diff --git a/.github/workflows/build-coop.yaml b/.github/workflows/build-coop.yaml
index 88d47db15..166809e60 100644
--- a/.github/workflows/build-coop.yaml
+++ b/.github/workflows/build-coop.yaml
@@ -26,7 +26,7 @@ jobs:
cd tools
g++ -std=c++17 -o hash_file hash_file.cpp
echo "::notice ::$(./hash_file ../build/us_pc/sm64coopdx)"
-
+
- name: Zip the game
run: |
cd ./build/us_pc
@@ -37,7 +37,7 @@ jobs:
with:
name: sm64coopdx-linux
path: ./build/us_pc/sm64coopdx_Linux.zip
-
+
build-steamos:
if: ${{ github.event_name == 'workflow_dispatch' || contains(github.event.head_commit.message, '[build]') }}
runs-on: ubuntu-22.04
@@ -58,7 +58,7 @@ jobs:
cd tools
g++ -std=c++17 -o hash_file hash_file.cpp
echo "::notice ::$(./hash_file ../build/us_pc/sm64coopdx)"
-
+
- name: Zip the game
run: |
cd ./build/us_pc
@@ -108,7 +108,7 @@ jobs:
cd tools
g++ -std=c++17 -o hash_file.exe hash_file.cpp
echo "::notice ::$(./hash_file.exe ../build/us_pc/sm64coopdx.exe)"
-
+
- name: Zip the game
run: |
cd ./build/us_pc
@@ -158,7 +158,7 @@ jobs:
cd tools
g++ -std=c++17 -o hash_file.exe hash_file.cpp
echo "::notice ::$(./hash_file.exe ../build/us_pc/sm64coopdx.exe)"
-
+
- name: Zip the game
run: |
cd ./build/us_pc
@@ -172,17 +172,36 @@ jobs:
build-macos-arm:
if: ${{ github.event_name == 'workflow_dispatch' || contains(github.event.head_commit.message, '[build]') }}
- runs-on: macos-latest
+ runs-on: macos-26
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install dependencies
run: |
- brew install make mingw-w64 sdl2 pkg-config glew glfw3 coreutils
+ brew install make mingw-w64 pkg-config glfw3 coreutils
+
+ - name: Compile glew
+ run: |
+ export MACOSX_DEPLOYMENT_TARGET=11
+ curl -L -o glew.tar.gz https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.tgz
+ tar -xzf glew.tar.gz
+ cd glew-2.2.0
+ make SYSTEM=darwin CC="clang -arch arm64 -mmacosx-version-min=11" GLEW_PREFIX=/opt/homebrew GLEW_DEST=/opt/homebrew
+ make install GLEW_PREFIX=/opt/homebrew GLEW_DEST=/opt/homebrew
+
+ - name: Compile SDL2
+ run: |
+ curl -L -o SDL2.tar.gz https://github.com/libsdl-org/SDL/releases/download/release-2.30.9/SDL2-2.30.9.tar.gz
+ tar -xzf SDL2.tar.gz
+ cd SDL2-2.30.9
+ ./configure --prefix=/opt/homebrew CC="clang -arch arm64 -mmacosx-version-min=11"
+ make -j$(sysctl -n hw.ncpu)
+ make install
- name: Build the game
run: |
+ export PKG_CONFIG_PATH=/opt/homebrew/lib/pkgconfig:$PKG_CONFIG_PATH
gmake OSX_BUILD=1 -j$(sysctl -n hw.ncpu)
- name: Code sign the app (Ad-Hoc)
@@ -199,7 +218,7 @@ jobs:
run: |
cd ./build/us_pc
zip -r sm64coopdx_macOS_ARM.zip sm64coopdx.app
-
+
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
@@ -215,7 +234,25 @@ jobs:
- name: Install dependencies
run: |
- brew install make mingw-w64 gcc@9 sdl2 pkg-config glew glfw3 coreutils
+ brew install make mingw-w64 gcc@9 pkg-config glfw3 coreutils
+
+ - name: Compile glew
+ run: |
+ export MACOSX_DEPLOYMENT_TARGET=10.15
+ curl -L -o glew.tar.gz https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.tgz
+ tar -xzf glew.tar.gz
+ cd glew-2.2.0
+ make SYSTEM=darwin CC="clang -arch x86_64 -mmacosx-version-min=10.15"
+ make install
+
+ - name: Compile SDL2
+ run: |
+ curl -L -o SDL2.tar.gz https://github.com/libsdl-org/SDL/releases/download/release-2.30.9/SDL2-2.30.9.tar.gz
+ tar -xzf SDL2.tar.gz
+ cd SDL2-2.30.9
+ ./configure --prefix=/usr/local CC="clang -arch x86_64 -mmacosx-version-min=10.15"
+ make -j$(sysctl -n hw.ncpu)
+ make install
- name: Build the game
run: |
@@ -235,7 +272,7 @@ jobs:
run: |
cd ./build/us_pc
zip -r sm64coopdx_macOS_Intel.zip sm64coopdx.app
-
+
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
diff --git a/Makefile b/Makefile
index 66b02100f..e1549b294 100644
--- a/Makefile
+++ b/Makefile
@@ -64,12 +64,7 @@ ICON ?= 1
# Use .app (for macOS)
USE_APP ?= 1
# Minimum macOS Version
-# If our arch is arm, set to macOS 14
-ifeq ($(shell arch),arm64)
- MIN_MACOS_VERSION ?= 14
-else
- MIN_MACOS_VERSION ?= 10.15
-endif
+MIN_MACOS_VERSION ?= 11
# Make some small adjustments for handheld devices
HANDHELD ?= 0
@@ -1575,15 +1570,15 @@ endif
# with no prerequisites, .SECONDARY causes no intermediate target to be removed
.SECONDARY:
+# Handle end of macOS compilation
APP_DIR = ./sm64coopdx.app
APP_CONTENTS_DIR = $(APP_DIR)/Contents
APP_MACOS_DIR = $(APP_CONTENTS_DIR)/MacOS
APP_RESOURCES_DIR = $(APP_CONTENTS_DIR)/Resources
-
ifeq ($(OSX_BUILD),1)
- GLEW_LIB := $(shell find $(BREW_PREFIX)/Cellar/glew | grep libGLEW.2.2.0 | sort -n | uniq)
- SDL2_LIB := $(shell find $(BREW_PREFIX)/Cellar/sdl2 | grep libSDL2- | sort -n | uniq)
+ GLEW_LIB := $(shell find $(BREW_PREFIX)/lib/ | grep libGLEW.2.2.0 | sort -n | uniq)
+ SDL2_LIB := $(shell find $(BREW_PREFIX)/lib/ | grep libSDL2- | sort -n | uniq)
endif
all:
@@ -1605,14 +1600,20 @@ all:
cp build/us_pc/libcoopnet.dylib $(APP_MACOS_DIR); \
cp build/us_pc/libjuice.1.6.2.dylib $(APP_MACOS_DIR); \
cp $(SDL2_LIB) $(APP_MACOS_DIR)/libSDL2.dylib; \
- install_name_tool -change $(BREW_PREFIX)/opt/sdl2/lib/libSDL2-2.0.0.dylib @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/sm64coopdx; > /dev/null 2>&1 \
- install_name_tool -id @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/libSDL2.dylib; > /dev/null 2>&1 \
+ install_name_tool -change $(BREW_PREFIX)/lib/libSDL2-2.0.0.dylib @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/sm64coopdx > /dev/null 2>&1; \
+ install_name_tool -change $(BREW_PREFIX)/opt/sdl2/lib/libSDL2-2.0.0.dylib @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/sm64coopdx > /dev/null 2>&1; \
+ install_name_tool -id @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/libSDL2.dylib > /dev/null 2>&1; \
codesign --force --deep --sign - $(APP_MACOS_DIR)/libSDL2.dylib; \
cp $(GLEW_LIB) $(APP_MACOS_DIR)/libGLEW.dylib; \
- install_name_tool -change $(BREW_PREFIX)/opt/glew/lib/libGLEW.2.2.dylib @executable_path/libGLEW.dylib $(APP_MACOS_DIR)/sm64coopdx; > /dev/null 2>&1 \
- install_name_tool -id @executable_path/libGLEW.dylib $(APP_MACOS_DIR)/libGLEW.dylib; > /dev/null 2>&1 \
+ install_name_tool -change $(BREW_PREFIX)/lib/libGLEW.2.2.0.dylib @executable_path/libGLEW.dylib $(APP_MACOS_DIR)/sm64coopdx > /dev/null 2>&1; \
+ install_name_tool -change $(BREW_PREFIX)/opt/glew/lib/libGLEW.2.2.0.dylib @executable_path/libGLEW.dylib $(APP_MACOS_DIR)/sm64coopdx > /dev/null 2>&1; \
+ install_name_tool -id @executable_path/libGLEW.dylib $(APP_MACOS_DIR)/libGLEW.dylib > /dev/null 2>&1; \
codesign --force --deep --sign - $(APP_MACOS_DIR)/libGLEW.dylib; \
- cp res/icon.icns $(APP_RESOURCES_DIR)/icon.icns; \
+ mkdir res/build; \
+ xcrun actool res/icon.icon --compile res/build --app-icon icon --output-partial-info-plist res/build/Info.plist --minimum-deployment-target $(MIN_MACOS_VERSION) --platform macosx > /dev/null 2>&1; \
+ mv res/build/Assets.car $(APP_RESOURCES_DIR)/; \
+ cp res/icon.icns $(APP_RESOURCES_DIR)/; \
+ rm -rf res/build; \
echo "APPL????" > $(APP_CONTENTS_DIR)/PkgInfo; \
echo '' > $(APP_CONTENTS_DIR)/Info.plist; \
echo '' >> $(APP_CONTENTS_DIR)/Info.plist; \
@@ -1623,7 +1624,7 @@ all:
echo ' CFBundleIconFile' >> $(APP_CONTENTS_DIR)/Info.plist; \
echo ' icon' >> $(APP_CONTENTS_DIR)/Info.plist; \
echo ' CFBundleIconName' >> $(APP_CONTENTS_DIR)/Info.plist; \
- echo ' AppIcon' >> $(APP_CONTENTS_DIR)/Info.plist; \
+ echo ' icon' >> $(APP_CONTENTS_DIR)/Info.plist; \
echo ' CFBundleDisplayName' >> $(APP_CONTENTS_DIR)/Info.plist; \
echo ' sm64coopdx' >> $(APP_CONTENTS_DIR)/Info.plist; \
echo ' ' >> $(APP_CONTENTS_DIR)/Info.plist; \
diff --git a/autogen/convert_constants.py b/autogen/convert_constants.py
index 46b521710..409cd8427 100644
--- a/autogen/convert_constants.py
+++ b/autogen/convert_constants.py
@@ -535,6 +535,8 @@ def def_constant(fname, processed_constant, skip_constant):
continue
if '"' in c[1]:
s += '\n--- @type string\n'
+ elif "." in c[1]:
+ s += '\n--- @type number\n'
else:
s += '\n--- @type integer\n'
s += '%s = %s\n' % (c[0], c[1])
diff --git a/autogen/convert_functions.py b/autogen/convert_functions.py
index 5a12779b7..9a9f7d53a 100644
--- a/autogen/convert_functions.py
+++ b/autogen/convert_functions.py
@@ -80,6 +80,7 @@ in_files = [
"src/audio/seqplayer.h",
"src/engine/lighting_engine.h",
"src/pc/network/sync_object.h",
+ "src/audio/load.h",
]
override_allowed_functions = {
@@ -99,6 +100,7 @@ override_allowed_functions = {
"src/game/ingame_menu.h": [ "set_min_dialog_width", "set_dialog_override_pos", "reset_dialog_override_pos", "set_dialog_override_color", "reset_dialog_override_color", "set_menu_mode", "create_dialog_box", "create_dialog_box_with_var", "create_dialog_inverted_box", "create_dialog_box_with_response", "reset_dialog_render_state", "set_dialog_box_state", "handle_special_dialog_text" ],
"src/audio/seqplayer.h": [ "sequence_player_set_tempo", "sequence_player_set_tempo_acc", "sequence_player_set_transposition", "sequence_player_get_tempo", "sequence_player_get_tempo_acc", "sequence_player_get_transposition", "sequence_player_get_volume", "sequence_player_get_fade_volume", "sequence_player_get_mute_volume_scale" ],
"src/pc/network/sync_object.h": [ "sync_object_is_initialized", "sync_object_is_owned_locally", "sync_object_get_object" ],
+ "src/audio/load.h": [ "set_sound_bank_override" ],
}
override_disallowed_functions = {
@@ -120,14 +122,14 @@ override_disallowed_functions = {
"src/game/sound_init.h": [ "_loop_", "thread4_", "set_sound_mode" ],
"src/pc/network/network_utils.h": [ "network_get_player_text_color[^_]" ],
"src/pc/network/network_player.h": [ "_init", "_connected[^_]", "_shutdown", "_disconnected", "_update", "construct_player_popup", "network_player_name_valid" ],
- "src/game/object_helpers.c": [ "spawn_obj", "^bhv_", "abs[fi]", "^bit_shift", "_debug$", "^stub_", "_set_model", "cur_obj_set_direction_table", "cur_obj_progress_direction_table" ],
- "src/game/obj_behaviors.c": [ "debug_", "turn_obj_away_from_surface" ],
+ "src/game/object_helpers.c": [ "spawn_obj", "^bhv_", "geo_", "abs[fi]", "^bit_shift", "_debug$", "^stub_", "_set_model", "cur_obj_set_direction_table", "cur_obj_progress_direction_table" ],
+ "src/game/obj_behaviors.c": [ "debug_", "geo_", "turn_obj_away_from_surface"],
"src/game/obj_behaviors_2.c": [ "wiggler_jumped_on_attack_handler", "huge_goomba_weakly_attacked" ],
"src/game/spawn_sound.h": [ "exec_anim_sound_state" ],
"src/game/level_info.h": [ "_name_table", "convert_string_" ],
"src/pc/lua/utils/smlua_obj_utils.h": [ "spawn_object_remember_field" ],
- "src/game/camera.h": [ "update_camera", "init_camera", "stub_camera", "^reset_camera", "move_point_along_spline", "romhack_camera_init_settings", "romhack_camera_reset_settings" ],
- "src/game/behavior_actions.h": [ "bhv_dust_smoke_loop", "bhv_init_room" ],
+ "src/game/camera.h": [ "geo_", "update_camera", "init_camera", "stub_camera", "^reset_camera", "move_point_along_spline", "romhack_camera_init_settings", "romhack_camera_reset_settings" ],
+ "src/game/behavior_actions.h": [ "bhv_dust_smoke_loop", "bhv_init_room", "geo_" ],
"src/pc/lua/utils/smlua_audio_utils.h": [ "smlua_audio_utils_override", "audio_custom_shutdown", "smlua_audio_custom_deinit", "audio_sample_destroy_pending_copies", "audio_custom_update_volume" ],
"src/pc/lua/utils/smlua_level_utils.h": [ "smlua_level_util_reset" ],
"src/pc/lua/utils/smlua_text_utils.h": [ "smlua_text_utils_init", "smlua_text_utils_shutdown", "smlua_text_utils_dialog_get_unmodified"],
@@ -825,7 +827,7 @@ def build_param(fid, param, i):
lot = translate_type_to_lot(ptype)
s = ' %s %s = (%s)smlua_to_cobject(L, %d, %s);' % (ptype, pid, ptype, i, lot)
- if '???' in lot or "GRAPHNODE" in lot:
+ if '???' in lot:
s = '//' + s + ' <--- UNIMPLEMENTED'
else:
s = ' ' + s
@@ -949,7 +951,7 @@ def build_function(function, do_extern):
sparam = build_param(fid, param, i)
param_var, param_value = sparam.split('=')
param_type = param_var.replace(pid, '').strip()
- s += ' %s = (%s) NULL;\n' % (param_var.strip(), param_type)
+ s += ' %s = (%s) %s;\n' % (param_var.strip(), param_type, "NULL" if '*' in param_type else "0")
s += ' if (top >= %d) {\n' % (i)
s += ' %s = %s\n' % (pid, param_value.strip())
s += ' if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %%u for function \'%%s\'", %d, "%s"); return 0; }\n' % (i, fid)
@@ -1340,7 +1342,7 @@ def doc_function(fname, function):
s += '- None\n'
s += '\n### Returns\n'
- if rtype != None:
+ if len(rvalues) > 0:
for _, ptype, plink in rvalues:
if plink:
s += '- [%s](%s)\n' % (ptype, plink)
diff --git a/autogen/gen_hooks.py b/autogen/gen_hooks.py
index 73d74769f..e2fe453b3 100644
--- a/autogen/gen_hooks.py
+++ b/autogen/gen_hooks.py
@@ -30,7 +30,7 @@ SMLUA_CALL_EVENT_HOOKS_SET_HOOK_RESULT = """
SMLUA_CALL_EVENT_HOOKS_CALLBACK = """
// call the callback
if (0 != smlua_call_hook(L, {n_inputs}, {n_outputs}, 0, hook->mod[i], hook->modFile[i])) {{
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[{hook_type}]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[{hook_type}], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}}{set_hook_result}
"""
diff --git a/autogen/lua_constants/built-in.lua b/autogen/lua_constants/built-in.lua
index f60dd6f47..58b436d3a 100644
--- a/autogen/lua_constants/built-in.lua
+++ b/autogen/lua_constants/built-in.lua
@@ -306,6 +306,49 @@ IN_OUT_BOUNCE = function (x) return x < 0.5 and (1 - OUT_BOUNCE(1 - 2 * x)) / 2
---@return number
OUT_IN_BOUNCE = function (x) return x < 0.5 and 0.5 * OUT_BOUNCE(x * 2) or 0.5 + 0.5 * IN_BOUNCE(2 * x - 1) end
+--- @alias EasingFunction
+--- | `IN_SINE`
+--- | `OUT_SINE`
+--- | `IN_OUT_SINE`
+--- | `OUT_IN_SINE`
+--- | `IN_QUAD`
+--- | `OUT_QUAD`
+--- | `IN_OUT_QUAD`
+--- | `OUT_IN_QUAD`
+--- | `IN_CUBIC`
+--- | `OUT_CUBIC`
+--- | `IN_OUT_CUBIC`
+--- | `OUT_IN_CUBIC`
+--- | `IN_QUART`
+--- | `OUT_QUART`
+--- | `IN_OUT_QUART`
+--- | `OUT_IN_QUART`
+--- | `IN_QUINT`
+--- | `OUT_QUINT`
+--- | `IN_OUT_QUINT`
+--- | `OUT_IN_QUINT`
+--- | `IN_EXPO`
+--- | `OUT_EXPO`
+--- | `IN_OUT_EXPO`
+--- | `OUT_IN_EXPO`
+--- | `IN_CIRC`
+--- | `OUT_CIRC`
+--- | `IN_OUT_CIRC`
+--- | `OUT_IN_CIRC`
+--- | `IN_BACK`
+--- | `OUT_BACK`
+--- | `IN_OUT_BACK`
+--- | `OUT_IN_BACK`
+--- | `IN_ELASTIC`
+--- | `OUT_ELASTIC`
+--- | `IN_OUT_ELASTIC`
+--- | `OUT_IN_ELASTIC`
+--- | `IN_BOUNCE`
+--- | `OUT_BOUNCE`
+--- | `IN_OUT_BOUNCE`
+--- | `OUT_IN_BOUNCE`
+--- | fun(x: number): number
+
--------------------
-- math functions --
--------------------
@@ -385,7 +428,7 @@ function math.round(x)
return x > 0 and __math_floor(x + 0.5) or __math_ceil(x - 0.5)
end
---- @param t function | number
+--- @param t EasingFunction | number
--- @param a number
--- @param b number
--- @param x number
diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua
index f2d30851a..8e160c5d4 100644
--- a/autogen/lua_definitions/constants.lua
+++ b/autogen/lua_definitions/constants.lua
@@ -308,6 +308,49 @@ IN_OUT_BOUNCE = function (x) return x < 0.5 and (1 - OUT_BOUNCE(1 - 2 * x)) / 2
---@return number
OUT_IN_BOUNCE = function (x) return x < 0.5 and 0.5 * OUT_BOUNCE(x * 2) or 0.5 + 0.5 * IN_BOUNCE(2 * x - 1) end
+--- @alias EasingFunction
+--- | `IN_SINE`
+--- | `OUT_SINE`
+--- | `IN_OUT_SINE`
+--- | `OUT_IN_SINE`
+--- | `IN_QUAD`
+--- | `OUT_QUAD`
+--- | `IN_OUT_QUAD`
+--- | `OUT_IN_QUAD`
+--- | `IN_CUBIC`
+--- | `OUT_CUBIC`
+--- | `IN_OUT_CUBIC`
+--- | `OUT_IN_CUBIC`
+--- | `IN_QUART`
+--- | `OUT_QUART`
+--- | `IN_OUT_QUART`
+--- | `OUT_IN_QUART`
+--- | `IN_QUINT`
+--- | `OUT_QUINT`
+--- | `IN_OUT_QUINT`
+--- | `OUT_IN_QUINT`
+--- | `IN_EXPO`
+--- | `OUT_EXPO`
+--- | `IN_OUT_EXPO`
+--- | `OUT_IN_EXPO`
+--- | `IN_CIRC`
+--- | `OUT_CIRC`
+--- | `IN_OUT_CIRC`
+--- | `OUT_IN_CIRC`
+--- | `IN_BACK`
+--- | `OUT_BACK`
+--- | `IN_OUT_BACK`
+--- | `OUT_IN_BACK`
+--- | `IN_ELASTIC`
+--- | `OUT_ELASTIC`
+--- | `IN_OUT_ELASTIC`
+--- | `OUT_IN_ELASTIC`
+--- | `IN_BOUNCE`
+--- | `OUT_BOUNCE`
+--- | `IN_OUT_BOUNCE`
+--- | `OUT_IN_BOUNCE`
+--- | fun(x: number): number
+
--------------------
-- math functions --
--------------------
@@ -387,7 +430,7 @@ function math.round(x)
return x > 0 and __math_floor(x + 0.5) or __math_ceil(x - 0.5)
end
---- @param t function | number
+--- @param t EasingFunction | number
--- @param a number
--- @param b number
--- @param x number
@@ -2717,6 +2760,42 @@ CONSOLE_MESSAGE_ERROR = 2 --- @type ConsoleMessageLevel
--- | `CONSOLE_MESSAGE_WARNING`
--- | `CONSOLE_MESSAGE_ERROR`
+--- @type number
+ROTATION_PIVOT_X_LEFT = 0.0
+
+--- @type number
+ROTATION_PIVOT_X_CENTER = 0.5
+
+--- @type number
+ROTATION_PIVOT_X_RIGHT = 1.0
+
+--- @type number
+ROTATION_PIVOT_Y_TOP = 0.0
+
+--- @type number
+ROTATION_PIVOT_Y_CENTER = 0.5
+
+--- @type number
+ROTATION_PIVOT_Y_BOTTOM = 1.0
+
+--- @type number
+TEXT_HALIGN_LEFT = 0.0
+
+--- @type number
+TEXT_HALIGN_CENTER = 0.5
+
+--- @type number
+TEXT_HALIGN_RIGHT = 1.0
+
+--- @type number
+TEXT_VALIGN_TOP = 0.0
+
+--- @type number
+TEXT_VALIGN_CENTER = 0.5
+
+--- @type number
+TEXT_VALIGN_BOTTOM = 1.0
+
RESOLUTION_DJUI = 0 --- @type HudUtilsResolution
RESOLUTION_N64 = 1 --- @type HudUtilsResolution
RESOLUTION_COUNT = 2 --- @type HudUtilsResolution
@@ -2735,16 +2814,18 @@ FILTER_COUNT = 2 --- @type HudUtilsFilter
--- | `FILTER_LINEAR`
--- | `FILTER_COUNT`
-FONT_NORMAL = 0 --- @type DjuiFontType
-FONT_MENU = 1 --- @type DjuiFontType
-FONT_HUD = 2 --- @type DjuiFontType
-FONT_ALIASED = 3 --- @type DjuiFontType
-FONT_CUSTOM_HUD = 4 --- @type DjuiFontType
-FONT_RECOLOR_HUD = 5 --- @type DjuiFontType
-FONT_SPECIAL = 6 --- @type DjuiFontType
-FONT_COUNT = 7 --- @type DjuiFontType
+FONT_LEGACY = -1 --- @type DjuiFontType
+FONT_NORMAL = 0 --- @type DjuiFontType
+FONT_MENU = 1 --- @type DjuiFontType
+FONT_HUD = 2 --- @type DjuiFontType
+FONT_ALIASED = 3 --- @type DjuiFontType
+FONT_CUSTOM_HUD = 4 --- @type DjuiFontType
+FONT_RECOLOR_HUD = 5 --- @type DjuiFontType
+FONT_SPECIAL = 6 --- @type DjuiFontType
+FONT_COUNT = 7 --- @type DjuiFontType
--- @alias DjuiFontType
+--- | `FONT_LEGACY`
--- | `FONT_NORMAL`
--- | `FONT_MENU`
--- | `FONT_HUD`
@@ -3276,7 +3357,7 @@ PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT = 10
PVP_ATTACK_KNOCKBACK_TIMER_OVERRIDE = -5
--- @type integer
-PVP_ATTACK_OVERRIDE_VANILLA_INVINCIBILITY = 0x0000FFFF
+PVP_ATTACK_KNOCKBACK_ACTION_ARG = 0x10000
--- @type integer
INT_STATUS_ATTACK_MASK = 0x000000FF
@@ -3635,7 +3716,7 @@ HUD_DISPLAY_DEFAULT = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_CO
--- | `HUD_DISPLAY_DEFAULT`
--- @type integer
-LE_MAX_LIGHTS = 512
+LE_MAX_LIGHTS = 1024
LE_MODE_AFFECT_ALL_SHADED_AND_COLORED = 0 --- @type LEMode
LE_MODE_AFFECT_ALL_SHADED = 1 --- @type LEMode
@@ -8191,6 +8272,9 @@ HOOK_MAX = 60 --- @type LuaHookedEventType
--- | `HOOK_ON_PACKET_BYTESTRING_RECEIVE`
--- | `HOOK_MAX`
+--- @type integer
+MAX_HOOKED_BEHAVIORS = 1024
+
HUD_DISPLAY_LIVES = 0 --- @type HudDisplayValue
HUD_DISPLAY_COINS = 1 --- @type HudDisplayValue
HUD_DISPLAY_STARS = 2 --- @type HudDisplayValue
diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua
index 816cc8018..746a8f4c4 100644
--- a/autogen/lua_definitions/functions.lua
+++ b/autogen/lua_definitions/functions.lua
@@ -3030,7 +3030,7 @@ end
--- @param name string
--- @return BehaviorId
---- gets a behavior ID from a behavior name
+--- Gets a behavior ID from a behavior name
function get_id_from_behavior_name(name)
-- ...
end
@@ -3856,7 +3856,9 @@ function djui_hud_reset_color()
-- ...
end
---- @return HudUtilsRotation
+--- @return integer rotation
+--- @return number pivotX
+--- @return number pivotY
--- Gets the current DJUI HUD rotation
function djui_hud_get_rotation()
-- ...
@@ -3881,6 +3883,29 @@ function djui_hud_set_rotation_interpolated(prevRotation, prevPivotX, prevPivotY
-- ...
end
+--- @return number textHAlign
+--- @return number textVAlign
+--- Gets the current DJUI HUD text alignment
+function djui_hud_get_text_alignment()
+ -- ...
+end
+
+--- @param textHAlign number
+--- @param textVAlign number
+--- Sets the current DJUI HUD text alignment
+function djui_hud_set_text_alignment(textHAlign, textVAlign)
+ -- ...
+end
+
+--- @param prevTextHAlign number
+--- @param prevTextVAlign number
+--- @param textHAlign number
+--- @param textVAlign number
+--- Sets the current DJUI HUD text alignment interpolated
+function djui_hud_set_text_alignment_interpolated(prevTextHAlign, prevTextVAlign, textHAlign, textVAlign)
+ -- ...
+end
+
--- @return integer
--- Gets the screen width in the current DJUI HUD resolution
function djui_hud_get_screen_width()
@@ -5103,6 +5128,12 @@ function le_set_ambient_color(r, g, b)
-- ...
end
+--- @param count integer
+--- Sets the max amount of lights that can affect a vertex
+function le_set_max_lights_per_vertex(count)
+ -- ...
+end
+
--- @param pos Vec3f
--- @param out Color
--- @param lightIntensityScalar number
@@ -5234,6 +5265,12 @@ function le_set_light_use_surface_normals(id, useSurfaceNormals)
-- ...
end
+--- @param bank integer
+--- Overrides the soundbank, set to -1 to reset
+function set_sound_bank_override(bank)
+ -- ...
+end
+
--- @param m MarioState
--- @return integer
--- Checks if Mario's current animation has reached its final frame (i.e., the last valid frame in the animation). Useful for deciding when to transition out of an animation-driven action
@@ -11516,6 +11553,12 @@ function get_dialog_response()
-- ...
end
+--- @return integer
+--- Gets the active time stop flags, used to freeze specific objects during cutscenes
+function get_time_stop_flags()
+ -- ...
+end
+
--- @return string
--- Gets the local discord ID if it isn't disabled, otherwise "0" is returned
function get_local_discord_id()
@@ -11622,35 +11665,42 @@ function get_os_name()
end
--- @return GraphNodeRoot
---- Gets the current GraphNodeRoot
+--- Gets the current root node being processed
function geo_get_current_root()
-- ...
end
--- @return GraphNodeMasterList
---- Gets the current GraphNodeMasterList
+--- Gets the current master list node being processed
function geo_get_current_master_list()
-- ...
end
--- @return GraphNodePerspective
---- Gets the current GraphNodePerspective
+--- Gets the current perspective node being processed
function geo_get_current_perspective()
-- ...
end
--- @return GraphNodeCamera
---- Gets the current GraphNodeCamera
+--- Gets the current camera node being processed
function geo_get_current_camera()
-- ...
end
--- @return GraphNodeHeldObject
---- Gets the current GraphNodeHeldObject
+--- Gets the current held object node being processed
function geo_get_current_held_object()
-- ...
end
+--- @param node GraphNode
+--- @param obj GraphNodeObject
+--- Skips graph node interpolation for a frame
+function geo_skip_interpolation(node, obj)
+ -- ...
+end
+
--- @param tex Pointer_Texture
--- @return table
--- Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a 1-indexed table of RGBA pixels
@@ -12062,6 +12112,18 @@ function set_whirlpools(x, y, z, strength, area, index)
-- ...
end
+--- @param o Object
+--- Skips object interpolation for a frame
+function obj_skip_interpolation(o)
+ -- ...
+end
+
+--- @param o Object
+--- Skips animation interpolation for a frame
+function obj_anim_skip_interpolation(o)
+ -- ...
+end
+
--- Resets every modified dialog back to vanilla
function smlua_text_utils_reset_all()
-- ...
diff --git a/autogen/lua_definitions/manual.lua b/autogen/lua_definitions/manual.lua
index c0680411a..2ba4a4366 100644
--- a/autogen/lua_definitions/manual.lua
+++ b/autogen/lua_definitions/manual.lua
@@ -97,11 +97,6 @@ gServerSettings = {}
--- Struct containing the settings for Nametags
gNametagsSettings = {}
---- @type Camera
---- Struct contaning camera fields
---- - This camera is the same as `gMarioStates[i].area.camera` or `gCurrentArea.camera`
-gCamera = {}
-
-----------
-- hooks --
-----------
diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua
index c971ce2ff..5441e7424 100644
--- a/autogen/lua_definitions/structs.lua
+++ b/autogen/lua_definitions/structs.lua
@@ -955,14 +955,6 @@
--- @field public translation Vec3s
--- @field public rotation Vec3s
---- @class HudUtilsRotation
---- @field public rotation number
---- @field public rotationDiff number
---- @field public prevPivotX number
---- @field public prevPivotY number
---- @field public pivotX number
---- @field public pivotY number
-
--- @class InstantWarp
--- @field public id integer
--- @field public area integer
diff --git a/data/behavior_table.c b/data/behavior_table.c
index 6fbdf122b..1312c363f 100644
--- a/data/behavior_table.c
+++ b/data/behavior_table.c
@@ -597,5 +597,11 @@ enum BehaviorId get_id_from_behavior_name(const char* name) {
return i;
}
}
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior *hooked = &gHookedBehaviors[i];
+ if (hooked->bhvName && !strcmp(name, hooked->bhvName)) {
+ return hooked->overrideId;
+ }
+ }
return id_bhv_max_count;
}
diff --git a/data/dynos_bin_behavior.cpp b/data/dynos_bin_behavior.cpp
index c6150025f..805a31ac8 100644
--- a/data/dynos_bin_behavior.cpp
+++ b/data/dynos_bin_behavior.cpp
@@ -2449,6 +2449,48 @@ static void ParseBehaviorScriptSymbol(GfxData *aGfxData, DataNode &aCommands) {
+ u8 bhvCommand = (*aBhv >> 24) & 0xFF;
+ for (const auto &commandToCheck : aCommands) {
+ if (bhvCommand == ((commandToCheck >> 24) & 0xFF)) {
+ return true;
+ }
+ }
+ return false;
+}
+
+static bool DynOS_Bhv_Validate(GfxData *aGfxData, const DataNode *aNode) {
+
+ // 1st command must be BEGIN
+ if (!DynOS_Bhv_CheckCommands(aNode->mData + 0, { BEGIN(0) })) {
+ PrintDataError(" ERROR: Validation failed for behavior %s: First command of the script must be BEGIN.", aNode->mName.begin());
+ return false;
+ }
+
+ // 2nd command must be ID
+ if (!DynOS_Bhv_CheckCommands(aNode->mData + 1, { ID(0) })) {
+ PrintDataError(" ERROR: Validation failed for behavior %s: Second command of the script must be ID.", aNode->mName.begin());
+ return false;
+ }
+
+ // Last command must be a terminating command
+ if (!DynOS_Bhv_CheckCommands(aNode->mData + aNode->mSize - 1, {
+ CALL(0),
+ RETURN(),
+ GOTO(0),
+ END_LOOP(),
+ BREAK(),
+ DEACTIVATE(),
+ CALL_EXT(0),
+ GOTO_EXT(0),
+ })) {
+ PrintDataError(" ERROR: Validation failed for behavior %s: Last command of the script must be one of:\n CALL, RETURN, GOTO, END_LOOP, BREAK, DEACTIVATE", aNode->mName.begin());
+ return false;
+ }
+
+ return true;
+}
+
DataNode *DynOS_Bhv_Parse(GfxData *aGfxData, DataNode *aNode, bool aDisplayPercent) {
if (aNode->mData) return aNode;
@@ -2460,9 +2502,13 @@ DataNode *DynOS_Bhv_Parse(GfxData *aGfxData, DataNodemErrorCount == 0) { PrintNoNewLine("%3d%%\b\b\b\b", (s32) (_TokenIndex * 100) / aNode->mTokens.Count()); }
}
- if (aDisplayPercent && aGfxData->mErrorCount == 0) { Print("100%%"); }
aNode->mSize = (u32)(_Head - aNode->mData);
aNode->mLoadIndex = aGfxData->mLoadIndex++;
+
+ // Validate behavior script
+ DynOS_Bhv_Validate(aGfxData, aNode);
+
+ if (aDisplayPercent && aGfxData->mErrorCount == 0) { Print("100%%"); }
return aNode;
}
@@ -2592,6 +2638,12 @@ static DataNode *DynOS_Bhv_Load(BinFile *aFile, GfxData *aGfxDat
}
}
+ // Validate it
+ if (!DynOS_Bhv_Validate(aGfxData, _Node)) {
+ Delete(_Node);
+ return NULL;
+ }
+
// Add it
if (aGfxData != NULL) {
aGfxData->mBehaviorScripts.Add(_Node);
diff --git a/docs/lua/constants.md b/docs/lua/constants.md
index 7632878e6..0c92edac9 100644
--- a/docs/lua/constants.md
+++ b/docs/lua/constants.md
@@ -1149,6 +1149,18 @@
## [djui_hud_utils.h](#djui_hud_utils.h)
+- ROTATION_PIVOT_X_LEFT
+- ROTATION_PIVOT_X_CENTER
+- ROTATION_PIVOT_X_RIGHT
+- ROTATION_PIVOT_Y_TOP
+- ROTATION_PIVOT_Y_CENTER
+- ROTATION_PIVOT_Y_BOTTOM
+- TEXT_HALIGN_LEFT
+- TEXT_HALIGN_CENTER
+- TEXT_HALIGN_RIGHT
+- TEXT_VALIGN_TOP
+- TEXT_VALIGN_CENTER
+- TEXT_VALIGN_BOTTOM
### [enum HudUtilsResolution](#HudUtilsResolution)
| Identifier | Value |
@@ -1167,6 +1179,7 @@
### [enum DjuiFontType](#DjuiFontType)
| Identifier | Value |
| :--------- | :---- |
+| FONT_LEGACY | -1 |
| FONT_NORMAL | 0 |
| FONT_MENU | 1 |
| FONT_HUD | 2 |
@@ -1459,7 +1472,7 @@
- ATTACK_FROM_BELOW
- PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT
- PVP_ATTACK_KNOCKBACK_TIMER_OVERRIDE
-- PVP_ATTACK_OVERRIDE_VANILLA_INVINCIBILITY
+- PVP_ATTACK_KNOCKBACK_ACTION_ARG
- INT_STATUS_ATTACK_MASK
- INT_STATUS_HOOT_GRABBED_BY_MARIO
- INT_STATUS_MARIO_UNK1
@@ -3525,6 +3538,7 @@
| HOOK_ON_CLEAR_AREAS | 58 |
| HOOK_ON_PACKET_BYTESTRING_RECEIVE | 59 |
| HOOK_MAX | 60 |
+- MAX_HOOKED_BEHAVIORS
[:arrow_up_small:](#)
diff --git a/docs/lua/functions-3.md b/docs/lua/functions-3.md
index 4c256ee21..8e4f8c230 100644
--- a/docs/lua/functions-3.md
+++ b/docs/lua/functions-3.md
@@ -261,7 +261,7 @@ Gets a behavior name from a behavior ID (bhvMyGreatMODCustom004)
## [get_id_from_behavior_name](#get_id_from_behavior_name)
### Description
-gets a behavior ID from a behavior name
+Gets a behavior ID from a behavior name
### Lua Example
`local enumValue = get_id_from_behavior_name(name)`
@@ -1312,7 +1312,8 @@ Calculates and returns the pitch and yaw angles from one 3D position (`from`) to
| to | [Vec3f](structs.md#Vec3f) |
### Returns
-- None
+- `integer`
+- `integer`
### C Prototype
`void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw);`
@@ -1585,7 +1586,7 @@ Applies a roll-based shake effect to the camera. Simulates rotational disturbanc
| roll | `integer` |
### Returns
-- None
+- `integer`
### C Prototype
`void shake_camera_roll(INOUT s16 *roll);`
@@ -2825,7 +2826,7 @@ Gets the current DJUI HUD font
- `integer`
### C Prototype
-`u8 djui_hud_get_font(void);`
+`s8 djui_hud_get_font(void);`
[:arrow_up_small:](#)
@@ -2928,16 +2929,18 @@ Resets the current DJUI HUD color
Gets the current DJUI HUD rotation
### Lua Example
-`local hudUtilsRotationValue = djui_hud_get_rotation()`
+`local rotation, pivotX, pivotY = djui_hud_get_rotation()`
### Parameters
- None
### Returns
-- [HudUtilsRotation](structs.md#HudUtilsRotation)
+- `integer`
+- `number`
+- `number`
### C Prototype
-`struct HudUtilsRotation* djui_hud_get_rotation(void);`
+`void djui_hud_get_rotation(RET s16 *rotation, RET f32 *pivotX, RET f32 *pivotY);`
[:arrow_up_small:](#)
@@ -2990,7 +2993,79 @@ Sets the current DJUI HUD rotation interpolated
- None
### C Prototype
-`void djui_hud_set_rotation_interpolated(s32 prevRotation, f32 prevPivotX, f32 prevPivotY, s32 rotation, f32 pivotX, f32 pivotY);`
+`void djui_hud_set_rotation_interpolated(s16 prevRotation, f32 prevPivotX, f32 prevPivotY, s16 rotation, f32 pivotX, f32 pivotY);`
+
+[:arrow_up_small:](#)
+
+
+
+## [djui_hud_get_text_alignment](#djui_hud_get_text_alignment)
+
+### Description
+Gets the current DJUI HUD text alignment
+
+### Lua Example
+`local textHAlign, textVAlign = djui_hud_get_text_alignment()`
+
+### Parameters
+- None
+
+### Returns
+- `number`
+- `number`
+
+### C Prototype
+`void djui_hud_get_text_alignment(RET f32 *textHAlign, RET f32 *textVAlign);`
+
+[:arrow_up_small:](#)
+
+
+
+## [djui_hud_set_text_alignment](#djui_hud_set_text_alignment)
+
+### Description
+Sets the current DJUI HUD text alignment
+
+### Lua Example
+`djui_hud_set_text_alignment(textHAlign, textVAlign)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| textHAlign | `number` |
+| textVAlign | `number` |
+
+### Returns
+- None
+
+### C Prototype
+`void djui_hud_set_text_alignment(f32 textHAlign, f32 textVAlign);`
+
+[:arrow_up_small:](#)
+
+
+
+## [djui_hud_set_text_alignment_interpolated](#djui_hud_set_text_alignment_interpolated)
+
+### Description
+Sets the current DJUI HUD text alignment interpolated
+
+### Lua Example
+`djui_hud_set_text_alignment_interpolated(prevTextHAlign, prevTextVAlign, textHAlign, textVAlign)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| prevTextHAlign | `number` |
+| prevTextVAlign | `number` |
+| textHAlign | `number` |
+| textVAlign | `number` |
+
+### Returns
+- None
+
+### C Prototype
+`void djui_hud_set_text_alignment_interpolated(f32 prevTextHAlign, f32 prevTextVAlign, f32 textHAlign, f32 textVAlign);`
[:arrow_up_small:](#)
diff --git a/docs/lua/functions-4.md b/docs/lua/functions-4.md
index 545c0d19f..4bd956272 100644
--- a/docs/lua/functions-4.md
+++ b/docs/lua/functions-4.md
@@ -147,6 +147,29 @@ Sets the lighting engine ambient color
+## [le_set_max_lights_per_vertex](#le_set_max_lights_per_vertex)
+
+### Description
+Sets the max amount of lights that can affect a vertex
+
+### Lua Example
+`le_set_max_lights_per_vertex(count)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| count | `integer` |
+
+### Returns
+- None
+
+### C Prototype
+`void le_set_max_lights_per_vertex(u8 count);`
+
+[:arrow_up_small:](#)
+
+
+
## [le_calculate_lighting_color](#le_calculate_lighting_color)
### Description
@@ -560,6 +583,35 @@ Sets whether a lighting engine point light will use a surface's normals to deter
+---
+# functions from load.h
+
+
+
+
+## [set_sound_bank_override](#set_sound_bank_override)
+
+### Description
+Overrides the soundbank, set to -1 to reset
+
+### Lua Example
+`set_sound_bank_override(bank)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| bank | `integer` |
+
+### Returns
+- None
+
+### C Prototype
+`void set_sound_bank_override(s32 bank);`
+
+[:arrow_up_small:](#)
+
+
+
---
# functions from mario.h
@@ -5082,7 +5134,9 @@ Calculates the distance between two points in 3D space (`from` and `to`), as wel
| to | [Vec3f](structs.md#Vec3f) |
### Returns
-- None
+- `number`
+- `integer`
+- `integer`
### C Prototype
`void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw);`
diff --git a/docs/lua/functions-5.md b/docs/lua/functions-5.md
index 507dd7401..91636f399 100644
--- a/docs/lua/functions-5.md
+++ b/docs/lua/functions-5.md
@@ -2945,7 +2945,7 @@ Determines an object's forward speed multiplier.
| floor_nY | `number` |
### Returns
-- None
+- `number`
### C Prototype
`void calc_obj_friction(RET f32 *objFriction, f32 floor_nY);`
@@ -4419,7 +4419,7 @@ Begin by increasing the current object's scale by `scaleVel`, and slowly decreas
| blinkLength | `integer` |
### Returns
-- None
+- `integer`
### C Prototype
`void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength);`
@@ -4743,7 +4743,8 @@ Treats far home as Mario. Returns the distance and angle to the nearest player
| threshold | `number` |
### Returns
-- None
+- `integer`
+- `integer`
### C Prototype
`void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer);`
diff --git a/docs/lua/functions-6.md b/docs/lua/functions-6.md
index afd96447e..41b220737 100644
--- a/docs/lua/functions-6.md
+++ b/docs/lua/functions-6.md
@@ -1963,7 +1963,7 @@ Marks an object to be unloaded at the end of the frame
| dragStrength | `number` |
### Returns
-- None
+- `number`
### C Prototype
`void apply_drag_to_value(INOUT f32 *value, f32 dragStrength);`
diff --git a/docs/lua/functions-7.md b/docs/lua/functions-7.md
index 3373d70ee..207edbb6f 100644
--- a/docs/lua/functions-7.md
+++ b/docs/lua/functions-7.md
@@ -1775,6 +1775,27 @@ Gets the choice selected inside of a dialog box (0-1)
+## [get_time_stop_flags](#get_time_stop_flags)
+
+### Description
+Gets the active time stop flags, used to freeze specific objects during cutscenes
+
+### Lua Example
+`local integerValue = get_time_stop_flags()`
+
+### Parameters
+- None
+
+### Returns
+- `integer`
+
+### C Prototype
+`u32 get_time_stop_flags(void);`
+
+[:arrow_up_small:](#)
+
+
+
## [get_local_discord_id](#get_local_discord_id)
### Description
@@ -2154,7 +2175,7 @@ Gets the name of the operating system the game is running on
## [geo_get_current_root](#geo_get_current_root)
### Description
-Gets the current GraphNodeRoot
+Gets the current root node being processed
### Lua Example
`local graphNodeRootValue = geo_get_current_root()`
@@ -2175,7 +2196,7 @@ Gets the current GraphNodeRoot
## [geo_get_current_master_list](#geo_get_current_master_list)
### Description
-Gets the current GraphNodeMasterList
+Gets the current master list node being processed
### Lua Example
`local graphNodeMasterListValue = geo_get_current_master_list()`
@@ -2196,7 +2217,7 @@ Gets the current GraphNodeMasterList
## [geo_get_current_perspective](#geo_get_current_perspective)
### Description
-Gets the current GraphNodePerspective
+Gets the current perspective node being processed
### Lua Example
`local graphNodePerspectiveValue = geo_get_current_perspective()`
@@ -2217,7 +2238,7 @@ Gets the current GraphNodePerspective
## [geo_get_current_camera](#geo_get_current_camera)
### Description
-Gets the current GraphNodeCamera
+Gets the current camera node being processed
### Lua Example
`local graphNodeCameraValue = geo_get_current_camera()`
@@ -2238,7 +2259,7 @@ Gets the current GraphNodeCamera
## [geo_get_current_held_object](#geo_get_current_held_object)
### Description
-Gets the current GraphNodeHeldObject
+Gets the current held object node being processed
### Lua Example
`local graphNodeHeldObjectValue = geo_get_current_held_object()`
@@ -2256,6 +2277,30 @@ Gets the current GraphNodeHeldObject
+## [geo_skip_interpolation](#geo_skip_interpolation)
+
+### Description
+Skips graph node interpolation for a frame
+
+### Lua Example
+`geo_skip_interpolation(node, obj)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| node | [GraphNode](structs.md#GraphNode) |
+| obj | [GraphNodeObject](structs.md#GraphNodeObject) |
+
+### Returns
+- None
+
+### C Prototype
+`void geo_skip_interpolation(struct GraphNode *node, struct GraphNodeObject *obj);`
+
+[:arrow_up_small:](#)
+
+
+
## [texture_to_lua_table](#texture_to_lua_table)
### Description
@@ -3531,6 +3576,52 @@ Sets the parameters of one of the two whirlpools (0-indexed) in an area
+## [obj_skip_interpolation](#obj_skip_interpolation)
+
+### Description
+Skips object interpolation for a frame
+
+### Lua Example
+`obj_skip_interpolation(o)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| o | [Object](structs.md#Object) |
+
+### Returns
+- None
+
+### C Prototype
+`void obj_skip_interpolation(struct Object *o);`
+
+[:arrow_up_small:](#)
+
+
+
+## [obj_anim_skip_interpolation](#obj_anim_skip_interpolation)
+
+### Description
+Skips animation interpolation for a frame
+
+### Lua Example
+`obj_anim_skip_interpolation(o)`
+
+### Parameters
+| Field | Type |
+| ----- | ---- |
+| o | [Object](structs.md#Object) |
+
+### Returns
+- None
+
+### C Prototype
+`void obj_anim_skip_interpolation(struct Object *o);`
+
+[:arrow_up_small:](#)
+
+
+
---
# functions from smlua_text_utils.h
diff --git a/docs/lua/functions.md b/docs/lua/functions.md
index e2cff77bf..4076375df 100644
--- a/docs/lua/functions.md
+++ b/docs/lua/functions.md
@@ -763,6 +763,9 @@
- [djui_hud_get_rotation](functions-3.md#djui_hud_get_rotation)
- [djui_hud_set_rotation](functions-3.md#djui_hud_set_rotation)
- [djui_hud_set_rotation_interpolated](functions-3.md#djui_hud_set_rotation_interpolated)
+ - [djui_hud_get_text_alignment](functions-3.md#djui_hud_get_text_alignment)
+ - [djui_hud_set_text_alignment](functions-3.md#djui_hud_set_text_alignment)
+ - [djui_hud_set_text_alignment_interpolated](functions-3.md#djui_hud_set_text_alignment_interpolated)
- [djui_hud_get_screen_width](functions-3.md#djui_hud_get_screen_width)
- [djui_hud_get_screen_height](functions-3.md#djui_hud_get_screen_height)
- [djui_hud_get_mouse_x](functions-3.md#djui_hud_get_mouse_x)
@@ -976,6 +979,7 @@
- [le_set_tone_mapping](functions-4.md#le_set_tone_mapping)
- [le_get_ambient_color](functions-4.md#le_get_ambient_color)
- [le_set_ambient_color](functions-4.md#le_set_ambient_color)
+ - [le_set_max_lights_per_vertex](functions-4.md#le_set_max_lights_per_vertex)
- [le_calculate_lighting_color](functions-4.md#le_calculate_lighting_color)
- [le_calculate_lighting_color_with_normal](functions-4.md#le_calculate_lighting_color_with_normal)
- [le_calculate_lighting_dir](functions-4.md#le_calculate_lighting_dir)
@@ -996,6 +1000,11 @@
+- load.h
+ - [set_sound_bank_override](functions-4.md#set_sound_bank_override)
+
+
+
- mario.h
- [is_anim_at_end](functions-4.md#is_anim_at_end)
- [is_anim_past_end](functions-4.md#is_anim_past_end)
@@ -2047,6 +2056,7 @@
- [set_override_envfx](functions-7.md#set_override_envfx)
- [get_global_timer](functions-7.md#get_global_timer)
- [get_dialog_response](functions-7.md#get_dialog_response)
+ - [get_time_stop_flags](functions-7.md#get_time_stop_flags)
- [get_local_discord_id](functions-7.md#get_local_discord_id)
- [get_coopnet_id](functions-7.md#get_coopnet_id)
- [get_volume_master](functions-7.md#get_volume_master)
@@ -2069,6 +2079,7 @@
- [geo_get_current_perspective](functions-7.md#geo_get_current_perspective)
- [geo_get_current_camera](functions-7.md#geo_get_current_camera)
- [geo_get_current_held_object](functions-7.md#geo_get_current_held_object)
+ - [geo_skip_interpolation](functions-7.md#geo_skip_interpolation)
- [texture_to_lua_table](functions-7.md#texture_to_lua_table)
- [get_texture_name](functions-7.md#get_texture_name)
@@ -2130,6 +2141,8 @@
- [obj_set_vel](functions-7.md#obj_set_vel)
- [obj_move_xyz](functions-7.md#obj_move_xyz)
- [set_whirlpools](functions-7.md#set_whirlpools)
+ - [obj_skip_interpolation](functions-7.md#obj_skip_interpolation)
+ - [obj_anim_skip_interpolation](functions-7.md#obj_anim_skip_interpolation)
diff --git a/docs/lua/structs.md b/docs/lua/structs.md
index f189b286d..79c6d19ff 100644
--- a/docs/lua/structs.md
+++ b/docs/lua/structs.md
@@ -53,7 +53,6 @@
- [GraphNodeSwitchCase](#GraphNodeSwitchCase)
- [GraphNodeTranslation](#GraphNodeTranslation)
- [GraphNodeTranslationRotation](#GraphNodeTranslationRotation)
-- [HudUtilsRotation](#HudUtilsRotation)
- [InstantWarp](#InstantWarp)
- [LakituState](#LakituState)
- [LevelValues](#LevelValues)
@@ -1427,21 +1426,6 @@
-## [HudUtilsRotation](#HudUtilsRotation)
-
-| Field | Type | Access |
-| ----- | ---- | ------ |
-| rotation | `number` | |
-| rotationDiff | `number` | |
-| prevPivotX | `number` | |
-| prevPivotY | `number` | |
-| pivotX | `number` | |
-| pivotY | `number` | |
-
-[:arrow_up_small:](#)
-
-
-
## [InstantWarp](#InstantWarp)
| Field | Type | Access |
diff --git a/include/behavior_table.h b/include/behavior_table.h
index f4cf7146b..b3ab308f2 100644
--- a/include/behavior_table.h
+++ b/include/behavior_table.h
@@ -557,7 +557,7 @@ enum BehaviorId get_id_from_vanilla_behavior(const BehaviorScript* behavior);
const BehaviorScript* get_behavior_from_id(enum BehaviorId id);
/* |description|Gets a behavior name from a behavior ID (bhvMyGreatMODCustom004)|descriptionEnd| */
const char* get_behavior_name_from_id(enum BehaviorId id);
-/* |description|gets a behavior ID from a behavior name|descriptionEnd| */
+/* |description|Gets a behavior ID from a behavior name|descriptionEnd| */
enum BehaviorId get_id_from_behavior_name(const char* name);
#endif
diff --git a/lib/lua/mac_arm/liblua53.a b/lib/lua/mac_arm/liblua53.a
index 8a3e6558b..505bb1ccd 100644
Binary files a/lib/lua/mac_arm/liblua53.a and b/lib/lua/mac_arm/liblua53.a differ
diff --git a/mods/char-select-extra-chars-plus/!class-definitions.lua b/mods/char-select-extra-chars-plus/!class-definitions.lua
new file mode 100644
index 000000000..45acf05b6
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/!class-definitions.lua
@@ -0,0 +1,93 @@
+--- Don't add any functional code to this file ---
+--- @meta
+
+--- @class LuigiState
+
+--- @class ToadState
+
+--- @class WarioState
+
+--- @class WaluigiState
+
+--- @class ToadetteState
+--- @field public averageForwardVel number
+
+--- @class PeachState
+
+--- @class DaisyState
+
+--- @class YoshiState
+
+--- @class BirdoState
+--- @field public spitTimer integer
+--- @field public framesSinceShoot integer
+--- @field public flameCharge integer
+
+--- @class SpikeState
+
+--- @class PaulineState
+
+--- @class RosalinaState
+--- @field public canSpin boolean
+--- @field public orbitObjActive boolean
+--- @field public orbitObjDist number
+--- @field public orbitObjAngle integer
+
+--- @class WapeachState
+
+--- @class DonkeyKongState
+
+--- @class SonicState
+--- @field public spinCharge integer
+--- @field public groundYVel integer
+--- @field public prevForwardVel integer
+--- @field public peakHeight integer
+--- @field public actionADone boolean
+--- @field public actionBDone boolean
+--- @field public bounced boolean
+--- @field public spindashState integer
+--- @field public instashieldTimer integer
+--- @field public oxygen integer
+--- @field public prevVelY number
+--- @field public prevHeight number
+--- @field public physTimer integer
+--- @field public lastforwardPos Vec3f
+--- @field public realFVel number
+
+--- @class CharacterState
+--- @field public mario MarioState
+--- @field public luigi LuigiState
+--- @field public toad ToadState
+--- @field public wario WarioState
+--- @field public waluigi WaluigiState
+--- @field public toadette ToadetteState
+--- @field public peach PeachState
+--- @field public daisy DaisyState
+--- @field public yoshi YoshiState
+--- @field public birdo BirdoState
+--- @field public spike SpikeState
+--- @field public pauline PaulineState
+--- @field public rosalina RosalinaState
+--- @field public wapeach WapeachState
+--- @field public donkeyKong DonkeyKongState
+--- @field public sonic SonicState
+
+--- @alias SonicMouthGSCId
+--- | `SONIC_MOUTH_NORMAL`
+--- | `SONIC_MOUTH_FROWN`
+--- | `SONIC_MOUTH_GRIMACING`
+--- | `SONIC_MOUTH_HAPPY`
+--- | `SONIC_MOUTH_GRIN`
+--- | `SONIC_MOUTH_ATTACKED`
+--- | `SONIC_MOUTH_SHOCKED`
+--- | `SONIC_MOUTH_SURPRISED`
+--- | `SONIC_MOUTH_NEUTRAL`
+
+--- @alias SonicMouthSideGSCId
+--- | `SONIC_MOUTH_LEFT`
+--- | `SONIC_MOUTH_RIGHT`
+
+--- @alias HandParam
+--- | `SONIC_HAND_RIGHT`
+--- | `SONIC_HAND_LEFT`
+--- | `WAPEACH_HAND_AXE`
diff --git a/mods/char-select-extra-chars-plus/!environments.lua b/mods/char-select-extra-chars-plus/!environments.lua
new file mode 100644
index 000000000..d36a2503f
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/!environments.lua
@@ -0,0 +1,10 @@
+-- Environment inclusions --
+--[[
+ We only need to include character select rn
+]]
+
+charSelect = charSelect
+
+if not charSelect then return end
+_ENV = setmetatable(_G, { __index = charSelect })
+
diff --git a/mods/char-select-extra-chars-plus/!misc-functions.lua b/mods/char-select-extra-chars-plus/!misc-functions.lua
new file mode 100644
index 000000000..e3dfa75d9
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/!misc-functions.lua
@@ -0,0 +1,31 @@
+--- Misc Functions ---
+
+--- @param m MarioState
+--- @param name string
+--- @param accel? number
+--- Plays a custom animation for MarioState `m`
+function play_custom_anim(m, name, accel)
+ accel = accel or 0x10000
+
+ m.marioObj.header.gfx.animInfo.animAccel = accel
+
+ if (smlua_anim_util_get_current_animation_name(m.marioObj) ~= name or m.marioObj.header.gfx.animInfo.animID ~= -1) then
+ m.marioObj.header.gfx.animInfo.animID = -1
+ set_anim_to_frame(m, 0)
+ end
+
+ smlua_anim_util_set_animation(m.marioObj, name)
+end
+
+--- @param str string
+--- @param splitAt? string
+function string.split(str, splitAt)
+ if splitAt == nil then
+ splitAt = " "
+ end
+ local result = {}
+ for match in str:gmatch(string.format("[^%s]+", splitAt)) do
+ table.insert(result, match)
+ end
+ return result
+end
\ No newline at end of file
diff --git a/mods/char-select-extra-chars-plus/a-hitboxes.lua b/mods/char-select-extra-chars-plus/a-hitboxes.lua
new file mode 100644
index 000000000..a762371f6
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/a-hitboxes.lua
@@ -0,0 +1,148 @@
+local colObjLists = { OBJ_LIST_GENACTOR, OBJ_LIST_PUSHABLE, OBJ_LIST_SURFACE, OBJ_LIST_DESTRUCTIVE }
+
+local bhvBlacklist = {
+ [id_bhvBowser] = true,
+ [id_bhvDoor] = true,
+ [id_bhvDoorWarp] = true,
+ [id_bhvStarDoor] = true,
+ [id_bhvUnlockDoorStar] = true,
+ [id_bhvToadMessage] = true,
+ [id_bhvFireSpitter] = true,
+ [id_bhvExplosion] = true
+}
+
+---@param o Object
+---@param o2 Object
+local function attack_bounce(o, o2)
+ o2.oVelY = 15.0
+ play_sound(SOUND_ACTION_BONK, o2.header.gfx.cameraToObject)
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_bully(o, o2)
+ o2.oBullyLastNetworkPlayerIndex = o.globalPlayerIndex
+ o2.oMoveAngleYaw = o.oMoveAngleYaw
+ o2.oForwardVel = 30.0
+
+ o2.oInteractStatus = o2.oInteractStatus | ATTACK_FAST_ATTACK | INT_STATUS_WAS_ATTACKED | INT_STATUS_INTERACTED
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_bully_strong(o, o2)
+ o2.oBullyLastNetworkPlayerIndex = o.globalPlayerIndex
+ o2.oMoveAngleYaw = o.oMoveAngleYaw
+ o2.oForwardVel = 50.0
+ o2.oVelY = 30.0
+
+ o2.oInteractStatus = o2.oInteractStatus | ATTACK_FAST_ATTACK | INT_STATUS_WAS_ATTACKED | INT_STATUS_INTERACTED
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_mrblizzard(o, o2)
+ if o2.prevObj then
+ o2.prevObj.oAction = 2
+ o2.prevObj = nil
+ o2.oMrBlizzardHeldObj = nil
+ end
+ o2.oAction = MR_BLIZZARD_ACT_DEATH
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_bullet_bill(o, o2)
+ spawn_mist_particles_with_sound(SOUND_GENERAL2_BOBOMB_EXPLOSION)
+ o2.oAction = 4
+ o2.oTimer = 0
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_chuckya(o, o2)
+ o2.oAction = 2
+ o2.oVelY = 30
+ o2.oMoveAngleYaw = o.oMoveAngleYaw
+ o2.oForwardVel = 25
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_whomp(o, o2)
+ o2.oAction = 8
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_kingbobomb(o, o2)
+ if o2.oFlags & OBJ_FLAG_HOLDABLE ~= 0 and o2.oAction ~= 8 then
+ o2.oVelY = 30
+ o2.oForwardVel = 30
+ o2.oMoveAngleYaw = o.oMoveAngleYaw
+ o2.oMoveFlags = 0
+ o2.oAction = 4
+ end
+end
+
+---@param o Object
+---@param o2 Object
+local function attack_wooden_post(o, o2)
+ o2.oWoodenPostMarioPounding = 1
+ o2.oWoodenPostSpeedY = -100.0
+ cur_obj_play_sound_2(SOUND_GENERAL_POUND_WOOD_POST)
+end
+
+-- lists for edge case interactions
+
+bhvWapeachAxeAttacks = {
+ [id_bhvSmallBully] = attack_bully_strong,
+ [id_bhvBigBully] = attack_bully_strong,
+ [id_bhvBigBullyWithMinions] = attack_bully_strong,
+ [id_bhvSmallChillBully] = attack_bully_strong,
+ [id_bhvBigChillBully] = attack_bully_strong,
+ [id_bhvMrBlizzard] = attack_mrblizzard,
+ [id_bhvBulletBill] = attack_bullet_bill,
+ [id_bhvSmallWhomp] = attack_whomp,
+ [id_bhvChuckya] = attack_chuckya,
+ [id_bhvWoodenPost] = attack_wooden_post,
+}
+
+---@param o Object
+---@param spAttacksList table
+---@param getTarget? boolean
+function obj_process_attacks(o, spAttacksList, getTarget)
+ -- players
+ if o.oInteractType == 0 then
+ local m = nearest_mario_state_to_object(o)
+ if m and m.playerIndex == 0 and m.marioObj.globalPlayerIndex ~= o.globalPlayerIndex
+ and m.action & (ACT_FLAG_INVULNERABLE | ACT_FLAG_INTANGIBLE) == 0 and m.invincTimer == 0
+ and obj_check_hitbox_overlap(m.marioObj, o) then
+ if spAttacksList[id_bhvMario] then
+ spAttacksList[id_bhvMario](o, m)
+ else
+ take_damage_and_knock_back(m, o)
+ end
+ if getTarget then return m.marioObj end
+ end
+ end
+ -- other objects
+ for i, list in ipairs(colObjLists) do
+ local o2 = obj_get_first(list)
+ while o2 do
+ if o ~= o2 and o2.oInteractStatus & INT_STATUS_INTERACTED == 0 and o2.oIntangibleTimer == 0 and obj_check_hitbox_overlap(o, o2) then
+ local bhv = get_id_from_behavior(o2.behavior)
+ if not bhvBlacklist[bhv] then
+ if spAttacksList[bhv] then
+ spAttacksList[bhv](o, o2)
+ else
+ o2.oInteractStatus = o2.oInteractStatus | ATTACK_FAST_ATTACK | INT_STATUS_WAS_ATTACKED |
+ INT_STATUS_INTERACTED
+ end
+ if getTarget then return o2 end
+ end
+ end
+ o2 = obj_get_next(o2)
+ end
+ end
+end
\ No newline at end of file
diff --git a/mods/char-select-extra-chars-plus/a-movesets-vars.lua b/mods/char-select-extra-chars-plus/a-movesets-vars.lua
new file mode 100644
index 000000000..911f1505e
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/a-movesets-vars.lua
@@ -0,0 +1,52 @@
+--- Vars that all movesets use --
+
+--- @type CharacterState[]
+gCharacterStates = {}
+for i = 0, (MAX_PLAYERS - 1) do
+ gCharacterStates[i] = {}
+ local m = gMarioStates[i]
+ local e = gCharacterStates[i]
+ e.mario = m
+ e.luigi = {}
+ e.toad = {}
+ e.wario = {}
+ e.waluigi = {}
+ e.toadette = {}
+ e.peach = {}
+ e.daisy = {}
+ e.yoshi = {}
+ e.birdo = {}
+ e.spike = {}
+ e.pauline = {}
+ e.rosalina = {}
+ e.wapeach = {}
+ e.donkeyKong = {}
+ e.sonic = {}
+
+ e.toadette.averageForwardVel = 0
+
+ e.birdo.spitTimer = 0
+ e.birdo.framesSinceShoot = 255
+ e.birdo.flameCharge = 0
+
+ e.rosalina.canSpin = true
+ e.rosalina.orbitObjActive = false
+ e.rosalina.orbitObjDist = 0
+ e.rosalina.orbitObjAngle = 0
+
+ e.sonic.spinCharge = 0
+ e.sonic.groundYVel = 0
+ e.sonic.prevForwardVel = 0
+ e.sonic.peakHeight = 0
+ e.sonic.actionADone = false
+ e.sonic.actionBDone = false
+ e.sonic.bounced = false
+ e.sonic.spindashState = 0
+ e.sonic.instashieldTimer = 0
+ e.sonic.oxygen = 900 -- 30 seconds
+ e.sonic.prevVelY = 0
+ e.sonic.prevHeight = 0
+ e.sonic.physTimer = 0
+ e.sonic.lastforwardPos = gVec3fZero()
+ e.sonic.realFVel = 0
+end
diff --git a/mods/char-select-extra-chars/actors/birdo_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/birdo_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/birdo_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/birdo_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/birdo_geo.bin b/mods/char-select-extra-chars-plus/actors/birdo_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/birdo_geo.bin
rename to mods/char-select-extra-chars-plus/actors/birdo_geo.bin
diff --git a/mods/char-select-extra-chars/actors/birdo_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/birdo_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/birdo_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/birdo_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/birdo_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/birdo_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/birdo_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/birdo_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/birdo_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/birdo_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/birdo_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/birdo_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/daisy_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/daisy_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/daisy_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/daisy_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/daisy_geo.bin b/mods/char-select-extra-chars-plus/actors/daisy_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/daisy_geo.bin
rename to mods/char-select-extra-chars-plus/actors/daisy_geo.bin
diff --git a/mods/char-select-extra-chars/actors/daisy_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/daisy_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/daisy_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/daisy_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/daisy_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/daisy_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/daisy_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/daisy_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/daisy_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/daisy_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/daisy_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/daisy_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars-plus/actors/dizzy_circle_geo.bin b/mods/char-select-extra-chars-plus/actors/dizzy_circle_geo.bin
new file mode 100644
index 000000000..c44f9d979
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/dizzy_circle_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/dk_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/dk_cap_geo.bin
new file mode 100644
index 000000000..f1cd3cece
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/dk_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/dk_geo.bin b/mods/char-select-extra-chars-plus/actors/dk_geo.bin
new file mode 100644
index 000000000..36364f517
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/dk_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/dk_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/dk_metal_cap_geo.bin
new file mode 100644
index 000000000..764d8a69c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/dk_metal_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/dk_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/dk_metal_wing_cap_geo.bin
new file mode 100644
index 000000000..80c292e07
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/dk_metal_wing_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/dk_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/dk_wing_cap_geo.bin
new file mode 100644
index 000000000..9d52766a9
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/dk_wing_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars/actors/egg_collision.col b/mods/char-select-extra-chars-plus/actors/egg_collision.col
similarity index 100%
rename from mods/char-select-extra-chars/actors/egg_collision.col
rename to mods/char-select-extra-chars-plus/actors/egg_collision.col
diff --git a/mods/char-select-extra-chars/actors/egg_geo.bin b/mods/char-select-extra-chars-plus/actors/egg_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/egg_geo.bin
rename to mods/char-select-extra-chars-plus/actors/egg_geo.bin
diff --git a/mods/char-select-extra-chars/actors/foreman_spike_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/foreman_spike_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/foreman_spike_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/foreman_spike_cap_geo.bin
diff --git a/mods/char-select-extra-chars-plus/actors/foreman_spike_geo.bin b/mods/char-select-extra-chars-plus/actors/foreman_spike_geo.bin
new file mode 100644
index 000000000..05998a40d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/foreman_spike_geo.bin differ
diff --git a/mods/char-select-extra-chars/actors/foreman_spike_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/foreman_spike_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/foreman_spike_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/foreman_spike_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/foreman_spike_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/foreman_spike_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/foreman_spike_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/foreman_spike_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/foreman_spike_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/foreman_spike_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/foreman_spike_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/foreman_spike_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/pauline_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/pauline_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/pauline_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/pauline_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/pauline_geo.bin b/mods/char-select-extra-chars-plus/actors/pauline_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/pauline_geo.bin
rename to mods/char-select-extra-chars-plus/actors/pauline_geo.bin
diff --git a/mods/char-select-extra-chars/actors/pauline_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/pauline_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/pauline_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/pauline_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/pauline_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/pauline_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/pauline_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/pauline_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/pauline_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/pauline_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/pauline_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/pauline_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/peach_player_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/peach_player_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/peach_player_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/peach_player_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/peach_player_geo.bin b/mods/char-select-extra-chars-plus/actors/peach_player_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/peach_player_geo.bin
rename to mods/char-select-extra-chars-plus/actors/peach_player_geo.bin
diff --git a/mods/char-select-extra-chars/actors/peach_player_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/peach_player_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/peach_player_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/peach_player_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/peach_player_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/peach_player_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/peach_player_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/peach_player_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/peach_player_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/peach_player_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/peach_player_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/peach_player_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/rosalina_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/rosalina_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/rosalina_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/rosalina_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/rosalina_geo.bin b/mods/char-select-extra-chars-plus/actors/rosalina_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/rosalina_geo.bin
rename to mods/char-select-extra-chars-plus/actors/rosalina_geo.bin
diff --git a/mods/char-select-extra-chars/actors/rosalina_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/rosalina_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/rosalina_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/rosalina_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/rosalina_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/rosalina_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/rosalina_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/rosalina_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/rosalina_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/rosalina_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/rosalina_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/rosalina_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars-plus/actors/segasonic_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/segasonic_cap_geo.bin
new file mode 100644
index 000000000..b34fbaa04
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/segasonic_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/segasonic_geo.bin b/mods/char-select-extra-chars-plus/actors/segasonic_geo.bin
new file mode 100644
index 000000000..0d7233085
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/segasonic_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/segasonic_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/segasonic_metal_cap_geo.bin
new file mode 100644
index 000000000..c8dac8371
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/segasonic_metal_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/segasonic_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/segasonic_metal_wing_cap_geo.bin
new file mode 100644
index 000000000..b9537d0c4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/segasonic_metal_wing_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/segasonic_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/segasonic_wing_cap_geo.bin
new file mode 100644
index 000000000..010e98a67
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/segasonic_wing_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/segasupersonic_geo.bin b/mods/char-select-extra-chars-plus/actors/segasupersonic_geo.bin
new file mode 100644
index 000000000..b982cbb93
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/segasupersonic_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/spike_bomb_geo.bin b/mods/char-select-extra-chars-plus/actors/spike_bomb_geo.bin
new file mode 100644
index 000000000..69021231c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/spike_bomb_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/spike_hammer_geo.bin b/mods/char-select-extra-chars-plus/actors/spike_hammer_geo.bin
new file mode 100644
index 000000000..87374be67
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/spike_hammer_geo.bin differ
diff --git a/mods/char-select-extra-chars/actors/spin_attack_geo.bin b/mods/char-select-extra-chars-plus/actors/spin_attack_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/spin_attack_geo.bin
rename to mods/char-select-extra-chars-plus/actors/spin_attack_geo.bin
diff --git a/mods/char-select-extra-chars/actors/toadette_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/toadette_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/toadette_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/toadette_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/toadette_geo.bin b/mods/char-select-extra-chars-plus/actors/toadette_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/toadette_geo.bin
rename to mods/char-select-extra-chars-plus/actors/toadette_geo.bin
diff --git a/mods/char-select-extra-chars/actors/toadette_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/toadette_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/toadette_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/toadette_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/toadette_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/toadette_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/toadette_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/toadette_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/toadette_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/toadette_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/toadette_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/toadette_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars-plus/actors/wapeach_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/wapeach_cap_geo.bin
new file mode 100644
index 000000000..7453a9d36
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/wapeach_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/wapeach_geo.bin b/mods/char-select-extra-chars-plus/actors/wapeach_geo.bin
new file mode 100644
index 000000000..cd1e6022e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/wapeach_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/wapeach_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/wapeach_metal_cap_geo.bin
new file mode 100644
index 000000000..ef4ddc8b0
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/wapeach_metal_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/wapeach_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/wapeach_metal_wing_cap_geo.bin
new file mode 100644
index 000000000..c7ea33375
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/wapeach_metal_wing_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars-plus/actors/wapeach_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/wapeach_wing_cap_geo.bin
new file mode 100644
index 000000000..fc9bc1c83
Binary files /dev/null and b/mods/char-select-extra-chars-plus/actors/wapeach_wing_cap_geo.bin differ
diff --git a/mods/char-select-extra-chars/actors/yoshi_player_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/yoshi_player_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/yoshi_player_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/yoshi_player_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/yoshi_player_geo.bin b/mods/char-select-extra-chars-plus/actors/yoshi_player_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/yoshi_player_geo.bin
rename to mods/char-select-extra-chars-plus/actors/yoshi_player_geo.bin
diff --git a/mods/char-select-extra-chars/actors/yoshi_player_metal_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/yoshi_player_metal_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/yoshi_player_metal_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/yoshi_player_metal_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/yoshi_player_metal_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/yoshi_player_metal_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/yoshi_player_metal_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/yoshi_player_metal_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars/actors/yoshi_player_wing_cap_geo.bin b/mods/char-select-extra-chars-plus/actors/yoshi_player_wing_cap_geo.bin
similarity index 100%
rename from mods/char-select-extra-chars/actors/yoshi_player_wing_cap_geo.bin
rename to mods/char-select-extra-chars-plus/actors/yoshi_player_wing_cap_geo.bin
diff --git a/mods/char-select-extra-chars-plus/anims-donkey.lua b/mods/char-select-extra-chars-plus/anims-donkey.lua
new file mode 100644
index 000000000..984eddf9d
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/anims-donkey.lua
@@ -0,0 +1,18912 @@
+--- @diagnostic disable
+if not charSelect then return end
+
+-- Disables Torso Tilting to fix DK Walk
+local function mario_update(m)
+ if m.action == ACT_WALKING and character_get_current_number(m.playerIndex) == CT_DONKEY_KONG then
+ m.marioBodyState.torsoAngle.x = 0
+ m.marioBodyState.torsoAngle.z = 0
+ --results in double step sounds when going at the usual 32 speed (sigh)
+ m.marioObj.header.gfx.animInfo.animAccel = m.marioObj.header.gfx.animInfo.animAccel * 0.85
+ end
+end
+hook_event(HOOK_MARIO_UPDATE, mario_update)
+
+
+smlua_anim_util_register_animation('donkey_first_person',0, 0, 0, 0, 30, {
+ 0x0000, 0x008B, 0x008B, 0x008B, 0x008B, 0x008A, 0x008A, 0x0089, 0x0088,
+ 0x0087, 0x0086, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+ 0x0084, 0x0084, 0x0085, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A,
+ 0x008A, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0x5675,
+ 0x0000, 0x0000, 0x039F, 0x03A3, 0x03AD, 0x03BF, 0x03D8, 0x03F9, 0x0420,
+ 0x044F, 0x0483, 0x04B1, 0x04D9, 0x04F9, 0x0512, 0x0524, 0x052F, 0x0532,
+ 0x052F, 0x0524, 0x0512, 0x04F9, 0x04D9, 0x04B1, 0x0483, 0x044F, 0x0420,
+ 0x03F9, 0x03D8, 0x03BF, 0x03AD, 0x03A3, 0x039F, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xEE2F, 0xEE24, 0xEE03, 0xEDCC, 0xED7E, 0xED1B, 0xECA2,
+ 0xEC13, 0xEB73, 0xEAE3, 0xEA6A, 0xEA07, 0xE9BA, 0xE983, 0xE962, 0xE956,
+ 0xE962, 0xE983, 0xE9BA, 0xEA07, 0xEA6A, 0xEAE3, 0xEB73, 0xEC13, 0xECA2,
+ 0xED1B, 0xED7E, 0xEDCC, 0xEE03, 0xEE24, 0xEE2F, 0xFFFE, 0x0001, 0xC170,
+ 0x1DCC, 0x1DC2, 0x1DA5, 0x1D73, 0x1D2E, 0x1CD5, 0x1C69, 0x1BE9, 0x1B59,
+ 0x1AD9, 0x1A6D, 0x1A14, 0x19CF, 0x199D, 0x1980, 0x1976, 0x1980, 0x199D,
+ 0x19CF, 0x1A14, 0x1A6D, 0x1AD9, 0x1B59, 0x1BE9, 0x1C69, 0x1CD5, 0x1D2E,
+ 0x1D73, 0x1DA5, 0x1DC2, 0x1DCC, 0xD901, 0xD8F8, 0xD8DC, 0xD8AE, 0xD86E,
+ 0xD81B, 0xD7B6, 0xD73E, 0xD6B8, 0xD641, 0xD5DB, 0xD589, 0xD548, 0xD51A,
+ 0xD4FE, 0xD4F5, 0xD4FE, 0xD51A, 0xD548, 0xD589, 0xD5DB, 0xD641, 0xD6B8,
+ 0xD73E, 0xD7B6, 0xD81B, 0xD86E, 0xD8AE, 0xD8DC, 0xD8F8, 0xD901, 0xB867,
+ 0xB874, 0xB89D, 0xB8E0, 0xB93E, 0xB9B7, 0xBA4B, 0xBAFA, 0xBBBD, 0xBC6C,
+ 0xBD00, 0xBD79, 0xBDD8, 0xBE1B, 0xBE43, 0xBE51, 0xBE43, 0xBE1B, 0xBDD8,
+ 0xBD79, 0xBD00, 0xBC6C, 0xBBBD, 0xBAFA, 0xBA4B, 0xB9B7, 0xB93E, 0xB8E0,
+ 0xB89D, 0xB874, 0xB867, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xC9F4,
+ 0xC9E4, 0xC9B3, 0xC962, 0xC8F1, 0xC85F, 0xC7AD, 0xC6DB, 0xC5F0, 0xC51E,
+ 0xC46C, 0xC3DA, 0xC369, 0xC318, 0xC2E8, 0xC2D7, 0xC2E8, 0xC318, 0xC369,
+ 0xC3DA, 0xC46C, 0xC51E, 0xC5F0, 0xC6DB, 0xC7AD, 0xC85F, 0xC8F1, 0xC962,
+ 0xC9B3, 0xC9E4, 0xC9F4, 0x071C, 0x071D, 0x071F, 0x0724, 0x072A, 0x0733,
+ 0x073D, 0x0748, 0x0756, 0x0762, 0x076C, 0x0774, 0x077A, 0x077F, 0x0782,
+ 0x0783, 0x0782, 0x077F, 0x077A, 0x0774, 0x076C, 0x0762, 0x0756, 0x0748,
+ 0x073D, 0x0733, 0x072A, 0x0724, 0x071F, 0x071D, 0x071C, 0x0306, 0x0301,
+ 0x02F2, 0x02D9, 0x02B5, 0x0288, 0x0251, 0x0210, 0x01C8, 0x0187, 0x0150,
+ 0x0122, 0x00FF, 0x00E6, 0x00D7, 0x00D2, 0x00D7, 0x00E6, 0x00FF, 0x0122,
+ 0x0150, 0x0187, 0x01C8, 0x0210, 0x0251, 0x0288, 0x02B5, 0x02D9, 0x02F2,
+ 0x0301, 0x0306, 0x0A90, 0x0A91, 0x0A96, 0x0A9E, 0x0AAA, 0x0AB9, 0x0ACB,
+ 0x0AE1, 0x0AF9, 0x0B0E, 0x0B20, 0x0B2F, 0x0B3B, 0x0B43, 0x0B48, 0x0B4A,
+ 0x0B48, 0x0B43, 0x0B3B, 0x0B2F, 0x0B20, 0x0B0E, 0x0AF9, 0x0AE1, 0x0ACB,
+ 0x0AB9, 0x0AAA, 0x0A9E, 0x0A96, 0x0A91, 0x0A90, 0xFFFE, 0x0001, 0xC170,
+ 0x36DA, 0x36CF, 0x36AE, 0x3677, 0x362A, 0x35C7, 0x354F, 0x34C0, 0x3420,
+ 0x3391, 0x3318, 0x32B5, 0x3269, 0x3232, 0x3211, 0x3206, 0x3211, 0x3232,
+ 0x3269, 0x32B5, 0x3318, 0x3391, 0x3420, 0x34C0, 0x354F, 0x35C7, 0x362A,
+ 0x3677, 0x36AE, 0x36CF, 0x36DA, 0x54F5, 0x54E9, 0x54C4, 0x5487, 0x5431,
+ 0x53C3, 0x533C, 0x529D, 0x51EB, 0x514B, 0x50C4, 0x5056, 0x5000, 0x4FC3,
+ 0x4F9E, 0x4F92, 0x4F9E, 0x4FC3, 0x5000, 0x5056, 0x50C4, 0x514B, 0x51EB,
+ 0x529D, 0x533C, 0x53C3, 0x5431, 0x5487, 0x54C4, 0x54E9, 0x54F5, 0x175C,
+ 0x174F, 0x1726, 0x16E2, 0x1683, 0x1609, 0x1574, 0x14C4, 0x13FF, 0x134F,
+ 0x12BA, 0x1240, 0x11E1, 0x119D, 0x1175, 0x1167, 0x1175, 0x119D, 0x11E1,
+ 0x1240, 0x12BA, 0x134F, 0x13FF, 0x14C4, 0x1574, 0x1609, 0x1683, 0x16E2,
+ 0x1726, 0x174F, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xCB60, 0xCB4E, 0xCB19, 0xCAC0, 0xCA43,
+ 0xC9A3, 0xC8DF, 0xC7F8, 0xC6F6, 0xC60E, 0xC54A, 0xC4AA, 0xC42E, 0xC3D5,
+ 0xC39F, 0xC38D, 0xC39F, 0xC3D5, 0xC42E, 0xC4AA, 0xC54A, 0xC60E, 0xC6F6,
+ 0xC7F8, 0xC8DF, 0xC9A3, 0xCA43, 0xCAC0, 0xCB19, 0xCB4E, 0xCB60, 0xFA42,
+ 0xFA41, 0xFA41, 0xFA41, 0xFA40, 0xFA3F, 0xFA3D, 0xFA3C, 0xFA3A, 0xFA39,
+ 0xFA38, 0xFA36, 0xFA36, 0xFA35, 0xFA35, 0xFA35, 0xFA35, 0xFA35, 0xFA36,
+ 0xFA36, 0xFA38, 0xFA39, 0xFA3A, 0xFA3C, 0xFA3D, 0xFA3F, 0xFA40, 0xFA41,
+ 0xFA41, 0xFA41, 0xFA42, 0x0197, 0x0198, 0x019C, 0x01A2, 0x01AA, 0x01B4,
+ 0x01C1, 0x01D1, 0x01E2, 0x01F1, 0x01FE, 0x0208, 0x0210, 0x0216, 0x021A,
+ 0x021B, 0x021A, 0x0216, 0x0210, 0x0208, 0x01FE, 0x01F1, 0x01E2, 0x01D1,
+ 0x01C1, 0x01B4, 0x01AA, 0x01A2, 0x019C, 0x0198, 0x0197, 0x0624, 0x0628,
+ 0x0632, 0x0644, 0x065D, 0x067C, 0x06A3, 0x06D1, 0x0704, 0x0732, 0x0759,
+ 0x0779, 0x0791, 0x07A3, 0x07AE, 0x07B1, 0x07AE, 0x07A3, 0x0791, 0x0779,
+ 0x0759, 0x0732, 0x0704, 0x06D1, 0x06A3, 0x067C, 0x065D, 0x0644, 0x0632,
+ 0x0628, 0x0624, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xFEA3, 0xFEBC, 0xFEE4,
+ 0xFF1D, 0xFF66, 0xFFBF, 0x002A, 0x009F, 0x0109, 0x0162, 0x01AB, 0x01E4,
+ 0x020C, 0x0225, 0x022D, 0x0225, 0x020C, 0x01E4, 0x01AB, 0x0162, 0x0109,
+ 0x009F, 0x002A, 0xFFBF, 0xFF66, 0xFF1D, 0xFEE4, 0xFEBC, 0xFEA3, 0xFE9B,
+ 0xEFF9, 0xEFF8, 0xEFF3, 0xEFEC, 0xEFE1, 0xEFD4, 0xEFC4, 0xEFB1, 0xEF9B,
+ 0xEF88, 0xEF78, 0xEF6B, 0xEF60, 0xEF59, 0xEF54, 0xEF53, 0xEF54, 0xEF59,
+ 0xEF60, 0xEF6B, 0xEF78, 0xEF88, 0xEF9B, 0xEFB1, 0xEFC4, 0xEFD4, 0xEFE1,
+ 0xEFEC, 0xEFF3, 0xEFF8, 0xEFF9, 0x839E, 0x8390, 0x8364, 0x831B, 0x82B5,
+ 0x8232, 0x8192, 0x80D4, 0x8001, 0x7F44, 0x7EA4, 0x7E20, 0x7DBA, 0x7D72,
+ 0x7D46, 0x7D37, 0x7D46, 0x7D72, 0x7DBA, 0x7E20, 0x7EA4, 0x7F44, 0x8001,
+ 0x80D4, 0x8192, 0x8232, 0x82B5, 0x831B, 0x8364, 0x8390, 0x839E, 0x0000,
+ 0xFFFF, 0x49EE, 0x4A01, 0x4A3A, 0x4A98, 0x4B1D, 0x4BC8, 0x4C98, 0x4D8F,
+ 0x4EA1, 0x4F98, 0x5068, 0x5113, 0x5198, 0x51F6, 0x522F, 0x5242, 0x522F,
+ 0x51F6, 0x5198, 0x5113, 0x5068, 0x4F98, 0x4EA1, 0x4D8F, 0x4C98, 0x4BC8,
+ 0x4B1D, 0x4A98, 0x4A3A, 0x4A01, 0x49EE, 0xF7AE, 0xF7AB, 0xF7A3, 0xF797,
+ 0xF785, 0xF76E, 0xF752, 0xF731, 0xF70C, 0xF6EB, 0xF6D0, 0xF6B9, 0xF6A7,
+ 0xF69A, 0xF693, 0xF690, 0xF693, 0xF69A, 0xF6A7, 0xF6B9, 0xF6D0, 0xF6EB,
+ 0xF70C, 0xF731, 0xF752, 0xF76E, 0xF785, 0xF797, 0xF7A3, 0xF7AB, 0xF7AE,
+ 0x03C6, 0x03C6, 0x03C5, 0x03C4, 0x03C3, 0x03C1, 0x03BF, 0x03BD, 0x03BB,
+ 0x03B8, 0x03B6, 0x03B5, 0x03B4, 0x03B3, 0x03B2, 0x03B2, 0x03B2, 0x03B3,
+ 0x03B4, 0x03B5, 0x03B6, 0x03B8, 0x03BB, 0x03BD, 0x03BF, 0x03C1, 0x03C3,
+ 0x03C4, 0x03C5, 0x03C6, 0xAB92, 0xAB8D, 0xAB7D, 0xAB63, 0xAB3E, 0xAB0F,
+ 0xAAD5, 0xAA91, 0xAA45, 0xAA01, 0xA9C7, 0xA998, 0xA973, 0xA959, 0xA949,
+ 0xA944, 0xA949, 0xA959, 0xA973, 0xA998, 0xA9C7, 0xAA01, 0xAA45, 0xAA91,
+ 0xAAD5, 0xAB0F, 0xAB3E, 0xAB63, 0xAB7D, 0xAB8D, 0xAB92, 0xFFFF, 0x0000,
+ 0xBF5E, 0x01C0, 0x01B7, 0x019D, 0x0171, 0x0134, 0x00E5, 0x0085, 0x0013,
+ 0xFF93, 0xFF21, 0xFEC1, 0xFE72, 0xFE35, 0xFE09, 0xFDEF, 0xFDE6, 0xFDEF,
+ 0xFE09, 0xFE35, 0xFE72, 0xFEC1, 0xFF21, 0xFF93, 0x0013, 0x0085, 0x00E5,
+ 0x0134, 0x0171, 0x019D, 0x01B7, 0x01C0, 0x1192, 0x1194, 0x1198, 0x11A0,
+ 0x11AB, 0x11B9, 0x11CA, 0x11DE, 0x11F4, 0x1208, 0x1219, 0x1227, 0x1232,
+ 0x1239, 0x123E, 0x123F, 0x123E, 0x1239, 0x1232, 0x1227, 0x1219, 0x1208,
+ 0x11F4, 0x11DE, 0x11CA, 0x11B9, 0x11AB, 0x11A0, 0x1198, 0x1194, 0x1192,
+ 0x842B, 0x841C, 0x83EF, 0x83A3, 0x833A, 0x82B1, 0x820B, 0x8147, 0x806C,
+ 0x7FA7, 0x7F01, 0x7E79, 0x7E0F, 0x7DC4, 0x7D96, 0x7D87, 0x7D96, 0x7DC4,
+ 0x7E0F, 0x7E79, 0x7F01, 0x7FA7, 0x806C, 0x8147, 0x820B, 0x82B1, 0x833A,
+ 0x83A3, 0x83EF, 0x841C, 0x842B, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x4A21, 0x4A34, 0x4A6C, 0x4ACA, 0x4B4E, 0x4BF7,
+ 0x4CC6, 0x4DBA, 0x4ECA, 0x4FBF, 0x508E, 0x5137, 0x51BA, 0x5218, 0x5251,
+ 0x5264, 0x5251, 0x5218, 0x51BA, 0x5137, 0x508E, 0x4FBF, 0x4ECA, 0x4DBA,
+ 0x4CC6, 0x4BF7, 0x4B4E, 0x4ACA, 0x4A6C, 0x4A34, 0x4A21, 0x09D3, 0x09D6,
+ 0x09DF, 0x09EF, 0x0A06, 0x0A22, 0x0A45, 0x0A6F, 0x0A9D, 0x0AC6, 0x0AE9,
+ 0x0B06, 0x0B1C, 0x0B2C, 0x0B36, 0x0B39, 0x0B36, 0x0B2C, 0x0B1C, 0x0B06,
+ 0x0AE9, 0x0AC6, 0x0A9D, 0x0A6F, 0x0A45, 0x0A22, 0x0A06, 0x09EF, 0x09DF,
+ 0x09D6, 0x09D3, 0xFE32, 0xFE33, 0xFE34, 0xFE35, 0xFE38, 0xFE3A, 0xFE3E,
+ 0xFE42, 0xFE47, 0xFE4B, 0xFE4F, 0xFE52, 0xFE54, 0xFE56, 0xFE57, 0xFE57,
+ 0xFE57, 0xFE56, 0xFE54, 0xFE52, 0xFE4F, 0xFE4B, 0xFE47, 0xFE42, 0xFE3E,
+ 0xFE3A, 0xFE38, 0xFE35, 0xFE34, 0xFE33, 0xFE32, 0xABC3, 0xABBD, 0xABAD,
+ 0xAB92, 0xAB6C, 0xAB3B, 0xAAFF, 0xAAB8, 0xAA69, 0xAA22, 0xA9E7, 0xA9B6,
+ 0xA990, 0xA974, 0xA964, 0xA95F, 0xA964, 0xA974, 0xA990, 0xA9B6, 0xA9E7,
+ 0xAA22, 0xAA69, 0xAAB8, 0xAAFF, 0xAB3B, 0xAB6C, 0xAB92, 0xABAD, 0xABBD,
+ 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001C, 0x0001, 0x0001, 0x001D, 0x0001, 0x001E, 0x0001,
+ 0x001F, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023,
+ 0x0001, 0x0024, 0x0001, 0x0025, 0x001F, 0x0026, 0x001F, 0x0045, 0x0001,
+ 0x0064, 0x001F, 0x0065, 0x0001, 0x0084, 0x0001, 0x0085, 0x0001, 0x0086,
+ 0x001F, 0x0087, 0x001F, 0x00A6, 0x001F, 0x00C5, 0x001F, 0x00E4, 0x001C,
+ 0x0103, 0x001F, 0x011F, 0x001F, 0x013E, 0x001F, 0x015D, 0x001F, 0x017C,
+ 0x0001, 0x019B, 0x0001, 0x019C, 0x0001, 0x019D, 0x001F, 0x019E, 0x001F,
+ 0x01BD, 0x001F, 0x01DC, 0x0001, 0x01FB, 0x001B, 0x01FC, 0x001F, 0x0217,
+ 0x001F, 0x0236, 0x001F, 0x0255, 0x001F, 0x0274, 0x0001, 0x0293, 0x0001,
+ 0x0294, 0x0001, 0x0295, 0x001F, 0x0296, 0x001F, 0x02B5, 0x001F, 0x02D4,
+ 0x0001, 0x02F3, 0x0001, 0x02F4, 0x001F, 0x02F5, 0x001F, 0x0314, 0x001E,
+ 0x0333, 0x001F, 0x0351, 0x0001, 0x0370, 0x0001, 0x0371, 0x0001, 0x0372,
+ 0x001F, 0x0373, 0x001F, 0x0392, 0x001F, 0x03B1, 0x0001, 0x03D0, 0x0019,
+ 0x03D1, 0x001F, 0x03EA, 0x001F, 0x0409, 0x001F, 0x0428, 0x001F, 0x0447,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_idle_1',1, 0, 0, 0, 30, {
+ 0x0000, 0x008B, 0x008B, 0x008B, 0x008B, 0x008A, 0x008A, 0x0089, 0x0088,
+ 0x0087, 0x0086, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+ 0x0084, 0x0084, 0x0085, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A,
+ 0x008A, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0x5675,
+ 0x0000, 0x0000, 0x039F, 0x03A3, 0x03AD, 0x03BF, 0x03D8, 0x03F9, 0x0420,
+ 0x044F, 0x0483, 0x04B1, 0x04D9, 0x04F9, 0x0512, 0x0524, 0x052F, 0x0532,
+ 0x052F, 0x0524, 0x0512, 0x04F9, 0x04D9, 0x04B1, 0x0483, 0x044F, 0x0420,
+ 0x03F9, 0x03D8, 0x03BF, 0x03AD, 0x03A3, 0x039F, 0x0000, 0x0012, 0x0049,
+ 0x00A4, 0x0124, 0x01C9, 0x0292, 0x037F, 0x0491, 0x05C8, 0x0723, 0x08A2,
+ 0x0A46, 0x0C0F, 0x0DFC, 0x100E, 0x1220, 0x140D, 0x15D6, 0x177A, 0x18F9,
+ 0x1A54, 0x1B8B, 0x1C9D, 0x1D8A, 0x1E53, 0x1EF8, 0x1F78, 0x1FD3, 0x200A,
+ 0x201C, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF4,
+ 0xFFF1, 0xFFED, 0xFFE9, 0xFFE4, 0xFFDF, 0xFFDA, 0xFFD4, 0xFFCD, 0xFFC7,
+ 0xFFC1, 0xFFBC, 0xFFB7, 0xFFB2, 0xFFAE, 0xFFAA, 0xFFA7, 0xFFA4, 0xFFA1,
+ 0xFF9F, 0xFF9E, 0xFF9D, 0xFF9C, 0xEE2F, 0xEE2E, 0xEE29, 0xEE23, 0xEE19,
+ 0xEE0D, 0xEDFE, 0xEDEC, 0xEDD7, 0xEDC0, 0xEDA6, 0xED89, 0xED6A, 0xED48,
+ 0xED23, 0xECFB, 0xECD3, 0xECAE, 0xEC8C, 0xEC6D, 0xEC50, 0xEC36, 0xEC1F,
+ 0xEC0A, 0xEBF8, 0xEBE9, 0xEBDD, 0xEBD3, 0xEBCD, 0xEBC8, 0xEBC7, 0xFFFE,
+ 0x0001, 0xC170, 0x1DCC, 0x1DC2, 0x1DA5, 0x1D73, 0x1D2E, 0x1CD5, 0x1C69,
+ 0x1BE9, 0x1B59, 0x1AD9, 0x1A6D, 0x1A14, 0x19CF, 0x199D, 0x1980, 0x1976,
+ 0x1980, 0x199D, 0x19CF, 0x1A14, 0x1A6D, 0x1AD9, 0x1B59, 0x1BE9, 0x1C69,
+ 0x1CD5, 0x1D2E, 0x1D73, 0x1DA5, 0x1DC2, 0x1DCC, 0xD901, 0xD8F8, 0xD8DC,
+ 0xD8AE, 0xD86E, 0xD81B, 0xD7B6, 0xD73E, 0xD6B8, 0xD641, 0xD5DB, 0xD589,
+ 0xD548, 0xD51A, 0xD4FE, 0xD4F5, 0xD4FE, 0xD51A, 0xD548, 0xD589, 0xD5DB,
+ 0xD641, 0xD6B8, 0xD73E, 0xD7B6, 0xD81B, 0xD86E, 0xD8AE, 0xD8DC, 0xD8F8,
+ 0xD901, 0xB867, 0xB874, 0xB89D, 0xB8E0, 0xB93E, 0xB9B7, 0xBA4B, 0xBAFA,
+ 0xBBBD, 0xBC6C, 0xBD00, 0xBD79, 0xBDD8, 0xBE1B, 0xBE43, 0xBE51, 0xBE43,
+ 0xBE1B, 0xBDD8, 0xBD79, 0xBD00, 0xBC6C, 0xBBBD, 0xBAFA, 0xBA4B, 0xB9B7,
+ 0xB93E, 0xB8E0, 0xB89D, 0xB874, 0xB867, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xC9F4, 0xC9E4, 0xC9B3, 0xC962, 0xC8F1, 0xC85F, 0xC7AD, 0xC6DB,
+ 0xC5F0, 0xC51E, 0xC46C, 0xC3DA, 0xC369, 0xC318, 0xC2E8, 0xC2D7, 0xC2E8,
+ 0xC318, 0xC369, 0xC3DA, 0xC46C, 0xC51E, 0xC5F0, 0xC6DB, 0xC7AD, 0xC85F,
+ 0xC8F1, 0xC962, 0xC9B3, 0xC9E4, 0xC9F4, 0x071C, 0x071D, 0x071F, 0x0724,
+ 0x072A, 0x0733, 0x073D, 0x0748, 0x0756, 0x0762, 0x076C, 0x0774, 0x077A,
+ 0x077F, 0x0782, 0x0783, 0x0782, 0x077F, 0x077A, 0x0774, 0x076C, 0x0762,
+ 0x0756, 0x0748, 0x073D, 0x0733, 0x072A, 0x0724, 0x071F, 0x071D, 0x071C,
+ 0x0306, 0x0301, 0x02F2, 0x02D9, 0x02B5, 0x0288, 0x0251, 0x0210, 0x01C8,
+ 0x0187, 0x0150, 0x0122, 0x00FF, 0x00E6, 0x00D7, 0x00D2, 0x00D7, 0x00E6,
+ 0x00FF, 0x0122, 0x0150, 0x0187, 0x01C8, 0x0210, 0x0251, 0x0288, 0x02B5,
+ 0x02D9, 0x02F2, 0x0301, 0x0306, 0x0A90, 0x0A91, 0x0A96, 0x0A9E, 0x0AAA,
+ 0x0AB9, 0x0ACB, 0x0AE1, 0x0AF9, 0x0B0E, 0x0B20, 0x0B2F, 0x0B3B, 0x0B43,
+ 0x0B48, 0x0B4A, 0x0B48, 0x0B43, 0x0B3B, 0x0B2F, 0x0B20, 0x0B0E, 0x0AF9,
+ 0x0AE1, 0x0ACB, 0x0AB9, 0x0AAA, 0x0A9E, 0x0A96, 0x0A91, 0x0A90, 0xFFFE,
+ 0x0001, 0xC170, 0x36DA, 0x36CF, 0x36AE, 0x3677, 0x362A, 0x35C7, 0x354F,
+ 0x34C0, 0x3420, 0x3391, 0x3318, 0x32B5, 0x3269, 0x3232, 0x3211, 0x3206,
+ 0x3211, 0x3232, 0x3269, 0x32B5, 0x3318, 0x3391, 0x3420, 0x34C0, 0x354F,
+ 0x35C7, 0x362A, 0x3677, 0x36AE, 0x36CF, 0x36DA, 0x54F5, 0x54E9, 0x54C4,
+ 0x5487, 0x5431, 0x53C3, 0x533C, 0x529D, 0x51EB, 0x514B, 0x50C4, 0x5056,
+ 0x5000, 0x4FC3, 0x4F9E, 0x4F92, 0x4F9E, 0x4FC3, 0x5000, 0x5056, 0x50C4,
+ 0x514B, 0x51EB, 0x529D, 0x533C, 0x53C3, 0x5431, 0x5487, 0x54C4, 0x54E9,
+ 0x54F5, 0x175C, 0x174F, 0x1726, 0x16E2, 0x1683, 0x1609, 0x1574, 0x14C4,
+ 0x13FF, 0x134F, 0x12BA, 0x1240, 0x11E1, 0x119D, 0x1175, 0x1167, 0x1175,
+ 0x119D, 0x11E1, 0x1240, 0x12BA, 0x134F, 0x13FF, 0x14C4, 0x1574, 0x1609,
+ 0x1683, 0x16E2, 0x1726, 0x174F, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xCB60, 0xCB4E, 0xCB19,
+ 0xCAC0, 0xCA43, 0xC9A3, 0xC8DF, 0xC7F8, 0xC6F6, 0xC60E, 0xC54A, 0xC4AA,
+ 0xC42E, 0xC3D5, 0xC39F, 0xC38D, 0xC39F, 0xC3D5, 0xC42E, 0xC4AA, 0xC54A,
+ 0xC60E, 0xC6F6, 0xC7F8, 0xC8DF, 0xC9A3, 0xCA43, 0xCAC0, 0xCB19, 0xCB4E,
+ 0xCB60, 0xFA42, 0xFA41, 0xFA41, 0xFA41, 0xFA40, 0xFA3F, 0xFA3D, 0xFA3C,
+ 0xFA3A, 0xFA39, 0xFA38, 0xFA36, 0xFA36, 0xFA35, 0xFA35, 0xFA35, 0xFA35,
+ 0xFA35, 0xFA36, 0xFA36, 0xFA38, 0xFA39, 0xFA3A, 0xFA3C, 0xFA3D, 0xFA3F,
+ 0xFA40, 0xFA41, 0xFA41, 0xFA41, 0xFA42, 0x0197, 0x0198, 0x019C, 0x01A2,
+ 0x01AA, 0x01B4, 0x01C1, 0x01D1, 0x01E2, 0x01F1, 0x01FE, 0x0208, 0x0210,
+ 0x0216, 0x021A, 0x021B, 0x021A, 0x0216, 0x0210, 0x0208, 0x01FE, 0x01F1,
+ 0x01E2, 0x01D1, 0x01C1, 0x01B4, 0x01AA, 0x01A2, 0x019C, 0x0198, 0x0197,
+ 0x0624, 0x0628, 0x0632, 0x0644, 0x065D, 0x067C, 0x06A3, 0x06D1, 0x0704,
+ 0x0732, 0x0759, 0x0779, 0x0791, 0x07A3, 0x07AE, 0x07B1, 0x07AE, 0x07A3,
+ 0x0791, 0x0779, 0x0759, 0x0732, 0x0704, 0x06D1, 0x06A3, 0x067C, 0x065D,
+ 0x0644, 0x0632, 0x0628, 0x0624, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xFEA3,
+ 0xFEBC, 0xFEE4, 0xFF1D, 0xFF66, 0xFFBF, 0x002A, 0x009F, 0x0109, 0x0162,
+ 0x01AB, 0x01E4, 0x020C, 0x0225, 0x022D, 0x0225, 0x020C, 0x01E4, 0x01AB,
+ 0x0162, 0x0109, 0x009F, 0x002A, 0xFFBF, 0xFF66, 0xFF1D, 0xFEE4, 0xFEBC,
+ 0xFEA3, 0xFE9B, 0xEFF9, 0xEFF8, 0xEFF3, 0xEFEC, 0xEFE1, 0xEFD4, 0xEFC4,
+ 0xEFB1, 0xEF9B, 0xEF88, 0xEF78, 0xEF6B, 0xEF60, 0xEF59, 0xEF54, 0xEF53,
+ 0xEF54, 0xEF59, 0xEF60, 0xEF6B, 0xEF78, 0xEF88, 0xEF9B, 0xEFB1, 0xEFC4,
+ 0xEFD4, 0xEFE1, 0xEFEC, 0xEFF3, 0xEFF8, 0xEFF9, 0x839E, 0x8390, 0x8364,
+ 0x831B, 0x82B5, 0x8232, 0x8192, 0x80D4, 0x8001, 0x7F44, 0x7EA4, 0x7E20,
+ 0x7DBA, 0x7D72, 0x7D46, 0x7D37, 0x7D46, 0x7D72, 0x7DBA, 0x7E20, 0x7EA4,
+ 0x7F44, 0x8001, 0x80D4, 0x8192, 0x8232, 0x82B5, 0x831B, 0x8364, 0x8390,
+ 0x839E, 0x0000, 0xFFFF, 0x49EE, 0x4A01, 0x4A3A, 0x4A98, 0x4B1D, 0x4BC8,
+ 0x4C98, 0x4D8F, 0x4EA1, 0x4F98, 0x5068, 0x5113, 0x5198, 0x51F6, 0x522F,
+ 0x5242, 0x522F, 0x51F6, 0x5198, 0x5113, 0x5068, 0x4F98, 0x4EA1, 0x4D8F,
+ 0x4C98, 0x4BC8, 0x4B1D, 0x4A98, 0x4A3A, 0x4A01, 0x49EE, 0xF7AE, 0xF7AB,
+ 0xF7A3, 0xF797, 0xF785, 0xF76E, 0xF752, 0xF731, 0xF70C, 0xF6EB, 0xF6D0,
+ 0xF6B9, 0xF6A7, 0xF69A, 0xF693, 0xF690, 0xF693, 0xF69A, 0xF6A7, 0xF6B9,
+ 0xF6D0, 0xF6EB, 0xF70C, 0xF731, 0xF752, 0xF76E, 0xF785, 0xF797, 0xF7A3,
+ 0xF7AB, 0xF7AE, 0x03C6, 0x03C6, 0x03C5, 0x03C4, 0x03C3, 0x03C1, 0x03BF,
+ 0x03BD, 0x03BB, 0x03B8, 0x03B6, 0x03B5, 0x03B4, 0x03B3, 0x03B2, 0x03B2,
+ 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B8, 0x03BB, 0x03BD, 0x03BF,
+ 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0xAB92, 0xAB8D, 0xAB7D, 0xAB63,
+ 0xAB3E, 0xAB0F, 0xAAD5, 0xAA91, 0xAA45, 0xAA01, 0xA9C7, 0xA998, 0xA973,
+ 0xA959, 0xA949, 0xA944, 0xA949, 0xA959, 0xA973, 0xA998, 0xA9C7, 0xAA01,
+ 0xAA45, 0xAA91, 0xAAD5, 0xAB0F, 0xAB3E, 0xAB63, 0xAB7D, 0xAB8D, 0xAB92,
+ 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x01B7, 0x019D, 0x0171, 0x0134, 0x00E5,
+ 0x0085, 0x0013, 0xFF93, 0xFF21, 0xFEC1, 0xFE72, 0xFE35, 0xFE09, 0xFDEF,
+ 0xFDE6, 0xFDEF, 0xFE09, 0xFE35, 0xFE72, 0xFEC1, 0xFF21, 0xFF93, 0x0013,
+ 0x0085, 0x00E5, 0x0134, 0x0171, 0x019D, 0x01B7, 0x01C0, 0x1192, 0x1194,
+ 0x1198, 0x11A0, 0x11AB, 0x11B9, 0x11CA, 0x11DE, 0x11F4, 0x1208, 0x1219,
+ 0x1227, 0x1232, 0x1239, 0x123E, 0x123F, 0x123E, 0x1239, 0x1232, 0x1227,
+ 0x1219, 0x1208, 0x11F4, 0x11DE, 0x11CA, 0x11B9, 0x11AB, 0x11A0, 0x1198,
+ 0x1194, 0x1192, 0x842B, 0x841C, 0x83EF, 0x83A3, 0x833A, 0x82B1, 0x820B,
+ 0x8147, 0x806C, 0x7FA7, 0x7F01, 0x7E79, 0x7E0F, 0x7DC4, 0x7D96, 0x7D87,
+ 0x7D96, 0x7DC4, 0x7E0F, 0x7E79, 0x7F01, 0x7FA7, 0x806C, 0x8147, 0x820B,
+ 0x82B1, 0x833A, 0x83A3, 0x83EF, 0x841C, 0x842B, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x4A21, 0x4A34, 0x4A6C, 0x4ACA,
+ 0x4B4E, 0x4BF7, 0x4CC6, 0x4DBA, 0x4ECA, 0x4FBF, 0x508E, 0x5137, 0x51BA,
+ 0x5218, 0x5251, 0x5264, 0x5251, 0x5218, 0x51BA, 0x5137, 0x508E, 0x4FBF,
+ 0x4ECA, 0x4DBA, 0x4CC6, 0x4BF7, 0x4B4E, 0x4ACA, 0x4A6C, 0x4A34, 0x4A21,
+ 0x09D3, 0x09D6, 0x09DF, 0x09EF, 0x0A06, 0x0A22, 0x0A45, 0x0A6F, 0x0A9D,
+ 0x0AC6, 0x0AE9, 0x0B06, 0x0B1C, 0x0B2C, 0x0B36, 0x0B39, 0x0B36, 0x0B2C,
+ 0x0B1C, 0x0B06, 0x0AE9, 0x0AC6, 0x0A9D, 0x0A6F, 0x0A45, 0x0A22, 0x0A06,
+ 0x09EF, 0x09DF, 0x09D6, 0x09D3, 0xFE32, 0xFE33, 0xFE34, 0xFE35, 0xFE38,
+ 0xFE3A, 0xFE3E, 0xFE42, 0xFE47, 0xFE4B, 0xFE4F, 0xFE52, 0xFE54, 0xFE56,
+ 0xFE57, 0xFE57, 0xFE57, 0xFE56, 0xFE54, 0xFE52, 0xFE4F, 0xFE4B, 0xFE47,
+ 0xFE42, 0xFE3E, 0xFE3A, 0xFE38, 0xFE35, 0xFE34, 0xFE33, 0xFE32, 0xABC3,
+ 0xABBD, 0xABAD, 0xAB92, 0xAB6C, 0xAB3B, 0xAAFF, 0xAAB8, 0xAA69, 0xAA22,
+ 0xA9E7, 0xA9B6, 0xA990, 0xA974, 0xA964, 0xA95F, 0xA964, 0xA974, 0xA990,
+ 0xA9B6, 0xA9E7, 0xAA22, 0xAA69, 0xAAB8, 0xAAFF, 0xAB3B, 0xAB6C, 0xAB92,
+ 0xABAD, 0xABBD, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001C, 0x0001, 0x0001, 0x001D, 0x0001, 0x001E, 0x0001,
+ 0x001F, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023,
+ 0x0001, 0x0024, 0x0001, 0x0025, 0x001F, 0x0026, 0x001F, 0x0045, 0x001E,
+ 0x0064, 0x001F, 0x0082, 0x0001, 0x00A1, 0x0001, 0x00A2, 0x0001, 0x00A3,
+ 0x001F, 0x00A4, 0x001F, 0x00C3, 0x001F, 0x00E2, 0x001F, 0x0101, 0x001C,
+ 0x0120, 0x001F, 0x013C, 0x001F, 0x015B, 0x001F, 0x017A, 0x001F, 0x0199,
+ 0x0001, 0x01B8, 0x0001, 0x01B9, 0x0001, 0x01BA, 0x001F, 0x01BB, 0x001F,
+ 0x01DA, 0x001F, 0x01F9, 0x0001, 0x0218, 0x001B, 0x0219, 0x001F, 0x0234,
+ 0x001F, 0x0253, 0x001F, 0x0272, 0x001F, 0x0291, 0x0001, 0x02B0, 0x0001,
+ 0x02B1, 0x0001, 0x02B2, 0x001F, 0x02B3, 0x001F, 0x02D2, 0x001F, 0x02F1,
+ 0x0001, 0x0310, 0x0001, 0x0311, 0x001F, 0x0312, 0x001F, 0x0331, 0x001E,
+ 0x0350, 0x001F, 0x036E, 0x0001, 0x038D, 0x0001, 0x038E, 0x0001, 0x038F,
+ 0x001F, 0x0390, 0x001F, 0x03AF, 0x001F, 0x03CE, 0x0001, 0x03ED, 0x0019,
+ 0x03EE, 0x001F, 0x0407, 0x001F, 0x0426, 0x001F, 0x0445, 0x001F, 0x0464,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_idle_2',1, 0, 0, 0, 30, {
+ 0x0000, 0x008B, 0x008B, 0x008B, 0x008B, 0x008A, 0x008A, 0x0089, 0x0088,
+ 0x0087, 0x0086, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+ 0x0084, 0x0084, 0x0085, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A,
+ 0x008A, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0x5675,
+ 0x0000, 0x0000, 0x039F, 0x03A3, 0x03AD, 0x03BF, 0x03D8, 0x03F9, 0x0420,
+ 0x044F, 0x0483, 0x04B1, 0x04D9, 0x04F9, 0x0512, 0x0524, 0x052F, 0x0532,
+ 0x052F, 0x0524, 0x0512, 0x04F9, 0x04D9, 0x04B1, 0x0483, 0x044F, 0x0420,
+ 0x03F9, 0x03D8, 0x03BF, 0x03AD, 0x03A3, 0x039F, 0x201C, 0x1FF8, 0x1F8B,
+ 0x1ED6, 0x1DD8, 0x1C91, 0x1B02, 0x192B, 0x170B, 0x14A2, 0x11F1, 0x0EF8,
+ 0x0BB6, 0x082B, 0x0458, 0x003C, 0xFC1F, 0xF84C, 0xF4C1, 0xF17F, 0xEE86,
+ 0xEBD5, 0xE96C, 0xE74C, 0xE575, 0xE3E6, 0xE29F, 0xE1A1, 0xE0EC, 0xE07F,
+ 0xE05B, 0xFF9C, 0xFF9B, 0xFF9A, 0xFF97, 0xFF93, 0xFF8F, 0xFF89, 0xFF82,
+ 0xFF7A, 0xFF70, 0xFF66, 0xFF5B, 0xFF4F, 0xFF41, 0xFF33, 0xFF23, 0xFF14,
+ 0xFF05, 0xFEF8, 0xFEEB, 0xFEE0, 0xFED6, 0xFECD, 0xFEC5, 0xFEBE, 0xFEB8,
+ 0xFEB3, 0xFEAF, 0xFEAD, 0xFEAB, 0xFEAA, 0xEBC7, 0xEBC5, 0xEBBE, 0xEBB2,
+ 0xEBA1, 0xEB8C, 0xEB72, 0xEB54, 0xEB30, 0xEB08, 0xEADB, 0xEAAA, 0xEA73,
+ 0xEA39, 0xE9F9, 0xE9B4, 0xE970, 0xE930, 0xE8F5, 0xE8BF, 0xE88E, 0xE861,
+ 0xE839, 0xE815, 0xE7F7, 0xE7DD, 0xE7C8, 0xE7B7, 0xE7AB, 0xE7A4, 0xE7A2,
+ 0xFFFE, 0x0001, 0xC170, 0x1DCC, 0x1DC2, 0x1DA5, 0x1D73, 0x1D2E, 0x1CD5,
+ 0x1C69, 0x1BE9, 0x1B59, 0x1AD9, 0x1A6D, 0x1A14, 0x19CF, 0x199D, 0x1980,
+ 0x1976, 0x1980, 0x199D, 0x19CF, 0x1A14, 0x1A6D, 0x1AD9, 0x1B59, 0x1BE9,
+ 0x1C69, 0x1CD5, 0x1D2E, 0x1D73, 0x1DA5, 0x1DC2, 0x1DCC, 0xD901, 0xD8F8,
+ 0xD8DC, 0xD8AE, 0xD86E, 0xD81B, 0xD7B6, 0xD73E, 0xD6B8, 0xD641, 0xD5DB,
+ 0xD589, 0xD548, 0xD51A, 0xD4FE, 0xD4F5, 0xD4FE, 0xD51A, 0xD548, 0xD589,
+ 0xD5DB, 0xD641, 0xD6B8, 0xD73E, 0xD7B6, 0xD81B, 0xD86E, 0xD8AE, 0xD8DC,
+ 0xD8F8, 0xD901, 0xB867, 0xB874, 0xB89D, 0xB8E0, 0xB93E, 0xB9B7, 0xBA4B,
+ 0xBAFA, 0xBBBD, 0xBC6C, 0xBD00, 0xBD79, 0xBDD8, 0xBE1B, 0xBE43, 0xBE51,
+ 0xBE43, 0xBE1B, 0xBDD8, 0xBD79, 0xBD00, 0xBC6C, 0xBBBD, 0xBAFA, 0xBA4B,
+ 0xB9B7, 0xB93E, 0xB8E0, 0xB89D, 0xB874, 0xB867, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xC9F4, 0xC9E4, 0xC9B3, 0xC962, 0xC8F1, 0xC85F, 0xC7AD,
+ 0xC6DB, 0xC5F0, 0xC51E, 0xC46C, 0xC3DA, 0xC369, 0xC318, 0xC2E8, 0xC2D7,
+ 0xC2E8, 0xC318, 0xC369, 0xC3DA, 0xC46C, 0xC51E, 0xC5F0, 0xC6DB, 0xC7AD,
+ 0xC85F, 0xC8F1, 0xC962, 0xC9B3, 0xC9E4, 0xC9F4, 0x071C, 0x071D, 0x071F,
+ 0x0724, 0x072A, 0x0733, 0x073D, 0x0748, 0x0756, 0x0762, 0x076C, 0x0774,
+ 0x077A, 0x077F, 0x0782, 0x0783, 0x0782, 0x077F, 0x077A, 0x0774, 0x076C,
+ 0x0762, 0x0756, 0x0748, 0x073D, 0x0733, 0x072A, 0x0724, 0x071F, 0x071D,
+ 0x071C, 0x0306, 0x0301, 0x02F2, 0x02D9, 0x02B5, 0x0288, 0x0251, 0x0210,
+ 0x01C8, 0x0187, 0x0150, 0x0122, 0x00FF, 0x00E6, 0x00D7, 0x00D2, 0x00D7,
+ 0x00E6, 0x00FF, 0x0122, 0x0150, 0x0187, 0x01C8, 0x0210, 0x0251, 0x0288,
+ 0x02B5, 0x02D9, 0x02F2, 0x0301, 0x0306, 0x0A90, 0x0A91, 0x0A96, 0x0A9E,
+ 0x0AAA, 0x0AB9, 0x0ACB, 0x0AE1, 0x0AF9, 0x0B0E, 0x0B20, 0x0B2F, 0x0B3B,
+ 0x0B43, 0x0B48, 0x0B4A, 0x0B48, 0x0B43, 0x0B3B, 0x0B2F, 0x0B20, 0x0B0E,
+ 0x0AF9, 0x0AE1, 0x0ACB, 0x0AB9, 0x0AAA, 0x0A9E, 0x0A96, 0x0A91, 0x0A90,
+ 0xFFFE, 0x0001, 0xC170, 0x36DA, 0x36CF, 0x36AE, 0x3677, 0x362A, 0x35C7,
+ 0x354F, 0x34C0, 0x3420, 0x3391, 0x3318, 0x32B5, 0x3269, 0x3232, 0x3211,
+ 0x3206, 0x3211, 0x3232, 0x3269, 0x32B5, 0x3318, 0x3391, 0x3420, 0x34C0,
+ 0x354F, 0x35C7, 0x362A, 0x3677, 0x36AE, 0x36CF, 0x36DA, 0x54F5, 0x54E9,
+ 0x54C4, 0x5487, 0x5431, 0x53C3, 0x533C, 0x529D, 0x51EB, 0x514B, 0x50C4,
+ 0x5056, 0x5000, 0x4FC3, 0x4F9E, 0x4F92, 0x4F9E, 0x4FC3, 0x5000, 0x5056,
+ 0x50C4, 0x514B, 0x51EB, 0x529D, 0x533C, 0x53C3, 0x5431, 0x5487, 0x54C4,
+ 0x54E9, 0x54F5, 0x175C, 0x174F, 0x1726, 0x16E2, 0x1683, 0x1609, 0x1574,
+ 0x14C4, 0x13FF, 0x134F, 0x12BA, 0x1240, 0x11E1, 0x119D, 0x1175, 0x1167,
+ 0x1175, 0x119D, 0x11E1, 0x1240, 0x12BA, 0x134F, 0x13FF, 0x14C4, 0x1574,
+ 0x1609, 0x1683, 0x16E2, 0x1726, 0x174F, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xCB60, 0xCB4E,
+ 0xCB19, 0xCAC0, 0xCA43, 0xC9A3, 0xC8DF, 0xC7F8, 0xC6F6, 0xC60E, 0xC54A,
+ 0xC4AA, 0xC42E, 0xC3D5, 0xC39F, 0xC38D, 0xC39F, 0xC3D5, 0xC42E, 0xC4AA,
+ 0xC54A, 0xC60E, 0xC6F6, 0xC7F8, 0xC8DF, 0xC9A3, 0xCA43, 0xCAC0, 0xCB19,
+ 0xCB4E, 0xCB60, 0xFA42, 0xFA41, 0xFA41, 0xFA41, 0xFA40, 0xFA3F, 0xFA3D,
+ 0xFA3C, 0xFA3A, 0xFA39, 0xFA38, 0xFA36, 0xFA36, 0xFA35, 0xFA35, 0xFA35,
+ 0xFA35, 0xFA35, 0xFA36, 0xFA36, 0xFA38, 0xFA39, 0xFA3A, 0xFA3C, 0xFA3D,
+ 0xFA3F, 0xFA40, 0xFA41, 0xFA41, 0xFA41, 0xFA42, 0x0197, 0x0198, 0x019C,
+ 0x01A2, 0x01AA, 0x01B4, 0x01C1, 0x01D1, 0x01E2, 0x01F1, 0x01FE, 0x0208,
+ 0x0210, 0x0216, 0x021A, 0x021B, 0x021A, 0x0216, 0x0210, 0x0208, 0x01FE,
+ 0x01F1, 0x01E2, 0x01D1, 0x01C1, 0x01B4, 0x01AA, 0x01A2, 0x019C, 0x0198,
+ 0x0197, 0x0624, 0x0628, 0x0632, 0x0644, 0x065D, 0x067C, 0x06A3, 0x06D1,
+ 0x0704, 0x0732, 0x0759, 0x0779, 0x0791, 0x07A3, 0x07AE, 0x07B1, 0x07AE,
+ 0x07A3, 0x0791, 0x0779, 0x0759, 0x0732, 0x0704, 0x06D1, 0x06A3, 0x067C,
+ 0x065D, 0x0644, 0x0632, 0x0628, 0x0624, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B,
+ 0xFEA3, 0xFEBC, 0xFEE4, 0xFF1D, 0xFF66, 0xFFBF, 0x002A, 0x009F, 0x0109,
+ 0x0162, 0x01AB, 0x01E4, 0x020C, 0x0225, 0x022D, 0x0225, 0x020C, 0x01E4,
+ 0x01AB, 0x0162, 0x0109, 0x009F, 0x002A, 0xFFBF, 0xFF66, 0xFF1D, 0xFEE4,
+ 0xFEBC, 0xFEA3, 0xFE9B, 0xEFF9, 0xEFF8, 0xEFF3, 0xEFEC, 0xEFE1, 0xEFD4,
+ 0xEFC4, 0xEFB1, 0xEF9B, 0xEF88, 0xEF78, 0xEF6B, 0xEF60, 0xEF59, 0xEF54,
+ 0xEF53, 0xEF54, 0xEF59, 0xEF60, 0xEF6B, 0xEF78, 0xEF88, 0xEF9B, 0xEFB1,
+ 0xEFC4, 0xEFD4, 0xEFE1, 0xEFEC, 0xEFF3, 0xEFF8, 0xEFF9, 0x839E, 0x8390,
+ 0x8364, 0x831B, 0x82B5, 0x8232, 0x8192, 0x80D4, 0x8001, 0x7F44, 0x7EA4,
+ 0x7E20, 0x7DBA, 0x7D72, 0x7D46, 0x7D37, 0x7D46, 0x7D72, 0x7DBA, 0x7E20,
+ 0x7EA4, 0x7F44, 0x8001, 0x80D4, 0x8192, 0x8232, 0x82B5, 0x831B, 0x8364,
+ 0x8390, 0x839E, 0x0000, 0xFFFF, 0x49EE, 0x4A01, 0x4A3A, 0x4A98, 0x4B1D,
+ 0x4BC8, 0x4C98, 0x4D8F, 0x4EA1, 0x4F98, 0x5068, 0x5113, 0x5198, 0x51F6,
+ 0x522F, 0x5242, 0x522F, 0x51F6, 0x5198, 0x5113, 0x5068, 0x4F98, 0x4EA1,
+ 0x4D8F, 0x4C98, 0x4BC8, 0x4B1D, 0x4A98, 0x4A3A, 0x4A01, 0x49EE, 0xF7AE,
+ 0xF7AB, 0xF7A3, 0xF797, 0xF785, 0xF76E, 0xF752, 0xF731, 0xF70C, 0xF6EB,
+ 0xF6D0, 0xF6B9, 0xF6A7, 0xF69A, 0xF693, 0xF690, 0xF693, 0xF69A, 0xF6A7,
+ 0xF6B9, 0xF6D0, 0xF6EB, 0xF70C, 0xF731, 0xF752, 0xF76E, 0xF785, 0xF797,
+ 0xF7A3, 0xF7AB, 0xF7AE, 0x03C6, 0x03C6, 0x03C5, 0x03C4, 0x03C3, 0x03C1,
+ 0x03BF, 0x03BD, 0x03BB, 0x03B8, 0x03B6, 0x03B5, 0x03B4, 0x03B3, 0x03B2,
+ 0x03B2, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B8, 0x03BB, 0x03BD,
+ 0x03BF, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0xAB92, 0xAB8D, 0xAB7D,
+ 0xAB63, 0xAB3E, 0xAB0F, 0xAAD5, 0xAA91, 0xAA45, 0xAA01, 0xA9C7, 0xA998,
+ 0xA973, 0xA959, 0xA949, 0xA944, 0xA949, 0xA959, 0xA973, 0xA998, 0xA9C7,
+ 0xAA01, 0xAA45, 0xAA91, 0xAAD5, 0xAB0F, 0xAB3E, 0xAB63, 0xAB7D, 0xAB8D,
+ 0xAB92, 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x01B7, 0x019D, 0x0171, 0x0134,
+ 0x00E5, 0x0085, 0x0013, 0xFF93, 0xFF21, 0xFEC1, 0xFE72, 0xFE35, 0xFE09,
+ 0xFDEF, 0xFDE6, 0xFDEF, 0xFE09, 0xFE35, 0xFE72, 0xFEC1, 0xFF21, 0xFF93,
+ 0x0013, 0x0085, 0x00E5, 0x0134, 0x0171, 0x019D, 0x01B7, 0x01C0, 0x1192,
+ 0x1194, 0x1198, 0x11A0, 0x11AB, 0x11B9, 0x11CA, 0x11DE, 0x11F4, 0x1208,
+ 0x1219, 0x1227, 0x1232, 0x1239, 0x123E, 0x123F, 0x123E, 0x1239, 0x1232,
+ 0x1227, 0x1219, 0x1208, 0x11F4, 0x11DE, 0x11CA, 0x11B9, 0x11AB, 0x11A0,
+ 0x1198, 0x1194, 0x1192, 0x842B, 0x841C, 0x83EF, 0x83A3, 0x833A, 0x82B1,
+ 0x820B, 0x8147, 0x806C, 0x7FA7, 0x7F01, 0x7E79, 0x7E0F, 0x7DC4, 0x7D96,
+ 0x7D87, 0x7D96, 0x7DC4, 0x7E0F, 0x7E79, 0x7F01, 0x7FA7, 0x806C, 0x8147,
+ 0x820B, 0x82B1, 0x833A, 0x83A3, 0x83EF, 0x841C, 0x842B, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x4A21, 0x4A34, 0x4A6C,
+ 0x4ACA, 0x4B4E, 0x4BF7, 0x4CC6, 0x4DBA, 0x4ECA, 0x4FBF, 0x508E, 0x5137,
+ 0x51BA, 0x5218, 0x5251, 0x5264, 0x5251, 0x5218, 0x51BA, 0x5137, 0x508E,
+ 0x4FBF, 0x4ECA, 0x4DBA, 0x4CC6, 0x4BF7, 0x4B4E, 0x4ACA, 0x4A6C, 0x4A34,
+ 0x4A21, 0x09D3, 0x09D6, 0x09DF, 0x09EF, 0x0A06, 0x0A22, 0x0A45, 0x0A6F,
+ 0x0A9D, 0x0AC6, 0x0AE9, 0x0B06, 0x0B1C, 0x0B2C, 0x0B36, 0x0B39, 0x0B36,
+ 0x0B2C, 0x0B1C, 0x0B06, 0x0AE9, 0x0AC6, 0x0A9D, 0x0A6F, 0x0A45, 0x0A22,
+ 0x0A06, 0x09EF, 0x09DF, 0x09D6, 0x09D3, 0xFE32, 0xFE33, 0xFE34, 0xFE35,
+ 0xFE38, 0xFE3A, 0xFE3E, 0xFE42, 0xFE47, 0xFE4B, 0xFE4F, 0xFE52, 0xFE54,
+ 0xFE56, 0xFE57, 0xFE57, 0xFE57, 0xFE56, 0xFE54, 0xFE52, 0xFE4F, 0xFE4B,
+ 0xFE47, 0xFE42, 0xFE3E, 0xFE3A, 0xFE38, 0xFE35, 0xFE34, 0xFE33, 0xFE32,
+ 0xABC3, 0xABBD, 0xABAD, 0xAB92, 0xAB6C, 0xAB3B, 0xAAFF, 0xAAB8, 0xAA69,
+ 0xAA22, 0xA9E7, 0xA9B6, 0xA990, 0xA974, 0xA964, 0xA95F, 0xA964, 0xA974,
+ 0xA990, 0xA9B6, 0xA9E7, 0xAA22, 0xAA69, 0xAAB8, 0xAAFF, 0xAB3B, 0xAB6C,
+ 0xAB92, 0xABAD, 0xABBD, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001C, 0x0001, 0x0001, 0x001D, 0x0001, 0x001E, 0x0001,
+ 0x001F, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023,
+ 0x0001, 0x0024, 0x0001, 0x0025, 0x001F, 0x0026, 0x001F, 0x0045, 0x001F,
+ 0x0064, 0x001F, 0x0083, 0x0001, 0x00A2, 0x0001, 0x00A3, 0x0001, 0x00A4,
+ 0x001F, 0x00A5, 0x001F, 0x00C4, 0x001F, 0x00E3, 0x001F, 0x0102, 0x001C,
+ 0x0121, 0x001F, 0x013D, 0x001F, 0x015C, 0x001F, 0x017B, 0x001F, 0x019A,
+ 0x0001, 0x01B9, 0x0001, 0x01BA, 0x0001, 0x01BB, 0x001F, 0x01BC, 0x001F,
+ 0x01DB, 0x001F, 0x01FA, 0x0001, 0x0219, 0x001B, 0x021A, 0x001F, 0x0235,
+ 0x001F, 0x0254, 0x001F, 0x0273, 0x001F, 0x0292, 0x0001, 0x02B1, 0x0001,
+ 0x02B2, 0x0001, 0x02B3, 0x001F, 0x02B4, 0x001F, 0x02D3, 0x001F, 0x02F2,
+ 0x0001, 0x0311, 0x0001, 0x0312, 0x001F, 0x0313, 0x001F, 0x0332, 0x001E,
+ 0x0351, 0x001F, 0x036F, 0x0001, 0x038E, 0x0001, 0x038F, 0x0001, 0x0390,
+ 0x001F, 0x0391, 0x001F, 0x03B0, 0x001F, 0x03CF, 0x0001, 0x03EE, 0x0019,
+ 0x03EF, 0x001F, 0x0408, 0x001F, 0x0427, 0x001F, 0x0446, 0x001F, 0x0465,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_idle_3',1, 0, 0, 0, 30, {
+ 0x0000, 0x008B, 0x008B, 0x008B, 0x008B, 0x008A, 0x008A, 0x0089, 0x0088,
+ 0x0087, 0x0086, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+ 0x0084, 0x0084, 0x0085, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A,
+ 0x008A, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0x5675,
+ 0x0000, 0x0000, 0x039F, 0x03A3, 0x03AD, 0x03BF, 0x03D8, 0x03F9, 0x0420,
+ 0x044F, 0x0483, 0x04B1, 0x04D9, 0x04F9, 0x0512, 0x0524, 0x052F, 0x0532,
+ 0x052F, 0x0524, 0x0512, 0x04F9, 0x04D9, 0x04B1, 0x0483, 0x044F, 0x0420,
+ 0x03F9, 0x03D8, 0x03BF, 0x03AD, 0x03A3, 0x039F, 0xE05B, 0xE06D, 0xE0A3,
+ 0xE0FD, 0xE17B, 0xE21D, 0xE2E3, 0xE3CD, 0xE4DB, 0xE60D, 0xE763, 0xE8DD,
+ 0xEA7B, 0xEC3D, 0xEE23, 0xF02D, 0xF237, 0xF41D, 0xF5DF, 0xF77D, 0xF8F7,
+ 0xFA4D, 0xFB7F, 0xFC8D, 0xFD77, 0xFE3D, 0xFEDF, 0xFF5D, 0xFFB7, 0xFFED,
+ 0x0000, 0xFEAA, 0xFEAB, 0xFEAE, 0xFEB1, 0xFEB7, 0xFEBD, 0xFEC6, 0xFED0,
+ 0xFEDB, 0xFEE8, 0xFEF6, 0xFF06, 0xFF17, 0xFF2A, 0xFF3F, 0xFF55, 0xFF6B,
+ 0xFF7F, 0xFF92, 0xFFA3, 0xFFB3, 0xFFC2, 0xFFCF, 0xFFDA, 0xFFE4, 0xFFEC,
+ 0xFFF3, 0xFFF8, 0xFFFC, 0xFFFE, 0x0000, 0xE7A2, 0xE7A6, 0xE7B1, 0xE7C3,
+ 0xE7DD, 0xE7FF, 0xE828, 0xE858, 0xE890, 0xE8D0, 0xE916, 0xE965, 0xE9BA,
+ 0xEA18, 0xEA7C, 0xEAE8, 0xEB54, 0xEBB9, 0xEC16, 0xEC6C, 0xECBA, 0xED01,
+ 0xED40, 0xED78, 0xEDA9, 0xEDD2, 0xEDF3, 0xEE0D, 0xEE20, 0xEE2B, 0xEE2F,
+ 0xFFFE, 0x0001, 0xC170, 0x1DCC, 0x1DC2, 0x1DA5, 0x1D73, 0x1D2E, 0x1CD5,
+ 0x1C69, 0x1BE9, 0x1B59, 0x1AD9, 0x1A6D, 0x1A14, 0x19CF, 0x199D, 0x1980,
+ 0x1976, 0x1980, 0x199D, 0x19CF, 0x1A14, 0x1A6D, 0x1AD9, 0x1B59, 0x1BE9,
+ 0x1C69, 0x1CD5, 0x1D2E, 0x1D73, 0x1DA5, 0x1DC2, 0x1DCC, 0xD901, 0xD8F8,
+ 0xD8DC, 0xD8AE, 0xD86E, 0xD81B, 0xD7B6, 0xD73E, 0xD6B8, 0xD641, 0xD5DB,
+ 0xD589, 0xD548, 0xD51A, 0xD4FE, 0xD4F5, 0xD4FE, 0xD51A, 0xD548, 0xD589,
+ 0xD5DB, 0xD641, 0xD6B8, 0xD73E, 0xD7B6, 0xD81B, 0xD86E, 0xD8AE, 0xD8DC,
+ 0xD8F8, 0xD901, 0xB867, 0xB874, 0xB89D, 0xB8E0, 0xB93E, 0xB9B7, 0xBA4B,
+ 0xBAFA, 0xBBBD, 0xBC6C, 0xBD00, 0xBD79, 0xBDD8, 0xBE1B, 0xBE43, 0xBE51,
+ 0xBE43, 0xBE1B, 0xBDD8, 0xBD79, 0xBD00, 0xBC6C, 0xBBBD, 0xBAFA, 0xBA4B,
+ 0xB9B7, 0xB93E, 0xB8E0, 0xB89D, 0xB874, 0xB867, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xC9F4, 0xC9E4, 0xC9B3, 0xC962, 0xC8F1, 0xC85F, 0xC7AD,
+ 0xC6DB, 0xC5F0, 0xC51E, 0xC46C, 0xC3DA, 0xC369, 0xC318, 0xC2E8, 0xC2D7,
+ 0xC2E8, 0xC318, 0xC369, 0xC3DA, 0xC46C, 0xC51E, 0xC5F0, 0xC6DB, 0xC7AD,
+ 0xC85F, 0xC8F1, 0xC962, 0xC9B3, 0xC9E4, 0xC9F4, 0x071C, 0x071D, 0x071F,
+ 0x0724, 0x072A, 0x0733, 0x073D, 0x0748, 0x0756, 0x0762, 0x076C, 0x0774,
+ 0x077A, 0x077F, 0x0782, 0x0783, 0x0782, 0x077F, 0x077A, 0x0774, 0x076C,
+ 0x0762, 0x0756, 0x0748, 0x073D, 0x0733, 0x072A, 0x0724, 0x071F, 0x071D,
+ 0x071C, 0x0306, 0x0301, 0x02F2, 0x02D9, 0x02B5, 0x0288, 0x0251, 0x0210,
+ 0x01C8, 0x0187, 0x0150, 0x0122, 0x00FF, 0x00E6, 0x00D7, 0x00D2, 0x00D7,
+ 0x00E6, 0x00FF, 0x0122, 0x0150, 0x0187, 0x01C8, 0x0210, 0x0251, 0x0288,
+ 0x02B5, 0x02D9, 0x02F2, 0x0301, 0x0306, 0x0A90, 0x0A91, 0x0A96, 0x0A9E,
+ 0x0AAA, 0x0AB9, 0x0ACB, 0x0AE1, 0x0AF9, 0x0B0E, 0x0B20, 0x0B2F, 0x0B3B,
+ 0x0B43, 0x0B48, 0x0B4A, 0x0B48, 0x0B43, 0x0B3B, 0x0B2F, 0x0B20, 0x0B0E,
+ 0x0AF9, 0x0AE1, 0x0ACB, 0x0AB9, 0x0AAA, 0x0A9E, 0x0A96, 0x0A91, 0x0A90,
+ 0xFFFE, 0x0001, 0xC170, 0x36DA, 0x36CF, 0x36AE, 0x3677, 0x362A, 0x35C7,
+ 0x354F, 0x34C0, 0x3420, 0x3391, 0x3318, 0x32B5, 0x3269, 0x3232, 0x3211,
+ 0x3206, 0x3211, 0x3232, 0x3269, 0x32B5, 0x3318, 0x3391, 0x3420, 0x34C0,
+ 0x354F, 0x35C7, 0x362A, 0x3677, 0x36AE, 0x36CF, 0x36DA, 0x54F5, 0x54E9,
+ 0x54C4, 0x5487, 0x5431, 0x53C3, 0x533C, 0x529D, 0x51EB, 0x514B, 0x50C4,
+ 0x5056, 0x5000, 0x4FC3, 0x4F9E, 0x4F92, 0x4F9E, 0x4FC3, 0x5000, 0x5056,
+ 0x50C4, 0x514B, 0x51EB, 0x529D, 0x533C, 0x53C3, 0x5431, 0x5487, 0x54C4,
+ 0x54E9, 0x54F5, 0x175C, 0x174F, 0x1726, 0x16E2, 0x1683, 0x1609, 0x1574,
+ 0x14C4, 0x13FF, 0x134F, 0x12BA, 0x1240, 0x11E1, 0x119D, 0x1175, 0x1167,
+ 0x1175, 0x119D, 0x11E1, 0x1240, 0x12BA, 0x134F, 0x13FF, 0x14C4, 0x1574,
+ 0x1609, 0x1683, 0x16E2, 0x1726, 0x174F, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xCB60, 0xCB4E,
+ 0xCB19, 0xCAC0, 0xCA43, 0xC9A3, 0xC8DF, 0xC7F8, 0xC6F6, 0xC60E, 0xC54A,
+ 0xC4AA, 0xC42E, 0xC3D5, 0xC39F, 0xC38D, 0xC39F, 0xC3D5, 0xC42E, 0xC4AA,
+ 0xC54A, 0xC60E, 0xC6F6, 0xC7F8, 0xC8DF, 0xC9A3, 0xCA43, 0xCAC0, 0xCB19,
+ 0xCB4E, 0xCB60, 0xFA42, 0xFA41, 0xFA41, 0xFA41, 0xFA40, 0xFA3F, 0xFA3D,
+ 0xFA3C, 0xFA3A, 0xFA39, 0xFA38, 0xFA36, 0xFA36, 0xFA35, 0xFA35, 0xFA35,
+ 0xFA35, 0xFA35, 0xFA36, 0xFA36, 0xFA38, 0xFA39, 0xFA3A, 0xFA3C, 0xFA3D,
+ 0xFA3F, 0xFA40, 0xFA41, 0xFA41, 0xFA41, 0xFA42, 0x0197, 0x0198, 0x019C,
+ 0x01A2, 0x01AA, 0x01B4, 0x01C1, 0x01D1, 0x01E2, 0x01F1, 0x01FE, 0x0208,
+ 0x0210, 0x0216, 0x021A, 0x021B, 0x021A, 0x0216, 0x0210, 0x0208, 0x01FE,
+ 0x01F1, 0x01E2, 0x01D1, 0x01C1, 0x01B4, 0x01AA, 0x01A2, 0x019C, 0x0198,
+ 0x0197, 0x0624, 0x0628, 0x0632, 0x0644, 0x065D, 0x067C, 0x06A3, 0x06D1,
+ 0x0704, 0x0732, 0x0759, 0x0779, 0x0791, 0x07A3, 0x07AE, 0x07B1, 0x07AE,
+ 0x07A3, 0x0791, 0x0779, 0x0759, 0x0732, 0x0704, 0x06D1, 0x06A3, 0x067C,
+ 0x065D, 0x0644, 0x0632, 0x0628, 0x0624, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B,
+ 0xFEA3, 0xFEBC, 0xFEE4, 0xFF1D, 0xFF66, 0xFFBF, 0x002A, 0x009F, 0x0109,
+ 0x0162, 0x01AB, 0x01E4, 0x020C, 0x0225, 0x022D, 0x0225, 0x020C, 0x01E4,
+ 0x01AB, 0x0162, 0x0109, 0x009F, 0x002A, 0xFFBF, 0xFF66, 0xFF1D, 0xFEE4,
+ 0xFEBC, 0xFEA3, 0xFE9B, 0xEFF9, 0xEFF8, 0xEFF3, 0xEFEC, 0xEFE1, 0xEFD4,
+ 0xEFC4, 0xEFB1, 0xEF9B, 0xEF88, 0xEF78, 0xEF6B, 0xEF60, 0xEF59, 0xEF54,
+ 0xEF53, 0xEF54, 0xEF59, 0xEF60, 0xEF6B, 0xEF78, 0xEF88, 0xEF9B, 0xEFB1,
+ 0xEFC4, 0xEFD4, 0xEFE1, 0xEFEC, 0xEFF3, 0xEFF8, 0xEFF9, 0x839E, 0x8390,
+ 0x8364, 0x831B, 0x82B5, 0x8232, 0x8192, 0x80D4, 0x8001, 0x7F44, 0x7EA4,
+ 0x7E20, 0x7DBA, 0x7D72, 0x7D46, 0x7D37, 0x7D46, 0x7D72, 0x7DBA, 0x7E20,
+ 0x7EA4, 0x7F44, 0x8001, 0x80D4, 0x8192, 0x8232, 0x82B5, 0x831B, 0x8364,
+ 0x8390, 0x839E, 0x0000, 0xFFFF, 0x49EE, 0x4A01, 0x4A3A, 0x4A98, 0x4B1D,
+ 0x4BC8, 0x4C98, 0x4D8F, 0x4EA1, 0x4F98, 0x5068, 0x5113, 0x5198, 0x51F6,
+ 0x522F, 0x5242, 0x522F, 0x51F6, 0x5198, 0x5113, 0x5068, 0x4F98, 0x4EA1,
+ 0x4D8F, 0x4C98, 0x4BC8, 0x4B1D, 0x4A98, 0x4A3A, 0x4A01, 0x49EE, 0xF7AE,
+ 0xF7AB, 0xF7A3, 0xF797, 0xF785, 0xF76E, 0xF752, 0xF731, 0xF70C, 0xF6EB,
+ 0xF6D0, 0xF6B9, 0xF6A7, 0xF69A, 0xF693, 0xF690, 0xF693, 0xF69A, 0xF6A7,
+ 0xF6B9, 0xF6D0, 0xF6EB, 0xF70C, 0xF731, 0xF752, 0xF76E, 0xF785, 0xF797,
+ 0xF7A3, 0xF7AB, 0xF7AE, 0x03C6, 0x03C6, 0x03C5, 0x03C4, 0x03C3, 0x03C1,
+ 0x03BF, 0x03BD, 0x03BB, 0x03B8, 0x03B6, 0x03B5, 0x03B4, 0x03B3, 0x03B2,
+ 0x03B2, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B8, 0x03BB, 0x03BD,
+ 0x03BF, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0xAB92, 0xAB8D, 0xAB7D,
+ 0xAB63, 0xAB3E, 0xAB0F, 0xAAD5, 0xAA91, 0xAA45, 0xAA01, 0xA9C7, 0xA998,
+ 0xA973, 0xA959, 0xA949, 0xA944, 0xA949, 0xA959, 0xA973, 0xA998, 0xA9C7,
+ 0xAA01, 0xAA45, 0xAA91, 0xAAD5, 0xAB0F, 0xAB3E, 0xAB63, 0xAB7D, 0xAB8D,
+ 0xAB92, 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x01B7, 0x019D, 0x0171, 0x0134,
+ 0x00E5, 0x0085, 0x0013, 0xFF93, 0xFF21, 0xFEC1, 0xFE72, 0xFE35, 0xFE09,
+ 0xFDEF, 0xFDE6, 0xFDEF, 0xFE09, 0xFE35, 0xFE72, 0xFEC1, 0xFF21, 0xFF93,
+ 0x0013, 0x0085, 0x00E5, 0x0134, 0x0171, 0x019D, 0x01B7, 0x01C0, 0x1192,
+ 0x1194, 0x1198, 0x11A0, 0x11AB, 0x11B9, 0x11CA, 0x11DE, 0x11F4, 0x1208,
+ 0x1219, 0x1227, 0x1232, 0x1239, 0x123E, 0x123F, 0x123E, 0x1239, 0x1232,
+ 0x1227, 0x1219, 0x1208, 0x11F4, 0x11DE, 0x11CA, 0x11B9, 0x11AB, 0x11A0,
+ 0x1198, 0x1194, 0x1192, 0x842B, 0x841C, 0x83EF, 0x83A3, 0x833A, 0x82B1,
+ 0x820B, 0x8147, 0x806C, 0x7FA7, 0x7F01, 0x7E79, 0x7E0F, 0x7DC4, 0x7D96,
+ 0x7D87, 0x7D96, 0x7DC4, 0x7E0F, 0x7E79, 0x7F01, 0x7FA7, 0x806C, 0x8147,
+ 0x820B, 0x82B1, 0x833A, 0x83A3, 0x83EF, 0x841C, 0x842B, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x4A21, 0x4A34, 0x4A6C,
+ 0x4ACA, 0x4B4E, 0x4BF7, 0x4CC6, 0x4DBA, 0x4ECA, 0x4FBF, 0x508E, 0x5137,
+ 0x51BA, 0x5218, 0x5251, 0x5264, 0x5251, 0x5218, 0x51BA, 0x5137, 0x508E,
+ 0x4FBF, 0x4ECA, 0x4DBA, 0x4CC6, 0x4BF7, 0x4B4E, 0x4ACA, 0x4A6C, 0x4A34,
+ 0x4A21, 0x09D3, 0x09D6, 0x09DF, 0x09EF, 0x0A06, 0x0A22, 0x0A45, 0x0A6F,
+ 0x0A9D, 0x0AC6, 0x0AE9, 0x0B06, 0x0B1C, 0x0B2C, 0x0B36, 0x0B39, 0x0B36,
+ 0x0B2C, 0x0B1C, 0x0B06, 0x0AE9, 0x0AC6, 0x0A9D, 0x0A6F, 0x0A45, 0x0A22,
+ 0x0A06, 0x09EF, 0x09DF, 0x09D6, 0x09D3, 0xFE32, 0xFE33, 0xFE34, 0xFE35,
+ 0xFE38, 0xFE3A, 0xFE3E, 0xFE42, 0xFE47, 0xFE4B, 0xFE4F, 0xFE52, 0xFE54,
+ 0xFE56, 0xFE57, 0xFE57, 0xFE57, 0xFE56, 0xFE54, 0xFE52, 0xFE4F, 0xFE4B,
+ 0xFE47, 0xFE42, 0xFE3E, 0xFE3A, 0xFE38, 0xFE35, 0xFE34, 0xFE33, 0xFE32,
+ 0xABC3, 0xABBD, 0xABAD, 0xAB92, 0xAB6C, 0xAB3B, 0xAAFF, 0xAAB8, 0xAA69,
+ 0xAA22, 0xA9E7, 0xA9B6, 0xA990, 0xA974, 0xA964, 0xA95F, 0xA964, 0xA974,
+ 0xA990, 0xA9B6, 0xA9E7, 0xAA22, 0xAA69, 0xAAB8, 0xAAFF, 0xAB3B, 0xAB6C,
+ 0xAB92, 0xABAD, 0xABBD, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001C, 0x0001, 0x0001, 0x001D, 0x0001, 0x001E, 0x0001,
+ 0x001F, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023,
+ 0x0001, 0x0024, 0x0001, 0x0025, 0x001F, 0x0026, 0x001F, 0x0045, 0x001F,
+ 0x0064, 0x001F, 0x0083, 0x0001, 0x00A2, 0x0001, 0x00A3, 0x0001, 0x00A4,
+ 0x001F, 0x00A5, 0x001F, 0x00C4, 0x001F, 0x00E3, 0x001F, 0x0102, 0x001C,
+ 0x0121, 0x001F, 0x013D, 0x001F, 0x015C, 0x001F, 0x017B, 0x001F, 0x019A,
+ 0x0001, 0x01B9, 0x0001, 0x01BA, 0x0001, 0x01BB, 0x001F, 0x01BC, 0x001F,
+ 0x01DB, 0x001F, 0x01FA, 0x0001, 0x0219, 0x001B, 0x021A, 0x001F, 0x0235,
+ 0x001F, 0x0254, 0x001F, 0x0273, 0x001F, 0x0292, 0x0001, 0x02B1, 0x0001,
+ 0x02B2, 0x0001, 0x02B3, 0x001F, 0x02B4, 0x001F, 0x02D3, 0x001F, 0x02F2,
+ 0x0001, 0x0311, 0x0001, 0x0312, 0x001F, 0x0313, 0x001F, 0x0332, 0x001E,
+ 0x0351, 0x001F, 0x036F, 0x0001, 0x038E, 0x0001, 0x038F, 0x0001, 0x0390,
+ 0x001F, 0x0391, 0x001F, 0x03B0, 0x001F, 0x03CF, 0x0001, 0x03EE, 0x0019,
+ 0x03EF, 0x001F, 0x0408, 0x001F, 0x0427, 0x001F, 0x0446, 0x001F, 0x0465,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_00_slow_ledge_grab',1, 0, 0, 0, 33, {
+ 0x0000, 0xFEF5, 0xFEFE, 0xFF16, 0xFF3A, 0xFF65, 0xFF93, 0xFFD0, 0xFFFF,
+ 0x0021, 0x0035, 0x003C, 0x0045, 0x004B, 0x0050, 0x0052, 0x0054, 0x0055,
+ 0x0056, 0x0058, 0x005A, 0x005D, 0x0061, 0x0065, 0x0069, 0x006E, 0x0072,
+ 0x0077, 0x007C, 0x0080, 0x0084, 0x0087, 0x0089, 0x008B, 0xFFBC, 0xFFB8,
+ 0xFFAD, 0xFFA0, 0xFF95, 0xFF91, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF96,
+ 0xFF97, 0xFF99, 0xFF9B, 0xFF9D, 0xFFA0, 0xFFA3, 0xFFA8, 0xFFAE, 0xFFB5,
+ 0xFFBE, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE6, 0xFFF1, 0xFFFB, 0x0005, 0x000E,
+ 0x0016, 0x001C, 0x0021, 0x0024, 0x0025, 0x0000, 0x3FFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x4912, 0x48DC, 0x4841,
+ 0x474A, 0x4603, 0x4475, 0x42AB, 0x40AF, 0x3E8B, 0x3C4A, 0x39F6, 0x379B,
+ 0x354D, 0x3320, 0x3129, 0x2F7D, 0x2E31, 0x2D5B, 0x2D0F, 0x2D96, 0x2F12,
+ 0x315D, 0x3452, 0x37CB, 0x3BA1, 0x3FB1, 0x43D3, 0x47E2, 0x4BB9, 0x4F32,
+ 0x5227, 0x5472, 0x55EE, 0x5675, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xDCA3,
+ 0xDDA5, 0xE07A, 0xE4D7, 0xEA72, 0xF100, 0xF836, 0xFFCB, 0x0775, 0x0EE8,
+ 0x15D9, 0x1C0C, 0x2170, 0x2606, 0x29CA, 0x2CBC, 0x2ED8, 0x301E, 0x308B,
+ 0x2FF9, 0x2E5C, 0x2BDF, 0x28AA, 0x24E6, 0x20BB, 0x1C53, 0x17D7, 0x136F,
+ 0x0F45, 0x0B80, 0x084B, 0x05CE, 0x0432, 0x039F, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xF371, 0xF3E5, 0xF51F, 0xF6EE, 0xF921, 0xFB85, 0xFDE9, 0x001D, 0x01EC,
+ 0x0326, 0x039A, 0x02AA, 0x0032, 0xFCB3, 0xF8B2, 0xF4B1, 0xF133, 0xEEBB,
+ 0xEDCB, 0xEDCC, 0xEDD0, 0xEDD5, 0xEDDD, 0xEDE5, 0xEDEE, 0xEDF8, 0xEE02,
+ 0xEE0C, 0xEE15, 0xEE1D, 0xEE24, 0xEE2A, 0xEE2E, 0xEE2F, 0xFFFE, 0x0001,
+ 0xC170, 0xC2FB, 0xCA40, 0xDDA8, 0xF997, 0x9A70, 0xB163, 0x22FF, 0x1436,
+ 0x0C9E, 0x09D2, 0x096C, 0x0B19, 0x0F82, 0x15C0, 0x1CE7, 0x240E, 0x2A4B,
+ 0x2EB5, 0xB061, 0x2E84, 0x2942, 0x2123, 0x16AC, 0x0A61, 0xFCC8, 0xEE68,
+ 0xDFC5, 0xD165, 0xC3CC, 0x3782, 0x2D0B, 0x24EC, 0x1FAA, 0x1DCC, 0xA528,
+ 0xA609, 0xA7F9, 0xA9E8, 0xD535, 0xDA6C, 0xAE58, 0xB75B, 0xBBFC, 0xBDB0,
+ 0xBDEF, 0xBDE9, 0xBDD2, 0xBDA6, 0xBD5C, 0xBCF0, 0xBC5B, 0xBB96, 0xC562,
+ 0xB969, 0xB805, 0xB67B, 0xB4D4, 0xB31B, 0xB15A, 0xAF9D, 0xADEC, 0xAC54,
+ 0xAADE, 0xD66A, 0xD77D, 0xD84E, 0xD8D3, 0xD901, 0xEB11, 0xE407, 0xD245,
+ 0xBAD5, 0x22BF, 0x1452, 0xBDDF, 0xCED5, 0xD78B, 0xDAC1, 0xDB36, 0xD986,
+ 0xD513, 0xCEC9, 0xC793, 0xC05D, 0xBA13, 0xB5A0, 0x33F1, 0xB5A1, 0xBA60,
+ 0xC1B7, 0xCB2D, 0xD648, 0xE291, 0xEF8E, 0xFCC8, 0x09C7, 0x1610, 0xA12B,
+ 0xAAA0, 0xB1F7, 0xB6B7, 0xB867, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xD1C6, 0xCDC4, 0xC37E,
+ 0xB597, 0xA6AF, 0x9D44, 0xA4B1, 0xAA77, 0xAE97, 0xB110, 0xB1E4, 0xB1BD,
+ 0xB155, 0xB0C4, 0xB01D, 0xAF75, 0xAEE4, 0xAE7D, 0xAE55, 0xAEB0, 0xAFAD,
+ 0xB135, 0xB32E, 0xB57E, 0xB80E, 0xBAC4, 0xBD86, 0xC03B, 0xC2CB, 0xC51C,
+ 0xC715, 0xC89C, 0xC99A, 0xC9F4, 0xFEF4, 0xFEF1, 0xFEDD, 0xFEA8, 0xFE40,
+ 0xFD94, 0xF0C4, 0xF2C4, 0xF72C, 0xFB93, 0xFD94, 0xFD91, 0xFD8A, 0xFD81,
+ 0xFD76, 0xFD6B, 0xFD62, 0xFD5B, 0xFD59, 0xFD79, 0xFDD2, 0xFE5D, 0xFF0F,
+ 0xFFE0, 0x00C9, 0x01BE, 0x02B7, 0x03AC, 0x0494, 0x0566, 0x0618, 0x06A2,
+ 0x06FC, 0x071C, 0xECCF, 0xECD3, 0xECDD, 0xECE9, 0xECF3, 0xECF7, 0xCEEC,
+ 0xD39E, 0xDDF2, 0xE846, 0xECF7, 0xECB7, 0xEC0E, 0xEB1F, 0xEA0C, 0xE8FA,
+ 0xE80B, 0xE761, 0xE721, 0xE77C, 0xE87C, 0xEA08, 0xEC05, 0xEE5C, 0xF0F2,
+ 0xF3AE, 0xF677, 0xF934, 0xFBCA, 0xFE20, 0x001F, 0x01AB, 0x02AB, 0x0306,
+ 0x0BBF, 0x0BC6, 0x0BF1, 0x0C68, 0x0D4F, 0x0ECD, 0x1F90, 0x1CF2, 0x172F,
+ 0x116B, 0x0ECD, 0x0ED1, 0x0EDD, 0x0EEE, 0x0F01, 0x0F14, 0x0F25, 0x0F30,
+ 0x0F35, 0x0F26, 0x0EFB, 0x0EB9, 0x0E64, 0x0E01, 0x0D92, 0x0D1E, 0x0CA7,
+ 0x0C32, 0x0BC4, 0x0B60, 0x0B0B, 0x0AC9, 0x0A9F, 0x0A90, 0xFFFE, 0x0001,
+ 0xC170, 0x3BA9, 0x3779, 0x2993, 0x0FF2, 0x6895, 0x46B1, 0xDA9A, 0xEF13,
+ 0xF997, 0xFD78, 0xFE06, 0xFCFB, 0xFA18, 0xF5BC, 0xF045, 0xEA10, 0xE37C,
+ 0xDCE6, 0xD6AE, 0xD11E, 0x4C3E, 0x4802, 0x445E, 0x4147, 0x3EB2, 0x3C92,
+ 0x3ADE, 0x3989, 0x3887, 0x37CE, 0x3752, 0x3708, 0x36E4, 0x36DA, 0x598E,
+ 0x5983, 0x596B, 0x5951, 0x26BD, 0x272D, 0x50D4, 0x48E9, 0x44A9, 0x42F1,
+ 0x429E, 0x42B8, 0x42FC, 0x435C, 0x43CA, 0x4438, 0x4498, 0x44DC, 0x44F6,
+ 0x44A1, 0x3C4C, 0x3DBC, 0x3F96, 0x41C2, 0x4429, 0x46B4, 0x494B, 0x4BD6,
+ 0x4E3D, 0x5069, 0x5243, 0x53B3, 0x54A1, 0x54F5, 0xEA82, 0xE5F9, 0xD89D,
+ 0xC2CC, 0x24E4, 0x0D0C, 0xBEFF, 0xD41C, 0xDEF3, 0xE2F1, 0xE384, 0xE27B,
+ 0xDF9C, 0xDB44, 0xD5CC, 0xCF91, 0xC8ED, 0xC23B, 0xBBD7, 0xB60B, 0x30E0,
+ 0x2C4C, 0x2847, 0x24C8, 0x21C8, 0x1F3C, 0x1D1E, 0x1B63, 0x1A04, 0x18F9,
+ 0x1837, 0x17B8, 0x1772, 0x175C, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xCEEE, 0xCB04,
+ 0xC123, 0xB41A, 0xA6B8, 0x9EB6, 0xA602, 0xABAE, 0xAFBC, 0xB22B, 0xB2FA,
+ 0xB2DB, 0xB288, 0xB214, 0xB18E, 0xB108, 0xB094, 0xB041, 0xB022, 0xB07B,
+ 0xB175, 0xB2F7, 0xB4E9, 0xB732, 0xB9B9, 0xBC65, 0xBF1D, 0xC1C9, 0xC450,
+ 0xC699, 0xC88B, 0xCA0D, 0xCB07, 0xCB60, 0xFD8D, 0xFD91, 0xFDAF, 0xFE01,
+ 0xFEA1, 0xFFA8, 0x085D, 0x0708, 0x0417, 0x011C, 0xFFA8, 0xFF88, 0xFF78,
+ 0xFF72, 0xFF71, 0xFF71, 0xFF6B, 0xFF5A, 0xFF3B, 0xFF07, 0xFEC0, 0xFE68,
+ 0xFE04, 0xFD96, 0xFD23, 0xFCAD, 0xFC38, 0xFBC7, 0xFB5E, 0xFB01, 0xFAB2,
+ 0xFA76, 0xFA4F, 0xFA42, 0x1311, 0x1311, 0x1312, 0x1313, 0x1317, 0x131D,
+ 0x363D, 0x30C0, 0x24AD, 0x189A, 0x131D, 0x135D, 0x1406, 0x14F5, 0x1606,
+ 0x1718, 0x1807, 0x18B0, 0x18F0, 0x18A4, 0x17CD, 0x1682, 0x14D7, 0x12E2,
+ 0x10B8, 0x0E6E, 0x0C19, 0x09CF, 0x07A5, 0x05AF, 0x0405, 0x02BA, 0x01E3,
+ 0x0197, 0x05A0, 0x05A9, 0x05EC, 0x06A1, 0x0801, 0x0A45, 0x1B4E, 0x18A5,
+ 0x12CA, 0x0CEF, 0x0A45, 0x0A47, 0x0A4B, 0x0A52, 0x0A59, 0x0A60, 0x0A67,
+ 0x0A6B, 0x0A6D, 0x0A5F, 0x0A38, 0x09FB, 0x09AD, 0x0951, 0x08EB, 0x087F,
+ 0x0812, 0x07A6, 0x0741, 0x06E5, 0x0696, 0x065A, 0x0632, 0x0624, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xBF5E, 0xF275, 0xF1E8, 0xF06B, 0xEE3A, 0xEB90, 0xE8AA,
+ 0xE5C3, 0xE319, 0xE0E8, 0xDF6B, 0xDEDE, 0xEA1D, 0x02DD, 0x1B9C, 0x26DB,
+ 0x236F, 0x1B9C, 0x130C, 0x0D68, 0x0AA4, 0x083E, 0x0630, 0x0472, 0x02FE,
+ 0x01CE, 0x00DB, 0x001D, 0xFF8D, 0xFF27, 0xFEE3, 0xFEB9, 0xFEA4, 0xFE9C,
+ 0xFE9B, 0xF0B5, 0xF032, 0xEECF, 0xECC3, 0xEA48, 0xE795, 0xE4E1, 0xE266,
+ 0xE05B, 0xDEF8, 0xDE75, 0xDEF9, 0xE09D, 0xE384, 0xE7D2, 0xED68, 0xF321,
+ 0xF797, 0xF964, 0xF945, 0xF8EE, 0xF869, 0xF7BD, 0xF6F3, 0xF613, 0xF527,
+ 0xF436, 0xF34A, 0xF26A, 0xF1A0, 0xF0F4, 0xF06E, 0xF018, 0xEFF9, 0xA61C,
+ 0xA69B, 0xA7F5, 0xA9F4, 0xAC5F, 0xAF01, 0xB1A3, 0xB40E, 0xB60C, 0xB766,
+ 0xB7E6, 0xAB1C, 0x8EF9, 0x72D6, 0x660B, 0x6692, 0x67F6, 0x69EF, 0x6C32,
+ 0x6E82, 0x70CF, 0x7313, 0x7548, 0x7769, 0x7970, 0x7B58, 0x7D1B, 0x7EB4,
+ 0x801E, 0x8152, 0x824B, 0x8304, 0x8377, 0x839E, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x1BBC, 0x1BC2, 0x1BEB, 0x1C5B, 0x1D36,
+ 0x1E9F, 0x20B9, 0x23A8, 0x278F, 0x2C92, 0x32D4, 0x3B35, 0x44A2, 0x4C53,
+ 0x4F81, 0x4E54, 0x4B35, 0x46C3, 0x419C, 0x3C46, 0x36E9, 0x3194, 0x2C55,
+ 0x273B, 0x2256, 0x1DB4, 0x1984, 0x166E, 0x153A, 0x1AB5, 0x27C7, 0x3761,
+ 0x4473, 0x49EE, 0x0000, 0xFFE3, 0xFF98, 0xFF26, 0xFE99, 0xFDFC, 0xFD58,
+ 0xFCB9, 0xFC28, 0xFBB0, 0xFB5C, 0xFB2C, 0xFB13, 0xFB0A, 0xFB09, 0xFB9D,
+ 0xFCFD, 0xFEA0, 0x0000, 0x00E8, 0x018A, 0x01F5, 0x0235, 0x0258, 0x0269,
+ 0x0277, 0x028A, 0x029D, 0x02A6, 0x0182, 0xFEC9, 0xFB8A, 0xF8D2, 0xF7AE,
+ 0x0C88, 0x0C84, 0x0C7B, 0x0C6D, 0x0C59, 0x0C41, 0x0C26, 0x0C07, 0x0BE5,
+ 0x0BC1, 0x0B9C, 0x0B74, 0x0B44, 0x0B02, 0x0AA9, 0x0A33, 0x09AD, 0x0927,
+ 0x08AF, 0x0852, 0x0807, 0x07C4, 0x077D, 0x0725, 0x06B1, 0x0616, 0x0553,
+ 0x049A, 0x0427, 0x03F8, 0x03DB, 0x03CC, 0x03C7, 0x03C6, 0xDE2A, 0xDDE3,
+ 0xDD1B, 0xDBE7, 0xDA5B, 0xD88D, 0xD691, 0xD47B, 0xD260, 0xD055, 0xCE6F,
+ 0xCCC3, 0xCB6E, 0xCA8C, 0xCA3A, 0xCF54, 0xDAF8, 0xE7A9, 0xEFEA, 0xF38C,
+ 0xF626, 0xF7E5, 0xF8F3, 0xF97E, 0xF9B2, 0xF9B9, 0xF7A0, 0xF155, 0xE6DB,
+ 0xD8A6, 0xC8F1, 0xBA69, 0xAFBA, 0xAB92, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x1E07,
+ 0x1E07, 0x1E05, 0x1E00, 0x1DF5, 0x1DE4, 0x1DCB, 0x1DA7, 0x1D78, 0x1D3B,
+ 0x1CEF, 0x1BE1, 0x19A0, 0x168E, 0x130C, 0x0F7D, 0x0C3B, 0x097C, 0x0771,
+ 0x0636, 0x0598, 0x0553, 0x0521, 0x04BD, 0x03E1, 0x0248, 0xFFE7, 0xFDA7,
+ 0xFCA7, 0xFD2E, 0xFE72, 0xFFF4, 0x0138, 0x01C0, 0x0C91, 0x0C91, 0x0C96,
+ 0x0CA2, 0x0CB9, 0x0CDF, 0x0D19, 0x0D69, 0x0DD3, 0x0E5C, 0x0F07, 0x10F6,
+ 0x1481, 0x187C, 0x1BBC, 0x1D14, 0x17FD, 0x0E88, 0x0971, 0x098A, 0x09CF,
+ 0x0A3A, 0x0AC5, 0x0B69, 0x0C21, 0x0CE4, 0x0DAD, 0x0E77, 0x0F3C, 0x0FF6,
+ 0x1099, 0x111C, 0x1173, 0x1192, 0xB7B3, 0xB7A1, 0xB76E, 0xB723, 0xB6C6,
+ 0xB65E, 0xB5F1, 0xB588, 0xB52A, 0xB4DC, 0xB4A6, 0xB47D, 0xB405, 0xB2D2,
+ 0xB077, 0xAC87, 0x9F4C, 0x8BD4, 0x81D8, 0x81FE, 0x825E, 0x82E2, 0x8372,
+ 0x83F6, 0x8456, 0x847C, 0x808A, 0x7938, 0x7546, 0x76D3, 0x7A84, 0x7EED,
+ 0x829F, 0x842B, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x07D2,
+ 0x07D4, 0x07E1, 0x0804, 0x0848, 0x08B8, 0x095E, 0x0A47, 0x0B7D, 0x0D0B,
+ 0x0EFC, 0x13BF, 0x1C00, 0x2522, 0x2C87, 0x2F92, 0x2ED0, 0x2CB2, 0x2970,
+ 0x254D, 0x20AB, 0x1BF3, 0x1790, 0x13EA, 0x116D, 0x1081, 0x12FB, 0x1982,
+ 0x22BC, 0x2D51, 0x37E5, 0x4120, 0x47A7, 0x4A21, 0xF94E, 0xF94E, 0xF94E,
+ 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94E, 0xF94F,
+ 0xF952, 0xF958, 0xF962, 0xF971, 0xF984, 0xF99E, 0xF9BE, 0xF9EC, 0xFA44,
+ 0xFAE4, 0xFBCB, 0xFCF0, 0xFE49, 0xFFCF, 0x0177, 0x032D, 0x04DA, 0x066A,
+ 0x07C7, 0x08DC, 0x0991, 0x09D3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFF9F, 0xFF3D,
+ 0xFECD, 0xFE5C, 0xFDFA, 0xFDB5, 0xFD9A, 0xFEE0, 0x0027, 0x001C, 0xFFFE,
+ 0xFFD2, 0xFF9D, 0xFF64, 0xFF2A, 0xFEF3, 0xFEBF, 0xFE91, 0xFE6A, 0xFE4C,
+ 0xFE39, 0xFE32, 0xF22C, 0xF22C, 0xF22C, 0xF22C, 0xF22C, 0xF22C, 0xF22C,
+ 0xF22C, 0xF22C, 0xF22C, 0xF22C, 0xF189, 0xEFDC, 0xED7F, 0xEAC8, 0xE811,
+ 0xE5B3, 0xE407, 0xE364, 0xE6A6, 0xED5E, 0xF3BA, 0xF8DE, 0xFCAD, 0xFF0B,
+ 0xFFDB, 0xFC3E, 0xF2B8, 0xE540, 0xD5CF, 0xC65E, 0xB8E7, 0xAF60, 0xABC3,
+
+
+},{
+ 0x0001, 0x0000, 0x0021, 0x0001, 0x0022, 0x0022, 0x0001, 0x0044, 0x0001,
+ 0x0045, 0x0001, 0x0046, 0x0013, 0x0047, 0x0021, 0x005A, 0x0022, 0x007B,
+ 0x0014, 0x009D, 0x0014, 0x00B1, 0x0022, 0x00C5, 0x0001, 0x00E7, 0x001D,
+ 0x00E8, 0x0022, 0x0105, 0x0001, 0x0127, 0x0001, 0x0128, 0x0001, 0x0129,
+ 0x0022, 0x012A, 0x0022, 0x014C, 0x0022, 0x016E, 0x0020, 0x0190, 0x0021,
+ 0x01B0, 0x0022, 0x01D1, 0x0022, 0x01F3, 0x0022, 0x0215, 0x0022, 0x0237,
+ 0x0001, 0x0259, 0x0001, 0x025A, 0x0001, 0x025B, 0x0022, 0x025C, 0x0022,
+ 0x027E, 0x0022, 0x02A0, 0x0022, 0x02C2, 0x0020, 0x02E4, 0x0022, 0x0304,
+ 0x0022, 0x0326, 0x0022, 0x0348, 0x0022, 0x036A, 0x0021, 0x038C, 0x0021,
+ 0x03AD, 0x0001, 0x03CE, 0x0022, 0x03CF, 0x0022, 0x03F1, 0x0022, 0x0413,
+ 0x001E, 0x0435, 0x001F, 0x0453, 0x0022, 0x0472, 0x0022, 0x0494, 0x0022,
+ 0x04B6, 0x0022, 0x04D8, 0x0020, 0x04FA, 0x0021, 0x051A, 0x0001, 0x053B,
+ 0x0022, 0x053C, 0x0022, 0x055E, 0x0022, 0x0580, 0x001B, 0x05A2, 0x0021,
+ 0x05BD, 0x0022, 0x05DE, 0x0022, 0x0600, 0x0022, 0x0622, 0x0022, 0x0644,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_01_fall_over_backwards',1, 0, 0, 0, 79, {
+ 0x0000, 0x0064, 0x0063, 0x0060, 0x005D, 0x0059, 0x0056, 0x0053, 0x0052,
+ 0x0052, 0x0052, 0x0052, 0x0062, 0x0088, 0x00B6, 0x00DD, 0x00ED, 0x00D5,
+ 0x009F, 0x006A, 0x0052, 0x0055, 0x005D, 0x0067, 0x0073, 0x007D, 0x0085,
+ 0x0088, 0x007F, 0x006D, 0x005A, 0x0052, 0x0057, 0x005D, 0x005D, 0x005D,
+ 0x005C, 0x005C, 0x005C, 0x005C, 0x005B, 0x005A, 0x005A, 0x0059, 0x0058,
+ 0x0057, 0x0056, 0x0056, 0x0055, 0x0054, 0x0053, 0x0052, 0x0052, 0x0051,
+ 0x0050, 0x0050, 0x004F, 0x004F, 0x004F, 0x004F, 0x0055, 0x0065, 0x0075,
+ 0x007E, 0x0080, 0x0081, 0x0081, 0x0083, 0x0088, 0x008D, 0x008F, 0x008F,
+ 0x008F, 0x008E, 0x008E, 0x008D, 0x008D, 0x008C, 0x008C, 0x008B, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFEA, 0xFFEA, 0xFFEB, 0xFFEC,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF1,
+ 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x3FFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF3,
+ 0xFFF3, 0xFFF6, 0xFFFF, 0x0014, 0x0036, 0x005E, 0x0089, 0x00D0, 0x00CA,
+ 0x00BA, 0x00A3, 0x0087, 0x0068, 0x0049, 0x002D, 0x0015, 0x0006, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFE, 0xFFF9, 0xFFF2, 0xFFE9, 0xFFDE, 0xFFD2, 0xFFC6, 0xFFB9,
+ 0xFFAD, 0xFFA3, 0xFF99, 0xFF92, 0xFF8D, 0xFF8C, 0xFF8D, 0xFF93, 0xFF9E,
+ 0xFFAD, 0xFFC3, 0xFFDE, 0x0000, 0x0057, 0x00FB, 0x01CB, 0x02A3, 0x0364,
+ 0x03E9, 0x0413, 0x0330, 0x0161, 0xFFB9, 0xFF4B, 0x036D, 0x027F, 0x01C1,
+ 0x012C, 0x00BD, 0x006D, 0x0038, 0x0017, 0x0007, 0x0000, 0xFFFE, 0x3400,
+ 0x31EB, 0x2CC1, 0x2625, 0x1D43, 0x12EE, 0x0B42, 0x068A, 0x0254, 0xFE9B,
+ 0xFB5D, 0xF899, 0xF64B, 0xF471, 0xF32F, 0xF293, 0xF27B, 0xF2C2, 0xF345,
+ 0xF3E1, 0xF471, 0xF51C, 0xF60F, 0xF734, 0xF872, 0xF9B3, 0xFADF, 0xFC0F,
+ 0xFD53, 0xFE81, 0xFF71, 0xFFA2, 0xFF71, 0xFF4B, 0xFF0B, 0xFEFE, 0xFF71,
+ 0x0034, 0x00E5, 0x018A, 0x0224, 0x02B7, 0x0347, 0x03D7, 0x046C, 0x0507,
+ 0x05AD, 0x0661, 0x0726, 0x0801, 0x08F4, 0x0A03, 0x0B31, 0x0C82, 0x0DF9,
+ 0x0F9A, 0x1169, 0x1368, 0x1687, 0x1B59, 0x2154, 0x27EF, 0x2E9F, 0x34DC,
+ 0x3A1C, 0x3DF2, 0x40BC, 0x431F, 0x45C0, 0x49B5, 0x4D29, 0x4FEE, 0x5215,
+ 0x53B4, 0x54DD, 0x55A4, 0x561D, 0x565B, 0x5672, 0x5675, 0x011C, 0x0233,
+ 0x0435, 0x0542, 0x0417, 0x01F6, 0x00CA, 0x00F9, 0x0033, 0xFEC2, 0xFDFB,
+ 0xFE9C, 0x001D, 0x01E7, 0x0367, 0x0408, 0x034A, 0x01A8, 0x0006, 0xFF47,
+ 0x00CA, 0x00C2, 0x00F2, 0x014A, 0x01B7, 0x0228, 0x028B, 0x02F0, 0x0365,
+ 0x03D4, 0x042D, 0x043E, 0x042D, 0x042C, 0x042C, 0x042C, 0x042D, 0x0432,
+ 0x043D, 0x044C, 0x045E, 0x0471, 0x0482, 0x0491, 0x049A, 0x049E, 0x0499,
+ 0x048B, 0x0471, 0x0449, 0x03F8, 0x0370, 0x02C6, 0x020F, 0x0160, 0x00CF,
+ 0x006F, 0x0057, 0x0080, 0x00D8, 0x015E, 0x0215, 0x02FB, 0x0413, 0x055C,
+ 0x0954, 0x0CC9, 0x0A7C, 0x06CD, 0x0487, 0x034D, 0x0251, 0x018E, 0x00FA,
+ 0x0091, 0x004A, 0x001F, 0x0009, 0x0001, 0x0000, 0xF993, 0xF9B0, 0xF9D8,
+ 0xF9C5, 0xF92B, 0xF857, 0xF7E6, 0xF7F3, 0xF948, 0xFB98, 0xFCD2, 0xFC72,
+ 0xFB8C, 0xFA79, 0xF993, 0xF933, 0xF934, 0xF936, 0xF938, 0xF938, 0xF7E6,
+ 0xF793, 0xF735, 0xF6CE, 0xF663, 0xF5F9, 0xF593, 0xF52C, 0xF4C1, 0xF45F,
+ 0xF411, 0xF401, 0xF411, 0xF402, 0xF3E9, 0xF3E4, 0xF411, 0xF469, 0xF4CF,
+ 0xF53F, 0xF5B6, 0xF633, 0xF6B1, 0xF72E, 0xF7A8, 0xF81B, 0xF884, 0xF8E2,
+ 0xF92F, 0xF96B, 0xF98C, 0xF98D, 0xF974, 0xF946, 0xF909, 0xF8C1, 0xF875,
+ 0xF82A, 0xF7DD, 0xF788, 0xF72A, 0xF6BF, 0xF645, 0xF5B9, 0xF51A, 0xF393,
+ 0xF22D, 0xF261, 0xF37F, 0xF554, 0xF5A1, 0xF670, 0xF7A2, 0xF916, 0xFAAA,
+ 0xFC3E, 0xFDB1, 0xFEE3, 0xFFB3, 0x0000, 0x10FB, 0x0B03, 0xFFFD, 0xFA3E,
+ 0x00BE, 0x0C85, 0x1303, 0x1210, 0x0F19, 0x0B0B, 0x0721, 0x0455, 0x02A3,
+ 0x01C4, 0x0171, 0x0165, 0x037A, 0x084F, 0x0DC7, 0x11C3, 0x1303, 0x133B,
+ 0x1240, 0x1070, 0x0E2D, 0x0BD4, 0x09C5, 0x07AE, 0x0545, 0x02F2, 0x011F,
+ 0x00C2, 0x011F, 0x011F, 0x0121, 0x0121, 0x011F, 0x0107, 0x00D0, 0x0082,
+ 0x0027, 0xFFC9, 0xFF70, 0xFF28, 0xFEF9, 0xFEED, 0xFF0E, 0xFF64, 0xFFFB,
+ 0x00DB, 0x0298, 0x0576, 0x090A, 0x0CE7, 0x10A1, 0x13CC, 0x15FB, 0x16C3,
+ 0x15D4, 0x136C, 0x0FF8, 0x0BDF, 0x078E, 0x036E, 0xFFE9, 0xFC6E, 0xFB15,
+ 0xFEF4, 0x04B4, 0x0AFA, 0x0AC5, 0x0A36, 0x0963, 0x0863, 0x074C, 0x0636,
+ 0x0536, 0x0463, 0x03D4, 0x039F, 0xFF65, 0x0E89, 0x071E, 0xFE98, 0xFE5E,
+ 0x0095, 0x021F, 0x01D0, 0x00F0, 0x0010, 0xFFC2, 0x00B4, 0x0253, 0x034B,
+ 0x034F, 0x030A, 0x029A, 0x0222, 0x01C2, 0x019A, 0x01CB, 0x0270, 0x0376,
+ 0x04BA, 0x0618, 0x076E, 0x0896, 0x0993, 0x0A7D, 0x0B4E, 0x0C04, 0x0C6F,
+ 0x0C7D, 0x0C77, 0x0C6A, 0x0C30, 0x0BA5, 0x0AD1, 0x09DD, 0x08D2, 0x07B9,
+ 0x069C, 0x0584, 0x0478, 0x0383, 0x02AE, 0x01F5, 0x014D, 0x00B4, 0x0029,
+ 0xFFAA, 0xFF33, 0xFEC5, 0xFE5B, 0xFDF6, 0xFDCB, 0xFDE3, 0xFDF6, 0xFDE8,
+ 0xFDD4, 0xFDBD, 0xFDA8, 0xFD9A, 0xFD97, 0xFDA3, 0xFE04, 0xFEAA, 0xFF1D,
+ 0xFEE6, 0xFBBB, 0xFBD9, 0xFC2C, 0xFCA7, 0xFD3B, 0xFDDD, 0xFE7F, 0xFF13,
+ 0xFF8D, 0xFFE0, 0x0000, 0xF0B6, 0xF827, 0xF4D3, 0xF0C2, 0xEFE7, 0xF00B,
+ 0xF0D7, 0xF22E, 0xF3FB, 0xF5F8, 0xF7E2, 0xF9FC, 0xFC1A, 0xFD4D, 0xFD92,
+ 0xFD91, 0xFD5F, 0xFD0F, 0xFCB2, 0xFC5E, 0xFC23, 0xFC06, 0xFBF5, 0xFBE5,
+ 0xFBCD, 0xFBA1, 0xFB58, 0xFAC6, 0xF9F1, 0xF920, 0xF894, 0xF8F2, 0xF96C,
+ 0xF92B, 0xF8B7, 0xF843, 0xF7FF, 0xF7E9, 0xF7DE, 0xF7DB, 0xF7DF, 0xF7E6,
+ 0xF7EF, 0xF7F8, 0xF7FE, 0xF7FF, 0xF7FB, 0xF7F7, 0xF7F1, 0xF7EC, 0xF7E5,
+ 0xF7DF, 0xF7D9, 0xF7D4, 0xF7CF, 0xF79D, 0xF76E, 0xF7CF, 0xF895, 0xF94B,
+ 0xFA10, 0xFB06, 0xFC4C, 0xFE04, 0x004E, 0x04DE, 0x0B8B, 0x11AC, 0x1495,
+ 0x0C3F, 0x08ED, 0x0645, 0x0433, 0x02A5, 0x0188, 0x00C9, 0x0055, 0x0019,
+ 0x0003, 0x0000, 0x17B1, 0xEB77, 0xE93B, 0xE953, 0xEB3F, 0xEE7F, 0xF292,
+ 0xF6F8, 0xFB33, 0x05F1, 0x0F3A, 0x0BCF, 0x046A, 0x0087, 0x01C6, 0x0468,
+ 0x07DE, 0x0B9B, 0x0F0F, 0x11AB, 0x12E3, 0x11F4, 0x0F26, 0x0B73, 0x07D8,
+ 0x0551, 0x04D8, 0x0965, 0x11FA, 0x199F, 0x1A96, 0x15DF, 0x149F, 0x13F1,
+ 0x1387, 0x1353, 0x1346, 0x134E, 0x1365, 0x138A, 0x13BF, 0x1404, 0x145C,
+ 0x14C6, 0x1545, 0x15D9, 0x168F, 0x176A, 0x1861, 0x196A, 0x1A79, 0x1B85,
+ 0x1C85, 0x1D6C, 0x1E33, 0x1EF8, 0x1F46, 0x1E33, 0x1BAC, 0x1876, 0x14E3,
+ 0x1146, 0x0DF2, 0x0B3B, 0x0973, 0x0A8B, 0x0E32, 0x1159, 0x10F2, 0x0345,
+ 0xFD8D, 0xF8FA, 0xF56A, 0xF2BD, 0xF0D2, 0xEF88, 0xEEC1, 0xEE5A, 0xEE34,
+ 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xCA37, 0xCC80, 0xCEC8, 0xCA37, 0xB677,
+ 0x9BDD, 0x0C8F, 0x0B3E, 0x0B4C, 0x0BA1, 0x8C80, 0x8E10, 0x9002, 0x91EB,
+ 0x935F, 0x93F2, 0x91DD, 0x8CE6, 0x06F9, 0x0201, 0xFFEB, 0x056D, 0x90BE,
+ 0x9A19, 0x9D10, 0x9F06, 0x9F15, 0x9B1A, 0x8F4F, 0x000B, 0xF2D4, 0xED32,
+ 0xEEBE, 0xF2BA, 0xF82A, 0xFE12, 0x0377, 0x075C, 0x0988, 0x0C0A, 0x8EDC,
+ 0x91F8, 0x9559, 0x98F6, 0x9CCA, 0xA0CF, 0xA4FE, 0xA951, 0xADC2, 0xB249,
+ 0xB782, 0xBDCD, 0xC4CC, 0xCC20, 0xD36C, 0xDA52, 0xE073, 0xE573, 0xE912,
+ 0xEB8B, 0xED39, 0xEE73, 0xEF95, 0xF0F6, 0xF2F1, 0xF696, 0xFB04, 0xFFE8,
+ 0x02D1, 0xFDDD, 0x01FF, 0x0D51, 0x9E3B, 0xB325, 0xCA77, 0xE27C, 0xF912,
+ 0x0BFB, 0x18F8, 0x1DCC, 0xC606, 0xC60A, 0xC60E, 0xC606, 0xC559, 0xC4A1,
+ 0xBA5D, 0xB750, 0xB564, 0xB460, 0xCD1C, 0xD012, 0xD3F9, 0xD7E6, 0xDAED,
+ 0xDC23, 0xDA8B, 0xD6BE, 0xADCA, 0xB197, 0xB330, 0xB16F, 0xD237, 0xD55D,
+ 0xD694, 0xD77C, 0xD7BA, 0xD6B9, 0xD3C3, 0xB00F, 0xB35F, 0xB4C8, 0xB458,
+ 0xB341, 0xB1D5, 0xB06A, 0xAF52, 0xAEE2, 0xAEEC, 0xAEF3, 0xD108, 0xD10E,
+ 0xD11F, 0xD13E, 0xD16D, 0xD1B0, 0xD209, 0xD27B, 0xD309, 0xD3B5, 0xD49A,
+ 0xD5C9, 0xD738, 0xD8DB, 0xDAA8, 0xDC94, 0xDE96, 0xE0A1, 0xE300, 0xE5D7,
+ 0xE8E9, 0xEBF4, 0xEEBA, 0xF0FA, 0xF277, 0xEE95, 0xE9CC, 0xECCF, 0xEF54,
+ 0xECCC, 0xCCDA, 0xB99C, 0xD037, 0xD3F1, 0xD4DE, 0xD5B1, 0xD6C5, 0xD7D8,
+ 0xD8AC, 0xD901, 0xE104, 0xDEAB, 0xDC52, 0xE104, 0xF592, 0x112B, 0xA061,
+ 0xA04E, 0x9EF6, 0x9C09, 0x188D, 0x155B, 0x12B3, 0x10AF, 0x0F67, 0x0EF4,
+ 0x113A, 0x16A6, 0x9D1E, 0xA28A, 0xA4D0, 0x9F17, 0x1343, 0x0959, 0x05F0,
+ 0x03A9, 0x038E, 0x0805, 0x14E9, 0xA573, 0xB3B7, 0xB9CA, 0xB7F4, 0xB35A,
+ 0xAD56, 0xA746, 0xA283, 0xA069, 0xA04E, 0x9FF0, 0x1F54, 0x1E7F, 0x1D78,
+ 0x1C46, 0x1AEF, 0x197A, 0x17EC, 0x164C, 0x14A1, 0x12F0, 0x1103, 0x0EAD,
+ 0x0C03, 0x091A, 0x0608, 0x02E2, 0xFFBC, 0xFCAB, 0xF9BC, 0xF6DB, 0xF3F0,
+ 0xF0E4, 0xED9E, 0xEA09, 0xE60A, 0xDF37, 0xD69E, 0xCCE1, 0xC6F5, 0xC728,
+ 0xC3BC, 0xBA41, 0x2BE6, 0x19DA, 0x054D, 0xEF98, 0xDAD0, 0xC931, 0xBCF9,
+ 0xB867, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xCA4E, 0xC9CF,
+ 0xC94F, 0xCA4E, 0xCE20, 0xD371, 0xD7C0, 0xDAB2, 0xDD8B, 0xE039, 0xE2AE,
+ 0xE4D8, 0xE6A7, 0xE80C, 0xE8E7, 0xE93C, 0xE930, 0xE8E7, 0xE886, 0xE831,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE7C8, 0xE729, 0xE673, 0xE5EA, 0xE5D3, 0xE673, 0xE80C,
+ 0xED63, 0xF61A, 0xFDC8, 0x0000, 0xFC71, 0xF5B0, 0xE927, 0xDAFD, 0xCF59,
+ 0xCA60, 0xCA2B, 0xCA0B, 0xC9FB, 0xC9F5, 0xC9F4, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000A, 0xFFFF, 0xFFE8, 0xFFC7,
+ 0xFF9F, 0xFF71, 0xFF3F, 0xFF09, 0xFED1, 0xFE9A, 0xFE63, 0xFE2F, 0xFDFE,
+ 0xFDD3, 0xFDAF, 0xFD92, 0xFD80, 0xFD78, 0xFD7D, 0x008A, 0x07B9, 0x1046,
+ 0x176E, 0x1A6E, 0xEF6E, 0x90D7, 0x323F, 0x0740, 0x0872, 0x087C, 0x044D,
+ 0xFCC5, 0xF75B, 0xFE5F, 0xFE93, 0xFED0, 0xFF76, 0x006C, 0x0195, 0x02D8,
+ 0x041B, 0x0544, 0x0639, 0x06DF, 0x071C, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF99B, 0xF9D0, 0xF9DB, 0xF97B, 0xF8CE, 0xF81F, 0xF76D,
+ 0xF6B8, 0xF600, 0xF546, 0xF488, 0xF3C7, 0xF303, 0xF23C, 0xF171, 0xF0A3,
+ 0xEFD2, 0xEEFD, 0xEE25, 0xED48, 0xEC68, 0xE959, 0xE499, 0xDF84, 0xDB78,
+ 0xD9D1, 0xDAD3, 0xDD0A, 0xDF40, 0xE042, 0xDF3B, 0xDF0A, 0xE1DC, 0xE755,
+ 0xEBE6, 0xEAC2, 0xEB60, 0xEC09, 0xEDD5, 0xF07B, 0xF3B2, 0xF732, 0xFAB2,
+ 0xFDE9, 0x0090, 0x025C, 0x0306, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xEDAA, 0xEDDD, 0xEDE8, 0xED8B, 0xECE1, 0xEC31, 0xEB79, 0xEABC,
+ 0xE9FA, 0xE934, 0xE869, 0xE79C, 0xE6CC, 0xE5FB, 0xE529, 0xE457, 0xE385,
+ 0xE2B5, 0xE1E7, 0xE11B, 0xE053, 0xDD4B, 0xD882, 0xD35C, 0xCF3F, 0xCD91,
+ 0xCF35, 0xD2E4, 0xD6C0, 0xD8E9, 0xD924, 0xDA49, 0xDFE5, 0xE8CB, 0xEE20,
+ 0xDF52, 0xDF49, 0xE07F, 0xE3C9, 0xE8A2, 0xEE84, 0xF4EC, 0xFB53, 0x0137,
+ 0x0610, 0x0959, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC15E, 0xC142, 0xC13C, 0xC170, 0xC1D3, 0xC244, 0xC2BF,
+ 0xC342, 0xC3CA, 0xC455, 0xC4E0, 0xC568, 0xC5EB, 0xC665, 0xC6D6, 0xC739,
+ 0xC78C, 0xC7C5, 0xC7E0, 0xC7E3, 0xC7D7, 0xC7C1, 0xC7A8, 0xC794, 0xC78C,
+ 0xC78F, 0xC796, 0xC79E, 0xC7A3, 0xC7A4, 0xC79E, 0xC78C, 0xC75B, 0xC705,
+ 0xC69F, 0xC62D, 0xC5AB, 0xC51F, 0xC48D, 0xC3FA, 0xC36B, 0xC2E4, 0xC26B,
+ 0xC204, 0xC1B5, 0xC182, 0xC170, 0xFF42, 0xFF32, 0xFF23, 0xFF42, 0xFD7F,
+ 0xFBEA, 0x00E0, 0x0CEC, 0x19BC, 0x22F0, 0x2CE5, 0x3ADD, 0x4B9E, 0x5CCF,
+ 0x6C19, 0x7724, 0x7D1D, 0x81E1, 0x859B, 0x887D, 0x8ABA, 0x8B80, 0x8A59,
+ 0x87F7, 0x850D, 0x81EF, 0x7FD2, 0x7FD5, 0x7FE7, 0x8018, 0x0078, 0x0115,
+ 0x078C, 0x92C3, 0x98BA, 0x9363, 0x925C, 0x928A, 0x9272, 0x922E, 0x91D7,
+ 0x9188, 0x915B, 0x9167, 0x91C9, 0x9298, 0x93EF, 0x95E7, 0x989B, 0x9C23,
+ 0xA19D, 0xA99A, 0xB361, 0xBE3A, 0xC96E, 0xD444, 0xDE05, 0xE5F7, 0xEBCD,
+ 0xF015, 0xF361, 0xF644, 0xF952, 0xFD1D, 0x0239, 0x10BB, 0x223A, 0x2186,
+ 0x0DE8, 0xF554, 0xE466, 0xD6D7, 0x4C48, 0x4459, 0x3EAA, 0x3ADA, 0x388A,
+ 0x375A, 0x36EA, 0x36DA, 0x2D41, 0x2D42, 0x2D43, 0x2D41, 0x2D51, 0x2D5D,
+ 0x2D1D, 0x2C69, 0x2B18, 0x29BA, 0x2919, 0x2920, 0x294B, 0x29C0, 0x2AA3,
+ 0x2C1B, 0x2F0B, 0x320A, 0x349F, 0x364C, 0x3695, 0x34C9, 0x311B, 0x2C6A,
+ 0x2796, 0x2540, 0x22C6, 0x2348, 0x249F, 0x2686, 0x5746, 0x550C, 0x5312,
+ 0x2E58, 0x2EE3, 0x2A6D, 0x2A60, 0x2A6A, 0x2A84, 0x2AAA, 0x2AD6, 0x2B04,
+ 0x2B2E, 0x2B51, 0x2B66, 0x2B69, 0x2B55, 0x2B26, 0x2AD6, 0x2A60, 0x297C,
+ 0x2809, 0x263A, 0x2445, 0x225D, 0x20B9, 0x1F8B, 0x1F09, 0x1F91, 0x2115,
+ 0x232A, 0x2566, 0x275E, 0x28A6, 0x28D5, 0x26EB, 0x2437, 0x23BF, 0x2691,
+ 0x2B01, 0x2B03, 0x2B05, 0x54F9, 0x54F7, 0x54F7, 0x54F6, 0x54F6, 0x54F6,
+ 0x54F5, 0x932B, 0x9356, 0x9382, 0x932B, 0x8FBD, 0x8BCD, 0x8E9B, 0x98CA,
+ 0xA1D1, 0xA9F1, 0xB4A3, 0xC43B, 0xD667, 0xE7AF, 0xF499, 0xF9AD, 0x007C,
+ 0x0636, 0x0ACA, 0x0E28, 0x1042, 0x0FE8, 0x0CC1, 0x07FC, 0x02C8, 0x04F2,
+ 0x021C, 0x04B8, 0x0B05, 0x12B7, 0x9984, 0x9D21, 0x9E03, 0x1E57, 0x1E62,
+ 0x141A, 0x14E8, 0x1517, 0x14E4, 0x1468, 0x13BB, 0x12F5, 0x1230, 0x1184,
+ 0x110A, 0x10D9, 0x110C, 0x11B9, 0x12FA, 0x14E8, 0x1792, 0x1B07, 0x1F5D,
+ 0x24A8, 0x2B00, 0x3279, 0x3B28, 0x4524, 0x516D, 0x6061, 0x7122, 0x82D5,
+ 0x9497, 0xA58D, 0xB4DA, 0xC664, 0xD529, 0xD2F1, 0xC0E1, 0xAA5F, 0xA538,
+ 0xA118, 0x1DE2, 0x1B78, 0x19BD, 0x1894, 0x17E0, 0x1783, 0x1761, 0x175C,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC758,
+ 0xC6D4, 0xC7DC, 0xCAA7, 0xCE28, 0xD20F, 0xD606, 0xD9BC, 0xDCDD, 0xDF16,
+ 0xE057, 0xE0E8, 0xE0F0, 0xE09C, 0xE015, 0xDF84, 0xDF16, 0xDEA7, 0xDE07,
+ 0xDD47, 0xDC7B, 0xDBB5, 0xDB06, 0xDA4C, 0xD986, 0xD8FD, 0xD8F9, 0xDAED,
+ 0xDD0C, 0xDD6E, 0xDD63, 0xDD2D, 0xDD0C, 0xDD13, 0xDD26, 0xDD41, 0xDD61,
+ 0xDD82, 0xDDA0, 0xDDB9, 0xDDC8, 0xDDCB, 0xDDBC, 0xDD9A, 0xDD61, 0xDD0C,
+ 0xDC90, 0xDBE6, 0xDB11, 0xDA14, 0xD8F4, 0xD7B5, 0xD65A, 0xD4E6, 0xD2DA,
+ 0xD004, 0xCCDD, 0xC9DF, 0xC786, 0xC649, 0xC6A4, 0xCE00, 0xDA91, 0xE1F9,
+ 0xE281, 0xE195, 0xDB90, 0xD6BF, 0xD2FE, 0xD02C, 0xCE27, 0xCCCC, 0xCBF9,
+ 0xCB8D, 0xCB66, 0xCB60, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFE4, 0xFF9B, 0xFF32, 0xFEB7, 0xFE37,
+ 0xFDC0, 0xFD60, 0xFD25, 0xFD1C, 0xFD52, 0xFDD7, 0xFEB7, 0xFFFF, 0x0248,
+ 0x05D9, 0x0A4C, 0x0F3A, 0x143A, 0x18E7, 0x1CD9, 0x1FA9, 0x2160, 0x225E,
+ 0x22B9, 0x228A, 0x21E8, 0x20EA, 0x1FA9, 0x1C01, 0x163D, 0x1215, 0x0FF4,
+ 0x0DD0, 0x0B62, 0x08CF, 0x062D, 0x0396, 0x0122, 0xFEE9, 0xFD04, 0xFB8C,
+ 0xFA98, 0xFA42, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFF8, 0xFFE4, 0xFFC6, 0xFFA4, 0xFF81, 0xFF60,
+ 0xFF45, 0xFF35, 0xFF32, 0xFF41, 0xFF66, 0xFFA4, 0xFFFF, 0x00A2, 0x01A0,
+ 0x02DC, 0x043A, 0x059E, 0x06EA, 0x0803, 0x08CB, 0x093D, 0x0972, 0x0977,
+ 0x095A, 0x092B, 0x08F6, 0x08CB, 0x0884, 0x0808, 0x0775, 0x06D1, 0x0617,
+ 0x055E, 0x04AD, 0x0408, 0x0371, 0x02EB, 0x0277, 0x0219, 0x01D2, 0x01A6,
+ 0x0197, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF551, 0xF569, 0xF58C, 0xF5B5, 0xF5DF, 0xF606, 0xF626,
+ 0xF639, 0xF63C, 0xF62A, 0xF5FE, 0xF5B5, 0xF548, 0xF488, 0xF35B, 0xF1E3,
+ 0xF044, 0xEE9D, 0xED13, 0xEBC6, 0xEAD9, 0xEA51, 0xEA13, 0xEA0D, 0xEA2E,
+ 0xEA67, 0xEAA5, 0xEAD9, 0xEB2D, 0xEBBF, 0xEC6F, 0xED31, 0xF49E, 0xF51C,
+ 0xF671, 0xF867, 0xFAC9, 0xFD61, 0xFFF9, 0x025B, 0x0452, 0x05A7, 0x0624,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xEA48,
+ 0xEA71, 0xEAD5, 0xEB54, 0xEBB2, 0xEC2B, 0xED56, 0xEF4F, 0xF1AA, 0xF437,
+ 0xF6C3, 0xF91D, 0xFB12, 0xFC71, 0xFD49, 0xFDCE, 0xFDFE, 0xFDDB, 0xFD65,
+ 0xFC9B, 0xFB7F, 0xF9C5, 0xF751, 0xF46D, 0xF15F, 0xEE73, 0xEBF0, 0xE9ED,
+ 0xE83E, 0xE6C5, 0xE562, 0xE42D, 0xE3A8, 0xE3DB, 0xE456, 0xE4E8, 0xE562,
+ 0xE5BF, 0xE61B, 0xE675, 0xE6CD, 0xE724, 0xE779, 0xE7CD, 0xE81E, 0xE86F,
+ 0xE899, 0xE8A5, 0xE8D4, 0xE968, 0xEA3E, 0xEB10, 0xEBEC, 0xECE1, 0xEDFC,
+ 0xEF4C, 0xF0DF, 0xF2C3, 0xF550, 0xF89B, 0xFC4E, 0x0013, 0x0393, 0x0678,
+ 0x086D, 0x0755, 0x0390, 0x0084, 0x0230, 0xFB05, 0xFB1E, 0xFB64, 0xFBCB,
+ 0xFC48, 0xFCD0, 0xFD58, 0xFDD5, 0xFE3C, 0xFE81, 0xFE9B, 0xF262, 0xF21D,
+ 0xF17C, 0xF0C3, 0xEF6B, 0xEDFA, 0xEE4D, 0xF0A6, 0xF3CD, 0xF765, 0xFB13,
+ 0xFE7C, 0x0142, 0x030B, 0x03AF, 0x0370, 0x0296, 0x0169, 0x002F, 0xFF31,
+ 0xFEB4, 0xFF01, 0xFFE6, 0x00FC, 0x01D9, 0x0213, 0x0143, 0xFE27, 0xF901,
+ 0xF3AA, 0xEFFB, 0xF154, 0xF3CD, 0xF354, 0xF238, 0xF0F3, 0xEFFB, 0xEF56,
+ 0xEEBB, 0xEE27, 0xED9B, 0xED16, 0xEC96, 0xEC1D, 0xEBA9, 0xEB39, 0xEAF7,
+ 0xEAE5, 0xEAC9, 0xEA67, 0xE993, 0xE867, 0xE710, 0xE5BB, 0xE497, 0xE3D0,
+ 0xE394, 0xE410, 0xE594, 0xE817, 0xEB45, 0xEEC7, 0xF249, 0xF574, 0xF7F4,
+ 0xF8F5, 0xF8BB, 0xF890, 0xF91B, 0xF999, 0xF6FD, 0xF4E6, 0xF346, 0xF20D,
+ 0xF12D, 0xF097, 0xF03B, 0xF00D, 0xEFFB, 0xEFF9, 0x8A9D, 0x8A22, 0x88FB,
+ 0x8799, 0x83D7, 0x7FD9, 0x827F, 0x8CFC, 0x9AE0, 0xAA88, 0xBA50, 0xC895,
+ 0xD3B3, 0xDA06, 0xDA6F, 0xD601, 0xCE69, 0xC555, 0xBC6F, 0xB566, 0xB1E5,
+ 0xB2DD, 0xB71F, 0xBD26, 0xC36F, 0xC875, 0xCAB4, 0xC88F, 0xC2ED, 0xBC0F,
+ 0xB634, 0xB2D7, 0xB1BD, 0xB2F7, 0xB578, 0xB7F4, 0xB91D, 0xB903, 0xB89E,
+ 0xB7FC, 0xB72E, 0xB643, 0xB54A, 0xB453, 0xB36C, 0xB2A6, 0xB229, 0xB1D2,
+ 0xB145, 0xB021, 0xAEB0, 0xAD63, 0xAC12, 0xAA97, 0xA8C9, 0xA683, 0xA39D,
+ 0x9FF0, 0x9AA7, 0x9392, 0x8B87, 0x835B, 0x7BE3, 0x75F6, 0x7269, 0x75EE,
+ 0x8052, 0x8B0F, 0x955E, 0x9BC3, 0x9538, 0x8FFB, 0x8BE6, 0x88D5, 0x86A3,
+ 0x852A, 0x8445, 0x83D0, 0x83A4, 0x839E, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x2537, 0x2584, 0x25D1, 0x2537,
+ 0x22AE, 0x1F3D, 0x1D11, 0x1CA3, 0x1CCE, 0x1D4B, 0x1DD6, 0x1E28, 0x1DFE,
+ 0x1D11, 0x1B05, 0x17FA, 0x1462, 0x10B0, 0x0D59, 0x0ACD, 0x0982, 0x09DA,
+ 0x0B96, 0x0E35, 0x1134, 0x1413, 0x1650, 0x17E3, 0x1927, 0x1A2D, 0x1B07,
+ 0x1B3A, 0x1B07, 0x1B18, 0x1B35, 0x1B3B, 0x1B07, 0x1AA4, 0x1A33, 0x19B8,
+ 0x1935, 0x18AD, 0x1822, 0x1797, 0x170F, 0x168C, 0x1611, 0x15A1, 0x153E,
+ 0x14EB, 0x142F, 0x12D7, 0x114C, 0x0FF7, 0x0F40, 0x0F90, 0x1151, 0x14EB,
+ 0x1B55, 0x2497, 0x2FB4, 0x3BAD, 0x4785, 0x523E, 0x5ADB, 0x5B2C, 0x55F2,
+ 0x50DE, 0x4B62, 0x43B0, 0x43DC, 0x4456, 0x4509, 0x45E2, 0x46CF, 0x47BB,
+ 0x4895, 0x4948, 0x49C1, 0x49EE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x000F, 0x0036, 0x0066, 0x0092, 0x00AB, 0x00A4, 0x006F, 0x0000, 0xFF2E,
+ 0xFDF9, 0xFC87, 0xFB00, 0xF98A, 0xF84E, 0xF771, 0xF86A, 0xFA69, 0xFBB7,
+ 0xF903, 0xF8E3, 0xF88F, 0xF84C, 0xF818, 0xF7F0, 0xF7D4, 0xF7C1, 0xF7B6,
+ 0xF7B0, 0xF7AE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0x0009, 0x001F, 0x0037,
+ 0x004B, 0x0051, 0x0042, 0x0015, 0xFF2B, 0xFDCD, 0xFCA0, 0xFB70, 0xFB05,
+ 0xFB43, 0xFBEE, 0xFCE9, 0xFE19, 0xFF65, 0x00B1, 0x01E2, 0x02DD, 0x0387,
+ 0x03C6, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBEA2, 0xBE04, 0xBF3F, 0xC2CC,
+ 0xC77F, 0xCCBD, 0xD1EA, 0xD66A, 0xD9A1, 0xDAF4, 0xD9AE, 0xD61F, 0xD12E,
+ 0xCBC3, 0xC6C5, 0xC31D, 0xC1B1, 0xC336, 0xC71E, 0xCC6D, 0xD228, 0xD754,
+ 0xDAF4, 0xDC5F, 0xDC37, 0xDB6D, 0xDAF4, 0xDAF4, 0xDAF4, 0xDAF0, 0xDAEB,
+ 0xDAE9, 0xDAF4, 0xDB08, 0xDB1E, 0xDB37, 0xDB51, 0xDB6C, 0xDB88, 0xDBA4,
+ 0xDBBF, 0xDBD9, 0xDBF2, 0xDC08, 0xDC1C, 0xDC2D, 0xDC5C, 0xDCB8, 0xDD24,
+ 0xDD83, 0xDDB6, 0xDDA2, 0xDD29, 0xDC2D, 0xDAA8, 0xD8AF, 0xD648, 0xD37C,
+ 0xD052, 0xCCD2, 0xC904, 0xC1D9, 0xB8A7, 0xB107, 0xA99A, 0xA758, 0xA777,
+ 0xA7C9, 0xA842, 0xA8D5, 0xA975, 0xAA15, 0xAAA9, 0xAB22, 0xAB74, 0xAB92,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xC017,
+ 0xC0D1, 0xBF5E, 0xB8D9, 0xB028, 0xABD0, 0xACDA, 0xAF8C, 0xB340, 0xB754,
+ 0xBB22, 0xBE07, 0xBF5E, 0xBED0, 0xBCD1, 0xB9F0, 0xB6BB, 0xB3C0, 0xB18E,
+ 0xB0B3, 0xB195, 0xB3DA, 0xB6EF, 0xBA43, 0xBD43, 0xBF5E, 0xC031, 0xC01A,
+ 0xBFA4, 0xBF5E, 0x160A, 0x1561, 0x140E, 0x1310, 0x12F2, 0x1328, 0x1310,
+ 0x129B, 0x1220, 0x1198, 0x10FE, 0x104C, 0x0F7C, 0x0E89, 0x0D42, 0x0BA0,
+ 0x09D0, 0x0806, 0x0670, 0x0540, 0x04A6, 0x0507, 0x0654, 0x0815, 0x09D2,
+ 0x0B13, 0x0B5E, 0x09C7, 0x069F, 0x034E, 0x013A, 0x030E, 0x056C, 0x04F5,
+ 0x03C9, 0x0285, 0x01C2, 0x018D, 0x0181, 0x0190, 0x01AF, 0x01D1, 0x01E9,
+ 0x01EC, 0x01CD, 0x017F, 0x00F8, 0x003F, 0xFF61, 0xFE6A, 0xFD66, 0xFC63,
+ 0xFB6E, 0xFA91, 0xF9DB, 0xF958, 0xF915, 0xF91D, 0xF9D3, 0xFB5C, 0xFD6E,
+ 0xFFC0, 0x0206, 0x03F7, 0x0548, 0x057D, 0x04BF, 0x03BB, 0x031D, 0x0B95,
+ 0x0B4E, 0x0A8F, 0x0975, 0x081F, 0x06AA, 0x0536, 0x03DF, 0x02C5, 0x0206,
+ 0x01C0, 0x1789, 0x1810, 0x191D, 0x19E7, 0x1A3B, 0x1A4C, 0x19E7, 0x190A,
+ 0x17EA, 0x16A8, 0x1568, 0x144B, 0x1373, 0x1303, 0x1314, 0x1393, 0x1458,
+ 0x153E, 0x161D, 0x16D0, 0x1730, 0x1725, 0x16CA, 0x1643, 0x15B7, 0x154B,
+ 0x1525, 0x157D, 0x1638, 0x1706, 0x1792, 0x1763, 0x170A, 0x171B, 0x1744,
+ 0x1771, 0x178B, 0x1794, 0x179B, 0x17A0, 0x17A3, 0x17A4, 0x17A3, 0x179F,
+ 0x1798, 0x178F, 0x1787, 0x1783, 0x1782, 0x1781, 0x177F, 0x1779, 0x176F,
+ 0x175D, 0x1743, 0x171F, 0x16EE, 0x16AF, 0x163C, 0x1586, 0x14AB, 0x13CC,
+ 0x1309, 0x1281, 0x1254, 0x12C6, 0x13E0, 0x156B, 0x1732, 0x18E8, 0x18B3,
+ 0x1825, 0x1752, 0x1653, 0x153D, 0x1427, 0x1328, 0x1256, 0x11C7, 0x1192,
+ 0xA1EE, 0xA0C6, 0x9E75, 0x9CB8, 0x9B6E, 0x9AB7, 0x9CB8, 0xA1CB, 0xA85B,
+ 0xAFAA, 0xB6FA, 0xBD8D, 0xC2A5, 0xC584, 0xC59A, 0xC361, 0xBFA7, 0xBB3B,
+ 0xB6EC, 0xB388, 0xB1DE, 0xB299, 0xB533, 0xB8AE, 0xBC11, 0xBE5E, 0xBE9B,
+ 0xB84C, 0xAD9A, 0xA749, 0xA64D, 0xA75E, 0xA875, 0xA8D8, 0xA956, 0xA9CA,
+ 0xAA1D, 0xAA85, 0xAAFF, 0xAB80, 0xABF8, 0xAC5C, 0xAC9E, 0xACB0, 0xAC85,
+ 0xAC10, 0xAB6E, 0xAAC1, 0xAA04, 0xA930, 0xA83F, 0xA72D, 0xA5F1, 0xA488,
+ 0xA2EA, 0xA112, 0x9EFA, 0x9C9C, 0x9962, 0x9504, 0x8FE8, 0x8A7A, 0x8520,
+ 0x8046, 0x7C51, 0x79AB, 0x783A, 0x77A9, 0x77A4, 0x8A65, 0x88B5, 0x875C,
+ 0x864E, 0x8584, 0x84F3, 0x8491, 0x8456, 0x8438, 0x842D, 0x842B, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1DF8, 0x1DA7, 0x1E4A,
+ 0x202B, 0x22B6, 0x258E, 0x2853, 0x2AA9, 0x2C30, 0x2C8C, 0x2B3E, 0x2870,
+ 0x24BF, 0x20C9, 0x1D29, 0x1A7F, 0x1966, 0x1A5B, 0x1D00, 0x20AA, 0x24B0,
+ 0x2868, 0x2B26, 0x2C9F, 0x2D42, 0x2D7F, 0x2DC5, 0x2DE1, 0x2DC5, 0x2DFD,
+ 0x2E59, 0x2E6C, 0x2DC5, 0x2C68, 0x2AB6, 0x28CB, 0x26C3, 0x24B9, 0x22C9,
+ 0x2111, 0x1FAA, 0x1EB2, 0x1E25, 0x1DE3, 0x1DDF, 0x1E07, 0x1E4F, 0x1EA6,
+ 0x1EFD, 0x1F47, 0x1F73, 0x1F73, 0x1F37, 0x1EB2, 0x1D43, 0x1ABA, 0x17A9,
+ 0x14A4, 0x1240, 0x1110, 0x11A8, 0x1513, 0x1BB6, 0x2532, 0x3126, 0x4AF7,
+ 0x4AF1, 0x4AE0, 0x4AC9, 0x4AAB, 0x4A8C, 0x4A6C, 0x4A4F, 0x4A37, 0x4A27,
+ 0x4A21, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0002, 0x0005, 0xFFFF, 0xFFF1,
+ 0xFFDD, 0xFFC7, 0xFFB1, 0xFF9E, 0xFF91, 0xFF8C, 0xFF92, 0xFFA2, 0xFFB7,
+ 0xFFCF, 0xFFE5, 0xFFF6, 0xFFFC, 0xFFF3, 0xFFDE, 0xFFC2, 0xFFA7, 0xFF93,
+ 0xFF8C, 0xFF9E, 0xFFC5, 0xFFF2, 0x0013, 0x0019, 0x0013, 0x0013, 0x0013,
+ 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
+ 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
+ 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0017, 0x0021, 0x002B, 0x0033,
+ 0x0035, 0x002B, 0x0013, 0xFFE1, 0xFF91, 0xFF28, 0xFEAC, 0xFB05, 0xFB6F,
+ 0xFC8F, 0xFE37, 0x003B, 0x026C, 0x049D, 0x06A0, 0x0849, 0x0969, 0x09D3,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2D, 0xFF2F, 0xFF33, 0xFF39,
+ 0xFF40, 0xFF47, 0xFF4D, 0xFF51, 0xFF52, 0xFF50, 0xFF4B, 0xFF43, 0xFF3C,
+ 0xFF35, 0xFF30, 0xFF2F, 0xFF33, 0xFF3D, 0xFF48, 0xFF54, 0xFF5D, 0xFF60,
+ 0xFF5A, 0xFF4C, 0xFF3C, 0xFF30, 0xFF2E, 0xFF30, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF32, 0xFF36, 0xFF3A, 0xFF3E, 0xFF3E,
+ 0xFF3A, 0xFF30, 0xFF1F, 0xFF03, 0xFED7, 0xFE95, 0xFC71, 0xFC7D, 0xFCA0,
+ 0xFCD2, 0xFD0F, 0xFD52, 0xFD94, 0xFDD1, 0xFE04, 0xFE26, 0xFE32, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC94E, 0xC8C6, 0xC9D7, 0xCCEF, 0xD10C, 0xD5A3,
+ 0xDA28, 0xDE11, 0xE0D3, 0xE1E2, 0xE094, 0xDD2C, 0xD883, 0xD371, 0xCECF,
+ 0xCB76, 0xCA3F, 0xCC47, 0xD120, 0xD756, 0xDD76, 0xE20A, 0xE39E, 0xDFB5,
+ 0xD725, 0xCD75, 0xC62C, 0xC4F2, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C,
+ 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C,
+ 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C,
+ 0xC62C, 0xC62C, 0xC62C, 0xC635, 0xC648, 0xC65F, 0xC670, 0xC672, 0xC65F,
+ 0xC62C, 0xC62A, 0xC62C, 0xC571, 0xC337, 0xADE1, 0xAD4E, 0xACD9, 0xAC7D,
+ 0xAC38, 0xAC06, 0xABE5, 0xABD1, 0xABC7, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x004F, 0x0001, 0x0050, 0x0050, 0x0001, 0x00A0, 0x0001,
+ 0x00A1, 0x0001, 0x00A2, 0x0050, 0x00A3, 0x0050, 0x00F3, 0x0050, 0x0143,
+ 0x0050, 0x0193, 0x0050, 0x01E3, 0x0050, 0x0233, 0x0050, 0x0283, 0x0050,
+ 0x02D3, 0x0050, 0x0323, 0x0001, 0x0373, 0x0001, 0x0374, 0x0001, 0x0375,
+ 0x0050, 0x0376, 0x0050, 0x03C6, 0x0050, 0x0416, 0x004F, 0x0466, 0x0050,
+ 0x04B5, 0x0050, 0x0505, 0x0050, 0x0555, 0x0050, 0x05A5, 0x0050, 0x05F5,
+ 0x0001, 0x0645, 0x0001, 0x0646, 0x0050, 0x0647, 0x0050, 0x0697, 0x004F,
+ 0x06E7, 0x0050, 0x0736, 0x0050, 0x0786, 0x004D, 0x07D6, 0x0050, 0x0823,
+ 0x0050, 0x0873, 0x0050, 0x08C3, 0x0050, 0x0913, 0x0050, 0x0963, 0x0050,
+ 0x09B3, 0x0001, 0x0A03, 0x0050, 0x0A04, 0x0050, 0x0A54, 0x0050, 0x0AA4,
+ 0x000B, 0x0AF4, 0x004F, 0x0AFF, 0x0050, 0x0B4E, 0x004F, 0x0B9E, 0x0050,
+ 0x0BED, 0x0050, 0x0C3D, 0x0050, 0x0C8D, 0x0050, 0x0CDD, 0x001F, 0x0D2D,
+ 0x0050, 0x0D4C, 0x0050, 0x0D9C, 0x0050, 0x0DEC, 0x0019, 0x0E3C, 0x004D,
+ 0x0E55, 0x0050, 0x0EA2, 0x0050, 0x0EF2, 0x0050, 0x0F42, 0x004F, 0x0F92,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_0F_skid_on_ground',1, 0, 0, 0, 1, {
+ 0x0000, 0x007C, 0x007C, 0x007D, 0x007D, 0x007E, 0x007F, 0x0080, 0x0081,
+ 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B,
+ 0xFFDD, 0xFFDD, 0xFFDE, 0xFFE0, 0xFFE1, 0xFFE4, 0xFFE6, 0xFFE9, 0xFFEC,
+ 0xFFEF, 0xFFF1, 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000,
+ 0x0000, 0x3FFF, 0x0000, 0x2475, 0x241F, 0x2329, 0x21A9, 0x1FB3, 0x1D5A,
+ 0x1AB3, 0x17D3, 0x14CE, 0x11B8, 0x0EA5, 0x0BAB, 0x08DC, 0x064E, 0x0414,
+ 0x0244, 0x00F1, 0x0030, 0xFFFF, 0xFA1D, 0xFA2C, 0xFA58, 0xFA9B, 0xFAF3,
+ 0xFB5B, 0xFBD1, 0xFC50, 0xFCD4, 0xFD5B, 0xFDDF, 0xFE5E, 0xFED4, 0xFF3D,
+ 0xFF94, 0xFFD8, 0x0004, 0x0013, 0xFFFE, 0x3A1E, 0x3A67, 0x3B35, 0x3C78,
+ 0x3E1C, 0x4010, 0x4242, 0x44A2, 0x471B, 0x499E, 0x4C18, 0x4E77, 0x50AA,
+ 0x529E, 0x5442, 0x5584, 0x5652, 0x569B, 0x5675, 0x0000, 0xFFFF, 0xFE8E,
+ 0xFB15, 0xF6E1, 0xF33B, 0xF16E, 0xF438, 0xF9B2, 0xFC32, 0xF8E4, 0xF2CF,
+ 0xED0F, 0xEF02, 0xF3A9, 0xF936, 0xFDDD, 0xFFD1, 0x0000, 0x06ED, 0x06ED,
+ 0x0761, 0x088C, 0x0A25, 0x0BE2, 0x0D79, 0x0F9D, 0x120D, 0x1316, 0x1238,
+ 0x1065, 0x0E12, 0x0B4E, 0x0851, 0x0566, 0x02D2, 0x00E0, 0x0000, 0x0CFE,
+ 0x0CFE, 0x0D78, 0x0EC3, 0x10AD, 0x1305, 0x1599, 0x1A4C, 0x2054, 0x2374,
+ 0x225A, 0x1F41, 0x1B4E, 0x163D, 0x1090, 0x0B18, 0x06A9, 0x0416, 0x039F,
+ 0xE0E9, 0xE0E9, 0xE0D4, 0xE0DF, 0xE17C, 0xE31D, 0xE633, 0xEB46, 0xF20B,
+ 0xF9BA, 0x0189, 0x08AF, 0x0E63, 0x0D4C, 0x0A93, 0x0710, 0x0396, 0x00FB,
+ 0x0000, 0xF9D4, 0xF9D4, 0xFAE9, 0xFD8A, 0x00C3, 0x03A5, 0x053D, 0x0590,
+ 0x055D, 0x04C8, 0x03FA, 0x0318, 0x0249, 0x0157, 0x0053, 0xFF65, 0xFEB8,
+ 0xFE75, 0x0000, 0x02C2, 0x02C2, 0x0287, 0x01F1, 0x012E, 0x0068, 0xFFCB,
+ 0xFF52, 0xFEDA, 0xFE66, 0xFDF8, 0xFD92, 0xFD37, 0xFCE9, 0xFC05, 0xF9BB,
+ 0xF53B, 0xEDB5, 0xEE2F, 0xFFFE, 0x0001, 0xC170, 0xDFFF, 0xDFFF, 0xDFBF,
+ 0xDF3D, 0xDEDB, 0xDEFB, 0xDFFF, 0xE1DD, 0xE435, 0xE6E9, 0xE9D8, 0xECE5,
+ 0xEFEE, 0xF839, 0x048B, 0x1183, 0x1BC4, 0x1FEE, 0x19C6, 0xECD8, 0xECD8,
+ 0xEA14, 0xE363, 0xDB2F, 0xD3E2, 0xCFE7, 0xCEAF, 0xCE03, 0xCDCC, 0xCDF7,
+ 0xCE6D, 0xCF19, 0xD0E6, 0xD385, 0xD644, 0xD86D, 0xD94E, 0xDC99, 0xE269,
+ 0xE269, 0xE2B1, 0xE34F, 0xE3EE, 0xE43A, 0xE3DD, 0xE2E4, 0xE1A0, 0xE024,
+ 0xDE81, 0xDCCB, 0xDB14, 0xD9EE, 0xD806, 0xD37B, 0xCA6F, 0xBB01, 0xBCE3,
+ 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF0, 0xFFEC, 0xFFE7,
+ 0xFFE3, 0xFFDE, 0xFFDA, 0xFFD6, 0xFFD2, 0xFFCF, 0xFFCD, 0xFFCC, 0xFFCB,
+ 0xFFFF, 0xFFFF, 0x0006, 0x0018, 0x0033, 0x0057, 0x0081, 0x00B1, 0x00E4,
+ 0x011A, 0x0150, 0x0186, 0x01B9, 0x01E9, 0x0213, 0x0237, 0x0252, 0x0264,
+ 0x026A, 0x0000, 0xC484, 0xC484, 0xC69F, 0xCBAA, 0xD1BC, 0xD6EA, 0xD94B,
+ 0xD948, 0xD8A7, 0xD786, 0xD602, 0xD43B, 0xD24F, 0xD13E, 0xD0BB, 0xD011,
+ 0xCE8B, 0xCB72, 0xCC9F, 0xFF89, 0xFF89, 0xFF88, 0xFF86, 0xFF85, 0xFF85,
+ 0xFF89, 0xFF92, 0xFF9C, 0xFFA8, 0xFFB4, 0xFFC2, 0xFFCF, 0xFFC8, 0xFF94,
+ 0xFF07, 0xFDF5, 0xFC32, 0x04C7, 0xF97F, 0xF97F, 0xF97F, 0xF97F, 0xF97F,
+ 0xF97F, 0xF97F, 0xF97F, 0xF97E, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF99C,
+ 0xF9E9, 0xFA45, 0xFA92, 0xFAB3, 0x0306, 0xF06E, 0xF06E, 0xF075, 0xF083,
+ 0xF08D, 0xF08A, 0xF06E, 0xF03B, 0xEFFB, 0xEFB2, 0xEF61, 0xEF0E, 0xEEBB,
+ 0xF142, 0xF747, 0xFE77, 0x047E, 0x0705, 0x0A90, 0xFFFE, 0x0001, 0xC170,
+ 0x4CE0, 0x4CE0, 0x4D82, 0x4EC3, 0x4FAA, 0x4F3F, 0x4C88, 0x479C, 0x4170,
+ 0x3A56, 0x22A2, 0x05EB, 0xEA52, 0x523E, 0x4016, 0x3575, 0x30CD, 0x2FC5,
+ 0x36DA, 0x2C94, 0x2C94, 0x29BD, 0x22F5, 0x1ADD, 0x1411, 0x1131, 0x11AD,
+ 0x131A, 0x1548, 0x1E73, 0x2866, 0x306D, 0x4A35, 0x4841, 0x4BC7, 0x5252,
+ 0x55D8, 0x54F5, 0x0951, 0x0951, 0x09ED, 0x0B27, 0x0C1E, 0x0BEE, 0x09B7,
+ 0x058D, 0x004F, 0xFA43, 0xE60A, 0xC7AE, 0xAC99, 0x190E, 0x1150, 0x111C,
+ 0x1118, 0x10E3, 0x175C, 0x0000, 0x000B, 0x002A, 0x005A, 0x009A, 0x00E6,
+ 0x013D, 0x019A, 0x01FD, 0x0263, 0x02C8, 0x032B, 0x0389, 0x03DF, 0x042B,
+ 0x046B, 0x049B, 0x04BA, 0x04C5, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xC897, 0xC897, 0xCBB0, 0xD314,
+ 0xDBE4, 0xE344, 0xE655, 0xE5B2, 0xE404, 0xE1A7, 0xDED0, 0xDBAC, 0xD866,
+ 0xD529, 0xD221, 0xCF7A, 0xCD5F, 0xCBFC, 0xCB7B, 0x0000, 0x0000, 0xFFC0,
+ 0xFF2A, 0xFE77, 0xFDE0, 0xFDA1, 0xFDAD, 0xFDCE, 0xFE2A, 0xFEBF, 0xFF7A,
+ 0x004A, 0x011C, 0x01DE, 0x027E, 0x02EC, 0x0315, 0xFA42, 0x0000, 0xFFFF,
+ 0x00FC, 0x0357, 0x0626, 0x0881, 0x097E, 0x094E, 0x08CA, 0x0860, 0x081C,
+ 0x07EA, 0x07B7, 0x076C, 0x06F7, 0x0644, 0x053C, 0x03CD, 0x0197, 0xED8B,
+ 0xED8B, 0xEA8F, 0xE379, 0xDB15, 0xD42E, 0xD18F, 0xD2A4, 0xD4D6, 0xD919,
+ 0xDF45, 0xE6B6, 0xEEC7, 0xF6D2, 0xFE33, 0x0445, 0x0862, 0x09E6, 0x0624,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xBF5E, 0xFFB7, 0xFFB7, 0x0001, 0x0096, 0x0106, 0x00E1, 0xFFB7,
+ 0xFC9F, 0xF7D8, 0xF2AE, 0xEE70, 0xEAD4, 0xE6E3, 0xE95A, 0xEF3B, 0xF63E,
+ 0xFC1F, 0xFE96, 0xFE9B, 0x0050, 0x0050, 0x009D, 0x0137, 0x01AA, 0x0184,
+ 0x0050, 0xFCC4, 0xF740, 0xF1CD, 0xEE72, 0xED1C, 0xEC47, 0xEC96, 0xED53,
+ 0xEE35, 0xEEF2, 0xEF42, 0xEFF9, 0x82F6, 0x82F6, 0x82BF, 0x8250, 0x81FC,
+ 0x8218, 0x82F6, 0x84F8, 0x8808, 0x8BC8, 0x8FD9, 0x949D, 0x9A5D, 0x9A32,
+ 0x9900, 0x95C1, 0x8F70, 0x8506, 0x839E, 0x0000, 0xFFFE, 0xFFFC, 0xFFF8,
+ 0xFFF4, 0xFFEE, 0xFFE8, 0xFFE1, 0xFFDA, 0xFFD3, 0xFFCC, 0xFFC5, 0xFFBF,
+ 0xFFB9, 0xFFB4, 0xFFB1, 0xFFAE, 0xFFAE, 0x0000, 0xFFFF, 0x0005, 0x0015,
+ 0x002C, 0x004B, 0x0070, 0x009A, 0x00C6, 0x00F5, 0x0124, 0x0153, 0x0180,
+ 0x01A9, 0x01CE, 0x01ED, 0x0205, 0x0214, 0x021A, 0xFFFF, 0x5730, 0x5730,
+ 0x5816, 0x5A1F, 0x5C53, 0x5DB6, 0x5D4C, 0x59D9, 0x53ED, 0x4D48, 0x47A7,
+ 0x42B2, 0x3D29, 0x3DDD, 0x3FB7, 0x4251, 0x4545, 0x482C, 0x49EE, 0x011B,
+ 0x011B, 0x00EC, 0x008C, 0x0040, 0x004C, 0x00F4, 0x0325, 0x0698, 0x09C2,
+ 0x0B1B, 0x0A91, 0x0948, 0x0699, 0x02DD, 0xFECB, 0xFB19, 0xF87D, 0xF792,
+ 0xFFC7, 0xFFC7, 0xFF4B, 0xFE23, 0xFCC1, 0xFB98, 0xFB19, 0xFBB9, 0xFD2A,
+ 0xFEB4, 0xFFA4, 0xFFF6, 0x0025, 0x00E9, 0x02BC, 0x04EA, 0x06BE, 0x0782,
+ 0x03C6, 0xAA71, 0xAA71, 0xAA1E, 0xA968, 0xA8B3, 0xA864, 0xA8DF, 0xAAD7,
+ 0xAE0B, 0xB173, 0xB405, 0xB5E4, 0xB7D0, 0xB7B4, 0xB6EC, 0xB4CF, 0xB0B0,
+ 0xA9E5, 0xAB92, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x1711, 0x1711, 0x14EE, 0x0FBD, 0x0951,
+ 0x0381, 0x0020, 0x0020, 0x0021, 0x0024, 0x0029, 0x0032, 0x003E, 0x0050,
+ 0x0068, 0x0087, 0x00AD, 0x00DC, 0x01C0, 0x1373, 0x1373, 0x145A, 0x168F,
+ 0x1950, 0x1BDE, 0x1D79, 0x1D3D, 0x1C98, 0x1B9F, 0x1A67, 0x1904, 0x178C,
+ 0x1614, 0x14B0, 0x1375, 0x1279, 0x11D1, 0x1192, 0xA1B5, 0xA1B5, 0x9E4A,
+ 0x95EC, 0x8B6E, 0x81A6, 0x7B67, 0x7B98, 0x7C21, 0x7CED, 0x7DE9, 0x7F02,
+ 0x8025, 0x813E, 0x823B, 0x8307, 0x838F, 0x83C1, 0x842B, 0xFFFF, 0xFFFD,
+ 0xFFF9, 0xFFF2, 0xFFE9, 0xFFDF, 0xFFD3, 0xFFC6, 0xFFB8, 0xFFAB, 0xFF9D,
+ 0xFF90, 0xFF84, 0xFF7A, 0xFF71, 0xFF6A, 0xFF65, 0xFF64, 0xFFFF, 0x0000,
+ 0xFFFB, 0xFFF1, 0xFFE0, 0xFFCA, 0xFFB0, 0xFF93, 0xFF73, 0xFF53, 0xFF31,
+ 0xFF10, 0xFEF1, 0xFED4, 0xFEBA, 0xFEA4, 0xFE93, 0xFE89, 0xFE85, 0x0000,
+ 0x091A, 0x091A, 0x0EA4, 0x1C48, 0x2D8C, 0x3DF7, 0x4911, 0x492A, 0x493A,
+ 0x4943, 0x4947, 0x4948, 0x4948, 0x4949, 0x494D, 0x4956, 0x4966, 0x497F,
+ 0x4A21, 0xFF56, 0xFF56, 0xFF5C, 0xFF63, 0xFF54, 0xFF1D, 0xFEA9, 0xFEC6,
+ 0xFF14, 0xFF89, 0x001B, 0x00BC, 0x0163, 0x0205, 0x0295, 0x030A, 0x0359,
+ 0x0375, 0x09D3, 0xFC90, 0xFC90, 0xFC15, 0xFAEC, 0xF981, 0xF841, 0xF796,
+ 0xF7A3, 0xF7C7, 0xF7FD, 0xF840, 0xF88A, 0xF8D7, 0xF921, 0xF963, 0xF999,
+ 0xF9BD, 0xF9CA, 0xFE32, 0xBDC4, 0xBDC4, 0xBE6F, 0xC01D, 0xC250, 0xC48C,
+ 0xC654, 0xC64F, 0xC62A, 0xC5C7, 0xC505, 0xC3C5, 0xC1E8, 0xBF4F, 0xBBD9,
+ 0xB767, 0xB1DB, 0xAB14, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0011, 0x0001, 0x0012, 0x0012, 0x0001, 0x0024, 0x0001,
+ 0x0025, 0x0001, 0x0026, 0x0013, 0x0027, 0x0013, 0x003A, 0x0013, 0x004D,
+ 0x0013, 0x0060, 0x0013, 0x0073, 0x0013, 0x0086, 0x0013, 0x0099, 0x0013,
+ 0x00AC, 0x0013, 0x00BF, 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4,
+ 0x0013, 0x00D5, 0x0013, 0x00E8, 0x0013, 0x00FB, 0x0013, 0x010E, 0x0013,
+ 0x0121, 0x0013, 0x0134, 0x0013, 0x0147, 0x0013, 0x015A, 0x0013, 0x016D,
+ 0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182, 0x0013, 0x0183, 0x0013,
+ 0x0196, 0x0013, 0x01A9, 0x0013, 0x01BC, 0x0013, 0x01CF, 0x0013, 0x01E2,
+ 0x0013, 0x01F5, 0x0013, 0x0208, 0x0013, 0x021B, 0x0013, 0x022E, 0x0012,
+ 0x0241, 0x0001, 0x0253, 0x0013, 0x0254, 0x0013, 0x0267, 0x0013, 0x027A,
+ 0x0013, 0x028D, 0x0013, 0x02A0, 0x0013, 0x02B3, 0x0013, 0x02C6, 0x0013,
+ 0x02D9, 0x0013, 0x02EC, 0x0013, 0x02FF, 0x0012, 0x0312, 0x0001, 0x0324,
+ 0x0013, 0x0325, 0x0013, 0x0338, 0x0013, 0x034B, 0x0013, 0x035E, 0x0013,
+ 0x0371, 0x0013, 0x0384, 0x0013, 0x0397, 0x0013, 0x03AA, 0x0013, 0x03BD,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_1a_shivering_return_to_idle',0, 0, 0, 0, 16, {
+ 0x0000, 0x007F, 0x007F, 0x0080, 0x0081, 0x0083, 0x0086, 0x0087, 0x0088,
+ 0x0088, 0x0088, 0x0089, 0x0089, 0x0089, 0x0089, 0x008A, 0x008B, 0x0000,
+ 0x0000, 0x3FFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFE, 0x40A1, 0x40A3, 0x40B3, 0x40DF, 0x4133, 0x41BF,
+ 0x4290, 0x43B3, 0x4537, 0x4745, 0x49D7, 0x4CAF, 0x4F8E, 0x5236, 0x5468,
+ 0x55E7, 0x5675, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB,
+ 0x0000, 0xFFFF, 0x0008, 0x000D, 0x000F, 0x0010, 0x0010, 0x000F, 0x000E,
+ 0x000D, 0x0017, 0x0030, 0x0052, 0x0077, 0x0099, 0x00B2, 0x00BC, 0x0000,
+ 0x1D2F, 0x1DC9, 0x1EC8, 0x1FFB, 0x212E, 0x222C, 0x22C3, 0x22BF, 0x21ED,
+ 0x1F1F, 0x1AB6, 0x155E, 0x0FC2, 0x0A8E, 0x066F, 0x0410, 0x039F, 0xE3C5,
+ 0xE39D, 0xE461, 0xE5E3, 0xE7F4, 0xEA67, 0xED0C, 0xEFB7, 0xF238, 0xF4D8,
+ 0xF78B, 0xFA23, 0xFC75, 0xFE54, 0xFF95, 0x000A, 0x0000, 0xFEA7, 0xFEEE,
+ 0xFF46, 0xFFAB, 0x0017, 0x0088, 0x00F7, 0x0163, 0x01C5, 0x01CC, 0x01D1,
+ 0x01D5, 0x01D7, 0x01D8, 0x01D8, 0x01D8, 0x0000, 0xF45D, 0xF4C9, 0xF5AA,
+ 0xF6EA, 0xF872, 0xFA2C, 0xFC02, 0xFDDD, 0xFFA8, 0xFF9B, 0xFF41, 0xFE4E,
+ 0xFC73, 0xF964, 0xF4D4, 0xEE77, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x2C6B,
+ 0x2C1F, 0x2C1D, 0x2C42, 0x2C6B, 0x2C75, 0x2C3D, 0x2B9F, 0x2A78, 0x29A2,
+ 0x2918, 0x2886, 0x2798, 0x25FB, 0x235A, 0x1F61, 0x19C6, 0xF34A, 0xF2C3,
+ 0xF260, 0xF20F, 0xF1BE, 0xF15B, 0xF0D4, 0xF017, 0xEF12, 0xEE58, 0xEDC7,
+ 0xECFE, 0xEB9E, 0xE948, 0xE59C, 0xE03A, 0xDC99, 0x9598, 0x9619, 0x9640,
+ 0x9637, 0x962A, 0x9645, 0x96B1, 0x979B, 0x992D, 0x9CCD, 0xA22D, 0xA877,
+ 0xAED3, 0xB468, 0xB860, 0xB9E2, 0xBCE3, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xC444, 0xC47A, 0xC513, 0xC5FE, 0xC72D, 0xC891, 0xCA1B, 0xCBBB,
+ 0xCD63, 0xCF03, 0xD08D, 0xD1F1, 0xD320, 0xD40B, 0xD4A3, 0xD4D9, 0xCC9F,
+ 0x0000, 0xFFF3, 0xFFCF, 0xFF99, 0xFF53, 0xFF01, 0xFEA6, 0xFE46, 0xFDE4,
+ 0xFD84, 0xFD29, 0xFCD6, 0xFC90, 0xFC5A, 0xFC37, 0xFC2A, 0x04C7, 0xF97B,
+ 0xF9AB, 0xFA34, 0xFB06, 0xFC16, 0xFD55, 0xFEB5, 0x002B, 0x01A6, 0x031B,
+ 0x047C, 0x05BB, 0x06CA, 0x079D, 0x0825, 0x0855, 0x0306, 0xED8B, 0xEDDA,
+ 0xEEB6, 0xF00B, 0xF1C3, 0xF3C7, 0xF602, 0xF85E, 0xFAC5, 0xFD20, 0xFF5B,
+ 0x0161, 0x0318, 0x046D, 0x054A, 0x0598, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0xE1D8, 0xE163, 0xE07A, 0xDF4A, 0xDDFE, 0xDCC4, 0xDBC7, 0xDB33, 0xDB34,
+ 0xDB22, 0xDAA1, 0xD943, 0xD69B, 0xD239, 0xCBAF, 0x428F, 0x36DA, 0x063D,
+ 0x06FE, 0x080F, 0x0966, 0x0AFC, 0x0CC7, 0x0EC0, 0x10DD, 0x1316, 0x169C,
+ 0x1B46, 0x2077, 0x2592, 0x29F9, 0x2D11, 0x51C4, 0x54F5, 0x9061, 0x9087,
+ 0x90B2, 0x90F9, 0x9170, 0x922F, 0x934B, 0x94D9, 0x96EF, 0x9937, 0x9B7E,
+ 0x9DA4, 0x9F88, 0xA10B, 0xA20A, 0x2267, 0x175C, 0x0000, 0x000E, 0x0034,
+ 0x0071, 0x00BF, 0x011B, 0x0182, 0x01F1, 0x0263, 0x02D5, 0x0343, 0x03AA,
+ 0x0407, 0x0455, 0x0491, 0x04B8, 0x04C5, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xC087, 0xC085, 0xC0B1, 0xC102, 0xC171,
+ 0xC1F6, 0xC289, 0xC324, 0xC3BD, 0xC49C, 0xC5BD, 0xC703, 0xC850, 0xC987,
+ 0xCA89, 0xCB3A, 0xCB7B, 0x01A1, 0x01A2, 0x0198, 0x0186, 0x016D, 0x0150,
+ 0x012F, 0x010D, 0x00EA, 0x00D3, 0x00C3, 0x00B2, 0x0094, 0x0062, 0x0010,
+ 0xFF95, 0xFA42, 0xFB47, 0xFB45, 0xFB61, 0xFB96, 0xFBDD, 0xFC33, 0xFC92,
+ 0xFCF5, 0xFD58, 0xFD56, 0xFD45, 0xFD17, 0xFCBE, 0xFC2A, 0xFB4F, 0xFA1C,
+ 0x0197, 0xEBB8, 0xEBB6, 0xEBEF, 0xEC58, 0xECE9, 0xED97, 0xEE57, 0xEF20,
+ 0xEFE8, 0xF262, 0xF673, 0xFB63, 0x007B, 0x0501, 0x083F, 0x097D, 0x0624,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0xEE59, 0xEE90, 0xEF2C, 0xF01D, 0xF153, 0xF2BF, 0xF452, 0xF5FC,
+ 0xF7AD, 0xF957, 0xFAEA, 0xFC56, 0xFD8C, 0xFE7D, 0xFF19, 0xFF50, 0xFE9B,
+ 0xD7CC, 0xD81E, 0xD904, 0xDA68, 0xDC33, 0xDE4D, 0xE0A1, 0xE316, 0xE598,
+ 0xE80D, 0xEA61, 0xEC7C, 0xEE46, 0xEFAA, 0xF090, 0xF0E2, 0xEFF9, 0x9591,
+ 0x9590, 0x9585, 0x9566, 0x952B, 0x94C9, 0x9437, 0x936C, 0x925D, 0x9102,
+ 0x8F50, 0x8D3D, 0x8AC1, 0x87D2, 0x8466, 0x8073, 0x839E, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x583C, 0x5813, 0x579E, 0x56EA, 0x55FF, 0x54EA, 0x53B5, 0x526A,
+ 0x5115, 0x4FBF, 0x4E74, 0x4D3F, 0x4C2A, 0x4B40, 0x4A8B, 0x4A17, 0x49EE,
+ 0xFFFF, 0xFFFE, 0xFFFB, 0xFFF0, 0xFFDC, 0xFFBA, 0xFF87, 0xFF41, 0xFEE3,
+ 0xFE6B, 0xFDD5, 0xFD1D, 0xFC41, 0xFB3E, 0xFA0E, 0xF8B1, 0xF792, 0x0000,
+ 0x0000, 0x0001, 0x0002, 0x0006, 0x000B, 0x0014, 0x001F, 0x002F, 0x0043,
+ 0x005B, 0x0079, 0x009E, 0x00C9, 0x00FA, 0x0134, 0x03C6, 0xA997, 0xA9A5,
+ 0xA9CC, 0xAA07, 0xAA54, 0xAAAE, 0xAB11, 0xAB7B, 0xABE6, 0xAC4F, 0xACB3,
+ 0xAD0D, 0xAD5A, 0xAD95, 0xADBC, 0xADC9, 0xAB92, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0x0924, 0x0924, 0x0922, 0x091C, 0x0912, 0x0900, 0x08E6, 0x08C2,
+ 0x0891, 0x0853, 0x0805, 0x07A6, 0x0734, 0x06AE, 0x0611, 0x055C, 0x01C0,
+ 0x1D10, 0x1CDB, 0x1C47, 0x1B62, 0x1A3B, 0x18E1, 0x1762, 0x15CC, 0x1430,
+ 0x129B, 0x111C, 0x0FC1, 0x0E9A, 0x0DB5, 0x0D21, 0x0CEC, 0x1192, 0x8DDC,
+ 0x8DDC, 0x8DD6, 0x8DC7, 0x8DA8, 0x8D77, 0x8D2D, 0x8CC6, 0x8C3C, 0x8B8C,
+ 0x8AB0, 0x89A3, 0x8860, 0x86E3, 0x8526, 0x8325, 0x842B, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x5981, 0x5954, 0x58D8, 0x5815, 0x571A, 0x55F0, 0x54A3, 0x5340, 0x51D1,
+ 0x5062, 0x4EFE, 0x4DB2, 0x4C88, 0x4B8C, 0x4ACA, 0x4A4D, 0x4A21, 0x008C,
+ 0x008C, 0x008F, 0x0096, 0x00A3, 0x00B9, 0x00DA, 0x0108, 0x0145, 0x0194,
+ 0x01F6, 0x026E, 0x02FD, 0x03A7, 0x046D, 0x0552, 0x09D3, 0xFF70, 0xFF86,
+ 0xFFC3, 0x0022, 0x009B, 0x012A, 0x01C8, 0x026F, 0x0318, 0x03BF, 0x045D,
+ 0x04EC, 0x0565, 0x05C3, 0x0600, 0x0616, 0xFE32, 0xAA61, 0xAA67, 0xAA76,
+ 0xAA8D, 0xAAAB, 0xAACE, 0xAAF4, 0xAB1D, 0xAB47, 0xAB70, 0xAB97, 0xABBA,
+ 0xABD7, 0xABEE, 0xABFD, 0xAC03, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011, 0x0001, 0x0012, 0x0001,
+ 0x0013, 0x0001, 0x0014, 0x0002, 0x0015, 0x0010, 0x0017, 0x0011, 0x0027,
+ 0x0011, 0x0038, 0x0011, 0x0049, 0x0011, 0x005A, 0x0011, 0x006B, 0x0011,
+ 0x007C, 0x0011, 0x008D, 0x0001, 0x009E, 0x0001, 0x009F, 0x0001, 0x00A0,
+ 0x0011, 0x00A1, 0x0011, 0x00B2, 0x0011, 0x00C3, 0x0010, 0x00D4, 0x0010,
+ 0x00E4, 0x0011, 0x00F4, 0x0011, 0x0105, 0x0011, 0x0116, 0x0011, 0x0127,
+ 0x0001, 0x0138, 0x0001, 0x0139, 0x0001, 0x013A, 0x0011, 0x013B, 0x0011,
+ 0x014C, 0x0011, 0x015D, 0x0011, 0x016E, 0x0011, 0x017F, 0x0011, 0x0190,
+ 0x0011, 0x01A1, 0x0011, 0x01B2, 0x0011, 0x01C3, 0x000F, 0x01D4, 0x000C,
+ 0x01E3, 0x0001, 0x01EF, 0x0011, 0x01F0, 0x0011, 0x0201, 0x0011, 0x0212,
+ 0x0004, 0x0223, 0x0011, 0x0227, 0x0011, 0x0238, 0x0011, 0x0249, 0x0011,
+ 0x025A, 0x0011, 0x026B, 0x000F, 0x027C, 0x000F, 0x028B, 0x0001, 0x029A,
+ 0x0011, 0x029B, 0x0011, 0x02AC, 0x0011, 0x02BD, 0x0005, 0x02CE, 0x000F,
+ 0x02D3, 0x0011, 0x02E2, 0x0011, 0x02F3, 0x0011, 0x0304, 0x0011, 0x0315,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_1C_climb_down_ledge',1, 0, 0, 0, 9, {
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0084,
+ 0x006F, 0x003B, 0xFFF3, 0xFFA4, 0xFF5A, 0xFF22, 0xFF02, 0xFEF7, 0xFEF5,
+ 0xFFFC, 0xFFF4, 0xFFE3, 0xFFD2, 0xFFC7, 0xFFC1, 0xFFBF, 0xFFBD, 0xFFBC,
+ 0x0000, 0x3FFF, 0x0000, 0x5589, 0x487B, 0x3835, 0x1969, 0x09A0, 0x03E8,
+ 0x02C3, 0x01BD, 0x0090, 0x0000, 0xDE18, 0xD19C, 0xCAAB, 0xD555, 0xDEA8,
+ 0xF0AB, 0xFC65, 0xFEEE, 0xFFDD, 0xFFFF, 0x3DF7, 0x33C6, 0x2DBF, 0x35BC,
+ 0x3F2E, 0x4544, 0x4800, 0x48C1, 0x4908, 0x4912, 0xCFAF, 0xCE8B, 0xD2FB,
+ 0xE7D2, 0xE99C, 0xEE16, 0xF3E8, 0xF9BA, 0xFE35, 0xFFFF, 0x137E, 0x12FF,
+ 0x1158, 0x13D4, 0x125C, 0x0EB0, 0x09EA, 0x0524, 0x0178, 0x0000, 0x01B5,
+ 0xEBB1, 0xEE00, 0xED82, 0xE666, 0xE1A3, 0xDEBF, 0xDD43, 0xDCB7, 0xDCA3,
+ 0x3A19, 0x3B0D, 0x3DBE, 0x45E6, 0x4809, 0x3B44, 0x292F, 0x1643, 0x068E,
+ 0x0000, 0xF0EE, 0xFA6D, 0x0547, 0x016E, 0xFBC7, 0xFB89, 0xFBBB, 0xFCD6,
+ 0xFEE4, 0x0000, 0xF4BE, 0xF443, 0xF404, 0xF5B1, 0xF696, 0xF4D3, 0xF1C6,
+ 0xF235, 0xF302, 0xF371, 0xFFFE, 0x0001, 0xC170, 0x2709, 0xF5F6, 0x909A,
+ 0xFCD0, 0xF17F, 0xA62E, 0x2560, 0x2D0D, 0xBB4E, 0xC2FB, 0xE3DC, 0xF135,
+ 0xDE09, 0xAD6B, 0xA98C, 0xADA5, 0xDB70, 0xDB48, 0xA500, 0xA528, 0xA065,
+ 0xCBD6, 0x1FBD, 0xBA98, 0xC593, 0xF1B6, 0x661A, 0x6763, 0xE9C7, 0xEB11,
+ 0x0000, 0xFD6C, 0xFD88, 0xFDD3, 0xFE3C, 0xFEB5, 0xFF2E, 0xFF98, 0xFFE3,
+ 0xFFFF, 0x0000, 0x0203, 0x01ED, 0x01B3, 0x0160, 0x0102, 0x00A3, 0x0050,
+ 0x0016, 0x0000, 0xB68C, 0xAAE2, 0xB4FF, 0xB578, 0xC35E, 0xD1A3, 0xE643,
+ 0xD7D8, 0xD289, 0xD1C6, 0xFFFF, 0x1A7D, 0xE5DA, 0xE7B5, 0xEB91, 0xFFAF,
+ 0xFFCE, 0xFF35, 0xFEFC, 0xFEF4, 0xF97B, 0xFC7E, 0xFB04, 0xFB8A, 0xF074,
+ 0xFFF4, 0xFD61, 0xF1B8, 0xED6C, 0xECCF, 0xED8B, 0xE780, 0xEEB6, 0xF029,
+ 0xF45A, 0xEA85, 0xEE5C, 0xF5FA, 0x0421, 0x0BBF, 0xFFFE, 0x0001, 0xC170,
+ 0x054B, 0xDEF3, 0x41FE, 0x348E, 0x49C0, 0xC075, 0xC786, 0xC473, 0x3EBD,
+ 0x3BA9, 0x2BD6, 0x1E05, 0x6BCB, 0x7221, 0x6363, 0x1305, 0x0E23, 0x1470,
+ 0x5FDB, 0x598E, 0xCCF5, 0x9EF3, 0xFC18, 0xEFFD, 0x046E, 0x658D, 0x6799,
+ 0x685A, 0xE9C0, 0xEA82, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xC7DC, 0xD03B, 0xD4FA, 0xCB41, 0xC518,
+ 0xEAD3, 0xF14F, 0xD91E, 0xD034, 0xCEEE, 0x0000, 0xFD14, 0xFC8D, 0x057C,
+ 0x0C40, 0xF616, 0xF3FD, 0xF678, 0xFB12, 0xFD8D, 0xFFFF, 0x00DA, 0x01BA,
+ 0xFF07, 0x03A9, 0x1E80, 0x17FB, 0x1486, 0x133F, 0x1311, 0xF548, 0xF515,
+ 0xF4E0, 0xF5A4, 0xF46C, 0xED2F, 0xEEF9, 0xF4D8, 0xFFC0, 0x05A0, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0xED51, 0xF036, 0xEF4B, 0xDFAF, 0xD2CE, 0xD42B, 0xD91D, 0xDFAF,
+ 0xEBE3, 0xF275, 0xFF66, 0xF511, 0xEC7B, 0xE8B7, 0xE794, 0xE722, 0xE716,
+ 0xE994, 0xEE36, 0xF0B5, 0xAB33, 0xA233, 0x9EC9, 0xB04B, 0xBF17, 0xBB1E,
+ 0xB24A, 0xA9B8, 0xA68F, 0xA61C, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x2124, 0x1E8B, 0x1C3B, 0x18C7,
+ 0x198E, 0x22D0, 0x2F66, 0x2A4D, 0x20D5, 0x1BBC, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x006E,
+ 0x0195, 0x0340, 0x053A, 0x074E, 0x0948, 0x0AF3, 0x0C1A, 0x0C88, 0xD195,
+ 0xCE99, 0xCD63, 0xD36C, 0xD75E, 0xD29A, 0xCB2C, 0xD019, 0xD93E, 0xDE2A,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E,
+ 0x056C, 0x028B, 0xFAA6, 0x05A9, 0x1123, 0x16B9, 0x1BAA, 0x1D54, 0x1DF1,
+ 0x1E07, 0x1EFC, 0x3240, 0x21A7, 0x293A, 0x305D, 0x2CC2, 0x265C, 0x1BF1,
+ 0x1163, 0x0C91, 0x87CF, 0x5D05, 0x8177, 0x9168, 0x9A12, 0x9F70, 0xA3DD,
+ 0xA902, 0xB28F, 0xB7B3, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x4FFE, 0x51AF, 0x4AA3, 0x23F3,
+ 0x0728, 0x0742, 0x0ED1, 0x0D01, 0x09A3, 0x07D2, 0x00D4, 0x06BC, 0x0084,
+ 0xFFE7, 0x0051, 0x0038, 0x001C, 0xFE32, 0xFAFF, 0xF94E, 0xEDC0, 0xF6F0,
+ 0xFF73, 0x001E, 0xFF5D, 0xFF52, 0xFF46, 0xFF76, 0xFFCF, 0xFFFF, 0x9A39,
+ 0xBBDE, 0xABAF, 0xAF8D, 0xB6BB, 0xBC4C, 0xC278, 0xCED6, 0xE5CE, 0xF22C,
+
+
+},{
+ 0x0008, 0x0000, 0x000A, 0x0008, 0x0009, 0x0012, 0x0001, 0x001B, 0x0001,
+ 0x001C, 0x0001, 0x001D, 0x000A, 0x001E, 0x000A, 0x0028, 0x000A, 0x0032,
+ 0x000A, 0x003C, 0x000A, 0x0046, 0x000A, 0x0050, 0x000A, 0x005A, 0x000A,
+ 0x0064, 0x000A, 0x006E, 0x0001, 0x0078, 0x0001, 0x0079, 0x0001, 0x007A,
+ 0x000A, 0x007B, 0x000A, 0x0085, 0x000A, 0x008F, 0x000A, 0x0099, 0x000A,
+ 0x00A3, 0x000A, 0x00AD, 0x000A, 0x00B7, 0x000A, 0x00C1, 0x000A, 0x00CB,
+ 0x0001, 0x00D5, 0x0001, 0x00D6, 0x0001, 0x00D7, 0x000A, 0x00D8, 0x000A,
+ 0x00E2, 0x000A, 0x00EC, 0x000A, 0x00F6, 0x0009, 0x0100, 0x000A, 0x0109,
+ 0x000A, 0x0113, 0x000A, 0x011D, 0x000A, 0x0127, 0x000A, 0x0131, 0x0009,
+ 0x013B, 0x0001, 0x0144, 0x000A, 0x0145, 0x000A, 0x014F, 0x000A, 0x0159,
+ 0x0009, 0x0163, 0x000A, 0x016C, 0x000A, 0x0176, 0x000A, 0x0180, 0x000A,
+ 0x018A, 0x000A, 0x0194, 0x000A, 0x019E, 0x0007, 0x01A8, 0x0001, 0x01AF,
+ 0x000A, 0x01B0, 0x000A, 0x01BA, 0x000A, 0x01C4, 0x000A, 0x01CE, 0x000A,
+ 0x01D8, 0x000A, 0x01E2, 0x000A, 0x01EC, 0x000A, 0x01F6, 0x000A, 0x0200,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_02_fall',1, 0, 0, 0, 79, {
+ 0x0000, 0x0064, 0x0061, 0x0059, 0x004F, 0x0044, 0x0039, 0x0030, 0x002B,
+ 0x002B, 0x0036, 0x004A, 0x0062, 0x007B, 0x008E, 0x0098, 0x0095, 0x008A,
+ 0x0078, 0x0065, 0x0052, 0x0042, 0x0039, 0x003A, 0x0043, 0x004F, 0x005A,
+ 0x005C, 0x0055, 0x0047, 0x0039, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A,
+ 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A,
+ 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A,
+ 0x003A, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0024, 0x0027, 0x002D,
+ 0x0037, 0x0042, 0x004F, 0x005B, 0x0066, 0x0070, 0x0076, 0x007C, 0x0081,
+ 0x0084, 0x0087, 0x0089, 0x008A, 0x008B, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE9, 0xFFE9, 0xFFEA, 0xFFEE, 0xFFF2, 0xFFF8, 0xFFFD, 0x0002, 0x0006,
+ 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, 0x0001,
+ 0x0001, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFC, 0xFFF4, 0xFFE8, 0xFFD7, 0xFFC2,
+ 0xFFAA, 0xFF8F, 0xFF72, 0xFF53, 0xFF33, 0xFF11, 0xFEEF, 0xFECD, 0xFEAC,
+ 0xFE8C, 0xFE6D, 0xFE4F, 0xFE35, 0xFE1D, 0xFE08, 0xFDF7, 0xFDEA, 0xFDE2,
+ 0xFDE0, 0xFDED, 0xFE11, 0xFE49, 0xFE8F, 0xFEE0, 0xFF37, 0xFF90, 0xFFE7,
+ 0x0039, 0x007F, 0x00B7, 0x00DB, 0x00E8, 0x00DE, 0x00C4, 0x009F, 0x0074,
+ 0x0049, 0x0024, 0x000A, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0003, 0x000C, 0x001A, 0x002E, 0x0047, 0x0065,
+ 0x0088, 0x00AF, 0x00DA, 0x0108, 0x013B, 0x0170, 0x01A9, 0x01E5, 0x0223,
+ 0x0263, 0x02A6, 0x02EA, 0x0330, 0x0378, 0x03C0, 0x0409, 0x0453, 0x049C,
+ 0x04E6, 0x052F, 0x0576, 0x05BB, 0x05FC, 0x0639, 0x0670, 0x06A2, 0x06CC,
+ 0x06EF, 0x0708, 0x0718, 0x071E, 0x06D0, 0x0601, 0x04DD, 0x038F, 0x0240,
+ 0x011C, 0x004E, 0xFFFE, 0x3400, 0x31EB, 0x2CC1, 0x2625, 0x1D43, 0x12EE,
+ 0x0B42, 0x068A, 0x0254, 0xFE9B, 0xFB5D, 0xF899, 0xF64B, 0xF471, 0xF32F,
+ 0xF293, 0xF27B, 0xF2C2, 0xF345, 0xF3E1, 0xF471, 0xF49E, 0xF29E, 0xF1E1,
+ 0xF1C6, 0xF1C6, 0xF1C6, 0xF1C6, 0xF1C6, 0xF1C6, 0xF1C6, 0xF1C6, 0xF1C6,
+ 0xF1C6, 0xF1C6, 0xF1C7, 0xF1CA, 0xF1D4, 0xF1E6, 0xF205, 0xF233, 0xF272,
+ 0xF2C7, 0xF334, 0xF3BC, 0xF463, 0xF52A, 0xF616, 0xF728, 0xF865, 0xF9CF,
+ 0xFB6A, 0xFD37, 0xFF3B, 0x0179, 0x03F3, 0x06AB, 0x09A6, 0x0CE6, 0x1099,
+ 0x14D7, 0x1987, 0x1E90, 0x23DA, 0x2949, 0x2EC5, 0x3435, 0x397F, 0x3E89,
+ 0x433B, 0x477B, 0x4B30, 0x4E46, 0x50C6, 0x52BD, 0x5439, 0x5548, 0x55F9,
+ 0x5658, 0x5675, 0x011C, 0x0233, 0x0435, 0x0542, 0x0417, 0x01F6, 0x00CA,
+ 0x00F9, 0x0186, 0x024C, 0x0327, 0x03F1, 0x0485, 0x04BF, 0x048C, 0x0408,
+ 0x0350, 0x0283, 0x01BF, 0x0122, 0x00CA, 0x00C2, 0x00F2, 0x014A, 0x01B7,
+ 0x0228, 0x028B, 0x00F9, 0x00BB, 0x008D, 0x006E, 0x005A, 0x004E, 0x0049,
+ 0x0048, 0x0048, 0x0046, 0x0041, 0x0036, 0x0022, 0x0002, 0xFFD4, 0xFF96,
+ 0xFE26, 0xFE39, 0xFE6E, 0xFEBC, 0xFF1E, 0xFF8A, 0xFFFA, 0x0068, 0x00C9,
+ 0x0118, 0x014D, 0x0160, 0x00CF, 0x006F, 0x0057, 0x0080, 0x00D8, 0x015E,
+ 0x0215, 0x02FB, 0x0413, 0x055C, 0x0954, 0x0CC9, 0x0A7C, 0x06CD, 0x0487,
+ 0x0326, 0x028E, 0x0206, 0x0166, 0x00BF, 0x0021, 0xFF9A, 0xFF3E, 0xFF1C,
+ 0x0000, 0xF993, 0xF9B0, 0xF9D8, 0xF9C5, 0xF92B, 0xF857, 0xF7E6, 0xF7F3,
+ 0xF826, 0xF870, 0xF8C3, 0xF910, 0xF949, 0xF95F, 0xF953, 0xF933, 0xF901,
+ 0xF8C3, 0xF87D, 0xF831, 0xF7E6, 0xF793, 0xF735, 0xF6CE, 0xF663, 0xF5F9,
+ 0xF593, 0xF59D, 0xF5A0, 0xF5A1, 0xF5A2, 0xF5A3, 0xF5A3, 0xF5A4, 0xF5A4,
+ 0xF5A4, 0xF5A4, 0xF5A4, 0xF5A4, 0xF5A5, 0xF5A6, 0xF5A8, 0xF5AA, 0xF603,
+ 0xF680, 0xF6F4, 0xF75E, 0xF7BE, 0xF812, 0xF85C, 0xF899, 0xF8C9, 0xF8EC,
+ 0xF902, 0xF909, 0xF8C1, 0xF875, 0xF82A, 0xF7DD, 0xF788, 0xF72A, 0xF6BF,
+ 0xF645, 0xF5B9, 0xF51A, 0xF393, 0xF22D, 0xF261, 0xF37F, 0xF5C0, 0xF7DD,
+ 0xF90C, 0xFA41, 0xFBA9, 0xFD20, 0xFE82, 0xFFAB, 0x0079, 0x00C5, 0x0000,
+ 0x10FB, 0x0B03, 0xFFFD, 0xFA3E, 0x00BE, 0x0C85, 0x1303, 0x1210, 0x0F16,
+ 0x0AE0, 0x0638, 0x01EA, 0xFEC0, 0xFD85, 0xFE98, 0x0165, 0x0549, 0x09A1,
+ 0x0DCA, 0x1121, 0x1303, 0x133B, 0x1240, 0x1070, 0x0E2D, 0x0BD4, 0x09C5,
+ 0x10D5, 0x1214, 0x1329, 0x1416, 0x14DF, 0x1586, 0x160F, 0x167D, 0x16D2,
+ 0x1712, 0x1740, 0x175F, 0x1772, 0x177C, 0x177F, 0x1780, 0x175E, 0x15B1,
+ 0x1452, 0x1339, 0x125E, 0x11B9, 0x1143, 0x10F4, 0x10C4, 0x10AB, 0x10A2,
+ 0x10A1, 0x13CC, 0x15FB, 0x16C3, 0x15D4, 0x136C, 0x0FF8, 0x0BDF, 0x078E,
+ 0x036E, 0xFFE9, 0xFC6E, 0xFB15, 0xFEF4, 0x04B4, 0x0AFA, 0x0EF0, 0x0EFB,
+ 0x0EBE, 0x0E0E, 0x0CF5, 0x0B7D, 0x09B2, 0x079D, 0x0548, 0x039F, 0xFF65,
+ 0x0E89, 0x071E, 0xFE98, 0xFE5E, 0x0095, 0x021F, 0x01D0, 0x00F0, 0x0010,
+ 0xFFC2, 0x00B4, 0x0253, 0x034B, 0x034F, 0x030A, 0x029A, 0x0222, 0x01C2,
+ 0x019A, 0x01CB, 0x0270, 0x0376, 0x04BA, 0x0618, 0x076E, 0x0896, 0x0993,
+ 0x0A7D, 0x0B4E, 0x0C04, 0x0C6F, 0x0C7D, 0x0C77, 0x0C6A, 0x0C30, 0x0BA5,
+ 0x0AD1, 0x09DD, 0x08D2, 0x07B9, 0x069C, 0x0584, 0x0478, 0x0383, 0x02AE,
+ 0x01F5, 0x014D, 0x00B4, 0x0029, 0xFFAA, 0xFF33, 0xFEC5, 0xFE5B, 0xFDF6,
+ 0xFDCB, 0xFDE3, 0xFDF6, 0xFDE8, 0xFDD4, 0xFDBD, 0xFDA8, 0xFD9A, 0xFD97,
+ 0xFDA3, 0xFE04, 0xFEAA, 0xFF1D, 0xFEE6, 0xFBF3, 0xF967, 0xF9B6, 0xFA9A,
+ 0xFBE8, 0xFD6C, 0xFEF4, 0x004C, 0x0140, 0x019C, 0x0000, 0xF0B6, 0xF827,
+ 0xF4D3, 0xF0C2, 0xEFE7, 0xF00B, 0xF0D7, 0xF22E, 0xF3FB, 0xF5F8, 0xF7E2,
+ 0xF9FC, 0xFC1A, 0xFD4D, 0xFD92, 0xFD91, 0xFD5F, 0xFD0F, 0xFCB2, 0xFC5E,
+ 0xFC23, 0xFC06, 0xFBF5, 0xFBE5, 0xFBCD, 0xFBA1, 0xFB58, 0xFAC6, 0xF9F1,
+ 0xF920, 0xF894, 0xF8F2, 0xF96C, 0xF92B, 0xF8B7, 0xF843, 0xF7FF, 0xF7E9,
+ 0xF7DE, 0xF7DB, 0xF7DF, 0xF7E6, 0xF7EF, 0xF7F8, 0xF7FE, 0xF7FF, 0xF7FB,
+ 0xF7F7, 0xF7F1, 0xF7EC, 0xF7E5, 0xF7DF, 0xF7D9, 0xF7D4, 0xF7CF, 0xF79D,
+ 0xF76E, 0xF7CF, 0xF895, 0xF94B, 0xFA10, 0xFB06, 0xFC4C, 0xFE04, 0x004E,
+ 0x04DE, 0x0B8B, 0x11AC, 0x1495, 0x0C3F, 0x02C4, 0x0132, 0x0106, 0x00AF,
+ 0x003E, 0xFFC6, 0xFF59, 0xFF0B, 0xFEED, 0x0000, 0x17B1, 0xEB77, 0xE93B,
+ 0xE953, 0xEB3F, 0xEE7F, 0xF292, 0xF6F8, 0xFB33, 0x05F1, 0x0F3A, 0x0BCF,
+ 0x046A, 0x0087, 0x01C6, 0x0468, 0x07DE, 0x0B9B, 0x0F0F, 0x11AB, 0x12E3,
+ 0x11F4, 0x0F26, 0x0B73, 0x07D8, 0x0551, 0x04D8, 0x0965, 0x11FA, 0x199F,
+ 0x1A96, 0x15DF, 0x149F, 0x13F1, 0x1387, 0x1353, 0x1346, 0x134E, 0x1365,
+ 0x138A, 0x13BF, 0x1404, 0x145C, 0x14C6, 0x1545, 0x15D9, 0x168F, 0x176A,
+ 0x1861, 0x196A, 0x1A79, 0x1B85, 0x1C85, 0x1D6C, 0x1E33, 0x1EF8, 0x1F46,
+ 0x1E33, 0x1BAC, 0x1876, 0x14E3, 0x1146, 0x0DF2, 0x0B3B, 0x0973, 0x0A8B,
+ 0x0E32, 0x1159, 0x10F2, 0x0345, 0xF643, 0xF4FF, 0xF3C2, 0xF326, 0xF2DB,
+ 0xF28E, 0xF1EF, 0xF0AC, 0xEE74, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xCA37,
+ 0xCC80, 0xCEC8, 0xCA37, 0xB677, 0x9BDD, 0x0C8F, 0x0B3E, 0x0DB2, 0x92A3,
+ 0x98D0, 0x9EF3, 0xA3C7, 0xA607, 0xA580, 0xA340, 0x9FE8, 0x9C18, 0x9871,
+ 0x9594, 0x9420, 0x94BB, 0x981A, 0x9C75, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E,
+ 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E,
+ 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E,
+ 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0x9E9E, 0xA076, 0xA58D, 0xAD37,
+ 0xB6C7, 0xC192, 0xCCEC, 0xD828, 0xE29C, 0xEBBB, 0xF379, 0xF9EC, 0xFF28,
+ 0x0343, 0x0650, 0x0864, 0x0994, 0x09F5, 0x02A7, 0x022F, 0x017B, 0x02AD,
+ 0x05C2, 0x09F9, 0x0E91, 0x12C8, 0x15DD, 0x170F, 0x19C6, 0xC606, 0xC60A,
+ 0xC60E, 0xC606, 0xC559, 0xC4A1, 0xBA5D, 0xB750, 0xB359, 0xD113, 0xD586,
+ 0xD98A, 0xDCAC, 0xDE79, 0xDEA7, 0xDD83, 0xDB7D, 0xD908, 0xD694, 0xD493,
+ 0xD377, 0xD373, 0xCF87, 0xC84B, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467,
+ 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467,
+ 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC467,
+ 0xC467, 0xC467, 0xC467, 0xC467, 0xC467, 0xC4E6, 0xC647, 0xC865, 0xCB19,
+ 0xCE3D, 0xD1A9, 0xD538, 0xD8C2, 0xDC27, 0xDF57, 0xE24A, 0xE4F6, 0xE752,
+ 0xE956, 0xEAF6, 0xEC2C, 0xECEC, 0xED2E, 0xEA63, 0xE722, 0xE538, 0xE447,
+ 0xE3D4, 0xE360, 0xE26D, 0xE07F, 0xDD17, 0xDC99, 0xE104, 0xDEAB, 0xDC52,
+ 0xE104, 0xF592, 0x112B, 0xA061, 0xA04E, 0x9BF6, 0x14DB, 0x0C77, 0x044A,
+ 0xFDD3, 0xFA8F, 0xFAD0, 0xFD5B, 0x0162, 0x0614, 0x0AA3, 0x0E3E, 0x1016,
+ 0x0F74, 0x0B0E, 0x04E0, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD,
+ 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD,
+ 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x01BD,
+ 0x01BD, 0x01BD, 0x01BD, 0x01BD, 0x018F, 0x0121, 0x009D, 0x002E, 0x0000,
+ 0x0529, 0x0EC0, 0x13E9, 0x1185, 0x0B1E, 0x01D8, 0xF6D9, 0xEB48, 0xE049,
+ 0xD704, 0xD09C, 0xCE38, 0xC728, 0xC7F5, 0xC93B, 0xC933, 0xC8F7, 0xC854,
+ 0xC716, 0xC50B, 0xC1FF, 0xBDBE, 0xBCE3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC,
+ 0xFFFB, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6,
+ 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFEF, 0xFFEE,
+ 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE5,
+ 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE0, 0xFFDF, 0xFFDE, 0xFFDD, 0xFFDC,
+ 0xFFDB, 0xFFDA, 0xFFD9, 0xFFD8, 0xFFD8, 0xFFD7, 0xFFD6, 0xFFD5, 0xFFD4,
+ 0xFFD4, 0xFFD3, 0xFFD2, 0xFFD1, 0xFFD1, 0xFFD0, 0xFFCF, 0xFFCF, 0xFFCE,
+ 0xFFCE, 0xFFCD, 0xFFCD, 0xFFCD, 0xFFCC, 0xFFCC, 0xFFCC, 0xFFCB, 0xFFCB,
+ 0xFFCB, 0xFFCB, 0xFFCB, 0xFFFF, 0xFFFF, 0x0000, 0x0001, 0x0003, 0x0005,
+ 0x0007, 0x000A, 0x000E, 0x0012, 0x0017, 0x001C, 0x0021, 0x0027, 0x002E,
+ 0x0035, 0x003C, 0x0043, 0x004B, 0x0054, 0x005C, 0x0065, 0x006E, 0x0078,
+ 0x0081, 0x008B, 0x0096, 0x00A0, 0x00AB, 0x00B6, 0x00C1, 0x00CC, 0x00D7,
+ 0x00E3, 0x00EE, 0x00FA, 0x0106, 0x0111, 0x011D, 0x0129, 0x0135, 0x0141,
+ 0x014D, 0x0159, 0x0164, 0x0170, 0x017C, 0x0187, 0x0193, 0x019E, 0x01A9,
+ 0x01B4, 0x01BF, 0x01CA, 0x01D4, 0x01DE, 0x01E8, 0x01F2, 0x01FC, 0x0205,
+ 0x020E, 0x0216, 0x021F, 0x0227, 0x022E, 0x0235, 0x023C, 0x0242, 0x0248,
+ 0x024E, 0x0253, 0x0258, 0x025C, 0x025F, 0x0263, 0x0265, 0x0267, 0x0269,
+ 0x026A, 0x026A, 0x0000, 0xCA4E, 0xC9CF, 0xC94F, 0xCA4E, 0xCE20, 0xD371,
+ 0xD7C0, 0xDAB2, 0xDD8B, 0xE039, 0xE2AE, 0xE4D8, 0xE6A7, 0xE80C, 0xE8E7,
+ 0xE93C, 0xE930, 0xE8E7, 0xE886, 0xE831, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C,
+ 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE80C, 0xE7C8, 0xE729,
+ 0xE673, 0xE5EA, 0xE5D3, 0xE673, 0xE80C, 0xED63, 0xF61A, 0xFDC8, 0xFFFF,
+ 0xFD1C, 0xF8AA, 0xF30D, 0xEF95, 0xED78, 0xEB76, 0xE84E, 0xE2C1, 0xD98D,
+ 0xCB72, 0xCC9F, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003,
+ 0x0009, 0x000A, 0xFFFF, 0xFFE8, 0xFFC7, 0xFF9F, 0xFF71, 0xFF3F, 0xFF09,
+ 0xFED1, 0xFE9A, 0xFE63, 0xFE2F, 0xFDFE, 0xFDD3, 0xFDAF, 0xFD92, 0xFD80,
+ 0xFD78, 0xFD7D, 0xFD8F, 0xFDB0, 0xFDE3, 0xFE27, 0xFF07, 0x00C9, 0x0303,
+ 0x054E, 0x0740, 0x0872, 0x087C, 0x044D, 0xFCC5, 0xF75B, 0xFE5F, 0xFF01,
+ 0xFF7A, 0xFFD0, 0x016F, 0x043E, 0x0795, 0x0ACA, 0x0D33, 0x0E26, 0x07F6,
+ 0x04C7, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF99B, 0xF9D0,
+ 0xF9DB, 0xF97B, 0xF8CE, 0xF81F, 0xF76D, 0xF6B8, 0xF600, 0xF546, 0xF488,
+ 0xF3C7, 0xF303, 0xF23C, 0xF171, 0xF0A3, 0xEFD2, 0xEEFD, 0xEE25, 0xED48,
+ 0xEC68, 0xEB84, 0xEA9D, 0xE9B1, 0xE8C1, 0xE77C, 0xE5BD, 0xE3C6, 0xE1DD,
+ 0xE042, 0xDF3B, 0xDF0A, 0xE1DC, 0xE755, 0xEBE6, 0xEAC2, 0xEC09, 0xED8F,
+ 0xEF3E, 0xF22D, 0xF614, 0xFA46, 0xFE1A, 0x00E4, 0x01F7, 0xFEB7, 0x0306,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xEDAA, 0xEDDD, 0xEDE8,
+ 0xED8B, 0xECE1, 0xEC31, 0xEB79, 0xEABC, 0xE9FA, 0xE934, 0xE869, 0xE79C,
+ 0xE6CC, 0xE5FB, 0xE529, 0xE457, 0xE385, 0xE2B5, 0xE1E7, 0xE11B, 0xE053,
+ 0xDF8F, 0xDECF, 0xDE16, 0xDD62, 0xDC80, 0xDB62, 0xDA43, 0xD95C, 0xD8E9,
+ 0xD924, 0xDA49, 0xDFE5, 0xE8CB, 0xEE20, 0xDF52, 0xDF9C, 0xE07E, 0xE1D7,
+ 0xE2CC, 0xE3DA, 0xE5E9, 0xE9E2, 0xF0AB, 0xFB2C, 0x0911, 0x0A90, 0x0001,
+ 0xFFFE, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC15E, 0xC142,
+ 0xC13C, 0xC170, 0xC1D3, 0xC244, 0xC2BF, 0xC342, 0xC3CA, 0xC455, 0xC4E0,
+ 0xC568, 0xC5EB, 0xC665, 0xC6D6, 0xC739, 0xC78C, 0xC7C5, 0xC7E0, 0xC7E3,
+ 0xC7D7, 0xC7C1, 0xC7A8, 0xC794, 0xC78C, 0xC78F, 0xC796, 0xC79E, 0xC7A3,
+ 0xC7A4, 0xC79E, 0xC78C, 0xC75B, 0xC705, 0xC69F, 0xC62D, 0xC5AB, 0xC51F,
+ 0xC48D, 0xC3FA, 0xC36B, 0xC2E4, 0xC26B, 0xC204, 0xC1B5, 0xC182, 0xC170,
+ 0xFF42, 0xFF32, 0xFF23, 0xFF42, 0xFD7F, 0xFBEA, 0x00E0, 0x0CEC, 0x1B9F,
+ 0x2BE3, 0x3CA1, 0x4CC0, 0x5B29, 0x66C6, 0x6FC1, 0x7724, 0x7D1D, 0x81E1,
+ 0x859B, 0x887D, 0x8ABA, 0x8B80, 0x7C53, 0x6023, 0x50F5, 0x50F5, 0x50F5,
+ 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5,
+ 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5, 0x50F5,
+ 0x50F5, 0x5377, 0x5A71, 0xE517, 0xF29C, 0x8231, 0x9308, 0xA454, 0xB548,
+ 0xC515, 0xD2EE, 0xDE05, 0xE5F7, 0xEBCD, 0xF015, 0xF361, 0xF644, 0xF952,
+ 0xFD1D, 0x0239, 0x10BB, 0x223A, 0x2186, 0x0DE8, 0xF591, 0x59B6, 0x3B84,
+ 0x3BA9, 0x3C08, 0x3C8B, 0x3D19, 0x3D9B, 0x3DFA, 0x3E1F, 0x36DA, 0x2D41,
+ 0x2D42, 0x2D43, 0x2D41, 0x2D51, 0x2D5D, 0x2D1D, 0x2C69, 0x2B66, 0x2A45,
+ 0x2937, 0x286B, 0x2813, 0x285E, 0x29B9, 0x2C1B, 0x2F0B, 0x320A, 0x349F,
+ 0x364C, 0x3695, 0x34C9, 0x3666, 0x3967, 0x3B04, 0x3B04, 0x3B04, 0x3B04,
+ 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04,
+ 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04, 0x3B04,
+ 0x3A76, 0x38EC, 0x4966, 0x4C4E, 0x3066, 0x2CEA, 0x2970, 0x2629, 0x234A,
+ 0x2104, 0x1F8B, 0x1F09, 0x1F91, 0x2115, 0x232A, 0x2566, 0x275E, 0x28A6,
+ 0x28D5, 0x26EB, 0x2437, 0x23BF, 0x2691, 0x2B01, 0x5005, 0x4B95, 0x4B9A,
+ 0x4BBF, 0x4C24, 0x4CE8, 0x4E2C, 0x500F, 0x52B1, 0x54F5, 0x932B, 0x9356,
+ 0x9382, 0x932B, 0x8FBD, 0x8BCD, 0x8E9B, 0x98CA, 0xA584, 0xB3CE, 0xC2AF,
+ 0xD12A, 0xDE47, 0xE90A, 0xF1D7, 0xF9AD, 0x007C, 0x0636, 0x0ACA, 0x0E28,
+ 0x1042, 0x0FE8, 0xFE0F, 0xDE06, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1,
+ 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1,
+ 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCCE1, 0xCE9E,
+ 0xD380, 0x5B08, 0x64B8, 0xF00E, 0xFC8F, 0x09BC, 0x1712, 0x2416, 0x3047,
+ 0x3B28, 0x4524, 0x516D, 0x6061, 0x7122, 0x82D5, 0x9497, 0xA58D, 0xB4DA,
+ 0xC664, 0xD529, 0xD2F1, 0xC0E1, 0xAA5F, 0x108C, 0xF482, 0xF6BA, 0xFC73,
+ 0x0447, 0x0CCE, 0x14A1, 0x1A5A, 0x1C92, 0x175C, 0x0000, 0x0001, 0x0002,
+ 0x0005, 0x0009, 0x000E, 0x0015, 0x001C, 0x0024, 0x002D, 0x0037, 0x0042,
+ 0x004E, 0x005A, 0x0068, 0x0076, 0x0085, 0x0095, 0x00A5, 0x00B6, 0x00C8,
+ 0x00DA, 0x00ED, 0x0100, 0x0114, 0x0128, 0x013D, 0x0152, 0x0167, 0x017D,
+ 0x0193, 0x01A9, 0x01C0, 0x01D7, 0x01EE, 0x0205, 0x021C, 0x0234, 0x024B,
+ 0x0263, 0x027A, 0x0292, 0x02A9, 0x02C0, 0x02D7, 0x02EE, 0x0305, 0x031C,
+ 0x0332, 0x0348, 0x035E, 0x0374, 0x0389, 0x039D, 0x03B2, 0x03C5, 0x03D9,
+ 0x03EB, 0x03FE, 0x040F, 0x0420, 0x0431, 0x0440, 0x044F, 0x045D, 0x046B,
+ 0x0478, 0x0483, 0x048E, 0x0498, 0x04A1, 0x04AA, 0x04B1, 0x04B7, 0x04BC,
+ 0x04C0, 0x04C3, 0x04C5, 0x04C5, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC758, 0xC6D4, 0xC7DC, 0xCAA7,
+ 0xCE28, 0xD20F, 0xD606, 0xD9BC, 0xDCDD, 0xDF16, 0xE057, 0xE0E8, 0xE0F0,
+ 0xE09C, 0xE015, 0xDF84, 0xDF16, 0xDEA7, 0xDE07, 0xDD47, 0xDC7B, 0xDBB5,
+ 0xDB06, 0xDA4C, 0xD986, 0xD8FD, 0xD8F9, 0xDAED, 0xDD0C, 0xDD6E, 0xDD63,
+ 0xDD2D, 0xDD0C, 0xDD13, 0xDD26, 0xDD41, 0xDD61, 0xDD82, 0xDDA0, 0xDDB9,
+ 0xDDC8, 0xDDCB, 0xDDBC, 0xDD9A, 0xDD61, 0xDD0C, 0xDC90, 0xDBE6, 0xDB11,
+ 0xDA14, 0xD8F4, 0xD7B5, 0xD65A, 0xD4E6, 0xD2DA, 0xD004, 0xCCDD, 0xC9DF,
+ 0xC786, 0xC649, 0xC6A4, 0xCE00, 0xDA91, 0xE1F9, 0xE281, 0xE195, 0xDF97,
+ 0xDCE7, 0xDB12, 0xDA05, 0xD927, 0xD7DE, 0xD590, 0xD1A3, 0xCB7B, 0xCB60,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFE4, 0xFF9B, 0xFF32, 0xFEB7, 0xFE37, 0xFDC0, 0xFD60, 0xFD25,
+ 0xFD1C, 0xFD52, 0xFDD7, 0xFEB7, 0x0000, 0x0248, 0x05D9, 0x0A4C, 0x0F3A,
+ 0x143A, 0x18E7, 0x1CD9, 0x1FA9, 0x2160, 0x225E, 0x22B9, 0x228A, 0x21E8,
+ 0x20EA, 0x1FA9, 0x1C01, 0x163D, 0x1215, 0x0FF4, 0x0DD0, 0x0BB2, 0x09A4,
+ 0x07E2, 0x065C, 0x04E9, 0x035D, 0x018E, 0xFF52, 0xFC7F, 0xFA42, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFF8, 0xFFE4, 0xFFC6, 0xFFA4, 0xFF81, 0xFF60, 0xFF45, 0xFF35, 0xFF32,
+ 0xFF41, 0xFF66, 0xFFA4, 0xFFFF, 0x00A2, 0x01A0, 0x02DC, 0x043A, 0x059E,
+ 0x06EA, 0x0803, 0x08CB, 0x093D, 0x0972, 0x0977, 0x095A, 0x092B, 0x08F6,
+ 0x08CB, 0x0884, 0x0808, 0x0775, 0x06D1, 0x0617, 0x054D, 0x047B, 0x03FD,
+ 0x03C4, 0x03B5, 0x03B4, 0x03A5, 0x036C, 0x02EE, 0x0197, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF551,
+ 0xF569, 0xF58C, 0xF5B5, 0xF5DF, 0xF606, 0xF626, 0xF639, 0xF63C, 0xF62A,
+ 0xF5FE, 0xF5B5, 0xF548, 0xF488, 0xF35B, 0xF1E3, 0xF044, 0xEE9D, 0xED13,
+ 0xEBC6, 0xEAD9, 0xEA51, 0xEA13, 0xEA0D, 0xEA2E, 0xEA67, 0xEAA5, 0xEAD9,
+ 0xEB2D, 0xEBBF, 0xEC6F, 0xED31, 0xEE0E, 0xEEFD, 0xEFF7, 0xF22B, 0xF57F,
+ 0xF96B, 0xFD65, 0x00E6, 0x0364, 0x0457, 0x0624, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xEA48, 0xEA71, 0xEAD5, 0xEB54, 0xEBB2,
+ 0xEC2B, 0xED56, 0xEF4F, 0xF1AA, 0xF437, 0xF6C3, 0xF91D, 0xFB12, 0xFC71,
+ 0xFD49, 0xFDCE, 0xFDFE, 0xFDDB, 0xFD65, 0xFC9B, 0xFB7F, 0xF9C5, 0xF751,
+ 0xF46D, 0xF15F, 0xEE73, 0xEBF0, 0xE9ED, 0xE83E, 0xE6C5, 0xE562, 0xE42D,
+ 0xE3A8, 0xE3DB, 0xE456, 0xE4E8, 0xE562, 0xE5BF, 0xE61B, 0xE675, 0xE6CD,
+ 0xE724, 0xE779, 0xE7CD, 0xE81E, 0xE86F, 0xE899, 0xE8A5, 0xE8D4, 0xE968,
+ 0xEA3E, 0xEB10, 0xEBEC, 0xECE1, 0xEDFC, 0xEF4C, 0xF0DF, 0xF2C3, 0xF550,
+ 0xF89B, 0xFC4E, 0x0013, 0x0393, 0x0678, 0x086D, 0x0755, 0x0390, 0x0084,
+ 0x0230, 0xFB50, 0xF750, 0xF289, 0xF334, 0xF4ED, 0xF747, 0xF9D8, 0xFC32,
+ 0xFDEB, 0xFE96, 0xFE9B, 0xF262, 0xF21D, 0xF17C, 0xF0C3, 0xEF6B, 0xEDFA,
+ 0xEE4D, 0xF0A6, 0xF3CD, 0xF765, 0xFB13, 0xFE7C, 0x0142, 0x030B, 0x03AF,
+ 0x0370, 0x0296, 0x0169, 0x002F, 0xFF31, 0xFEB4, 0xFF01, 0xFFE6, 0x00FC,
+ 0x01D9, 0x0213, 0x0143, 0xFE27, 0xF901, 0xF3AA, 0xEFFB, 0xF154, 0xF3CD,
+ 0xF354, 0xF238, 0xF0F3, 0xEFFB, 0xEF56, 0xEEBB, 0xEE27, 0xED9B, 0xED16,
+ 0xEC96, 0xEC1D, 0xEBA9, 0xEB39, 0xEAF7, 0xEAE5, 0xEAC9, 0xEA67, 0xE993,
+ 0xE867, 0xE710, 0xE5BB, 0xE497, 0xE3D0, 0xE394, 0xE410, 0xE594, 0xE817,
+ 0xEB45, 0xEEC7, 0xF249, 0xF574, 0xF7F4, 0xF8F5, 0xF8BB, 0xF890, 0xF91B,
+ 0xFA4C, 0xFBCA, 0xFA31, 0xF89E, 0xF7CC, 0xF747, 0xF69C, 0xF55A, 0xF30C,
+ 0xEF42, 0xEFF9, 0x8A9D, 0x8A22, 0x88FB, 0x8799, 0x83D7, 0x7FD9, 0x827F,
+ 0x8CFC, 0x9AE0, 0xAA88, 0xBA50, 0xC895, 0xD3B3, 0xDA06, 0xDA6F, 0xD601,
+ 0xCE69, 0xC555, 0xBC6F, 0xB566, 0xB1E5, 0xB2DD, 0xB71F, 0xBD26, 0xC36F,
+ 0xC875, 0xCAB4, 0xC88F, 0xC2ED, 0xBC0F, 0xB634, 0xB2D7, 0xB1BD, 0xB2F7,
+ 0xB578, 0xB7F4, 0xB91D, 0xB903, 0xB89E, 0xB7FC, 0xB72E, 0xB643, 0xB54A,
+ 0xB453, 0xB36C, 0xB2A6, 0xB229, 0xB1D2, 0xB145, 0xB021, 0xAEB0, 0xAD63,
+ 0xAC12, 0xAA97, 0xA8C9, 0xA683, 0xA39D, 0x9FF0, 0x9AA7, 0x9392, 0x8B87,
+ 0x835B, 0x7BE3, 0x75F6, 0x7269, 0x75EE, 0x8052, 0x8B0F, 0x955E, 0x9BC3,
+ 0xA0BE, 0xA3F3, 0xA3DC, 0xA33B, 0xA184, 0x9E2E, 0x98AE, 0x907A, 0x8506,
+ 0x839E, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD,
+ 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6,
+ 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF0, 0xFFEF, 0xFFEE, 0xFFED, 0xFFEB,
+ 0xFFEA, 0xFFE9, 0xFFE7, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE1, 0xFFE0, 0xFFDE,
+ 0xFFDD, 0xFFDB, 0xFFD9, 0xFFD8, 0xFFD6, 0xFFD5, 0xFFD3, 0xFFD2, 0xFFD0,
+ 0xFFCF, 0xFFCD, 0xFFCB, 0xFFCA, 0xFFC8, 0xFFC7, 0xFFC6, 0xFFC4, 0xFFC3,
+ 0xFFC1, 0xFFC0, 0xFFBF, 0xFFBD, 0xFFBC, 0xFFBB, 0xFFBA, 0xFFB9, 0xFFB8,
+ 0xFFB7, 0xFFB6, 0xFFB5, 0xFFB4, 0xFFB3, 0xFFB2, 0xFFB1, 0xFFB1, 0xFFB0,
+ 0xFFAF, 0xFFAF, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE, 0xFFAE, 0xFFAE, 0x0000,
+ 0xFFFF, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0009, 0x000C, 0x0010,
+ 0x0014, 0x0018, 0x001D, 0x0022, 0x0028, 0x002E, 0x0034, 0x003B, 0x0041,
+ 0x0049, 0x0050, 0x0058, 0x0060, 0x0068, 0x0071, 0x0079, 0x0082, 0x008B,
+ 0x0095, 0x009E, 0x00A8, 0x00B1, 0x00BB, 0x00C5, 0x00CF, 0x00D9, 0x00E4,
+ 0x00EE, 0x00F8, 0x0102, 0x010D, 0x0117, 0x0121, 0x012C, 0x0136, 0x0140,
+ 0x014A, 0x0154, 0x015E, 0x0168, 0x0172, 0x017B, 0x0185, 0x018E, 0x0197,
+ 0x01A0, 0x01A9, 0x01B1, 0x01BA, 0x01C2, 0x01C9, 0x01D1, 0x01D8, 0x01DF,
+ 0x01E6, 0x01EC, 0x01F2, 0x01F7, 0x01FC, 0x0201, 0x0206, 0x020A, 0x020D,
+ 0x0210, 0x0213, 0x0215, 0x0217, 0x0218, 0x0219, 0x021A, 0xFFFF, 0x2537,
+ 0x2584, 0x25D1, 0x2537, 0x22AE, 0x1F3D, 0x1D11, 0x1CA3, 0x1CCE, 0x1D4B,
+ 0x1DD6, 0x1E28, 0x1DFE, 0x1D11, 0x1B05, 0x17FA, 0x1462, 0x10B0, 0x0D59,
+ 0x0ACD, 0x0982, 0x09DA, 0x0B96, 0x0E35, 0x1134, 0x1413, 0x1650, 0x17E3,
+ 0x1927, 0x1A2D, 0x1B07, 0x1B3A, 0x1B07, 0x1B18, 0x1B35, 0x1B3B, 0x1B07,
+ 0x1AA4, 0x1A33, 0x19B8, 0x1935, 0x18AD, 0x1822, 0x1797, 0x170F, 0x168C,
+ 0x1611, 0x15A1, 0x153E, 0x14EB, 0x142F, 0x12D7, 0x114C, 0x0FF7, 0x0F40,
+ 0x0F90, 0x1151, 0x14EB, 0x1B55, 0x2497, 0x2FB4, 0x3BAD, 0x4785, 0x523E,
+ 0x5ADB, 0x5B2C, 0x55F2, 0x50DE, 0x4B62, 0x43B0, 0x3C1B, 0x3671, 0x3715,
+ 0x38D2, 0x3B60, 0x3E78, 0x41D1, 0x4525, 0x482C, 0x49EE, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x000F, 0x0036, 0x0066, 0x0092, 0x00AB, 0x00A4,
+ 0x006F, 0x0000, 0xFF2E, 0xFDF9, 0xFC87, 0xFB00, 0xF98A, 0xF84E, 0xF771,
+ 0xF86A, 0xFA69, 0xFBB7, 0xF903, 0xF924, 0xF69C, 0xF72F, 0xF72E, 0xF724,
+ 0xF708, 0xF6D3, 0xF67C, 0xF5FA, 0xF544, 0xF792, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0x0000, 0x0009, 0x001F, 0x0037, 0x004B, 0x0051, 0x0042, 0x0015, 0xFF2B,
+ 0xFDCD, 0xFCA0, 0xFB70, 0xFB64, 0xFBE8, 0xFCA8, 0xFCA7, 0xFC9E, 0xFC87,
+ 0xFC5A, 0xFC0F, 0xFB9F, 0xFB04, 0x03C6, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBEA2, 0xBE04, 0xBF3F, 0xC2CC, 0xC77F, 0xCCBD, 0xD1EA, 0xD66A, 0xD9A1,
+ 0xDAF4, 0xD9AE, 0xD61F, 0xD12E, 0xCBC3, 0xC6C5, 0xC31D, 0xC1B1, 0xC336,
+ 0xC71E, 0xCC6D, 0xD228, 0xD754, 0xDAF4, 0xDC5F, 0xDC37, 0xDB6D, 0xDAF4,
+ 0xDAF4, 0xDAF4, 0xDAF0, 0xDAEB, 0xDAE9, 0xDAF4, 0xDB08, 0xDB1E, 0xDB37,
+ 0xDB51, 0xDB6C, 0xDB88, 0xDBA4, 0xDBBF, 0xDBD9, 0xDBF2, 0xDC08, 0xDC1C,
+ 0xDC2D, 0xDC5C, 0xDCB8, 0xDD24, 0xDD83, 0xDDB6, 0xDDA2, 0xDD29, 0xDC2D,
+ 0xDAA8, 0xD8AF, 0xD648, 0xD37C, 0xD052, 0xCCD2, 0xC904, 0xC1D9, 0xB8A7,
+ 0xB107, 0xA99A, 0xA758, 0xAA1B, 0xADEB, 0xADE5, 0xADBC, 0xAD4D, 0xAC74,
+ 0xAB0F, 0xA8F9, 0xA611, 0xAB92, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF5E, 0xC017, 0xC0D1, 0xBF5E, 0xB8D9, 0xB028, 0xABD0, 0xACDA,
+ 0xAF8C, 0xB340, 0xB754, 0xBB22, 0xBE07, 0xBF5E, 0xBED0, 0xBCD1, 0xB9F0,
+ 0xB6BB, 0xB3C0, 0xB18E, 0xB0B3, 0xB195, 0xB3DA, 0xB6EF, 0xBA43, 0xBD43,
+ 0xBF5E, 0xC031, 0xC01A, 0xBFA4, 0xBF5E, 0x160A, 0x1561, 0x140E, 0x1310,
+ 0x12F2, 0x1328, 0x1310, 0x129B, 0x1220, 0x1198, 0x10FE, 0x104C, 0x0F7C,
+ 0x0E89, 0x0D42, 0x0BA0, 0x09D0, 0x0806, 0x0670, 0x0540, 0x04A6, 0x0507,
+ 0x0654, 0x0815, 0x09D2, 0x0B13, 0x0B5E, 0x09C7, 0x069F, 0x034E, 0x013A,
+ 0x030E, 0x056C, 0x04F5, 0x03C9, 0x0285, 0x01C2, 0x018D, 0x0181, 0x0190,
+ 0x01AF, 0x01D1, 0x01E9, 0x01EC, 0x01CD, 0x017F, 0x00F8, 0x003F, 0xFF61,
+ 0xFE6A, 0xFD66, 0xFC63, 0xFB6E, 0xFA91, 0xF9DB, 0xF958, 0xF915, 0xF91D,
+ 0xF9D3, 0xFB5C, 0xFD6E, 0xFFC0, 0x0206, 0x03F7, 0x0548, 0x057D, 0x04BF,
+ 0x03BB, 0x031D, 0x0B95, 0x1095, 0x0FB3, 0x0DBC, 0x0B2B, 0x0855, 0x058E,
+ 0x032A, 0x017D, 0x00DC, 0x01C0, 0x1789, 0x1810, 0x191D, 0x19E7, 0x1A3B,
+ 0x1A4C, 0x19E7, 0x190A, 0x17EA, 0x16A8, 0x1568, 0x144B, 0x1373, 0x1303,
+ 0x1314, 0x1393, 0x1458, 0x153E, 0x161D, 0x16D0, 0x1730, 0x1725, 0x16CA,
+ 0x1643, 0x15B7, 0x154B, 0x1525, 0x157D, 0x1638, 0x1706, 0x1792, 0x1763,
+ 0x170A, 0x171B, 0x1744, 0x1771, 0x178B, 0x1794, 0x179B, 0x17A0, 0x17A3,
+ 0x17A4, 0x17A3, 0x179F, 0x1798, 0x178F, 0x1787, 0x1783, 0x1782, 0x1781,
+ 0x177F, 0x1779, 0x176F, 0x175D, 0x1743, 0x171F, 0x16EE, 0x16AF, 0x163C,
+ 0x1586, 0x14AB, 0x13CC, 0x1309, 0x1281, 0x1254, 0x12C6, 0x13E0, 0x156B,
+ 0x1732, 0x18E8, 0x17B9, 0x16FF, 0x1666, 0x15A4, 0x14CA, 0x13EA, 0x1314,
+ 0x125B, 0x11D1, 0x1192, 0xA1EE, 0xA0C6, 0x9E75, 0x9CB8, 0x9B6E, 0x9AB7,
+ 0x9CB8, 0xA1CB, 0xA85B, 0xAFAA, 0xB6FA, 0xBD8D, 0xC2A5, 0xC584, 0xC59A,
+ 0xC361, 0xBFA7, 0xBB3B, 0xB6EC, 0xB388, 0xB1DE, 0xB299, 0xB533, 0xB8AE,
+ 0xBC11, 0xBE5E, 0xBE9B, 0xB84C, 0xAD9A, 0xA749, 0xA64D, 0xA75E, 0xA875,
+ 0xA8D8, 0xA956, 0xA9CA, 0xAA1D, 0xAA85, 0xAAFF, 0xAB80, 0xABF8, 0xAC5C,
+ 0xAC9E, 0xACB0, 0xAC85, 0xAC10, 0xAB6E, 0xAAC1, 0xAA04, 0xA930, 0xA83F,
+ 0xA72D, 0xA5F1, 0xA488, 0xA2EA, 0xA112, 0x9EFA, 0x9C9C, 0x9962, 0x9504,
+ 0x8FE8, 0x8A7A, 0x8520, 0x8046, 0x7C51, 0x79AB, 0x783A, 0x77A9, 0x77A4,
+ 0x8A65, 0x946B, 0x986A, 0x985B, 0x97EF, 0x96CA, 0x948F, 0x90E3, 0x8B68,
+ 0x83C1, 0x842B, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFC,
+ 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF2, 0xFFF0,
+ 0xFFEE, 0xFFEC, 0xFFEA, 0xFFE8, 0xFFE6, 0xFFE3, 0xFFE1, 0xFFDE, 0xFFDC,
+ 0xFFD9, 0xFFD7, 0xFFD4, 0xFFD1, 0xFFCF, 0xFFCC, 0xFFC9, 0xFFC6, 0xFFC3,
+ 0xFFC0, 0xFFBD, 0xFFBA, 0xFFB7, 0xFFB4, 0xFFB1, 0xFFAE, 0xFFAB, 0xFFA8,
+ 0xFFA6, 0xFFA3, 0xFFA0, 0xFF9D, 0xFF9A, 0xFF97, 0xFF94, 0xFF91, 0xFF8F,
+ 0xFF8C, 0xFF89, 0xFF87, 0xFF84, 0xFF82, 0xFF80, 0xFF7D, 0xFF7B, 0xFF79,
+ 0xFF77, 0xFF75, 0xFF73, 0xFF71, 0xFF6F, 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A,
+ 0xFF68, 0xFF67, 0xFF66, 0xFF66, 0xFF65, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFF9, 0xFFF6,
+ 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE7, 0xFFE3, 0xFFDF, 0xFFDA, 0xFFD6,
+ 0xFFD1, 0xFFCC, 0xFFC7, 0xFFC1, 0xFFBC, 0xFFB6, 0xFFB0, 0xFFAA, 0xFFA3,
+ 0xFF9D, 0xFF96, 0xFF90, 0xFF89, 0xFF82, 0xFF7B, 0xFF74, 0xFF6D, 0xFF66,
+ 0xFF5F, 0xFF58, 0xFF50, 0xFF49, 0xFF42, 0xFF3B, 0xFF33, 0xFF2C, 0xFF25,
+ 0xFF1E, 0xFF17, 0xFF10, 0xFF09, 0xFF02, 0xFEFB, 0xFEF4, 0xFEED, 0xFEE7,
+ 0xFEE0, 0xFEDA, 0xFED4, 0xFECE, 0xFEC8, 0xFEC3, 0xFEBD, 0xFEB8, 0xFEB3,
+ 0xFEAE, 0xFEA9, 0xFEA5, 0xFEA1, 0xFE9D, 0xFE99, 0xFE96, 0xFE93, 0xFE90,
+ 0xFE8D, 0xFE8B, 0xFE89, 0xFE88, 0xFE86, 0xFE86, 0xFE85, 0xFE85, 0x0000,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1DF8, 0x1DA7, 0x1E4A, 0x202B, 0x22B6,
+ 0x258E, 0x2853, 0x2AA9, 0x2C30, 0x2C8C, 0x2B3E, 0x2870, 0x24BF, 0x20C9,
+ 0x1D29, 0x1A7F, 0x1966, 0x1A5B, 0x1D00, 0x20AA, 0x24B0, 0x2868, 0x2B26,
+ 0x2C9F, 0x2D42, 0x2D7F, 0x2DC5, 0x2DE1, 0x2DC5, 0x2DFD, 0x2E59, 0x2E6C,
+ 0x2DC5, 0x2C68, 0x2AB6, 0x28CB, 0x26C3, 0x24B9, 0x22C9, 0x2111, 0x1FAA,
+ 0x1EB2, 0x1E25, 0x1DE3, 0x1DDF, 0x1E07, 0x1E4F, 0x1EA6, 0x1EFD, 0x1F47,
+ 0x1F73, 0x1F73, 0x1F37, 0x1EB2, 0x1D43, 0x1ABA, 0x17A9, 0x14A4, 0x1240,
+ 0x1110, 0x11A8, 0x1513, 0x1BB6, 0x2532, 0x3126, 0x4AF7, 0x491E, 0x44C9,
+ 0x44EE, 0x4554, 0x45EF, 0x46B4, 0x4796, 0x4888, 0x497F, 0x4A21, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0002, 0x0005, 0xFFFF, 0xFFF1, 0xFFDD, 0xFFC7,
+ 0xFFB1, 0xFF9E, 0xFF91, 0xFF8C, 0xFF92, 0xFFA2, 0xFFB7, 0xFFCF, 0xFFE5,
+ 0xFFF6, 0xFFFC, 0xFFF3, 0xFFDE, 0xFFC2, 0xFFA7, 0xFF93, 0xFF8C, 0xFF9E,
+ 0xFFC5, 0xFFF2, 0x0013, 0x0019, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
+ 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
+ 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
+ 0x0013, 0x0013, 0x0013, 0x0017, 0x0021, 0x002B, 0x0033, 0x0035, 0x002B,
+ 0x0013, 0xFFE1, 0xFF91, 0xFF28, 0xFEAC, 0xFB7C, 0xFA5E, 0xFD74, 0x016E,
+ 0x0495, 0x06FE, 0x08BC, 0x09E3, 0x0A86, 0x0AB8, 0x09D3, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2E, 0xFF2D, 0xFF2F, 0xFF33, 0xFF39, 0xFF40, 0xFF47,
+ 0xFF4D, 0xFF51, 0xFF52, 0xFF50, 0xFF4B, 0xFF43, 0xFF3C, 0xFF35, 0xFF30,
+ 0xFF2F, 0xFF33, 0xFF3D, 0xFF48, 0xFF54, 0xFF5D, 0xFF60, 0xFF5A, 0xFF4C,
+ 0xFF3C, 0xFF30, 0xFF2E, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF32, 0xFF36, 0xFF3A, 0xFF3E, 0xFF3E, 0xFF3A, 0xFF30,
+ 0xFF1F, 0xFF03, 0xFED7, 0xFE95, 0xFCD5, 0xFC2D, 0xFC5F, 0xFC5F, 0xFC5F,
+ 0xFC5F, 0xFC5F, 0xFC5F, 0xFC5F, 0xFC5F, 0xFE32, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC94E, 0xC8C6, 0xC9D7, 0xCCEF, 0xD10C, 0xD5A3, 0xDA28, 0xDE11,
+ 0xE0D3, 0xE1E2, 0xE094, 0xDD2C, 0xD883, 0xD371, 0xCECF, 0xCB76, 0xCA3F,
+ 0xCC47, 0xD120, 0xD756, 0xDD76, 0xE20A, 0xE39E, 0xDFB5, 0xD725, 0xCD75,
+ 0xC62C, 0xC4F2, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C,
+ 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C,
+ 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C, 0xC62C,
+ 0xC62C, 0xC635, 0xC648, 0xC65F, 0xC670, 0xC672, 0xC65F, 0xC62C, 0xC62A,
+ 0xC62C, 0xC571, 0xC337, 0xADE1, 0xA7EB, 0xA95C, 0xA95C, 0xA95C, 0xA95C,
+ 0xA95C, 0xA95C, 0xA95C, 0xA95C, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x004C, 0x0001, 0x004E, 0x004D, 0x0001, 0x009B, 0x0001,
+ 0x009C, 0x0001, 0x009D, 0x0050, 0x009E, 0x0050, 0x00EE, 0x0050, 0x013E,
+ 0x0050, 0x018E, 0x0050, 0x01DE, 0x0050, 0x022E, 0x0050, 0x027E, 0x0050,
+ 0x02CE, 0x0050, 0x031E, 0x0001, 0x036E, 0x0001, 0x036F, 0x0001, 0x0370,
+ 0x0050, 0x0371, 0x0050, 0x03C1, 0x0050, 0x0411, 0x0050, 0x0461, 0x0050,
+ 0x04B1, 0x0050, 0x0501, 0x0050, 0x0551, 0x0050, 0x05A1, 0x0050, 0x05F1,
+ 0x0001, 0x0641, 0x0001, 0x0642, 0x0050, 0x0643, 0x0050, 0x0693, 0x0050,
+ 0x06E3, 0x0050, 0x0733, 0x0050, 0x0783, 0x004D, 0x07D3, 0x0050, 0x0820,
+ 0x0050, 0x0870, 0x0050, 0x08C0, 0x0050, 0x0910, 0x0050, 0x0960, 0x004F,
+ 0x09B0, 0x0001, 0x09FF, 0x0050, 0x0A00, 0x0050, 0x0A50, 0x0050, 0x0AA0,
+ 0x0050, 0x0AF0, 0x0050, 0x0B40, 0x0050, 0x0B90, 0x0050, 0x0BE0, 0x0050,
+ 0x0C30, 0x0050, 0x0C80, 0x0050, 0x0CD0, 0x004F, 0x0D20, 0x001F, 0x0D6F,
+ 0x0050, 0x0D8E, 0x0050, 0x0DDE, 0x0050, 0x0E2E, 0x0050, 0x0E7E, 0x0050,
+ 0x0ECE, 0x0050, 0x0F1E, 0x0050, 0x0F6E, 0x0050, 0x0FBE, 0x0050, 0x100E,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_2c_land_on_stomach',1, 0, 0, 0, 79, {
+ 0x0000, 0x005E, 0x005B, 0x0056, 0x0053, 0x003C, 0x003E, 0x003B, 0x0059,
+ 0x006B, 0x0061, 0x004A, 0x0039, 0x003A, 0x0040, 0x003B, 0x0036, 0x0035,
+ 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0036, 0x0039, 0x003B,
+ 0x003B, 0x003B, 0x003A, 0x0039, 0x0037, 0x0034, 0x0031, 0x002E, 0x002A,
+ 0x0026, 0x0022, 0x001F, 0x001D, 0x001B, 0x001A, 0x0019, 0x0018, 0x0017,
+ 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0017, 0x0018, 0x0018, 0x001A,
+ 0x001B, 0x001C, 0x001E, 0x0020, 0x0023, 0x0026, 0x0028, 0x002B, 0x002E,
+ 0x0031, 0x0034, 0x0038, 0x003B, 0x003E, 0x0042, 0x0059, 0x007C, 0x009D,
+ 0x00AB, 0x00AA, 0x00A6, 0x00A1, 0x009B, 0x0095, 0x0090, 0x008D, 0x008B,
+ 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x5639,
+ 0x5639, 0x595E, 0x60C9, 0x6971, 0x704C, 0x7419, 0x7681, 0x78DB, 0x7BB6,
+ 0x7E26, 0x7FD1, 0x809A, 0x80A2, 0x807A, 0x8033, 0x7FDD, 0x7F92, 0x7F5F,
+ 0x7FAA, 0x8048, 0x8070, 0x7F5F, 0x7D1C, 0x7A43, 0x76FD, 0x7374, 0x6FCF,
+ 0x6C39, 0x6869, 0x643B, 0x6014, 0x5C55, 0x58C3, 0x54FF, 0x5141, 0x4DBE,
+ 0x4AAE, 0x4846, 0x46BD, 0x45C9, 0x44FB, 0x4453, 0x43D0, 0x4373, 0x433C,
+ 0x432A, 0x433E, 0x4376, 0x43D4, 0x4457, 0x44FF, 0x45CC, 0x46BD, 0x47E3,
+ 0x4946, 0x4AE0, 0x4CA9, 0x4E9A, 0x50AB, 0x52D6, 0x5511, 0x5757, 0x599F,
+ 0x5BE3, 0x5E1A, 0x603D, 0x6246, 0x642C, 0x65CA, 0x65B4, 0x6378, 0x6082,
+ 0x5DE8, 0x5BAD, 0x59D4, 0x585E, 0x5750, 0x56AC, 0x5675, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0093, 0x017B, 0x0268, 0x030C, 0x0319, 0x0062, 0xFD8E, 0xFD2D, 0xFD24,
+ 0xFD59, 0xFDB3, 0xFE18, 0xFE6E, 0xFEED, 0xFF98, 0x0000, 0x001A, 0x0028,
+ 0x002C, 0x0029, 0x0021, 0x0016, 0x000B, 0x0007, 0x0004, 0x0002, 0x0001,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x131B, 0x10CD, 0x0B4F, 0x04C0, 0xFF41,
+ 0xFCF3, 0xFE79, 0x014E, 0x02D3, 0xFC1C, 0xEFA4, 0xE8ED, 0xE90A, 0xE958,
+ 0xE9C8, 0xEA4D, 0xEADA, 0xEB5F, 0xEBCF, 0xEC1D, 0xEC3A, 0xEBD2, 0xEACD,
+ 0xE97B, 0xE828, 0xE724, 0xE6BC, 0xE7AD, 0xEA2C, 0xEDBC, 0xF1DE, 0xF616,
+ 0xF9E5, 0xFCE6, 0xFF17, 0x008E, 0x015E, 0x019F, 0x0168, 0x015A, 0x017C,
+ 0x01DA, 0x027D, 0x04A3, 0x0720, 0x0883, 0x09C5, 0x0AEF, 0x0C0A, 0x0D1E,
+ 0x0E35, 0x0F50, 0x1051, 0x1112, 0x119F, 0x1222, 0x129D, 0x1310, 0x137E,
+ 0x13E7, 0x144D, 0x130D, 0x0FD6, 0x0B6F, 0x06A4, 0x023D, 0xFF05, 0xFDC5,
+ 0x004F, 0x05E2, 0x0B76, 0x0DFF, 0x0D8D, 0x0C60, 0x0AB6, 0x08CF, 0x06E7,
+ 0x053E, 0x0411, 0x039F, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0009, 0x0018, 0x001B, 0xFFFF,
+ 0xFF7C, 0xFE9F, 0xFDD7, 0xFD94, 0xFE46, 0x0292, 0x08B8, 0x0A8F, 0x0233,
+ 0xF589, 0xF016, 0xFB07, 0x0D2F, 0x1688, 0x0C43, 0xF92F, 0xEDAB, 0xF346,
+ 0x0072, 0x08E3, 0x05E8, 0xFE31, 0xF989, 0xFC35, 0x01F1, 0x05B4, 0x0589,
+ 0x03C8, 0x01DF, 0x013E, 0x0207, 0x034D, 0x04E4, 0x06A0, 0x0853, 0x09D1,
+ 0x0AEE, 0x0B7E, 0x0B6E, 0x0AB9, 0x0930, 0x0724, 0x04E6, 0x02C7, 0x0117,
+ 0x0027, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFD, 0xFFF9, 0xFFF9, 0xFFFF, 0x000D,
+ 0x001F, 0x0034, 0x004F, 0x006F, 0x00A9, 0x00F2, 0x011A, 0x0108, 0x00D6,
+ 0x009E, 0x004E, 0xFFFA, 0xFFF6, 0x00B7, 0x01CA, 0x0229, 0x0104, 0xFF2C,
+ 0xFE14, 0xFE97, 0xFFDA, 0x00BC, 0x00C5, 0x006D, 0xFFFF, 0xFF93, 0xFF15,
+ 0xFE93, 0xFE19, 0xFD9B, 0xFD09, 0xFC71, 0xFBDD, 0xFB5B, 0xFAF5, 0xFAB8,
+ 0xFAB0, 0xFAF1, 0xFB87, 0xFC4E, 0xFD2B, 0xFE06, 0xFEC2, 0xFF47, 0xFF79,
+ 0x0000, 0xE927, 0xE8CB, 0xE7C9, 0xE643, 0xDAAC, 0xC9F0, 0xC166, 0xC348,
+ 0xC7C6, 0xCD23, 0xD1A1, 0xD383, 0xD30E, 0xD1D6, 0xD011, 0xCDF9, 0xCBC4,
+ 0xC9AC, 0xC7E7, 0xC6AF, 0xC63A, 0xCA49, 0xD411, 0xDFF7, 0xEA61, 0xF282,
+ 0xFA86, 0x0169, 0x0628, 0x0723, 0x04DA, 0x017C, 0xFF3B, 0xFE81, 0xFE26,
+ 0xFDF9, 0xFDC9, 0xFD65, 0xFCA2, 0xFBAA, 0xFAC6, 0xFA41, 0xF9D0, 0xF8E0,
+ 0xF6E0, 0xF462, 0xF286, 0xF22E, 0xF279, 0xF1EB, 0xEF88, 0xEC4B, 0xE9A6,
+ 0xE858, 0xE7A2, 0xE6B7, 0xE4E4, 0xE2DC, 0xE1E5, 0xE25E, 0xE38F, 0xE51C,
+ 0xE6A9, 0xE837, 0xE9F6, 0xEBCD, 0xEDA3, 0xEF61, 0xF0ED, 0xF230, 0xF311,
+ 0xF348, 0xF34A, 0xF34B, 0xF34B, 0xF34C, 0xF34C, 0xF34C, 0xF34C, 0xEE2F,
+ 0x0001, 0xFFFE, 0xC170, 0xA9CD, 0xA9CD, 0x9934, 0xF167, 0x4174, 0x185D,
+ 0x0527, 0xC379, 0x92F8, 0x9A9A, 0x0168, 0xC142, 0x0884, 0xF868, 0xEE91,
+ 0xE93E, 0xE6AA, 0xE514, 0xE2B8, 0xE11B, 0xE21F, 0xE48E, 0xE733, 0xEA0D,
+ 0xED9D, 0xF173, 0xF51F, 0xF832, 0xFA3B, 0xFA38, 0xF861, 0xF625, 0xF4EF,
+ 0xF4CD, 0xF4D6, 0xF501, 0xF546, 0xF59B, 0xF5F8, 0xF655, 0xF6A8, 0xF6EA,
+ 0xF710, 0xF723, 0xF72F, 0xF735, 0xF736, 0xF734, 0xF72E, 0xF726, 0xF71E,
+ 0xF715, 0xF70E, 0xF709, 0xF707, 0xF709, 0xF710, 0xF6DD, 0xF658, 0xF5C4,
+ 0xF560, 0xF56F, 0xF632, 0xF7E9, 0xFBC1, 0x01C4, 0x0882, 0x0E87, 0x1262,
+ 0x0C43, 0x07F5, 0x13BB, 0x20B6, 0xAA02, 0xB03E, 0x3406, 0x35F7, 0x36AF,
+ 0x36C9, 0x1DCC, 0xDCC8, 0xDCC8, 0xDB40, 0xA883, 0xD2B8, 0xCE34, 0xCB2E,
+ 0xB2CA, 0xCFBA, 0xCB79, 0xB843, 0xB44C, 0xD058, 0xD197, 0xD268, 0xD2E9,
+ 0xD338, 0xD374, 0xD3BB, 0xD37A, 0xD2B7, 0xD276, 0xD3BB, 0xD6C9, 0xDADE,
+ 0xDF7B, 0xE41D, 0xE845, 0xEB71, 0xED5A, 0xEE23, 0xEDEF, 0xECE0, 0xEB30,
+ 0xE915, 0xE6AC, 0xE415, 0xE16C, 0xDED2, 0xDC64, 0xDA40, 0xD885, 0xD752,
+ 0xD688, 0xD5F3, 0xD58C, 0xD550, 0xD539, 0xD540, 0xD561, 0xD596, 0xD5DA,
+ 0xD628, 0xD67A, 0xD6CA, 0xD714, 0xD752, 0xD76F, 0xD777, 0xD791, 0xD7E3,
+ 0xD896, 0xD9D2, 0xDBBD, 0xDF40, 0xE46D, 0xEA2F, 0xEF6F, 0xF316, 0xF216,
+ 0xED2E, 0xE5C0, 0xE0C0, 0xA186, 0xA238, 0xDD8B, 0xDCA4, 0xD9EF, 0xD44B,
+ 0xD901, 0x076C, 0x076C, 0x1296, 0xAD6F, 0x4E05, 0x6A5D, 0x7885, 0xD38C,
+ 0x2194, 0x1591, 0x9F64, 0xD5C0, 0x772D, 0x8427, 0x8CCD, 0x924C, 0x95D0,
+ 0x9885, 0x9B97, 0x9DB8, 0x93EC, 0x9C84, 0x9B97, 0x9AD2, 0x999E, 0x9852,
+ 0x9743, 0x96CA, 0x973D, 0x9B03, 0xA17D, 0xA67E, 0xA5D5, 0x9FDE, 0x9810,
+ 0x8EEA, 0x84EC, 0x7A91, 0x705C, 0x66CB, 0x5E5C, 0x578E, 0x52DF, 0x4FC0,
+ 0x4D44, 0x4B62, 0x4A10, 0x4943, 0x48F0, 0x490F, 0x4994, 0x4A75, 0x4BA9,
+ 0x4D24, 0x4EDD, 0x50CA, 0x52DF, 0x5683, 0x5C8D, 0x641D, 0x6C51, 0x744B,
+ 0x7B2A, 0x8010, 0x81FB, 0x816B, 0x7FB3, 0x7E2C, 0x7E29, 0x8429, 0x8864,
+ 0x8230, 0x8419, 0x0904, 0x0FBD, 0x9710, 0x9DC9, 0xA2B4, 0xA49C, 0xB867,
+ 0xFFFF, 0x0024, 0x008F, 0x013B, 0x0227, 0x034D, 0x04AB, 0x063C, 0x07FE,
+ 0x09EC, 0x0C02, 0x0E3E, 0x109B, 0x1316, 0x15AA, 0x1855, 0x1B13, 0x1DE0,
+ 0x20B8, 0x2397, 0x267B, 0x295F, 0x2C3F, 0x2F19, 0x31E8, 0x34A8, 0x3757,
+ 0x39EF, 0x3C6F, 0x3ED1, 0x4113, 0x4330, 0x4525, 0x46EE, 0x4889, 0xC9EF,
+ 0xCB1F, 0xCC15, 0xCCCD, 0xCD43, 0xCD73, 0xCD80, 0xCD8B, 0xCD96, 0xCDA1,
+ 0xCDAB, 0xCDB4, 0xCDBC, 0xCDC5, 0xCDCC, 0xCDD3, 0xCDDA, 0xCDE0, 0x4DE6,
+ 0x4DEC, 0x4DF0, 0x4DF5, 0x4DF9, 0x4DFC, 0x4E00, 0x4E03, 0x4E05, 0x4E08,
+ 0x4E0A, 0x4E0C, 0x4E0D, 0x4E0F, 0x4E10, 0x4E11, 0x4E12, 0x4E12, 0x4E13,
+ 0x4E13, 0x4E13, 0x4E14, 0x4E14, 0x4E14, 0x4E14, 0x4E14, 0x0000, 0xFFFF,
+ 0x0013, 0x004A, 0x00A4, 0x011E, 0x01B7, 0x026C, 0x033D, 0x0426, 0x0526,
+ 0x063B, 0x0764, 0x089D, 0x09E6, 0x0B3D, 0x0C9E, 0x0E0A, 0x0F7D, 0x10F6,
+ 0x1272, 0x13F1, 0x156F, 0x16EC, 0x1865, 0x19D8, 0x1B43, 0x1CA5, 0x1DFB,
+ 0x1F44, 0x207E, 0x21A6, 0x22BC, 0x23BC, 0x24A5, 0x2575, 0x59D4, 0x593C,
+ 0x58C1, 0x5868, 0x5831, 0x581E, 0x581E, 0x581F, 0x5822, 0x5827, 0x582F,
+ 0x583C, 0x584E, 0x5865, 0x5883, 0x58A9, 0x58D7, 0x590F, 0x26AF, 0x2663,
+ 0x260B, 0x25A7, 0x2535, 0x24B5, 0x2426, 0x2387, 0x22D7, 0x2215, 0x2142,
+ 0x205B, 0x1F60, 0x1E50, 0x1D2A, 0x1BEE, 0x1A9A, 0x192E, 0x17A9, 0x160A,
+ 0x1450, 0x127B, 0x1089, 0x0E7A, 0x0C4D, 0x0A01, 0x0000, 0xE258, 0xE23F,
+ 0xE1F5, 0xE17C, 0xE0D8, 0xE00A, 0xDF16, 0xDDFD, 0xDCC4, 0xDB6B, 0xD9F6,
+ 0xD867, 0xD6C1, 0xD507, 0xD33A, 0xD15E, 0xCF75, 0xCD82, 0xCB87, 0xC987,
+ 0xC784, 0xC582, 0xC381, 0xC186, 0xBF93, 0xBDAA, 0xBBCE, 0xBA02, 0xB847,
+ 0xB6A1, 0xB512, 0xB39D, 0xB245, 0xB10B, 0xAFF3, 0x2EFF, 0x2E31, 0x2D8D,
+ 0x2D14, 0x2CCA, 0x2CB1, 0x2CC1, 0x2CF1, 0x2D3F, 0x2DA9, 0x2E2D, 0x2ECA,
+ 0x2F7E, 0x3046, 0x3122, 0x3210, 0x330D, 0x3419, 0xB530, 0xB652, 0xB77D,
+ 0xB8AF, 0xB9E7, 0xBB21, 0xBC5E, 0xBD9B, 0xBED5, 0xC00D, 0xC13F, 0xC26A,
+ 0xC38C, 0xC4A4, 0xC5AF, 0xC6AD, 0xC79A, 0xC876, 0xC93F, 0xC9F3, 0xCA8F,
+ 0xCB14, 0xCB7E, 0xCBCB, 0xCBFB, 0xCC0C, 0xC9F4, 0xE6B3, 0xE6B3, 0xE6B3,
+ 0xE6B3, 0xE6B3, 0xE6B3, 0xE6B3, 0xE6B3, 0xE6B3, 0xE6B3, 0xE6B3, 0xE60D,
+ 0xE6B3, 0xE9C3, 0xED7E, 0xF182, 0xF570, 0xF8E8, 0xFB89, 0xFC43, 0xFB64,
+ 0xFA97, 0xFB89, 0xFEF4, 0x03D7, 0x0942, 0x0E41, 0x11E4, 0x133A, 0x1284,
+ 0x10CA, 0x0E3F, 0x0B1A, 0x078F, 0x03D3, 0x001C, 0xFC9F, 0xF990, 0xF667,
+ 0xF2E3, 0xEFA2, 0xED43, 0xEC66, 0xECB4, 0xED61, 0xEE5D, 0xEF97, 0xF100,
+ 0xF288, 0xF41D, 0xF5B0, 0xF730, 0xF88E, 0xF9B9, 0xFAA0, 0xFB35, 0xFB65,
+ 0xF891, 0xF296, 0xED24, 0xEBE9, 0xF098, 0xF8CF, 0x0221, 0x0A1F, 0x0E5C,
+ 0x1141, 0x14D4, 0x1611, 0x13B3, 0x0F80, 0x0B07, 0x0167, 0xF30E, 0xE23F,
+ 0xD13E, 0xC24C, 0xB7AC, 0xB3A1, 0x071C, 0xF989, 0xF989, 0xF989, 0xF989,
+ 0xF989, 0xF989, 0xF989, 0xF989, 0xF989, 0xF989, 0xF989, 0xF98B, 0xF989,
+ 0xF980, 0xF975, 0xF969, 0xF95E, 0xF954, 0xF94C, 0xF939, 0xF91F, 0xF91B,
+ 0xF94C, 0xF970, 0xF95F, 0xF961, 0xF9BE, 0xFABB, 0xFCA0, 0x01A2, 0x094C,
+ 0x0FE4, 0x11B2, 0x0CEA, 0x040E, 0xF9D3, 0xF0F1, 0xEC20, 0xECD9, 0xF14C,
+ 0xF743, 0xFC87, 0xFEE1, 0xFEDC, 0xFE82, 0xFDDD, 0xFCF9, 0xFBDF, 0xFA99,
+ 0xF932, 0xF7B4, 0xF62A, 0xF49C, 0xF317, 0xF1A3, 0xF04C, 0xEF1C, 0xEDD3,
+ 0xEC73, 0xEB64, 0xEB0E, 0xEB35, 0xEB61, 0xEBA7, 0xEC18, 0xECC9, 0xEDCC,
+ 0xEF34, 0xF114, 0xF533, 0xFB90, 0x0196, 0x019F, 0x01BA, 0x01E3, 0x0217,
+ 0x0253, 0x0294, 0x02D8, 0x0306, 0xF2E8, 0xF2E8, 0xF2E8, 0xF2E8, 0xF2E8,
+ 0xF2E8, 0xF2E8, 0xF2E8, 0xF2E8, 0xF2E8, 0xF2E8, 0xF2EA, 0xF2E8, 0xF2DB,
+ 0xF2CC, 0xF2BB, 0xF2AB, 0xF29D, 0xF292, 0xF2D8, 0xF355, 0xF371, 0xF292,
+ 0xF07D, 0xEDA3, 0xEA72, 0xE752, 0xE4B1, 0xE2F8, 0xE328, 0xE4F5, 0xE6DA,
+ 0xE752, 0xE597, 0xE296, 0xDF56, 0xDCDF, 0xDC39, 0xDE49, 0xE260, 0xE725,
+ 0xEB3D, 0xED51, 0xEDC6, 0xEDF1, 0xEDDB, 0xED8F, 0xED18, 0xEC80, 0xEBD1,
+ 0xEB16, 0xEA58, 0xE9A3, 0xE901, 0xE87C, 0xE81E, 0xE7F2, 0xE8A2, 0xEA32,
+ 0xEBB5, 0xEC3C, 0xEBBA, 0xEAD3, 0xE9AB, 0xE863, 0xE71E, 0xE5FE, 0xE525,
+ 0xE4B6, 0xE54A, 0xE6E1, 0xE8B7, 0xEC76, 0xF1F3, 0xF856, 0xFEC6, 0x046D,
+ 0x086F, 0x09F5, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0x6508, 0x6508, 0x6F8C,
+ 0x08BD, 0x2705, 0xC0D9, 0xCCAD, 0x232A, 0xF080, 0x71AB, 0x0A2F, 0x3D89,
+ 0xE8B6, 0xF31D, 0xF818, 0xF957, 0xF88D, 0xF76A, 0xF7A2, 0xF85D, 0xF818,
+ 0xF782, 0xF746, 0xF7BB, 0xF86B, 0xF8D5, 0xF8D6, 0xF890, 0xF7F4, 0xF71C,
+ 0xF635, 0xF542, 0xF445, 0xF340, 0xF237, 0xF12B, 0xF021, 0xEF1B, 0xEE1B,
+ 0xED23, 0xEC38, 0xEB5B, 0xEA8F, 0xE9D8, 0xE937, 0xE8AF, 0xE852, 0xE82A,
+ 0xE82E, 0xE855, 0xE895, 0xE8E5, 0xE93C, 0xE991, 0xE9DB, 0xEA11, 0xEA2A,
+ 0xEA1C, 0xE9DE, 0xE967, 0xE8AF, 0xE6C3, 0xE343, 0xDF01, 0xDACB, 0xD773,
+ 0xD5D6, 0xD51F, 0xD38F, 0x50EE, 0x4A96, 0x3E0C, 0x3E23, 0x3E5E, 0x3EB0,
+ 0x3F09, 0x3F5A, 0x3F96, 0x3FAD, 0x36DA, 0x2753, 0x2753, 0x28B0, 0x5408,
+ 0x5007, 0x337E, 0x3552, 0x4EDC, 0x5492, 0x2ADF, 0x5492, 0x5553, 0x2A83,
+ 0x2BBF, 0x2D62, 0x2F2C, 0x30E1, 0x3242, 0x3312, 0x3339, 0x32B0, 0x3154,
+ 0x2EFF, 0x2AC8, 0x24EE, 0x1F0D, 0x185F, 0x11A9, 0x0ED8, 0x0F71, 0x1053,
+ 0x1176, 0x12D0, 0x1459, 0x1607, 0x17D1, 0x19AD, 0x1B94, 0x1D7B, 0x1F59,
+ 0x2126, 0x22D7, 0x2465, 0x25C6, 0x26F0, 0x27DB, 0x289A, 0x2946, 0x29DD,
+ 0x2A5E, 0x2AC5, 0x2B12, 0x2B43, 0x2B55, 0x2B46, 0x2B15, 0x2AC0, 0x2A45,
+ 0x29A1, 0x28D4, 0x27DB, 0x2562, 0x20DC, 0x1B73, 0x1651, 0x129D, 0x1142,
+ 0x11BD, 0x1313, 0x69CD, 0x6630, 0x649F, 0x63F3, 0x637F, 0x62FA, 0x621B,
+ 0x609A, 0x5E30, 0x5A93, 0x54F5, 0x193F, 0x193F, 0x1ED9, 0xAC51, 0xBCAB,
+ 0x4AE9, 0x520C, 0xBF8F, 0xA6B1, 0x1FD2, 0xA6B1, 0xDEA9, 0x694D, 0x717D,
+ 0x7609, 0x7809, 0x7894, 0x78C3, 0x79AD, 0x7A16, 0x7923, 0x7877, 0x79BB,
+ 0x7ECA, 0x8651, 0x8D20, 0x926D, 0x9704, 0x9A24, 0x9C49, 0x9E6D, 0xA08E,
+ 0xA2A9, 0xA4BC, 0xA6C5, 0xA8C2, 0xAAB0, 0xAC8D, 0xAE56, 0xB00A, 0xB1A6,
+ 0xB328, 0xB48D, 0xB5D3, 0xB6F7, 0xB7F8, 0xB8EC, 0xB9E3, 0xBAD5, 0xBBB9,
+ 0xBC86, 0xBD34, 0xBDB8, 0xBE0B, 0xBE24, 0xBDF9, 0xBD82, 0xBCB5, 0xBB8B,
+ 0xB9FA, 0xB7F8, 0xB2F9, 0xA9DE, 0x9ECB, 0x93E2, 0x8B46, 0x86C0, 0x84AA,
+ 0x81F8, 0xFDEC, 0xF73C, 0xEC64, 0xEF0E, 0xF5ED, 0xFF51, 0x098E, 0x12F3,
+ 0x19D2, 0x1C7C, 0x175C, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0028, 0x009A, 0x014B, 0x0231, 0x0341, 0x0471,
+ 0x05B5, 0x0704, 0x0853, 0x0997, 0x0AC7, 0x0BD7, 0x0CBD, 0x0D6E, 0x0DE0,
+ 0x0E08, 0x0DB4, 0x0CCF, 0x0B78, 0x09D1, 0x07F8, 0x0610, 0x0437, 0x0290,
+ 0x0139, 0x0054, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0002, 0x0008, 0x0014, 0x0026,
+ 0x0042, 0x0069, 0x009D, 0x00DF, 0x0132, 0x0197, 0x0211, 0x02A0, 0x0347,
+ 0x0408, 0x04E5, 0x05DF, 0x06F8, 0x0832, 0x098F, 0x0B11, 0x0CB9, 0x0E8A,
+ 0x1085, 0x12B0, 0x1508, 0x1781, 0x1A11, 0x1CAD, 0x1F49, 0x21DA, 0x2455,
+ 0x26B0, 0x28DE, 0x2AD5, 0x2C89, 0x2DF0, 0x2EFE, 0x2FA8, 0x2FE3, 0x2EC6,
+ 0x2BB7, 0x2725, 0x217F, 0x1B33, 0x14B0, 0x0E64, 0x08BE, 0x042C, 0x011E,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xEE91,
+ 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91,
+ 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91, 0xEE91,
+ 0xEE91, 0xEE91, 0xEE67, 0xEDEF, 0xED30, 0xEC30, 0xEAF8, 0xE98D, 0xE7F8,
+ 0xE63F, 0xE469, 0xE27E, 0xE085, 0xDE85, 0xDC85, 0xDA8B, 0xD8A0, 0xD6CB,
+ 0xD512, 0xD37C, 0xD212, 0xD0D9, 0xCFDA, 0xCF1A, 0xCEA2, 0xCE79, 0xCE79,
+ 0xCE7A, 0xCE7E, 0xCE85, 0xCE91, 0xCEA2, 0xCEBA, 0xCEDA, 0xCF04, 0xCF38,
+ 0xCF77, 0xCFC3, 0xD01C, 0xD085, 0xD0FE, 0xD187, 0xD29E, 0xD497, 0xD73F,
+ 0xDA5F, 0xDDC2, 0xE132, 0xE47A, 0xE765, 0xE9BC, 0xEB4B, 0xEBDC, 0xEBCA,
+ 0xEB4F, 0xEA01, 0xE775, 0xE343, 0xDD00, 0xD444, 0xCB60, 0x2B98, 0x2B98,
+ 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2B98, 0x2D60, 0x2B98,
+ 0x1C67, 0x0F13, 0x0CC7, 0x0C4D, 0x0D08, 0x0E5A, 0x0FA5, 0x104B, 0x1102,
+ 0x1214, 0x1241, 0x104B, 0x0A17, 0x00D3, 0xF835, 0xF078, 0xE960, 0xE5F1,
+ 0xE5A3, 0xE5DC, 0xE684, 0xE782, 0xE8BD, 0xEA1E, 0xEB8A, 0xECEB, 0xEE26,
+ 0xEF24, 0xEFCD, 0xEFFA, 0xEFB6, 0xEF2D, 0xEE8D, 0xEE02, 0xEDB8, 0xEDA6,
+ 0xED9E, 0xEDA1, 0xEDAB, 0xEDBA, 0xEDCD, 0xEDE1, 0xEDF5, 0xEE05, 0xEE11,
+ 0xEE16, 0xEE11, 0xEE01, 0xEDE5, 0xEDB8, 0xED38, 0xEC4E, 0xEB3A, 0xEA3E,
+ 0xE99E, 0xE880, 0xE7E5, 0xEACF, 0xF3AD, 0xFFFC, 0x0B5B, 0xFF76, 0xF6F1,
+ 0xF13B, 0xEDC4, 0xEBFD, 0xEB55, 0xEB3D, 0xFA42, 0x0E42, 0x0E42, 0x0E42,
+ 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42,
+ 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0E42, 0x0DEF, 0x0D64,
+ 0x0D48, 0x0E42, 0x11B1, 0x16AB, 0x1A66, 0x1BE9, 0x1C2C, 0x1B53, 0x19D2,
+ 0x1812, 0x1623, 0x1415, 0x11F7, 0x0FD8, 0x0DC8, 0x0BD7, 0x0A14, 0x088E,
+ 0x0755, 0x06BF, 0x06E8, 0x0789, 0x085A, 0x0917, 0x0976, 0x097E, 0x0966,
+ 0x0936, 0x08F3, 0x08A7, 0x0857, 0x080A, 0x07C8, 0x0798, 0x0781, 0x0789,
+ 0x07B9, 0x0816, 0x08A8, 0x0976, 0x0B63, 0x0EDD, 0x133F, 0x17E0, 0x1C1B,
+ 0x2182, 0x2701, 0x27FB, 0x2221, 0x1891, 0x0ECD, 0x0DBE, 0x0D44, 0x0D24,
+ 0x0D22, 0x0D01, 0x0C88, 0x0B79, 0x0197, 0xEA48, 0xEA48, 0xEA48, 0xEA48,
+ 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48,
+ 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA48, 0xEA5A, 0xEA78, 0xEA7E,
+ 0xEA48, 0xEAC8, 0xEAF2, 0xE7A7, 0xDC2E, 0xCD40, 0xC5EC, 0xC6B5, 0xC89D,
+ 0xCB6E, 0xCEF4, 0xD2F8, 0xD746, 0xDBA9, 0xDFEB, 0xE3D7, 0xE738, 0xE9D8,
+ 0xEB70, 0xEC0F, 0xEC04, 0xEB9F, 0xEB2E, 0xEB00, 0xEB13, 0xEB2E, 0xEB4F,
+ 0xEB73, 0xEB97, 0xEBBA, 0xEBD8, 0xEBEF, 0xEBFD, 0xEBFF, 0xEBF3, 0xEBD6,
+ 0xEBA5, 0xEB5F, 0xEB00, 0xEA15, 0xE86A, 0xE65C, 0xE44C, 0xE298, 0xE0C6,
+ 0xDF44, 0xDFC6, 0xE34D, 0xE88B, 0xEDC1, 0xF22D, 0xF5BC, 0xF87F, 0xFA86,
+ 0xFBE4, 0xFCA9, 0xFCE7, 0x0624, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0xE7BB, 0xE87F, 0xEA76, 0xED1D, 0xEFF3, 0xF277, 0xF529, 0xF7E5,
+ 0xF934, 0xF660, 0xF303, 0xF3C9, 0xF559, 0xF5EC, 0xF66F, 0xF6E3, 0xF747,
+ 0xF79D, 0xF7E4, 0xF807, 0xF7FF, 0xF7EA, 0xF7E4, 0xF7A3, 0xF704, 0xF669,
+ 0xF62F, 0xF6B5, 0xF85B, 0xFC39, 0x023D, 0x0908, 0x0F39, 0x150C, 0x1B5F,
+ 0x21C9, 0x27E1, 0xAD3D, 0xB176, 0xB422, 0xB5B9, 0xB6FD, 0xB7F2, 0xB89F,
+ 0xB909, 0xB934, 0xB925, 0xB8E2, 0xB870, 0xB7D3, 0xB712, 0xB630, 0xB534,
+ 0xB422, 0xB2DA, 0xB140, 0xAF5D, 0xAD39, 0x2ADF, 0x2856, 0x25A8, 0x22DF,
+ 0x2004, 0x1D20, 0x1A3C, 0x1761, 0x14AF, 0x11A6, 0x0D5F, 0x06F4, 0xF070,
+ 0xF160, 0xF1DC, 0xF2D6, 0xF417, 0xF56D, 0xF6A2, 0xF782, 0xF7D8, 0xFE9B,
+ 0xF849, 0xF8D8, 0xFA25, 0xFB9D, 0xFCB1, 0xFCCE, 0xFA4F, 0xF631, 0xF3D3,
+ 0xF71D, 0xFAFA, 0xF95F, 0xF6FA, 0xF649, 0xF5C6, 0xF564, 0xF51A, 0xF4DE,
+ 0xF4A4, 0xF484, 0xF48A, 0xF49D, 0xF4A4, 0xF4CA, 0xF526, 0xF580, 0xF5A0,
+ 0xF54F, 0xF454, 0xF1C6, 0xEDC7, 0xE9AC, 0xE6CD, 0xE528, 0xE3D1, 0xE2BF,
+ 0xE1E9, 0x9EB9, 0x9F34, 0x9F8E, 0x9FE1, 0xA03C, 0xA099, 0xA0F3, 0xA146,
+ 0xA18C, 0xA1C0, 0xA1DD, 0xA1DE, 0xA1BE, 0xA178, 0xA107, 0xA065, 0x9F8E,
+ 0x9E63, 0x9CD6, 0x9AF6, 0x98D6, 0xE977, 0xEBE5, 0xEE60, 0xF0D6, 0xF336,
+ 0xF570, 0xF772, 0xF92A, 0xFA30, 0xFA59, 0xF9F5, 0xF952, 0xF5E8, 0xF42A,
+ 0xF3DB, 0xF3B8, 0xF3AE, 0xF3AD, 0xF3A4, 0xF380, 0xF331, 0xEFF9, 0xD24C,
+ 0xD1D4, 0xD057, 0xCDB9, 0xC9DD, 0xC4A8, 0xB985, 0xAAD5, 0xA2EC, 0xAFE0,
+ 0xBF39, 0xBA28, 0xB1C1, 0xAF14, 0xACEC, 0xAB2E, 0xA9C4, 0xA893, 0xA785,
+ 0xA6F9, 0xA717, 0xA76C, 0xA785, 0xA772, 0xA778, 0xA775, 0xA746, 0xA6C8,
+ 0xA5DA, 0xA43B, 0xA1DD, 0x9EEC, 0x9B95, 0x97A1, 0x9302, 0x8E1B, 0x8950,
+ 0x0507, 0x01A2, 0xFF82, 0xFE56, 0xFD7C, 0xFCE9, 0xFC95, 0xFC78, 0xFC89,
+ 0xFCBF, 0xFD12, 0xFD79, 0xFDEC, 0xFE63, 0xFED3, 0xFF36, 0xFF82, 0xFFCE,
+ 0x0038, 0x00B4, 0x0141, 0x81D8, 0x8278, 0x831A, 0x83BB, 0x8454, 0x84E2,
+ 0x855F, 0x85C8, 0x857D, 0x849A, 0x842F, 0x854B, 0x90F0, 0x9186, 0x917F,
+ 0x9148, 0x90B3, 0x8F92, 0x8DB5, 0x8AEE, 0x870D, 0x839E, 0x0000, 0x0001,
+ 0x0003, 0x0007, 0x000D, 0x0013, 0x001C, 0x0026, 0x0031, 0x003D, 0x004A,
+ 0x0059, 0x0069, 0x007A, 0x008D, 0x00A0, 0x00B4, 0x00C9, 0x00DF, 0x00F6,
+ 0x010E, 0x0127, 0x0140, 0x015A, 0x0175, 0x0190, 0x01AC, 0x01C9, 0x01E6,
+ 0x0203, 0x0221, 0x023F, 0x025E, 0x027D, 0x029C, 0x02BB, 0x02DB, 0x02FA,
+ 0x031A, 0x033A, 0x0359, 0x0379, 0x0399, 0x03B8, 0x03D8, 0x03F7, 0x0416,
+ 0x0434, 0x0453, 0x0470, 0x048E, 0x04AB, 0x04C7, 0x04E3, 0x04FF, 0x0519,
+ 0x0533, 0x054D, 0x0565, 0x057D, 0x0594, 0x05AA, 0x05C0, 0x05D4, 0x05E7,
+ 0x05F9, 0x060A, 0x061A, 0x0629, 0x0637, 0x0643, 0x064E, 0x0658, 0x0660,
+ 0x0667, 0x066C, 0x0670, 0x0673, 0x0673, 0x0000, 0xFFFF, 0xFFFD, 0xFFF5,
+ 0xFFEA, 0xFFDA, 0xFFC5, 0xFFAC, 0xFF8F, 0xFF6E, 0xFF4A, 0xFF21, 0xFEF5,
+ 0xFEC6, 0xFE93, 0xFE5D, 0xFE24, 0xFDE7, 0xFDA8, 0xFD66, 0xFD22, 0xFCDB,
+ 0xFC92, 0xFC46, 0xFBF9, 0xFBA9, 0xFB58, 0xFB04, 0xFAB0, 0xFA59, 0xFA02,
+ 0xF9A9, 0xF94F, 0xF8F4, 0xF898, 0xF83B, 0xF7DE, 0xF780, 0xF722, 0xF6C3,
+ 0xF665, 0xF606, 0xF5A8, 0xF54A, 0xF4EC, 0xF48F, 0xF432, 0xF3D6, 0xF37B,
+ 0xF321, 0xF2C8, 0xF271, 0xF21A, 0xF1C5, 0xF172, 0xF121, 0xF0D1, 0xF084,
+ 0xF038, 0xEFEF, 0xEFA8, 0xEF64, 0xEF22, 0xEEE3, 0xEEA6, 0xEE6D, 0xEE37,
+ 0xEE04, 0xEDD5, 0xEDA9, 0xED80, 0xED5B, 0xED3B, 0xED1E, 0xED05, 0xECF0,
+ 0xECE0, 0xECD4, 0xECCD, 0xECCB, 0xFFFF, 0x1DE1, 0x1E7F, 0x2005, 0x21F9,
+ 0x23DD, 0x2537, 0x259F, 0x256B, 0x2537, 0x2614, 0x2537, 0x1D5C, 0x175C,
+ 0x1881, 0x1B09, 0x1E5E, 0x21E8, 0x2510, 0x2740, 0x2789, 0x2670, 0x258A,
+ 0x2670, 0x2958, 0x2D2D, 0x3192, 0x3629, 0x3A95, 0x3E79, 0x41A1, 0x444D,
+ 0x46CF, 0x4979, 0x4C94, 0x5007, 0x5393, 0x56F9, 0x59FB, 0x5C5B, 0x5DD8,
+ 0x5EB1, 0x5F50, 0x5FBB, 0x5FF7, 0x600C, 0x6000, 0x5FD9, 0x5F9C, 0x5F51,
+ 0x5EFE, 0x5EA8, 0x5E56, 0x5E0F, 0x5DD8, 0x5DBA, 0x5DB1, 0x5DB3, 0x5DB6,
+ 0x5DB1, 0x5D99, 0x5D64, 0x5D0A, 0x5C7E, 0x5BB9, 0x5AAF, 0x5958, 0x571E,
+ 0x5349, 0x4D92, 0x45B6, 0x2C3B, 0x2A22, 0x2B24, 0x2DE3, 0x31F2, 0x36E5,
+ 0x3C51, 0x41C9, 0x46E2, 0x49EE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x000F,
+ 0x0038, 0x0074, 0x00BC, 0x0108, 0x0153, 0x0193, 0x01C4, 0x01DC, 0x01D6,
+ 0x01AB, 0x0153, 0x00C6, 0xFFFF, 0xFEEE, 0xFD90, 0xFBEF, 0xFA16, 0xF811,
+ 0xF5E9, 0xF3AA, 0xF15F, 0xEF12, 0xECCF, 0xEAA0, 0xE88F, 0xE626, 0xE3A4,
+ 0xE22A, 0xE632, 0xFA21, 0xF031, 0xF031, 0xF031, 0xF031, 0xF031, 0xF031,
+ 0xF031, 0xF031, 0xF7AE, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0012, 0x0045,
+ 0x008F, 0x00E7, 0x0145, 0x01A0, 0x01F0, 0x022B, 0x024A, 0x0242, 0x020D,
+ 0x01A0, 0x00F4, 0xFFFF, 0xFEAF, 0xFD00, 0xFAFE, 0xF8B7, 0xF639, 0xF392,
+ 0xF0CE, 0xEDFC, 0xEB29, 0xE862, 0xE5B6, 0xE331, 0xE02B, 0xDD15, 0xDBA2,
+ 0xE2EC, 0x0201, 0xF61D, 0xF61D, 0xF61D, 0xF61D, 0xF61D, 0xF61D, 0xF61D,
+ 0xF61D, 0x03C6, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBD02, 0xBF3F, 0xD24B, 0xE31A, 0xE636, 0xE716, 0xE676,
+ 0xE518, 0xE3B9, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A,
+ 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE2E4, 0xE28C, 0xE27A, 0xE31A, 0xE486,
+ 0xE66C, 0xE892, 0xEAC2, 0xECC3, 0xEE5B, 0xEF53, 0xEFE1, 0xF060, 0xF0CF,
+ 0xF12C, 0xF174, 0xF1A6, 0xF1C1, 0xF1C3, 0xF1A9, 0xF172, 0xF11D, 0xF0A7,
+ 0xF00F, 0xEF53, 0xEE5F, 0xED28, 0xEBB7, 0xEA14, 0xE84A, 0xE660, 0xE460,
+ 0xE253, 0xE043, 0xDE37, 0xDC3B, 0xDA56, 0xDA64, 0xDA36, 0xD3C4, 0xABFB,
+ 0xAF9C, 0xA7ED, 0xA7ED, 0xA7ED, 0xA7ED, 0xA7ED, 0xA7ED, 0xA7ED, 0xA7ED,
+ 0xAB92, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x100E, 0x0FFF, 0x0FD0, 0x0F83, 0x0F17,
+ 0x0E8D, 0x0D7E, 0x0C1A, 0x0B40, 0x0C07, 0x0D15, 0x0CCE, 0x0C48, 0x0C0B,
+ 0x0BD2, 0x0B9E, 0x0B6F, 0x0B47, 0x0B26, 0x0B1D, 0x0B2A, 0x0B35, 0x0B26,
+ 0x0B30, 0x0B6D, 0x0BA2, 0x0B93, 0x0B05, 0x09BB, 0x074B, 0x03A2, 0xFF0D,
+ 0xF9D5, 0xF3A8, 0xEC6C, 0xE4BF, 0xDD3D, 0xD685, 0xD133, 0xCDE5, 0xCC05,
+ 0x4A90, 0x497D, 0x48C3, 0x485C, 0x483E, 0x4862, 0x48BF, 0x494E, 0x4A07,
+ 0x4AE1, 0xCBD3, 0xCCD7, 0xCDE5, 0xCF14, 0xD082, 0xD22B, 0xD40D, 0xD623,
+ 0xD86A, 0xDAE0, 0xDD81, 0xE049, 0xE335, 0xE643, 0xE96E, 0xEDA2, 0xF36A,
+ 0xFA37, 0x0179, 0x0DEC, 0x09D5, 0x06B5, 0x0478, 0x02F8, 0x020F, 0x0197,
+ 0x016B, 0x0165, 0x01C0, 0x0F96, 0x0E80, 0x0BE1, 0x08A7, 0x05C3, 0x0424,
+ 0x0542, 0x082C, 0x0A36, 0x0934, 0x07AF, 0x0825, 0x08EF, 0x093F, 0x0986,
+ 0x09C5, 0x09FC, 0x0A2B, 0x0A52, 0x0A60, 0x0A53, 0x0A45, 0x0A52, 0x0A36,
+ 0x09D2, 0x0975, 0x0970, 0x0A12, 0x0BAA, 0x1000, 0x16BF, 0x1D11, 0x201E,
+ 0x1FB4, 0x1DDC, 0x1B17, 0x17E6, 0x14CA, 0x1243, 0x10D2, 0x1031, 0x7042,
+ 0x708C, 0x70B2, 0x70BA, 0x70A9, 0x7085, 0x7053, 0x7018, 0x6FDA, 0x6F9E,
+ 0x1096, 0x10BD, 0x10D2, 0x10DB, 0x10E2, 0x10E8, 0x10F0, 0x10FA, 0x1106,
+ 0x1116, 0x112C, 0x1147, 0x116A, 0x1195, 0x11CA, 0x1283, 0x13B6, 0x149B,
+ 0x146B, 0x0CD6, 0x0B41, 0x0BAA, 0x0CB9, 0x0E2B, 0x0FBF, 0x1132, 0x1241,
+ 0x12AA, 0x1192, 0xC65D, 0xC5F9, 0xC4D3, 0xC2F7, 0xC071, 0xBD4C, 0xB76D,
+ 0xAFBF, 0xAAD3, 0xAE3C, 0xB334, 0xB1C6, 0xAF3E, 0xAE31, 0xAD3B, 0xAC5F,
+ 0xAB9C, 0xAAF6, 0xAA6C, 0xAA40, 0xAA72, 0xAAA1, 0xAA6C, 0xA9E2, 0xA94A,
+ 0xA895, 0xA7B0, 0xA68D, 0xA51B, 0xA304, 0xA041, 0x9D2F, 0x9A30, 0x9718,
+ 0x93A8, 0x901F, 0x8CBA, 0x89BA, 0x875C, 0x85DF, 0x8500, 0x0451, 0x03CD,
+ 0x0372, 0x033C, 0x0329, 0x0334, 0x035C, 0x039C, 0x03F2, 0x045A, 0x84D0,
+ 0x8553, 0x85DF, 0x8683, 0x874E, 0x883E, 0x894D, 0x8A78, 0x8BBB, 0x8D12,
+ 0x8E78, 0x8FEA, 0x9164, 0x92E1, 0x945D, 0x9682, 0x995C, 0x9C04, 0x9D91,
+ 0x97D4, 0x94F2, 0x941E, 0x9382, 0x92BC, 0x9167, 0x8F20, 0x8B83, 0x862D,
+ 0x842B, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x3996, 0x3A60,
+ 0x3C0F, 0x3D97, 0x3DED, 0x3C07, 0x343C, 0x2829, 0x1EB2, 0x1D3A, 0x1EB2,
+ 0x1E87, 0x1EB2, 0x1F7B, 0x2070, 0x2179, 0x227A, 0x235A, 0x23FE, 0x23B7,
+ 0x22BA, 0x2246, 0x2395, 0x26EC, 0x2B60, 0x306E, 0x3592, 0x3A4A, 0x3E11,
+ 0x400F, 0x40A7, 0x412D, 0x42F5, 0x465D, 0x4A9A, 0x4F3F, 0x53E0, 0x5811,
+ 0x5B65, 0x5D70, 0x5E96, 0x5F85, 0x603F, 0x60C6, 0x611E, 0x6148, 0x6148,
+ 0x611F, 0x60D1, 0x6060, 0x5FCE, 0x5F1F, 0x5E54, 0x5D70, 0x5C55, 0x5AEA,
+ 0x593A, 0x5750, 0x5537, 0x52FB, 0x50A7, 0x4E47, 0x4BE4, 0x498C, 0x4748,
+ 0x4524, 0x43A2, 0x4276, 0x4073, 0x3C6D, 0x2A0B, 0x2AD9, 0x2E44, 0x33DF,
+ 0x3AAB, 0x41AC, 0x47E6, 0x4C5C, 0x4E11, 0x4A21, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0xFFFF, 0xFFCD,
+ 0xFF9F, 0xFF95, 0xFF90, 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF93, 0xFF94,
+ 0xFF95, 0xFF93, 0xFF8E, 0xFF88, 0xFF81, 0xFF79, 0xFF72, 0xFF6B, 0xFF65,
+ 0xFF5E, 0xFF58, 0xFF53, 0xFF4F, 0xFF4B, 0xFF47, 0xFF43, 0xFF40, 0xFF3E,
+ 0xFF3C, 0xFF36, 0xFF25, 0xFF0E, 0xFEF2, 0xFED5, 0xFEB9, 0xFEA0, 0xFE8E,
+ 0xFE85, 0xFE87, 0xFE99, 0xFEBB, 0xFEF0, 0xFF3C, 0xFFAA, 0x003D, 0x00EF,
+ 0x01BA, 0x0295, 0x037B, 0x0464, 0x0549, 0x0624, 0x06EE, 0x079F, 0x0831,
+ 0x07B9, 0x065C, 0x05AD, 0x0741, 0x1856, 0x1A74, 0x1953, 0x166B, 0x1271,
+ 0x0E1B, 0x0A21, 0x0739, 0x0618, 0x09D3, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2D, 0xFF2F, 0xFF3B, 0xFF46,
+ 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4D, 0xFF4E, 0xFF4D, 0xFF4C, 0xFF4C,
+ 0xFF4E, 0xFF51, 0xFF56, 0xFF5B, 0xFF61, 0xFF67, 0xFF6D, 0xFF73, 0xFF7B,
+ 0xFF82, 0xFF8A, 0xFF91, 0xFF98, 0xFFA0, 0xFFA7, 0xFFAE, 0xFFB3, 0xFFB6,
+ 0xFFA7, 0xFF7B, 0xFF3A, 0xFEEC, 0xFE99, 0xFE47, 0xFE00, 0xFDCB, 0xFDAF,
+ 0xFDB5, 0xFDE4, 0xFE44, 0xFEDC, 0xFFB6, 0x00E9, 0x027E, 0x0465, 0x068E,
+ 0x08E7, 0x0B62, 0x0DEC, 0x1077, 0x12F0, 0x1549, 0x1770, 0x1955, 0x1B03,
+ 0x1C42, 0x1C9D, 0x1B9F, 0x1044, 0x1A12, 0x17C5, 0x11D6, 0x09B9, 0x00E3,
+ 0xF8C5, 0xF2D6, 0xF089, 0xFE32, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC89E, 0xC9D7, 0xD424, 0xDD66, 0xDF84,
+ 0xE081, 0xE0B7, 0xE081, 0xE03B, 0xE041, 0xE03B, 0xDFE8, 0xDFC1, 0xE041,
+ 0xE16B, 0xE2E5, 0xE497, 0xE669, 0xE841, 0xEA08, 0xEBD9, 0xEDC6, 0xEFAA,
+ 0xF15D, 0xF2FE, 0xF4B3, 0xF665, 0xF7FB, 0xF95D, 0xFA73, 0xFB24, 0xFB9A,
+ 0xFC0B, 0xFC73, 0xFCD0, 0xFD1F, 0xFD5B, 0xFD81, 0xFD8F, 0xFD81, 0xFD54,
+ 0xFD04, 0xFC8E, 0xFBEF, 0xFB24, 0xFA26, 0xF8F3, 0xF78E, 0xF5FA, 0xF43B,
+ 0xF251, 0xF042, 0xEE10, 0xEBBD, 0xE94D, 0xE6C2, 0xE420, 0xE143, 0xDD84,
+ 0xD820, 0xD053, 0xB5D2, 0xBF0E, 0xBEFB, 0xBE70, 0xBCFA, 0xBA20, 0xB56D,
+ 0xAE6B, 0xA4A2, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0050, 0x0001, 0x0001, 0x0051, 0x0001, 0x0052, 0x0001,
+ 0x0053, 0x0001, 0x0054, 0x0002, 0x0055, 0x004A, 0x0057, 0x0050, 0x00A1,
+ 0x004C, 0x00F1, 0x0002, 0x013D, 0x0050, 0x013F, 0x0050, 0x018F, 0x0050,
+ 0x01DF, 0x0050, 0x022F, 0x0001, 0x027F, 0x0001, 0x0280, 0x0001, 0x0281,
+ 0x0050, 0x0282, 0x0050, 0x02D2, 0x0050, 0x0322, 0x0050, 0x0372, 0x0050,
+ 0x03C2, 0x0050, 0x0412, 0x0050, 0x0462, 0x0050, 0x04B2, 0x0050, 0x0502,
+ 0x0001, 0x0552, 0x0001, 0x0553, 0x0001, 0x0554, 0x0050, 0x0555, 0x0050,
+ 0x05A5, 0x0050, 0x05F5, 0x004F, 0x0645, 0x004F, 0x0694, 0x0050, 0x06E3,
+ 0x0050, 0x0733, 0x0050, 0x0783, 0x0050, 0x07D3, 0x004F, 0x0823, 0x004F,
+ 0x0872, 0x0001, 0x08C1, 0x0050, 0x08C2, 0x0050, 0x0912, 0x0050, 0x0962,
+ 0x0050, 0x09B2, 0x0050, 0x0A02, 0x0050, 0x0A52, 0x0050, 0x0AA2, 0x0050,
+ 0x0AF2, 0x0050, 0x0B42, 0x004C, 0x0B92, 0x004F, 0x0BDE, 0x0001, 0x0C2D,
+ 0x0050, 0x0C2E, 0x0050, 0x0C7E, 0x0050, 0x0CCE, 0x0010, 0x0D1E, 0x0050,
+ 0x0D2E, 0x0050, 0x0D7E, 0x0050, 0x0DCE, 0x0050, 0x0E1E, 0x0050, 0x0E6E,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_2e_dying_on_stomach',1, 0, 0, 0, 46, {
+ 0x0000, 0x0038, 0x0038, 0x0039, 0x003B, 0x003D, 0x0040, 0x0042, 0x0044,
+ 0x0046, 0x0047, 0x0047, 0x0047, 0x0048, 0x0048, 0x0048, 0x0049, 0x0049,
+ 0x0049, 0x0049, 0x004A, 0x004A, 0x004A, 0x0049, 0x0049, 0x0049, 0x0049,
+ 0x0048, 0x0048, 0x0048, 0x0048, 0x0047, 0x0047, 0x0045, 0x0040, 0x003C,
+ 0x0038, 0x0036, 0x0034, 0x0032, 0x0031, 0x0000, 0x0000, 0x3FFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x7F9E, 0x7F5F, 0x7EEB, 0x7E37, 0x7D59,
+ 0x7C69, 0x7B7C, 0x7AA9, 0x7A07, 0x79AB, 0x797C, 0x7951, 0x792A, 0x7907,
+ 0x78E8, 0x78CE, 0x78B7, 0x78A5, 0x7898, 0x788F, 0x788B, 0x788B, 0x7891,
+ 0x789B, 0x78AA, 0x78BF, 0x78D9, 0x78F8, 0x791C, 0x7946, 0x7976, 0x79AB,
+ 0x7AA6, 0x7C8A, 0x7E6C, 0x7F5F, 0x7F2C, 0x7E65, 0x7D4F, 0x7C2F, 0x7B4C,
+ 0x0000, 0x0000, 0xEBC9, 0xEBB2, 0xEB71, 0xEB0C, 0xEA8A, 0xE9F1, 0xE946,
+ 0xE890, 0xE7D6, 0xE71D, 0xE66B, 0xE5C8, 0xE537, 0xE4B7, 0xE445, 0xE3DF,
+ 0xE380, 0xE327, 0xE2D0, 0xE278, 0xE21E, 0xE1C2, 0xE166, 0xE10B, 0xE0B5,
+ 0xE064, 0xE01A, 0xDFDA, 0xDFA5, 0xDF7D, 0xDF63, 0xDF5A, 0xE2B4, 0xE8ED,
+ 0xEC46, 0xEB13, 0xE9E0, 0xEBD5, 0xEDC9, 0xECC9, 0xEBC9, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0x0000, 0x0006,
+ 0x0010, 0x001A, 0x0027, 0x0039, 0x004C, 0x005E, 0x0068, 0x006F, 0x007D,
+ 0x009D, 0x00C1, 0x00D5, 0x00E9, 0x010C, 0x0128, 0x0123, 0x0118, 0x012D,
+ 0x0121, 0x00AA, 0x0000, 0xFF80, 0xFE67, 0xFD23, 0xF87A, 0xEC53, 0xDDA3,
+ 0xD30F, 0xD027, 0xD15C, 0xD2A0, 0xD297, 0xD296, 0xD299, 0xD29E, 0xD2A0,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0x0000, 0x0004, 0x000D, 0x001A, 0x0027, 0x0030, 0x0038, 0x0041, 0x004B,
+ 0x0057, 0x0060, 0x0061, 0x0066, 0x007F, 0x009A, 0x00A7, 0x00B1, 0x00CA,
+ 0x00D7, 0x00BD, 0x008D, 0x0075, 0x0000, 0xFE82, 0xFCC5, 0xFB03, 0xFA38,
+ 0xFBAB, 0xFDE7, 0xFF32, 0xFE82, 0xFCE1, 0xFBBC, 0xFB75, 0xFB6C, 0xFB87,
+ 0xFBAA, 0xFBBC, 0xDD4F, 0xDDD2, 0xDEB3, 0xE000, 0xE198, 0xE35E, 0xE534,
+ 0xE6FB, 0xE894, 0xE9E0, 0xEA30, 0xE96E, 0xE6BA, 0xE55A, 0xE681, 0xE813,
+ 0xE87E, 0xE6A7, 0xE45C, 0xE407, 0xE56E, 0xE5B6, 0xE381, 0xE13A, 0xE15B,
+ 0xE2A1, 0xE1A5, 0xDDE0, 0xDEE9, 0xE038, 0xDA41, 0xD975, 0xD965, 0xD910,
+ 0xD5C0, 0xD523, 0xDF1F, 0xEC76, 0xF6D4, 0xFB71, 0xFD16, 0xFDC4, 0xFE52,
+ 0xFE64, 0xFE2F, 0xFDE8, 0xFDC4, 0x0001, 0xFFFE, 0xC170, 0xE685, 0xE733,
+ 0xE836, 0xE9C7, 0xEBB4, 0xEDCB, 0xEFD9, 0xF1AB, 0xF30F, 0xF3D2, 0xF42E,
+ 0xF480, 0xF4C8, 0xF506, 0xF53A, 0xF563, 0xF583, 0xF598, 0xF5A3, 0xF5A4,
+ 0xF59B, 0xF588, 0xF56B, 0xF544, 0xF513, 0xF4D7, 0xF492, 0xF443, 0xF3E9,
+ 0xF386, 0xF319, 0xF2A1, 0xF0A0, 0xECD2, 0xE910, 0xE733, 0xE7B1, 0xE961,
+ 0xEBB3, 0xEE17, 0xEFFD, 0xD2A8, 0xD3BB, 0xD5B2, 0xD8B8, 0xDC70, 0xE07C,
+ 0xE480, 0xE81F, 0xEAFB, 0xECB9, 0xEDC5, 0xEECB, 0xEFC7, 0xF0B9, 0xF1A0,
+ 0xF278, 0xF341, 0xF3FA, 0xF4A0, 0xF531, 0xF5AD, 0xF611, 0xF65C, 0xF68D,
+ 0xF6A1, 0xF696, 0xF66C, 0xF621, 0xF5B2, 0xF51F, 0xF466, 0xF384, 0xEEB8,
+ 0xE50A, 0xDAA7, 0xD3BB, 0xD11F, 0xD05B, 0xD0AA, 0xD142, 0xD15E, 0x9C33,
+ 0x9B97, 0x9AB7, 0x995A, 0x97AC, 0x95DC, 0x9417, 0x928A, 0x9164, 0x90D2,
+ 0x90A0, 0x907B, 0x9062, 0x9056, 0x9054, 0x905E, 0x9072, 0x9090, 0x90B7,
+ 0x90E6, 0x911D, 0x915C, 0x91A2, 0x91ED, 0x923F, 0x9296, 0x92F1, 0x9350,
+ 0x93B3, 0x9418, 0x9480, 0x94E9, 0x9640, 0x98A1, 0x9AD1, 0x9B97, 0x9A9D,
+ 0x98AF, 0x9644, 0x93D2, 0x91D1, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xDCF8, 0xDCA4, 0xDC11, 0xDB2A, 0xDA0D, 0xD8DA, 0xD7B2,
+ 0xD6B4, 0xD601, 0xD5B7, 0xD5B3, 0xD5BC, 0xD5D1, 0xD5F1, 0xD61C, 0xD64F,
+ 0xD68B, 0xD6CD, 0xD717, 0xD765, 0xD7B9, 0xD80F, 0xD869, 0xD8C4, 0xD920,
+ 0xD97B, 0xD9D6, 0xDA2F, 0xDA85, 0xDAD6, 0xDB24, 0xDB6B, 0xDB67, 0xDB36,
+ 0xDB6E, 0xDCA4, 0xDF16, 0xE255, 0xE5F1, 0xE97C, 0xEC88, 0x16C1, 0x1770,
+ 0x1950, 0x1C1D, 0x1F94, 0x2370, 0x276F, 0x2B4B, 0x2EC2, 0x318F, 0x336F,
+ 0x341E, 0x341E, 0x341E, 0x341E, 0x341E, 0x341E, 0x341E, 0x341E, 0x341E,
+ 0x3446, 0x34B5, 0x355C, 0x362D, 0x371B, 0x3816, 0x3912, 0x39FF, 0x3AD1,
+ 0x3B78, 0x3BE6, 0x3C0E, 0x0368, 0xF58D, 0x0001, 0xFFFE, 0xC170, 0xF6B6,
+ 0xF746, 0xF869, 0xFA2B, 0xFC55, 0xFEAF, 0x00FF, 0x030F, 0x04A6, 0x058C,
+ 0x0602, 0x066F, 0x06D3, 0x072C, 0x077B, 0x07C0, 0x07FA, 0x0829, 0x084D,
+ 0x0865, 0x0872, 0x0873, 0x0867, 0x084F, 0x082A, 0x07F8, 0x07B9, 0x076D,
+ 0x0713, 0x06AA, 0x0634, 0x05AE, 0x02DD, 0xFD84, 0xF8A6, 0xF746, 0xFA3B,
+ 0xFF90, 0x0619, 0x0CAA, 0x1218, 0x2FF5, 0x2EFF, 0x2D53, 0x2AC7, 0x27A6,
+ 0x2439, 0x20CA, 0x1DA2, 0x1B0C, 0x1950, 0x1816, 0x16D5, 0x1591, 0x144D,
+ 0x130B, 0x11CF, 0x109C, 0x0F74, 0x0E5B, 0x0D54, 0x0C62, 0x0B87, 0x0AC7,
+ 0x0A25, 0x09A4, 0x0947, 0x0910, 0x0904, 0x0925, 0x0975, 0x09F9, 0x0AB2,
+ 0x103A, 0x1BA3, 0x27A7, 0x2EFF, 0x3088, 0x2F6C, 0x2CD6, 0x29F4, 0x27F3,
+ 0x78EB, 0x79BB, 0x7B53, 0x7DCA, 0x80D4, 0x8420, 0x8761, 0x8A4A, 0x8C8C,
+ 0x8DDB, 0x8E91, 0x8F3C, 0x8FDB, 0x906E, 0x90F4, 0x916D, 0x91D7, 0x9232,
+ 0x927E, 0x92BA, 0x92E5, 0x92FE, 0x9305, 0x92FA, 0x92DA, 0x92A7, 0x925F,
+ 0x9202, 0x918E, 0x9104, 0x9062, 0x8FA8, 0x8B9A, 0x83CB, 0x7C6D, 0x79BB,
+ 0x7CCF, 0x82FA, 0x8ABA, 0x928E, 0x98F8, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xE819, 0xE7A4, 0xE6E9,
+ 0xE5C5, 0xE45E, 0xE2DA, 0xE15F, 0xE015, 0xDF23, 0xDEAD, 0xDE8A, 0xDE72,
+ 0xDE66, 0xDE64, 0xDE6C, 0xDE7E, 0xDE99, 0xDEBC, 0xDEE7, 0xDF19, 0xDF51,
+ 0xDF90, 0xDFD3, 0xE01C, 0xE068, 0xE0B8, 0xE10B, 0xE160, 0xE1B7, 0xE20F,
+ 0xE268, 0xE2C0, 0xE41E, 0xE674, 0xE82A, 0xE7A4, 0xE45C, 0xDF6D, 0xD9B1,
+ 0xD3FF, 0xCF32, 0xE5E1, 0xE546, 0xE39C, 0xE120, 0xDE0E, 0xDAA2, 0xD717,
+ 0xD3AB, 0xD098, 0xCE1C, 0xCC73, 0xCBD7, 0xCBD7, 0xCBD7, 0xCBD7, 0xCBD7,
+ 0xCBD7, 0xCBD7, 0xCBD7, 0xCBD7, 0xCBCF, 0xCBB7, 0xCB94, 0xCB68, 0xCB36,
+ 0xCB00, 0xCACB, 0xCA99, 0xCA6C, 0xCA49, 0xCA32, 0xCA29, 0xFBB8, 0xED97,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xF786, 0xF7C7, 0xF83B, 0xF8EC, 0xF9C5, 0xFAB3, 0xFBA1, 0xFC7B, 0xFD2D,
+ 0xFDA3, 0xFDF4, 0xFE47, 0xFE9A, 0xFEED, 0xFF3F, 0xFF90, 0xFFDD, 0x0028,
+ 0x006E, 0x00B0, 0x00EC, 0x0122, 0x0150, 0x0177, 0x0196, 0x01AB, 0x01B6,
+ 0x01B6, 0x01AB, 0x0193, 0x016E, 0x013C, 0xFFDE, 0xFD07, 0xF9EE, 0xF7C7,
+ 0xF6D0, 0xF654, 0xF620, 0xF604, 0xF5CD, 0xF4D4, 0xF4B9, 0xF488, 0xF43C,
+ 0xF3DE, 0xF378, 0xF314, 0xF2BA, 0xF275, 0xF24D, 0xF238, 0xF224, 0xF212,
+ 0xF201, 0xF1F2, 0xF1E5, 0xF1D9, 0xF1CF, 0xF1C7, 0xF1C1, 0xF1BD, 0xF1BB,
+ 0xF1BC, 0xF1BE, 0xF1C3, 0xF1CA, 0xF1D3, 0xF1DF, 0xF1EE, 0xF1FF, 0xF212,
+ 0xF229, 0xF286, 0xF340, 0xF412, 0xF4B9, 0xF52A, 0xF58A, 0xF5DF, 0xF62C,
+ 0xF676, 0xA8C4, 0xA7EF, 0xA674, 0xA432, 0xA16B, 0x9E62, 0x9B5A, 0x9894,
+ 0x9653, 0x94DA, 0x93D9, 0x92D5, 0x91D1, 0x90CF, 0x8FD0, 0x8ED9, 0x8DE9,
+ 0x8D05, 0x8C2F, 0x8B67, 0x8AB2, 0x8A11, 0x8986, 0x8914, 0x88BD, 0x8883,
+ 0x8868, 0x8870, 0x889B, 0x88ED, 0x8968, 0x8A0E, 0x8E5A, 0x9744, 0xA10C,
+ 0xA7EF, 0xAB37, 0xAD12, 0xAE0F, 0xAEC2, 0xAFBB, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x201D, 0x2124, 0x230B, 0x25F3, 0x2986, 0x2D6D,
+ 0x3153, 0x34DF, 0x37BD, 0x3996, 0x3AD0, 0x3C0C, 0x3D46, 0x3E7B, 0x3FAB,
+ 0x40D0, 0x41EA, 0x42F5, 0x43EF, 0x44D5, 0x45A5, 0x465B, 0x46F5, 0x4771,
+ 0x47CC, 0x4804, 0x4815, 0x47FD, 0x47B9, 0x4747, 0x46A5, 0x45CF, 0x4071,
+ 0x3561, 0x295E, 0x2124, 0x1DA0, 0x1C0E, 0x1BA2, 0x1B8E, 0x1B07, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A,
+ 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A,
+ 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A,
+ 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE31A, 0xE2E8, 0xE294, 0xE284, 0xE31A,
+ 0xE47E, 0xE666, 0xE88C, 0xEAAA, 0xEC79, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x0AE3, 0x0ABC, 0x0A7A, 0x0A1B,
+ 0x09A7, 0x0924, 0x089C, 0x0816, 0x079B, 0x0731, 0x06CF, 0x0665, 0x05F4,
+ 0x057D, 0x0503, 0x0486, 0x0407, 0x0389, 0x030C, 0x0292, 0x021D, 0x01AE,
+ 0x0146, 0x00E6, 0x0091, 0x0047, 0x000A, 0xFFDB, 0xFFBC, 0xFFAE, 0xFFB2,
+ 0xFFCA, 0x0153, 0x04A8, 0x084A, 0x0ABC, 0x0BB0, 0x0C07, 0x0C02, 0x0BE3,
+ 0x0BEC, 0x0AA4, 0x0AC1, 0x0AF4, 0x0B42, 0x0BA2, 0x0C0B, 0x0C75, 0x0CD5,
+ 0x0D25, 0x0D5A, 0x0D80, 0x0DA6, 0x0DCD, 0x0DF4, 0x0E1A, 0x0E40, 0x0E65,
+ 0x0E88, 0x0EAA, 0x0ECA, 0x0EE7, 0x0F01, 0x0F18, 0x0F2B, 0x0F3B, 0x0F46,
+ 0x0F4C, 0x0F4E, 0x0F4A, 0x0F40, 0x0F31, 0x0F1A, 0x0E7C, 0x0D32, 0x0BC5,
+ 0x0AC1, 0x0A3E, 0x09EF, 0x09BD, 0x0997, 0x0969, 0xA951, 0xA8CB, 0xA7EA,
+ 0xA69D, 0xA504, 0xA33E, 0xA168, 0x9FA2, 0x9E09, 0x9CBD, 0x9B95, 0x9A56,
+ 0x9905, 0x97A6, 0x963C, 0x94CD, 0x935B, 0x91EB, 0x9082, 0x8F23, 0x8DD1,
+ 0x8C93, 0x8B6A, 0x8A5C, 0x896C, 0x889F, 0x87F9, 0x877D, 0x8730, 0x8716,
+ 0x8733, 0x878B, 0x8C35, 0x9649, 0xA14E, 0xA8CB, 0xABE1, 0xAD29, 0xAD63,
+ 0xAD4D, 0xADA5, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x1F1B, 0x1FEB,
+ 0x2151, 0x2368, 0x25F9, 0x28CF, 0x2BB4, 0x2E73, 0x30D7, 0x32A9, 0x342E,
+ 0x35CA, 0x377A, 0x3937, 0x3AFE, 0x3CC8, 0x3E92, 0x4056, 0x420F, 0x43B9,
+ 0x454E, 0x46CA, 0x4827, 0x4961, 0x4A72, 0x4B57, 0x4C0A, 0x4C85, 0x4CC5,
+ 0x4CC4, 0x4C7D, 0x4BEB, 0x4578, 0x37C7, 0x2927, 0x1FEB, 0x1D65, 0x1DD5,
+ 0x1FF0, 0x226C, 0x23FE, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93,
+ 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93,
+ 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93,
+ 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93, 0xFF93,
+ 0xFF94, 0xFF94, 0xFF93, 0xFF90, 0xFF8C, 0xFF88, 0xFF83, 0xFF80, 0xFF4E,
+ 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E,
+ 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E,
+ 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E,
+ 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4E, 0xFF4D, 0xFF4D, 0xFF4D, 0xFF4E, 0xFF50,
+ 0xFF52, 0xFF55, 0xFF58, 0xFF5B, 0xE043, 0xE041, 0xE041, 0xE041, 0xE041,
+ 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041,
+ 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041,
+ 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041, 0xE041,
+ 0xE029, 0xE001, 0xDFF9, 0xE041, 0xE0EB, 0xE1D4, 0xE2DC, 0xE3DF, 0xE4BC,
+
+
+},{
+ 0x0001, 0x0000, 0x0028, 0x0001, 0x0001, 0x0029, 0x0001, 0x002A, 0x0001,
+ 0x002B, 0x0001, 0x002C, 0x0027, 0x002D, 0x0001, 0x0054, 0x0029, 0x0055,
+ 0x0001, 0x007E, 0x0001, 0x007F, 0x0029, 0x0080, 0x002F, 0x00A9, 0x002F,
+ 0x00D8, 0x002F, 0x0107, 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138,
+ 0x0029, 0x0139, 0x0029, 0x0162, 0x0029, 0x018B, 0x0029, 0x01B4, 0x0026,
+ 0x01DD, 0x0029, 0x0203, 0x0020, 0x022C, 0x0001, 0x024C, 0x0001, 0x024D,
+ 0x0001, 0x024E, 0x0001, 0x024F, 0x0001, 0x0250, 0x0029, 0x0251, 0x0029,
+ 0x027A, 0x0029, 0x02A3, 0x0029, 0x02CC, 0x0029, 0x02F5, 0x0029, 0x031E,
+ 0x0020, 0x0347, 0x0001, 0x0367, 0x0001, 0x0368, 0x0029, 0x0369, 0x0027,
+ 0x0392, 0x0001, 0x03B9, 0x0029, 0x03BA, 0x0029, 0x03E3, 0x0029, 0x040C,
+ 0x0028, 0x0435, 0x0026, 0x045D, 0x0029, 0x0483, 0x0029, 0x04AC, 0x0029,
+ 0x04D5, 0x0029, 0x04FE, 0x0029, 0x0527, 0x0027, 0x0550, 0x0001, 0x0577,
+ 0x0029, 0x0578, 0x0029, 0x05A1, 0x0029, 0x05CA, 0x0028, 0x05F3, 0x0025,
+ 0x061B, 0x0029, 0x0640, 0x0029, 0x0669, 0x0029, 0x0692, 0x0029, 0x06BB,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_2F_suffocating',1, 0, 0, 0, 79, {
+ 0x0000, 0x008B, 0x008C, 0x008D, 0x008F, 0x0091, 0x0094, 0x0096, 0x0097,
+ 0x0097, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F, 0x00A0,
+ 0x00A0, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A3, 0x00A3, 0x00A3, 0x00A4,
+ 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A5, 0x00A5, 0x00A5, 0x00A5,
+ 0x00A5, 0x00A5, 0x00A6, 0x00A6, 0x00A6, 0x00A7, 0x00A7, 0x00A8, 0x00A8,
+ 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1,
+ 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B5, 0x00B6, 0x00B7, 0x00B7, 0x00B7,
+ 0x00B7, 0x00B4, 0x00AC, 0x00A0, 0x0090, 0x0080, 0x006E, 0x005D, 0x004E,
+ 0x0042, 0x003B, 0x0036, 0x0030, 0x002E, 0x002D, 0x002E, 0x0036, 0x0033,
+ 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0xFFFF, 0xFFF5, 0xFFE6, 0xFFD3, 0xFFC0, 0xFFAC, 0xFF9A, 0xFF8B, 0xFF80,
+ 0xFF7D, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0004,
+ 0x0005, 0x0006, 0x0007, 0x0007, 0x0008, 0x0009, 0x0009, 0x000A, 0x000B,
+ 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, 0x000F, 0x000F, 0x000F, 0x000E,
+ 0x000D, 0x000B, 0x0009, 0x0007, 0x0005, 0x0003, 0x0002, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFF8,
+ 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFB, 0xFFFA,
+ 0xFFF5, 0xFFEB, 0xFFDB, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0001, 0x0002, 0x0002, 0x0002, 0x0001, 0x0000,
+ 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF5, 0xFFF2, 0xFFEF, 0xFFEB, 0xFFE8, 0xFFE4,
+ 0xFFE1, 0xFFDD, 0xFFDA, 0xFFD6, 0xFFD3, 0xFFD0, 0xFFCD, 0xFFCA, 0xFFC7,
+ 0xFFC4, 0xFFC1, 0xFFBE, 0xFFBC, 0xFFBB, 0xFFBB, 0xFFBD, 0xFFC2, 0xFFC7,
+ 0xFFCF, 0xFFD6, 0xFFDF, 0xFFE7, 0xFFEF, 0xFFF6, 0xFFFB, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0026, 0x005B, 0x009B, 0x00E3, 0x0130, 0x017D, 0x01C7, 0x020A,
+ 0x0244, 0x0271, 0x028C, 0x0297, 0x0296, 0x028D, 0x0281, 0x0276, 0x0271,
+ 0x0270, 0x026F, 0x5675, 0x5606, 0x54B7, 0x528A, 0x4F7E, 0x4C72, 0x4A45,
+ 0x48F7, 0x4888, 0x49C0, 0x4AF1, 0x4C03, 0x4CE1, 0x4D76, 0x4DAB, 0x4D9E,
+ 0x4D7D, 0x4D4A, 0x4D07, 0x4CB5, 0x4C55, 0x4BEA, 0x4B74, 0x4AF7, 0x4A72,
+ 0x49E8, 0x495A, 0x48CB, 0x483B, 0x47AC, 0x4720, 0x4698, 0x4617, 0x4584,
+ 0x44D2, 0x440F, 0x4347, 0x4288, 0x41E1, 0x415F, 0x40FA, 0x40A1, 0x4051,
+ 0x400B, 0x3FCE, 0x3F99, 0x3F6A, 0x3F42, 0x3F1F, 0x3F00, 0x3F00, 0x3F00,
+ 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00, 0x3F00,
+ 0x3B67, 0x366D, 0x3065, 0x29A3, 0x227C, 0x1B45, 0x1450, 0x0DF4, 0x0884,
+ 0x0454, 0x01D9, 0x00FC, 0x0144, 0x0238, 0x035D, 0x043A, 0x0454, 0x03AB,
+ 0x02AC, 0x0000, 0xFF5C, 0xFF5C, 0xFF5B, 0xFF57, 0xFF4F, 0xFF42, 0xFF2F,
+ 0xFF15, 0xFE47, 0xFD8E, 0xFD22, 0xFD3F, 0xFE20, 0xFFFF, 0x048A, 0x0C06,
+ 0x1499, 0x1C66, 0x218F, 0x2239, 0x1C32, 0x1089, 0x023D, 0xF44D, 0xE9BA,
+ 0xE584, 0xE8BA, 0xF115, 0xFC94, 0x0935, 0x14F6, 0x1DD5, 0x21D0, 0x20D4,
+ 0x1CB5, 0x1650, 0x0E84, 0x062D, 0xFE29, 0xF755, 0xF28E, 0xF18B, 0xF3CD,
+ 0xF6DC, 0xF842, 0xF700, 0xF484, 0xF1F8, 0xF084, 0xF084, 0xF084, 0xF084,
+ 0xF084, 0xF084, 0xF084, 0xF084, 0xF084, 0xF084, 0xF084, 0xF084, 0xF09F,
+ 0xF0C5, 0xF0F3, 0xF127, 0xF15D, 0xF194, 0xF1C9, 0xF1FA, 0xF223, 0xF243,
+ 0xF251, 0xF24D, 0xF23F, 0xF22E, 0xF224, 0xF228, 0xF243, 0xF281, 0xF2DF,
+ 0x0000, 0xFF57, 0xFF60, 0xFF78, 0xFF99, 0xFFBD, 0xFFDE, 0xFFF6, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0072, 0x0110,
+ 0x01D0, 0x02A6, 0x038A, 0x046F, 0x054C, 0x0616, 0x06C3, 0x0748, 0x0792,
+ 0x07A0, 0x0788, 0x075F, 0x0739, 0x072A, 0x0748, 0x07A2, 0x0829, 0x039F,
+ 0x047D, 0x0764, 0x0BF0, 0x117F, 0x176F, 0x1D1E, 0x21E9, 0x252E, 0x26CB,
+ 0x281E, 0x292F, 0x2A06, 0x2AAB, 0x2B25, 0x2B34, 0x2AB1, 0x29CC, 0x28B3,
+ 0x2798, 0x26AA, 0x25E0, 0x2514, 0x2445, 0x2372, 0x229E, 0x21C6, 0x2116,
+ 0x209C, 0x202D, 0x1FA1, 0x1ECD, 0x1D89, 0x1BAA, 0x1930, 0x1644, 0x12FE,
+ 0x0F74, 0x0BBC, 0x07EC, 0x041A, 0x005E, 0xFC61, 0xF803, 0xF3A6, 0xEFA9,
+ 0xEBFE, 0xE87D, 0xE56A, 0xE308, 0xE4CA, 0xE448, 0xE263, 0xE417, 0xE4C5,
+ 0xE2BB, 0xE23B, 0xE34F, 0xE42C, 0xE347, 0xE308, 0xE4AE, 0xE694, 0xE8A8,
+ 0xEAD8, 0xED10, 0xEF3F, 0xF151, 0xF336, 0xF4D9, 0xF629, 0xF6E5, 0xF702,
+ 0xF6B9, 0xF644, 0xF5DF, 0xF5C2, 0xF629, 0xF717, 0xF858, 0x0000, 0x004F,
+ 0x0000, 0x00E2, 0xEE2F, 0xED25, 0xF2C4, 0xF6CB, 0xF97F, 0xFB22, 0xFBF9,
+ 0xFC49, 0xFC54, 0xFC51, 0xFC4D, 0xFC4A, 0xFC46, 0xFC43, 0xFC3F, 0xFC3B,
+ 0xFC37, 0xFC33, 0xFC30, 0xFC2C, 0xFC28, 0xFC25, 0xFC21, 0xFC1E, 0xFC1B,
+ 0xFC19, 0xFC16, 0xFC14, 0xFC13, 0xFC11, 0xFC11, 0xFC10, 0xFC10, 0xFC11,
+ 0xFC12, 0xFC14, 0xFC16, 0xFC19, 0xFC1D, 0xFC21, 0xFC26, 0xFC2C, 0xFC33,
+ 0xFC3A, 0xFC42, 0xFC4C, 0xFC56, 0xFC61, 0xFD74, 0xFE98, 0xFEAA, 0xFE93,
+ 0xFE5F, 0xFE1A, 0xFDD2, 0xFD93, 0xFD69, 0xFD62, 0xFD89, 0xFDEC, 0xFE98,
+ 0xFF97, 0x00EA, 0x028A, 0x0470, 0x0697, 0x08F8, 0x0B8C, 0x0E4E, 0x14D8,
+ 0x1AF6, 0x1B23, 0x1963, 0x1846, 0x1905, 0x1A68, 0x1B50, 0x1B1B, 0x1A6B,
+ 0x1A05, 0x0001, 0xFFFE, 0xC170, 0x1DCC, 0x1CDD, 0x1EB0, 0x1FF5, 0x20C9,
+ 0x2147, 0x218C, 0x21B3, 0x21DB, 0x2200, 0x2195, 0x20D6, 0x1FFE, 0x1F49,
+ 0x1EF3, 0x1EE0, 0x1ECC, 0x1EB8, 0x1EA3, 0x1E8D, 0x1E77, 0x1E60, 0x1E48,
+ 0x1E31, 0x1E19, 0x1E00, 0x1DE7, 0x1DCF, 0x1DB5, 0x1D9C, 0x1D83, 0x1D6A,
+ 0x1D50, 0x1D37, 0x1D1E, 0x1D05, 0x1CEC, 0x1CD3, 0x1CBB, 0x1CA3, 0x1C8C,
+ 0x1C74, 0x1C5E, 0x1C48, 0x1C32, 0x1C1D, 0x1C09, 0x1BF6, 0x1BE3, 0x1BD1,
+ 0x1BC3, 0x1BBC, 0x1BBB, 0x1BBD, 0x1BC2, 0x1BC9, 0x1BCF, 0x1BD5, 0x1BD8,
+ 0x1BD7, 0x1BD1, 0x1BC8, 0x1BBC, 0x1BB0, 0x1BA2, 0x1B93, 0x1B84, 0x1B73,
+ 0x1B63, 0x1B51, 0x1B40, 0x1B2F, 0x1B1E, 0x1B0D, 0x1AFD, 0x1AED, 0x1ADF,
+ 0x1AD1, 0x1AC5, 0x1ABA, 0xD901, 0xD596, 0xE14A, 0xE9A1, 0xEF32, 0xF28F,
+ 0xF44E, 0xF503, 0xF543, 0xF56D, 0xF516, 0xF471, 0xF3B0, 0xF306, 0xF2A5,
+ 0xF278, 0xF24A, 0xF21A, 0xF1E9, 0xF1B6, 0xF182, 0xF14C, 0xF116, 0xF0DF,
+ 0xF0A6, 0xF06D, 0xF034, 0xEFF9, 0xEFBF, 0xEF84, 0xEF49, 0xEF0D, 0xEED2,
+ 0xEE97, 0xEE5C, 0xEE22, 0xEDE8, 0xEDAE, 0xED76, 0xED3E, 0xED07, 0xECD1,
+ 0xEC9C, 0xEC68, 0xEC36, 0xEC05, 0xEBD6, 0xEBA9, 0xEB7D, 0xEB53, 0xEB34,
+ 0xEB23, 0xEB1F, 0xEB24, 0xEB30, 0xEB3F, 0xEB4F, 0xEB5C, 0xEB63, 0xEB61,
+ 0xEB53, 0xEB3D, 0xEB23, 0xEB06, 0xEAE6, 0xEAC3, 0xEA9F, 0xEA79, 0xEA51,
+ 0xEA29, 0xEA01, 0xE9D8, 0xE9B0, 0xE989, 0xE963, 0xE93F, 0xE91D, 0xE8FD,
+ 0xE8E1, 0xE8C7, 0xB867, 0xB796, 0xB483, 0xAC8B, 0xA18E, 0x956E, 0x8A0B,
+ 0x8145, 0x7CFE, 0x7C86, 0x7D57, 0x7EF5, 0x80E4, 0x82A4, 0x83BB, 0x8457,
+ 0x84F9, 0x85A1, 0x864F, 0x8701, 0x87B9, 0x8874, 0x8933, 0x89F6, 0x8ABB,
+ 0x8B83, 0x8C4E, 0x8D1A, 0x8DE8, 0x8EB7, 0x8F87, 0x9057, 0x9126, 0x91F6,
+ 0x92C4, 0x9392, 0x945D, 0x9527, 0x95EE, 0x96B2, 0x9773, 0x9831, 0x98EA,
+ 0x999F, 0x9A4F, 0x9AFA, 0x9BA0, 0x9C3F, 0x9CD9, 0x9D6B, 0x9DDB, 0x9E15,
+ 0x9E23, 0x9E10, 0x9DE7, 0x9DB2, 0x9D7B, 0x9D4E, 0x9D36, 0x9D3C, 0x9D6B,
+ 0x9DBA, 0x9E15, 0x9E7C, 0x9EEC, 0x9F65, 0x9FE6, 0xA06B, 0xA0F5, 0xA182,
+ 0xA210, 0xA29E, 0xA32A, 0xA3B4, 0xA439, 0xA4B8, 0xA530, 0xA59F, 0xA604,
+ 0xA65D, 0x0000, 0x01D1, 0x0000, 0xFD1B, 0xC9F4, 0xC92F, 0xC968, 0xC992,
+ 0xC9AD, 0xC9BE, 0xC9C7, 0xC9CA, 0xC9CA, 0xC9A9, 0xC985, 0xC95E, 0xC934,
+ 0xC907, 0xC8D7, 0xC8A6, 0xC871, 0xC83B, 0xC803, 0xC7C9, 0xC78D, 0xC750,
+ 0xC712, 0xC6D2, 0xC691, 0xC64F, 0xC60C, 0xC5C9, 0xC586, 0xC542, 0xC4FD,
+ 0xC4B9, 0xC475, 0xC431, 0xC3EE, 0xC3AB, 0xC369, 0xC328, 0xC2E8, 0xC2A9,
+ 0xC26B, 0xC22F, 0xC1F5, 0xC1BC, 0xC185, 0xC151, 0xC11E, 0xC0EE, 0xC0C1,
+ 0xC096, 0xC075, 0xC065, 0xC062, 0xC069, 0xC076, 0xC086, 0xC096, 0xC0A3,
+ 0xC0AA, 0xC0A6, 0xC096, 0xC07B, 0xC05C, 0xC03A, 0xC013, 0xBFEB, 0xBFBF,
+ 0xBF92, 0xBF63, 0xBF34, 0xBF04, 0xBED4, 0xBEA5, 0xBE76, 0xBE49, 0xBE1E,
+ 0xBDF6, 0xBDD0, 0xBDAE, 0xBD90, 0x071C, 0xFAE8, 0xF7B4, 0xEF6D, 0xE412,
+ 0xD7A2, 0xCC1B, 0xC37D, 0xBFC6, 0xBF93, 0xC04E, 0xC191, 0xC2F5, 0xC416,
+ 0xC48D, 0x0306, 0x0A73, 0x08B2, 0x042A, 0xFDF5, 0xF72F, 0xF0F1, 0xEC57,
+ 0xEA79, 0xEA6E, 0xEA99, 0xEAE5, 0xEB38, 0xEB7B, 0xEB97, 0x0A90, 0x0D32,
+ 0x0C0D, 0x0919, 0x050F, 0x00A8, 0xFC9D, 0xF9A9, 0xF884, 0xF88D, 0xF86D,
+ 0xF836, 0xF7F9, 0xF7C7, 0xF7B3, 0x0001, 0xFFFE, 0xC170, 0x36DA, 0x3C93,
+ 0xCE2D, 0xDACA, 0xE33E, 0xE85F, 0xEB01, 0xEBFA, 0xEC1D, 0xEC19, 0xEC71,
+ 0xECF9, 0xED82, 0xEDE2, 0xEDEB, 0xEDB8, 0xED84, 0xED4D, 0xED15, 0xECDB,
+ 0xECA0, 0xEC63, 0xEC25, 0xEBE6, 0xEBA6, 0xEB65, 0xEB24, 0xEAE1, 0xEA9F,
+ 0xEA5C, 0xEA18, 0xE9D5, 0xE992, 0xE94E, 0xE90C, 0xE8C9, 0xE887, 0xE846,
+ 0xE805, 0xE7C6, 0xE787, 0xE74A, 0xE70E, 0xE6D3, 0xE69A, 0xE662, 0xE62D,
+ 0xE5F9, 0xE5C7, 0xE598, 0xE574, 0xE561, 0xE55C, 0xE562, 0xE570, 0xE581,
+ 0xE593, 0xE5A1, 0xE5A9, 0xE5A7, 0xE598, 0xE57F, 0xE561, 0xE540, 0xE51B,
+ 0xE4F4, 0xE4CA, 0xE49F, 0xE472, 0xE445, 0xE417, 0xE3E9, 0xE3BB, 0xE38F,
+ 0xE364, 0xE33A, 0xE314, 0xE2EF, 0xE2CF, 0xE2B2, 0x54F5, 0x56B6, 0x24E6,
+ 0x1ED2, 0x17E1, 0x10EA, 0x0AC1, 0x063D, 0x0432, 0x0405, 0x046C, 0x052C,
+ 0x060A, 0x06CA, 0x0733, 0x075C, 0x0787, 0x07B3, 0x07E1, 0x0810, 0x0840,
+ 0x0872, 0x08A4, 0x08D7, 0x090C, 0x0940, 0x0976, 0x09AC, 0x09E2, 0x0A19,
+ 0x0A50, 0x0A87, 0x0ABD, 0x0AF4, 0x0B2B, 0x0B61, 0x0B97, 0x0BCC, 0x0C00,
+ 0x0C34, 0x0C67, 0x0C99, 0x0CCA, 0x0CFA, 0x0D28, 0x0D55, 0x0D81, 0x0DAB,
+ 0x0DD4, 0x0DFA, 0x0E18, 0x0E27, 0x0E2B, 0x0E26, 0x0E1B, 0x0E0D, 0x0DFF,
+ 0x0DF3, 0x0DEC, 0x0DEE, 0x0DFA, 0x0E0F, 0x0E27, 0x0E42, 0x0E60, 0x0E80,
+ 0x0EA2, 0x0EC5, 0x0EEA, 0x0F0F, 0x0F34, 0x0F5A, 0x0F7F, 0x0FA3, 0x0FC6,
+ 0x0FE8, 0x1007, 0x1025, 0x103F, 0x1057, 0x175C, 0x1DD4, 0x9C96, 0x995E,
+ 0x94E9, 0x8FF5, 0x8B43, 0x878F, 0x8598, 0x8550, 0x8612, 0x8771, 0x88FF,
+ 0x8A50, 0x8AF6, 0x8B25, 0x8B55, 0x8B87, 0x8BBB, 0x8BF0, 0x8C26, 0x8C5E,
+ 0x8C97, 0x8CD0, 0x8D0B, 0x8D47, 0x8D83, 0x8DC0, 0x8DFD, 0x8E3A, 0x8E78,
+ 0x8EB6, 0x8EF4, 0x8F31, 0x8F6F, 0x8FAC, 0x8FE8, 0x9024, 0x905F, 0x909A,
+ 0x90D3, 0x910B, 0x9142, 0x9178, 0x91AD, 0x91DF, 0x9211, 0x9240, 0x926E,
+ 0x9299, 0x92BA, 0x92CC, 0x92D0, 0x92CA, 0x92BE, 0x92AE, 0x929E, 0x9291,
+ 0x9289, 0x928B, 0x9299, 0x92B0, 0x92CC, 0x92EA, 0x930C, 0x9330, 0x9356,
+ 0x937E, 0x93A7, 0x93D0, 0x93FB, 0x9425, 0x944F, 0x9477, 0x949F, 0x94C5,
+ 0x94E8, 0x9509, 0x9527, 0x9542, 0xFFFF, 0xFFF4, 0xFFFF, 0x051B, 0xCB60,
+ 0xC7E6, 0xC7F9, 0xC804, 0xC809, 0xC80C, 0xC80E, 0xC813, 0xC81E, 0xC82F,
+ 0xC841, 0xC855, 0xC86A, 0xC880, 0xC898, 0xC8B1, 0xC8CB, 0xC8E6, 0xC902,
+ 0xC91F, 0xC93D, 0xC95C, 0xC97B, 0xC99B, 0xC9BB, 0xC9DC, 0xC9FD, 0xCA1F,
+ 0xCA41, 0xCA63, 0xCA85, 0xCAA7, 0xCAC9, 0xCAEB, 0xCB0D, 0xCB2E, 0xCB4F,
+ 0xCB70, 0xCB90, 0xCBAF, 0xCBCE, 0xCBEC, 0xCC09, 0xCC26, 0xCC41, 0xCC5B,
+ 0xCC75, 0xCC8D, 0xCCA3, 0xCCB9, 0xCCC9, 0xCCD1, 0xCCD2, 0xCCCF, 0xCCC9,
+ 0xCCC0, 0xCCB8, 0xCCB2, 0xCCAF, 0xCCB1, 0xCCB9, 0xCCC6, 0xCCD5, 0xCCE7,
+ 0xCCFA, 0xCD0E, 0xCD24, 0xCD3B, 0xCD52, 0xCD6A, 0xCD82, 0xCD9A, 0xCDB1,
+ 0xCDC9, 0xCDDF, 0xCDF5, 0xCE09, 0xCE1C, 0xCE2D, 0xCE3C, 0xFA42, 0xFC14,
+ 0x018E, 0x0AAC, 0x1771, 0x2435, 0x2D53, 0x32CC, 0x349F, 0x34AD, 0x33FA,
+ 0x32E2, 0x31C1, 0x30F3, 0x30D3, 0x312B, 0x3186, 0x31E4, 0x3246, 0x32AA,
+ 0x3311, 0x337B, 0x33E6, 0x3453, 0x34C3, 0x3533, 0x35A5, 0x3618, 0x368C,
+ 0x3700, 0x3775, 0x37EA, 0x385F, 0x38D3, 0x3947, 0x39BB, 0x3A2D, 0x3A9F,
+ 0x3B0F, 0x3B7D, 0x3BE9, 0x3C54, 0x3CBC, 0x3D22, 0x3D85, 0x3DE5, 0x3E42,
+ 0x3E9C, 0x3EF2, 0x3F45, 0x3F84, 0x3FA4, 0x3FAC, 0x3FA1, 0x3F8A, 0x3F6C,
+ 0x3F4E, 0x3F34, 0x3F27, 0x3F2A, 0x3F45, 0x3F71, 0x3FA4, 0x3FDE, 0x401D,
+ 0x4061, 0x40A9, 0x40F5, 0x4142, 0x4191, 0x41E1, 0x4231, 0x4280, 0x42CD,
+ 0x4318, 0x435F, 0x43A3, 0x43E1, 0x441A, 0x444C, 0x0197, 0x01A2, 0x01C2,
+ 0x01F7, 0x0241, 0x028B, 0x02C1, 0x02E0, 0x02EB, 0x02ED, 0x02E5, 0x02D6,
+ 0x02C6, 0x02B9, 0x02B3, 0x0624, 0x05F6, 0x056B, 0x0484, 0x0340, 0x01FC,
+ 0x0114, 0x0089, 0x005B, 0x0064, 0x0044, 0x000C, 0xFFCF, 0xFF9D, 0xFF88,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0xFAC2, 0xFA89, 0xF887,
+ 0xF35A, 0xEC47, 0xE491, 0xDD7D, 0xD850, 0xD64E, 0xD652, 0xD655, 0xD657,
+ 0xD657, 0xD652, 0xD649, 0xD63D, 0xD62F, 0xD620, 0xD610, 0xD5FF, 0xD5EE,
+ 0xD5DC, 0xD5C9, 0xD5B6, 0xD5A2, 0xD58E, 0xD57A, 0xD566, 0xD552, 0xD53E,
+ 0xD52A, 0xD517, 0xD504, 0xD4F1, 0xD4DF, 0xD4CE, 0xD4BE, 0xD4AE, 0xD4A0,
+ 0xD492, 0xD486, 0xD47B, 0xD472, 0xD46A, 0xD464, 0xD45F, 0xD45C, 0xD45B,
+ 0xD549, 0xD649, 0xD644, 0xD5F9, 0xD580, 0xD4F0, 0xD461, 0xD3EB, 0xD3A5,
+ 0xD3A7, 0xD409, 0xD4E1, 0xD649, 0xD850, 0xDAED, 0xDE11, 0xE1AB, 0xE5AE,
+ 0xEA0A, 0xEEAF, 0xF38E, 0xF897, 0x0950, 0x0AD4, 0x0B60, 0x0B3D, 0x0AAF,
+ 0x09FF, 0x0972, 0x0950, 0x0990, 0x09F0, 0xF119, 0xEB2C, 0xEB92, 0xEBDB,
+ 0xEC0C, 0xEC29, 0xEC38, 0xEC3E, 0xEC40, 0xEC41, 0xEC41, 0xEC42, 0xEC42,
+ 0xEC41, 0xEC40, 0xEC3E, 0xEC3C, 0xEC3A, 0xEC38, 0xEC36, 0xEC33, 0xEC31,
+ 0xEC2E, 0xEC2B, 0xEC29, 0xEC26, 0xEC23, 0xEC20, 0xEC1D, 0xEC1B, 0xEC18,
+ 0xEC15, 0xEC13, 0xEC10, 0xEC0E, 0xEC0B, 0xEC09, 0xEC07, 0xEC05, 0xEC03,
+ 0xEC01, 0xEC00, 0xEBFE, 0xEBFD, 0xEBFC, 0xEBFC, 0xEBFB, 0xEBFB, 0xEC1C,
+ 0xEC40, 0xEC3C, 0xEC28, 0xEC0B, 0xEBE9, 0xEBC9, 0xEBAE, 0xEB9F, 0xEBA0,
+ 0xEBB8, 0xEBEC, 0xEC40, 0xECC5, 0xED80, 0xEE63, 0xEF62, 0xF070, 0xF181,
+ 0xF287, 0xF376, 0xF441, 0xF354, 0xF33A, 0xF327, 0xF31B, 0xF319, 0xF322,
+ 0xF335, 0xF354, 0xF38E, 0xF3E4, 0x80C8, 0x7CA9, 0x8E45, 0x9AE3, 0xA358,
+ 0xA879, 0xAB1B, 0xAC14, 0xAC37, 0xAADA, 0xA98B, 0xA864, 0xA782, 0xA6FD,
+ 0xA6F2, 0xA732, 0xA77B, 0xA7CD, 0xA828, 0xA88B, 0xA8F6, 0xA967, 0xA9E0,
+ 0xAA5E, 0xAAE2, 0xAB6A, 0xABF8, 0xAC89, 0xAD1E, 0xADB6, 0xAE50, 0xAEEC,
+ 0xAF89, 0xB028, 0xB0C6, 0xB165, 0xB203, 0xB2A0, 0xB33B, 0xB3D3, 0xB46A,
+ 0xB4FC, 0xB58B, 0xB616, 0xB69C, 0xB71D, 0xB798, 0xB80D, 0xB762, 0xB66E,
+ 0xB66D, 0xB69F, 0xB6F3, 0xB758, 0xB7BD, 0xB811, 0xB844, 0xB844, 0xB801,
+ 0xB76A, 0xB66E, 0xB543, 0xB410, 0xB2B0, 0xB0FC, 0xAECF, 0xAC01, 0xA86C,
+ 0xA3EB, 0x9E57, 0x78C4, 0x7563, 0x7436, 0x7498, 0x75E3, 0x7772, 0x789E,
+ 0x78C4, 0x77E1, 0x768A, 0x0000, 0xFFFF, 0x49EE, 0x4954, 0x4785, 0x4482,
+ 0x404A, 0x3C12, 0x390F, 0x3740, 0x36A6, 0x36F1, 0x36F5, 0x36BF, 0x3657,
+ 0x35C7, 0x351A, 0x345D, 0x3396, 0x32C6, 0x31ED, 0x310D, 0x3026, 0x2F39,
+ 0x2E46, 0x2D4F, 0x2C53, 0x2B54, 0x2A52, 0x294F, 0x284A, 0x2744, 0x263F,
+ 0x253A, 0x2436, 0x2335, 0x2237, 0x213C, 0x2046, 0x1F55, 0x1E69, 0x1D83,
+ 0x1CA5, 0x1BCE, 0x1B00, 0x1A3B, 0x1980, 0x18D0, 0x182A, 0x1791, 0x1BF3,
+ 0x20FB, 0x2186, 0x21BF, 0x21B9, 0x2185, 0x2136, 0x20DC, 0x208B, 0x2053,
+ 0x2048, 0x207A, 0x20FB, 0x2613, 0x29E0, 0x2757, 0x23C6, 0x1F90, 0x1B14,
+ 0x16B4, 0x12CF, 0x0FC8, 0x0DFE, 0x0D47, 0x0D46, 0x0E0A, 0x0FA7, 0x122C,
+ 0x15AC, 0x1A37, 0x206F, 0x287D, 0xF7AE, 0xF501, 0xF59B, 0xF728, 0xF949,
+ 0xFB9D, 0xFDC3, 0xFF5B, 0x0005, 0x000B, 0x000F, 0x0012, 0x0011, 0x000C,
+ 0xFFFF, 0xFFF0, 0xFFE2, 0xFFD4, 0xFFC8, 0xFFBB, 0xFFB0, 0xFFA4, 0xFF98,
+ 0xFF8C, 0xFF80, 0xFF73, 0xFF66, 0xFF58, 0xFF48, 0xFF38, 0xFF26, 0xFF12,
+ 0xFEFD, 0xFEE5, 0xFECC, 0xFEB0, 0xFE92, 0xFE71, 0xFE4E, 0xFE27, 0xFDFE,
+ 0xFDD1, 0xFD76, 0xFCD7, 0xFC11, 0xFB40, 0xFA84, 0xF9F8, 0xFA1E, 0xFA7F,
+ 0xFA82, 0xFA79, 0xFA68, 0xFA52, 0xFA3C, 0xFA28, 0xFA1C, 0xFA1B, 0xFA29,
+ 0xFA49, 0xFA7F, 0xFAD6, 0xFB4D, 0xFBDE, 0xFC80, 0xFD2C, 0xFDD9, 0xFE80,
+ 0xFF18, 0xFF9B, 0x0000, 0x003C, 0x0054, 0x0051, 0x003C, 0x0021, 0x000A,
+ 0xFFFF, 0x0000, 0x03C6, 0x0298, 0x01A2, 0x00F2, 0x007C, 0x0034, 0x000F,
+ 0x0002, 0xFFFF, 0xFFFF, 0x0001, 0x0001, 0x0001, 0xFFFF, 0x0000, 0xFFFE,
+ 0xFFFB, 0xFFF8, 0xFFF3, 0xFFEE, 0xFFE9, 0xFFE3, 0xFFDD, 0xFFD7, 0xFFD0,
+ 0xFFCA, 0xFFC4, 0xFFBF, 0xFFBA, 0xFFB5, 0xFFB1, 0xFFAE, 0xFFAC, 0xFFAB,
+ 0xFFAB, 0xFFAD, 0xFFB0, 0xFFB4, 0xFFBB, 0xFFC3, 0xFFCD, 0xFFD9, 0xFFFD,
+ 0x0045, 0x00A4, 0x010A, 0x0168, 0x01B0, 0x01B3, 0x0199, 0x0199, 0x019D,
+ 0x01A2, 0x01A8, 0x01AF, 0x01B4, 0x01B7, 0x01B7, 0x01B3, 0x01A9, 0x0199,
+ 0x0180, 0x015D, 0x0133, 0x0104, 0x00D2, 0x00A0, 0x006F, 0x0043, 0x001D,
+ 0x0000, 0xFFEE, 0xFFE7, 0xFFE8, 0xFFEE, 0xFFF6, 0xFFFD, 0x0000, 0xFFFF,
+ 0xAB92, 0xB2CE, 0xB297, 0xB204, 0xB134, 0xB044, 0xAF50, 0xAE77, 0xADD6,
+ 0xAD92, 0xAD92, 0xADCC, 0xAE33, 0xAEBC, 0xAF5C, 0xB003, 0xB0AC, 0xB156,
+ 0xB202, 0xB2B1, 0xB361, 0xB415, 0xB4CC, 0xB586, 0xB643, 0xB705, 0xB7CB,
+ 0xB895, 0xB965, 0xBA39, 0xBB13, 0xBBF3, 0xBCD9, 0xBDC5, 0xBEB7, 0xBFB1,
+ 0xC0B2, 0xC1BA, 0xC2CA, 0xC3E3, 0xC504, 0xC62D, 0xC7F1, 0xCA9B, 0xCDC5,
+ 0xD10A, 0xD403, 0xD649, 0xD5E5, 0xD48B, 0xD482, 0xD4A5, 0xD4E6, 0xD535,
+ 0xD587, 0xD5CC, 0xD5F7, 0xD5FA, 0xD5C8, 0xD552, 0xD48B, 0xD350, 0xD19C,
+ 0xCF8B, 0xCD3C, 0xCAC9, 0xC851, 0xC5F0, 0xC3C3, 0xC1E7, 0xC078, 0xBFCA,
+ 0xBFE4, 0xC071, 0xC11B, 0xC18E, 0xC174, 0xC078, 0xBE25, 0xBAA0, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0x01C0, 0x0183, 0x0309, 0x06F8,
+ 0x0C59, 0x1234, 0x1795, 0x1B84, 0x1D0A, 0x1D09, 0x1D00, 0x1CF4, 0x1CE9,
+ 0x1CE4, 0x1CE8, 0x1CF3, 0x1CFE, 0x1D0B, 0x1D18, 0x1D27, 0x1D35, 0x1D45,
+ 0x1D55, 0x1D65, 0x1D76, 0x1D86, 0x1D97, 0x1DA8, 0x1DBA, 0x1DCA, 0x1DDB,
+ 0x1DEC, 0x1DFC, 0x1E0C, 0x1E1B, 0x1E29, 0x1E37, 0x1E44, 0x1E51, 0x1E5C,
+ 0x1E66, 0x1E70, 0x1E78, 0x1E7E, 0x1E84, 0x1E88, 0x1E8A, 0x1E8B, 0x1DC1,
+ 0x1CE8, 0x1CF9, 0x1D5A, 0x1DEF, 0x1E9C, 0x1F46, 0x1FD1, 0x2021, 0x201A,
+ 0x1FA1, 0x1E99, 0x1CE8, 0x1A41, 0x1694, 0x1221, 0x0D25, 0x07DE, 0x028B,
+ 0xFD6A, 0xF8B8, 0xF4B5, 0xF19E, 0xEFC0, 0xEF05, 0xEF20, 0xEFC0, 0xF094,
+ 0xF14F, 0xF19E, 0x1192, 0x0A73, 0x0A98, 0x0AF8, 0x0B7C, 0x0C0B, 0x0C8E,
+ 0x0CEE, 0x0D13, 0x0D0F, 0x0D1B, 0x0D30, 0x0D47, 0x0D5A, 0x0D63, 0x0D65,
+ 0x0D67, 0x0D68, 0x0D6A, 0x0D6D, 0x0D6F, 0x0D71, 0x0D73, 0x0D76, 0x0D78,
+ 0x0D7B, 0x0D7D, 0x0D80, 0x0D82, 0x0D85, 0x0D87, 0x0D8A, 0x0D8C, 0x0D8F,
+ 0x0D91, 0x0D93, 0x0D95, 0x0D97, 0x0D99, 0x0D9B, 0x0D9C, 0x0D9D, 0x0D9F,
+ 0x0DA0, 0x0DA0, 0x0DA1, 0x0DA1, 0x0DA2, 0x0D84, 0x0D63, 0x0D66, 0x0D74,
+ 0x0D8A, 0x0DA4, 0x0DBD, 0x0DD2, 0x0DDE, 0x0DDD, 0x0DCB, 0x0DA4, 0x0D63,
+ 0x0CFE, 0x0C73, 0x0BC9, 0x0B0C, 0x0A43, 0x0978, 0x08B5, 0x0802, 0x076A,
+ 0x06F4, 0x06AD, 0x0691, 0x0695, 0x06AD, 0x06CD, 0x06E8, 0x06F4, 0x842B,
+ 0x7A2D, 0x8BE4, 0x9896, 0xA119, 0xA642, 0xA8E9, 0xA9E3, 0xAA06, 0xA8A0,
+ 0xA72B, 0xA5D1, 0xA4B7, 0xA406, 0xA3E6, 0xA41F, 0xA463, 0xA4B0, 0xA505,
+ 0xA564, 0xA5CA, 0xA637, 0xA6AB, 0xA725, 0xA7A5, 0xA82A, 0xA8B3, 0xA941,
+ 0xA9D2, 0xAA66, 0xAAFD, 0xAB96, 0xAC2F, 0xACCA, 0xAD65, 0xAE00, 0xAE9B,
+ 0xAF34, 0xAFCB, 0xB05F, 0xB0F1, 0xB180, 0xB20A, 0xB290, 0xB311, 0xB38D,
+ 0xB402, 0xB471, 0xB3A5, 0xB290, 0xB2B6, 0xB354, 0xB43F, 0xB54E, 0xB656,
+ 0xB72B, 0xB7A3, 0xB794, 0xB6D3, 0xB536, 0xB290, 0xAE6E, 0xA8B3, 0xA1C2,
+ 0x99FC, 0x91C2, 0x8974, 0x8174, 0x7A20, 0x73DE, 0x6F0D, 0x6C22, 0x6B00,
+ 0x6B29, 0x6C22, 0x6D6E, 0x6E91, 0x6F0D, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x4A21, 0x4998, 0x47FC,
+ 0x454E, 0x418D, 0x3DCD, 0x3B1F, 0x3983, 0x38FA, 0x394D, 0x3938, 0x38D4,
+ 0x3838, 0x377E, 0x36BC, 0x35F9, 0x352E, 0x345A, 0x337E, 0x329A, 0x31B1,
+ 0x30C1, 0x2FCC, 0x2ED2, 0x2DD4, 0x2CD3, 0x2BCF, 0x2AC9, 0x29C1, 0x28B8,
+ 0x27AF, 0x26A7, 0x25A0, 0x249A, 0x2396, 0x2296, 0x2199, 0x20A0, 0x1FAD,
+ 0x1EBE, 0x1DD6, 0x1CF5, 0x1C1B, 0x1B49, 0x1A80, 0x19C0, 0x190A, 0x185F,
+ 0x1BE8, 0x2010, 0x2082, 0x20B1, 0x20AC, 0x2081, 0x2040, 0x1FF7, 0x1FB5,
+ 0x1F88, 0x1F7E, 0x1FA7, 0x2010, 0x2446, 0x2751, 0x24FD, 0x21C4, 0x1DFA,
+ 0x19F7, 0x1610, 0x129D, 0x0FF2, 0x0E66, 0x0DD1, 0x0DE0, 0x0EA4, 0x102F,
+ 0x1294, 0x15E6, 0x1A37, 0x201C, 0x27BB, 0x09D3, 0x089E, 0x06DB, 0x0534,
+ 0x03B7, 0x0274, 0x0178, 0x00D2, 0x0092, 0x008F, 0x008B, 0x0086, 0x0083,
+ 0x0084, 0x008A, 0x0096, 0x00A5, 0x00B8, 0x00CE, 0x00E7, 0x0102, 0x011E,
+ 0x013B, 0x015A, 0x0178, 0x0196, 0x01B4, 0x01D0, 0x01EA, 0x0203, 0x0218,
+ 0x022B, 0x023A, 0x0245, 0x024B, 0x024C, 0x0248, 0x023E, 0x022D, 0x0215,
+ 0x01F6, 0x01CF, 0x014E, 0x0044, 0xFEE7, 0xFD6E, 0xFC0F, 0xFAFF, 0xFADC,
+ 0xFB24, 0xFB22, 0xFB17, 0xFB06, 0xFAF3, 0xFAE0, 0xFAD1, 0xFAC8, 0xFAC9,
+ 0xFAD7, 0xFAF4, 0xFB24, 0xFB70, 0xFBD8, 0xFC56, 0xFCE3, 0xFD79, 0xFE10,
+ 0xFEA1, 0xFF26, 0xFF98, 0xFFEF, 0x0023, 0x0034, 0x002E, 0x0019, 0x0001,
+ 0xFFF0, 0xFFEF, 0x0000, 0x001A, 0xFE32, 0x06FF, 0x0693, 0x057F, 0x0405,
+ 0x0269, 0x00EF, 0xFFD9, 0xFF6E, 0xFF74, 0xFF79, 0xFF7B, 0xFF79, 0xFF71,
+ 0xFF64, 0xFF51, 0xFF3D, 0xFF26, 0xFF0E, 0xFEF5, 0xFEDA, 0xFEBE, 0xFEA1,
+ 0xFE84, 0xFE66, 0xFE48, 0xFE2B, 0xFE0D, 0xFDF0, 0xFDD4, 0xFDB8, 0xFD9E,
+ 0xFD85, 0xFD6E, 0xFD58, 0xFD45, 0xFD34, 0xFD25, 0xFD19, 0xFD0F, 0xFD09,
+ 0xFD06, 0xFD25, 0xFD77, 0xFDE8, 0xFE67, 0xFEDF, 0xFF3E, 0xFF66, 0xFF69,
+ 0xFF6C, 0xFF6E, 0xFF70, 0xFF71, 0xFF72, 0xFF71, 0xFF71, 0xFF70, 0xFF6E,
+ 0xFF6C, 0xFF69, 0xFF66, 0xFF61, 0xFF5B, 0xFF54, 0xFF4D, 0xFF46, 0xFF3F,
+ 0xFF39, 0xFF34, 0xFF30, 0xFF2D, 0xFF2A, 0xFF29, 0xFF29, 0xFF2A, 0xFF2C,
+ 0xFF30, 0xFF35, 0xFF3E, 0xABC3, 0xB9EB, 0xB91C, 0xB6FF, 0xB40E, 0xB0C2,
+ 0xAD95, 0xAB00, 0xA97B, 0xA930, 0xA961, 0xA9E8, 0xAAA2, 0xAB69, 0xAC18,
+ 0xACB0, 0xAD4A, 0xADE4, 0xAE81, 0xAF20, 0xAFC1, 0xB064, 0xB10A, 0xB1B4,
+ 0xB260, 0xB311, 0xB3C5, 0xB47D, 0xB53A, 0xB5FB, 0xB6C1, 0xB78C, 0xB85D,
+ 0xB933, 0xBA0F, 0xBAF2, 0xBBDB, 0xBCCA, 0xBDC1, 0xBEBE, 0xBFC4, 0xC0D0,
+ 0xC25C, 0xC4AA, 0xC76A, 0xCA4E, 0xCD07, 0xCF46, 0xD021, 0xD00F, 0xD01F,
+ 0xD030, 0xD040, 0xD04E, 0xD059, 0xD05F, 0xD060, 0xD059, 0xD04B, 0xD032,
+ 0xD00F, 0xCFDA, 0xCF91, 0xCF39, 0xCED5, 0xCE6C, 0xCE02, 0xCD9C, 0xCD3F,
+ 0xCCEF, 0xCCB1, 0xCCD7, 0xCD79, 0xCE44, 0xCEE7, 0xCF11, 0xCE6F, 0xCCB1,
+ 0xC90E, 0xC389,
+
+},{
+ 0x0001, 0x0000, 0x0050, 0x0001, 0x0049, 0x0051, 0x0001, 0x009A, 0x0001,
+ 0x009B, 0x0001, 0x009C, 0x0050, 0x009D, 0x0050, 0x00ED, 0x0050, 0x013D,
+ 0x0050, 0x018D, 0x0050, 0x01DD, 0x0050, 0x022D, 0x0002, 0x027D, 0x0002,
+ 0x027F, 0x0050, 0x0281, 0x0001, 0x02D1, 0x0001, 0x02D2, 0x0001, 0x02D3,
+ 0x0050, 0x02D4, 0x0050, 0x0324, 0x0050, 0x0374, 0x0002, 0x03C4, 0x0002,
+ 0x03C6, 0x0050, 0x03C8, 0x000F, 0x0418, 0x000F, 0x0427, 0x000F, 0x0436,
+ 0x0001, 0x0445, 0x0001, 0x0446, 0x0001, 0x0447, 0x0050, 0x0448, 0x0050,
+ 0x0498, 0x0050, 0x04E8, 0x0002, 0x0538, 0x0002, 0x053A, 0x0050, 0x053C,
+ 0x0050, 0x058C, 0x000F, 0x05DC, 0x000F, 0x05EB, 0x004F, 0x05FA, 0x004F,
+ 0x0649, 0x0001, 0x0698, 0x0050, 0x0699, 0x0050, 0x06E9, 0x0050, 0x0739,
+ 0x0001, 0x0789, 0x0001, 0x078A, 0x0050, 0x078B, 0x004F, 0x07DB, 0x004F,
+ 0x082A, 0x0050, 0x0879, 0x004F, 0x08C9, 0x004F, 0x0918, 0x0001, 0x0967,
+ 0x004E, 0x0968, 0x004E, 0x09B6, 0x004E, 0x0A04, 0x0001, 0x0A52, 0x0012,
+ 0x0A53, 0x0050, 0x0A65, 0x0050, 0x0AB5, 0x0050, 0x0B05, 0x0050, 0x0B55,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_4B_land_from_double_jump',1, 0, 0, 0, 17, {
+ 0x0000, 0x00B4, 0x009A, 0x0088, 0x007D, 0x007A, 0x0077, 0x0075, 0x0074,
+ 0x0073, 0x0074, 0x0077, 0x007B, 0x007F, 0x0084, 0x0088, 0x008A, 0x008B,
+ 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC,
+ 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x3FFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x40A1,
+ 0x4C9E, 0x552F, 0x5A52, 0x5C09, 0x5C09, 0x5C09, 0x5C09, 0x5C09, 0x5BD2,
+ 0x5B38, 0x5A50, 0x593F, 0x582E, 0x5746, 0x56AB, 0x5675, 0x0112, 0x009A,
+ 0x0045, 0x0011, 0x0000, 0xFFFF, 0x0000, 0x0B88, 0x0BED, 0x0C36, 0x0C61,
+ 0x0C70, 0x0D25, 0x0DA7, 0x0DF5, 0x0E0E, 0x0DA9, 0x0C87, 0x0AD6, 0x08D7,
+ 0x06D8, 0x0526, 0x0405, 0x039F, 0xFEC1, 0xFF39, 0xFF8B, 0xFFC0, 0xFFE1,
+ 0xFFF3, 0xFFFB, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFEBF, 0xFF37, 0xFF8A, 0xFFC0, 0xFFE0,
+ 0xFFF2, 0xFFFB, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xF4FC, 0xF409, 0xF362, 0xF2F5, 0xF2B3,
+ 0xF28F, 0xF27E, 0xF277, 0xF276, 0xF276, 0xF24C, 0xF1D5, 0xF124, 0xF052,
+ 0xEF81, 0xEECF, 0xEE59, 0xEE2F, 0xFFFE, 0x0001, 0xC170, 0xC04D, 0xC659,
+ 0xD87F, 0xEAA4, 0xF0B1, 0xEE92, 0xED0F, 0xEC27, 0xEBD9, 0xECEB, 0xF021,
+ 0xF57B, 0xFCF8, 0x069B, 0x137D, 0x1B39, 0x1DCC, 0xCF99, 0xD1E8, 0xD8D5,
+ 0xDFC1, 0xE210, 0xE259, 0xE28D, 0xE2AC, 0xE2B7, 0xE265, 0xE16E, 0xDFD4,
+ 0xDD96, 0xDAB4, 0xD9C3, 0xD932, 0xD901, 0xF5D2, 0xF25B, 0xE7F4, 0xDD8E,
+ 0xDA16, 0xDCBD, 0xDEA2, 0xDFC5, 0xE026, 0xDF41, 0xDC90, 0xD815, 0xD1CE,
+ 0xC9BC, 0xC01B, 0xBA54, 0xB867, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xD2B7,
+ 0xCE82, 0xC1E4, 0xB545, 0xB110, 0xAEE3, 0xAD55, 0xAC66, 0xAC16, 0xAD05,
+ 0xAFD2, 0xB47C, 0xBB05, 0xC18D, 0xC638, 0xC905, 0xC9F4, 0xFFFF, 0x023E,
+ 0x08F6, 0x0FAF, 0x11ED, 0x13BA, 0x1503, 0x15C8, 0x160A, 0x1593, 0x142C,
+ 0x11D7, 0x0E93, 0x0B4F, 0x08F9, 0x0793, 0x071C, 0xFFFF, 0x0076, 0x01D9,
+ 0x033C, 0x03B3, 0x041A, 0x0463, 0x0490, 0x049E, 0x0492, 0x046B, 0x042B,
+ 0x03D2, 0x0379, 0x0339, 0x0312, 0x0306, 0xF1C6, 0xF48D, 0xFCE1, 0x0536,
+ 0x07FD, 0x0759, 0x06E5, 0x069E, 0x0687, 0x06A7, 0x0708, 0x07A9, 0x088B,
+ 0x096D, 0x0A0F, 0x0A6F, 0x0A90, 0xFFFE, 0x0001, 0xC170, 0x3213, 0x32AC,
+ 0x3477, 0x3641, 0x36DA, 0x2F46, 0x309C, 0x349B, 0x389B, 0x39F0, 0x3773,
+ 0x35AC, 0x349B, 0x3440, 0x3545, 0x3856, 0x3D73, 0x449B, 0x4BC2, 0x50DF,
+ 0x53F0, 0x54F5, 0xFCD7, 0xFE4A, 0x02A3, 0x06FB, 0x086D, 0x086D, 0x086D,
+ 0x086D, 0x086D, 0x08E5, 0x0A4B, 0x0CA0, 0x0FE5, 0x1329, 0x157E, 0x16E5,
+ 0x175C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xD757, 0xD21C, 0xC26D, 0xB2BD, 0xAD82, 0xAB55, 0xA9C6, 0xA8D8,
+ 0xA888, 0xA99F, 0xACE3, 0xB255, 0xB9F4, 0xC193, 0xC705, 0xCA49, 0xCB60,
+ 0xF76B, 0xF7CD, 0xF8F3, 0xFA18, 0xFA7A, 0xFA64, 0xFA55, 0xFA4C, 0xFA49,
+ 0xFA48, 0xFA48, 0xFA47, 0xFA45, 0xFA44, 0xFA42, 0x0F23, 0x0D87, 0x08B1,
+ 0x03DB, 0x023E, 0x0200, 0x01D4, 0x01B9, 0x01B0, 0x01AF, 0x01AD, 0x01A9,
+ 0x01A4, 0x019E, 0x019A, 0x0198, 0x0197, 0xF1E2, 0xF501, 0xFE5C, 0x07B8,
+ 0x0AD6, 0x0916, 0x07D6, 0x0715, 0x06D5, 0x06D0, 0x06BF, 0x06A4, 0x067D,
+ 0x0656, 0x063A, 0x062A, 0x0624, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBFC6,
+ 0xBFD3, 0xBF5E, 0xBB4B, 0xBF5E, 0xFEAA, 0x0230, 0x04B3, 0x0635, 0x06B5,
+ 0x07F3, 0x08D6, 0x095E, 0x098C, 0x0921, 0x07F2, 0x062C, 0x0414, 0x01FC,
+ 0x0036, 0xFF06, 0xFE9B, 0xEEA3, 0xEFCF, 0xF0A5, 0xF126, 0xF151, 0xF206,
+ 0xF288, 0xF2D5, 0xF2EF, 0xF2D2, 0xF280, 0xF205, 0xF174, 0xF0E3, 0xF068,
+ 0xF016, 0xEFF9, 0x79CC, 0x74A9, 0x70FE, 0x6ECA, 0x6E0E, 0x6A5A, 0x67B4,
+ 0x661E, 0x6596, 0x66BB, 0x69FC, 0x6EDB, 0x749A, 0x7A59, 0x7F38, 0x827A,
+ 0x839E, 0x0000, 0x0000, 0xFFFF, 0x4884, 0x514E, 0x5795, 0x5B59, 0x5C9B,
+ 0x6050, 0x62F5, 0x648C, 0x6514, 0x640B, 0x611A, 0x5CB2, 0x5781, 0x524F,
+ 0x4DE8, 0x4AF6, 0x49EE, 0xFFFF, 0xFC2B, 0xF96E, 0xF7CA, 0xF73E, 0xF747,
+ 0xF74D, 0xF750, 0xF751, 0xF755, 0xF75F, 0xF76E, 0xF780, 0xF791, 0xF7A0,
+ 0xF7AA, 0xF7AE, 0xFFFF, 0x0122, 0x01F1, 0x026D, 0x0296, 0x02B2, 0x02C6,
+ 0x02D2, 0x02D6, 0x02DF, 0x02F9, 0x0320, 0x034E, 0x037C, 0x03A3, 0x03BD,
+ 0x03C6, 0xD467, 0xC019, 0xB198, 0xA8E4, 0xA5FE, 0xA67D, 0xA6D8, 0xA70F,
+ 0xA721, 0xA74C, 0xA7C7, 0xA880, 0xA95A, 0xAA33, 0xAAEC, 0xAB67, 0xAB92,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xFFFF, 0xFCD3, 0xFA8F, 0xF933,
+ 0xF8BF, 0xF74B, 0xF642, 0xF5A3, 0xF56E, 0xF5E6, 0xF73C, 0xF93B, 0xFB96,
+ 0xFDF2, 0xFFF1, 0x0148, 0x01C0, 0xFFFF, 0x0714, 0x0C23, 0x0F2C, 0x102E,
+ 0x0F5C, 0x0EC6, 0x0E6C, 0x0E4E, 0x0E6E, 0x0EC9, 0x0F50, 0x0FF0, 0x1090,
+ 0x1118, 0x1172, 0x1192, 0xB90D, 0x9855, 0x80F5, 0x72F0, 0x6E43, 0x6A4F,
+ 0x677D, 0x65CB, 0x653B, 0x6668, 0x69C3, 0x6EC8, 0x74B3, 0x7A9F, 0x7FA3,
+ 0x82FE, 0x842B, 0x0000, 0xFFFF, 0x0000, 0x0F93, 0x315D, 0x497F, 0x57FA,
+ 0x5CCE, 0x60C0, 0x6392, 0x6543, 0x65D4, 0x64C6, 0x61C5, 0x5D47, 0x57FA,
+ 0x52AD, 0x4E2F, 0x4B2F, 0x4A21, 0xFFFF, 0x045D, 0x077B, 0x095A, 0x09F9,
+ 0x09F7, 0x09F4, 0x09F3, 0x09F3, 0x09F2, 0x09EE, 0x09E9, 0x09E3, 0x09DD,
+ 0x09D7, 0x09D4, 0x09D3, 0xFFFF, 0xFFCF, 0xFFAD, 0xFF98, 0xFF91, 0xFF64,
+ 0xFF43, 0xFF30, 0xFF29, 0xFF20, 0xFF05, 0xFEDD, 0xFEAE, 0xFE7F, 0xFE57,
+ 0xFE3C, 0xFE32, 0xD659, 0xC14D, 0xB244, 0xA93E, 0xA63D, 0xA6F3, 0xA775,
+ 0xA7C3, 0xA7DD, 0xA803, 0xA870, 0xA911, 0xA9D0, 0xAA8F, 0xAB31, 0xAB9D,
+ 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0011, 0x0001, 0x0010, 0x0012, 0x0001, 0x0022, 0x0001,
+ 0x0023, 0x0001, 0x0024, 0x0002, 0x0025, 0x000E, 0x0027, 0x0011, 0x0035,
+ 0x0005, 0x0046, 0x0002, 0x004B, 0x0011, 0x004D, 0x0012, 0x005E, 0x0012,
+ 0x0070, 0x0012, 0x0082, 0x0001, 0x0094, 0x0001, 0x0095, 0x0001, 0x0096,
+ 0x0011, 0x0097, 0x0011, 0x00A8, 0x0011, 0x00B9, 0x0010, 0x00CA, 0x000F,
+ 0x00DA, 0x0011, 0x00E9, 0x0011, 0x00FA, 0x0011, 0x010B, 0x0011, 0x011C,
+ 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, 0x0005, 0x0130, 0x0011,
+ 0x0135, 0x0011, 0x0146, 0x0001, 0x0157, 0x0011, 0x0158, 0x0011, 0x0169,
+ 0x000F, 0x017A, 0x0011, 0x0189, 0x0011, 0x019A, 0x000F, 0x01AB, 0x0010,
+ 0x01BA, 0x0005, 0x01CA, 0x0011, 0x01CF, 0x0011, 0x01E0, 0x0011, 0x01F1,
+ 0x0001, 0x0202, 0x0002, 0x0203, 0x0011, 0x0205, 0x0011, 0x0216, 0x0011,
+ 0x0227, 0x0011, 0x0238, 0x000F, 0x0249, 0x0010, 0x0258, 0x0001, 0x0268,
+ 0x0011, 0x0269, 0x0011, 0x027A, 0x0011, 0x028B, 0x0002, 0x029C, 0x0001,
+ 0x029E, 0x0011, 0x029F, 0x0011, 0x02B0, 0x0011, 0x02C1, 0x0011, 0x02D2,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_4D_single_jump',0, 0, 0, 12, 12, {
+ 0x0000, 0x008B, 0x008B, 0x008A, 0x0088, 0x0085, 0x0081, 0x007D, 0x0079,
+ 0x0075, 0x0072, 0x0070, 0x006F, 0x0000, 0x0000, 0x00E4, 0x038E, 0x0800,
+ 0x0E39, 0x1639, 0x2000, 0x29C7, 0x31C7, 0x3800, 0x3C72, 0x3F1C, 0x4000,
+ 0x3FFF, 0x3FFB, 0x3FEE, 0x3FD9, 0x3FBC, 0x3F96, 0x3F68, 0x3F3B, 0x3F15,
+ 0x3EF8, 0x3EE3, 0x3ED6, 0x3ED2, 0x0000, 0x00E4, 0x038E, 0x0800, 0x0E39,
+ 0x1639, 0x2000, 0x29C7, 0x31C7, 0x3800, 0x3C72, 0x3F1C, 0x4000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x5675, 0x56A5, 0x5735, 0x580D,
+ 0x589D, 0x58CD, 0x57E6, 0x5592, 0x5262, 0x4EE9, 0x4BBA, 0x4965, 0x487E,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF3, 0xFFD7, 0xFFBC,
+ 0xFFB0, 0xFFC4, 0xFFEA, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFF1, 0xFFD1, 0xFFB2, 0xFFA3, 0xFFBB, 0xFFE7, 0x0000, 0x039F,
+ 0x01D2, 0xFC68, 0xF44B, 0xEEE3, 0xED15, 0xEC8A, 0xEC42, 0xEC28, 0xEC24,
+ 0xEE2A, 0xF1EC, 0xF3F2, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFD, 0xFFF8, 0xFFF4, 0xFFF2, 0xFFF5, 0xFFFC, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0004, 0x000C, 0x0015, 0x0019, 0x0012,
+ 0x0006, 0xFFFF, 0xEE2F, 0xF0E1, 0xF8F6, 0x0517, 0x0D2C, 0x0FDE, 0x0DD3,
+ 0x0954, 0x04D5, 0x02CA, 0x0395, 0x050F, 0x05DA, 0x0000, 0xFFFF, 0xB1C6,
+ 0x1DCC, 0x1DD5, 0x1DF0, 0x1E18, 0x1E32, 0x1E3B, 0x1E3D, 0x1E44, 0x1E4A,
+ 0x1E4C, 0x1E4C, 0x1E4B, 0x1E49, 0xD902, 0xD8FD, 0xD8F0, 0xD8DD, 0xD8D0,
+ 0xD8CC, 0xD9DF, 0xDD18, 0xE051, 0xE164, 0xE193, 0xE221, 0xE30D, 0xC5E8,
+ 0xC1AB, 0xB4F4, 0xA1E1, 0x952A, 0x90ED, 0x8D02, 0x8142, 0x7581, 0x7196,
+ 0x71FC, 0x732E, 0x752C, 0xFFFF, 0x024C, 0x0931, 0x1389, 0x1A6E, 0x1CBA,
+ 0x1C2E, 0x1AE1, 0x1953, 0x1805, 0x1779, 0x1954, 0x1B2E, 0xFFFF, 0x02CE,
+ 0x0B37, 0x17D5, 0x203F, 0x230C, 0x2260, 0x20C3, 0x1ED7, 0x1D3B, 0x1C8E,
+ 0x1E93, 0x2098, 0xC9F4, 0xCC9B, 0xD48F, 0xE07D, 0xE871, 0xEB18, 0xEC6F,
+ 0xECCB, 0xECD2, 0xED2D, 0xEE84, 0xF299, 0xF5A7, 0x071C, 0x068A, 0x04D5,
+ 0x0246, 0x0092, 0xFFFF, 0x000A, 0x0023, 0x0041, 0x005A, 0x0065, 0x000C,
+ 0xFFB2, 0x0306, 0x02B5, 0x01C4, 0x005A, 0xFF68, 0xFF17, 0xFA99, 0xF34B,
+ 0xEB5E, 0xE501, 0xE265, 0xE747, 0xEC28, 0x0A90, 0x09B7, 0x072E, 0x0361,
+ 0x00D8, 0x0000, 0xFF60, 0xFF00, 0xFECF, 0xFEBD, 0xFEBA, 0x0034, 0x01AE,
+ 0x0000, 0xFFFF, 0xB1C6, 0x36DA, 0x3A78, 0x4553, 0xD59A, 0xE075, 0xE413,
+ 0xE2F4, 0xE091, 0xDA01, 0xD58E, 0xD487, 0xD410, 0xD3E1, 0x54F5, 0x55CE,
+ 0x585A, 0x23D5, 0x214A, 0x2071, 0x2064, 0x2029, 0x1F43, 0x1E90, 0x1E64,
+ 0x1E4F, 0x1E46, 0x24DD, 0x23CC, 0x2097, 0x9BC7, 0x9892, 0x9781, 0x8BFE,
+ 0x7CF3, 0x6F8E, 0x6900, 0x6802, 0x67A4, 0x6797, 0xFFFF, 0xFDB3, 0xF6CE,
+ 0xEC76, 0xE591, 0xE345, 0xE36A, 0xE3FB, 0xE548, 0xE754, 0xE88C, 0xE7BB,
+ 0xE711, 0x0000, 0xFD31, 0xF4C8, 0xE82A, 0xDFC0, 0xDCF3, 0xDD28, 0xDDF4,
+ 0xDFCA, 0xE2A3, 0xE446, 0xE2D3, 0xE1B9, 0xCB60, 0xCDEA, 0xD586, 0xE0F1,
+ 0xE88E, 0xEB18, 0xECF6, 0xEDC4, 0xEE11, 0xEE6D, 0xEF69, 0xF12B, 0xF22F,
+ 0xFA42, 0xFAB7, 0xFC18, 0xFE29, 0xFF89, 0x0000, 0x0005, 0x0018, 0x0041,
+ 0x007C, 0x0091, 0xFF88, 0xFEE0, 0x0197, 0x0189, 0x015F, 0x0120, 0x00F6,
+ 0x00E8, 0x01D9, 0x04FC, 0x0C0F, 0x175F, 0x1EBF, 0x1409, 0x0C3B, 0x0624,
+ 0x05A6, 0x042D, 0x01F7, 0x007E, 0x0000, 0x0011, 0x0038, 0x0067, 0x008E,
+ 0x009F, 0xFFB7, 0xFED0, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x9FFF, 0xFE9A, 0xFEAB, 0xFEDE, 0xFF33, 0xFFA9, 0x0043, 0x00FE, 0x01B8,
+ 0x0251, 0x02C8, 0x031C, 0x034F, 0x0360, 0xEFF9, 0xF00E, 0xF04D, 0xF0B5,
+ 0xF148, 0xF205, 0xF2EB, 0xF3D2, 0xF48E, 0xF521, 0xF58A, 0xF5C9, 0xF5DE,
+ 0xAF1A, 0xAF0E, 0xAEE9, 0xAEAB, 0xAE55, 0xADE5, 0xAD5D, 0xACD5, 0xAC66,
+ 0xAC0F, 0xABD2, 0xABAD, 0xABA0, 0x00DC, 0x010C, 0x019C, 0x028C, 0x03DC,
+ 0x058C, 0x079C, 0x09AC, 0x0B5C, 0x0CAC, 0x0D9C, 0x0E2C, 0x0E5C, 0x0450,
+ 0x0466, 0x04A8, 0x0515, 0x05AF, 0x0674, 0x0765, 0x0857, 0x091C, 0x09B5,
+ 0x0A23, 0x0A65, 0x0A7B, 0x3F60, 0x3F10, 0x3E1E, 0x3C8B, 0x3A57, 0x3782,
+ 0x340B, 0x3095, 0x2DC0, 0x2B8C, 0x29F9, 0x2907, 0x28B6, 0xF8E9, 0xF8BF,
+ 0xF83F, 0xF76A, 0xF640, 0xF4C1, 0xF2ED, 0xF119, 0xEF9A, 0xEE70, 0xED9B,
+ 0xED1B, 0xECF1, 0x03F1, 0x03EB, 0x03D8, 0x03B8, 0x038C, 0x0353, 0x030D,
+ 0x02C7, 0x028E, 0x0262, 0x0242, 0x022F, 0x0229, 0xAEAA, 0xAF97, 0xB260,
+ 0xB704, 0xBD83, 0xC5DC, 0xD011, 0xDA46, 0xE2A0, 0xE91F, 0xEDC3, 0xF08C,
+ 0xF179, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x9FFF,
+ 0x01BF, 0x01AC, 0x0176, 0x011B, 0x009B, 0xFFF6, 0xFF2E, 0xFE66, 0xFDC2,
+ 0xFD43, 0xFCE8, 0xFCB1, 0xFC9F, 0x1192, 0x1178, 0x1128, 0x10A4, 0x0FEB,
+ 0x0EFD, 0x0DDA, 0x0CB7, 0x0BC9, 0x0B0F, 0x0A8B, 0x0A3C, 0x0A21, 0xAFA7,
+ 0xAF98, 0xAF6D, 0xAF26, 0xAEC2, 0xAE41, 0xADA3, 0xAD06, 0xAC85, 0xAC21,
+ 0xABD9, 0xABAE, 0xABA0, 0xFEF9, 0xFECA, 0xFE3C, 0xFD4F, 0xFC03, 0xFA58,
+ 0xF84E, 0xF645, 0xF49A, 0xF34E, 0xF261, 0xF1D3, 0xF1A3, 0xFB4D, 0xFB39,
+ 0xFAFB, 0xFA94, 0xFA04, 0xF94B, 0xF869, 0xF787, 0xF6CE, 0xF63E, 0xF5D7,
+ 0xF599, 0xF584, 0x3FC4, 0x3F72, 0x3E7C, 0x3CE2, 0x3AA5, 0x37C3, 0x343D,
+ 0x30B8, 0x2DD6, 0x2B98, 0x29FE, 0x2908, 0x28B6, 0x087A, 0x08A0, 0x0911,
+ 0x09CD, 0x0AD4, 0x0C27, 0x0DC4, 0x0F62, 0x10B4, 0x11BC, 0x1278, 0x12E9,
+ 0x130E, 0xFE09, 0xFE09, 0xFE07, 0xFE03, 0xFDFE, 0xFDF8, 0xFDF0, 0xFDE8,
+ 0xFDE1, 0xFDDC, 0xFDD9, 0xFDD7, 0xFDD6, 0xAEBF, 0xAFAD, 0xB274, 0xB717,
+ 0xBD93, 0xC5EB, 0xD01C, 0xDA4E, 0xE2A5, 0xE922, 0xEDC4, 0xF08C, 0xF179,
+
+
+},{
+ 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x000D, 0x000D, 0x000E, 0x000D,
+ 0x001B, 0x000D, 0x0028, 0x000B, 0x0035, 0x000D, 0x0040, 0x000D, 0x004D,
+ 0x000D, 0x005A, 0x000D, 0x0067, 0x000D, 0x0074, 0x000D, 0x0081, 0x000D,
+ 0x008E, 0x000D, 0x009B, 0x0001, 0x00A8, 0x0001, 0x00A9, 0x0001, 0x00AA,
+ 0x000D, 0x00AB, 0x000D, 0x00B8, 0x000D, 0x00C5, 0x000D, 0x00D2, 0x000D,
+ 0x00DF, 0x000D, 0x00EC, 0x000D, 0x00F9, 0x000D, 0x0106, 0x000D, 0x0113,
+ 0x0001, 0x0120, 0x0001, 0x0121, 0x0001, 0x0122, 0x000D, 0x0123, 0x000D,
+ 0x0130, 0x000D, 0x013D, 0x000D, 0x014A, 0x000D, 0x0157, 0x000D, 0x0164,
+ 0x000D, 0x0171, 0x000D, 0x017E, 0x000D, 0x018B, 0x000B, 0x0198, 0x000D,
+ 0x01A3, 0x0001, 0x01B0, 0x000D, 0x01B1, 0x000D, 0x01BE, 0x000D, 0x01CB,
+ 0x000D, 0x01D8, 0x000D, 0x01E5, 0x000D, 0x01F2, 0x000D, 0x01FF, 0x000D,
+ 0x020C, 0x000D, 0x0219, 0x000D, 0x0226, 0x000C, 0x0233, 0x0001, 0x023F,
+ 0x000D, 0x0240, 0x000D, 0x024D, 0x000D, 0x025A, 0x000D, 0x0267, 0x000D,
+ 0x0274, 0x000D, 0x0281, 0x000D, 0x028E, 0x000D, 0x029B, 0x000D, 0x02A8,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_4E_land_from_single_jump',0, 0, 0, 0, 37, {
+ 0x0000, 0x008B, 0x008B, 0x008A, 0x0088, 0x0085, 0x0081, 0x007D, 0x0079,
+ 0x0075, 0x0072, 0x0070, 0x006F, 0x006F, 0x006F, 0x006F, 0x006F, 0x006F,
+ 0x006F, 0x006F, 0x006F, 0x006F, 0x006F, 0x006F, 0x0070, 0x0074, 0x0078,
+ 0x007A, 0x0076, 0x0074, 0x0073, 0x0074, 0x0078, 0x007D, 0x0082, 0x0087,
+ 0x008A, 0x008B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFFD,
+ 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x00E4, 0x038E, 0x0800, 0x0E39, 0x1639, 0x2000,
+ 0x29C7, 0x31C7, 0x3800, 0x3C72, 0x3F1C, 0x4000, 0x4000, 0x4000, 0x4000,
+ 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x3600, 0x2000,
+ 0x0A00, 0x0000, 0x3FFF, 0x3FFB, 0x3FEE, 0x3FD9, 0x3FBC, 0x3F96, 0x3F68,
+ 0x3F3B, 0x3F15, 0x3EF8, 0x3EE3, 0x3ED6, 0x3ED2, 0x3ED2, 0x3ED2, 0x3ED2,
+ 0x3ED2, 0x3ED2, 0x3ED2, 0x3ED2, 0x3ED2, 0x3ED2, 0x3ED2, 0x3F01, 0x3F68,
+ 0x3FD0, 0x3FFF, 0x0000, 0x00E4, 0x038E, 0x0800, 0x0E39, 0x1639, 0x2000,
+ 0x29C7, 0x31C7, 0x3800, 0x3C72, 0x3F1C, 0x4000, 0x4000, 0x4000, 0x4000,
+ 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x3600, 0x2000,
+ 0x0A00, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFE, 0x5675, 0x56A5, 0x5735, 0x580D, 0x589D, 0x58CD,
+ 0x57E6, 0x5592, 0x5262, 0x4EE9, 0x4BBA, 0x4965, 0x487E, 0x487E, 0x487E,
+ 0x487E, 0x487E, 0x487E, 0x487E, 0x487E, 0x487E, 0x487E, 0x487E, 0x4B8C,
+ 0x5243, 0x58FB, 0x5C09, 0x5C09, 0x5C09, 0x5C09, 0x5BC2, 0x5AFC, 0x59DE,
+ 0x58A0, 0x5782, 0x56BC, 0x5675, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFF3, 0xFFD7, 0xFFBC, 0xFFB0, 0xFFC4, 0xFFEA, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFF1, 0xFFD1,
+ 0xFFB2, 0xFFA3, 0xFFBB, 0xFFE7, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x039F, 0x01D2, 0xFC68,
+ 0xF44B, 0xEEE3, 0xED15, 0xEC8A, 0xEC42, 0xEC28, 0xEC24, 0xEE2A, 0xF1EC,
+ 0xF3F2, 0xF364, 0xF25D, 0xF1CF, 0xF1D0, 0xF1DC, 0xF1FA, 0xF235, 0xF296,
+ 0xF327, 0xF3F2, 0xF7FB, 0xFFD6, 0x07DF, 0x0C70, 0x0D56, 0x0DE0, 0x0E0E,
+ 0x0D8A, 0x0C18, 0x0A00, 0x07AE, 0x0596, 0x0423, 0x039F, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFD, 0xFFF8, 0xFFF4, 0xFFF2, 0xFFF5,
+ 0xFFFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0004, 0x000C, 0x0015,
+ 0x0019, 0x0012, 0x0006, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xEE2F, 0xF0E1, 0xF8F6, 0x0517, 0x0D2C, 0x0FDE, 0x0DD3,
+ 0x0954, 0x04D5, 0x02CA, 0x0395, 0x050F, 0x05DA, 0x0593, 0x04E2, 0x03FD,
+ 0x0317, 0x0266, 0x021F, 0x02B4, 0x03FD, 0x0545, 0x05DA, 0x0538, 0x0382,
+ 0x0101, 0xFDFD, 0xFABE, 0xF78D, 0xF4B2, 0xF276, 0xF23F, 0xF1A8, 0xF0CC,
+ 0xEFD8, 0xEEFD, 0xEE65, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x1DCC, 0x1DD5,
+ 0x1DF0, 0x1E18, 0x1E32, 0x1E3B, 0x1E3D, 0x1E44, 0x1E4A, 0x1E4C, 0x1E4C,
+ 0x1E4B, 0x1E49, 0x1E49, 0x1E49, 0x1E49, 0x1E49, 0x1E49, 0x1E49, 0x1E49,
+ 0x1E49, 0x1E49, 0x1E49, 0x1825, 0x05B9, 0xF34D, 0xED29, 0xEABE, 0xE94B,
+ 0xE8CF, 0xEB6F, 0xF2C9, 0xFD68, 0x0933, 0x13D3, 0x1B2D, 0x1DCC, 0xD901,
+ 0xD8FD, 0xD8F0, 0xD8DD, 0xD8D0, 0xD8CC, 0xD9DF, 0xDD18, 0xE051, 0xE164,
+ 0xE193, 0xE221, 0xE30D, 0xE30D, 0xE30D, 0xE30D, 0xE30D, 0xE30D, 0xE30D,
+ 0xE30D, 0xE30D, 0xE30D, 0xE30D, 0xE112, 0xDB20, 0xD52D, 0xD332, 0xD3A5,
+ 0xD3EA, 0xD402, 0xD441, 0xD4F2, 0xD5F3, 0xD710, 0xD810, 0xD8C2, 0xD901,
+ 0xB867, 0xB53E, 0xABC5, 0x9D8F, 0x9416, 0x90ED, 0x8D02, 0x8142, 0x7581,
+ 0x7196, 0x71FC, 0x732E, 0x752C, 0x74CF, 0x73B7, 0x72A0, 0x7243, 0x7257,
+ 0x7296, 0x72FD, 0x738E, 0x7448, 0x752C, 0x82F4, 0xAC4E, 0xD5A8, 0xE371,
+ 0xE4DB, 0xE5B4, 0xE5FC, 0xE3BB, 0xDD68, 0xD444, 0xCA1F, 0xC0FC, 0xBAA9,
+ 0xB867, 0x0000, 0x024C, 0x0931, 0x1389, 0x1A6E, 0x1CBA, 0x1C2E, 0x1AE1,
+ 0x1953, 0x1805, 0x1779, 0x1954, 0x1B2E, 0x1B0B, 0x1AB1, 0x1A3D, 0x19C9,
+ 0x1970, 0x194C, 0x1998, 0x1A3D, 0x1AE3, 0x1B2E, 0x16EF, 0x0D97, 0x043F,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x02CE, 0x0B37, 0x17D5, 0x203F, 0x230C, 0x2260,
+ 0x20C3, 0x1ED7, 0x1D3B, 0x1C8E, 0x1E93, 0x2098, 0x2074, 0x2019, 0x1FA4,
+ 0x1F2F, 0x1ED5, 0x1EB0, 0x1EFD, 0x1FA4, 0x204C, 0x2098, 0x1B80, 0x104C,
+ 0x0518, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xC9F4, 0xCC9B, 0xD48F, 0xE07D, 0xE871, 0xEB18,
+ 0xEC6F, 0xECCB, 0xECD2, 0xED2D, 0xEE84, 0xF299, 0xF5A7, 0xF571, 0xF4E8,
+ 0xF436, 0xF383, 0xF2FB, 0xF2C4, 0xF337, 0xF436, 0xF534, 0xF5A7, 0xEAEA,
+ 0xD301, 0xBA62, 0xAD82, 0xABEE, 0xAAFB, 0xAAAA, 0xAC37, 0xB08E, 0xB6D4,
+ 0xBDCA, 0xC410, 0xC867, 0xC9F4, 0x071C, 0x068A, 0x04D5, 0x0246, 0x0092,
+ 0xFFFF, 0x000A, 0x0023, 0x0041, 0x005A, 0x0065, 0x000C, 0xFFB2, 0xFFB2,
+ 0xFFB3, 0xFFB5, 0xFFB6, 0xFFB7, 0xFFB8, 0xFFB8, 0xFFB7, 0xFFB5, 0xFFB2,
+ 0xFF63, 0xFEBD, 0xFE17, 0xFDCC, 0xFDCC, 0xFDCC, 0xFDCC, 0xFE42, 0xFF8D,
+ 0x016B, 0x037E, 0x055B, 0x06A6, 0x071C, 0x0306, 0x02B5, 0x01C4, 0x005A,
+ 0xFF68, 0xFF17, 0xFA99, 0xF34B, 0xEB5E, 0xE501, 0xE265, 0xE747, 0xEC28,
+ 0xEC0C, 0xEBC4, 0xEB67, 0xEB0A, 0xEAC2, 0xEAA6, 0xEAAC, 0xEAD6, 0xEB49,
+ 0xEC28, 0xEFCB, 0xF650, 0xFC8D, 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF84,
+ 0x0008, 0x00C5, 0x0197, 0x0254, 0x02D7, 0x0306, 0x0A90, 0x09B7, 0x072E,
+ 0x0361, 0x00D8, 0x0000, 0xFF60, 0xFF00, 0xFECF, 0xFEBD, 0xFEBA, 0x0034,
+ 0x01AE, 0x01A8, 0x019B, 0x0189, 0x0177, 0x0169, 0x0164, 0x0165, 0x016D,
+ 0x0183, 0x01AE, 0x0339, 0x0658, 0x0969, 0x0ACB, 0x0ACB, 0x0ACB, 0x0ACB,
+ 0x0AC8, 0x0AC0, 0x0AB4, 0x0AA7, 0x0A9B, 0x0A93, 0x0A90, 0xFFFE, 0x0001,
+ 0xC170, 0x36DA, 0x3A78, 0x4553, 0xD59B, 0xE075, 0xE413, 0xE2F4, 0xE091,
+ 0xDA01, 0xD58E, 0xD487, 0xD410, 0xD3E1, 0xD3E1, 0xD3E1, 0xD3E1, 0xD3E1,
+ 0xD3E1, 0xD3E1, 0xD3E1, 0xD3E1, 0xD3E1, 0xD3E1, 0xD37F, 0x51DF, 0x4C34,
+ 0x43C1, 0x4353, 0x4311, 0x42FB, 0x4261, 0x40B2, 0x3E44, 0x3B91, 0x3923,
+ 0x3774, 0x36DA, 0x54F5, 0x55CF, 0x585A, 0x23D5, 0x214A, 0x2071, 0x2064,
+ 0x2029, 0x1F43, 0x1E90, 0x1E64, 0x1E4F, 0x1E46, 0x1E46, 0x1E46, 0x1E46,
+ 0x1E46, 0x1E46, 0x1E46, 0x1E46, 0x1E46, 0x1E46, 0x1E46, 0x1F39, 0x5CBA,
+ 0x4EAF, 0x3A14, 0x3935, 0x38B0, 0x3883, 0x39EC, 0x3DDE, 0x4392, 0x49E7,
+ 0x4F9B, 0x538D, 0x54F5, 0x175C, 0x175F, 0x1768, 0x9775, 0x977E, 0x9781,
+ 0x9080, 0x80F5, 0x710F, 0x6900, 0x681D, 0x67DA, 0x6797, 0x66DF, 0x65E7,
+ 0x650C, 0x64AE, 0x64B2, 0x64CA, 0x650B, 0x658B, 0x665D, 0x6797, 0x7033,
+ 0x0141, 0x11F0, 0x1975, 0x184E, 0x179D, 0x1762, 0x1761, 0x1761, 0x1760,
+ 0x175E, 0x175D, 0x175C, 0xFFFF, 0xFDB3, 0xF6CE, 0xEC76, 0xE591, 0xE345,
+ 0xE36A, 0xE3FB, 0xE548, 0xE754, 0xE88C, 0xE7BB, 0xE711, 0xE72D, 0xE773,
+ 0xE7CC, 0xE827, 0xE86F, 0xE88E, 0xE86F, 0xE817, 0xE791, 0xE711, 0xE7B1,
+ 0xEA5E, 0xF388, 0xFFFF, 0xFFFF, 0xFD31, 0xF4C8, 0xE82A, 0xDFC0, 0xDCF3,
+ 0xDD28, 0xDDF4, 0xDFCA, 0xE2A3, 0xE446, 0xE2D3, 0xE1B9, 0xE1E7, 0xE256,
+ 0xE2E5, 0xE376, 0xE3EA, 0xE41B, 0xE3E9, 0xE35C, 0xE286, 0xE1B9, 0xE27D,
+ 0xE5BB, 0xF0DC, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xCB60, 0xCDEA, 0xD586, 0xE0F1, 0xE88E, 0xEB18,
+ 0xECF6, 0xEDC4, 0xEE11, 0xEE6D, 0xEF69, 0xF12B, 0xF22F, 0xF20A, 0xF1AE,
+ 0xF136, 0xF0BE, 0xF061, 0xF03C, 0xF08A, 0xF136, 0xF1E1, 0xF22F, 0xE815,
+ 0xD182, 0xBA0B, 0xAD47, 0xAB4D, 0xAA1E, 0xA9B9, 0xAB63, 0xB00F, 0xB6CE,
+ 0xBE4B, 0xC50A, 0xC9B5, 0xCB60, 0xFA42, 0xFAB7, 0xFC18, 0xFE29, 0xFF89,
+ 0x0000, 0x0005, 0x0018, 0x0041, 0x007C, 0x0091, 0xFF88, 0xFEE0, 0xFEE2,
+ 0xFEE6, 0xFEEA, 0xFEEF, 0xFEF3, 0xFEF5, 0xFEF3, 0xFEEE, 0xFEE7, 0xFEE0,
+ 0xFEC0, 0xFE37, 0xFC62, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E3, 0xF9E7, 0xF9F4,
+ 0xFA08, 0xFA1D, 0xFA30, 0xFA3D, 0xFA42, 0x0197, 0x0189, 0x015F, 0x0120,
+ 0x00F6, 0x00E8, 0x01D9, 0x04FC, 0x0C0F, 0x175F, 0x1EBF, 0x1409, 0x0C3B,
+ 0x0C59, 0x0CA0, 0x0CFC, 0x0D59, 0x0DA4, 0x0DC3, 0x0DA3, 0x0D48, 0x0CBF,
+ 0x0C3B, 0x0C0C, 0x0B44, 0x0895, 0x04F0, 0x04F0, 0x04F0, 0x04F0, 0x04C5,
+ 0x044E, 0x03A3, 0x02E4, 0x0238, 0x01C1, 0x0197, 0x0624, 0x05A6, 0x042D,
+ 0x01F7, 0x007E, 0x0000, 0x0011, 0x0038, 0x0067, 0x008E, 0x009F, 0xFFB7,
+ 0xFED0, 0xFED1, 0xFED6, 0xFEDB, 0xFEE0, 0xFEE4, 0xFEE6, 0xFEE2, 0xFEDB,
+ 0xFED3, 0xFED0, 0x0029, 0x031F, 0x0615, 0x076D, 0x076D, 0x076D, 0x076D,
+ 0x075D, 0x072F, 0x06ED, 0x06A4, 0x0662, 0x0635, 0x0624, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xFE9B, 0xFEAC, 0xFEDF, 0xFF34, 0xFFAA, 0x0044, 0x00FE, 0x01B9, 0x0251,
+ 0x02C8, 0x031C, 0x034F, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+ 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x03A5, 0x045E, 0x056E, 0x06B5,
+ 0x0849, 0x093B, 0x098C, 0x0901, 0x077D, 0x054B, 0x02DC, 0x00AB, 0xFF26,
+ 0xFE9B, 0xEFF9, 0xF00E, 0xF04D, 0xF0B6, 0xF148, 0xF205, 0xF2EB, 0xF3D2,
+ 0xF48E, 0xF521, 0xF58A, 0xF5C9, 0xF5DE, 0xF5DE, 0xF5DE, 0xF5DE, 0xF5DE,
+ 0xF5DE, 0xF5DE, 0xF5DE, 0xF5DE, 0xF5DE, 0xF5DE, 0xF528, 0xF397, 0xF207,
+ 0xF151, 0xF237, 0xF2C1, 0xF2EF, 0xF2CA, 0xF260, 0xF1C8, 0xF120, 0xF088,
+ 0xF01F, 0xEFF9, 0x839E, 0x842C, 0x85D7, 0x889E, 0x8C82, 0x9182, 0x979F,
+ 0x9DBC, 0xA2BC, 0xA6A0, 0xA967, 0xAB12, 0xABA0, 0xAAF9, 0xA989, 0xA819,
+ 0xA771, 0xA7C1, 0xA887, 0xA989, 0xAA8B, 0xAB51, 0xABA0, 0xA398, 0x9113,
+ 0x7C70, 0x6E0E, 0x695A, 0x6687, 0x6596, 0x6713, 0x6B3D, 0x7143, 0x77F2,
+ 0x7DF7, 0x8222, 0x839E, 0x0000, 0x0033, 0x00CC, 0x01CB, 0x0331, 0x04FC,
+ 0x072E, 0x095F, 0x0B2B, 0x0C90, 0x0D8F, 0x0E29, 0x0E5C, 0x0EF4, 0x0F48,
+ 0x0F6B, 0x0F73, 0x0F71, 0x0F68, 0x0F50, 0x0F20, 0x0ED1, 0x0E5C, 0x0BCF,
+ 0x06E8, 0x0224, 0x0000, 0xFFFF, 0x0025, 0x0095, 0x014F, 0x0254, 0x03A3,
+ 0x053D, 0x06D7, 0x0826, 0x092B, 0x09E6, 0x0A55, 0x0A7B, 0x0A53, 0x09FC,
+ 0x09A4, 0x097D, 0x098F, 0x09BE, 0x09FC, 0x0A39, 0x0A68, 0x0A7B, 0x08D7,
+ 0x053D, 0x01A3, 0xFFFF, 0x49EE, 0x4978, 0x4815, 0x45C7, 0x428C, 0x3E65,
+ 0x3952, 0x343F, 0x3018, 0x2CDD, 0x2A8F, 0x292C, 0x28B6, 0x299A, 0x2B8D,
+ 0x2D81, 0x2E65, 0x2DF9, 0x2CEC, 0x2B8D, 0x2A2F, 0x2922, 0x28B6, 0x2F3B,
+ 0x3E6C, 0x4FBB, 0x5C9B, 0x6150, 0x6423, 0x6514, 0x63BB, 0x5FF7, 0x5A86,
+ 0x547B, 0x4F0A, 0x4B46, 0x49EE, 0xF7AE, 0xF787, 0xF715, 0xF656, 0xF54B,
+ 0xF3F3, 0xF24F, 0xF0AB, 0xEF54, 0xEE48, 0xED89, 0xED17, 0xECF1, 0xED1B,
+ 0xED79, 0xEDD7, 0xEE02, 0xEDED, 0xEDBB, 0xED79, 0xED38, 0xED05, 0xECF1,
+ 0xEE89, 0xF20E, 0xF597, 0xF73E, 0xF749, 0xF74F, 0xF751, 0xF756, 0xF763,
+ 0xF775, 0xF78A, 0xF79C, 0xF7A9, 0xF7AE, 0x03C6, 0x03C0, 0x03AF, 0x0392,
+ 0x036A, 0x0336, 0x02F7, 0x02B8, 0x0285, 0x025D, 0x0240, 0x022F, 0x0229,
+ 0x01C1, 0x015E, 0x0114, 0x00F6, 0x0106, 0x012F, 0x016A, 0x01AD, 0x01EF,
+ 0x0229, 0x0254, 0x0271, 0x0286, 0x0296, 0x02B9, 0x02CF, 0x02D6, 0x02E1,
+ 0x0303, 0x0333, 0x0368, 0x0399, 0x03BA, 0x03C6, 0xAB92, 0xAC8B, 0xAF74,
+ 0xB44F, 0xBB1B, 0xC3D8, 0xCE86, 0xD934, 0xE1F0, 0xE8BC, 0xED97, 0xF081,
+ 0xF179, 0xF035, 0xED6C, 0xEAA3, 0xE95F, 0xE9F9, 0xEB79, 0xED6C, 0xEF5F,
+ 0xF0DF, 0xF179, 0xE5AE, 0xCBBB, 0xB1C9, 0xA5FE, 0xA69F, 0xA700, 0xA721,
+ 0xA759, 0xA7F7, 0xA8DB, 0xA9D8, 0xAABC, 0xAB5A, 0xAB92, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x01C0,
+ 0x01AD, 0x0177, 0x011C, 0x009C, 0xFFF7, 0xFF2F, 0xFE66, 0xFDC2, 0xFD43,
+ 0xFCE8, 0xFCB1, 0xFC9F, 0xFC9F, 0xFC9F, 0xFC9F, 0xFC9F, 0xFC9F, 0xFC9F,
+ 0xFC9F, 0xFC9F, 0xFC9F, 0xFC9F, 0xFC98, 0xFC77, 0xFBCB, 0xF8BF, 0xF6E7,
+ 0xF5CD, 0xF56E, 0xF60A, 0xF7C0, 0xFA38, 0xFCF5, 0xFF6D, 0x0124, 0x01C0,
+ 0x1192, 0x1178, 0x1128, 0x10A4, 0x0FEB, 0x0EFD, 0x0DDA, 0x0CB7, 0x0BC9,
+ 0x0B0F, 0x0A8B, 0x0A3C, 0x0A21, 0x0A21, 0x0A21, 0x0A21, 0x0A21, 0x0A21,
+ 0x0A21, 0x0A21, 0x0A21, 0x0A21, 0x0A21, 0x0A48, 0x0AEE, 0x0D28, 0x102E,
+ 0x0F24, 0x0E84, 0x0E4E, 0x0E78, 0x0EEC, 0x0F93, 0x104D, 0x10F5, 0x1169,
+ 0x1192, 0x842B, 0x84B8, 0x865C, 0x891A, 0x8CF0, 0x91DF, 0x97E6, 0x9DED,
+ 0xA2DC, 0xA6B2, 0xA96F, 0xAB14, 0xABA0, 0xAAF9, 0xA989, 0xA819, 0xA771,
+ 0xA7C1, 0xA887, 0xA989, 0xAA8B, 0xAB51, 0xABA0, 0xA3BB, 0x9176, 0x7CEE,
+ 0x6E43, 0x693E, 0x663C, 0x653B, 0x66C3, 0x6B0E, 0x7142, 0x7824, 0x7E58,
+ 0x82A3, 0x842B, 0xFFFF, 0xFFCC, 0xFF33, 0xFE34, 0xFCCE, 0xFB03, 0xF8D1,
+ 0xF6A0, 0xF4D4, 0xF36F, 0xF270, 0xF1D6, 0xF1A3, 0xF180, 0xF127, 0xF0C0,
+ 0xF08C, 0xF0A4, 0xF0E0, 0xF128, 0xF168, 0xF194, 0xF1A3, 0xF200, 0xF38A,
+ 0xF8D1, 0xFFFF, 0x0000, 0xFFDA, 0xFF6A, 0xFEB0, 0xFDAB, 0xFC5C, 0xFAC2,
+ 0xF928, 0xF7D9, 0xF6D4, 0xF619, 0xF5AA, 0xF584, 0xF5A5, 0xF5F6, 0xF653,
+ 0xF682, 0xF66C, 0xF637, 0xF5F5, 0xF5BA, 0xF592, 0xF584, 0xF5C8, 0xF6E8,
+ 0xFAC2, 0x0000, 0x4A21, 0x49AA, 0x4846, 0x45F4, 0x42B4, 0x3E87, 0x396C,
+ 0x3451, 0x3023, 0x2CE4, 0x2A92, 0x292D, 0x28B6, 0x299A, 0x2B8D, 0x2D81,
+ 0x2E65, 0x2DF9, 0x2CEC, 0x2B8D, 0x2A2F, 0x2922, 0x28B6, 0x2F29, 0x3E3F,
+ 0x4F97, 0x5CCE, 0x61D1, 0x64D3, 0x65D4, 0x6474, 0x609D, 0x5B0F, 0x54E5,
+ 0x4F58, 0x4B80, 0x4A21, 0x09D3, 0x09F3, 0x0A56, 0x0AFA, 0x0BE0, 0x0D07,
+ 0x0E70, 0x0FDA, 0x1101, 0x11E7, 0x128B, 0x12ED, 0x130E, 0x12FA, 0x12B9,
+ 0x1251, 0x11FD, 0x122C, 0x1290, 0x12D3, 0x12F8, 0x1309, 0x130E, 0x12D4,
+ 0x11DB, 0x0E87, 0x09F9, 0x09F6, 0x09F4, 0x09F3, 0x09F1, 0x09ED, 0x09E6,
+ 0x09DF, 0x09D9, 0x09D4, 0x09D3, 0xFE32, 0xFE31, 0xFE2D, 0xFE27, 0xFE1E,
+ 0xFE12, 0xFE04, 0xFDF6, 0xFDEA, 0xFDE1, 0xFDDB, 0xFDD7, 0xFDD6, 0xFDED,
+ 0xFE36, 0xFEAB, 0xFF09, 0xFED5, 0xFE64, 0xFE19, 0xFDEF, 0xFDDC, 0xFDD6,
+ 0xFDE1, 0xFE11, 0xFEB4, 0xFF91, 0xFF57, 0xFF35, 0xFF29, 0xFF1D, 0xFEFB,
+ 0xFEC9, 0xFE92, 0xFE61, 0xFE3F, 0xFE32, 0xABC3, 0xACBA, 0xAFA2, 0xB479,
+ 0xBB41, 0xC3F7, 0xCE9E, 0xD944, 0xE1FB, 0xE8C2, 0xED9A, 0xF081, 0xF179,
+ 0xF035, 0xED6C, 0xEAA3, 0xE95F, 0xE9F9, 0xEB79, 0xED6C, 0xEF5F, 0xF0DF,
+ 0xF179, 0xE5B8, 0xCBDB, 0xB1FE, 0xA63D, 0xA724, 0xA7AF, 0xA7DD, 0xA80F,
+ 0xA899, 0xA961, 0xAA3F, 0xAB07, 0xAB91, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0025, 0x0001, 0x0024, 0x0026, 0x001B, 0x004A, 0x001B,
+ 0x0065, 0x001B, 0x0080, 0x000B, 0x009B, 0x0023, 0x00A6, 0x0025, 0x00C9,
+ 0x0018, 0x00EE, 0x0017, 0x0106, 0x0025, 0x011D, 0x0026, 0x0142, 0x0026,
+ 0x0168, 0x0026, 0x018E, 0x0001, 0x01B4, 0x0001, 0x01B5, 0x0001, 0x01B6,
+ 0x0025, 0x01B7, 0x0025, 0x01DC, 0x0025, 0x0201, 0x0025, 0x0226, 0x0025,
+ 0x024B, 0x0025, 0x0270, 0x0025, 0x0295, 0x0025, 0x02BA, 0x0025, 0x02DF,
+ 0x0001, 0x0304, 0x0001, 0x0305, 0x0001, 0x0306, 0x0025, 0x0307, 0x0025,
+ 0x032C, 0x0024, 0x0351, 0x001B, 0x0375, 0x0024, 0x0390, 0x0025, 0x03B4,
+ 0x0025, 0x03D9, 0x0025, 0x03FE, 0x0025, 0x0423, 0x0025, 0x0448, 0x001B,
+ 0x046D, 0x0001, 0x0488, 0x0025, 0x0489, 0x0025, 0x04AE, 0x0025, 0x04D3,
+ 0x001B, 0x04F8, 0x001B, 0x0513, 0x0025, 0x052E, 0x0025, 0x0553, 0x0025,
+ 0x0578, 0x0025, 0x059D, 0x0024, 0x05C2, 0x001B, 0x05E6, 0x0001, 0x0601,
+ 0x0025, 0x0602, 0x0025, 0x0627, 0x0025, 0x064C, 0x001B, 0x0671, 0x001B,
+ 0x068C, 0x0025, 0x06A7, 0x0025, 0x06CC, 0x0025, 0x06F1, 0x0025, 0x0716,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_5A_slow_land_from_dive',1, 0, 0, 0, 37, {
+ 0x0000, 0x0052, 0x0052, 0x0054, 0x0056, 0x0059, 0x005D, 0x0061, 0x0065,
+ 0x006A, 0x006E, 0x0073, 0x0078, 0x007C, 0x0080, 0x0084, 0x0087, 0x0089,
+ 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0003, 0x0005, 0x0009, 0x000E, 0x0014, 0x001D, 0x0028, 0x0035,
+ 0x0045, 0x0057, 0x006D, 0x0086, 0x00A3, 0x00C3, 0x00E8, 0x0444, 0x0755,
+ 0x04AA, 0x015E, 0x008D, 0x0022, 0xFFFD, 0xFFFC, 0x0000, 0xFFFB, 0xFF49,
+ 0xFF51, 0xFF65, 0xFF82, 0xFFA4, 0xFFC5, 0xFFE2, 0xFFF7, 0xFFFE, 0x7F62,
+ 0x7F01, 0x7DEE, 0x7C38, 0x79F4, 0x7734, 0x740A, 0x7088, 0x6CC1, 0x68C8,
+ 0x64AF, 0x6089, 0x5C67, 0x585D, 0x547D, 0x50DA, 0x4D85, 0x4A92, 0x4813,
+ 0x462A, 0x44EB, 0x43EF, 0x43D6, 0x44F7, 0x469B, 0x484B, 0x4990, 0x49F2,
+ 0x4983, 0x48B4, 0x494B, 0x4ADA, 0x4D0E, 0x4F94, 0x521B, 0x544F, 0x55DE,
+ 0x5675, 0x0000, 0xFFE1, 0xFF8D, 0xFF0A, 0xFE5D, 0xFD8E, 0xFCA4, 0xFBA5,
+ 0xFA99, 0xF986, 0xF873, 0xF767, 0xF668, 0xF57E, 0xF4AF, 0xF403, 0xF37F,
+ 0xF32B, 0xF30D, 0xEE7B, 0xEC6E, 0xEBFD, 0xECE1, 0xEF52, 0xF23C, 0xF562,
+ 0xF887, 0xFB6F, 0xFDDC, 0xFF92, 0xFF97, 0xFFA3, 0xFFB4, 0xFFC9, 0xFFDD,
+ 0xFFEE, 0xFFFA, 0x0000, 0x0000, 0x0001, 0x0003, 0x0006, 0x000A, 0x000F,
+ 0x0015, 0x001B, 0x0022, 0x0028, 0x002F, 0x0036, 0x003C, 0x0042, 0x0047,
+ 0x004B, 0x004E, 0x0050, 0x0051, 0xFFFF, 0xFD2F, 0x00A4, 0x03BE, 0x0414,
+ 0x0410, 0x03CB, 0x035D, 0x02DE, 0x0266, 0x020F, 0x01BA, 0x0161, 0x0109,
+ 0x00B6, 0x006E, 0x0034, 0x000E, 0x0000, 0xE6A8, 0xE729, 0xE897, 0xEAD6,
+ 0xEDC9, 0xF151, 0xF552, 0xF9AF, 0xFE49, 0x0306, 0x07C5, 0x0C6A, 0x10D9,
+ 0x14F3, 0x189C, 0x1BB6, 0x1E24, 0x1FC9, 0x2087, 0x212F, 0x2534, 0x2661,
+ 0x25EC, 0x2408, 0x21D4, 0x1F6B, 0x1CEB, 0x1A6E, 0x1813, 0x15F5, 0x1375,
+ 0x1094, 0x0D89, 0x0A8E, 0x07DA, 0x05A6, 0x042A, 0x039F, 0x01B4, 0x01D4,
+ 0x0241, 0x0309, 0x0422, 0x057D, 0x070A, 0x08BA, 0x0A7E, 0x0C46, 0x0E03,
+ 0x0FA6, 0x111F, 0x125F, 0x1357, 0x13F7, 0x142F, 0x12AA, 0x0E5D, 0x07C8,
+ 0xFFE7, 0xF7D8, 0xF0B8, 0xEBA0, 0xE9AF, 0xF0A8, 0xFFFE, 0x0F56, 0x164F,
+ 0x0FDF, 0x01B7, 0xF38E, 0xED1F, 0xEF15, 0xF3C4, 0xF95A, 0xFE08, 0x0000,
+ 0x0165, 0x0151, 0x0126, 0x00FD, 0x00D8, 0x00B9, 0x009F, 0x0088, 0x0075,
+ 0x0066, 0x005A, 0x0051, 0x004A, 0x0045, 0x0042, 0x0040, 0x003F, 0x003F,
+ 0x003F, 0x009E, 0x018C, 0x02C0, 0x03F5, 0x04E3, 0x0542, 0x02C3, 0xFD46,
+ 0xF7CA, 0xF54C, 0xF7BE, 0xFD21, 0x0285, 0x04F7, 0x0473, 0x0338, 0x01BF,
+ 0x0084, 0x0000, 0xD8CA, 0xDA59, 0xDD2A, 0xDF82, 0xE184, 0xE336, 0xE4A1,
+ 0xE5C9, 0xE6B6, 0xE76E, 0xE7F9, 0xE85C, 0xE89F, 0xE8C8, 0xE8DF, 0xE8E9,
+ 0xE8ED, 0xE8F1, 0xE8F3, 0xE312, 0xE3E4, 0xE600, 0xE8E4, 0xEC0D, 0xEEF6,
+ 0xF13B, 0xF2EE, 0xF43D, 0xF559, 0xF664, 0xF74C, 0xF7EF, 0xF82C, 0xF722,
+ 0xF4A8, 0xF1B3, 0xEF39, 0xEE2F, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x004C, 0x00E2, 0x0153,
+ 0x012D, 0x0001, 0xF839, 0xF32C, 0xF842, 0xFF94, 0x0817, 0x10B1, 0x1857,
+ 0x1DF7, 0x2081, 0x2080, 0x1F59, 0x1D3F, 0x1A65, 0x16FE, 0x133D, 0x0F57,
+ 0x0B7D, 0x07E3, 0x04BD, 0x023E, 0x0099, 0x0001, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0x0038,
+ 0x00A5, 0x00F7, 0x00DB, 0xFFFE, 0xFBAD, 0xF6AD, 0xF3CF, 0xF0C5, 0xEDCE,
+ 0xEB2B, 0xE91C, 0xE7E0, 0xE7B8, 0xE886, 0xE9EF, 0xEBD4, 0xEE17, 0xF09C,
+ 0xF344, 0xF5F2, 0xF888, 0xFAE8, 0xFCF5, 0xFE91, 0xFF9D, 0xFFFE, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC148, 0xC0F7, 0xC0BB, 0xC0CF, 0xC170, 0xC591, 0xC84A, 0xC5AF,
+ 0xC1EA, 0xBD88, 0xB917, 0xB522, 0xB238, 0xB0E5, 0xB0E2, 0xB176, 0xB286,
+ 0xB3F9, 0xB5B5, 0xB79E, 0xB99C, 0xBB93, 0xBD69, 0xBF05, 0xC04B, 0xC122,
+ 0xC170, 0x22E6, 0x2664, 0x2EB8, 0x38A8, 0xC0FC, 0xC47A, 0xBE1D, 0xAE00,
+ 0x989B, 0x0263, 0xEFCF, 0xE556, 0xE1A0, 0xDFD9, 0xDF44, 0xDF1E, 0xDEAA,
+ 0xDD27, 0xD9D5, 0xD423, 0xCC3D, 0xC27C, 0xB73B, 0xAB68, 0xA244, 0x9E61,
+ 0x9D3C, 0x9B0F, 0x1414, 0x0F30, 0x1551, 0xA578, 0xBC4F, 0xD67D, 0xF0AC,
+ 0x0784, 0x17AB, 0x1DCC, 0xDDA9, 0xDC8E, 0xD9B1, 0xD5C3, 0xAE88, 0xB285,
+ 0xB5A2, 0xB7E1, 0xB963, 0xC5B2, 0xC540, 0xC522, 0xC5D3, 0xC7B9, 0xCA8D,
+ 0xCE09, 0xD1EA, 0xD5E7, 0xD9BD, 0xDD3E, 0xE0A7, 0xE44B, 0xE881, 0xED05,
+ 0xEF3D, 0xE8EA, 0xDB02, 0xCD19, 0xB938, 0xBD53, 0xB5F4, 0xCF95, 0xD38D,
+ 0xD636, 0xD7D4, 0xD8A8, 0xD8F6, 0xD901, 0x6D00, 0x6A6F, 0x644F, 0x5D00,
+ 0xD6E0, 0xD44F, 0xDAB3, 0xEB83, 0x0331, 0x9E2F, 0xB8F0, 0xCFE8, 0xE118,
+ 0xED68, 0xF5A9, 0xFAAB, 0xFD3D, 0xFE2F, 0xFE52, 0xFB74, 0xF526, 0xEED8,
+ 0xEBFB, 0xF7FF, 0x0D30, 0x19E4, 0x1EF7, 0x21E5, 0xA829, 0xB025, 0xAB00,
+ 0x1D70, 0x0A43, 0xF446, 0xDE4A, 0xCB1C, 0xBD8C, 0xB867, 0xFFFF, 0x015F,
+ 0x04A5, 0x088C, 0x0BD2, 0x0D31, 0x0D2F, 0x0D25, 0x0D07, 0x0CCF, 0x0C71,
+ 0x0BE5, 0x0B22, 0x0A1E, 0x08D0, 0x0730, 0x0533, 0x02D1, 0x0000, 0xFD3C,
+ 0xFD50, 0xFD85, 0xFDD5, 0xFE35, 0xFE9D, 0xFF06, 0xFF66, 0xFFB5, 0xFFEB,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x036F, 0x0B9D, 0x1562, 0x1D91, 0x20FF, 0x20FB, 0x20E1, 0x2097, 0x2009,
+ 0x1F1F, 0x1DC1, 0x1BD8, 0x194F, 0x160C, 0x11FA, 0x0D02, 0x070B, 0x0000,
+ 0xF0D6, 0xF143, 0xF26A, 0xF41C, 0xF62C, 0xF86A, 0xFAA9, 0xFCB9, 0xFE6B,
+ 0xFF92, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xF3AE, 0xF26F,
+ 0xEF23, 0xEA71, 0xE501, 0xDF7B, 0xDA69, 0xD5E3, 0xD1E3, 0xCE61, 0xCB59,
+ 0xC8C3, 0xC699, 0xC4D6, 0xC372, 0xC269, 0xC1B3, 0xC14A, 0xC128, 0xD08E,
+ 0xD08D, 0xD08B, 0xD089, 0xD087, 0xD085, 0xD074, 0xD004, 0xCED2, 0xCC7F,
+ 0xCBE1, 0xCB3E, 0xCAC4, 0xCA6C, 0xCA31, 0xCA0E, 0xC9FC, 0xC9F5, 0xC9F4,
+ 0xD8BF, 0xD8B8, 0xD8A6, 0xD890, 0xD87E, 0xD876, 0xD966, 0xDC02, 0xDFFD,
+ 0xE507, 0xEAD4, 0xF116, 0xF77F, 0xFDC1, 0x038F, 0x089A, 0x0C94, 0x0F30,
+ 0x1020, 0x0F77, 0x0D30, 0x0AED, 0x08C8, 0x06DC, 0x0543, 0x03B5, 0x01EB,
+ 0xFFFE, 0xFE08, 0xFC21, 0xFC9A, 0xFDD8, 0xFF9A, 0x019F, 0x03A3, 0x0565,
+ 0x06A3, 0x071C, 0xFA43, 0xF5B1, 0xEACA, 0xDDC7, 0xD2E0, 0xCE4D, 0xCE68,
+ 0xCEC4, 0xCF74, 0xD08B, 0xD21A, 0xD436, 0xD6F0, 0xDA5C, 0xDE8B, 0xE390,
+ 0xE97E, 0xF068, 0xF860, 0xFEC0, 0xFF42, 0xFFA9, 0xFFED, 0x0007, 0xFFEE,
+ 0xFF79, 0xFE99, 0xFD68, 0xFC05, 0xFA8B, 0xFAE8, 0xFBDE, 0xFD3A, 0xFEC8,
+ 0x0057, 0x01B3, 0x02A8, 0x0306, 0xF4F6, 0xF82D, 0xFFD7, 0x08FF, 0x10A9,
+ 0x13E0, 0x13DC, 0x13C2, 0x137B, 0x12F1, 0x120C, 0x10B8, 0x0EDD, 0x0C65,
+ 0x0939, 0x0543, 0x006D, 0xFA9F, 0xF3C5, 0xE623, 0xE5C5, 0xE591, 0xE591,
+ 0xE5CA, 0xE645, 0xE759, 0xE936, 0xEBA0, 0xEE5F, 0xF138, 0xF24F, 0xF52E,
+ 0xF93C, 0xFDE3, 0x028B, 0x069A, 0x0979, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC15E, 0xC13A, 0xC11F, 0xC128, 0xC170, 0xC1F9, 0xC2AB, 0xC378,
+ 0xC452, 0xC52E, 0xC5FD, 0xC6B2, 0xC73F, 0xC799, 0xC79F, 0xC74E, 0xC6C3,
+ 0xC61A, 0xC56F, 0xC4DF, 0xC455, 0xC3B5, 0xC30E, 0xC271, 0xC1EC, 0xC192,
+ 0xC170, 0x3DB9, 0x3DE0, 0x3E4D, 0x3EF7, 0x3FD7, 0x40E3, 0x4212, 0x435C,
+ 0x44B8, 0x461C, 0x4780, 0x48DC, 0x4A26, 0x4B55, 0xCC60, 0xCD40, 0xCDEB,
+ 0xCE58, 0xCE7E, 0xCC30, 0x4C75, 0x4D44, 0x4EA2, 0x5093, 0x531A, 0xD626,
+ 0xD956, 0xDC30, 0xDE3E, 0xDF08, 0xDD4E, 0xD8C1, 0xD251, 0xCAF1, 0x4391,
+ 0x3D21, 0x3894, 0x36DA, 0x647A, 0x6477, 0x646D, 0x645B, 0x6440, 0x641D,
+ 0x63EF, 0x63B5, 0x6370, 0x631E, 0x62BE, 0x6250, 0x61D2, 0x6144, 0x1F5B,
+ 0x200C, 0x20D0, 0x21A8, 0x2294, 0x2412, 0x5828, 0x52C8, 0x4D36, 0x48D7,
+ 0x4713, 0x3689, 0x30D4, 0x2A05, 0x2451, 0x21ED, 0x2251, 0x2359, 0x24CF,
+ 0x267B, 0x57D8, 0x5662, 0x555A, 0x54F5, 0xE3C1, 0xE442, 0xE5B2, 0xE7F3,
+ 0xEAE6, 0xEE6F, 0xF26F, 0xF6C9, 0xFB5F, 0x0013, 0x04C6, 0x095B, 0x0DB5,
+ 0x11B5, 0x953E, 0x9831, 0x9A72, 0x9BE2, 0x9C63, 0x9AAB, 0x1B00, 0x1BF0,
+ 0x1D68, 0x1F55, 0x21A2, 0xA432, 0xA6BF, 0xA8F6, 0xAA86, 0xAB1D, 0xAA44,
+ 0xA807, 0xA4DD, 0xA13D, 0x1D9C, 0x1A72, 0x1835, 0x175C, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xE52C, 0xE52B, 0xE525, 0xE515, 0xE4F5, 0xE4C0, 0xE471, 0xE402, 0xE36F,
+ 0xE2B3, 0xE1C8, 0xE0A8, 0xDF4F, 0xDDB8, 0xDBDD, 0xD9B9, 0xD747, 0xD481,
+ 0xD163, 0xC8CD, 0xC7D8, 0xC744, 0xC6F7, 0xC6DB, 0xC6D7, 0xC7CF, 0xCA1E,
+ 0xCCE0, 0xCF2F, 0xD027, 0xCFF3, 0xCF68, 0xCEA4, 0xCDC4, 0xCCE3, 0xCC1F,
+ 0xCB94, 0xCB60, 0x408F, 0x3DC0, 0x3685, 0x2CA3, 0x21E4, 0x180F, 0x1036,
+ 0x0A1A, 0x0583, 0x0239, 0x0004, 0xFEAD, 0xFDFD, 0xFDBC, 0xFDB3, 0xFF81,
+ 0x037B, 0x0775, 0x0943, 0xF71E, 0xF72E, 0xF755, 0xF784, 0xF7AB, 0xF7BB,
+ 0xF631, 0xF284, 0xEE20, 0xEA73, 0xE8E8, 0xE9A7, 0xEB9E, 0xEE65, 0xF195,
+ 0xF4C4, 0xF78C, 0xF983, 0xFA42, 0x122C, 0x12DE, 0x14B5, 0x1751, 0x1A54,
+ 0x1D5E, 0x2020, 0x228B, 0x24A0, 0x2660, 0x27CD, 0x28E6, 0x29AE, 0x2A25,
+ 0x2A4D, 0x27EC, 0x229A, 0x1D10, 0x1A09, 0x19BF, 0x1990, 0x1916, 0x183E,
+ 0x16F7, 0x152F, 0x12E0, 0x1034, 0x0D64, 0x0AA7, 0x0832, 0x0632, 0x04A4,
+ 0x037B, 0x02A7, 0x021B, 0x01C8, 0x01A1, 0x0197, 0x143B, 0x1416, 0x1379,
+ 0x1223, 0x0FD0, 0x0C3E, 0x0747, 0x013F, 0xFA95, 0xF3BD, 0xED26, 0xE741,
+ 0xE280, 0xDF53, 0xDE2B, 0xDF8E, 0xE29A, 0xE5A7, 0xE70A, 0xDC81, 0xDE35,
+ 0xE243, 0xE71B, 0xEB29, 0xECDD, 0xEB23, 0xE707, 0xE21F, 0xDE03, 0xDC4A,
+ 0xDE16, 0xE2D4, 0xE988, 0xF137, 0xF8E6, 0xFF99, 0x0458, 0x0624, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E1, 0xC5DD, 0xC5DA, 0xC5DB, 0xC5E3,
+ 0xC5F7, 0xC615, 0xC636, 0xC650, 0xC647, 0xC62B, 0xC61A, 0xC5E3, 0xC56D,
+ 0xC4E6, 0xC454, 0xC3BA, 0xC31B, 0xC27D, 0xC1E2, 0xC14F, 0xC0C8, 0xC050,
+ 0xBFEC, 0xBFA0, 0xBF6F, 0xBF5E, 0xF96A, 0xF96B, 0xF970, 0xF97F, 0xF99B,
+ 0xF9C9, 0xFA0F, 0xFA70, 0xFAF0, 0xFB96, 0xFC64, 0xFD61, 0xFE8F, 0xFFF5,
+ 0x0197, 0x0378, 0x059E, 0x080C, 0x0AC9, 0x0EF4, 0x040A, 0xFCB2, 0x01A8,
+ 0x0538, 0x0277, 0xFF18, 0xFB3B, 0xF704, 0xF293, 0xEE0B, 0xEEC1, 0xF0A2,
+ 0xF349, 0xF653, 0xF95D, 0xFC05, 0xFDE5, 0xFE9B, 0xF580, 0xF56E, 0xF538,
+ 0xF4E3, 0xF471, 0xF3E6, 0xF343, 0xF28C, 0xF1C5, 0xF0F0, 0xF00F, 0xEF27,
+ 0xEE3A, 0xED4B, 0xEC5E, 0xEB74, 0xEA91, 0xE9B9, 0xE8ED, 0xE86D, 0xE903,
+ 0xEAE1, 0xEAB5, 0xEA5A, 0xEA74, 0xEA95, 0xEABC, 0xEAE7, 0xEB15, 0xEB44,
+ 0xEB78, 0xEC00, 0xECC1, 0xED9F, 0xEE7C, 0xEF3D, 0xEFC5, 0xEFF9, 0xA41F,
+ 0xA41A, 0xA409, 0xA3E8, 0xA3B3, 0xA366, 0xA2FE, 0xA277, 0xA1CD, 0xA0FD,
+ 0xA002, 0x9EDA, 0x9D80, 0x9BF1, 0x9A28, 0x9823, 0x95DD, 0x9353, 0x9080,
+ 0x8E79, 0x97A3, 0x9638, 0x8AA2, 0x8366, 0x85D3, 0x8911, 0x8CF7, 0x915C,
+ 0x9618, 0x9B02, 0x934A, 0x8D7C, 0x8954, 0x868B, 0x84DA, 0x83FC, 0x83AA,
+ 0x839E, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x45A0, 0x45DE,
+ 0x468F, 0x47A8, 0x491A, 0x4ADA, 0x4CDB, 0x4F0F, 0x516B, 0x53E1, 0x5665,
+ 0x58EB, 0x5B64, 0x5DC5, 0x6002, 0x620C, 0x63D8, 0x6559, 0x6682, 0x6717,
+ 0x5C47, 0x65A9, 0x62E4, 0x5DD8, 0x598C, 0x54CA, 0x4FB3, 0x4A66, 0x4503,
+ 0x3FAA, 0x401B, 0x4144, 0x42E9, 0x44CC, 0x46AE, 0x4853, 0x497D, 0x49EE,
+ 0x0000, 0xFFE2, 0xFF90, 0xFF10, 0xFE67, 0xFD9D, 0xFCB9, 0xFBC1, 0xFABB,
+ 0xF9AF, 0xF8A2, 0xF79D, 0xF6A4, 0xF5C0, 0xF4F6, 0xF44E, 0xF3CD, 0xF37B,
+ 0xF35E, 0xED0D, 0xFD5B, 0x0CDF, 0x0365, 0xF5AC, 0xF9E3, 0xF9EF, 0xF93C,
+ 0xF909, 0xF99C, 0xFA5C, 0xF979, 0xF8CF, 0xF855, 0xF803, 0xF7D2, 0xF7B8,
+ 0xF7AF, 0xF7AE, 0xFFFF, 0xFFEF, 0xFFC3, 0xFF7D, 0xFF21, 0xFEB4, 0xFE38,
+ 0xFDB1, 0xFD22, 0xFC91, 0xFBFF, 0xFB71, 0xFAEA, 0xFA6D, 0xFA00, 0xF9A4,
+ 0xF95E, 0xF932, 0xF922, 0xEBAA, 0xEB5E, 0xF0FA, 0xFAE9, 0x0570, 0x07DD,
+ 0x06CE, 0x051E, 0x03E8, 0x034F, 0x02BA, 0x02C5, 0x02E4, 0x030F, 0x0340,
+ 0x0371, 0x039C, 0x03BA, 0x03C6, 0xD708, 0xD70C, 0xD716, 0xD727, 0xD73C,
+ 0xD756, 0xD773, 0xD793, 0xD7B5, 0xD7D7, 0xD7FA, 0xD81B, 0xD83B, 0xD858,
+ 0xD872, 0xD887, 0xD898, 0xD8A2, 0xD8A6, 0xCF3D, 0xB500, 0x9D6B, 0x9DCB,
+ 0xA4DA, 0xA5B7, 0xA6FA, 0xA856, 0xAA0A, 0xAC3A, 0xAEC3, 0xADB6, 0xACEB,
+ 0xAC5A, 0xABF8, 0xABBD, 0xAB9F, 0xAB94, 0xAB92, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF5E, 0x03AC, 0x0385, 0x0316, 0x0268, 0x0185, 0x0074, 0xFF3E,
+ 0xFDEF, 0xFC8D, 0xFB23, 0xF9B8, 0xF856, 0xF707, 0xF5D2, 0xF4C1, 0xF3DE,
+ 0xF330, 0xF2C1, 0xF29A, 0xF1CB, 0xF157, 0xF15C, 0xF1FA, 0xF3AE, 0xF690,
+ 0xFA23, 0xFDE9, 0x0167, 0x04DD, 0x086F, 0x0825, 0x0764, 0x0652, 0x0517,
+ 0x03DD, 0x02CB, 0x0209, 0x01C0, 0x057F, 0x05B6, 0x0654, 0x074C, 0x0890,
+ 0x0A14, 0x0BCB, 0x0DA9, 0x0FA0, 0x11A4, 0x13A9, 0x15A0, 0x177E, 0x1935,
+ 0x1AB9, 0x1BFD, 0x1CF5, 0x1D92, 0x1DCA, 0x1A30, 0x169E, 0x1382, 0x1146,
+ 0x102D, 0x0FEF, 0x1031, 0x1093, 0x10B8, 0x109C, 0x1083, 0x108F, 0x10AD,
+ 0x10D9, 0x110B, 0x113C, 0x1168, 0x1187, 0x1192, 0xBF8A, 0xBF35, 0xBE3F,
+ 0xBCB6, 0xBAA8, 0xB823, 0xB536, 0xB1ED, 0xAE58, 0xAA84, 0xA67F, 0xA257,
+ 0x9E1B, 0x99D8, 0x959C, 0x9175, 0x8D72, 0x89A1, 0x860E, 0x82CE, 0x800E,
+ 0x7E1F, 0x7D5E, 0x7E8A, 0x81A6, 0x85E7, 0x8A82, 0x8EAF, 0x92DA, 0x9747,
+ 0x90F9, 0x8C3B, 0x88D6, 0x868F, 0x852D, 0x8478, 0x8435, 0x842B, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x3388, 0x33E7, 0x34F7, 0x36A0, 0x38CD, 0x3B69,
+ 0x3E5C, 0x4192, 0x44F3, 0x486B, 0x4BE2, 0x4F44, 0x5279, 0x556D, 0x5808,
+ 0x5A36, 0x5BDF, 0x5CEE, 0x5D4E, 0x5B19, 0x588A, 0x55E4, 0x536A, 0x50E7,
+ 0x4E03, 0x4ACB, 0x474A, 0x438C, 0x3ECF, 0x3953, 0x3A0C, 0x3BF3, 0x3EA4,
+ 0x41BA, 0x44D0, 0x4781, 0x4968, 0x4A21, 0xFFFF, 0x0001, 0x0005, 0x0012,
+ 0x002A, 0x0052, 0x008E, 0x00E2, 0x0151, 0x01E0, 0x0292, 0x036C, 0x0471,
+ 0x05A6, 0x070E, 0x08AE, 0x0A88, 0x0CA2, 0x0EFF, 0x12B9, 0x0A91, 0x0BC4,
+ 0x0D8E, 0x0CB5, 0x0B60, 0x09CD, 0x0835, 0x06D4, 0x05B8, 0x04C7, 0x04FE,
+ 0x0591, 0x0660, 0x074D, 0x083A, 0x0909, 0x099B, 0x09D3, 0xFFFF, 0x0000,
+ 0x0001, 0x0002, 0x0005, 0x000A, 0x0010, 0x001A, 0x0027, 0x0038, 0x004C,
+ 0x0066, 0x0084, 0x00A8, 0x00D1, 0x0102, 0x0139, 0x0177, 0x01BD, 0xFDCF,
+ 0xFDE1, 0xFD1D, 0xFCA4, 0xFCF7, 0xFD80, 0xFE20, 0xFEB8, 0xFF2A, 0xFF59,
+ 0xFF56, 0xFEF6, 0xFEAD, 0xFE7A, 0xFE57, 0xFE42, 0xFE37, 0xFE33, 0xFE32,
+ 0xC595, 0xC594, 0xC58E, 0xC57D, 0xC55C, 0xC525, 0xC4D4, 0xC462, 0xC3CA,
+ 0xC308, 0xC215, 0xC0EC, 0xBF89, 0xBDE4, 0xBBFA, 0xB9C4, 0xB73E, 0xB462,
+ 0xB12A, 0xADF4, 0xAEB8, 0xB5E3, 0xBB4B, 0xBB3B, 0xB9C1, 0xB7B3, 0xB5E7,
+ 0xB534, 0xB6A4, 0xB992, 0xB503, 0xB196, 0xAF22, 0xAD7D, 0xAC7D, 0xABFA,
+ 0xABCA, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013, 0x0001, 0x0014, 0x0001,
+ 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, 0x0026, 0x0018, 0x0026, 0x003E,
+ 0x0026, 0x0064, 0x0026, 0x008A, 0x0026, 0x00B0, 0x0026, 0x00D6, 0x0026,
+ 0x00FC, 0x0026, 0x0122, 0x0026, 0x0148, 0x0026, 0x016E, 0x0026, 0x0194,
+ 0x0026, 0x01BA, 0x0026, 0x01E0, 0x0026, 0x0206, 0x0025, 0x022C, 0x0023,
+ 0x0251, 0x0026, 0x0274, 0x0026, 0x029A, 0x0026, 0x02C0, 0x0026, 0x02E6,
+ 0x0001, 0x030C, 0x0001, 0x030D, 0x0026, 0x030E, 0x0026, 0x0334, 0x0026,
+ 0x035A, 0x0026, 0x0380, 0x0026, 0x03A6, 0x0024, 0x03CC, 0x0026, 0x03F0,
+ 0x0026, 0x0416, 0x0026, 0x043C, 0x0026, 0x0462, 0x0026, 0x0488, 0x0025,
+ 0x04AE, 0x0026, 0x04D3, 0x0026, 0x04F9, 0x0026, 0x051F, 0x0026, 0x0545,
+ 0x001F, 0x056B, 0x0026, 0x058A, 0x0026, 0x05B0, 0x0026, 0x05D6, 0x0026,
+ 0x05FC, 0x0026, 0x0622, 0x0026, 0x0648, 0x0026, 0x066E, 0x0001, 0x0694,
+ 0x0026, 0x0695, 0x0026, 0x06BB, 0x0026, 0x06E1, 0x000E, 0x0707, 0x0023,
+ 0x0715, 0x0026, 0x0738, 0x0026, 0x075E, 0x0026, 0x0784, 0x0026, 0x07AA,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_5E_missing_cap',1, 0, 0, 0, 154, {
+ 0x0000, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0x5675,
+ 0x0000, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+ 0x0012, 0x0012, 0x0000, 0xFFD4, 0xFFA2, 0xFF6C, 0xFF32, 0xFEF4, 0xFEB4,
+ 0xFE71, 0xFE2E, 0xFDE9, 0xFDA5, 0xFD62, 0xFD20, 0xFCE0, 0xFCA3, 0xFC69,
+ 0xFC34, 0xFC04, 0xFBD9, 0xFBB4, 0xFB97, 0xFB81, 0xFB74, 0xFB6F, 0xFB74,
+ 0xFB84, 0xFB9D, 0xFBBC, 0xFBE2, 0xFC0F, 0xFC43, 0xFC7C, 0xFCBD, 0xFD03,
+ 0xFD51, 0xFDA4, 0xFDFD, 0xFE5D, 0xFEC3, 0xFF2E, 0xFFA0, 0x0017, 0x0094,
+ 0x0117, 0x01A0, 0x022E, 0x02C2, 0x035B, 0x03F9, 0x04BE, 0x05C0, 0x06F3,
+ 0x0848, 0x09B3, 0x0B24, 0x0C8F, 0x0DE6, 0x0F1B, 0x1021, 0x10EA, 0x1181,
+ 0x11F7, 0x124C, 0x127B, 0x1284, 0x1262, 0x1214, 0x1198, 0x10EA, 0x1004,
+ 0x0EE3, 0x0D89, 0x0BF7, 0x0A30, 0x0835, 0x0609, 0x03AE, 0x00DF, 0xFD7D,
+ 0xF9C2, 0xF5E7, 0xF227, 0xEEBB, 0xEBDD, 0xE9C7, 0xE869, 0xE785, 0xE70F,
+ 0xE6FD, 0xE745, 0xE7DB, 0xE8B4, 0xE9C7, 0xEB2E, 0xECFB, 0xEF17, 0xF16A,
+ 0xF3DD, 0xF659, 0xF8C4, 0xFB09, 0xFD0F, 0xFEBE, 0x0000, 0x00D5, 0x015A,
+ 0x019A, 0x01A2, 0x0180, 0x0140, 0x013D, 0x013A, 0x0138, 0x0136, 0x0134,
+ 0x0132, 0x0131, 0x0130, 0x012F, 0x012F, 0x012E, 0x012E, 0x012E, 0x012E,
+ 0x012E, 0x012E, 0x012E, 0x012E, 0x012E, 0x012D, 0x012D, 0x012D, 0x012C,
+ 0x012C, 0x012B, 0x012A, 0x0129, 0x0127, 0x0126, 0x0124, 0x0121, 0x011E,
+ 0x011B, 0x0000, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC,
+ 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD,
+ 0xFFFE, 0x0000, 0xFFFF, 0x0005, 0x0014, 0x002A, 0x0047, 0x0068, 0x008D,
+ 0x00B4, 0x00DC, 0x0104, 0x012A, 0x014E, 0x016C, 0x0186, 0x0198, 0x01A3,
+ 0x01A4, 0x019A, 0x0184, 0x0160, 0x012E, 0x00EC, 0x0098, 0x0032, 0xFF8C,
+ 0xFE86, 0xFD34, 0xFBA9, 0xF9FA, 0xF839, 0xF67B, 0xF4D3, 0xF354, 0xF213,
+ 0xF124, 0xF070, 0xEFDA, 0xEF68, 0xEF21, 0xEF0B, 0xEF2D, 0xEF8E, 0xF033,
+ 0xF124, 0xF29D, 0xF4B9, 0xF745, 0xFA0F, 0xFCE5, 0xFF96, 0x01EF, 0x03C0,
+ 0x0511, 0x0617, 0x06DF, 0x0774, 0x07E5, 0x083C, 0x0888, 0x08D5, 0x0920,
+ 0x095D, 0x0988, 0x099E, 0x099A, 0x097A, 0x0939, 0x08D5, 0x0847, 0x078F,
+ 0x06B9, 0x05CC, 0x04D2, 0x03D6, 0x02E0, 0x01F9, 0x012B, 0x007F, 0x0000,
+ 0xFFAB, 0xFF76, 0xFF5C, 0xFF59, 0xFF67, 0xFF80, 0xFF80, 0xFF80, 0xFF80,
+ 0xFF80, 0xFF80, 0xFF80, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7E, 0xFF7D, 0xFF7D,
+ 0xFF7C, 0xFF7B, 0xFF7A, 0xFF78, 0xFF77, 0xFF75, 0xFF73, 0xFF71, 0xFF6F,
+ 0xFF6C, 0xFF69, 0xFF66, 0xFF62, 0xFF5F, 0xFF5B, 0xFF57, 0xFF52, 0xFF4D,
+ 0xFF48, 0xFF42, 0xFF3C, 0x0000, 0x039F, 0x03CB, 0x03AF, 0x0365, 0x02FA,
+ 0x027A, 0x01F4, 0x0175, 0x0109, 0x00BF, 0x00A3, 0x00C6, 0x00B9, 0x00AC,
+ 0x009F, 0x0091, 0x0083, 0x0075, 0x0066, 0x0058, 0x0049, 0x003A, 0x002B,
+ 0x001C, 0x000D, 0xFFFE, 0xFFEF, 0xFFE1, 0xFFD2, 0xFFC4, 0xFFB6, 0xFFA9,
+ 0xFF9C, 0xFF8F, 0xFF82, 0xFF77, 0xFF6B, 0xFF53, 0xFF21, 0xFEDA, 0xFE82,
+ 0xFE1C, 0xFDAD, 0xFD37, 0xFCBF, 0xFC49, 0xFBD8, 0xFB70, 0xFB15, 0xFACA,
+ 0xFA94, 0xFA76, 0xFA75, 0xFA92, 0xFAD4, 0xFB3C, 0xFBD0, 0xFC92, 0xFD88,
+ 0xFEB3, 0x009B, 0x039D, 0x0780, 0x0C08, 0x10FD, 0x1625, 0x1B45, 0x2024,
+ 0x2489, 0x2839, 0x2AFA, 0x2CD5, 0x2E08, 0x2EA7, 0x2EC8, 0x2E81, 0x2DE7,
+ 0x2D0E, 0x2C0E, 0x2AFA, 0x295F, 0x26EF, 0x23FB, 0x20D4, 0x1DCA, 0x1B2E,
+ 0x1950, 0x1882, 0x18F1, 0x1A66, 0x1C96, 0x1F35, 0x21F9, 0x2498, 0x26C6,
+ 0x2838, 0x2932, 0x2A1A, 0x2AD4, 0x2B46, 0x2B57, 0x2AEC, 0x29EA, 0x2838,
+ 0x25C7, 0x22B4, 0x1F21, 0x1B31, 0x1706, 0x12C3, 0x0E8A, 0x0A7F, 0x06C3,
+ 0x037A, 0x00C6, 0xFE82, 0xFC72, 0xFA99, 0xF8F7, 0xF78E, 0xF661, 0xF668,
+ 0xF67C, 0xF69B, 0xF6C7, 0xF6FC, 0xF73B, 0xF783, 0xF7D3, 0xF82A, 0xF888,
+ 0xF8EB, 0xF952, 0xF9BD, 0xFA2B, 0xFA9B, 0xFB0D, 0xFB7F, 0xFBF0, 0xFC60,
+ 0xFCCF, 0xFD3A, 0xFDA1, 0xFE04, 0xFE61, 0xFEB8, 0xFF08, 0xFF50, 0xFF90,
+ 0xFFC5, 0xFFF0, 0x0011, 0x0025, 0x002C, 0x039F, 0x0000, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0000,
+ 0xFFF7, 0xFFE7, 0xFFD7, 0xFFC6, 0xFFB4, 0xFFA3, 0xFF99, 0xFFCE, 0x0050,
+ 0x00E7, 0x015A, 0x016E, 0x00EC, 0xFF99, 0xFCE1, 0xF8C7, 0xF3F9, 0xEF25,
+ 0xEAF8, 0xE820, 0xE6AD, 0xE583, 0xE49A, 0xE3F4, 0xE394, 0xE37E, 0xE3B3,
+ 0xE438, 0xE50E, 0xE63A, 0xE7E2, 0xEB9B, 0xF111, 0xF746, 0xFD3A, 0x0210,
+ 0x05EF, 0x0906, 0x0B6D, 0x0D3F, 0x0E96, 0x0F8B, 0x1038, 0x10B8, 0x1124,
+ 0x1197, 0x122A, 0x12F7, 0x13CF, 0x1476, 0x14F3, 0x154B, 0x1587, 0x15AD,
+ 0x15C4, 0x15D3, 0x15E0, 0x15F3, 0x1612, 0x165C, 0x16D5, 0x1762, 0x17E5,
+ 0x1844, 0x1861, 0x1820, 0x1765, 0x1612, 0x13E5, 0x10D5, 0x0D24, 0x0912,
+ 0x04DD, 0x00C7, 0xFD0F, 0xF9F6, 0xF757, 0xF4E6, 0xF2A6, 0xF09B, 0xEEC8,
+ 0xED31, 0xEBD9, 0xEAC3, 0xE9EA, 0xE947, 0xE8DD, 0xE8B2, 0xE8C9, 0xE926,
+ 0xE9CE, 0xEAC3, 0xEC27, 0xEE01, 0xF034, 0xF2A0, 0xF528, 0xF7AE, 0xFA13,
+ 0xFC38, 0xFE01, 0xFF4D, 0x0000, 0xFFCC, 0xFEA7, 0xFCD2, 0xFA90, 0xF821,
+ 0xF5C9, 0xF5CF, 0xF5E0, 0xF5FC, 0xF622, 0xF651, 0xF689, 0xF6C8, 0xF70E,
+ 0xF75B, 0xF7AD, 0xF804, 0xF85E, 0xF8BD, 0xF91D, 0xF980, 0xF9E3, 0xFA47,
+ 0xFAAB, 0xFB0E, 0xFB6E, 0xFBCC, 0xFC27, 0xFC7E, 0xFCD0, 0xFD1C, 0xFD63,
+ 0xFDA2, 0xFDDA, 0xFE09, 0xFE2F, 0xFE4B, 0xFE5C, 0xFE62, 0x0000, 0x0000,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0002, 0x0005, 0x0005, 0xFFFF, 0xFFF7, 0xFFEF, 0xFFEA,
+ 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, 0xFFE9, 0xFFEA, 0xFFEA, 0xFFEA,
+ 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA,
+ 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA,
+ 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFF2, 0x0006, 0x001C, 0x002D, 0x0030,
+ 0x001C, 0xFFEA, 0xFF54, 0xFE53, 0xFD39, 0xFC22, 0xFAF8, 0xF9C0, 0xF882,
+ 0xF745, 0xF60F, 0xF4E6, 0xF3D2, 0xF2D9, 0xF201, 0xF152, 0xF0D6, 0xF08C,
+ 0xF06D, 0xF06F, 0xF08B, 0xF0B8, 0xF0EE, 0xF124, 0xF152, 0xF173, 0xF18B,
+ 0xF1A7, 0xF1D2, 0xF217, 0xF282, 0xF31F, 0xF3F8, 0xF531, 0xF6CE, 0xF8AD,
+ 0xFAA9, 0xFCA0, 0xFE6F, 0xFFF2, 0x0106, 0x01A7, 0x01F6, 0x0205, 0x01E5,
+ 0x01A9, 0x0164, 0x0127, 0x0106, 0x00F5, 0x00E0, 0x00C7, 0x00AC, 0x008F,
+ 0x0072, 0x0055, 0x003A, 0x0022, 0x000E, 0x0000, 0xFFF6, 0xFFF0, 0xFFED,
+ 0xFFEC, 0xFFEE, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1,
+ 0xFFF1, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFED,
+ 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE4, 0xFFE2,
+ 0xFFE0, 0xFFDE, 0xFFDC, 0xFFD9, 0xFFD7, 0xFFD4, 0xFFD1, 0xFFCE, 0xFFCA,
+ 0x0000, 0xEE2F, 0xED4B, 0xF230, 0xF5CC, 0xF85A, 0xFA13, 0xFB30, 0xFBED,
+ 0xFC83, 0xFD2B, 0xFE20, 0xFF00, 0x031F, 0x084F, 0x0A43, 0x06EA, 0x00CF,
+ 0xFA88, 0xF6AD, 0xF55E, 0xF4DC, 0xF4EE, 0xF55E, 0xF5F3, 0xF675, 0xF6AD,
+ 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD,
+ 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD,
+ 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF6AD, 0xF69C, 0xF677, 0xF64B,
+ 0xF62B, 0xF625, 0xF64B, 0xF6AD, 0xF7CD, 0xF9BB, 0xFBDA, 0xFDF3, 0x0031,
+ 0x0289, 0x04ED, 0x0750, 0x09A6, 0x0BE1, 0x0DF4, 0x0FD4, 0x1172, 0x12C3,
+ 0x13AF, 0x1437, 0x146B, 0x145E, 0x1422, 0x13C8, 0x1364, 0x1307, 0x12C3,
+ 0x1268, 0x11CF, 0x1115, 0x1056, 0x0FB1, 0x0F41, 0x0F25, 0x0F79, 0x1060,
+ 0x11CF, 0x139A, 0x1596, 0x1799, 0x1978, 0x1B07, 0x1C1D, 0x1CE2, 0x1D92,
+ 0x1E1C, 0x1E6C, 0x1E73, 0x1E1F, 0x1D5D, 0x1C1D, 0x1A3E, 0x17C6, 0x14DB,
+ 0x11A3, 0x0E44, 0x0AE5, 0x07AB, 0x04BE, 0x0242, 0x005F, 0xFF3B, 0xFEF2,
+ 0xFF6C, 0x0083, 0x020C, 0x03E1, 0x05D9, 0x05D9, 0x05D8, 0x05D5, 0x05D0,
+ 0x05C7, 0x05B9, 0x05A6, 0x058D, 0x056D, 0x0545, 0x0514, 0x04DA, 0x0494,
+ 0x0443, 0x03E6, 0x037C, 0x0303, 0x027B, 0x01E3, 0x013B, 0x0080, 0xFFB2,
+ 0xFED2, 0xFDDD, 0xFCD3, 0xFBB3, 0xFA7B, 0xF92C, 0xF7C4, 0xF642, 0xF4A6,
+ 0xF2EE, 0xF119, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x1DCC, 0x19CC, 0x18FD,
+ 0x16C7, 0x1378, 0x0F61, 0x0AD1, 0x061A, 0x0189, 0xFD6F, 0xFA1D, 0xF869,
+ 0xF8E9, 0xFD52, 0x05A1, 0x1041, 0x1C89, 0xA9D3, 0x3779, 0x44D3, 0x5139,
+ 0x5C06, 0x6491, 0x6A35, 0x6C4A, 0x6A95, 0x65AC, 0x5E1D, 0x5477, 0x494B,
+ 0x3D26, 0x3098, 0x2431, 0x187E, 0x0E10, 0x0575, 0xFF3D, 0xFB1E, 0xF84D,
+ 0xF698, 0xF5CB, 0xF5B3, 0xF61D, 0xF6D6, 0xF7AC, 0xF86A, 0xF8DF, 0xF8D6,
+ 0xF81E, 0xF657, 0xF3A7, 0xF0A6, 0xEDE9, 0xEC05, 0xEAA6, 0xE924, 0xE79B,
+ 0xE626, 0xE4E1, 0xE3E7, 0xE354, 0xE343, 0xE3D0, 0xE516, 0xE801, 0xECE7,
+ 0xF305, 0xF998, 0xFFDE, 0x0513, 0x0873, 0x0A3E, 0x0B48, 0x0BB4, 0x0BA1,
+ 0x0B32, 0x0A88, 0x09C4, 0x0908, 0x0873, 0x07F3, 0x075E, 0x06B7, 0x0600,
+ 0x053E, 0x0472, 0x03A0, 0x02CB, 0x01F5, 0x0122, 0x0055, 0xFF90, 0xFED7,
+ 0xFE2D, 0xFD93, 0xFD0F, 0xFCFC, 0xFD83, 0xFE5B, 0xFF38, 0xFFD0, 0xFFD8,
+ 0xFF06, 0xFD0F, 0xF9E7, 0xF5D7, 0xF116, 0xEBD8, 0xE653, 0xE0BB, 0xDB46,
+ 0xD62A, 0xD19B, 0xCDCF, 0xCAFB, 0xC8E7, 0xC738, 0xC5F0, 0xC511, 0xC49C,
+ 0xC494, 0xC537, 0xC6EF, 0xC978, 0xCC8C, 0xCFE6, 0xD33F, 0xD654, 0xD8DD,
+ 0xDA95, 0xDB37, 0xD874, 0xD0D9, 0xC56A, 0xB72D, 0xA724, 0x1656, 0x05C6,
+ 0xF678, 0xE973, 0xDF79, 0xD84D, 0xD36F, 0xD061, 0xCEA3, 0xCDB7, 0xCD1E,
+ 0xCC5A, 0xCAEA, 0x4851, 0x4410, 0x3DA7, 0x3497, 0x2863, 0x1DCC, 0xD901,
+ 0xD617, 0xDB97, 0xDFE0, 0xE318, 0xE567, 0xE6F3, 0xE7E3, 0xE85E, 0xE88C,
+ 0xE892, 0xE890, 0xE7F4, 0xE6BE, 0xE502, 0xE2E2, 0xE079, 0xA220, 0xDB2C,
+ 0xD87C, 0xD5E7, 0xD386, 0xD173, 0xCFC7, 0xCE9B, 0xCDE2, 0xCD76, 0xCD50,
+ 0xCD65, 0xCDAE, 0xCE21, 0xCEB5, 0xCF61, 0xD01C, 0xD0DE, 0xD19D, 0xD250,
+ 0xD31E, 0xD428, 0xD55F, 0xD6B5, 0xD81A, 0xD97F, 0xDAD5, 0xDC0E, 0xDD19,
+ 0xDDE9, 0xDE6D, 0xDE97, 0xDD44, 0xDA24, 0xD665, 0xD337, 0xD1C8, 0xD1CE,
+ 0xD22F, 0xD2DF, 0xD3D1, 0xD4F7, 0xD645, 0xD7AD, 0xD924, 0xDA9C, 0xDC08,
+ 0xDDAD, 0xDFBA, 0xE1FC, 0xE443, 0xE65D, 0xE819, 0xE945, 0xE9EE, 0xEA4C,
+ 0xEA6C, 0xEA5E, 0xEA2E, 0xE9EC, 0xE9A6, 0xE969, 0xE945, 0xE92F, 0xE916,
+ 0xE8FA, 0xE8DB, 0xE8BA, 0xE898, 0xE875, 0xE851, 0xE82D, 0xE809, 0xE7E7,
+ 0xE7C6, 0xE7A7, 0xE78A, 0xE770, 0xE75A, 0xE72E, 0xE6E3, 0xE68F, 0xE647,
+ 0xE621, 0xE634, 0xE695, 0xE75A, 0xE895, 0xEA3A, 0xEC2C, 0xEE53, 0xF091,
+ 0xF2CE, 0xF4EE, 0xF6D7, 0xF86D, 0xF996, 0xFA37, 0xFA4A, 0xF9E6, 0xF920,
+ 0xF80D, 0xF6BF, 0xF54C, 0xF378, 0xF142, 0xEEBA, 0xEBF6, 0xE906, 0xE5FF,
+ 0xE2F2, 0xDFF2, 0xDD13, 0xDA67, 0xD7FD, 0xD5DA, 0xD3FD, 0xD269, 0xD11C,
+ 0xAFE6, 0xB0A0, 0xB111, 0xB136, 0xB10F, 0xB0A1, 0xAFF8, 0xAF20, 0xAE25,
+ 0xAD12, 0xABF4, 0xAAD5, 0xA9C3, 0xD737, 0xD80F, 0xD8B8, 0xD926, 0xD94D,
+ 0xD901, 0xB867, 0xBAC0, 0xC326, 0xC8E6, 0xCC96, 0xCECF, 0xD026, 0xD133,
+ 0xD28D, 0xD4CA, 0xD881, 0xDBF3, 0xDAE4, 0xD1E0, 0xC14D, 0xAC99, 0x94E1,
+ 0xFB3D, 0x60D1, 0x46B3, 0x2E01, 0x17D8, 0x0552, 0xF78C, 0xEFA3, 0xEDC0,
+ 0xF0C1, 0xF7D6, 0x022C, 0x0EF3, 0x1D58, 0x2C8A, 0x3BB6, 0x4A0D, 0x56BB,
+ 0x60EF, 0x67D8, 0x6BC4, 0x6DC8, 0x6E3F, 0x6D86, 0x6BF5, 0x69E9, 0x67BD,
+ 0x65CB, 0x646D, 0x6400, 0x64DE, 0x6762, 0x6EA6, 0x7B65, 0x8A71, 0x9895,
+ 0xA2A2, 0xA96B, 0xAFDA, 0xB5E0, 0xBB6E, 0xC074, 0xC4E3, 0xC8AB, 0xCBBD,
+ 0xCE0A, 0xCF81, 0xCEF6, 0xCBD7, 0xC705, 0xC15F, 0xBBC4, 0xB714, 0xB42F,
+ 0xB2BD, 0xB1C7, 0xB13F, 0xB119, 0xB146, 0xB1BA, 0xB265, 0xB33C, 0xB42F,
+ 0xB546, 0xB68B, 0xB7F7, 0xB983, 0xBB2A, 0xBCE6, 0xBEAE, 0xC07E, 0xC24E,
+ 0xC419, 0xC5D8, 0xC783, 0xC916, 0xCA89, 0xCBD6, 0xCCF7, 0xCDE9, 0xCEA8,
+ 0xCF2C, 0xCF6B, 0xCF5B, 0xCEF3, 0xCE2A, 0xCCF7, 0xCB41, 0xC90C, 0xC674,
+ 0xC399, 0xC097, 0xBD8D, 0xBA9A, 0xB7DA, 0xB56C, 0xB36F, 0xB1FF, 0xB105,
+ 0xB052, 0xAFE3, 0xAFB4, 0xAFC2, 0xB009, 0xB051, 0xB0B0, 0xB15F, 0xB294,
+ 0xB487, 0xB76F, 0xBB83, 0xC0FB, 0xC80D, 0xD0F1, 0xDD8E, 0xEECE, 0x036C,
+ 0x1A22, 0x31A9, 0xC8BD, 0xDE19, 0xF076, 0xFE8F, 0x094C, 0x1281, 0x1A4C,
+ 0x20CB, 0x261C, 0x2A5F, 0x2DB0, 0x302E, 0x31F7, 0xB329, 0xB3E3, 0xB443,
+ 0xB466, 0xB46B, 0xB867, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFF86, 0xFE3C, 0xFC57, 0xFA09, 0xF788, 0xF507, 0xF2B9, 0xF0D4,
+ 0xEF8A, 0xEF11, 0xEF29, 0xEF6E, 0xEFDB, 0xF06D, 0xF11F, 0xF1EC, 0xF2D1,
+ 0xF3C9, 0xF4D1, 0xF5E3, 0xF6FB, 0xF815, 0xF92E, 0xFA40, 0xFB47, 0xFC3F,
+ 0xFD24, 0xFDF2, 0xFEA3, 0xFF35, 0xFFA2, 0xFFE7, 0xFFFF, 0x0000, 0xC9F4,
+ 0xCBE1, 0xD50C, 0xDC2F, 0xE18C, 0xE564, 0xE7F8, 0xE988, 0xEA56, 0xEAA1,
+ 0xEAAC, 0xEA9D, 0xE9B8, 0xE80C, 0xE5AD, 0xE2BC, 0xDF5F, 0xDBBD, 0xD7FD,
+ 0xD446, 0xD0BD, 0xCD8A, 0xCAD3, 0xC8BF, 0xC774, 0xC6AF, 0xC611, 0xC598,
+ 0xC541, 0xC50A, 0xC4EE, 0xC4ED, 0xC503, 0xC52E, 0xC56B, 0xC5B7, 0xC610,
+ 0xC673, 0xC6DD, 0xC74C, 0xC7BD, 0xC82D, 0xC89A, 0xC902, 0xC960, 0xC9B3,
+ 0xC9F8, 0xCA2D, 0xCA4E, 0xCA53, 0xCA3B, 0xCA16, 0xC9EE, 0xC9D3, 0xC9D1,
+ 0xC9F6, 0xCA4E, 0xCB63, 0xCD4A, 0xCF68, 0xD185, 0xD3CA, 0xD628, 0xD893,
+ 0xDAFE, 0xDD5C, 0xDF9E, 0xE1BA, 0xE3A0, 0xE544, 0xE698, 0xE785, 0xE808,
+ 0xE834, 0xE81E, 0xE7DA, 0xE77D, 0xE71B, 0xE6C8, 0xE698, 0xE67F, 0xE661,
+ 0xE640, 0xE61C, 0xE5F5, 0xE5CD, 0xE5A3, 0xE579, 0xE54F, 0xE525, 0xE4FC,
+ 0xE4D5, 0xE4B0, 0xE48E, 0xE470, 0xE456, 0xE479, 0xE4F2, 0xE591, 0xE626,
+ 0xE681, 0xE672, 0xE5C9, 0xE456, 0xE214, 0xDF34, 0xDBDB, 0xD829, 0xD443,
+ 0xD04B, 0xCC63, 0xC8AE, 0xC54F, 0xC269, 0xC01F, 0xBE41, 0xBC8F, 0xBB11,
+ 0xB9CC, 0xB8C8, 0xB80D, 0xB84D, 0xB8FF, 0xBA0C, 0xBB5E, 0xBCE0, 0xBE7C,
+ 0xC01B, 0xC1A8, 0xC30D, 0xC434, 0xC529, 0xC609, 0xC6D5, 0xC78D, 0xC833,
+ 0xC8C8, 0xC94B, 0xC9C0, 0xCA26, 0xCA7E, 0xCACA, 0xCB0A, 0xCB40, 0xCB6B,
+ 0xCB8E, 0xCBAA, 0xCBBE, 0xCBCD, 0xCBD7, 0xCBDD, 0xCBE0, 0xCBE1, 0xCBE1,
+ 0xC9F4, 0x071C, 0x00B7, 0x00B8, 0x00C0, 0x00D4, 0x00FD, 0x013F, 0x01A2,
+ 0x022C, 0x02E5, 0x03D1, 0x05BA, 0x0517, 0xFFFF, 0xF586, 0xE725, 0xD68F,
+ 0xC574, 0xB587, 0xA87A, 0xA42C, 0xA795, 0xAEAB, 0xB7E4, 0xBE5B, 0xC14C,
+ 0xC35B, 0xC4BA, 0xC599, 0xC62A, 0xC69E, 0xC705, 0xC753, 0xC78B, 0xC7AF,
+ 0xC7C4, 0xC7CD, 0xC7CD, 0xC7C7, 0xC7C0, 0xC7BB, 0xC7BB, 0xC7C3, 0xC7D7,
+ 0xC7FA, 0xC831, 0xC87D, 0xC8E3, 0xC967, 0xCA3E, 0xCB8A, 0xCD27, 0xCEF6,
+ 0xD0D6, 0xD2A4, 0xD442, 0xD58C, 0xD5FE, 0xD5AC, 0xD55E, 0xD554, 0xD54A,
+ 0xD53F, 0xD536, 0xD52C, 0xD523, 0xD51A, 0xD512, 0xD50B, 0xD504, 0xD4FF,
+ 0xD4FC, 0xD4FB, 0xD4FC, 0xD4FD, 0xD500, 0xD502, 0xD503, 0xD502, 0xD4FF,
+ 0xD4FA, 0xD4F5, 0xD4EF, 0xD4E8, 0xD4E1, 0xD4DA, 0xD4D2, 0xD4CB, 0xD4C3,
+ 0xD4BB, 0xD4B4, 0xD4AD, 0xD4A6, 0xD4A0, 0xD49A, 0xD495, 0xD495, 0xD49A,
+ 0xD4A1, 0xD4A9, 0xD4AF, 0xD4AF, 0xD4A8, 0xD495, 0xD480, 0xD46F, 0xD460,
+ 0xD44F, 0xD43B, 0xD41F, 0xD3F9, 0xD3C6, 0xD384, 0xD32F, 0xD2C5, 0xD20D,
+ 0xD0E9, 0xCF7D, 0xCDEA, 0xCC56, 0xCAE3, 0xCB08, 0xCB73, 0xCC20, 0xCD0B,
+ 0xCE2E, 0xCF86, 0xD10D, 0xD2C0, 0xD499, 0xD694, 0xD8AD, 0xDADF, 0xDD25,
+ 0xDF7B, 0xE1DC, 0xE445, 0xE6AF, 0xE918, 0xEB79, 0xEDCF, 0xF016, 0xF248,
+ 0xF460, 0xF65C, 0xF835, 0xF9E7, 0xFB6F, 0xFCC6, 0xFDE9, 0xFED4, 0xFF81,
+ 0xFFEC, 0x0012, 0x071C, 0x0306, 0x0727, 0x06B9, 0x0592, 0x03E6, 0x01EB,
+ 0xFFD5, 0xFDDB, 0xFC2F, 0xFB08, 0xFA9A, 0xFB29, 0xFAF9, 0xF97B, 0xF5FE,
+ 0xF0DE, 0xEB18, 0xE5AA, 0xE191, 0xDFCC, 0xEA97, 0xF740, 0xF73F, 0xF391,
+ 0xF114, 0xF12E, 0xF1D8, 0xF2CF, 0xF3CD, 0xF490, 0xF4D2, 0xF4B1, 0xF47B,
+ 0xF431, 0xF3D7, 0xF371, 0xF301, 0xF28A, 0xF210, 0xF195, 0xF11C, 0xF0AA,
+ 0xF03F, 0xEFE1, 0xEF91, 0xEF53, 0xEF2A, 0xEF19, 0xEF23, 0xEF7C, 0xF043,
+ 0xF15A, 0xF2A1, 0xF3FB, 0xF54B, 0xF670, 0xF74E, 0xF77B, 0xF711, 0xF6B3,
+ 0xF693, 0xF672, 0xF651, 0xF632, 0xF613, 0xF5F6, 0xF5DA, 0xF5C1, 0xF5AA,
+ 0xF596, 0xF585, 0xF57B, 0xF578, 0xF57A, 0xF57F, 0xF586, 0xF58C, 0xF590,
+ 0xF58E, 0xF585, 0xF577, 0xF567, 0xF554, 0xF540, 0xF52B, 0xF515, 0xF4FE,
+ 0xF4E6, 0xF4CF, 0xF4B7, 0xF4A1, 0xF48B, 0xF477, 0xF464, 0xF453, 0xF445,
+ 0xF43E, 0xF441, 0xF44A, 0xF455, 0xF45E, 0xF461, 0xF45A, 0xF445, 0xF428,
+ 0xF40B, 0xF3ED, 0xF3CC, 0xF3A6, 0xF37B, 0xF348, 0xF30B, 0xF2C4, 0xF270,
+ 0xF20E, 0xF187, 0xF0D1, 0xEFFA, 0xEF0F, 0xEE1E, 0xED37, 0xED43, 0xED68,
+ 0xEDA2, 0xEDF1, 0xEE54, 0xEEC8, 0xEF4C, 0xEFDF, 0xF07F, 0xF12A, 0xF1DF,
+ 0xF29D, 0xF362, 0xF42C, 0xF4FA, 0xF5CA, 0xF69B, 0xF76B, 0xF839, 0xF903,
+ 0xF9C7, 0xFA85, 0xFB3A, 0xFBE6, 0xFC86, 0xFD18, 0xFD9C, 0xFE11, 0xFE73,
+ 0xFEC2, 0xFEFD, 0xFF21, 0xFF2D, 0x0306, 0x0A90, 0x015D, 0x00C2, 0xFF1C,
+ 0xFCAF, 0xF9BE, 0xF68A, 0xF357, 0xF066, 0xEDFC, 0xEC59, 0xEBC0, 0xEBF3,
+ 0xED8B, 0xF0D8, 0xF566, 0xFAA5, 0x0005, 0x04F6, 0x08E8, 0x095C, 0x079A,
+ 0x05C5, 0x03B7, 0x0315, 0x0465, 0x06A9, 0x0949, 0x0BAA, 0x0D33, 0x0D4B,
+ 0x0C54, 0x0B1E, 0x09AF, 0x0811, 0x064B, 0x0464, 0x0266, 0x0058, 0xFE42,
+ 0xFC2B, 0xFA1D, 0xF81E, 0xF637, 0xF470, 0xF2D0, 0xF160, 0xF028, 0xEF30,
+ 0xEED0, 0xEF3B, 0xF041, 0xF1AE, 0xF351, 0xF4F8, 0xF671, 0xF78C, 0xF823,
+ 0xF863, 0xF88C, 0xF8C2, 0xF8F7, 0xF92C, 0xF95F, 0xF991, 0xF9C0, 0xF9EC,
+ 0xFA15, 0xFA3A, 0xFA5B, 0xFA76, 0xFA87, 0xFA8C, 0xFA89, 0xFA80, 0xFA74,
+ 0xFA6A, 0xFA65, 0xFA68, 0xFA76, 0xFA8D, 0xFAA7, 0xFAC5, 0xFAE6, 0xFB08,
+ 0xFB2D, 0xFB52, 0xFB78, 0xFB9E, 0xFBC4, 0xFBE9, 0xFC0C, 0xFC2D, 0xFC4B,
+ 0xFC66, 0xFC7E, 0xFC87, 0xFC7D, 0xFC67, 0xFC4F, 0xFC3D, 0xFC39, 0xFC4C,
+ 0xFC7E, 0xFCBE, 0xFCF7, 0xFD2F, 0xFD6C, 0xFDB4, 0xFE0E, 0xFE7E, 0xFF0B,
+ 0xFFBB, 0x0094, 0x019C, 0x0310, 0x0511, 0x0774, 0x0A12, 0x0CC1, 0x0F59,
+ 0x0F4F, 0x0F33, 0x0F05, 0x0EC6, 0x0E79, 0x0E1D, 0x0DB5, 0x0D41, 0x0CC3,
+ 0x0C3C, 0x0BAD, 0x0B18, 0x0A7D, 0x09DE, 0x093B, 0x0897, 0x07F3, 0x074F,
+ 0x06AC, 0x060D, 0x0572, 0x04DD, 0x044E, 0x03C7, 0x0349, 0x02D5, 0x026D,
+ 0x0212, 0x01C4, 0x0186, 0x0157, 0x013B, 0x0131, 0x0A90, 0x0001, 0xFFFE,
+ 0xC170, 0x36DA, 0x384A, 0x3DA4, 0xC66C, 0xD18E, 0xDDF5, 0xEA8D, 0xF641,
+ 0xFFFC, 0x06AC, 0x093A, 0x0945, 0x09DD, 0x0AE8, 0x0C16, 0x0D17, 0x0D9C,
+ 0x0D57, 0x0BF8, 0x091E, 0x04E9, 0xFFC3, 0xFA19, 0xF458, 0xEEEC, 0xE964,
+ 0xE32E, 0xDC8A, 0xD5B5, 0xCEEE, 0xC873, 0xC283, 0xBD5C, 0xB93C, 0xB661,
+ 0xB50A, 0xB71B, 0xBD68, 0xC69F, 0xD16A, 0xDC75, 0xE66C, 0xF060, 0xFB99,
+ 0x0713, 0x11C7, 0x1AAF, 0xA0C6, 0xA4D6, 0xA845, 0xAAFF, 0xACED, 0xADF8,
+ 0xAE0B, 0xAD0F, 0xAAEF, 0x2795, 0x1C3A, 0x075B, 0x70C5, 0x58B1, 0x3DD3,
+ 0x25A1, 0x1592, 0x0D29, 0x07C7, 0x04B2, 0x0332, 0x028D, 0x0209, 0x00ED,
+ 0xFF62, 0xFE12, 0xFCF6, 0xFC0B, 0xFB4B, 0xFAB3, 0xFA40, 0xF9EC, 0xF9B5,
+ 0xF995, 0xF990, 0xF9A9, 0xF9DD, 0xFA26, 0xFA83, 0xFAEE, 0xFB64, 0xFBE1,
+ 0xFC62, 0xFCE3, 0xFD5F, 0xFDD3, 0xFE3C, 0xFE95, 0xFEDA, 0xFE15, 0xFBDD,
+ 0xF909, 0xF66D, 0xF4DF, 0xF533, 0xF840, 0xFEDA, 0x0943, 0x16A9, 0x265E,
+ 0x37B0, 0x49EB, 0xDC5B, 0xEE51, 0xFF17, 0x0DFC, 0x1A4C, 0x2354, 0x2937,
+ 0x2CC8, 0x2E5D, 0x2E4E, 0x2CF1, 0x2A9D, 0x2807, 0x2543, 0x2253, 0x1F3B,
+ 0x1BFD, 0x189E, 0x1520, 0x1186, 0x0DD3, 0x0A0B, 0x0631, 0x0248, 0xFE51,
+ 0xFA53, 0xF64F, 0xF249, 0xEE43, 0xEA41, 0xE646, 0xE255, 0xDE72, 0xDA9E,
+ 0xD6DF, 0xD335, 0xCFA6, 0xCC34, 0xC8E2, 0xC5B3, 0x42AB, 0x3FCD, 0x3D1B,
+ 0x3A99, 0x384A, 0x36DA, 0x54F5, 0x5449, 0x54FD, 0x291E, 0x2662, 0x2323,
+ 0x1FB9, 0x1C7B, 0x19BE, 0x17DA, 0x1726, 0x18A9, 0x1BDC, 0x200B, 0x24B5,
+ 0x2958, 0x2D71, 0x307E, 0x31FE, 0x3110, 0x2DE0, 0x297E, 0x24FC, 0x216A,
+ 0x1FD8, 0x1FE6, 0x2071, 0x2166, 0x22AF, 0x2439, 0x25EF, 0x27BE, 0x2990,
+ 0x2B52, 0x2CF0, 0x2E54, 0x2FAE, 0x3121, 0x328B, 0x33C8, 0x34B5, 0x3530,
+ 0x34FA, 0x3425, 0x32FF, 0x31DB, 0x3107, 0x4F2C, 0x4EEC, 0x4E99, 0x4E2A,
+ 0x4D97, 0x4CD8, 0x4BE5, 0x4AB4, 0x493F, 0x3883, 0x3C27, 0x41ED, 0x3820,
+ 0x3212, 0x2B81, 0x25AA, 0x21CE, 0x1FC8, 0x1E81, 0x1DCB, 0x1D7A, 0x1D60,
+ 0x1D50, 0x1D1D, 0x1CB9, 0x1C3F, 0x1BBF, 0x1B45, 0x1AE2, 0x1AA3, 0x1A97,
+ 0x1ACC, 0x1B51, 0x1C35, 0x1D71, 0x1EEF, 0x20A6, 0x228B, 0x2495, 0x26BA,
+ 0x28F1, 0x2B2E, 0x2D69, 0x2F97, 0x31AF, 0x33A6, 0x3574, 0x370E, 0x386A,
+ 0x3909, 0x38B5, 0x37D0, 0x36BE, 0x35E1, 0x359D, 0x3654, 0x386A, 0x3BEE,
+ 0x4081, 0x45E2, 0x4BD1, 0x520D, 0x27AC, 0x219B, 0x1C01, 0x171E, 0x1334,
+ 0x1085, 0x0F18, 0x0EAE, 0x0F1B, 0x1032, 0x11C7, 0x13AC, 0x158B, 0x1752,
+ 0x1900, 0x1A96, 0x1C15, 0x1D7E, 0x1ED0, 0x200E, 0x2137, 0x224C, 0x234E,
+ 0x243E, 0x251B, 0x25E8, 0x26A4, 0x2750, 0x27EC, 0x287B, 0x28FB, 0x296E,
+ 0x29D4, 0x2A2E, 0x2A7D, 0x2AC2, 0x2AFC, 0x2B2D, 0x2B56, 0x2B76, 0x5471,
+ 0x545E, 0x5452, 0x544B, 0x5449, 0x54F5, 0x175C, 0x1813, 0x2A61, 0xB8A2,
+ 0xC358, 0xCB05, 0xD02A, 0xD349, 0xD4E3, 0xD57B, 0xD590, 0xD1C6, 0xC823,
+ 0xBC64, 0xAF5B, 0xA1D9, 0x94B0, 0x88B0, 0x7EAA, 0x7728, 0x71A1, 0x6D51,
+ 0x6972, 0x6541, 0x5FF8, 0x5966, 0x5208, 0x4A22, 0x41F7, 0x39C9, 0x31DC,
+ 0x2A72, 0x23D0, 0x1E38, 0x19EE, 0x1734, 0x17D2, 0x1C92, 0x243B, 0x2D91,
+ 0x375C, 0x4060, 0x4975, 0x53BF, 0x5E7D, 0x68ED, 0x724D, 0xF9DA, 0x0024,
+ 0x061F, 0x0BB7, 0x10D6, 0x1566, 0x1950, 0x1C7E, 0x1ED9, 0xA049, 0x9C2C,
+ 0x916E, 0x055A, 0xF834, 0xE925, 0xDBAB, 0xD349, 0xCFD1, 0xCE5E, 0xCE62,
+ 0xCF50, 0xD099, 0xD1B1, 0xD208, 0xD1AB, 0xD115, 0xD05E, 0xCF9E, 0xCEEC,
+ 0xCE60, 0xCE12, 0xCE1A, 0xCE90, 0xCF8C, 0xD100, 0xD2C8, 0xD4D8, 0xD724,
+ 0xD99E, 0xDC3B, 0xDEEE, 0xE1AC, 0xE466, 0xE712, 0xE9A3, 0xEC0D, 0xEE42,
+ 0xF037, 0xF1E0, 0xF289, 0xF1E7, 0xF087, 0xEEF6, 0xEDC3, 0xED7B, 0xEEAA,
+ 0xF1E0, 0xF732, 0xFE1C, 0x063F, 0x0F34, 0x189D, 0xA21A, 0xAB4C, 0xB3D1,
+ 0xBB49, 0xC153, 0xC58F, 0xC7DE, 0xC894, 0xC7FE, 0xC667, 0xC41E, 0xC16D,
+ 0xBEEA, 0xBCB4, 0xBAC6, 0xB91A, 0xB7AB, 0xB673, 0xB56D, 0xB493, 0xB3DF,
+ 0xB34D, 0xB2D6, 0xB275, 0xB225, 0xB1DF, 0xB19F, 0xB15F, 0xB119, 0xB0C8,
+ 0xB066, 0xAFEE, 0xAF5A, 0xAEA5, 0xADC9, 0xACC0, 0xAB86, 0xAA14, 0xA865,
+ 0xA673, 0x243A, 0x21B2, 0x1ED8, 0x1BA5, 0x1813, 0x175C, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xCB60, 0xCB6B, 0xD315, 0xD90C, 0xDD88, 0xE0BF, 0xE2E7, 0xE435,
+ 0xE4E1, 0xE520, 0xE529, 0xE329, 0xDEFC, 0xD976, 0xD34C, 0xCD37, 0xC7EC,
+ 0xC422, 0xC291, 0xC4A4, 0xCA29, 0xD168, 0xD8A9, 0xDE33, 0xE04F, 0xDFF5,
+ 0xDF4D, 0xDE5C, 0xDD2A, 0xDBC0, 0xDA23, 0xD85C, 0xD673, 0xD46E, 0xD255,
+ 0xD030, 0xCE05, 0xCBDE, 0xC9C0, 0xC7B4, 0xC5C0, 0xC3ED, 0xC242, 0xC0C6,
+ 0xBF81, 0xBE7A, 0xBDB9, 0xBD45, 0xBDAA, 0xBF45, 0xC1D4, 0xC516, 0xC8CA,
+ 0xCCAE, 0xD081, 0xD402, 0xD6F0, 0xD91B, 0xDAAE, 0xDBF0, 0xDD24, 0xDE5E,
+ 0xDF98, 0xE0D0, 0xE200, 0xE324, 0xE438, 0xE537, 0xE61D, 0xE6E6, 0xE78D,
+ 0xE815, 0xE883, 0xE8D2, 0xE901, 0xE90B, 0xE8EE, 0xE8A7, 0xE832, 0xE78D,
+ 0xE692, 0xE531, 0xE388, 0xE1B5, 0xDFD5, 0xDE06, 0xDC66, 0xDB13, 0xDA2A,
+ 0xD9CF, 0xD9F6, 0xDA78, 0xDB2C, 0xDBEC, 0xDC8F, 0xDCEE, 0xDD41, 0xDDC5,
+ 0xDE55, 0xDECD, 0xDF0A, 0xDEE6, 0xDE3E, 0xDCEE, 0xDAEE, 0xD864, 0xD56E,
+ 0xD22A, 0xCEB7, 0xCB34, 0xC7BF, 0xC477, 0xC17A, 0xBEE7, 0xBCDC, 0xBB30,
+ 0xB9A9, 0xB84D, 0xB724, 0xB634, 0xB583, 0xB596, 0xB5CB, 0xB622, 0xB698,
+ 0xB72A, 0xB7D6, 0xB89A, 0xB973, 0xBA60, 0xBB5F, 0xBC6B, 0xBD85, 0xBEA9,
+ 0xBFD4, 0xC106, 0xC23A, 0xC370, 0xC4A5, 0xC5D6, 0xC702, 0xC826, 0xC93F,
+ 0xCA4C, 0xCB4A, 0xCC37, 0xCD11, 0xCDD5, 0xCE81, 0xCF13, 0xCF88, 0xCFDF,
+ 0xD015, 0xD027, 0xCB60, 0xFA42, 0xF7DF, 0xF9A3, 0xFB02, 0xFC0B, 0xFCC8,
+ 0xFD47, 0xFD94, 0xFDBB, 0xFDCA, 0xFDCC, 0xFFFF, 0x05F6, 0x0D79, 0x15D4,
+ 0x1E51, 0x263D, 0x2CE4, 0x3190, 0x3394, 0x3350, 0x31A3, 0x2F6B, 0x2D86,
+ 0x2CD4, 0x2D28, 0x2DB8, 0x2E77, 0x2F58, 0x304E, 0x314A, 0x3241, 0x3325,
+ 0x33E7, 0x347C, 0x34D6, 0x34F3, 0x34DF, 0x34A5, 0x344D, 0x33E2, 0x336B,
+ 0x32F4, 0x3285, 0x3228, 0x31E6, 0x31C9, 0x31DA, 0x3223, 0x32A2, 0x334B,
+ 0x3414, 0x34F2, 0x35D9, 0x36C0, 0x379B, 0x385F, 0x3911, 0x39BB, 0x3A59,
+ 0x3AF4, 0x3B96, 0x3C3C, 0x3CE3, 0x3D89, 0x3E29, 0x3EC1, 0x3F4F, 0x3FCF,
+ 0x403D, 0x4098, 0x40D0, 0x40DF, 0x40D0, 0x40B0, 0x4089, 0x4068, 0x4058,
+ 0x4064, 0x4098, 0x40EC, 0x414D, 0x41BA, 0x4231, 0x42AF, 0x4334, 0x43BD,
+ 0x4448, 0x44D3, 0x455C, 0x45E2, 0x4662, 0x46DA, 0x4749, 0x47AD, 0x4804,
+ 0x4835, 0x4838, 0x481B, 0x47F1, 0x47C9, 0x47B3, 0x47C1, 0x4804, 0x4873,
+ 0x48FC, 0x4999, 0x4A46, 0x4AFF, 0x4BBE, 0x4C80, 0x4D40, 0x4DF9, 0x4EA7,
+ 0x4F46, 0x5024, 0x5174, 0x530B, 0x54BB, 0x5659, 0x57B9, 0x57B8, 0x57B4,
+ 0x57A8, 0x5792, 0x576C, 0x5735, 0x56E7, 0x5680, 0x55FB, 0x5556, 0x548B,
+ 0x5399, 0x527A, 0x512C, 0x4FAB, 0x4DF2, 0x4BFF, 0x49CD, 0x475A, 0x44A1,
+ 0x419E, 0x3E4F, 0x3AAF, 0x36BB, 0x326E, 0x2DC6, 0x28BF, 0x2355, 0x1D84,
+ 0x1748, 0x109F, 0x0984, 0x01F4, 0xFA42, 0x0197, 0xFFF7, 0xFFF7, 0xFFF5,
+ 0xFFF0, 0xFFE7, 0xFFD7, 0xFFBF, 0xFF9F, 0xFF73, 0xFF3B, 0xFFFF, 0x0206,
+ 0x0486, 0x074C, 0x0A27, 0x0CE4, 0x0F51, 0x113B, 0x1284, 0x134A, 0x13B9,
+ 0x13FE, 0x1446, 0x14BB, 0x1563, 0x1621, 0x16ED, 0x17BF, 0x188F, 0x1954,
+ 0x1A08, 0x1AA2, 0x1B1A, 0x1B68, 0x1B85, 0x1B6A, 0x1B1E, 0x1AA9, 0x1A13,
+ 0x1965, 0x18A8, 0x17E4, 0x1721, 0x1669, 0x15C4, 0x1539, 0x14D3, 0x1493,
+ 0x1471, 0x1467, 0x146F, 0x1483, 0x149E, 0x14B8, 0x14CC, 0x14D3, 0x14D1,
+ 0x14CF, 0x14CB, 0x14C8, 0x14C4, 0x14C1, 0x14BD, 0x14B9, 0x14B6, 0x14B2,
+ 0x14AF, 0x14AC, 0x14A9, 0x14A7, 0x14A6, 0x14A6, 0x14A6, 0x14A7, 0x14A8,
+ 0x14A9, 0x14A9, 0x14A9, 0x14A7, 0x14A5, 0x14A2, 0x149F, 0x149C, 0x1499,
+ 0x1495, 0x1491, 0x148D, 0x148A, 0x1486, 0x1482, 0x147F, 0x147B, 0x1478,
+ 0x1476, 0x1473, 0x1474, 0x1479, 0x1481, 0x1488, 0x148C, 0x148C, 0x1484,
+ 0x1473, 0x1460, 0x1453, 0x1447, 0x143B, 0x142A, 0x1412, 0x13F1, 0x13C2,
+ 0x1383, 0x1330, 0x12C7, 0x1244, 0x11A6, 0x10F3, 0x102F, 0x0F5E, 0x0E85,
+ 0x0DAE, 0x0CDB, 0x0C0D, 0x0B44, 0x0A7F, 0x09C0, 0x0906, 0x0851, 0x07A1,
+ 0x06F7, 0x0652, 0x05B4, 0x051B, 0x0488, 0x03FC, 0x0376, 0x02F7, 0x027E,
+ 0x020C, 0x01A1, 0x013D, 0x00E0, 0x008A, 0x003C, 0xFFF5, 0xFFB6, 0xFF80,
+ 0xFF51, 0xFF2A, 0xFF0C, 0xFEF7, 0xFEE9, 0xFEE5, 0x0197, 0x0624, 0x0239,
+ 0x01C6, 0x0091, 0xFED2, 0xFCC1, 0xFA94, 0xF883, 0xF6C4, 0xF590, 0xF51D,
+ 0xF548, 0xF5EB, 0xF6E8, 0xF805, 0xF907, 0xF9B3, 0xF9CF, 0xF921, 0xF70A,
+ 0xF390, 0xEF6C, 0xEB59, 0xE812, 0xE650, 0xE5CB, 0xE5B3, 0xE5F6, 0xE681,
+ 0xE743, 0xE829, 0xE921, 0xEA1A, 0xEB00, 0xEBC3, 0xEC4F, 0xECB8, 0xED1C,
+ 0xED7C, 0xEDD6, 0xEE2C, 0xEE7D, 0xEEC9, 0xEF0F, 0xEF4F, 0xEF8A, 0xEFBF,
+ 0xEFEE, 0xF00D, 0xF014, 0xF00A, 0xEFF7, 0xEFE0, 0xEFCD, 0xEFC5, 0xEFCE,
+ 0xEFEE, 0xF063, 0xF135, 0xF221, 0xF310, 0xF410, 0xF51C, 0xF62D, 0xF73F,
+ 0xF84B, 0xF94B, 0xFA3A, 0xFB11, 0xFBCB, 0xFC62, 0xFCBC, 0xFCD3, 0xFCB8,
+ 0xFC80, 0xFC3F, 0xFC08, 0xFBEE, 0xFC06, 0xFC62, 0xFCF4, 0xFD9E, 0xFE5C,
+ 0xFF2C, 0x000A, 0x00F2, 0x01E1, 0x02D4, 0x03C7, 0x04B8, 0x05A1, 0x0681,
+ 0x0754, 0x0817, 0x08C5, 0x095C, 0x09B2, 0x09B1, 0x097A, 0x092A, 0x08E0,
+ 0x08BC, 0x08DB, 0x095C, 0x0A30, 0x0B2D, 0x0C4C, 0x0D88, 0x0EDC, 0x1041,
+ 0x11B0, 0x1325, 0x1499, 0x1606, 0x1767, 0x18FB, 0x1AF2, 0x1D26, 0x1F75,
+ 0x21BC, 0x23D7, 0x23CE, 0x23B2, 0x2385, 0x2347, 0x22F7, 0x2298, 0x2228,
+ 0x21AA, 0x211C, 0x2080, 0x1FD6, 0x1F1E, 0x1E59, 0x1D88, 0x1CAB, 0x1BC2,
+ 0x1ACD, 0x19CE, 0x18C5, 0x17B2, 0x1696, 0x1571, 0x1443, 0x130E, 0x11D1,
+ 0x108D, 0x0F43, 0x0DF2, 0x0C9C, 0x0B41, 0x09E1, 0x087D, 0x0716, 0x0624,
+ 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xEFF9, 0x839E, 0x0000, 0xFFFF, 0x49EE,
+ 0xF7AE, 0x03C6, 0xAB92, 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x1192, 0x842B,
+ 0xFFFF, 0x0000, 0x4A21, 0x09D3, 0xFE32, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x0001, 0x0008,
+ 0x009B, 0x0009, 0x009B, 0x00A4, 0x009B, 0x013F, 0x009B, 0x01DA, 0x009B,
+ 0x0275, 0x009B, 0x0310, 0x0001, 0x03AB, 0x0001, 0x03AC, 0x0001, 0x03AD,
+ 0x009B, 0x03AE, 0x009B, 0x0449, 0x009B, 0x04E4, 0x008A, 0x057F, 0x009B,
+ 0x0609, 0x009B, 0x06A4, 0x009B, 0x073F, 0x009B, 0x07DA, 0x009B, 0x0875,
+ 0x0001, 0x0910, 0x0001, 0x0911, 0x0001, 0x0912, 0x009B, 0x0913, 0x009B,
+ 0x09AE, 0x009B, 0x0A49, 0x009B, 0x0AE4, 0x009A, 0x0B7F, 0x009B, 0x0C19,
+ 0x009B, 0x0CB4, 0x009B, 0x0D4F, 0x009B, 0x0DEA, 0x0001, 0x0E85, 0x0001,
+ 0x0E86, 0x0001, 0x0E87, 0x0001, 0x0E88, 0x0001, 0x0E89, 0x0001, 0x0E8A,
+ 0x0001, 0x0E8B, 0x0001, 0x0E8C, 0x0001, 0x0E8D, 0x0001, 0x0E8E, 0x0001,
+ 0x0E8F, 0x0001, 0x0E90, 0x0001, 0x0E91, 0x0001, 0x0E92, 0x0001, 0x0E93,
+ 0x0001, 0x0E94, 0x0001, 0x0E95, 0x0001, 0x0E96, 0x0001, 0x0E97, 0x0001,
+ 0x0E98, 0x0001, 0x0E99, 0x0001, 0x0E9A, 0x0001, 0x0E9B, 0x0001, 0x0E9C,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_5F_pull_door_walk_in',1, 0, 0, 0, 59, {
+ 0x0003, 0x0005, 0x000B, 0x0018, 0x0028, 0x0039, 0x0059, 0x007E, 0x009A,
+ 0x00B3, 0x00C8, 0x00CF, 0x00D1, 0x00D1, 0x00D3, 0x00DD, 0x00E8, 0x00EF,
+ 0x00EC, 0x00E5, 0x00DD, 0x00D5, 0x00CE, 0x00C7, 0x00BD, 0x00AC, 0x009A,
+ 0x0086, 0x0073, 0x005E, 0x0048, 0x0034, 0x0024, 0x0019, 0x0012, 0x000D,
+ 0x0007, 0xFFFF, 0xFFF8, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF3,
+ 0xFFF0, 0xFFEE, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFEB,
+ 0xFFF1, 0xFFF9, 0xFFFF, 0x0001, 0x008B, 0x008C, 0x008F, 0x0093, 0x0099,
+ 0x009F, 0x00A4, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7,
+ 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7,
+ 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7,
+ 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7,
+ 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7, 0x00A7,
+ 0x00A7, 0x00A7, 0x00A6, 0x00A4, 0x00A0, 0x009B, 0x0094, 0x008B, 0xFEED,
+ 0xFEED, 0xFEED, 0xFEED, 0xFEEE, 0xFEEE, 0xFEF0, 0xFEF6, 0xFF07, 0xFF1A,
+ 0xFF27, 0xFF22, 0xFF15, 0xFF07, 0xFEFA, 0xFEF1, 0xFEEA, 0xFEE8, 0xFEE7,
+ 0xFEE7, 0xFEEA, 0xFEF4, 0xFEFB, 0xFEFE, 0xFF09, 0xFF20, 0xFF3C, 0xFF5A,
+ 0xFF76, 0xFF8F, 0xFFA7, 0xFFC0, 0xFFD9, 0xFFF2, 0x0009, 0x0023, 0x0043,
+ 0x006E, 0x0097, 0x00C0, 0x00EA, 0x0116, 0x013A, 0x015B, 0x018C, 0x01CE,
+ 0x020D, 0x0238, 0x0255, 0x0271, 0x0292, 0x02B6, 0x02D4, 0x02E1, 0x02EA,
+ 0x02ED, 0x02EE, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFF78, 0x003D, 0x0229,
+ 0x04A7, 0x0726, 0x0911, 0x09D6, 0x071C, 0x02C5, 0xFFFF, 0x006C, 0x0256,
+ 0x03EE, 0x0365, 0x0080, 0xFC83, 0xF7E0, 0xF30A, 0xEE74, 0xEA90, 0xE7D0,
+ 0xE90C, 0xED42, 0xEF21, 0xEC5A, 0xE78F, 0xE2DA, 0xE052, 0xE08C, 0xE268,
+ 0xE571, 0xE932, 0xEE60, 0xF4F3, 0xFB58, 0x0000, 0x0172, 0x00B9, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFE, 0x0088, 0x0061,
+ 0x0000, 0xFF82, 0xFF04, 0xFEA4, 0xFE7D, 0xFF33, 0xFEFF, 0x0000, 0x0375,
+ 0x0822, 0x0C6B, 0x0EB6, 0x0F1D, 0x0EDF, 0x0E1D, 0x0CF7, 0x0B8B, 0x09FA,
+ 0x0863, 0x0580, 0x0197, 0xFF1E, 0xFEFA, 0xFFE8, 0x011D, 0x01CD, 0x01B5,
+ 0x0148, 0x00C2, 0x0061, 0x0034, 0x001A, 0x000C, 0x0000, 0xFFF9, 0xFFFC,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFE, 0x5675, 0x5762, 0x55FE, 0x5283, 0x4DFD, 0x4978,
+ 0x45FD, 0x4499, 0x458C, 0x4650, 0x46BE, 0x46D2, 0x46AF, 0x4669, 0x4614,
+ 0x45B1, 0x453A, 0x44BA, 0x4438, 0x43BF, 0x4357, 0x430B, 0x4363, 0x440C,
+ 0x43C6, 0x41F7, 0x3F60, 0x3CC7, 0x3AF4, 0x3A35, 0x3A17, 0x3A41, 0x3A5C,
+ 0x3A50, 0x3A41, 0x3A36, 0x3A32, 0x3A3B, 0x3A55, 0x3A85, 0x3B5A, 0x3C7D,
+ 0x3D5E, 0x3E50, 0x3F4E, 0x404F, 0x4150, 0x424A, 0x4337, 0x4411, 0x44D2,
+ 0x4574, 0x45F1, 0x4502, 0x464D, 0x4988, 0x4DBB, 0x51EF, 0x552A, 0x5675,
+ 0x0000, 0x009A, 0x0386, 0x0864, 0x0E41, 0x1428, 0x1924, 0x1C41, 0x1D3A,
+ 0x1DB1, 0x1C9A, 0x1996, 0x1576, 0x10F0, 0x0CBD, 0x091C, 0x05B6, 0x0263,
+ 0xFEFE, 0xFB5F, 0xF760, 0xF2DB, 0xEB13, 0xE187, 0xDC67, 0xDD09, 0xE052,
+ 0xE5C4, 0xECE1, 0xFB74, 0x0B1C, 0x14DF, 0x1C57, 0x1E9E, 0x1853, 0x0CD8,
+ 0x0373, 0xFED7, 0xFC44, 0xFAD7, 0xFB29, 0xFD9E, 0x01E8, 0x06E5, 0x0946,
+ 0x0884, 0x068F, 0x02F6, 0x0013, 0x00BC, 0x02A4, 0x04E6, 0x06AA, 0x0508,
+ 0x034B, 0x0245, 0x01AD, 0x0137, 0x009A, 0x0000, 0x0000, 0xFF40, 0xFE94,
+ 0xFCE4, 0xFAB3, 0xF882, 0xF6D3, 0xF626, 0xF657, 0xF7B1, 0xF86D, 0xF7A6,
+ 0xF63D, 0xF50C, 0xF4EF, 0xF5E2, 0xF73D, 0xF8E4, 0xFABA, 0xFCA3, 0xFE83,
+ 0x003C, 0x0268, 0x0493, 0x0510, 0x0329, 0xFFF9, 0xFC86, 0xF9D8, 0xF8BC,
+ 0xF956, 0xFBCF, 0xFF0B, 0x012B, 0x00FD, 0xFFB2, 0xFF02, 0xFFD3, 0x0140,
+ 0x024B, 0x023E, 0x01A1, 0x00E4, 0x0009, 0xFF4C, 0xFEC1, 0xFE9B, 0xFF54,
+ 0x000D, 0x002D, 0x002E, 0x001E, 0x000A, 0xFFFE, 0xFFFC, 0xFFF2, 0xFFD5,
+ 0xFF9D, 0xFF40, 0x0000, 0x039F, 0x0309, 0x0363, 0x0444, 0x0569, 0x068E,
+ 0x076F, 0x07C9, 0x04FF, 0x010E, 0xFF11, 0x0050, 0x031A, 0x0617, 0x07EF,
+ 0x0890, 0x08DA, 0x08E3, 0x08C0, 0x0885, 0x0848, 0x081D, 0x07DE, 0x076B,
+ 0x06E9, 0x0651, 0x05A1, 0x0502, 0x049C, 0x04F9, 0x05AF, 0x056F, 0x04C6,
+ 0x0484, 0x0589, 0x076C, 0x0869, 0x0719, 0x051E, 0x04EE, 0x064C, 0x07BE,
+ 0x07BB, 0x048C, 0x030E, 0x05D4, 0x078A, 0x05AC, 0x03D2, 0x03BD, 0x0402,
+ 0x0473, 0x04E7, 0x0631, 0x05DD, 0x0514, 0x0425, 0x035D, 0x0309, 0x039F,
+ 0x0000, 0x0078, 0xFDBB, 0xF6E6, 0xEE04, 0xE522, 0xDE4D, 0xDB91, 0xDDBB,
+ 0xE485, 0xE9B3, 0xEA9F, 0xEA04, 0xE9BE, 0xEBA6, 0xEFB5, 0xF488, 0xF9EE,
+ 0xFFB5, 0x05AD, 0x0BA5, 0x116B, 0x182C, 0x1F43, 0x23C9, 0x258A, 0x25FE,
+ 0x24B9, 0x2151, 0x15E0, 0x081B, 0xFEF1, 0xF742, 0xF2EA, 0xF397, 0xF79A,
+ 0xFBC4, 0xFFF0, 0x0456, 0x0656, 0x04A2, 0x00EA, 0xFC81, 0xF8B9, 0xF70C,
+ 0xF868, 0xFADA, 0xFD74, 0xFF84, 0x0034, 0xFF19, 0xFC53, 0xF931, 0xFA33,
+ 0xFA33, 0xFA33, 0xFA33, 0xFA33, 0xFA33, 0x0000, 0x0000, 0xFEE4, 0xFEE4,
+ 0xFEE4, 0xFEE4, 0xFEE4, 0xFEE4, 0xFEE4, 0xFEA0, 0xFE3E, 0xFDA9, 0xFCA4,
+ 0xFB57, 0xFA43, 0xF9E8, 0xFA44, 0xFAEC, 0xFBCB, 0xFCC9, 0xFDD0, 0xFECA,
+ 0xFFA0, 0x006A, 0x0114, 0x0144, 0x00BC, 0xFFC7, 0xFEDE, 0xFE76, 0xFFF0,
+ 0x014E, 0x0041, 0xFE7B, 0xFD6C, 0xFDE6, 0xFF17, 0xFFFF, 0x0030, 0x0018,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFC,
+ 0xFFF8, 0xFFF4, 0xFFF3, 0xFFEE, 0xFFEA, 0x00BE, 0x006E, 0x0038, 0x0018,
+ 0x0007, 0x0001, 0x0000, 0xEE2F, 0xEC4F, 0xEC4F, 0xEC4F, 0xEC4F, 0xEC4F,
+ 0xEC4F, 0xEC4F, 0xEB32, 0xEB08, 0xEB84, 0xECA3, 0xEE47, 0xEFFA, 0xF145,
+ 0xF21B, 0xF2C6, 0xF356, 0xF3DC, 0xF46A, 0xF50F, 0xF5DD, 0xF717, 0xF8B4,
+ 0xFA56, 0xFBE1, 0xFD71, 0xFF00, 0x0089, 0x0227, 0x037B, 0x0439, 0x049B,
+ 0x0469, 0x0388, 0x0256, 0x0147, 0x00B6, 0x008D, 0x00CD, 0x0208, 0x0337,
+ 0x0371, 0x0355, 0x02E9, 0x01A8, 0x0069, 0xFFA2, 0xFF75, 0xFFB9, 0xFFBA,
+ 0xFF0E, 0xFE3D, 0x0148, 0xF93C, 0xF3D7, 0xF092, 0xEEE4, 0xEE46, 0xEE2F,
+ 0x0001, 0xFFFE, 0xC170, 0x1DCC, 0x2295, 0x1FA9, 0x1859, 0x0ED9, 0x0559,
+ 0xFE08, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C,
+ 0xFB4A, 0xFBB5, 0xFC30, 0xFC8C, 0xFC9C, 0xFC30, 0xFB1C, 0xF984, 0xF7B4,
+ 0xF5B2, 0xF387, 0xF13C, 0xEED8, 0xEC64, 0xE9E9, 0xE76D, 0xE4F9, 0xE296,
+ 0xE04C, 0xDE22, 0xDC22, 0xDA52, 0xD8BC, 0xD768, 0xD65E, 0xD679, 0xD866,
+ 0xDBE9, 0xE0C4, 0xE6BB, 0xF09D, 0xFE1C, 0x0A4F, 0x104C, 0x0EB2, 0x08C8,
+ 0x00A2, 0xF854, 0xEAA7, 0xF078, 0xFE57, 0x0EE5, 0x1CC4, 0x2295, 0x1DCC,
+ 0xD901, 0xD753, 0xD6FE, 0xD62A, 0xD517, 0xD404, 0xD330, 0xD2DB, 0xD2DB,
+ 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2D5, 0xD2C8, 0xD2B9,
+ 0xD2AE, 0xD2AC, 0xD2B9, 0xD2DB, 0xD30A, 0xD33A, 0xD36C, 0xD3A0, 0xD3D7,
+ 0xD40F, 0xD449, 0xD485, 0xD4C3, 0xD503, 0xD545, 0xD589, 0xD5D0, 0xD618,
+ 0xD663, 0xD6B0, 0xD6FF, 0xD750, 0xD7D3, 0xD893, 0xD95D, 0xD9FE, 0xDA42,
+ 0xDA05, 0xD95F, 0xD878, 0xD774, 0xD618, 0xD457, 0xD2A2, 0xD169, 0xD790,
+ 0xD790, 0xD78C, 0xD783, 0xD771, 0xD753, 0xD901, 0xB867, 0xB2E2, 0xC121,
+ 0xCAAE, 0xD079, 0xD373, 0xD48B, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3,
+ 0xD4B3, 0xD4B3, 0xD4B3, 0xD492, 0xD448, 0xD3F2, 0xD3B2, 0xD3A7, 0xD3F2,
+ 0xD4B3, 0xD5D1, 0xD71E, 0xD891, 0xDA24, 0xDBD0, 0xDD8E, 0xDF57, 0xE125,
+ 0xE2F0, 0xE4B2, 0xE664, 0xE800, 0xE97D, 0xEAD6, 0xEC04, 0xECFF, 0xEDC1,
+ 0xEE44, 0xEDDB, 0xEBEA, 0xE87A, 0xE39A, 0xDD55, 0xD249, 0xC307, 0xB582,
+ 0xAFAE, 0xB36C, 0xBCBB, 0xC8BC, 0xD48E, 0xE2C8, 0xE266, 0xDFB7, 0xD86F,
+ 0xCA42, 0xB2E2, 0xB867, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xC9F4, 0xCD1B, 0xCC9E, 0xCB67,
+ 0xC9D3, 0xC83F, 0xC708, 0xC68B, 0xC707, 0xC83B, 0xCA4E, 0xD175, 0xDDCD,
+ 0xE95C, 0xEE29, 0xE425, 0xD1A7, 0xC647, 0xC798, 0xCE34, 0xD63D, 0xDBD3,
+ 0xDEF0, 0xE20D, 0xE50C, 0xE7D1, 0xEA3F, 0xEC37, 0xED9D, 0xEE54, 0xEE3E,
+ 0xEC5E, 0xE85C, 0xE310, 0xDD55, 0xD805, 0xD3F8, 0xD14D, 0xD04B, 0xD20C,
+ 0xD721, 0xDE4A, 0xE5E7, 0xEC56, 0xEFF5, 0xEF0D, 0xEAA2, 0xE52B, 0xE120,
+ 0xDF36, 0xDE14, 0xDD22, 0xDBC6, 0xCD5D, 0xCD5D, 0xCD5D, 0xCD5D, 0xCD5D,
+ 0xCD5D, 0xC9F4, 0x071C, 0x0745, 0x06BB, 0x0562, 0x03A2, 0x01E2, 0x008A,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0027,
+ 0x0082, 0x00EA, 0x0138, 0x0145, 0x00EA, 0xFFFF, 0xFE81, 0xFC97, 0xFA5B,
+ 0xF7E8, 0xF558, 0xF2C5, 0xF04C, 0xEE05, 0xEC0B, 0xEA2F, 0xE83E, 0xE64F,
+ 0xE478, 0xE2D0, 0xE16E, 0xE067, 0xDFD4, 0xDFC9, 0xE134, 0xE45E, 0xE868,
+ 0xEC73, 0xEFA1, 0xF1C0, 0xF358, 0xF4A7, 0xF5EA, 0xF728, 0xF84B, 0xF95B,
+ 0xFA64, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0x071C, 0x0306,
+ 0x0373, 0x02B6, 0x00DE, 0xFE77, 0xFC10, 0xFA38, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF96D, 0xF94E, 0xF92B, 0xF910,
+ 0xF90B, 0xF92B, 0xF97B, 0xFA0A, 0xFAD0, 0xFBBB, 0xFCB9, 0xFDB8, 0xFEA5,
+ 0xFF6F, 0x0002, 0x004D, 0x0041, 0xFFE9, 0xFF5A, 0xFEA6, 0xFDE3, 0xFD24,
+ 0xFC7C, 0xFC00, 0xFBC3, 0xFC04, 0xFCC3, 0xFDB6, 0xFE94, 0xFF13, 0xFF10,
+ 0xFEB7, 0xFE34, 0xFDB2, 0xFD35, 0xFCA9, 0xFC18, 0xFB8B, 0xFA43, 0xFB38,
+ 0xFD7F, 0x0037, 0x027F, 0x0373, 0x0306, 0x0A90, 0x08C7, 0x06C3, 0x01B8,
+ 0xFB29, 0xF49A, 0xEF8F, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED97, 0xEDB5, 0xEDDC, 0xEE03, 0xEE21, 0xEE2D, 0xEE1E, 0xEDEB, 0xED8B,
+ 0xECDF, 0xEBE2, 0xEAAE, 0xE95F, 0xE811, 0xE6DD, 0xE5E0, 0xE534, 0xE4F5,
+ 0xE5AF, 0xE77B, 0xE9C6, 0xEBFC, 0xED8B, 0xEE3E, 0xEE70, 0xEE60, 0xEE4C,
+ 0xEE3C, 0xEE15, 0xEDE1, 0xEDAF, 0xED7B, 0xF052, 0xF717, 0xFF2B, 0x05F1,
+ 0x08C7, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0x36DA, 0x3C0A, 0x0454, 0x34C9,
+ 0x522D, 0x6145, 0x66D4, 0x67A0, 0x49A1, 0x284F, 0x0AA0, 0xFB99, 0xFD52,
+ 0x821A, 0x856E, 0x800C, 0x7BEF, 0x73F5, 0x6D11, 0x6687, 0x5F8A, 0x574F,
+ 0x4CC1, 0x4078, 0x342A, 0x2508, 0x13A1, 0x06BE, 0x0526, 0x0CE6, 0x172F,
+ 0x237F, 0x3157, 0x4036, 0x4F9B, 0xDF06, 0xEDF7, 0xFBED, 0x0867, 0x12E6,
+ 0x198E, 0x1BF8, 0x1BD0, 0x1AC6, 0x1A85, 0x1B32, 0x1BB0, 0x1BC8, 0x1B41,
+ 0x19E4, 0x16BC, 0x11FD, 0x0D30, 0x06DB, 0xFC4E, 0xEE40, 0xDE51, 0xCE25,
+ 0x3F5F, 0x36DA, 0x54F5, 0x561F, 0x2A1F, 0x2B02, 0x2CC0, 0x2F91, 0x33AD,
+ 0x394D, 0x40BC, 0x49D8, 0x51D0, 0x56AE, 0x59C4, 0x2381, 0x211A, 0x2056,
+ 0x2439, 0x2082, 0x2402, 0x28B7, 0x2D53, 0x308B, 0x3121, 0x3001, 0x2F19,
+ 0x2EB0, 0x2E31, 0x2E3E, 0x2F7C, 0x31A5, 0x3403, 0x368E, 0x393F, 0x3C0E,
+ 0x3EF5, 0x3E14, 0x3B14, 0x3811, 0x3514, 0x3224, 0x2F0C, 0x2BB3, 0x284B,
+ 0x2502, 0x2209, 0x1F19, 0x1C12, 0x195E, 0x1768, 0x169B, 0x17D3, 0x1AD3,
+ 0x1E61, 0x25E3, 0x2A1C, 0x2CAB, 0x2DFC, 0x2E78, 0x5176, 0x54F5, 0x175C,
+ 0x19BC, 0xC6B0, 0xE4D3, 0xF71A, 0x007E, 0x03F4, 0x0472, 0xE1F6, 0xBDDB,
+ 0xA028, 0xA624, 0xA2E5, 0x1DEB, 0x18D8, 0x13D4, 0x117F, 0x10C7, 0x0C07,
+ 0x06D1, 0x0116, 0xFAC4, 0xF327, 0xEA8C, 0xE273, 0xD841, 0xCC58, 0xC4B8,
+ 0xC760, 0xD2C1, 0xE0E4, 0xF129, 0x02F5, 0x15A0, 0x288E, 0xBB1F, 0xCCB6,
+ 0xDCB1, 0xEA71, 0xF556, 0xF910, 0xF45F, 0xEB3C, 0xE1A3, 0xDB8C, 0xD940,
+ 0xD819, 0xD7AA, 0xD785, 0xD740, 0xD72B, 0xD784, 0xD7BA, 0xD3A8, 0xD002,
+ 0xCCD7, 0xC691, 0xB99A, 0x225C, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xCB60, 0xD0F3, 0xD0F3, 0xD0F3,
+ 0xD0F3, 0xD0F3, 0xD0F3, 0xD0F3, 0xD2FB, 0xD4FC, 0xD6E3, 0xDBFF, 0xDDE0,
+ 0xDF25, 0xE04F, 0xE120, 0xE189, 0xE1DE, 0xE251, 0xE2AF, 0xE2C3, 0xE258,
+ 0xE08C, 0xDDC1, 0xDBAF, 0xDAA2, 0xD9CC, 0xD93E, 0xD90A, 0xD940, 0xD9D2,
+ 0xDA99, 0xDB89, 0xDC96, 0xDDB2, 0xDED0, 0xDFE3, 0xE0DE, 0xE1B4, 0xE258,
+ 0xE2F0, 0xE39F, 0xE452, 0xE4F8, 0xE57D, 0xE5D1, 0xE5E1, 0xE59B, 0xE4EC,
+ 0xE3C3, 0xE025, 0xD9C3, 0xD30A, 0xCA39, 0xCA39, 0xCA39, 0xCA39, 0xCA39,
+ 0xCA39, 0xCB60, 0xFA42, 0xFADB, 0xFC0E, 0xFD8D, 0xFF33, 0x00DA, 0x025E,
+ 0x039A, 0x04A4, 0x05C9, 0x0709, 0x0E4F, 0x164A, 0x1E55, 0x2559, 0x26D5,
+ 0x26FA, 0x29B0, 0x2CD3, 0x3004, 0x32E1, 0x350C, 0x3680, 0x36B5, 0x3480,
+ 0x2F86, 0x28F1, 0x21DC, 0x1B65, 0x16A8, 0x134C, 0x1036, 0x0D63, 0x0AD0,
+ 0x087B, 0x0660, 0x047C, 0x02CC, 0x014F, 0xFFFF, 0xFEF7, 0xFE47, 0xFDDF,
+ 0xFDB2, 0xFDB1, 0xFDCC, 0xFDF6, 0xFE20, 0xFE3B, 0xFE39, 0xFE3B, 0xFE60,
+ 0xFE97, 0xFF44, 0xFF2F, 0xFEA0, 0xFD1A, 0xFA22, 0xF53D, 0xFA42, 0x0197,
+ 0x00D7, 0x016A, 0x02F8, 0x0543, 0x080E, 0x0B1B, 0x0E2C, 0x1117, 0x13D3,
+ 0x1640, 0x1878, 0x173D, 0x1570, 0x14D2, 0x1ABC, 0x1F2D, 0x1B42, 0x15FC,
+ 0x1083, 0x0C00, 0x099A, 0x0CA5, 0x136C, 0x178E, 0x175E, 0x15D4, 0x1389,
+ 0x1118, 0x0F19, 0x0D7A, 0x0BC7, 0x0A0A, 0x084D, 0x069A, 0x04FA, 0x0378,
+ 0x021C, 0x00F0, 0xFFFF, 0xFF50, 0xFEDA, 0xFE95, 0xFE77, 0xFE76, 0xFE88,
+ 0xFEA4, 0xFEC0, 0xFED2, 0xFED1, 0xFED2, 0xFEEB, 0xFF0F, 0xFF82, 0xFFAD,
+ 0xFFC7, 0xFFD4, 0xFFD9, 0xFFDA, 0x0197, 0x0624, 0x03AA, 0x0280, 0xFF91,
+ 0xFBB4, 0xF7BC, 0xF47E, 0xF2D0, 0xF29B, 0xF296, 0xF2CF, 0xF93C, 0xFDEE,
+ 0x0243, 0x05E7, 0x05FC, 0x04C8, 0x044D, 0x03B1, 0x0340, 0x0348, 0x0417,
+ 0x0803, 0x0D87, 0x0F24, 0x0B13, 0x0469, 0xFCF0, 0xF673, 0xF2BE, 0xF167,
+ 0xF0C1, 0xF0AB, 0xF106, 0xF1B0, 0xF289, 0xF372, 0xF44B, 0xF4F2, 0xF548,
+ 0xF566, 0xF57A, 0xF585, 0xF58A, 0xF58B, 0xF587, 0xF583, 0xF57E, 0xF57B,
+ 0xF57B, 0xF57B, 0xF577, 0xF571, 0xF55D, 0xF727, 0xFB6B, 0x0084, 0x04C8,
+ 0x0692, 0x0624, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x00AB, 0x0157, 0x0000, 0xF7B5, 0xF0EC, 0xF231, 0xF553, 0xF956, 0xFD39,
+ 0xFFFF, 0x00D6, 0x006B, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5F, 0xBF5F, 0xBF60, 0xBF61,
+ 0xBF61, 0xBF61, 0xBF61, 0xBF5E, 0xBF55, 0xBF4A, 0xBF3E, 0xBF30, 0xBF21,
+ 0xBF14, 0xBF11, 0xBF1F, 0xBF2C, 0xBF40, 0xBF5E, 0xBF9C, 0xBFEF, 0xC049,
+ 0xC0A1, 0xC0F6, 0xC152, 0xC1C0, 0xC513, 0xC880, 0xC3A3, 0xA548, 0x86BC,
+ 0x7EFA, 0x7F58, 0x86BC, 0x9945, 0xB2D2, 0xC5E3, 0xC7B7, 0xBF5E, 0xB4D6,
+ 0xA856, 0x9B70, 0x8FB6, 0x86BC, 0x82E6, 0x83C8, 0x86BC, 0x8B26, 0x91A2,
+ 0x995F, 0xA3DC, 0xB06A, 0xBAF2, 0xBF5E, 0xFE9B, 0x0210, 0xFE3E, 0xF4B4,
+ 0xE84E, 0xDBE7, 0xD25D, 0xCE8C, 0xD137, 0xE1A9, 0xF3A4, 0xF975, 0xFB58,
+ 0xFB0A, 0xF86A, 0xF398, 0xEEBB, 0xEA59, 0xE7EF, 0xE691, 0xE587, 0xE7D2,
+ 0xF22B, 0xFEB0, 0x06ED, 0x01EF, 0xFAB0, 0xF3B9, 0xEF95, 0xF0E2, 0xF5B3,
+ 0xF9BB, 0xFA96, 0xFAA3, 0xFB38, 0xFBDF, 0xFCBD, 0xFEC2, 0x00FE, 0x00CE,
+ 0xF8C8, 0xF155, 0xF2DA, 0xF74E, 0xFB1C, 0xFC6C, 0xFCBD, 0xFD54, 0xFDB0,
+ 0xFC96, 0xF95C, 0xF4AC, 0xEF4B, 0xD92B, 0xDD22, 0xE695, 0xF1DD, 0xFB50,
+ 0xFF47, 0xFE9B, 0xEFF9, 0xE9CC, 0xEB10, 0xEE74, 0xF359, 0xF924, 0xFF36,
+ 0x04F2, 0x085C, 0x00FE, 0xF8CC, 0xFB21, 0x00AC, 0x0597, 0x088D, 0x0AE3,
+ 0x0CC3, 0x0C67, 0x0A3F, 0x07AE, 0x0574, 0x0256, 0xFC90, 0xF678, 0xF381,
+ 0xF74D, 0xFC5B, 0x00FF, 0x0390, 0x01D0, 0xFD5C, 0xFA4E, 0xFBFC, 0xFE9C,
+ 0xFEFE, 0xFED2, 0xFEC7, 0xFF2F, 0xFFB8, 0x001F, 0x0045, 0x0000, 0xFF0E,
+ 0xFDE0, 0xFD29, 0xFDBB, 0xFEC7, 0xFFA9, 0x0081, 0x00B1, 0x002A, 0xFEFC,
+ 0xFCBC, 0xEE47, 0xEE98, 0xEF58, 0xF03E, 0xF0FE, 0xF14F, 0xEFF9, 0x839E,
+ 0x87DB, 0xA084, 0xB0BA, 0xBA61, 0xBF5D, 0xC191, 0xC2E2, 0xC40D, 0xBE72,
+ 0xB854, 0xB969, 0xBC8B, 0xBDD3, 0xBB4D, 0xB6ED, 0xB2AB, 0xAFA1, 0xB2C1,
+ 0xB743, 0xBC4F, 0xC0C7, 0xC300, 0xC3C8, 0xC188, 0xC41B, 0xC7F4, 0xCA7D,
+ 0xC91F, 0xBCC0, 0xAAFA, 0xA446, 0xBF42, 0xDEC0, 0xE7A8, 0xE97F, 0xE6FC,
+ 0xDF64, 0xD372, 0xC806, 0xBCBC, 0xB751, 0xBD60, 0xC820, 0xD311, 0xDD47,
+ 0xE6FC, 0xF064, 0xF929, 0xFDB9, 0xFCA8, 0xF762, 0xEE9A, 0xBC96, 0xAA66,
+ 0xA593, 0xA534, 0xA061, 0x8E31, 0x839E, 0x0000, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+ 0x0763, 0x0000, 0xFFFF, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C,
+ 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C,
+ 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C,
+ 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C,
+ 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C,
+ 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C,
+ 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0x0A1C, 0xFFFF, 0x49EE,
+ 0x4865, 0x43B1, 0x3CD6, 0x352B, 0x2E08, 0x28C4, 0x26B6, 0x27C8, 0x264B,
+ 0x2124, 0x16EC, 0x0AF3, 0x0377, 0x0404, 0x090E, 0x0E27, 0x1215, 0x101D,
+ 0x0D17, 0x0A51, 0x091A, 0x0C3B, 0x120E, 0x1947, 0x2303, 0x2DB4, 0x36F3,
+ 0x3C5B, 0x3B34, 0x34A4, 0x2C10, 0x1D0C, 0x1211, 0x16B0, 0x20EB, 0x2A1A,
+ 0x2F78, 0x33CB, 0x38C5, 0x43F9, 0x4770, 0x3437, 0x1978, 0x08BD, 0x1649,
+ 0x2A1A, 0x2CFA, 0x2B67, 0x2A1A, 0x2B14, 0x2C55, 0x2C91, 0x263B, 0x2934,
+ 0x3084, 0x39C2, 0x4285, 0x4865, 0x49EE, 0xF7AE, 0xFEFB, 0xFFC6, 0x0013,
+ 0x001D, 0x0028, 0x0073, 0x013F, 0xFFD6, 0xFD09, 0xFA48, 0xF911, 0xF86A,
+ 0xF84B, 0xFAD8, 0xFE1F, 0x0192, 0x04E3, 0x032E, 0x005A, 0xFD0A, 0xFA4E,
+ 0xF9F0, 0xFA66, 0xFAD5, 0xFB20, 0xFB63, 0xFBAC, 0xFC0B, 0xFC86, 0xFD1E,
+ 0xFDD7, 0xFF02, 0xFFFF, 0x0031, 0x0018, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFEE, 0xFFC7, 0xFF7A,
+ 0xFEFB, 0xF7AE, 0x03C6, 0x0B44, 0x0A8D, 0x08C5, 0x0675, 0x0424, 0x025C,
+ 0x01A6, 0x01C5, 0x0122, 0x0066, 0x0067, 0x009F, 0x00C4, 0x0077, 0xFFEC,
+ 0xFFB8, 0xFFE7, 0x0017, 0x002D, 0x0003, 0xFFA8, 0xFF06, 0xFE63, 0xFE4B,
+ 0xFE68, 0xFE8D, 0xFEB6, 0xFEDE, 0xFF03, 0xFF2A, 0xFF5C, 0xFFB4, 0xFFFF,
+ 0x000E, 0x0007, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x012C, 0x03F7, 0x074D, 0x0A18, 0x0B44, 0x03C6, 0xAB92,
+ 0xAA07, 0xB043, 0xB41C, 0xB640, 0xB761, 0xB82F, 0xB958, 0xBA91, 0xB5DB,
+ 0xB32D, 0xBAD8, 0xC607, 0xCF9C, 0xCF7D, 0xCC1C, 0xC80A, 0xC448, 0xC399,
+ 0xC396, 0xC41E, 0xC3C1, 0xC002, 0xBBE7, 0xBBD5, 0xBD97, 0xBF93, 0xC1C0,
+ 0xC416, 0xC744, 0xCABF, 0xCCA8, 0xCAB8, 0xC695, 0xC0BE, 0xBA84, 0xB923,
+ 0xC185, 0xCEBF, 0xD749, 0xD194, 0xC836, 0xC430, 0xC0B5, 0xBDBB, 0xBB38,
+ 0xB923, 0xB835, 0xB88A, 0xB923, 0xB9C0, 0xBAA1, 0xBB8E, 0xBED5, 0xBEAB,
+ 0xBD80, 0xBA57, 0xB42E, 0xAA07, 0xAB92, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x0792, 0x0783, 0x071C,
+ 0x0604, 0x03E2, 0x005E, 0xFB1F, 0x05E9, 0x132C, 0x1B09, 0x1C7D, 0x1CBC,
+ 0x1CB0, 0x1B89, 0x18C5, 0x14E6, 0x10A8, 0x0BF8, 0x06CF, 0x01F8, 0xFE40,
+ 0xFC80, 0xFC44, 0xFC61, 0xFC67, 0xFCA2, 0xFD09, 0xFD92, 0xFE77, 0xFF9E,
+ 0x007B, 0x0089, 0x003E, 0x0003, 0x0034, 0x0068, 0x0070, 0x006B, 0x0063,
+ 0x0052, 0x0068, 0x007C, 0x0090, 0x00A1, 0x00A8, 0x00B5, 0x008E, 0x0070,
+ 0x012F, 0x0315, 0x0597, 0x0856, 0x0FA6, 0x0F93, 0x0F11, 0x0DB0, 0x0B00,
+ 0x0692, 0x01C0, 0x1192, 0x10B4, 0x109B, 0x0FED, 0x0E15, 0x0A7C, 0x048E,
+ 0xFBB5, 0x01B8, 0x0920, 0x1144, 0x16D4, 0x15F5, 0x13F8, 0x1378, 0x1719,
+ 0x1C35, 0x1D75, 0x189E, 0x10BD, 0x086B, 0x023F, 0xFFC0, 0xFF8A, 0xFFCE,
+ 0xFFFC, 0x0086, 0x0127, 0x0195, 0x01CB, 0x01D3, 0x017F, 0x003A, 0xFEBC,
+ 0xFE70, 0xFE8A, 0xFEC7, 0xFF28, 0xFF97, 0xFFE0, 0xFF57, 0xFEC7, 0xFEBE,
+ 0xFECF, 0xFEE0, 0xFEE0, 0xFEEC, 0xFF07, 0xFF2E, 0xFF7F, 0xFFE2, 0x004C,
+ 0x00EF, 0x0796, 0x0B6F, 0x0D5B, 0x0E33, 0x0ED3, 0x1015, 0x1192, 0x842B,
+ 0x829F, 0x8C7B, 0x91DA, 0x9468, 0x95D3, 0x97C7, 0x9BF2, 0xA451, 0xAD39,
+ 0xAC43, 0xA98C, 0xA5CE, 0xA1DB, 0x9DAF, 0x98AE, 0x9373, 0x8FD5, 0x8E6D,
+ 0x8E27, 0x8E54, 0x8E43, 0x8CD9, 0x8B69, 0x8CEB, 0x91FC, 0x98E2, 0xA115,
+ 0xAA0D, 0xB546, 0xC22D, 0xCD20, 0xD33A, 0xD5E0, 0xD2B0, 0xC11D, 0xAFFC,
+ 0xA568, 0x9D51, 0x97F2, 0xA038, 0xA705, 0xB7AD, 0xC992, 0xD1C0, 0xBEE8,
+ 0xA563, 0x9930, 0x90C4, 0x8D5A, 0x8F91, 0x957A, 0x9C74, 0xA3EC, 0xA3AF,
+ 0xA1FE, 0x9D67, 0x9476, 0x85BA, 0x842B, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x4A21, 0x4865, 0x4331, 0x3A86, 0x2F41, 0x2696, 0x2163,
+ 0x1FA7, 0x19E6, 0x1869, 0x1E4A, 0x1CB0, 0x19A1, 0x1738, 0x1791, 0x1D78,
+ 0x2706, 0x2F49, 0x3571, 0x3B3D, 0x3F92, 0x4153, 0x3DE3, 0x3687, 0x2FF7,
+ 0x2B16, 0x264E, 0x22AC, 0x213D, 0x24AC, 0x2B64, 0x300E, 0x2E11, 0x2A83,
+ 0x2C35, 0x3C97, 0x469F, 0x3CB7, 0x2B76, 0x1B99, 0x159A, 0x24CE, 0x2738,
+ 0x276D, 0x2AD0, 0x3A09, 0x469F, 0x435F, 0x3A99, 0x3240, 0x2BB3, 0x250C,
+ 0x1F50, 0x236E, 0x2AEE, 0x3365, 0x3BC9, 0x4310, 0x4830, 0x4A21, 0x09D3,
+ 0x012A, 0x012F, 0x013A, 0x0148, 0x0157, 0x0162, 0x0166, 0x0115, 0x014D,
+ 0x04FE, 0x004F, 0xFA2D, 0xF449, 0xF053, 0xEFF1, 0xF1FD, 0xF3F4, 0xF50C,
+ 0xF61C, 0xF718, 0xF7F4, 0xF894, 0xF901, 0xF96A, 0xF9D7, 0xFA3C, 0xFAA9,
+ 0xFB2F, 0xFC5D, 0xFCD5, 0xFD63, 0xFEAF, 0xFFFF, 0x003A, 0x0020, 0xFFFF,
+ 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x002A, 0x0055, 0x0000, 0xFEE4, 0xFD5C, 0xFBD6, 0xFB9B, 0xFC79,
+ 0xFE8B, 0x0104, 0x0315, 0x03F3, 0x09D3, 0xFE32, 0xF9F7, 0xFC23, 0xFD98,
+ 0xFE7A, 0xFEEE, 0xFF19, 0xFF1F, 0xFF1E, 0xFF20, 0xFF31, 0xFFD6, 0x009E,
+ 0x014A, 0x0198, 0x011D, 0x0023, 0xFF7A, 0xFF6A, 0xFF95, 0xFFD3, 0xFFFE,
+ 0x000A, 0x000B, 0x000B, 0x0017, 0x002A, 0x002D, 0x0009, 0xFED5, 0xFF5A,
+ 0x0005, 0x0015, 0xFFFF, 0x000A, 0x0005, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFF4,
+ 0xFFFF, 0x002D, 0x006F, 0x00A6, 0xFF90, 0xFF8C, 0xFF6F, 0xFF21, 0xFE8A,
+ 0xFD90, 0xFE32, 0xABC3, 0xAD06, 0xB805, 0xBF64, 0xC3DD, 0xC629, 0xC701,
+ 0xC720, 0xC6B5, 0xC621, 0xC48B, 0xC724, 0xCA8E, 0xCD9A, 0xCF19, 0xCD5F,
+ 0xC997, 0xC6D3, 0xC61B, 0xC61B, 0xC662, 0xC680, 0xC65E, 0xC635, 0xC609,
+ 0xC64E, 0xC6DC, 0xC6D4, 0xC553, 0xB964, 0xBE4E, 0xC469, 0xC4F7, 0xC1B1,
+ 0xB3AC, 0xAF35, 0xAF5C, 0xB4B9, 0xBC6F, 0xC352, 0xC502, 0xC695, 0xB5FC,
+ 0xC937, 0xD966, 0xC9B9, 0xB6B1, 0xB3B4, 0xB587, 0xB8BA, 0xBCA2, 0xC1D2,
+ 0xC6C5, 0xC36A, 0xC093, 0xBF22, 0xBD24, 0xB8A6, 0xAFB2, 0xABC3,
+
+},{
+ 0x003A, 0x0000, 0x003A, 0x003A, 0x0039, 0x0074, 0x0001, 0x00AD, 0x0001,
+ 0x00AE, 0x0001, 0x00AF, 0x0037, 0x00B0, 0x003C, 0x00E7, 0x003C, 0x0123,
+ 0x003C, 0x015F, 0x003C, 0x019B, 0x003C, 0x01D7, 0x003C, 0x0213, 0x003C,
+ 0x024F, 0x003C, 0x028B, 0x0001, 0x02C7, 0x0001, 0x02C8, 0x0001, 0x02C9,
+ 0x003C, 0x02CA, 0x003C, 0x0306, 0x003C, 0x0342, 0x003C, 0x037E, 0x003B,
+ 0x03BA, 0x003C, 0x03F5, 0x003C, 0x0431, 0x003C, 0x046D, 0x003C, 0x04A9,
+ 0x0001, 0x04E5, 0x0001, 0x04E6, 0x0001, 0x04E7, 0x003C, 0x04E8, 0x003C,
+ 0x0524, 0x003C, 0x0560, 0x0027, 0x059C, 0x003C, 0x05C3, 0x003C, 0x05FF,
+ 0x003C, 0x063B, 0x003C, 0x0677, 0x003C, 0x06B3, 0x003C, 0x06EF, 0x0039,
+ 0x072B, 0x0039, 0x0764, 0x003C, 0x079D, 0x003C, 0x07D9, 0x003C, 0x0815,
+ 0x003C, 0x0851, 0x003C, 0x088D, 0x003C, 0x08C9, 0x003C, 0x0905, 0x003C,
+ 0x0941, 0x003C, 0x097D, 0x0028, 0x09B9, 0x0028, 0x09E1, 0x0001, 0x0A09,
+ 0x003C, 0x0A0A, 0x003C, 0x0A46, 0x003C, 0x0A82, 0x0001, 0x0ABE, 0x0020,
+ 0x0ABF, 0x003C, 0x0ADF, 0x003C, 0x0B1B, 0x003C, 0x0B57, 0x003C, 0x0B93,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_10_stop_skid',1, 0, 0, 0, 18, {
+ 0x0000, 0x007C, 0x007C, 0x007D, 0x007D, 0x007E, 0x007F, 0x0080, 0x0081,
+ 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008A, 0x008B,
+ 0xFFDD, 0xFFDD, 0xFFDE, 0xFFE0, 0xFFE1, 0xFFE4, 0xFFE6, 0xFFE9, 0xFFEC,
+ 0xFFEF, 0xFFF1, 0xFFF4, 0xFFF7, 0xFFF9, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000,
+ 0x0000, 0x3FFF, 0x0000, 0x2475, 0x241F, 0x2329, 0x21A9, 0x1FB3, 0x1D5A,
+ 0x1AB3, 0x17D3, 0x14CE, 0x11B8, 0x0EA5, 0x0BAB, 0x08DC, 0x064E, 0x0414,
+ 0x0244, 0x00F1, 0x0030, 0xFFFF, 0xFA1D, 0xFA2C, 0xFA58, 0xFA9B, 0xFAF3,
+ 0xFB5B, 0xFBD1, 0xFC50, 0xFCD4, 0xFD5B, 0xFDDF, 0xFE5E, 0xFED4, 0xFF3D,
+ 0xFF94, 0xFFD8, 0x0004, 0x0013, 0xFFFE, 0x3A1E, 0x3A67, 0x3B35, 0x3C78,
+ 0x3E1C, 0x4010, 0x4242, 0x44A2, 0x471B, 0x499E, 0x4C18, 0x4E77, 0x50AA,
+ 0x529E, 0x5442, 0x5584, 0x5652, 0x569B, 0x5675, 0x0000, 0xFFFF, 0xFE8E,
+ 0xFB15, 0xF6E1, 0xF33B, 0xF16E, 0xF438, 0xF9B2, 0xFC32, 0xF8E4, 0xF2CF,
+ 0xED0F, 0xEF02, 0xF3A9, 0xF936, 0xFDDD, 0xFFD1, 0x0000, 0x06ED, 0x06ED,
+ 0x0761, 0x088C, 0x0A25, 0x0BE2, 0x0D79, 0x0F9D, 0x120D, 0x1316, 0x1238,
+ 0x1065, 0x0E12, 0x0B4E, 0x0851, 0x0566, 0x02D2, 0x00E0, 0x0000, 0x0CFE,
+ 0x0CFE, 0x0D78, 0x0EC3, 0x10AD, 0x1305, 0x1599, 0x1A4C, 0x2054, 0x2374,
+ 0x225A, 0x1F41, 0x1B4E, 0x163D, 0x1090, 0x0B18, 0x06A9, 0x0416, 0x039F,
+ 0xE0E9, 0xE0E9, 0xE0D4, 0xE0DF, 0xE17C, 0xE31D, 0xE633, 0xEB46, 0xF20B,
+ 0xF9BA, 0x0189, 0x08AF, 0x0E63, 0x0D4C, 0x0A93, 0x0710, 0x0396, 0x00FB,
+ 0x0000, 0xF9D4, 0xF9D4, 0xFAE9, 0xFD8A, 0x00C3, 0x03A5, 0x053D, 0x0590,
+ 0x055D, 0x04C8, 0x03FA, 0x0318, 0x0249, 0x0157, 0x0053, 0xFF65, 0xFEB8,
+ 0xFE75, 0x0000, 0x02C2, 0x02C2, 0x0287, 0x01F1, 0x012E, 0x0068, 0xFFCB,
+ 0xFF52, 0xFEDA, 0xFE66, 0xFDF8, 0xFD92, 0xFD37, 0xFCE9, 0xFC05, 0xF9BB,
+ 0xF53B, 0xEDB5, 0xEE2F, 0xFFFE, 0x0001, 0xC170, 0xDFFF, 0xDFFF, 0xDFBF,
+ 0xDF3D, 0xDEDB, 0xDEFB, 0xDFFF, 0xE1DD, 0xE435, 0xE6E9, 0xE9D8, 0xECE5,
+ 0xEFEE, 0xF839, 0x048B, 0x1183, 0x1BC4, 0x1FEE, 0x19C6, 0xECD8, 0xECD8,
+ 0xEA14, 0xE363, 0xDB2F, 0xD3E2, 0xCFE7, 0xCEAF, 0xCE03, 0xCDCC, 0xCDF7,
+ 0xCE6D, 0xCF19, 0xD0E6, 0xD385, 0xD644, 0xD86D, 0xD94E, 0xDC99, 0xE269,
+ 0xE269, 0xE2B1, 0xE34F, 0xE3EE, 0xE43A, 0xE3DD, 0xE2E4, 0xE1A0, 0xE024,
+ 0xDE81, 0xDCCB, 0xDB14, 0xD9EE, 0xD806, 0xD37B, 0xCA6F, 0xBB01, 0xBCE3,
+ 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF4, 0xFFF0, 0xFFEC, 0xFFE7,
+ 0xFFE3, 0xFFDE, 0xFFDA, 0xFFD6, 0xFFD2, 0xFFCF, 0xFFCD, 0xFFCC, 0xFFCB,
+ 0xFFFF, 0xFFFF, 0x0006, 0x0018, 0x0033, 0x0057, 0x0081, 0x00B1, 0x00E4,
+ 0x011A, 0x0150, 0x0186, 0x01B9, 0x01E9, 0x0213, 0x0237, 0x0252, 0x0264,
+ 0x026A, 0x0000, 0xC484, 0xC484, 0xC69F, 0xCBAA, 0xD1BC, 0xD6EA, 0xD94B,
+ 0xD948, 0xD8A7, 0xD786, 0xD602, 0xD43B, 0xD24F, 0xD13E, 0xD0BB, 0xD011,
+ 0xCE8B, 0xCB72, 0xCC9F, 0xFF89, 0xFF89, 0xFF88, 0xFF86, 0xFF85, 0xFF85,
+ 0xFF89, 0xFF92, 0xFF9C, 0xFFA8, 0xFFB4, 0xFFC2, 0xFFCF, 0xFFC8, 0xFF94,
+ 0xFF07, 0xFDF5, 0xFC32, 0x04C7, 0xF97F, 0xF97F, 0xF97F, 0xF97F, 0xF97F,
+ 0xF97F, 0xF97F, 0xF97F, 0xF97E, 0xF97E, 0xF97D, 0xF97D, 0xF97C, 0xF99C,
+ 0xF9E9, 0xFA45, 0xFA92, 0xFAB3, 0x0306, 0xF06E, 0xF06E, 0xF075, 0xF083,
+ 0xF08D, 0xF08A, 0xF06E, 0xF03B, 0xEFFB, 0xEFB2, 0xEF61, 0xEF0E, 0xEEBB,
+ 0xF142, 0xF747, 0xFE77, 0x047E, 0x0705, 0x0A90, 0xFFFE, 0x0001, 0xC170,
+ 0x4CE0, 0x4CE0, 0x4D82, 0x4EC3, 0x4FAA, 0x4F3F, 0x4C88, 0x479C, 0x4170,
+ 0x3A56, 0x22A2, 0x05EB, 0xEA52, 0x523E, 0x4016, 0x3575, 0x30CD, 0x2FC5,
+ 0x36DA, 0x2C94, 0x2C94, 0x29BD, 0x22F5, 0x1ADD, 0x1411, 0x1131, 0x11AD,
+ 0x131A, 0x1548, 0x1E73, 0x2866, 0x306D, 0x4A35, 0x4841, 0x4BC7, 0x5252,
+ 0x55D8, 0x54F5, 0x0951, 0x0951, 0x09ED, 0x0B27, 0x0C1E, 0x0BEE, 0x09B7,
+ 0x058D, 0x004F, 0xFA43, 0xE60A, 0xC7AE, 0xAC99, 0x190E, 0x1150, 0x111C,
+ 0x1118, 0x10E3, 0x175C, 0x0000, 0x000B, 0x002A, 0x005A, 0x009A, 0x00E6,
+ 0x013D, 0x019A, 0x01FD, 0x0263, 0x02C8, 0x032B, 0x0389, 0x03DF, 0x042B,
+ 0x046B, 0x049B, 0x04BA, 0x04C5, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xC897, 0xC897, 0xCBB0, 0xD314,
+ 0xDBE4, 0xE344, 0xE655, 0xE5B2, 0xE404, 0xE1A7, 0xDED0, 0xDBAC, 0xD866,
+ 0xD529, 0xD221, 0xCF7A, 0xCD5F, 0xCBFC, 0xCB7B, 0x0000, 0x0000, 0xFFC0,
+ 0xFF2A, 0xFE77, 0xFDE0, 0xFDA1, 0xFDAD, 0xFDCE, 0xFE2A, 0xFEBF, 0xFF7A,
+ 0x004A, 0x011C, 0x01DE, 0x027E, 0x02EC, 0x0315, 0xFA42, 0x0000, 0xFFFF,
+ 0x00FC, 0x0357, 0x0626, 0x0881, 0x097E, 0x094E, 0x08CA, 0x0860, 0x081C,
+ 0x07EA, 0x07B7, 0x076C, 0x06F7, 0x0644, 0x053C, 0x03CD, 0x0197, 0xED8B,
+ 0xED8B, 0xEA8F, 0xE379, 0xDB15, 0xD42E, 0xD18F, 0xD2A4, 0xD4D6, 0xD919,
+ 0xDF45, 0xE6B6, 0xEEC7, 0xF6D2, 0xFE33, 0x0445, 0x0862, 0x09E6, 0x0624,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xBF5E, 0xFFB7, 0xFFB7, 0x0001, 0x0096, 0x0106, 0x00E1, 0xFFB7,
+ 0xFC9F, 0xF7D8, 0xF2AE, 0xEE70, 0xEAD4, 0xE6E3, 0xE95A, 0xEF3B, 0xF63E,
+ 0xFC1F, 0xFE96, 0xFE9B, 0x0050, 0x0050, 0x009D, 0x0137, 0x01AA, 0x0184,
+ 0x0050, 0xFCC4, 0xF740, 0xF1CD, 0xEE72, 0xED1C, 0xEC47, 0xEC96, 0xED53,
+ 0xEE35, 0xEEF2, 0xEF42, 0xEFF9, 0x82F6, 0x82F6, 0x82BF, 0x8250, 0x81FC,
+ 0x8218, 0x82F6, 0x84F8, 0x8808, 0x8BC8, 0x8FD9, 0x949D, 0x9A5D, 0x9A32,
+ 0x9900, 0x95C1, 0x8F70, 0x8506, 0x839E, 0x0000, 0xFFFE, 0xFFFC, 0xFFF8,
+ 0xFFF4, 0xFFEE, 0xFFE8, 0xFFE1, 0xFFDA, 0xFFD3, 0xFFCC, 0xFFC5, 0xFFBF,
+ 0xFFB9, 0xFFB4, 0xFFB1, 0xFFAE, 0xFFAE, 0x0000, 0xFFFF, 0x0005, 0x0015,
+ 0x002C, 0x004B, 0x0070, 0x009A, 0x00C6, 0x00F5, 0x0124, 0x0153, 0x0180,
+ 0x01A9, 0x01CE, 0x01ED, 0x0205, 0x0214, 0x021A, 0xFFFF, 0x5730, 0x5730,
+ 0x5816, 0x5A1F, 0x5C53, 0x5DB6, 0x5D4C, 0x59D9, 0x53ED, 0x4D48, 0x47A7,
+ 0x42B2, 0x3D29, 0x3DDD, 0x3FB7, 0x4251, 0x4545, 0x482C, 0x49EE, 0x011B,
+ 0x011B, 0x00EC, 0x008C, 0x0040, 0x004C, 0x00F4, 0x0325, 0x0698, 0x09C2,
+ 0x0B1B, 0x0A91, 0x0948, 0x0699, 0x02DD, 0xFECB, 0xFB19, 0xF87D, 0xF792,
+ 0xFFC7, 0xFFC7, 0xFF4B, 0xFE23, 0xFCC1, 0xFB98, 0xFB19, 0xFBB9, 0xFD2A,
+ 0xFEB4, 0xFFA4, 0xFFF6, 0x0025, 0x00E9, 0x02BC, 0x04EA, 0x06BE, 0x0782,
+ 0x03C6, 0xAA71, 0xAA71, 0xAA1E, 0xA968, 0xA8B3, 0xA864, 0xA8DF, 0xAAD7,
+ 0xAE0B, 0xB173, 0xB405, 0xB5E4, 0xB7D0, 0xB7B4, 0xB6EC, 0xB4CF, 0xB0B0,
+ 0xA9E5, 0xAB92, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x1711, 0x1711, 0x14EE, 0x0FBD, 0x0951,
+ 0x0381, 0x0020, 0x0020, 0x0021, 0x0024, 0x0029, 0x0032, 0x003E, 0x0050,
+ 0x0068, 0x0087, 0x00AD, 0x00DC, 0x01C0, 0x1373, 0x1373, 0x145A, 0x168F,
+ 0x1950, 0x1BDE, 0x1D79, 0x1D3D, 0x1C98, 0x1B9F, 0x1A67, 0x1904, 0x178C,
+ 0x1614, 0x14B0, 0x1375, 0x1279, 0x11D1, 0x1192, 0xA1B5, 0xA1B5, 0x9E4A,
+ 0x95EC, 0x8B6E, 0x81A6, 0x7B67, 0x7B98, 0x7C21, 0x7CED, 0x7DE9, 0x7F02,
+ 0x8025, 0x813E, 0x823B, 0x8307, 0x838F, 0x83C1, 0x842B, 0xFFFF, 0xFFFD,
+ 0xFFF9, 0xFFF2, 0xFFE9, 0xFFDF, 0xFFD3, 0xFFC6, 0xFFB8, 0xFFAB, 0xFF9D,
+ 0xFF90, 0xFF84, 0xFF7A, 0xFF71, 0xFF6A, 0xFF65, 0xFF64, 0xFFFF, 0x0000,
+ 0xFFFB, 0xFFF1, 0xFFE0, 0xFFCA, 0xFFB0, 0xFF93, 0xFF73, 0xFF53, 0xFF31,
+ 0xFF10, 0xFEF1, 0xFED4, 0xFEBA, 0xFEA4, 0xFE93, 0xFE89, 0xFE85, 0x0000,
+ 0x091A, 0x091A, 0x0EA4, 0x1C48, 0x2D8C, 0x3DF7, 0x4911, 0x492A, 0x493A,
+ 0x4943, 0x4947, 0x4948, 0x4948, 0x4949, 0x494D, 0x4956, 0x4966, 0x497F,
+ 0x4A21, 0xFF56, 0xFF56, 0xFF5C, 0xFF63, 0xFF54, 0xFF1D, 0xFEA9, 0xFEC6,
+ 0xFF14, 0xFF89, 0x001B, 0x00BC, 0x0163, 0x0205, 0x0295, 0x030A, 0x0359,
+ 0x0375, 0x09D3, 0xFC90, 0xFC90, 0xFC15, 0xFAEC, 0xF981, 0xF841, 0xF796,
+ 0xF7A3, 0xF7C7, 0xF7FD, 0xF840, 0xF88A, 0xF8D7, 0xF921, 0xF963, 0xF999,
+ 0xF9BD, 0xF9CA, 0xFE32, 0xBDC4, 0xBDC4, 0xBE6F, 0xC01D, 0xC250, 0xC48C,
+ 0xC654, 0xC64F, 0xC62A, 0xC5C7, 0xC505, 0xC3C5, 0xC1E8, 0xBF4F, 0xBBD9,
+ 0xB767, 0xB1DB, 0xAB14, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0011, 0x0001, 0x0012, 0x0012, 0x0001, 0x0024, 0x0001,
+ 0x0025, 0x0001, 0x0026, 0x0013, 0x0027, 0x0013, 0x003A, 0x0013, 0x004D,
+ 0x0013, 0x0060, 0x0013, 0x0073, 0x0013, 0x0086, 0x0013, 0x0099, 0x0013,
+ 0x00AC, 0x0013, 0x00BF, 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4,
+ 0x0013, 0x00D5, 0x0013, 0x00E8, 0x0013, 0x00FB, 0x0013, 0x010E, 0x0013,
+ 0x0121, 0x0013, 0x0134, 0x0013, 0x0147, 0x0013, 0x015A, 0x0013, 0x016D,
+ 0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182, 0x0013, 0x0183, 0x0013,
+ 0x0196, 0x0013, 0x01A9, 0x0013, 0x01BC, 0x0013, 0x01CF, 0x0013, 0x01E2,
+ 0x0013, 0x01F5, 0x0013, 0x0208, 0x0013, 0x021B, 0x0013, 0x022E, 0x0012,
+ 0x0241, 0x0001, 0x0253, 0x0013, 0x0254, 0x0013, 0x0267, 0x0013, 0x027A,
+ 0x0013, 0x028D, 0x0013, 0x02A0, 0x0013, 0x02B3, 0x0013, 0x02C6, 0x0013,
+ 0x02D9, 0x0013, 0x02EC, 0x0013, 0x02FF, 0x0012, 0x0312, 0x0001, 0x0324,
+ 0x0013, 0x0325, 0x0013, 0x0338, 0x0013, 0x034B, 0x0013, 0x035E, 0x0013,
+ 0x0371, 0x0013, 0x0384, 0x0013, 0x0397, 0x0013, 0x03AA, 0x0013, 0x03BD,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_19_shivering_warming_hand',0, 0, 0, 0, 85, {
+ 0x0000, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF4,
+ 0xFFE6, 0xFFD2, 0xFFB9, 0xFFA0, 0xFF8C, 0xFF7E, 0xFF76, 0xFF73, 0xFF73,
+ 0xFF73, 0xFF73, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0xFF75, 0xFF76, 0xFF76,
+ 0xFF77, 0xFF77, 0xFF78, 0xFF78, 0xFF79, 0xFF7A, 0xFF7A, 0xFF7B, 0xFF7B,
+ 0xFF7C, 0xFF7D, 0xFF7D, 0xFF7E, 0xFF7E, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF80,
+ 0xFFFE, 0x0006, 0x0018, 0x0036, 0x0061, 0x0098, 0x00CF, 0x00FA, 0x0118,
+ 0x012B, 0x0131, 0x0131, 0x0132, 0x0132, 0x0133, 0x0133, 0x0134, 0x0134,
+ 0x0134, 0x0134, 0x0135, 0x0135, 0x0135, 0x0135, 0x0136, 0x0136, 0x0136,
+ 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0137,
+ 0x5675, 0x5691, 0x56E6, 0x5772, 0x5837, 0x5934, 0x5A32, 0x5AF7, 0x5B83,
+ 0x5BD8, 0x5BF4, 0x5C1C, 0x5C42, 0x5C66, 0x5C87, 0x5CA5, 0x5CC2, 0x5CDC,
+ 0x5CF5, 0x5D0B, 0x5D20, 0x5D33, 0x5D44, 0x5D53, 0x5D61, 0x5D6E, 0x5D79,
+ 0x5D83, 0x5D8B, 0x5D93, 0x5D99, 0x5D9E, 0x5DA3, 0x5DA6, 0x5DA9, 0x5DAC,
+ 0x5DAD, 0x5DAF, 0x5DAF, 0x5DB0, 0x0000, 0xFFFB, 0xFFF7, 0xFFF3, 0xFFF0,
+ 0xFFED, 0xFFEA, 0xFFE7, 0xFFE4, 0xFFE1, 0xFFDF, 0xFFDD, 0xFFDB, 0xFFD9,
+ 0xFFD7, 0xFFD6, 0xFFD4, 0xFFD3, 0xFFD2, 0xFFD1, 0xFFD0, 0xFFCF, 0xFFCE,
+ 0xFFCD, 0xFFCC, 0xFFCC, 0xFFCB, 0xFFCB, 0xFFCA, 0xFFCA, 0xFFC9, 0xFFC9,
+ 0xFFC8, 0xFFC8, 0xFFC8, 0xFFC7, 0xFFC7, 0xFFC7, 0xFFC6, 0xFFC6, 0xFFC5,
+ 0xFFC5, 0xFFC4, 0xFFC3, 0xFFC3, 0xFFC2, 0xFFC1, 0xFFC0, 0xFFBF, 0xFFBE,
+ 0xFFBD, 0xFFBC, 0xFFBB, 0xFFBA, 0xFFB9, 0xFFB8, 0xFFB7, 0xFFB5, 0xFFB4,
+ 0xFFB3, 0xFFB2, 0xFFB1, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAC, 0xFFAB, 0xFFAA,
+ 0xFFA9, 0xFFA8, 0xFFA7, 0xFFA6, 0xFFA5, 0xFFA4, 0xFFA3, 0xFFA2, 0xFFA2,
+ 0xFFA1, 0xFFA0, 0xFFA0, 0xFF9F, 0xFF9F, 0xFF9F, 0xFF9E, 0x0000, 0x00BC,
+ 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BC, 0x00BB, 0x00BB, 0x00BB,
+ 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BB, 0x00BA, 0x00BA, 0x00BA,
+ 0x00BA, 0x00BA, 0x00B9, 0x00B9, 0x00B9, 0x00B9, 0x00B8, 0x00B8, 0x00B8,
+ 0x00B7, 0x00B7, 0x00B7, 0x00B6, 0x00B6, 0x00B6, 0x00B5, 0x00B5, 0x00B4,
+ 0x00B4, 0x00B4, 0x00B3, 0x00B3, 0x00B2, 0x00B2, 0x00B1, 0x00B1, 0x00B0,
+ 0x00B0, 0x00AF, 0x00AF, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC, 0x00AC,
+ 0x00AB, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A8, 0x00A8, 0x00A7, 0x00A7,
+ 0x00A6, 0x00A6, 0x00A5, 0x00A5, 0x00A5, 0x00A4, 0x00A4, 0x00A3, 0x00A3,
+ 0x00A3, 0x00A3, 0x00A2, 0x00A2, 0x00A2, 0x00A2, 0x00A1, 0x039F, 0x0410,
+ 0x04D9, 0x05C0, 0x06BA, 0x07BB, 0x08B8, 0x09A4, 0x0A73, 0x0B1A, 0x0B8D,
+ 0x0BDF, 0x0C2A, 0x0C6F, 0x0CAF, 0x0CE9, 0x0D1F, 0x0D4F, 0x0D7B, 0x0DA2,
+ 0x0DC6, 0x0DE6, 0x0E02, 0x0E1C, 0x0E32, 0x0E46, 0x0E57, 0x0E66, 0x0E74,
+ 0x0E80, 0x0E8B, 0x0E95, 0x0E9F, 0x0EA7, 0x0EB0, 0x0EB9, 0x0EC3, 0x0ECD,
+ 0x0ED9, 0x0EE5, 0x0EF3, 0x0F03, 0x0F16, 0x0F2A, 0x0F41, 0x0F5A, 0x0F75,
+ 0x0F92, 0x0FB0, 0x0FD1, 0x0FF2, 0x1015, 0x103A, 0x105F, 0x1085, 0x10AD,
+ 0x10D4, 0x10FD, 0x1126, 0x114F, 0x1178, 0x11A1, 0x11CA, 0x11F3, 0x121C,
+ 0x1244, 0x126B, 0x1291, 0x12B7, 0x12DC, 0x12FF, 0x1321, 0x1342, 0x1361,
+ 0x137E, 0x139A, 0x13B3, 0x13CB, 0x13E0, 0x13F2, 0x1403, 0x1410, 0x141B,
+ 0x1423, 0x1428, 0x1429, 0x0000, 0x009B, 0x01F3, 0x03BF, 0x05D5, 0x080C,
+ 0x0A39, 0x0C33, 0x0DD0, 0x0EE7, 0x0F4D, 0x0E65, 0x0D35, 0x0BC9, 0x0A29,
+ 0x085F, 0x0676, 0x0478, 0x026E, 0x0062, 0xFE5F, 0xFC6F, 0xFA9A, 0xF8EC,
+ 0xF76E, 0xF62A, 0xF52B, 0xF4B1, 0xF4DC, 0xF584, 0xF680, 0xF7A8, 0xF8D5,
+ 0xF9DC, 0xFA97, 0xFB1C, 0xFBA0, 0xFC22, 0xFCA0, 0xFD1B, 0xFD92, 0xFE04,
+ 0xFE71, 0xFED9, 0xFF3A, 0xFF95, 0xFFE9, 0x0035, 0x006B, 0x0083, 0x0083,
+ 0x0073, 0x005D, 0x0047, 0x003A, 0x0037, 0x003A, 0x003F, 0x0043, 0x0043,
+ 0x003A, 0x0026, 0x0004, 0xFFCF, 0xFF6F, 0xFEDB, 0xFE27, 0xFD67, 0xFCB1,
+ 0xFC18, 0xFBB2, 0xFB93, 0xFBCF, 0xFDE3, 0x01BA, 0x0508, 0x0584, 0x0329,
+ 0xFFB2, 0xFB73, 0xF6C1, 0xF1F2, 0xED5A, 0xE94E, 0xE624, 0xE42F, 0x0000,
+ 0x0026, 0x0025, 0x0022, 0x001D, 0x0017, 0x0011, 0x000B, 0x0006, 0x0002,
+ 0x0001, 0x0005, 0x000B, 0x0013, 0x001C, 0x0025, 0x002E, 0x0036, 0x003D,
+ 0x0042, 0x0044, 0x0044, 0x003F, 0x0037, 0x002A, 0x0018, 0x0000, 0xFFCD,
+ 0xFF77, 0xFF09, 0xFE91, 0xFE1C, 0xFDB8, 0xFD71, 0xFD54, 0xFD5B, 0xFD71,
+ 0xFD94, 0xFDC2, 0xFDF9, 0xFE36, 0xFE77, 0xFEBA, 0xFEFC, 0xFF3B, 0xFF74,
+ 0xFFA6, 0xFFCE, 0xFFE9, 0xFFFA, 0x0001, 0x0002, 0x0001, 0xFFFE, 0xFFFE,
+ 0x0001, 0x0005, 0x000A, 0x000D, 0x000F, 0x000D, 0x0008, 0xFFFE, 0xFFEE,
+ 0xFFD8, 0xFFBD, 0xFF9C, 0xFF78, 0xFF51, 0xFF28, 0xFEFD, 0xFED2, 0xFEA7,
+ 0xFE6D, 0xFE24, 0xFDE5, 0xFDCA, 0xFDD2, 0xFDE6, 0xFE03, 0xFE26, 0xFE4B,
+ 0xFE6F, 0xFE8D, 0xFEA3, 0xFEAD, 0xEE2F, 0xF2C8, 0xF5A4, 0xF7DA, 0xF981,
+ 0xFAAE, 0xFB76, 0xFBF1, 0xFC34, 0xFC56, 0xFC6B, 0xFC88, 0xFCB4, 0xFCEA,
+ 0xFD26, 0xFD65, 0xFDA3, 0xFDDC, 0xFE0B, 0xFE2D, 0xFE3E, 0xFE3A, 0xFE1D,
+ 0xFDE4, 0xFD89, 0xFD09, 0xFC61, 0xFB16, 0xF8E7, 0xF61F, 0xF30C, 0xEFFA,
+ 0xED37, 0xEB10, 0xE9D0, 0xE941, 0xE8F2, 0xE8DA, 0xE8F4, 0xE938, 0xE99E,
+ 0xEA20, 0xEAB5, 0xEB58, 0xEC00, 0xECA7, 0xED45, 0xEDD3, 0xEE6A, 0xEF24,
+ 0xEFFC, 0xF0EC, 0xF1EF, 0xF300, 0xF418, 0xF55B, 0xF6DE, 0xF884, 0xFA33,
+ 0xFBD1, 0xFD43, 0xFE6D, 0xFF35, 0xFF81, 0xFF48, 0xFEA4, 0xFDA6, 0xFC60,
+ 0xFAE6, 0xF94A, 0xF79D, 0xF5F3, 0xF45D, 0xF22A, 0xEF4C, 0xECCF, 0xEBBF,
+ 0xEBF8, 0xEC94, 0xED7B, 0xEE97, 0xEFCE, 0xF10B, 0xF236, 0xF336, 0xF3F6,
+ 0x0001, 0xFFFE, 0xC170, 0x19C6, 0x1F61, 0x2370, 0x2666, 0x2878, 0x29D9,
+ 0x2ABC, 0x2B55, 0x2BD6, 0x2C75, 0x2D63, 0x2E82, 0x2ED7, 0x2E93, 0x2DEA,
+ 0x2D0E, 0x2C32, 0x2B89, 0x2B46, 0x2B46, 0x2B46, 0x2B46, 0x2B46, 0x2B46,
+ 0x2B46, 0x2B46, 0x2B46, 0x2B73, 0x2BE0, 0x2C67, 0x2CE1, 0x2D28, 0x2D15,
+ 0x2C81, 0x2B46, 0x28F0, 0x2576, 0x214E, 0x1CEF, 0x18CF, 0x1566, 0x132A,
+ 0x11D0, 0x10BA, 0x0FE0, 0x0F3A, 0x0EC0, 0x0E6A, 0x0E30, 0x0E0A, 0x0DF1,
+ 0x0DDC, 0x0DC4, 0x0DA1, 0x0D6A, 0x0D31, 0x0D0C, 0x0CF7, 0x0CF1, 0x0CF7,
+ 0x0D09, 0x0D23, 0x0D44, 0x0D6A, 0x0D75, 0x0D58, 0x0D2B, 0x0D06, 0x0D03,
+ 0x0D3A, 0x0DC3, 0x0EB8, 0x102F, 0x127A, 0x15A6, 0x196C, 0x1D81, 0x219D,
+ 0x2578, 0x28C9, 0x2B46, 0x2CBB, 0x2D51, 0x2D4F, 0x2CF7, 0x2C91, 0xDC99,
+ 0xE03A, 0xE4CD, 0xE840, 0xEAC1, 0xEC7C, 0xEDA0, 0xEE5A, 0xEED7, 0xEF45,
+ 0xEFD0, 0xF075, 0xF0A6, 0xF07F, 0xF01E, 0xEF9F, 0xEF20, 0xEEBF, 0xEE98,
+ 0xEE98, 0xEE98, 0xEE98, 0xEE98, 0xEE98, 0xEE98, 0xEE98, 0xEE98, 0xEE99,
+ 0xEE9C, 0xEE9F, 0xEEA3, 0xEEA4, 0xEEA4, 0xEEA0, 0xEE98, 0xEE88, 0xEE6E,
+ 0xEE4F, 0xEE30, 0xEE15, 0xEE02, 0xEDFB, 0xEDFE, 0xEE04, 0xEE0F, 0xEE1C,
+ 0xEE2B, 0xEE3B, 0xEE4D, 0xEE5F, 0xEE70, 0xEE80, 0xEE8F, 0xEE9B, 0xEEA4,
+ 0xEEA9, 0xEEAA, 0xEEA7, 0xEEA2, 0xEE9D, 0xEE9A, 0xEE99, 0xEE9C, 0xEEA4,
+ 0xEEB5, 0xEECE, 0xEEEC, 0xEF0C, 0xEF2D, 0xEF4B, 0xEF63, 0xEF74, 0xEF79,
+ 0xEF66, 0xEF37, 0xEEF8, 0xEEB7, 0xEE80, 0xEE60, 0xEE64, 0xEE98, 0xEF36,
+ 0xF045, 0xF185, 0xF2B8, 0xF39F, 0xBCE3, 0xB9E2, 0xB8DC, 0xB612, 0xB1F4,
+ 0xACF3, 0xA77E, 0xA204, 0x9CF6, 0x98C2, 0x95D9, 0x9472, 0x9408, 0x945D,
+ 0x9530, 0x9643, 0x9756, 0x9829, 0x987E, 0x987E, 0x987E, 0x987E, 0x987E,
+ 0x987E, 0x987E, 0x987E, 0x987E, 0x9888, 0x98A2, 0x98C1, 0x98DE, 0x98EE,
+ 0x98EA, 0x98C7, 0x987E, 0x97F2, 0x9722, 0x9629, 0x9523, 0x942D, 0x9362,
+ 0x92DE, 0x9291, 0x9254, 0x9225, 0x9203, 0x91EC, 0x91DD, 0x91D5, 0x91D1,
+ 0x91D0, 0x91D0, 0x91CF, 0x91CA, 0x91C0, 0x91B5, 0x91AD, 0x91A7, 0x91A4,
+ 0x91A5, 0x91A8, 0x91AD, 0x91B6, 0x91C0, 0x91C8, 0x91C8, 0x91C6, 0x91C7,
+ 0x91CF, 0x91E4, 0x920A, 0x9245, 0x929C, 0x9325, 0x93E7, 0x94CC, 0x95C0,
+ 0x96AE, 0x9780, 0x9822, 0x987E, 0x9866, 0x97DD, 0x9716, 0x9648, 0x95A6,
+ 0xFFFF, 0x00D6, 0x0000, 0xF1AE, 0xCC9F, 0xD2A4, 0xD268, 0xD1C5, 0xD0D3,
+ 0xCFAA, 0xCE61, 0xCD10, 0xCBD1, 0xCABA, 0xC9E4, 0xC948, 0xC88A, 0xC7BC,
+ 0xC6ED, 0xC630, 0xC593, 0xC529, 0xC502, 0xC533, 0xC5B6, 0xC674, 0xC754,
+ 0xC83E, 0xC91B, 0xC9D3, 0xCA4E, 0xCA83, 0xCA83, 0xCA61, 0xCA30, 0xCA03,
+ 0xC9ED, 0xCA00, 0xCA4E, 0xCAD2, 0xCB74, 0xCC2E, 0xCCFB, 0xCDD5, 0xCEB6,
+ 0xCF98, 0xD075, 0xD147, 0xD209, 0xD2B5, 0xD345, 0xD3B0, 0xD3F8, 0xD423,
+ 0xD439, 0xD441, 0xD441, 0xD443, 0xD44C, 0xD45A, 0xD467, 0xD470, 0xD476,
+ 0xD477, 0xD475, 0xD46D, 0xD460, 0xD44C, 0xD43B, 0xD430, 0xD427, 0xD419,
+ 0xD3FF, 0xD3D4, 0xD392, 0xD333, 0xD2B0, 0xD1FB, 0xD111, 0xD001, 0xCED8,
+ 0xCDA3, 0xCC72, 0xCB51, 0xCA4E, 0xC94C, 0xC836, 0xC729, 0xC645, 0xC5A6,
+ 0x04C7, 0xFC2A, 0xFC4C, 0xFCA6, 0xFD29, 0xFDC3, 0xFE66, 0xFF01, 0xFF83,
+ 0xFFDD, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x003A, 0x00C7, 0x0175, 0x0213, 0x026E, 0x0255, 0x0196, 0x0000, 0xFDA2,
+ 0xFAC0, 0xF772, 0xF3D0, 0xEFF4, 0xEBF5, 0xE7EB, 0xE3F0, 0xE01C, 0xDC87,
+ 0xD949, 0xD67B, 0xD42D, 0xD253, 0xD0DC, 0xCFB6, 0xCECF, 0xCE17, 0xCD7C,
+ 0xCCEC, 0xCC4D, 0xCBA1, 0xCAFD, 0xCA7A, 0xCA2D, 0xCA2F, 0xCA95, 0xCB77,
+ 0xCCEC, 0xCF1F, 0xD20E, 0xD58E, 0xD973, 0xDD91, 0xE1BD, 0xE5C9, 0xE98B,
+ 0xECD6, 0xEFD0, 0xF2B4, 0xF579, 0xF813, 0xFA78, 0xFC9D, 0xFE79, 0x0000,
+ 0x00EF, 0x0132, 0x0102, 0x0099, 0x002F, 0x0306, 0x0855, 0x07D3, 0x0676,
+ 0x047C, 0x0224, 0xFFAC, 0xFD55, 0xFB5B, 0xF9FD, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF98C, 0xF9B7, 0xF9EC, 0xFA1B,
+ 0xFA37, 0xFA2F, 0xF9F6, 0xF97B, 0xF8C1, 0xF7DB, 0xF6D2, 0xF5AE, 0xF479,
+ 0xF33A, 0xF1FB, 0xF0C5, 0xEFA0, 0xEE95, 0xEDAD, 0xECF1, 0xEC72, 0xEC31,
+ 0xEC22, 0xEC34, 0xEC5B, 0xEC88, 0xECAB, 0xECB8, 0xECA9, 0xEC88, 0xEC5F,
+ 0xEC36, 0xEC18, 0xEC0C, 0xEC1D, 0xEC53, 0xECB8, 0xED58, 0xEE31, 0xEF34,
+ 0xF053, 0xF181, 0xF2AF, 0xF3CF, 0xF4D2, 0xF5AC, 0xF662, 0xF703, 0xF792,
+ 0xF80F, 0xF87D, 0xF8DD, 0xF931, 0xF97B, 0xF9AA, 0xF9B8, 0xF9AE, 0xF999,
+ 0xF984, 0x0A90, 0x0598, 0x04C5, 0x0290, 0xFF5B, 0xFB90, 0xF792, 0xF3C7,
+ 0xF094, 0xEE5E, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8D, 0xED94, 0xED9C, 0xEDA4, 0xEDA8, 0xEDA7, 0xED9E, 0xED8B,
+ 0xED70, 0xED51, 0xED30, 0xED0B, 0xECE4, 0xECBA, 0xEC8E, 0xEC5F, 0xEC2E,
+ 0xEBFB, 0xEBC7, 0xEB90, 0xEB50, 0xEB02, 0xEAAC, 0xEA52, 0xE9FB, 0xE9AC,
+ 0xE96B, 0xE93C, 0xE924, 0xE91E, 0xE925, 0xE933, 0xE945, 0xE953, 0xE95A,
+ 0xE954, 0xE93C, 0xE905, 0xE8AD, 0xE840, 0xE7CC, 0xE75C, 0xE6FE, 0xE6BE,
+ 0xE6A8, 0xE6CA, 0xE738, 0xE7F3, 0xE8E3, 0xE9F1, 0xEB07, 0xEC0C, 0xECEA,
+ 0xED8B, 0xEDDF, 0xEDF7, 0xEDE6, 0xEDC1, 0xED9B, 0x0001, 0xFFFE, 0xC170,
+ 0x36DA, 0x428F, 0xCB96, 0xD29F, 0xD7E7, 0xDBB1, 0xDE3A, 0xDFC5, 0xE08F,
+ 0xE0D9, 0xE0E4, 0xDF9E, 0xDECF, 0xDE61, 0xDE3C, 0xDE47, 0xDE6D, 0xDE95,
+ 0xDEA7, 0xDECD, 0xDF32, 0xDFC4, 0xE070, 0xE124, 0xE1CE, 0xE25C, 0xE2BA,
+ 0xE2D5, 0xE2B4, 0xE272, 0xE227, 0xE1EF, 0xE1E4, 0xE21F, 0xE2BA, 0xE3BC,
+ 0xE50A, 0xE693, 0xE845, 0xEA0C, 0xEBD6, 0xED90, 0xEF28, 0xF08B, 0xF1A7,
+ 0xF283, 0xF336, 0xF3C6, 0xF437, 0xF491, 0xF4D8, 0xF511, 0xF542, 0xF571,
+ 0xF5A4, 0xF5CE, 0xF5E4, 0xF5EA, 0xF5E3, 0xF5D5, 0xF5C4, 0xF5B3, 0xF5A7,
+ 0xF5A4, 0xF5C4, 0xF60F, 0xF672, 0xF6D4, 0xF722, 0xF745, 0xF727, 0xF6B4,
+ 0xF5D4, 0xF44F, 0xF21E, 0xEF78, 0xEC92, 0xE9A3, 0xE6E0, 0xE481, 0xE2BA,
+ 0xE1B0, 0xE140, 0xE13C, 0xE173, 0xE1B7, 0x54F5, 0x51C4, 0x2CFC, 0x299C,
+ 0x24AA, 0x1EB3, 0x1846, 0x11F0, 0x0C40, 0x07C4, 0x0509, 0x042B, 0x03EA,
+ 0x041E, 0x04A1, 0x054A, 0x05F4, 0x0677, 0x06AB, 0x06AB, 0x06AB, 0x06AB,
+ 0x06AB, 0x06AB, 0x06AB, 0x06AB, 0x06AB, 0x06A0, 0x0686, 0x0667, 0x064A,
+ 0x0639, 0x063E, 0x0661, 0x06AB, 0x0721, 0x07BD, 0x0874, 0x093E, 0x0A12,
+ 0x0AE5, 0x0BB0, 0x0C68, 0x0D04, 0x0D7B, 0x0DD0, 0x0E0B, 0x0E33, 0x0E49,
+ 0x0E53, 0x0E54, 0x0E51, 0x0E4C, 0x0E4B, 0x0E52, 0x0E5D, 0x0E66, 0x0E6D,
+ 0x0E72, 0x0E74, 0x0E72, 0x0E6D, 0x0E62, 0x0E52, 0x0E43, 0x0E38, 0x0E2D,
+ 0x0E1F, 0x0E07, 0x0DE3, 0x0DAE, 0x0D63, 0x0CFE, 0x0C6E, 0x0BAD, 0x0ACC,
+ 0x09DB, 0x08E9, 0x0805, 0x0741, 0x06AB, 0x064E, 0x0622, 0x0619, 0x0623,
+ 0x0634, 0x175C, 0x2267, 0xA21F, 0xA159, 0xA02D, 0x9EB1, 0x9D00, 0x9B30,
+ 0x9959, 0x9794, 0x95F8, 0x94BE, 0x9461, 0x94AB, 0x9564, 0x9655, 0x9745,
+ 0x97FE, 0x9848, 0x9848, 0x9848, 0x9848, 0x9848, 0x9848, 0x9848, 0x9848,
+ 0x9848, 0x984B, 0x9852, 0x985B, 0x9863, 0x9868, 0x9867, 0x985D, 0x9848,
+ 0x9827, 0x97FB, 0x97C7, 0x978F, 0x9753, 0x9718, 0x96DF, 0x96AB, 0x967F,
+ 0x965E, 0x9647, 0x9636, 0x962C, 0x9626, 0x9624, 0x9625, 0x9627, 0x9628,
+ 0x9629, 0x9628, 0x9625, 0x9622, 0x9620, 0x961F, 0x961E, 0x961E, 0x9620,
+ 0x9623, 0x9628, 0x962D, 0x9631, 0x9635, 0x963B, 0x9643, 0x964E, 0x965E,
+ 0x9674, 0x9690, 0x96C8, 0x9722, 0x978F, 0x97FB, 0x9856, 0x988D, 0x988E,
+ 0x9848, 0x9765, 0x95D9, 0x9401, 0x923C, 0x90E8, 0x04C5, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xCB7B, 0xCB6F, 0xCB49, 0xCB0D, 0xCABB, 0xCA54, 0xC9DB,
+ 0xC94F, 0xC8B4, 0xC80A, 0xC752, 0xC686, 0xC58D, 0xC47F, 0xC371, 0xC279,
+ 0xC1AD, 0xC122, 0xC0EF, 0xC12F, 0xC1DB, 0xC2D2, 0xC3F7, 0xC52A, 0xC64B,
+ 0xC73B, 0xC7DC, 0xC831, 0xC859, 0xC85E, 0xC84B, 0xC82A, 0xC806, 0xC7E9,
+ 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC,
+ 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC,
+ 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC,
+ 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC,
+ 0xC7DC, 0xC7DC, 0xC7DC, 0xC7EB, 0xC80E, 0xC839, 0xC860, 0xC877, 0xC871,
+ 0xC842, 0xC7DC, 0xC6F6, 0xC580, 0xC3CF, 0xC233, 0xC100, 0xFA42, 0xF60E,
+ 0xF665, 0xF74F, 0xF8A2, 0xFA33, 0xFBDA, 0xFD6B, 0xFEBE, 0xFFA8, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFC8, 0xFF41,
+ 0xFE9B, 0xFE05, 0xFDAE, 0xFDC5, 0xFE7C, 0x0000, 0x0234, 0x04D2, 0x07CA,
+ 0x0B09, 0x0E81, 0x1222, 0x15D9, 0x1998, 0x1D4E, 0x20EA, 0x245D, 0x2795,
+ 0x2AAD, 0x2D8F, 0x2FE6, 0x315D, 0x3188, 0x30B0, 0x2F92, 0x2EE9, 0x2EFA,
+ 0x2F6F, 0x301D, 0x30D5, 0x316B, 0x31B1, 0x317C, 0x309D, 0x2EE9, 0x2C1C,
+ 0x2844, 0x23A8, 0x1E90, 0x1943, 0x140A, 0x0F2C, 0x0AF2, 0x07A2, 0x053D,
+ 0x037E, 0x0248, 0x017A, 0x00F8, 0x00A1, 0x0059, 0x0000, 0xFFD3, 0x000C,
+ 0x007F, 0x0105, 0x0173, 0x0197, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFE5, 0xFFA5, 0xFF56, 0xFF0F, 0xFEE5, 0xFEF1,
+ 0xFF47, 0xFFFF, 0x011E, 0x028D, 0x043A, 0x0614, 0x0808, 0x0A05, 0x0BFA,
+ 0x0DD4, 0x0F81, 0x10F1, 0x1210, 0x12CE, 0x11B7, 0x0E81, 0x0ADA, 0x0872,
+ 0x07D5, 0x0816, 0x08A8, 0x08FE, 0x08FE, 0x08EB, 0x08CE, 0x08AF, 0x0895,
+ 0x0888, 0x0890, 0x08B5, 0x08FE, 0x0990, 0x0A75, 0x0B8E, 0x0CBC, 0x0DE0,
+ 0x0EDB, 0x0F8D, 0x0FD9, 0x0F9F, 0x0EB3, 0x0D1F, 0x0B10, 0x08B6, 0x063F,
+ 0x03D9, 0x01B5, 0xFFFF, 0xFEA8, 0xFD81, 0xFC90, 0xFBDD, 0xFB6D, 0x0624,
+ 0x02D0, 0x0259, 0x011B, 0xFF4D, 0xFD2B, 0xFAEC, 0xF8CA, 0xF6FD, 0xF5BF,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF541,
+ 0xF531, 0xF51D, 0xF50A, 0xF500, 0xF503, 0xF519, 0xF548, 0xF58B, 0xF5D6,
+ 0xF629, 0xF684, 0xF6E5, 0xF74D, 0xF7BA, 0xF82D, 0xF8A4, 0xF920, 0xF99F,
+ 0xFA21, 0xFADF, 0xFBE0, 0xFCD8, 0xFD7B, 0xFDA2, 0xFD7D, 0xFD3D, 0xFD17,
+ 0xFD1A, 0xFD2D, 0xFD49, 0xFD66, 0xFD7E, 0xFD89, 0xFD81, 0xFD5D, 0xFD17,
+ 0xFCA5, 0xFC09, 0xFB4D, 0xFA7E, 0xF9A6, 0xF8D1, 0xF809, 0xF75A, 0xF6CF,
+ 0xF67A, 0xF658, 0xF656, 0xF65D, 0xF65B, 0xF63A, 0xF5E5, 0xF548, 0xF408,
+ 0xF21C, 0xEFEB, 0xEDDA, 0xEC52, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xFE9B, 0xFE9A, 0xFE95, 0xFE8E, 0xFE84, 0xFE7A, 0xFE73, 0xFE6F, 0xFE6D,
+ 0xEFF9, 0xEFB2, 0xEEDC, 0xED78, 0xEB85, 0xE992, 0xE82E, 0xE758, 0xE711,
+ 0x839E, 0x83A1, 0x83AA, 0x83B9, 0x83CD, 0x83E2, 0x83F1, 0x83FA, 0x83FD,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x49EE, 0x499F, 0x48B4, 0x472C,
+ 0x4508, 0x426D, 0x4049, 0x3EC1, 0x3DD5, 0x3D87, 0xF792, 0xF795, 0xF79F,
+ 0xF7B0, 0xF7C7, 0xF7E5, 0xF803, 0xF81A, 0xF82A, 0xF834, 0xF838, 0x03C6,
+ 0x03CC, 0x03DE, 0x03FD, 0x0429, 0x0460, 0x0498, 0x04C3, 0x04E2, 0x04F5,
+ 0x04FB, 0xAB92, 0xABB1, 0xAC0E, 0xACA8, 0xAD80, 0xAE95, 0xAFAA, 0xB082,
+ 0xB11C, 0xB179, 0xB198, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x0075, 0xFD3A,
+ 0xFBEF, 0x1192, 0x142D, 0x1AAE, 0x1D49, 0x842B, 0x812B, 0x79AC, 0x76AC,
+ 0xFFFF, 0x0000, 0xFFFF, 0x4A21, 0x488F, 0x43DA, 0x3CCB, 0x3816, 0x3684,
+ 0x369D, 0x36EA, 0x3768, 0x381A, 0x38FE, 0x09D3, 0x09CB, 0x09B3, 0x098C,
+ 0x0955, 0x090F, 0x08C9, 0x0892, 0x086B, 0x0853, 0x084B, 0xFE32, 0xFE1F,
+ 0xFDE5, 0xFD84, 0xFCFC, 0xFC4D, 0xFB9E, 0xFB16, 0xFAB5, 0xFA7A, 0xFA67,
+ 0xABC3, 0xAC18, 0xAD17, 0xAEC0, 0xB114, 0xB411, 0xB70F, 0xB962, 0xBB0C,
+ 0xBC0B, 0xBC60,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0027, 0x0006, 0x0024, 0x002D, 0x0028, 0x0051,
+ 0x0054, 0x0079, 0x0051, 0x00CD, 0x0056, 0x011E, 0x0056, 0x0174, 0x0056,
+ 0x01CA, 0x0056, 0x0220, 0x0001, 0x0276, 0x0001, 0x0277, 0x0001, 0x0278,
+ 0x0056, 0x0279, 0x0056, 0x02CF, 0x0056, 0x0325, 0x0002, 0x037B, 0x0002,
+ 0x037D, 0x0056, 0x037F, 0x0056, 0x03D5, 0x0056, 0x042B, 0x0056, 0x0481,
+ 0x0001, 0x04D7, 0x0001, 0x04D8, 0x0001, 0x04D9, 0x0056, 0x04DA, 0x0056,
+ 0x0530, 0x0056, 0x0586, 0x0001, 0x05DC, 0x0055, 0x05DD, 0x0056, 0x0632,
+ 0x0056, 0x0688, 0x0056, 0x06DE, 0x0056, 0x0734, 0x002A, 0x078A, 0x002B,
+ 0x07B4, 0x0001, 0x07DF, 0x0009, 0x07E0, 0x0009, 0x07E9, 0x0009, 0x07F2,
+ 0x0001, 0x07FB, 0x000D, 0x07FC, 0x000A, 0x0809, 0x000B, 0x0813, 0x000B,
+ 0x081E, 0x000B, 0x0829, 0x002A, 0x0834, 0x0029, 0x085E, 0x0001, 0x0887,
+ 0x0004, 0x0888, 0x0004, 0x088C, 0x0004, 0x0890, 0x0001, 0x0894, 0x0002,
+ 0x0895, 0x000B, 0x0897, 0x000B, 0x08A2, 0x000B, 0x08AD, 0x000B, 0x08B8,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_22_credits_take_off_cap',1, 0, 0, 0, 26, {
+ 0x0000, 0x008B, 0x008B, 0x0097, 0x00A3, 0x0000, 0x0000, 0x0009, 0x0012,
+ 0x0012, 0x000F, 0x000C, 0x0007, 0x0003, 0x0001, 0x0000, 0x0000, 0x3FFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFE, 0x5675,
+ 0x55F6, 0x5477, 0x51FA, 0x4E7E, 0x4A03, 0x4588, 0x420C, 0x3F8F, 0x3E11,
+ 0x3D92, 0x0000, 0xFD40, 0xFD3E, 0xFD38, 0xFD30, 0xFD26, 0xFD1B, 0xFD11,
+ 0xFD08, 0xFD02, 0xFD00, 0xFD35, 0xFD6F, 0xFDAC, 0xFDEA, 0xFE2A, 0xFE6A,
+ 0xFEA9, 0xFEE5, 0xFF1F, 0xFF54, 0xFF84, 0xFFAE, 0xFFD0, 0xFFEA, 0xFFFA,
+ 0xFFFF, 0x0000, 0xFE93, 0x039F, 0x0273, 0x02C6, 0x03A2, 0x04E1, 0x065B,
+ 0x07E9, 0x0963, 0x0AA2, 0x0B7E, 0x0BD0, 0x0B39, 0x0A9A, 0x09F6, 0x094F,
+ 0x08A7, 0x0802, 0x0761, 0x06C7, 0x0636, 0x05B0, 0x0539, 0x04D1, 0x047D,
+ 0x043E, 0x0416, 0x0408, 0x0000, 0x03A5, 0x033D, 0x0226, 0x0092, 0xFEB2,
+ 0xFCBA, 0xFADA, 0xF946, 0xF82F, 0xF7C7, 0xF949, 0xFA4A, 0xFAE7, 0xFB82,
+ 0xFC19, 0xFCAC, 0xFD39, 0xFDBD, 0xFE38, 0xFEA7, 0xFF0A, 0xFF5E, 0xFFA2,
+ 0xFFD5, 0xFFF5, 0xFFFF, 0x0000, 0x0276, 0x0308, 0x037A, 0x03D0, 0x040D,
+ 0x0436, 0x044F, 0x045C, 0x0460, 0x0461, 0x035D, 0x02B9, 0x025E, 0x0209,
+ 0x01B9, 0x0170, 0x012C, 0x00EF, 0x00B9, 0x0089, 0x0060, 0x003D, 0x0023,
+ 0x000F, 0x0003, 0xFFFF, 0xEE2F, 0xF1FA, 0xF732, 0xFBCC, 0xFFC7, 0x0326,
+ 0x05E5, 0x0808, 0x098E, 0x0A77, 0x0AC5, 0x05B5, 0x0245, 0x0005, 0xFDCE,
+ 0xFBA7, 0xF993, 0xF79A, 0xF5BF, 0xF408, 0xF27A, 0xF11B, 0xEFF1, 0xEEFF,
+ 0xEE4C, 0xEDDC, 0xEDB6, 0x0001, 0xFFFE, 0xC170, 0x1DCC, 0x120B, 0x1145,
+ 0x0F32, 0x0C2D, 0x0892, 0x04BD, 0x010A, 0xFDD4, 0xFB79, 0xFA53, 0xFA2F,
+ 0xFA0A, 0xF9E3, 0xF9BB, 0xF992, 0xF968, 0xF93F, 0xF916, 0xF8ED, 0xF8B4,
+ 0xF861, 0xF803, 0xF7A3, 0xF750, 0xF715, 0xF6FE, 0xD901, 0xDFBF, 0xDF67,
+ 0xDE7C, 0xDD29, 0xDB96, 0xD9EE, 0xD85B, 0xD707, 0xD61D, 0xD5C5, 0xD649,
+ 0xD6D2, 0xD760, 0xD7F0, 0xD882, 0xD915, 0xD9A7, 0xDA36, 0xDAC3, 0xDB80,
+ 0xDC89, 0xDDB7, 0xDEE5, 0xDFEC, 0xE0A6, 0xE0EC, 0xB867, 0xC2C3, 0xC67E,
+ 0xC966, 0xCB95, 0xCD25, 0xCE32, 0xCED4, 0xCF28, 0xCF47, 0xCF4B, 0xCE52,
+ 0xCD4C, 0xCC3D, 0xCB25, 0xCA08, 0xC8E7, 0xC7C4, 0xC6A1, 0xC581, 0xC3E8,
+ 0xC199, 0xBEEC, 0xBC3C, 0xB9E1, 0xB835, 0xB793, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xC9F4, 0xCB72, 0xCB62, 0xCB37,
+ 0xCAF8, 0xCAAC, 0xCA59, 0xCA06, 0xC9BB, 0xC97D, 0xC954, 0xC941, 0xC936,
+ 0xC935, 0xC93E, 0xC954, 0xC979, 0xC9AE, 0xC9F4, 0xCA4E, 0xCB28, 0xCCBA,
+ 0xCEB3, 0xD0C5, 0xD2A2, 0xD3FA, 0xD47E, 0x071C, 0x0512, 0x04E7, 0x0473,
+ 0x03C8, 0x02FA, 0x021B, 0x013E, 0x0076, 0xFFD6, 0xFF72, 0xFF46, 0xFF10,
+ 0xFED2, 0xFE8A, 0xFE37, 0xFDD8, 0xFD6D, 0xFCF6, 0xFC70, 0xFB71, 0xF9C1,
+ 0xF7B0, 0xF58B, 0xF3A1, 0xF241, 0xF1BB, 0x0306, 0x0504, 0x048F, 0x0351,
+ 0x017C, 0xFF43, 0xFCD8, 0xFA6E, 0xF836, 0xF663, 0xF527, 0xF482, 0xF3E0,
+ 0xF346, 0xF2B6, 0xF233, 0xF1C2, 0xF165, 0xF120, 0xF0F6, 0xF133, 0xF1FD,
+ 0xF31D, 0xF45D, 0xF584, 0xF65E, 0xF6B3, 0x0A90, 0x1318, 0x11C4, 0x0E2D,
+ 0x08E9, 0x0290, 0xFBB8, 0xF4FA, 0xEEEC, 0xEA25, 0xE73D, 0xE62B, 0xE513,
+ 0xE3F6, 0xE2D8, 0xE1BC, 0xE0A6, 0xDF99, 0xDE98, 0xDDA6, 0xDC8C, 0xDB2D,
+ 0xD9B2, 0xD843, 0xD70A, 0xD630, 0xD5DE, 0x0001, 0xFFFE, 0xC170, 0x36DA,
+ 0x42AD, 0xCEB8, 0xD81B, 0xDF28, 0xE435, 0xE798, 0xE9A6, 0xEAB4, 0xEB18,
+ 0xEB26, 0xE797, 0xE83D, 0xEE95, 0xF7CE, 0x01DD, 0x0AB1, 0x103F, 0x1086,
+ 0x0CD8, 0x0821, 0x054B, 0x04FC, 0x0594, 0x0697, 0x078D, 0x07FA, 0x54F5,
+ 0x5202, 0x2CDF, 0x29DE, 0x2586, 0x205E, 0x1AF2, 0x15CB, 0x1172, 0x0E72,
+ 0x0D53, 0x1114, 0x1481, 0x1701, 0x194C, 0x1B85, 0x1DCB, 0x2040, 0x2343,
+ 0x26A7, 0x29BE, 0x2BD6, 0x2CCC, 0x2D19, 0x2CFF, 0x2CC0, 0x2C9C, 0x175C,
+ 0x2288, 0xA16A, 0x9E56, 0x99B4, 0x93EA, 0x8D5F, 0x867B, 0x7FA4, 0x7943,
+ 0x73BE, 0x70A6, 0x74BE, 0x8213, 0x9414, 0xA7A0, 0xB993, 0xC6C9, 0xCCFB,
+ 0xCE04, 0xCCFB, 0xCCF5, 0xCEB2, 0xD0AA, 0xD280, 0xD3DC, 0xD464, 0x0A41,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x01CC, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xCDBD, 0xC466, 0xC671, 0xCBEB, 0xD3D9,
+ 0xDD40, 0xE725, 0xF08B, 0xF87A, 0xFDF4, 0xFFFF, 0xFFFF, 0x0000, 0xF433,
+ 0xE453, 0xD354, 0xC429, 0xB9C5, 0xB99B, 0xC140, 0xC7DC, 0xCB1B, 0xCE5C,
+ 0xD15B, 0xD3D3, 0xD581, 0xD61F, 0xFA42, 0xFC7F, 0x003D, 0x0475, 0x0923,
+ 0x0E3F, 0x13C4, 0x19AC, 0x1FF0, 0x268A, 0x2D75, 0x3237, 0x3184, 0x2877,
+ 0x1AF1, 0x0C53, 0x0000, 0xFF3F, 0x0204, 0x0555, 0x08F5, 0x0CA9, 0x1036,
+ 0x1360, 0x15EC, 0x179F, 0x183D, 0x0197, 0x02EE, 0x0462, 0x054C, 0x05EF,
+ 0x068F, 0x0771, 0x08D8, 0x0B07, 0x0E43, 0x12CF, 0x1B3F, 0x1E78, 0x1A01,
+ 0x119F, 0x080B, 0x0000, 0xFE9B, 0xFF19, 0xFFC0, 0x0082, 0x014E, 0x0217,
+ 0x02CE, 0x0363, 0x03C7, 0x03EC, 0x0624, 0x0457, 0x0309, 0xFF88, 0xFA77,
+ 0xF475, 0xEE23, 0xE821, 0xE310, 0xDF8F, 0xDE41, 0xDE85, 0xE06C, 0xE4B5,
+ 0xEA82, 0xF07C, 0xF548, 0xF339, 0xEEF5, 0xEA05, 0xE4B9, 0xDF63, 0xDA52,
+ 0xD5D5, 0xD23E, 0xCFDB, 0xCEFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xFE96,
+ 0xFD2C, 0xF961, 0xF3E4, 0xED62, 0xE68A, 0xE008, 0xDA8B, 0xD6C0, 0xD556,
+ 0xD559, 0xD560, 0xD56C, 0xD57C, 0xD58E, 0xD5A3, 0xD5B9, 0xD5CF, 0xD5E6,
+ 0xD5FC, 0xD611, 0xD623, 0xD633, 0xD63F, 0xD646, 0xD649, 0xEFF9, 0xEF42,
+ 0xEF5E, 0xEF74, 0xEF85, 0xEF91, 0xEF99, 0xEF9E, 0xEFA0, 0xEFA1, 0xEFA1,
+ 0xEF97, 0xEF7C, 0xEF51, 0xEF1A, 0xEED8, 0xEE8F, 0xEE41, 0xEDF1, 0xEDA0,
+ 0xED52, 0xED09, 0xECC7, 0xEC90, 0xEC65, 0xEC4A, 0xEC40, 0x839E, 0x8506,
+ 0x9426, 0x9FED, 0xA8C7, 0xAF1F, 0xB35F, 0xB5F3, 0xB746, 0xB7C3, 0xB7D5,
+ 0xB7CF, 0xB7BD, 0xB7A1, 0xB77C, 0xB751, 0xB721, 0xB6EE, 0xB6B9, 0xB684,
+ 0xB651, 0xB621, 0xB5F6, 0xB5D2, 0xB5B6, 0xB5A4, 0xB59D, 0xFFFF, 0x0085,
+ 0x01A8, 0x02CD, 0x0354, 0x0357, 0x035A, 0x035B, 0x035B, 0x035C, 0x0000,
+ 0x00E1, 0x02D0, 0x04BF, 0x05A0, 0x0432, 0x00A0, 0xFBFB, 0xF757, 0xF3C5,
+ 0xF258, 0x49EE, 0x482C, 0x3D8C, 0x2ED3, 0x25E5, 0x2398, 0x220D, 0x211D,
+ 0x20A2, 0x2075, 0x206E, 0x207C, 0x20A3, 0x20DF, 0x212D, 0x218A, 0x21F2,
+ 0x2260, 0x22D2, 0x2345, 0x23B3, 0x241B, 0x2477, 0x24C6, 0x2502, 0x2529,
+ 0x2537, 0xF7AE, 0xF87D, 0xF810, 0xF745, 0xF6D8, 0xF6F7, 0xF745, 0xF7AB,
+ 0xF810, 0xF85E, 0xF87D, 0x03C6, 0x0782, 0x0783, 0x0784, 0x0784, 0x0784,
+ 0x0783, 0x0783, 0x0782, 0xAB92, 0xA9E5, 0xB0FB, 0xB37A, 0xB437, 0xB57D,
+ 0xB76F, 0xB9A9, 0xBBC4, 0xBD5C, 0xBE0A, 0xBE12, 0xBE20, 0xBE32, 0xBE48,
+ 0xBE60, 0xBE7A, 0xBE95, 0xBEB1, 0xBECC, 0xBEE6, 0xBEFE, 0xBF13, 0xBF25,
+ 0xBF33, 0xBF3C, 0xBF3F, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x01C0, 0x00DC, 0x01B2, 0x03F2, 0x0734,
+ 0x0B12, 0x0F28, 0x130D, 0x165C, 0x18B0, 0x19A1, 0x19AB, 0x19BC, 0x19D0,
+ 0x19E9, 0x1A05, 0x1A24, 0x1A43, 0x1A63, 0x1A83, 0x1AA1, 0x1ABD, 0x1AD6,
+ 0x1AEB, 0x1AFB, 0x1B05, 0x1B09, 0x1192, 0x11D1, 0x1227, 0x1274, 0x12B7,
+ 0x12F0, 0x131F, 0x1344, 0x135F, 0x136F, 0x1374, 0x1364, 0x134B, 0x132B,
+ 0x1304, 0x12D8, 0x12A9, 0x1278, 0x1246, 0x1215, 0x11E6, 0x11BA, 0x1194,
+ 0x1173, 0x115A, 0x114A, 0x1144, 0x842B, 0x83C1, 0x8ED9, 0x977A, 0x9DF3,
+ 0xA295, 0xA5AF, 0xA792, 0xA88D, 0xA8F0, 0xA90B, 0xA922, 0xA947, 0xA977,
+ 0xA9B0, 0xA9F0, 0xAA36, 0xAA7E, 0xAAC7, 0xAB10, 0xAB55, 0xAB95, 0xABCE,
+ 0xABFE, 0xAC23, 0xAC3B, 0xAC43, 0x0000, 0xFFEB, 0xFFBF, 0xFF92, 0xFF7E,
+ 0xFF88, 0xFFA0, 0xFFBF, 0xFFDE, 0xFFF5, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFE5B, 0xFABF, 0xF723, 0xF57F,
+ 0xF646, 0xF838, 0xFABF, 0xFD46, 0xFF38, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x4A21, 0x497F, 0x4138, 0x3339, 0x2A0B, 0x2750,
+ 0x2582, 0x246D, 0x23DE, 0x23A3, 0x2388, 0x2362, 0x2326, 0x22D8, 0x227B,
+ 0x2212, 0x21A1, 0x212B, 0x20B4, 0x203E, 0x1FCD, 0x1F64, 0x1F07, 0x1EB9,
+ 0x1E7D, 0x1E57, 0x1E4A, 0x09D3, 0x0914, 0x084E, 0x07B8, 0x06F7, 0x05CA,
+ 0x0453, 0x02C9, 0x0168, 0x0069, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004,
+ 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFE32, 0xFD43, 0xFDDD, 0xFE13, 0xFE25, 0xFE48,
+ 0xFE7E, 0xFEBB, 0xFEF4, 0xFF1E, 0xFF2F, 0xABC3, 0xADC6, 0xB82F, 0xBBE4,
+ 0xBCDC, 0xBE53, 0xC091, 0xC322, 0xC591, 0xC76B, 0xC83A, 0xC846, 0xC858,
+ 0xC870, 0xC88D, 0xC8AD, 0xC8D0, 0xC8F4, 0xC919, 0xC93D, 0xC960, 0xC980,
+ 0xC99D, 0xC9B5, 0xC9C7, 0xC9D3, 0xC9D7,
+
+},{
+ 0x0001, 0x0000, 0x0004, 0x0001, 0x000B, 0x0005, 0x0001, 0x0010, 0x0001,
+ 0x0011, 0x0001, 0x0012, 0x0006, 0x0013, 0x0001, 0x0019, 0x000B, 0x001A,
+ 0x001B, 0x0025, 0x0002, 0x0040, 0x001B, 0x0042, 0x001B, 0x005D, 0x001B,
+ 0x0078, 0x001B, 0x0093, 0x0001, 0x00AE, 0x0001, 0x00AF, 0x0001, 0x00B0,
+ 0x001B, 0x00B1, 0x001B, 0x00CC, 0x001B, 0x00E7, 0x001A, 0x0102, 0x001B,
+ 0x011C, 0x001B, 0x0137, 0x001B, 0x0152, 0x001B, 0x016D, 0x001B, 0x0188,
+ 0x0001, 0x01A3, 0x0001, 0x01A4, 0x0001, 0x01A5, 0x001B, 0x01A6, 0x001B,
+ 0x01C1, 0x001B, 0x01DC, 0x0018, 0x01F7, 0x001A, 0x020F, 0x001B, 0x0229,
+ 0x001B, 0x0244, 0x001B, 0x025F, 0x001B, 0x027A, 0x0009, 0x0295, 0x000B,
+ 0x029E, 0x0001, 0x02A9, 0x001B, 0x02AA, 0x001B, 0x02C5, 0x001B, 0x02E0,
+ 0x000A, 0x02FB, 0x000B, 0x0305, 0x001B, 0x0310, 0x000B, 0x032B, 0x0009,
+ 0x0336, 0x001B, 0x033F, 0x0008, 0x035A, 0x000A, 0x0362, 0x0001, 0x036C,
+ 0x001B, 0x036D, 0x001B, 0x0388, 0x001B, 0x03A3, 0x001B, 0x03BE, 0x001A,
+ 0x03D9, 0x001B, 0x03F3, 0x001B, 0x040E, 0x000B, 0x0429, 0x001B, 0x0434,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_28_standup_from_lava_boost',1, 0, 0, 0, 14, {
+ 0x0000, 0x002F, 0x002F, 0x0032, 0x0037, 0x003E, 0x0046, 0x0051, 0x005D,
+ 0x0069, 0x0074, 0x007C, 0x0083, 0x0087, 0x008A, 0x008B, 0x0000, 0x0000,
+ 0x3FFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x3B1B,
+ 0x399E, 0x367D, 0x33BC, 0x335E, 0x3886, 0x40BB, 0x4593, 0x4643, 0x47DD,
+ 0x4AF9, 0x4ECB, 0x5284, 0x5556, 0x5675, 0x0000, 0xFFFF, 0x0000, 0x0B68,
+ 0x07AD, 0xFFB1, 0xF844, 0xF638, 0x007A, 0x116F, 0x1B21, 0x1BC0, 0x19F6,
+ 0x157E, 0x0FAF, 0x09E0, 0x0569, 0x039F, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0826, 0x0826, 0x0826, 0x0826,
+ 0x0826, 0x07F3, 0x0766, 0x068E, 0x0443, 0x0075, 0xFBC2, 0xF6E0, 0xF284,
+ 0xEF62, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x2A0A, 0x2995, 0x28EC, 0x28D3,
+ 0x2A0B, 0x2FB9, 0x3758, 0x3931, 0x2E1D, 0x2B21, 0x2A57, 0x2A47, 0x297D,
+ 0x2681, 0x1DCC, 0xD336, 0xD2B9, 0xD203, 0xD1E8, 0xD337, 0xD875, 0xDFC9,
+ 0xE37B, 0xE1B8, 0xE03D, 0xDF92, 0xDEC4, 0xDCDE, 0xD8EE, 0xD901, 0xEE79,
+ 0xEFC7, 0xF1A9, 0xF1F3, 0xEE75, 0xE0F3, 0xCDE0, 0xC31D, 0xC268, 0xC252,
+ 0xC1B8, 0xC015, 0xBCE5, 0xB7A4, 0xB867, 0x0000, 0xEC1F, 0xEDF0, 0xEF75,
+ 0xF0B2, 0xF1B1, 0xF277, 0xF30C, 0xF377, 0xF3BE, 0xF3EA, 0xF400, 0xF408,
+ 0xF409, 0x0000, 0x0000, 0xF841, 0xFB39, 0xFDB3, 0xFFB9, 0x015A, 0x029D,
+ 0x0390, 0x043F, 0x04B3, 0x04FA, 0x051F, 0x052C, 0x052E, 0x0000, 0xC00E,
+ 0xBB92, 0xBDBB, 0xC34B, 0xCAE7, 0xD331, 0xDACC, 0xE05D, 0xE285, 0xE264,
+ 0xE17D, 0xDF0A, 0xDA46, 0xD269, 0xC9F4, 0xB53D, 0xB595, 0xB6C9, 0xB93C,
+ 0xBD51, 0xC592, 0xD09D, 0xD8EF, 0xE390, 0xEEE1, 0xF945, 0x01D3, 0x07A0,
+ 0x09C3, 0x071C, 0xE3D7, 0xE8D8, 0xF287, 0xFBE4, 0xFFEE, 0xF813, 0xE9B2,
+ 0xE1B5, 0xE38B, 0xE763, 0xEBF8, 0xF060, 0xF3B0, 0xF4FF, 0x0306, 0x019B,
+ 0x08E1, 0x172B, 0x2579, 0x2CCC, 0x2616, 0x1721, 0x0C2D, 0x02C3, 0x02C9,
+ 0x02F3, 0x0365, 0x0443, 0x05B2, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xD6DC,
+ 0xD754, 0xD802, 0xD81C, 0xD6DB, 0xD10A, 0xC939, 0xC741, 0xCBE2, 0xCBC9,
+ 0xCB1A, 0xC93F, 0xC5A2, 0x3FAD, 0x36DA, 0x2F54, 0x3000, 0x30F9, 0x311F,
+ 0x2F52, 0x2830, 0x1E30, 0x18F9, 0x1949, 0x19A2, 0x1A58, 0x1C18, 0x1F90,
+ 0x5A93, 0x54F5, 0xE7FA, 0xE952, 0xEB43, 0xEB8F, 0xE7F6, 0xDA0B, 0xC664,
+ 0xBB49, 0xBA19, 0xB9DD, 0xB834, 0xB3B4, 0xAAEF, 0x1C7C, 0x175C, 0xFFFF,
+ 0x07E9, 0x2694, 0x345D, 0x3805, 0x384D, 0x3BF6, 0x49BF, 0x6869, 0x4E5D,
+ 0x4D3C, 0x455B, 0x2FF6, 0x064D, 0xFFFF, 0xFFFF, 0x0B52, 0x0BA5, 0x0C7C,
+ 0x0DA1, 0x0EE1, 0x1006, 0x10DD, 0x1130, 0x0452, 0x0423, 0x02D6, 0xFF4F,
+ 0xF872, 0xFFFF, 0xC078, 0xC00D, 0xC03E, 0xC18F, 0xC523, 0xCC1B, 0xD797,
+ 0xE8BA, 0x00A5, 0xFBEC, 0xFB65, 0xF7B8, 0xEDBF, 0xDA52, 0xCB60, 0x4C08,
+ 0x4BB3, 0x4AB0, 0x48D2, 0x45EF, 0x40D1, 0x39E8, 0x3381, 0xF7CC, 0xF1AB,
+ 0xEDF3, 0xEC0B, 0xEB57, 0xEB3D, 0xFA42, 0x11A0, 0x0D25, 0x0457, 0xFB89,
+ 0xF709, 0xFBB7, 0x057D, 0x0B3B, 0x0B79, 0x0B79, 0x0B79, 0x0B79, 0x0B79,
+ 0x0B79, 0x0197, 0xFC5D, 0x03C0, 0x1227, 0x2055, 0x270B, 0x1E1B, 0x0C2E,
+ 0x004F, 0xFCE7, 0xFCE7, 0xFCE7, 0xFCE7, 0xFCE7, 0xFCE7, 0x0624, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF5E, 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x02D3, 0x00A9,
+ 0xFD87, 0xF99A, 0xF8EA, 0xF8BB, 0xF8B7, 0xF889, 0xF7D8, 0xFE9B, 0xE5C0,
+ 0xE5C0, 0xE5C0, 0xE5C0, 0xE5C0, 0xE5DE, 0xE62E, 0xE6A2, 0xE732, 0xE92E,
+ 0xEC3F, 0xEF86, 0xF221, 0xF331, 0xEFF9, 0x6A17, 0x6A17, 0x6A17, 0x6A17,
+ 0x6A17, 0x6B63, 0x6EE5, 0x7410, 0x7A9B, 0x7FE5, 0x837B, 0x85AB, 0x86C1,
+ 0x870D, 0x839E, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x22A4, 0x23E2, 0x2708,
+ 0x2BDA, 0x321C, 0x3E18, 0x4CEC, 0x53A4, 0x518A, 0x4EE9, 0x4CEC, 0x4B81,
+ 0x4A94, 0x4A14, 0x49EE, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x01BD,
+ 0x044F, 0x0648, 0x0752, 0x0743, 0x06DB, 0x05BF, 0x0398, 0x000A, 0xF7AE,
+ 0xFEF8, 0xFEF8, 0xFEF8, 0xFEF8, 0xFEF8, 0xFEE0, 0xFEBD, 0xFEC5, 0xFF09,
+ 0xFFBA, 0x00B0, 0x01AB, 0x026F, 0x02BE, 0x03C6, 0xD125, 0xD125, 0xD125,
+ 0xD125, 0xD125, 0xCD85, 0xC62C, 0xC066, 0xBD6B, 0xBC02, 0xBAA6, 0xB7D9,
+ 0xB21D, 0xA7F0, 0xAB92, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xF971, 0xF971,
+ 0xF971, 0xF971, 0xF971, 0xFA02, 0xFB95, 0xFDFC, 0x0107, 0x0108, 0x010D,
+ 0x011B, 0x0137, 0x0165, 0x01C0, 0x1C45, 0x1C45, 0x1C45, 0x1C45, 0x1C45,
+ 0x1C16, 0x1B92, 0x1AC8, 0x19C9, 0x189B, 0x1746, 0x15D2, 0x1445, 0x12AA,
+ 0x1192, 0x634A, 0x634A, 0x634A, 0x634A, 0x634A, 0x6485, 0x67F0, 0x6D27,
+ 0x73C3, 0x79EB, 0x7F04, 0x82E0, 0x8552, 0x862D, 0x842B, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x29B6, 0x2B7B, 0x2F74, 0x34A1, 0x39FE, 0x41F3, 0x4AF3, 0x4E11,
+ 0x4E11, 0x4E11, 0x4E11, 0x4E11, 0x4E11, 0x4E11, 0x4A21, 0x001B, 0x001B,
+ 0x001B, 0x001B, 0x001B, 0xFEAB, 0xFBED, 0xFA3D, 0xFA33, 0xFBC3, 0xFF7E,
+ 0x03F2, 0x07AC, 0x093D, 0x09D3, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B,
+ 0x0258, 0x0243, 0x020D, 0x01B0, 0x015D, 0x010D, 0x00A1, 0xFFFE, 0xFF0A,
+ 0xFE32, 0xCB24, 0xCB24, 0xCB24, 0xCB24, 0xCB24, 0xCA56, 0xC8A7, 0xC72E,
+ 0xC613, 0xC549, 0xC36E, 0xBEC8, 0xB59B, 0xA62C, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x000F, 0x0001, 0x0001, 0x0010, 0x0001, 0x0011, 0x0001,
+ 0x0012, 0x0001, 0x0013, 0x0001, 0x0014, 0x000E, 0x0015, 0x000F, 0x0023,
+ 0x0001, 0x0032, 0x0002, 0x0033, 0x000F, 0x0035, 0x000E, 0x0044, 0x000D,
+ 0x0052, 0x000F, 0x005F, 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070,
+ 0x000F, 0x0071, 0x000F, 0x0080, 0x000F, 0x008F, 0x000F, 0x009E, 0x000F,
+ 0x00AD, 0x000F, 0x00BC, 0x000F, 0x00CB, 0x000F, 0x00DA, 0x000F, 0x00E9,
+ 0x0001, 0x00F8, 0x0001, 0x00F9, 0x0001, 0x00FA, 0x000F, 0x00FB, 0x000F,
+ 0x010A, 0x000F, 0x0119, 0x000F, 0x0128, 0x000F, 0x0137, 0x000F, 0x0146,
+ 0x000F, 0x0155, 0x000F, 0x0164, 0x000F, 0x0173, 0x000F, 0x0182, 0x000E,
+ 0x0191, 0x0001, 0x019F, 0x000F, 0x01A0, 0x000F, 0x01AF, 0x000F, 0x01BE,
+ 0x0007, 0x01CD, 0x000F, 0x01D4, 0x000F, 0x01E3, 0x000F, 0x01F2, 0x000F,
+ 0x0201, 0x000F, 0x0210, 0x000F, 0x021F, 0x000F, 0x022E, 0x0001, 0x023D,
+ 0x000F, 0x023E, 0x000F, 0x024D, 0x000F, 0x025C, 0x0006, 0x026B, 0x000F,
+ 0x0271, 0x000F, 0x0280, 0x000F, 0x028F, 0x000F, 0x029E, 0x000F, 0x02AD,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_31_throw_catch_key',1, 0, 0, 0, 139, {
+ 0x0000, 0x008B, 0x008B, 0x008C, 0x008C, 0x008D, 0x008E, 0x008F, 0x0090,
+ 0x0092, 0x0094, 0x0096, 0x0098, 0x0099, 0x009B, 0x009C, 0x009D, 0x009E,
+ 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x009F, 0x009E,
+ 0x009C, 0x009A, 0x0097, 0x0093, 0x0090, 0x008B, 0x0000, 0x0000, 0x3FFF,
+ 0x0000, 0xFFFF, 0xFFFE, 0x5675, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0013, 0x003F, 0x0072, 0x0098, 0x009E,
+ 0x0072, 0xFFFF, 0xFF47, 0xFE5B, 0xFD47, 0xFC18, 0xFAD8, 0xF993, 0xF855,
+ 0xF72A, 0xF693, 0xF685, 0xF665, 0xF63E, 0xF61A, 0xF605, 0xF60B, 0xF636,
+ 0xF693, 0xF75A, 0xF8A7, 0xFA53, 0xFC37, 0xFEB4, 0x01BA, 0x047C, 0x062A,
+ 0x06E6, 0x075C, 0x078F, 0x077E, 0x072D, 0x069D, 0x05CE, 0x04C1, 0x037C,
+ 0x0209, 0x0073, 0xFEC6, 0xFD0D, 0xFB53, 0xF9A3, 0xF808, 0xF68D, 0xF53E,
+ 0xF465, 0xF445, 0xF4DF, 0xF67F, 0xF8DA, 0xFB12, 0xFD1B, 0xFF01, 0x000B,
+ 0x0060, 0x00A4, 0x00D9, 0x0100, 0x011B, 0x012B, 0x0132, 0x0131, 0x012A,
+ 0x011F, 0x0110, 0x00FF, 0x00EE, 0x00B3, 0x003A, 0xFFAB, 0xFF2C, 0xFEE4,
+ 0xFEC8, 0xFEB3, 0xFEA5, 0xFE9C, 0xFE99, 0xFE9A, 0xFE9F, 0xFEA6, 0xFEB0,
+ 0xFEBA, 0xFEC6, 0xFED1, 0xFEE1, 0xFEF8, 0xFF14, 0xFF35, 0xFF57, 0xFF79,
+ 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0xFF79, 0x0000,
+ 0x0000, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0008, 0x001D, 0x0034, 0x0046, 0x0049, 0x0034, 0xFFFF, 0xFFAA, 0xFF3D,
+ 0xFEBD, 0xFE31, 0xFD9D, 0xFD06, 0xFC73, 0xFBE9, 0xFBA3, 0xFB8C, 0xFB56,
+ 0xFB13, 0xFAD6, 0xFAB3, 0xFABC, 0xFB06, 0xFBA3, 0xFDD0, 0x0170, 0x0490,
+ 0x0539, 0x01A5, 0xFB4A, 0xF510, 0xF1E1, 0xF1F9, 0xF359, 0xF58D, 0xF820,
+ 0xFA9F, 0xFC96, 0xFD91, 0xFDC8, 0xFDC5, 0xFD8E, 0xFD2B, 0xFCA3, 0xFBFE,
+ 0xFB44, 0xFA7B, 0xF9AB, 0xF8DB, 0xF813, 0xF657, 0xF3FB, 0xF2F7, 0xF474,
+ 0xF74B, 0xFA02, 0xFC7E, 0xFEDB, 0xFFF2, 0xFFF3, 0xFFD2, 0xFF94, 0xFF3F,
+ 0xFED6, 0xFE5F, 0xFDDF, 0xFD5B, 0xFCD8, 0xFC5B, 0xFBE8, 0xFB85, 0xFB36,
+ 0xFB06, 0xFAF5, 0xFAFE, 0xFB19, 0xFB40, 0xFB6C, 0xFB9F, 0xFBD6, 0xFC11,
+ 0xFC4F, 0xFC8E, 0xFCCF, 0xFD0F, 0xFD4E, 0xFD8B, 0xFDC5, 0xFDFA, 0xFE2C,
+ 0xFE5C, 0xFE89, 0xFEB5, 0xFEDE, 0xFF06, 0xFF06, 0xFF06, 0xFF06, 0xFF06,
+ 0xFF06, 0xFF06, 0xFF06, 0xFF06, 0x0000, 0x039F, 0x0247, 0x0230, 0x01EE,
+ 0x0183, 0x00F1, 0x003B, 0xFF62, 0xFE6B, 0xFD56, 0xFC28, 0xFAE1, 0xF984,
+ 0xF814, 0xF694, 0xF505, 0xF36A, 0xF1C6, 0xF01B, 0xEE6B, 0xECB9, 0xEB1A,
+ 0xE9D4, 0xE924, 0xE96B, 0xEA6A, 0xEB7E, 0xEBFF, 0xEB08, 0xE931, 0xE80B,
+ 0xE924, 0xEEC8, 0xF780, 0xFF41, 0x01FF, 0xFF3D, 0xF9E4, 0xF2FF, 0xEB9B,
+ 0xE4C4, 0xDF85, 0xDCEB, 0xDCCB, 0xDE10, 0xE06F, 0xE398, 0xE73D, 0xEB11,
+ 0xEEC5, 0xF20B, 0xF38A, 0xF36F, 0xF32E, 0xF2DE, 0xF295, 0xF26B, 0xF276,
+ 0xF2CE, 0xF38A, 0xF5FA, 0xFA0A, 0xFDBA, 0xFF08, 0xFC79, 0xF770, 0xF237,
+ 0xEF1C, 0xEE20, 0xEDB2, 0xEDBB, 0xEE27, 0xEEDF, 0xEFCE, 0xF0DE, 0xF216,
+ 0xF384, 0xF51E, 0xF6D9, 0xF8AB, 0xFA8A, 0xFC6B, 0xFE43, 0x0009, 0x01B2,
+ 0x0333, 0x0434, 0x0496, 0x04A7, 0x046D, 0x03E3, 0x0342, 0x02A3, 0x01EE,
+ 0x0116, 0x0010, 0xFEE1, 0xFD95, 0xFC38, 0xFAD5, 0xF978, 0xF82D, 0xF6FE,
+ 0xF5F9, 0xF527, 0xF496, 0xF44F, 0xF460, 0xF60E, 0xF9CE, 0xFE70, 0x02C4,
+ 0x059B, 0x074B, 0x08EE, 0x0A7E, 0x0BF5, 0x0D4D, 0x0E80, 0x0F88, 0x105F,
+ 0x10FD, 0x115E, 0x117C, 0x114F, 0x1078, 0x0EC5, 0x0C72, 0x09BC, 0x06E0,
+ 0x041B, 0x041B, 0x041B, 0x041B, 0x041B, 0x041B, 0x041B, 0x041B, 0x041B,
+ 0x039F, 0x0000, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25,
+ 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD25,
+ 0xFD25, 0xFD25, 0xFD25, 0xFD25, 0xFD46, 0xFD77, 0xFDB0, 0xFDED, 0xFE27,
+ 0xFE58, 0xFE7B, 0xFE8A, 0xFE80, 0xFE56, 0xFE06, 0xFD8B, 0xFCE0, 0xFBE3,
+ 0xFA85, 0xF8DA, 0xF6F5, 0xF4EA, 0xF2CC, 0xF0AE, 0xEEA5, 0xECC3, 0xEB1C,
+ 0xE9C4, 0xE945, 0xE9C0, 0xEAA3, 0xEB5F, 0xEC05, 0xECAE, 0xECEE, 0xED29,
+ 0xED6F, 0xEDB3, 0xEDE6, 0xEDF8, 0xEDDB, 0xED81, 0xECDB, 0xEB0C, 0xE800,
+ 0xE4D6, 0xE2AB, 0xE172, 0xE0B0, 0xE0E0, 0xE280, 0xE58C, 0xE978, 0xEDEA,
+ 0xF28D, 0xF709, 0xFB08, 0xFE31, 0x007A, 0x022C, 0x0376, 0x0485, 0x0587,
+ 0x06A9, 0x0818, 0x0A02, 0x0DFC, 0x1346, 0x168D, 0x178E, 0x1841, 0x18B2,
+ 0x18E9, 0x18F1, 0x18D4, 0x189C, 0x1852, 0x1802, 0x17AA, 0x1744, 0x16D0,
+ 0x164D, 0x15BE, 0x1522, 0x147A, 0x13C7, 0x1308, 0x123E, 0x116A, 0x108C,
+ 0x0FA5, 0x0E86, 0x0D10, 0x0B56, 0x0970, 0x0771, 0x0533, 0x02A0, 0xFFE2,
+ 0xFD23, 0xFA8D, 0xF84C, 0xF689, 0xF570, 0xF4F3, 0xF4E1, 0xF525, 0xF5AF,
+ 0xF66B, 0xF748, 0xF833, 0xF91A, 0xF9EB, 0xFA93, 0xFB56, 0xFC39, 0xFD2A,
+ 0xFE18, 0xFEF0, 0xFFA0, 0x0018, 0x0044, 0x0000, 0x0000, 0x017D, 0x017D,
+ 0x017D, 0x017D, 0x017D, 0x017D, 0x017D, 0x017D, 0x017D, 0x017D, 0x017D,
+ 0x017D, 0x017D, 0x017D, 0x017D, 0x017C, 0x017C, 0x017C, 0x017C, 0x017C,
+ 0x017A, 0x0174, 0x016A, 0x015E, 0x014F, 0x013F, 0x012F, 0x011F, 0x0110,
+ 0x0103, 0x00F8, 0x00F1, 0x00EE, 0x00FB, 0x011B, 0x0142, 0x0160, 0x016A,
+ 0x0151, 0x011D, 0x00E1, 0x00AF, 0x009B, 0x00B8, 0x0156, 0x0262, 0x035A,
+ 0x03BB, 0x0292, 0x00B6, 0x0010, 0xFFDF, 0xFFCC, 0xFFCE, 0xFFDF, 0xFFF9,
+ 0x0014, 0x0029, 0x0031, 0x0035, 0x003A, 0x003B, 0x0031, 0x001A, 0xFFF8,
+ 0xFFD2, 0xFFAD, 0xFF88, 0xFF5F, 0xFF34, 0xFF0C, 0xFEE7, 0xFEC8, 0xFEB2,
+ 0xFEBA, 0xFEE7, 0xFF26, 0xFF62, 0xFF88, 0xFF84, 0xFF44, 0xFEB2, 0xFC5A,
+ 0xF8AC, 0xF66F, 0xF5F8, 0xF5BC, 0xF5B2, 0xF5D1, 0xF610, 0xF666, 0xF6CA,
+ 0xF734, 0xF79A, 0xF807, 0xF889, 0xF91C, 0xF9BA, 0xFA61, 0xFB0C, 0xFBB7,
+ 0xFC5E, 0xFCFC, 0xFD8E, 0xFE0F, 0xFE7C, 0xFECF, 0xFEBC, 0xFE2C, 0xFD69,
+ 0xFCC0, 0xFC7B, 0xFC96, 0xFCD5, 0xFD2F, 0xFD98, 0xFE09, 0xFE77, 0xFED9,
+ 0xFF25, 0xFF62, 0xFF9D, 0xFFD5, 0x000A, 0x003B, 0x0066, 0x008C, 0x00AB,
+ 0x00C3, 0x00D3, 0x00D3, 0x00D2, 0x00D0, 0x00CD, 0x00C7, 0x00BD, 0x00B1,
+ 0x00A0, 0x0000, 0xEE2F, 0xEFF6, 0xF2BA, 0xF59A, 0xF88F, 0xFB91, 0xFE99,
+ 0x01A0, 0x049C, 0x0786, 0x0A58, 0x0D09, 0x0F92, 0x11EB, 0x140D, 0x15F0,
+ 0x178C, 0x18DA, 0x19D1, 0x1A6C, 0x1AA1, 0x1A85, 0x1A30, 0x19AC, 0x1903,
+ 0x183F, 0x176B, 0x1690, 0x15B9, 0x14F1, 0x1441, 0x13B3, 0x1352, 0x1328,
+ 0x13E3, 0x15A7, 0x17B5, 0x194B, 0x19A9, 0x1890, 0x1688, 0x1401, 0x1169,
+ 0x0F2D, 0x0DBD, 0x0DCD, 0x0F0D, 0x1061, 0x10AB, 0x0E41, 0x0AC7, 0x0990,
+ 0x0932, 0x090C, 0x0910, 0x0932, 0x0963, 0x0997, 0x09C0, 0x09D1, 0x09F2,
+ 0x0A29, 0x0A34, 0x09D1, 0x08FE, 0x07DA, 0x0651, 0x044D, 0x01B5, 0xFEA3,
+ 0xFB57, 0xF80F, 0xF50A, 0xF287, 0xF0C4, 0xEFA4, 0xEEDE, 0xEE6D, 0xEE4E,
+ 0xEE7E, 0xEEF9, 0xEFBC, 0xF0C4, 0xF43F, 0xF9CA, 0xFD83, 0xFEEA, 0x0015,
+ 0x0109, 0x01C8, 0x0258, 0x02BD, 0x02FA, 0x0315, 0x030F, 0x02D8, 0x0261,
+ 0x01B9, 0x00EC, 0x0008, 0xFF19, 0xFE2E, 0xFD54, 0xFC97, 0xFC06, 0xFBAD,
+ 0xFB99, 0xFBD9, 0xFDA8, 0x015C, 0x05A6, 0x0938, 0x0AC5, 0x0A50, 0x08EE,
+ 0x06E8, 0x0486, 0x0213, 0xFFD7, 0xFE1B, 0xFD27, 0xFCED, 0xFD1E, 0xFDA1,
+ 0xFE5F, 0xFF3F, 0x002A, 0x0109, 0x01C2, 0x023F, 0x0267, 0x0178, 0xFF02,
+ 0xFB87, 0xF78B, 0xF38E, 0xF014, 0xED9F, 0xECB0, 0xEE2F, 0x0001, 0xFFFE,
+ 0xC170, 0x1DCC, 0x1CDD, 0x1CDB, 0x1CD4, 0x1CCB, 0x1CBE, 0x1CAE, 0x1C9D,
+ 0x1C8A, 0x1C75, 0x1C60, 0x1C4B, 0x1C36, 0x1C21, 0x1C0E, 0x1BFC, 0x1BED,
+ 0x1BE0, 0x1BD6, 0x1BD0, 0x1BCE, 0x1C09, 0x1C32, 0x1C75, 0x1CFE, 0x1DB9,
+ 0x1E76, 0x1F33, 0x1FEE, 0x20A8, 0x215E, 0x2210, 0x22BC, 0x2362, 0x23FF,
+ 0x2494, 0x251F, 0x259E, 0x2611, 0x2676, 0x26CD, 0x2714, 0x274A, 0x2722,
+ 0x2670, 0x2562, 0x2424, 0x22E6, 0x21D4, 0x2125, 0x2128, 0x2151, 0x218C,
+ 0x2219, 0x22C8, 0x2366, 0x23C1, 0x23A8, 0x22E9, 0x2151, 0x1F29, 0x1CDA,
+ 0x1A68, 0x17D6, 0x1527, 0x1260, 0x0F82, 0x0C93, 0x0994, 0x068A, 0x0377,
+ 0x0060, 0xFD47, 0xFA30, 0xF71F, 0xF416, 0xF119, 0xEE2B, 0xEB50, 0xE88B,
+ 0xE5DF, 0xE351, 0xE0E2, 0xE0A8, 0xE2A9, 0xE3DA, 0xE2C0, 0xE0D4, 0xDF7A,
+ 0xDE1E, 0xDBEC, 0xD9DE, 0xD8EF, 0xDA1A, 0xDE59, 0xE53B, 0xED7A, 0xF6CF,
+ 0x00F4, 0x0BA3, 0x1696, 0x2186, 0xAC2D, 0xB646, 0xBF89, 0xC7B2, 0xCE79,
+ 0xD399, 0xD2E8, 0xCACF, 0xBEE8, 0x32CB, 0x2A0D, 0x2477, 0x1FA5, 0x1BEA,
+ 0x199B, 0x190C, 0x1B67, 0x2074, 0x2674, 0x2BA8, 0x2E52, 0x2EA5, 0x2E17,
+ 0x2CC9, 0x2ADE, 0x2879, 0x25BB, 0x22C7, 0x1F3A, 0x1F2A, 0x1F21, 0x1F1E,
+ 0x1F1E, 0x1F1D, 0x1F1A, 0x1F12, 0x1F01, 0x1DCC, 0xD901, 0xD596, 0xD67F,
+ 0xD749, 0xD7F7, 0xD88B, 0xD908, 0xD970, 0xD9C6, 0xDA0C, 0xDA45, 0xDA73,
+ 0xDA98, 0xDAB8, 0xDAD4, 0xDAEF, 0xDB0C, 0xDB2C, 0xDB53, 0xDB83, 0xDBBE,
+ 0xDC00, 0xDC2F, 0xDC42, 0xDC35, 0xDC16, 0xDBFA, 0xDBDF, 0xDBC4, 0xDBA7,
+ 0xDB87, 0xDB62, 0xDB36, 0xDB02, 0xDAC4, 0xDA7B, 0xDA24, 0xD9BF, 0xD94B,
+ 0xD8C4, 0xD82A, 0xD77B, 0xD6B6, 0xD56F, 0xD369, 0xD0EB, 0xCE37, 0xCB93,
+ 0xC943, 0xC7A9, 0xC7AF, 0xC815, 0xC80D, 0xC7F9, 0xC7E1, 0xC7CB, 0xC7BE,
+ 0xC7C1, 0xC7DC, 0xC815, 0xC85C, 0xC89E, 0xC8DC, 0xC917, 0xC951, 0xC989,
+ 0xC9C2, 0xC9FC, 0xCA39, 0xCA7A, 0xCABF, 0xCB0B, 0xCB5D, 0xCBB8, 0xCC1C,
+ 0xCC8B, 0xCD05, 0xCD8D, 0xCE22, 0xCEC5, 0xCF7A, 0xD03F, 0xD117, 0xD408,
+ 0xD979, 0xDEF5, 0xE4CD, 0xEAB1, 0xED3F, 0xEC08, 0xE94F, 0xE5C1, 0xE209,
+ 0xDED4, 0xDCCD, 0xDBAB, 0xDAB0, 0xD9D8, 0xD920, 0xD884, 0xD803, 0xD798,
+ 0xA8BE, 0xA905, 0xA940, 0xA971, 0xA99B, 0xA9C1, 0xA964, 0xA854, 0xA70E,
+ 0xD9EC, 0xDA23, 0xD90C, 0xD6FB, 0xD4BC, 0xD318, 0xD2DA, 0xD492, 0xD7B7,
+ 0xDB75, 0xDEF3, 0xE15B, 0xE2DF, 0xE436, 0xE54D, 0xE614, 0xE67A, 0xE66C,
+ 0xE5DA, 0xE4A1, 0xE3B3, 0xE31C, 0xE299, 0xE1EB, 0xE0CF, 0xDF06, 0xDC4D,
+ 0xD864, 0xD901, 0xB867, 0xB796, 0xB7EB, 0xB82D, 0xB861, 0xB886, 0xB8A0,
+ 0xB8B1, 0xB8BB, 0xB8BF, 0xB8C0, 0xB8C0, 0xB8C1, 0xB8C6, 0xB8CF, 0xB8E0,
+ 0xB8FA, 0xB920, 0xB953, 0xB996, 0xB9EA, 0xBA60, 0xBACB, 0xBAF3, 0xBA9F,
+ 0xB9EA, 0xB915, 0xB826, 0xB724, 0xB614, 0xB4FC, 0xB3E1, 0xB2C9, 0xB1BA,
+ 0xB0B9, 0xAFCC, 0xAEFA, 0xAE46, 0xADB8, 0xAD55, 0xAD23, 0xAD27, 0xAD67,
+ 0xAEBA, 0xB19A, 0xB57E, 0xB9E0, 0xBE37, 0xC1FB, 0xC47C, 0xC471, 0xC3D6,
+ 0xC3D7, 0xC3DA, 0xC3DE, 0xC3E2, 0xC3E4, 0xC3E3, 0xC3DF, 0xC3D6, 0xC3D2,
+ 0xC3DE, 0xC3F7, 0xC41A, 0xC446, 0xC478, 0xC4AD, 0xC4E4, 0xC519, 0xC54B,
+ 0xC577, 0xC59B, 0xC5B4, 0xC5C0, 0xC5BD, 0xC5A9, 0xC580, 0xC541, 0xC4E9,
+ 0xC476, 0xC3E5, 0xC335, 0xC262, 0xBD17, 0xB38F, 0xACA1, 0xAB64, 0xACC1,
+ 0xAE49, 0xAFA8, 0xB1BA, 0xB3D6, 0xB556, 0xB590, 0xB3DD, 0xB075, 0xAC21,
+ 0xA714, 0xA17F, 0x9B94, 0x9585, 0x8F84, 0x09C4, 0x0473, 0xFFC3, 0xFBEB,
+ 0xF91A, 0xF782, 0xFA77, 0x0340, 0x0EEC, 0x9A96, 0xA359, 0xA986, 0xAF0F,
+ 0xB375, 0xB63B, 0xB6E2, 0xB41E, 0xAE43, 0xA744, 0xA113, 0x9DA4, 0x9CAD,
+ 0x9C8C, 0x9D2F, 0x9E85, 0xA07C, 0xA302, 0xA606, 0xA9F4, 0xADB4, 0xB0F2,
+ 0xB3AE, 0xB5EB, 0xB7A7, 0xB8E4, 0xB9A2, 0xB9E1, 0xB867, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xC9F4, 0xC92F, 0xC90E, 0xC8B2, 0xC820,
+ 0xC760, 0xC67A, 0xC573, 0xC454, 0xC323, 0xC1E7, 0xC0A8, 0xBF6C, 0xBE3B,
+ 0xBD1C, 0xBC15, 0xBB2F, 0xBA6F, 0xB9DD, 0xB981, 0xB960, 0xB9C9, 0xBA4D,
+ 0xBAD1, 0xBB3B, 0xBB92, 0xBBED, 0xBC4C, 0xBCB1, 0xBD1B, 0xBD8B, 0xBE02,
+ 0xBE80, 0xBF06, 0xBF94, 0xC02B, 0xC0CB, 0xC175, 0xC229, 0xC2E8, 0xC3B2,
+ 0xC488, 0xC56B, 0xC6A6, 0xC865, 0xCA76, 0xCCA9, 0xCECB, 0xD0AB, 0xD1FE,
+ 0xD1F9, 0xD1A4, 0xD196, 0xD174, 0xD14A, 0xD124, 0xD10E, 0xD114, 0xD142,
+ 0xD1A4, 0xD22D, 0xD2CA, 0xD377, 0xD432, 0xD4FA, 0xD5CC, 0xD6A7, 0xD789,
+ 0xD86F, 0xD957, 0xDA40, 0xDB27, 0xDC0B, 0xDCE9, 0xDDC0, 0xDE8D, 0xDF4E,
+ 0xE001, 0xE0A5, 0xE138, 0xE1B6, 0xE21F, 0xE270, 0xE2A7, 0xE2C3, 0xE2C0,
+ 0xDDA9, 0xD45D, 0xCF9A, 0xD18F, 0xD5CE, 0xDB2E, 0xE085, 0xE4A7, 0xE66B,
+ 0xE66A, 0xE60C, 0xE557, 0xE456, 0xE310, 0xE18E, 0xDFD9, 0xDDF9, 0xDBF7,
+ 0xD9DC, 0xD7AF, 0xD57A, 0xD345, 0xD051, 0xCC3C, 0xC796, 0xC2F4, 0xBEE6,
+ 0xBB2B, 0xB761, 0xB3EC, 0xB12D, 0xAF88, 0xB0DE, 0xB48B, 0xB728, 0xB7EE,
+ 0xB86B, 0xB8B4, 0xB8DF, 0xB901, 0xB930, 0xB980, 0xBA08, 0xBADD, 0xBC1C,
+ 0xBE0C, 0xC08C, 0xC35B, 0xC638, 0xC8E3, 0xCB1A, 0xCC9E, 0xCD2E, 0xC9F4,
+ 0x071C, 0xFAE8, 0xFAE8, 0xFAE5, 0xFADF, 0xFAD2, 0xFABD, 0xFA9E, 0xFA73,
+ 0xFA39, 0xF9EF, 0xF992, 0xF921, 0xF899, 0xF7F8, 0xF73D, 0xF665, 0xF56F,
+ 0xF457, 0xF31C, 0xF1BD, 0xEEA9, 0xEBF8, 0xE9DD, 0xE88A, 0xE7C9, 0xE742,
+ 0xE6ED, 0xE6C3, 0xE6BF, 0xE6DA, 0xE70E, 0xE754, 0xE7A6, 0xE7FE, 0xE855,
+ 0xE8A4, 0xE8E7, 0xE915, 0xE92A, 0xE91D, 0xE8EA, 0xE88A, 0xE7A5, 0xE614,
+ 0xE413, 0xE1DE, 0xDFB4, 0xDDD0, 0xDC86, 0xDC8B, 0xDCDC, 0xDD04, 0xDD63,
+ 0xDDDA, 0xDE44, 0xDE82, 0xDE72, 0xDDF0, 0xDCDC, 0xDB6C, 0xD9EA, 0xD85A,
+ 0xD6BA, 0xD50D, 0xD354, 0xD190, 0xCFC1, 0xCDE9, 0xCC09, 0xCA22, 0xC835,
+ 0xC642, 0xC44C, 0xC253, 0xC058, 0xBE5C, 0xBC60, 0xBA66, 0xB86E, 0xB679,
+ 0xB489, 0xB29E, 0xB0BA, 0xAEDD, 0xAD09, 0xAAAA, 0xA876, 0xA860, 0xAE99,
+ 0xB521, 0xB406, 0xB159, 0xB127, 0xB186, 0xB1D3, 0xB230, 0xB27F, 0xB2CE,
+ 0xB322, 0xB356, 0xB343, 0xB228, 0xAFFF, 0xADBD, 0xAC55, 0xACBA, 0xAFE0,
+ 0xB84D, 0xC599, 0xD45B, 0xE126, 0xE88E, 0xEBE5, 0xEECA, 0xF145, 0xF362,
+ 0xF529, 0xF6A5, 0xF7DF, 0xF8E2, 0xF9B7, 0xFA69, 0xFB00, 0xFB87, 0xFC08,
+ 0xFC8D, 0xFD1F, 0xFDC8, 0xFE92, 0xFF51, 0x00CE, 0x0306, 0x05B1, 0x0884,
+ 0x0B37, 0x0D80, 0x0F14, 0x0FAC, 0x071C, 0x0306, 0x0A73, 0x0A50, 0x09ED,
+ 0x0950, 0x0883, 0x078B, 0x0671, 0x053D, 0x03F5, 0x02A2, 0x014C, 0xFFF8,
+ 0xFEB0, 0xFD7C, 0xFC62, 0xFB6B, 0xFA9D, 0xFA00, 0xF99D, 0xF97A, 0xF97A,
+ 0xF97A, 0xF979, 0xF979, 0xF97D, 0xF988, 0xF999, 0xF9AE, 0xF9C5, 0xF9DE,
+ 0xF9F7, 0xFA0F, 0xFA24, 0xFA35, 0xFA40, 0xFA44, 0xFA3F, 0xFA31, 0xFA17,
+ 0xF9F1, 0xF9BD, 0xF979, 0xF8EB, 0xF7F0, 0xF6AE, 0xF54D, 0xF3F2, 0xF2C3,
+ 0xF1F5, 0xF1F8, 0xF22B, 0xF239, 0xF25B, 0xF284, 0xF2AA, 0xF2C0, 0xF2BA,
+ 0xF28C, 0xF22B, 0xF1A6, 0xF116, 0xF07C, 0xEFD9, 0xEF2E, 0xEE7C, 0xEDC5,
+ 0xED08, 0xEC48, 0xEB85, 0xEAC0, 0xE9FB, 0xE937, 0xE874, 0xE7B4, 0xE6F7,
+ 0xE640, 0xE58E, 0xE4E3, 0xE440, 0xE3A7, 0xE318, 0xE293, 0xE21B, 0xE1B1,
+ 0xE155, 0xE31A, 0xE6B6, 0xE89A, 0xE4BE, 0xE093, 0xE27C, 0xE581, 0xE5EC,
+ 0xE657, 0xE8C5, 0xEBA7, 0xECBE, 0xEAF1, 0xE7A3, 0xE44E, 0xE267, 0xE1CE,
+ 0xE17D, 0xE197, 0xE240, 0xE39C, 0xE5CE, 0xEA08, 0xF053, 0xF718, 0xFCBE,
+ 0xFFAD, 0x0096, 0x013F, 0x01AC, 0x01E4, 0x01EE, 0x01CF, 0x018D, 0x012F,
+ 0x00BB, 0x0036, 0xFFA8, 0xFF16, 0xFE85, 0xFDFE, 0xFD84, 0xFD1F, 0xFCD5,
+ 0xFC8E, 0xFCE2, 0xFDC0, 0xFEF9, 0x0061, 0x01C8, 0x0301, 0x03DE, 0x0432,
+ 0x0306, 0x0A90, 0x0D32, 0x0CF7, 0x0C4B, 0x0B3C, 0x09D3, 0x081B, 0x0620,
+ 0x03ED, 0x018D, 0xFF0A, 0xFC70, 0xF9CB, 0xF725, 0xF488, 0xF201, 0xEF9B,
+ 0xED5F, 0xEB5A, 0xE997, 0xE820, 0xE6F4, 0xE5EF, 0xE522, 0xE4A1, 0xE453,
+ 0xE414, 0xE3E1, 0xE3BA, 0xE39E, 0xE38D, 0xE385, 0xE385, 0xE38E, 0xE39D,
+ 0xE3B1, 0xE3CB, 0xE3EA, 0xE40B, 0xE42F, 0xE454, 0xE47B, 0xE4A1, 0xE4E8,
+ 0xE564, 0xE604, 0xE6B3, 0xE760, 0xE7F6, 0xE85D, 0xE85B, 0xE842, 0xE823,
+ 0xE7D8, 0xE77C, 0xE728, 0xE6F7, 0xE705, 0xE76A, 0xE842, 0xE95D, 0xEA7C,
+ 0xEB9F, 0xECC6, 0xEDF1, 0xEF21, 0xF057, 0xF193, 0xF2D5, 0xF41E, 0xF56E,
+ 0xF6C6, 0xF826, 0xF98F, 0xFB01, 0xFC7C, 0xFE01, 0xFF91, 0x012B, 0x02D1,
+ 0x0482, 0x0640, 0x080A, 0x09E1, 0x0BC6, 0x0DB8, 0x13BA, 0x1CD2, 0x2188,
+ 0x1895, 0x0DDF, 0x1022, 0x138C, 0x0E24, 0x091B, 0x0B2D, 0x0F60, 0x1159,
+ 0x0F56, 0x0B89, 0x078F, 0x0505, 0x04A3, 0x0582, 0x06C6, 0x0797, 0x071C,
+ 0x0479, 0xFDA2, 0xF302, 0xE777, 0xDDE0, 0xD91A, 0xD7F0, 0xD73B, 0xD6F0,
+ 0xD702, 0xD768, 0xD816, 0xD900, 0xDA1C, 0xDB5E, 0xDCBB, 0xDE27, 0xDF99,
+ 0xE103, 0xE25C, 0xE397, 0xE4AA, 0xE589, 0xE660, 0xE8F6, 0xED41, 0xF29F,
+ 0xF86F, 0xFE0E, 0x02DC, 0x0634, 0x0775, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0x36DA, 0x3C93, 0x3CF2, 0x3D48, 0x3D94, 0x3DD7, 0x3E12, 0x3E44, 0x3E70,
+ 0x3E95, 0x3EB4, 0x3ECD, 0x3EE1, 0x3EF1, 0x3EFD, 0x3F05, 0x3F0B, 0x3F0E,
+ 0x3F10, 0x3F11, 0x3F11, 0x3EAC, 0x400D, 0x41F2, 0x431B, 0x4481, 0xC62C,
+ 0xC579, 0x41F7, 0x3D13, 0x36F0, 0x2FB0, 0x2500, 0x1701, 0x098E, 0x007E,
+ 0xFFA5, 0x08BC, 0x18CA, 0x2CC9, 0x41AB, 0x5466, 0x61EE, 0xEAF3, 0xF265,
+ 0xF892, 0xFDCA, 0x025D, 0x0699, 0x0AD0, 0x0F50, 0x1469, 0x147D, 0x14AA,
+ 0x14E4, 0x151B, 0x153B, 0x1534, 0x14F4, 0x1469, 0x1125, 0x0BB5, 0x0887,
+ 0x0C04, 0x1BD6, 0x3425, 0x4B13, 0x56C6, 0x596D, 0x5BD0, 0x5DF1, 0x5FD4,
+ 0x617A, 0xE2E7, 0xE420, 0xE525, 0xE5FB, 0xE6A5, 0xE725, 0xE77E, 0xE7B3,
+ 0xE7C8, 0xE7BF, 0xE79C, 0xE760, 0xE711, 0xE6AF, 0xE63F, 0xE5C4, 0xE540,
+ 0xE4B6, 0xE429, 0xE39D, 0xE315, 0xE293, 0xE1E9, 0xE0EC, 0xDFA5, 0xDE1D,
+ 0xDC5C, 0xDA6A, 0xD851, 0xD619, 0xD3CB, 0xD16F, 0xCF0D, 0xCCAF, 0xCA5D,
+ 0xC81F, 0x45FF, 0x4405, 0x4238, 0x40A3, 0x3F0D, 0x3DA4, 0x3D0D, 0x3DEC,
+ 0x40E3, 0x49AE, 0xD740, 0xE318, 0xE6AF, 0xE366, 0xDF10, 0xD9D4, 0x53D8,
+ 0x4D41, 0x4637, 0x3EE0, 0x3763, 0x2FE5, 0x27F7, 0x1F36, 0x154B, 0x09DE,
+ 0xFC97, 0xED22, 0xDB27, 0xC64F, 0x36DA, 0x54F5, 0x56B6, 0x5870, 0x59FB,
+ 0x5B5B, 0x5C91, 0x5DA0, 0x5E8C, 0x5F55, 0x6000, 0x608E, 0x6103, 0x6160,
+ 0x61A9, 0x61E0, 0x6207, 0x6221, 0x6231, 0x6239, 0x623C, 0x623D, 0x6025,
+ 0x5DAE, 0x5B99, 0x5AA9, 0x5C8D, 0x1FCB, 0x1DB4, 0x620B, 0x60E8, 0x5EE3,
+ 0x5C01, 0x5773, 0x5160, 0x4B3A, 0x4672, 0x447A, 0x4499, 0x4517, 0x45E9,
+ 0x4705, 0x4861, 0x49F1, 0x3455, 0x327B, 0x308D, 0x2E95, 0x2C9D, 0x2AB1,
+ 0x28DA, 0x2724, 0x2599, 0x25A1, 0x25C4, 0x25F2, 0x261C, 0x2637, 0x2633,
+ 0x2603, 0x2599, 0x2370, 0x1FD8, 0x1D85, 0x1F2A, 0x2803, 0x35C8, 0x42E8,
+ 0x49CF, 0x4BA6, 0x4D50, 0x4ECE, 0x5025, 0x5155, 0x2D9D, 0x2CB0, 0x2BE1,
+ 0x2B2D, 0x2A91, 0x2A0B, 0x2999, 0x2937, 0x28E3, 0x289A, 0x285A, 0x2821,
+ 0x27EB, 0x27B5, 0x277E, 0x2743, 0x2700, 0x26B4, 0x265B, 0x25F4, 0x257B,
+ 0x24EE, 0x244F, 0x23A4, 0x22F1, 0x2237, 0x2179, 0x20BB, 0x1FFE, 0x1F47,
+ 0x1E96, 0x1DF0, 0x1D57, 0x1CCD, 0x1C56, 0x1BF3, 0x6457, 0x6487, 0x6499,
+ 0x648C, 0x637E, 0x610A, 0x5DE4, 0x5AC0, 0x5853, 0x5700, 0x29BC, 0x2A84,
+ 0x2BFB, 0x2E24, 0x308E, 0x332B, 0x4A0E, 0x472B, 0x4436, 0x413B, 0x3E45,
+ 0x3B61, 0x381C, 0x3486, 0x30DB, 0x2D55, 0x2A30, 0x27A7, 0x25F6, 0x2559,
+ 0x54F5, 0x175C, 0x1DD4, 0x1DC5, 0x1D9C, 0x1D5B, 0x1D03, 0x1C97, 0x1C1A,
+ 0x1B8E, 0x1AF5, 0x1A52, 0x19A7, 0x18F6, 0x1842, 0x178D, 0x16D9, 0x1629,
+ 0x157F, 0x14DE, 0x1447, 0x13BE, 0x136A, 0x149D, 0x1650, 0x177C, 0x1951,
+ 0x9B93, 0x9B18, 0x1761, 0x1219, 0x0B50, 0x031A, 0xF770, 0xE893, 0xD9ED,
+ 0xCEE9, 0xCAF4, 0xCF33, 0xD904, 0xE625, 0xF457, 0x015F, 0x0AF4, 0x9194,
+ 0x9759, 0x9C6B, 0xA0F7, 0xA528, 0xA928, 0xAD23, 0xB144, 0xB5B7, 0xB5B6,
+ 0xB59F, 0xB581, 0xB564, 0xB552, 0xB554, 0xB572, 0xB5B7, 0xB50B, 0xB3EB,
+ 0xB4BD, 0xB9E4, 0xC722, 0xDA25, 0xEC39, 0xF6A6, 0xFAFA, 0xFF3C, 0x036C,
+ 0x0786, 0x0B8A, 0x8F76, 0x9348, 0x96FF, 0x9A9A, 0x9E16, 0xA172, 0xA4AC,
+ 0xA7C4, 0xAAB6, 0xAD82, 0xB026, 0xB2A0, 0xB4EF, 0xB711, 0xB905, 0xBAC9,
+ 0xBC5B, 0xBDBA, 0xBEE3, 0xBFD7, 0xC092, 0xC114, 0xC10D, 0xC03C, 0xBEB6,
+ 0xBC8F, 0xB9DA, 0xB6AC, 0xB31A, 0xAF36, 0xAB16, 0xA6CE, 0xA271, 0x9E14,
+ 0x99CB, 0x95AA, 0x11C6, 0x0E32, 0x0B02, 0x084A, 0x0604, 0x046E, 0x0403,
+ 0x0540, 0x08A0, 0x1228, 0xA0DA, 0xADBA, 0xB1C3, 0xAE72, 0xAA05, 0xA4A5,
+ 0x1E7B, 0x17AE, 0x1066, 0x08CC, 0x0108, 0xF942, 0xF917, 0xF7EA, 0xF4BA,
+ 0xEE84, 0xE447, 0xD500, 0xBFAF, 0xA351, 0x175C, 0xF3C6, 0x0239, 0xCB60,
+ 0xC7E6, 0xC7E6, 0xC7E5, 0xC7E4, 0xC7E1, 0xC7DC, 0xC7D5, 0xC7CB, 0xC7BE,
+ 0xC7AD, 0xC798, 0xC77F, 0xC760, 0xC73C, 0xC711, 0xC6E0, 0xC6A8, 0xC669,
+ 0xC622, 0xC5D2, 0xC312, 0xC000, 0xBD65, 0xBC0C, 0xBDB5, 0xC165, 0xC3C9,
+ 0xC3C7, 0xC2DA, 0xC194, 0xC087, 0xBF34, 0xBD50, 0xBBBD, 0xBB5D, 0xBD11,
+ 0xC14B, 0xC75D, 0xCE78, 0xD5CE, 0xDC90, 0xE1F0, 0xE61D, 0xE9DF, 0xED4A,
+ 0xF074, 0xF371, 0xF655, 0xF936, 0xFC29, 0xFF41, 0xFF45, 0xFF45, 0xFF44,
+ 0xFF43, 0xFF43, 0xFF42, 0xFF41, 0xFF41, 0xFFC4, 0x0000, 0x0000, 0xFF41,
+ 0xFA67, 0xF33B, 0xEC93, 0xE940, 0xE8A0, 0xE829, 0xE7D7, 0xE7A7, 0xE796,
+ 0xE7A0, 0xE7C1, 0xE7F7, 0xE83E, 0xE892, 0xE8F0, 0xE955, 0xE9BD, 0xEA25,
+ 0xEA89, 0xEAE6, 0xEB39, 0xEB7D, 0xEBB1, 0xEBCF, 0xEBD6, 0xEBC0, 0xEB8C,
+ 0xEB35, 0xEAB9, 0xEA13, 0xE940, 0xE830, 0xE6D7, 0xE53C, 0xE367, 0xE15D,
+ 0xDF25, 0xDCC6, 0xDA47, 0xD7AE, 0xD503, 0xD24A, 0xCF8D, 0xCCD0, 0xCA1B,
+ 0xC775, 0xC4E3, 0xC26D, 0xC01A, 0xBDEC, 0xBBD8, 0xB9CB, 0xB7B4, 0xB582,
+ 0xB289, 0xAF07, 0xAC4D, 0xABA8, 0xACA7, 0xADF1, 0xAF7B, 0xB13C, 0xB327,
+ 0xB531, 0xB751, 0xB97A, 0xBBA3, 0xBEAE, 0xC28A, 0xC6D7, 0xCB35, 0xCF42,
+ 0xD29F, 0xD4EA, 0xD5C4, 0xCB60, 0xFA42, 0x0877, 0x08F7, 0x095D, 0x09AB,
+ 0x09E4, 0x0A0C, 0x0A26, 0x0A34, 0x0A3B, 0x0A3C, 0x0A3C, 0x0A3E, 0x0A45,
+ 0x0A53, 0x0A6D, 0x0A94, 0x0ACE, 0x0B1C, 0x0B81, 0x0C02, 0x0D62, 0x0EFB,
+ 0x1079, 0x118C, 0x1165, 0x10AA, 0x1133, 0x13DF, 0x179C, 0x1B5B, 0x1E0C,
+ 0x1F84, 0x206B, 0x20EE, 0x213A, 0x217B, 0x21CD, 0x221B, 0x224E, 0x224C,
+ 0x21FC, 0x2146, 0x2034, 0x1EE6, 0x1D6B, 0x1BCD, 0x1A19, 0x185A, 0x169D,
+ 0x14ED, 0x1358, 0x1355, 0x1355, 0x1355, 0x1356, 0x1356, 0x1357, 0x1357,
+ 0x1358, 0x1148, 0x0DD8, 0x0D28, 0x1358, 0x3361, 0x5555, 0x5610, 0x4EB4,
+ 0x4D5F, 0x4C0F, 0x4AC3, 0x497C, 0x4838, 0x46F7, 0x45BA, 0x4481, 0x434A,
+ 0x4216, 0x40E5, 0x3FB5, 0x3E89, 0x3D5E, 0x3C34, 0x3B0C, 0x39E6, 0x38C0,
+ 0x379C, 0x3678, 0x3554, 0x3431, 0x330D, 0x31E9, 0x30C5, 0x2FA0, 0x2E7B,
+ 0x2D45, 0x2BF6, 0x2A96, 0x292F, 0x27C8, 0x266B, 0x2520, 0x23EF, 0x22E2,
+ 0x2200, 0x2153, 0x20E4, 0x20BA, 0x21E7, 0x24D1, 0x287C, 0x2BF1, 0x2E36,
+ 0x2F3A, 0x2FA4, 0x2F8C, 0x2F0A, 0x2E36, 0x2CB8, 0x2A7A, 0x27F2, 0x2599,
+ 0x2364, 0x20FE, 0x1E70, 0x1BC5, 0x1907, 0x1640, 0x1379, 0x10BC, 0x0E13,
+ 0x0ABF, 0x06CD, 0x0292, 0xFE5F, 0xFA8B, 0xF767, 0xF548, 0xF480, 0xFA42,
+ 0x0197, 0x09C6, 0x0A78, 0x0B0B, 0x0B83, 0x0BE3, 0x0C2E, 0x0C68, 0x0C93,
+ 0x0CB3, 0x0CCA, 0x0CDC, 0x0CEB, 0x0CFC, 0x0D11, 0x0D2C, 0x0D52, 0x0D86,
+ 0x0DCA, 0x0E21, 0x0E8F, 0x0F12, 0x0F95, 0x0FE2, 0x0FC1, 0x0E37, 0x0BE3,
+ 0x0AF1, 0x0C3B, 0x0E96, 0x1124, 0x1308, 0x141E, 0x14E4, 0x1575, 0x15EC,
+ 0x1664, 0x16C8, 0x1706, 0x1739, 0x1779, 0x17E3, 0x1891, 0x197B, 0x1A84,
+ 0x1BA6, 0x1CDB, 0x1E1B, 0x1F60, 0x20A4, 0x21E1, 0x230F, 0x2311, 0x2311,
+ 0x2311, 0x2310, 0x2310, 0x2310, 0x230F, 0x230F, 0x236C, 0x2407, 0x2426,
+ 0x230F, 0x1C74, 0x176E, 0x2008, 0x27F3, 0x27BF, 0x276D, 0x2701, 0x267C,
+ 0x25E1, 0x2531, 0x246F, 0x239D, 0x22BE, 0x21D2, 0x20DD, 0x1FE0, 0x1EDE,
+ 0x1DD8, 0x1CD2, 0x1BCC, 0x1AC9, 0x19CB, 0x18D5, 0x17E8, 0x1707, 0x1633,
+ 0x1570, 0x14BE, 0x1420, 0x1398, 0x1329, 0x12EB, 0x12F0, 0x132D, 0x1397,
+ 0x1424, 0x14CA, 0x157E, 0x1635, 0x16E6, 0x1785, 0x1808, 0x1864, 0x1890,
+ 0x1839, 0x174D, 0x161F, 0x1500, 0x1445, 0x1410, 0x1429, 0x145E, 0x1478,
+ 0x1445, 0x139E, 0x12A2, 0x1186, 0x107E, 0x0F86, 0x0E79, 0x0D5A, 0x0C2E,
+ 0x0AFA, 0x09C2, 0x088A, 0x0757, 0x062C, 0x062C, 0x062C, 0x062C, 0x062C,
+ 0x062C, 0x062C, 0x062C, 0x062C, 0x0197, 0x0624, 0x0C77, 0x0C1A, 0x0B0F,
+ 0x096C, 0x0744, 0x04AC, 0x01B8, 0xFE7C, 0xFB0E, 0xF782, 0xF3EB, 0xF05E,
+ 0xECF0, 0xE9B5, 0xE6C2, 0xE42A, 0xE202, 0xE05E, 0xDF54, 0xDEF6, 0xDF36,
+ 0xDF76, 0xDF9C, 0xDF8C, 0xDEB1, 0xDD74, 0xDD35, 0xDE82, 0xE091, 0xE2C8,
+ 0xE48E, 0xE5D1, 0xE6EC, 0xE7DE, 0xE8AA, 0xE94F, 0xEA0D, 0xEAF3, 0xEBBE,
+ 0xEC2A, 0xEBF6, 0xEADC, 0xE8F5, 0xE694, 0xE3D2, 0xE0C8, 0xDD8F, 0xDA41,
+ 0xD6F6, 0xD3C7, 0xD0CD, 0xD0C6, 0xD0C7, 0xD0C8, 0xD0C9, 0xD0CA, 0xD0CB,
+ 0xD0CC, 0xD0CD, 0xCE80, 0xCAAA, 0xC9E5, 0xD0CD, 0xF59C, 0x1A71, 0x11AF,
+ 0x020F, 0x00B7, 0xFF80, 0xFE67, 0xFD6B, 0xFC89, 0xFBC0, 0xFB0C, 0xFA6C,
+ 0xF9DD, 0xF95D, 0xF8EB, 0xF882, 0xF823, 0xF7C9, 0xF774, 0xF720, 0xF6CC,
+ 0xF675, 0xF619, 0xF5B6, 0xF54A, 0xF4D2, 0xF44C, 0xF3B6, 0xF30E, 0xF251,
+ 0xF17D, 0xF070, 0xEF12, 0xED77, 0xEBAF, 0xE9CC, 0xE7DF, 0xE5FA, 0xE42E,
+ 0xE28D, 0xE129, 0xE012, 0xDF5B, 0xDF14, 0xE0A1, 0xE47A, 0xE955, 0xEDE9,
+ 0xF0E9, 0xF209, 0xF226, 0xF1B3, 0xF123, 0xF0E9, 0xF10D, 0xF143, 0xF180,
+ 0xF1B9, 0xF1EF, 0xF229, 0xF267, 0xF2A7, 0xF2EA, 0xF32D, 0xF370, 0xF3B3,
+ 0xF3F3, 0xF3F3, 0xF3F3, 0xF3F3, 0xF3F3, 0xF3F3, 0xF3F3, 0xF3F3, 0xF3F3,
+ 0x0624, 0xFFFF, 0x0000, 0xBF5E, 0xFAC2, 0xF119, 0x80C8, 0x80E0, 0x8127,
+ 0x819F, 0x8246, 0x831D, 0x8424, 0x855B, 0x86C2, 0x8858, 0x8A1E, 0x8BE4,
+ 0x8D7B, 0x8EE1, 0x9018, 0x911F, 0x91F6, 0x929E, 0x9315, 0x935D, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375, 0x9375,
+ 0x9375, 0x9375, 0x933A, 0x9289, 0x9161, 0x8FC4, 0x8DB1, 0x8B28, 0x8828,
+ 0x84B3, 0x80C8, 0x0000, 0x0003, 0x000D, 0x001D, 0x0033, 0x0050, 0x0073,
+ 0x009D, 0x00CD, 0x0104, 0x0141, 0x017D, 0x01B4, 0x01E4, 0x020E, 0x0231,
+ 0x024E, 0x0264, 0x0274, 0x027E, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281,
+ 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0281, 0x0279, 0x0261,
+ 0x023A, 0x0202, 0x01BB, 0x0164, 0x00FD, 0x0087, 0x0000, 0xFFFF, 0x000E,
+ 0x0038, 0x007E, 0x00E0, 0x015E, 0x01F8, 0x02AE, 0x0380, 0x046E, 0x0578,
+ 0x0682, 0x0770, 0x0842, 0x08F8, 0x0992, 0x0A10, 0x0A72, 0x0AB8, 0x0AE2,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0, 0x0AF0,
+ 0x0AF0, 0x0AF0, 0x0AF0, 0x0ACD, 0x0A66, 0x09B9, 0x08C7, 0x0790, 0x0613,
+ 0x0452, 0x024C, 0xFFFF, 0x49EE, 0x49CA, 0x495F, 0x48AC, 0x47B1, 0x466F,
+ 0x44E6, 0x4315, 0x40FC, 0x3E9C, 0x3BF4, 0x394C, 0x36EC, 0x34D4, 0x3303,
+ 0x3179, 0x3037, 0x2F3D, 0x2E8A, 0x2E1E, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB,
+ 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2DFB, 0x2E53,
+ 0x2F5C, 0x3116, 0x3380, 0x369B, 0x3A67, 0x3EE3, 0x4410, 0x49EE, 0xF7AE,
+ 0xF7B5, 0xF7CA, 0xF7EC, 0xF81D, 0xF85C, 0xF8A9, 0xF904, 0xF96C, 0xF9E3,
+ 0xFA68, 0xFAEC, 0xFB63, 0xFBCC, 0xFC27, 0xFC73, 0xFCB2, 0xFCE3, 0xFD06,
+ 0xFD1B, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD22,
+ 0xFD22, 0xFD22, 0xFD22, 0xFD22, 0xFD11, 0xFCDD, 0xFC87, 0xFC0E, 0xFB73,
+ 0xFAB5, 0xF9D5, 0xF8D3, 0xF7AE, 0x03C6, 0x03C4, 0x03BF, 0x03B6, 0x03AA,
+ 0x039B, 0x0388, 0x0372, 0x0358, 0x033B, 0x031B, 0x02FA, 0x02DD, 0x02C3,
+ 0x02AD, 0x029A, 0x028B, 0x027F, 0x0277, 0x0271, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+ 0x0274, 0x0281, 0x0296, 0x02B3, 0x02D9, 0x0308, 0x033F, 0x037E, 0x03C6,
+ 0xAB92, 0xABA5, 0xABDB, 0xAC37, 0xACB6, 0xAD5B, 0xAE23, 0xAF11, 0xB023,
+ 0xB159, 0xB2B4, 0xB40F, 0xB545, 0xB657, 0xB744, 0xB80D, 0xB8B1, 0xB931,
+ 0xB98C, 0xB9C3, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5,
+ 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9D5, 0xB9A8, 0xB921, 0xB840, 0xB704,
+ 0xB56F, 0xB37F, 0xB135, 0xAE91, 0xAB92, 0xFFFF, 0x0000, 0xBF5E, 0x01C0,
+ 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF, 0x01BF,
+ 0x01BF, 0x01BF, 0x01C0, 0x1192, 0x842B, 0x8443, 0x848C, 0x8505, 0x85AE,
+ 0x8687, 0x8791, 0x88CB, 0x8A36, 0x8BD1, 0x8D9C, 0x8F67, 0x9102, 0x926C,
+ 0x93A6, 0x94B0, 0x9589, 0x9633, 0x96AB, 0x96F4, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C, 0x970C,
+ 0x96D0, 0x961D, 0x94F3, 0x9351, 0x9138, 0x8EA8, 0x8BA1, 0x8822, 0x842B,
+ 0xFFFF, 0x0003, 0x000C, 0x001A, 0x002F, 0x0049, 0x0069, 0x0090, 0x00BB,
+ 0x00ED, 0x0125, 0x015D, 0x018E, 0x01BA, 0x01E0, 0x0201, 0x021B, 0x022F,
+ 0x023E, 0x0247, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x024A,
+ 0x024A, 0x024A, 0x024A, 0x024A, 0x024A, 0x0243, 0x022D, 0x0209, 0x01D6,
+ 0x0195, 0x0145, 0x00E7, 0x007B, 0xFFFF, 0x0000, 0xFFEA, 0xFFAA, 0xFF3F,
+ 0xFEA9, 0xFDE9, 0xFCFE, 0xFBE8, 0xFAA8, 0xF93D, 0xF7A7, 0xF611, 0xF4A6,
+ 0xF365, 0xF24F, 0xF164, 0xF0A4, 0xF00F, 0xEFA4, 0xEF64, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E, 0xEF4E,
+ 0xEF4E, 0xEF83, 0xF021, 0xF129, 0xF29A, 0xF475, 0xF6B9, 0xF967, 0xFC7E,
+ 0x0000, 0x4A21, 0x49EF, 0x495A, 0x4862, 0x4706, 0x4548, 0x4326, 0x40A0,
+ 0x3DB7, 0x3A6B, 0x36BC, 0x330D, 0x2FC1, 0x2CD8, 0x2A53, 0x2831, 0x2672,
+ 0x2516, 0x241E, 0x2389, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357,
+ 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x2357, 0x23D2, 0x2542, 0x27A7,
+ 0x2B01, 0x2F50, 0x3495, 0x3ACE, 0x41FD, 0x4A21, 0x09D3, 0x09C7, 0x09A3,
+ 0x0967, 0x0913, 0x08A7, 0x0823, 0x0787, 0x06D3, 0x0607, 0x0523, 0x043F,
+ 0x0373, 0x02BF, 0x0223, 0x019F, 0x0133, 0x00DF, 0x00A3, 0x007F, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+ 0x0073, 0x0073, 0x0090, 0x00E9, 0x017D, 0x024D, 0x0357, 0x049D, 0x061E,
+ 0x07DB, 0x09D3, 0xFE32, 0xFE34, 0xFE37, 0xFE3E, 0xFE46, 0xFE51, 0xFE5F,
+ 0xFE6F, 0xFE82, 0xFE97, 0xFEAE, 0xFEC6, 0xFEDB, 0xFEED, 0xFEFD, 0xFF0B,
+ 0xFF16, 0xFF1F, 0xFF25, 0xFF28, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A,
+ 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF2A, 0xFF27, 0xFF1E,
+ 0xFF0E, 0xFEF9, 0xFEDD, 0xFEBC, 0xFE94, 0xFE66, 0xFE32, 0xABC3, 0xABDD,
+ 0xAC2E, 0xACB4, 0xAD70, 0xAE62, 0xAF89, 0xB0E6, 0xB279, 0xB441, 0xB63F,
+ 0xB83D, 0xBA06, 0xBB99, 0xBCF6, 0xBE1D, 0xBF0F, 0xBFCA, 0xC051, 0xC0A1,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC, 0xC0BC,
+ 0xC0BC, 0xC0BC, 0xC0BC, 0xC07A, 0xBFB3, 0xBE68, 0xBC97, 0xBA43, 0xB76A,
+ 0xB40C, 0xB02A, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x008C, 0x0001, 0x0001, 0x008D, 0x0001, 0x008E, 0x0001,
+ 0x008F, 0x0001, 0x0090, 0x0001, 0x0091, 0x0001, 0x0092, 0x0001, 0x0093,
+ 0x008C, 0x0094, 0x008C, 0x0120, 0x008C, 0x01AC, 0x008C, 0x0238, 0x008C,
+ 0x02C4, 0x008C, 0x0350, 0x0001, 0x03DC, 0x0001, 0x03DD, 0x0001, 0x03DE,
+ 0x008C, 0x03DF, 0x008C, 0x046B, 0x008C, 0x04F7, 0x008B, 0x0583, 0x0089,
+ 0x060E, 0x008C, 0x0697, 0x008C, 0x0723, 0x008C, 0x07AF, 0x008C, 0x083B,
+ 0x0001, 0x08C7, 0x0001, 0x08C8, 0x0001, 0x08C9, 0x008C, 0x08CA, 0x008C,
+ 0x0956, 0x008C, 0x09E2, 0x0001, 0x0A6E, 0x0001, 0x0A6F, 0x008C, 0x0A70,
+ 0x008C, 0x0AFC, 0x008C, 0x0B88, 0x008C, 0x0C14, 0x0001, 0x0CA0, 0x0001,
+ 0x0CA1, 0x0001, 0x0CA2, 0x0001, 0x0CA3, 0x0001, 0x0CA4, 0x008C, 0x0CA5,
+ 0x008C, 0x0D31, 0x008C, 0x0DBD, 0x008C, 0x0E49, 0x008C, 0x0ED5, 0x008C,
+ 0x0F61, 0x008C, 0x0FED, 0x0001, 0x1079, 0x0001, 0x107A, 0x0001, 0x107B,
+ 0x008B, 0x107C, 0x0001, 0x1107, 0x008C, 0x1108, 0x008C, 0x1194, 0x008C,
+ 0x1220, 0x008C, 0x12AC, 0x008C, 0x1338, 0x008C, 0x13C4, 0x008C, 0x1450,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_32_dying_fall_over',1, 0, 0, 0, 95, {
+ 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1,
+ 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2,
+ 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4,
+ 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7,
+ 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA,
+ 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC,
+ 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x00A5, 0x00A5, 0x00A6, 0x00A7, 0x00A9, 0x00AB, 0x00AC, 0x00AE, 0x00B0,
+ 0x00B1, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2,
+ 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B3, 0x00B3, 0x00B3,
+ 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B3, 0x00B2, 0x00B2,
+ 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AD, 0x00AC, 0x00AB, 0x00AA, 0x00A9,
+ 0x00A8, 0x00A7, 0x00A6, 0x00A5, 0x00A4, 0x00A4, 0x00A3, 0x00A2, 0x00A2,
+ 0x00A2, 0x00A1, 0x00A1, 0x00A1, 0x00A1, 0x00A1, 0x00A1, 0x00A2, 0x00A5,
+ 0x00AA, 0x00B0, 0x00B6, 0x00BB, 0x00C0, 0x00C3, 0x00C5, 0x00C4, 0x00C2,
+ 0x00BD, 0x00B2, 0x00A0, 0x0089, 0x0071, 0x005A, 0x004A, 0x0044, 0x0046,
+ 0x004A, 0x004D, 0x004E, 0x004C, 0x004A, 0x004C, 0x004E, 0x0000, 0x0000,
+ 0x3FFF, 0x0000, 0xFC7F, 0xFC74, 0xFC59, 0xFC2F, 0xFBFB, 0xFBC1, 0xFB84,
+ 0xFB48, 0xFB12, 0xFAE4, 0xFAC3, 0xFAB2, 0xFAAD, 0xFAAB, 0xFAAE, 0xFAB5,
+ 0xFABF, 0xFACC, 0xFADD, 0xFAF1, 0xFB07, 0xFB20, 0xFB3C, 0xFB5A, 0xFB7A,
+ 0xFB9C, 0xFBC0, 0xFBE7, 0xFC12, 0xFC40, 0xFC72, 0xFCA6, 0xFCDD, 0xFD15,
+ 0xFD4F, 0xFD8B, 0xFDC6, 0xFE03, 0xFE3F, 0xFE7B, 0xFEB5, 0xFEEF, 0xFF27,
+ 0xFF5E, 0xFF95, 0xFFCD, 0x0004, 0x003C, 0x0074, 0x00AC, 0x00E4, 0x011C,
+ 0x0154, 0x018B, 0x01C3, 0x01FA, 0x0232, 0x0269, 0x02A0, 0x02D6, 0x030C,
+ 0x0363, 0x03E4, 0x046F, 0x04E4, 0x0520, 0x0503, 0x046C, 0x0352, 0x01D3,
+ 0x000C, 0xFE15, 0xFC09, 0xFA04, 0xF81E, 0xF674, 0xF51F, 0xF43B, 0xF3A4,
+ 0xF328, 0xF2C4, 0xF275, 0xF23A, 0xF211, 0xF1F7, 0xF1EB, 0xF1EA, 0xF1F2,
+ 0xF201, 0xF214, 0xF22B, 0xF242, 0xF258, 0xF26A, 0xF276, 0xF27B, 0x0A02,
+ 0x0A0E, 0x0A2C, 0x0A56, 0x0A83, 0x0AAD, 0x0ACA, 0x0AD5, 0x0AC5, 0x0A92,
+ 0x0A36, 0x09A8, 0x08DE, 0x07DA, 0x06A7, 0x0550, 0x03DE, 0x025C, 0x00D5,
+ 0xFF53, 0xFDE1, 0xFC8A, 0xFB58, 0xFA54, 0xF98B, 0xF907, 0xF8D1, 0xF8F6,
+ 0xF970, 0xFA33, 0xFB34, 0xFC65, 0xFDBB, 0xFF2A, 0x00A4, 0x021E, 0x038B,
+ 0x04E0, 0x060F, 0x070C, 0x07CC, 0x0842, 0x0861, 0x0837, 0x07DB, 0x0752,
+ 0x06A1, 0x05CD, 0x04DA, 0x03CC, 0x02A9, 0x0175, 0x0035, 0xFEEE, 0xFDA4,
+ 0xFC5C, 0xFB1A, 0xF9E4, 0xF8BD, 0xF7AB, 0xF6B3, 0xF5BA, 0xF4B3, 0xF3B2,
+ 0xF2CB, 0xF213, 0xF19E, 0xF180, 0xF1B8, 0xF22C, 0xF2D0, 0xF395, 0xF46F,
+ 0xF551, 0xF62C, 0xF6F5, 0xF79D, 0xF817, 0xF874, 0xF8CD, 0xF923, 0xF975,
+ 0xF9C3, 0xFA0C, 0xFA51, 0xFA91, 0xFACD, 0xFB02, 0xFB33, 0xFB5D, 0xFB82,
+ 0xFBA1, 0xFBB9, 0xFBCB, 0xFBD5, 0xFBD9, 0x4445, 0x4422, 0x43C5, 0x433F,
+ 0x42A0, 0x41FB, 0x4160, 0x40E0, 0x408D, 0x4078, 0x40B2, 0x414C, 0x424C,
+ 0x43A5, 0x4546, 0x4720, 0x4925, 0x4B45, 0x4D71, 0x4F9A, 0x51AF, 0x53A4,
+ 0x5567, 0x56EA, 0x581E, 0x58F3, 0x595A, 0x5953, 0x58EF, 0x583A, 0x573E,
+ 0x5608, 0x54A4, 0x531C, 0x517C, 0x4FD0, 0x4E23, 0x4C81, 0x4AF6, 0x498C,
+ 0x4850, 0x474E, 0x468F, 0x4609, 0x45A2, 0x4558, 0x4527, 0x450C, 0x4503,
+ 0x4509, 0x451A, 0x4533, 0x4550, 0x456D, 0x4588, 0x459C, 0x45A7, 0x45A5,
+ 0x4592, 0x456A, 0x452B, 0x44E4, 0x4496, 0x4426, 0x437D, 0x427F, 0x4114,
+ 0x3F21, 0x3C7B, 0x3927, 0x355A, 0x314B, 0x2D2E, 0x2937, 0x259C, 0x2292,
+ 0x204E, 0x1F05, 0x1E7A, 0x1E47, 0x1E61, 0x1EBF, 0x1F58, 0x2022, 0x2113,
+ 0x2222, 0x2345, 0x2472, 0x259F, 0x26C4, 0x27D6, 0x28CC, 0x299C, 0x2A3D,
+ 0x2AA4, 0x2AC9, 0x01A2, 0x01AD, 0x01CD, 0x01FF, 0x0243, 0x0296, 0x02F7,
+ 0x0364, 0x03DC, 0x045C, 0x04E3, 0x056F, 0x05FF, 0x0690, 0x0721, 0x07B1,
+ 0x083D, 0x08C4, 0x0944, 0x09BC, 0x0A29, 0x0A8A, 0x0ADD, 0x0B21, 0x0B54,
+ 0x0B73, 0x0B7E, 0x0B6D, 0x0B3C, 0x0AEF, 0x0A88, 0x0A0A, 0x097A, 0x08DA,
+ 0x082D, 0x0776, 0x06B9, 0x05F9, 0x0538, 0x047B, 0x03C5, 0x0318, 0x0277,
+ 0x01E7, 0x0169, 0x0102, 0x00B5, 0x0084, 0x0073, 0x07B1, 0x0B71, 0x0F14,
+ 0x1285, 0x15A9, 0x1868, 0x1B00, 0x1DA9, 0x2044, 0x22B3, 0x24D7, 0x2691,
+ 0x27C2, 0x284D, 0x2765, 0x24D5, 0x215C, 0x1DB9, 0x1875, 0x11C5, 0x0A79,
+ 0x0362, 0xFD4F, 0xF912, 0xF77A, 0xF852, 0xFA70, 0xFD37, 0x000B, 0x024D,
+ 0x0360, 0x0391, 0x03A2, 0x03A8, 0x03B8, 0x03E2, 0x041E, 0x0466, 0x04B5,
+ 0x0504, 0x054C, 0x0587, 0x05B0, 0x05BF, 0xF92D, 0xF92D, 0xF92D, 0xF92D,
+ 0xF92E, 0xF92F, 0xF930, 0xF932, 0xF934, 0xF937, 0xF93A, 0xF93F, 0xF944,
+ 0xF94B, 0xF952, 0xF95A, 0xF964, 0xF96F, 0xF97C, 0xF989, 0xF999, 0xF9AA,
+ 0xF9BC, 0xF9D1, 0xF9E7, 0xF9FF, 0xFA1A, 0xFA4B, 0xFAA5, 0xFB25, 0xFBC5,
+ 0xFC81, 0xFD55, 0xFE3E, 0xFF36, 0x003A, 0x0145, 0x0253, 0x035F, 0x0466,
+ 0x0564, 0x0653, 0x0730, 0x07F7, 0x08A3, 0x0930, 0x099B, 0x09DD, 0x09F5,
+ 0x07FE, 0x06B1, 0x0575, 0x0455, 0x035B, 0x0291, 0x0207, 0x01B8, 0x0192,
+ 0x0187, 0x0184, 0x017A, 0x0157, 0x010A, 0x0072, 0xFF97, 0xFEAA, 0xFDDC,
+ 0xFE9D, 0x0091, 0x033A, 0x0621, 0x08CA, 0x0ABD, 0x0B7E, 0x0A88, 0x07FE,
+ 0x0462, 0x0037, 0xFC00, 0xF840, 0xF567, 0xF3A1, 0xF304, 0xF435, 0xF593,
+ 0xF70C, 0xF88F, 0xFA08, 0xFB66, 0xFC95, 0xFD85, 0xFE22, 0xFE5A, 0x1174,
+ 0x115F, 0x1123, 0x10C2, 0x103F, 0x0F9F, 0x0EE4, 0x0E10, 0x0D28, 0x0C2E,
+ 0x0B26, 0x0A12, 0x08F6, 0x07D5, 0x06B2, 0x0590, 0x0473, 0x035D, 0x0251,
+ 0x0153, 0x0066, 0xFF8C, 0xFECB, 0xFE23, 0xFD99, 0xFD2F, 0xFCE9, 0xFCB9,
+ 0xFC8C, 0xFC64, 0xFC40, 0xFC20, 0xFC03, 0xFBEA, 0xFBD3, 0xFBC0, 0xFBB0,
+ 0xFBA2, 0xFB96, 0xFB8D, 0xFB85, 0xFB7F, 0xFB7B, 0xFB77, 0xFB75, 0xFB74,
+ 0xFB73, 0xFB73, 0xFB73, 0xFC1F, 0xFDE4, 0x0066, 0x0344, 0x0623, 0x08A4,
+ 0x0A69, 0x0B15, 0x0876, 0x0564, 0x021D, 0xFEE2, 0xFBF2, 0xF98C, 0xF7C9,
+ 0xF676, 0xF569, 0xF473, 0xF30E, 0xF145, 0xEF51, 0xED69, 0xEBC7, 0xEAA3,
+ 0xEA35, 0xEE13, 0xF7C7, 0x0477, 0x1148, 0x1B62, 0x1FEA, 0x2079, 0x20AE,
+ 0x20B6, 0x213E, 0x20D8, 0x2021, 0x1F33, 0x1E25, 0x1D11, 0x1C0F, 0x1B38,
+ 0x1AA4, 0x1A6E, 0xFD38, 0xFD4B, 0xFD7C, 0xFDBE, 0xFE02, 0xFE3A, 0xFE5B,
+ 0xFE7B, 0xFEAB, 0xFECF, 0xFECE, 0xFE8D, 0xFDF1, 0xFCCF, 0xFB2D, 0xF938,
+ 0xF71C, 0xF508, 0xF327, 0xF1A7, 0xF0B4, 0xF07C, 0xF12B, 0xF2EB, 0xF5A3,
+ 0xF91E, 0xFD26, 0x0184, 0x0603, 0x0A6C, 0x0E8A, 0x1226, 0x150B, 0x1703,
+ 0x17F3, 0x1801, 0x1759, 0x1626, 0x1492, 0x12C8, 0x10F3, 0x0F3F, 0x0DD6,
+ 0x0C8F, 0x0B2B, 0x09B2, 0x082C, 0x06A2, 0x051B, 0x03A1, 0x023C, 0x00F4,
+ 0xFFD2, 0xFEDD, 0xFE12, 0xFD6A, 0xFCEB, 0xFC9A, 0xFC7E, 0xFC9B, 0xFCF7,
+ 0xFD98, 0xFEEF, 0x011F, 0x03B8, 0x064D, 0x086E, 0x09AD, 0x0A01, 0x09C8,
+ 0x092C, 0x0857, 0x0774, 0x06AD, 0x062D, 0x05E9, 0x05C9, 0x05E3, 0x064C,
+ 0x077C, 0x092B, 0x0A56, 0x09EE, 0x0923, 0x0907, 0x0917, 0x0942, 0x0992,
+ 0x09FE, 0x0A57, 0x0A8F, 0x0AB4, 0x0AC2, 0xF617, 0xF68D, 0xF7C5, 0xF984,
+ 0xFB8E, 0xFDA5, 0xFF8F, 0x019A, 0x0406, 0x0680, 0x08B6, 0x0A54, 0x0B08,
+ 0x0B04, 0x0AB5, 0x0A25, 0x095C, 0x0862, 0x073F, 0x05FC, 0x04A1, 0x0336,
+ 0x01C4, 0x000E, 0xFDE8, 0xFB73, 0xF8D2, 0xF627, 0xF391, 0xF135, 0xEF32,
+ 0xEDAB, 0xECC1, 0xEC95, 0xED99, 0xEFEA, 0xF32C, 0xF706, 0xFB1B, 0xFF13,
+ 0x0292, 0x053D, 0x06BA, 0x0734, 0x0722, 0x0699, 0x05B1, 0x0480, 0x031B,
+ 0x0199, 0x0010, 0xFE97, 0xFD42, 0xFC2A, 0xFB25, 0xFA06, 0xF8DD, 0xF7BA,
+ 0xF6AE, 0xF5C7, 0xF517, 0xF4AC, 0xF4CA, 0xF57B, 0xF679, 0xF77D, 0xF843,
+ 0xF885, 0xF7F3, 0xF6B1, 0xF521, 0xF3A3, 0xF29A, 0xF268, 0xF36F, 0xF7F6,
+ 0xFFCA, 0x078F, 0x0BEB, 0x098F, 0x0321, 0xFE32, 0xFEED, 0x0047, 0xFE17,
+ 0xFAF5, 0xF8CD, 0xF89F, 0xF96B, 0xFA20, 0xFA63, 0xFA8E, 0xFA9D, 0xDD7F,
+ 0xDCDD, 0xDB4A, 0xD945, 0xD749, 0xD5D5, 0xD565, 0xD5FC, 0xD734, 0xD8F3,
+ 0xDB1F, 0xDD9D, 0xE053, 0xE378, 0xE734, 0xEB53, 0xEFA1, 0xF3EA, 0xF7F9,
+ 0xFB9C, 0xFE9D, 0x00C9, 0x01EC, 0x01F8, 0x0120, 0xFF8B, 0xFD63, 0xFAD2,
+ 0xF802, 0xF51C, 0xF24A, 0xEFB4, 0xED85, 0xEBE5, 0xEA9D, 0xE964, 0xE84B,
+ 0xE763, 0xE6BF, 0xE670, 0xE687, 0xE715, 0xE82E, 0xE9F8, 0xEC74, 0xEF7B,
+ 0xF2E1, 0xF67E, 0xFA28, 0xFDB7, 0x0100, 0x03DB, 0x061D, 0x079E, 0x0819,
+ 0x078F, 0x063E, 0x0464, 0x0241, 0x0014, 0xFE19, 0xFC91, 0xFB07, 0xF924,
+ 0xF752, 0xF5FD, 0xF58F, 0xF672, 0xF8F8, 0xFCD6, 0x0188, 0x068D, 0x0B64,
+ 0x0F89, 0x127B, 0x12EB, 0x1120, 0x0EFD, 0x0E65, 0x1130, 0x159C, 0x1823,
+ 0x147C, 0x1074, 0x11A6, 0x1466, 0x166D, 0x16AC, 0x1632, 0x15DC, 0x1612,
+ 0x166E, 0x169E, 0xFFFE, 0x0001, 0xC170, 0x330E, 0x3348, 0x33E9, 0x34DF,
+ 0x3616, 0x377D, 0x3901, 0x3A8E, 0x3C13, 0x3D7C, 0x3EB7, 0x3FB1, 0x408A,
+ 0x416B, 0x424F, 0x432F, 0x4406, 0xC4CE, 0xC583, 0xC61E, 0xC699, 0xC6EF,
+ 0xC71B, 0xC716, 0xC6DB, 0xC61D, 0xC4AD, 0xC2B5, 0x4062, 0x3DDA, 0x3B48,
+ 0x38D8, 0x363D, 0x333E, 0x301F, 0x2D25, 0x2A96, 0x28B5, 0x27DD, 0x27EB,
+ 0x286C, 0x28EA, 0x28F3, 0x287F, 0x27DF, 0x2724, 0x2661, 0x25A6, 0x2504,
+ 0x248F, 0x2525, 0x2686, 0x270B, 0x2512, 0x1F2E, 0x1693, 0x0D8D, 0x0669,
+ 0x00EF, 0xFB9B, 0xF6C6, 0xF2C9, 0xEFFD, 0xEEB9, 0xEE64, 0xEE28, 0xEE03,
+ 0xEDE2, 0xEDBE, 0xED9A, 0xED7A, 0xED5F, 0xED4D, 0xED47, 0xED86, 0xEE2B,
+ 0xEF11, 0xF011, 0xF106, 0xF1CB, 0xF253, 0xF2DD, 0xF366, 0xF3EF, 0xF475,
+ 0xF4F7, 0xF573, 0xF5E8, 0xF655, 0xF6B8, 0xF70F, 0xF75A, 0xF797, 0xF7C4,
+ 0xF7E1, 0xF7EA, 0xDEDA, 0xDF53, 0xE0A5, 0xE2A2, 0xE523, 0xE7FB, 0xEB01,
+ 0xEE0B, 0xF0ED, 0xF37E, 0xF592, 0xF701, 0xF7F4, 0xF8B6, 0xF94B, 0xF9B5,
+ 0xF9F7, 0x85E8, 0x85EA, 0x8609, 0x8643, 0x8693, 0x86F7, 0x876B, 0x87EC,
+ 0x88BB, 0x8A08, 0x8BB3, 0xF264, 0xF061, 0xEE60, 0xEC84, 0xEA81, 0xE82A,
+ 0xE5C8, 0xE3A8, 0xE214, 0xE156, 0xE1CE, 0xE35B, 0xE58C, 0xE7EC, 0xEA08,
+ 0xEC16, 0xEE72, 0xF0E6, 0xF339, 0xF534, 0xF6A1, 0xF747, 0xF60C, 0xF2E0,
+ 0xEF1E, 0xEC20, 0xEA09, 0xE833, 0xE6CC, 0xE600, 0xE5C7, 0xE5E9, 0xE649,
+ 0xE6CB, 0xE750, 0xE7BD, 0xE815, 0xE873, 0xE8D6, 0xE71D, 0xE2AA, 0xDC95,
+ 0xD5F5, 0xCFE0, 0xCB6D, 0xC9B4, 0xCC42, 0xD2B3, 0xDB31, 0xE3E5, 0xEAF9,
+ 0xEE98, 0xEF05, 0xEF6F, 0xEFD6, 0xF038, 0xF095, 0xF0ED, 0xF13F, 0xF18B,
+ 0xF1D0, 0xF20D, 0xF243, 0xF26F, 0xF293, 0xF2AD, 0xF2BE, 0xF2C3, 0x9EEE,
+ 0x9EA8, 0x9DE5, 0x9CBD, 0x9B45, 0x9994, 0x97C1, 0x95E3, 0x9411, 0x9261,
+ 0x90EA, 0x8FC2, 0x8EC6, 0x8DC5, 0x8CC6, 0x8BCC, 0x8ADF, 0x0A04, 0x093F,
+ 0x0895, 0x080D, 0x07AC, 0x0778, 0x0774, 0x07A8, 0x0872, 0x0A09, 0x0C32,
+ 0x8EB4, 0x9157, 0x93E1, 0x9619, 0x9869, 0x9B1B, 0x9DC5, 0x9FFE, 0xA15B,
+ 0xA174, 0x9F52, 0x9B1D, 0x9618, 0x9186, 0x8EA8, 0x8D63, 0x8CB0, 0x8C76,
+ 0x8C9D, 0x8D0C, 0x8DAA, 0x8E5E, 0x8EFF, 0x9003, 0x923D, 0x9682, 0x9DFA,
+ 0xA7E4, 0xB234, 0xBADC, 0xC256, 0xCA09, 0xD14D, 0xD77B, 0xDBEB, 0xDDF4,
+ 0xDE7F, 0xDEE7, 0xDF2E, 0xDFA9, 0xE05D, 0xE12F, 0xE202, 0xE2BC, 0xE33F,
+ 0xE372, 0xE2EB, 0xE192, 0xDFBA, 0xDDB9, 0xDBE6, 0xDA94, 0xD9DE, 0xD926,
+ 0xD86C, 0xD7B4, 0xD6FE, 0xD64E, 0xD5A6, 0xD506, 0xD471, 0xD3EA, 0xD372,
+ 0xD30C, 0xD2B8, 0xD27A, 0xD253, 0xD246, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xE44B, 0xE457, 0xE478, 0xE4AF, 0xE4F9, 0xE555, 0xE5C2, 0xE63F,
+ 0xE6C9, 0xE761, 0xE805, 0xE8B3, 0xE96A, 0xEA28, 0xEAED, 0xEBB7, 0xEC85,
+ 0xED56, 0xEE27, 0xEEF9, 0xEFC9, 0xF096, 0xF15F, 0xF222, 0xF2DF, 0xF3B4,
+ 0xF4B8, 0xF5DB, 0xF70F, 0xF847, 0xF973, 0xFA86, 0xFB71, 0xFC68, 0xFD90,
+ 0xFEC2, 0xFFD7, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFDD8, 0xFA55, 0xF5FD,
+ 0xF156, 0xECE8, 0xE938, 0xE5B6, 0xE1D8, 0xDE32, 0xDB58, 0xD9DC, 0xDA52,
+ 0xDCD0, 0xE0C1, 0xE5BE, 0xEB5D, 0xF135, 0xF6DE, 0xFBEF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xF1EC, 0xD7C9, 0xC9B6, 0xCA42,
+ 0xCE19, 0xD883, 0xECCC, 0xE753, 0xE566, 0xE0CF, 0xDB54, 0xD6BD, 0xD4D0,
+ 0xD505, 0xD60B, 0xD7C4, 0xDA13, 0xDCDB, 0xDFFE, 0xE35F, 0xE6E1, 0xEA67,
+ 0xEDD3, 0xF109, 0xF3EB, 0xF65C, 0xF83E, 0xF975, 0xF9E3, 0x0000, 0xFFF0,
+ 0xFFC6, 0xFF87, 0xFF37, 0xFEDE, 0xFE80, 0xFE22, 0xFDCB, 0xFD80, 0xFD3F,
+ 0xFD03, 0xFCCC, 0xFC98, 0xFC66, 0xFC35, 0xFC04, 0xFBD3, 0xFB9F, 0xFB69,
+ 0xFB2F, 0xFAF1, 0xFAAD, 0xFA61, 0xFA0F, 0xF9B3, 0xF94E, 0xF8DE, 0xF852,
+ 0xF79E, 0xF6CB, 0xF5E2, 0xF4EA, 0xF3EE, 0xF2F4, 0xF207, 0xF12E, 0xF073,
+ 0xEFDD, 0xEF76, 0xEF45, 0xEF4D, 0xEF81, 0xEFDD, 0xF05A, 0xF0F1, 0xF19B,
+ 0xF253, 0xF310, 0xF3CE, 0xF485, 0xF52F, 0xF5C5, 0xF641, 0xF69D, 0xF6D0,
+ 0xF6D6, 0xF5E7, 0xF3A8, 0xF0BD, 0xEDC6, 0xEA88, 0xE6BC, 0xE2F8, 0xDFCF,
+ 0xDDD6, 0xDC48, 0xD632, 0xC1D8, 0xC213, 0xC3AA, 0xC7FD, 0xD069, 0xDE4A,
+ 0xF219, 0xF207, 0xF18C, 0xF03D, 0xEDB0, 0xE97B, 0xDD08, 0xD9F3, 0xD7B8,
+ 0xD63E, 0xD56D, 0xD52D, 0xD565, 0xD5FE, 0xD6DF, 0xD7F1, 0xD91A, 0xDA44,
+ 0xDB55, 0xDC37, 0xDCCF, 0xDD08, 0xFB84, 0xFB90, 0xFBB1, 0xFBDF, 0xFC15,
+ 0xFC4C, 0xFC7D, 0xFCA4, 0xFCB9, 0xFCB5, 0xFC9E, 0xFC7D, 0xFC53, 0xFC22,
+ 0xFBEB, 0xFBB0, 0xFB72, 0xFB32, 0xFAF3, 0xFAB5, 0xFA7A, 0xFA44, 0xFA13,
+ 0xF9EA, 0xF9CA, 0xF9B4, 0xF9AA, 0xF9AE, 0xF9D6, 0xFA31, 0xFAB3, 0xFB50,
+ 0xFBFD, 0xFCAD, 0xFD55, 0xFDE8, 0xFE5B, 0xFEA2, 0xFEB1, 0xFE7C, 0xFDF7,
+ 0xFD29, 0xFC26, 0xFAF3, 0xF996, 0xF817, 0xF67C, 0xF4CA, 0xF308, 0xF13C,
+ 0xEF6C, 0xED9F, 0xEBDB, 0xEA27, 0xE887, 0xE704, 0xE5A2, 0xE41B, 0xE2B7,
+ 0xE256, 0xE3D8, 0xE819, 0xEE5F, 0xF52B, 0xFAFE, 0xFE5B, 0xFFB2, 0xF022,
+ 0xE53B, 0xE564, 0xE67D, 0xE97A, 0xEF4B, 0xF8E3, 0xF19D, 0xF030, 0xECC9,
+ 0xE8BA, 0xE553, 0xE3E6, 0xE5B3, 0xE604, 0xE63F, 0xE665, 0xE67B, 0xE682,
+ 0xE67C, 0xE66C, 0xE655, 0xE639, 0xE61A, 0xE5FC, 0xE5E0, 0xE5C8, 0xE5B9,
+ 0xE5B3, 0xEA98, 0xEB3B, 0xECF0, 0xEF6C, 0xF262, 0xF584, 0xF887, 0xFB1D,
+ 0xFCF9, 0xFDD0, 0xFDE2, 0xFDAC, 0xFD35, 0xFC88, 0xFBAD, 0xFAAE, 0xF994,
+ 0xF867, 0xF732, 0xF5FE, 0xF4D3, 0xF3BB, 0xF2BF, 0xF1E8, 0xF140, 0xF0CF,
+ 0xF0A0, 0xF0BA, 0xF15A, 0xF29E, 0xF466, 0xF690, 0xF8FA, 0xFB85, 0xFE0D,
+ 0x0073, 0x0295, 0x0452, 0x0588, 0x0616, 0x05DC, 0x04F1, 0x038F, 0x01C4,
+ 0xFF9D, 0xFD28, 0xFA73, 0xF78B, 0xF47F, 0xF15C, 0xEE30, 0xEB09, 0xE7F5,
+ 0xE501, 0xE23B, 0xDFB1, 0xDD72, 0xDB5F, 0xD9E4, 0xD9DB, 0xDC1B, 0xE192,
+ 0xE974, 0xF20E, 0xF9A9, 0xFE8F, 0x016A, 0x2336, 0x4711, 0x3FF7, 0x2F08,
+ 0x1AD1, 0x09E2, 0x02C8, 0xF71D, 0xF3B7, 0xEB9D, 0xE1F1, 0xD9D7, 0xD671,
+ 0xD7CA, 0xD7D6, 0xD7DF, 0xD7E5, 0xD7E8, 0xD7E9, 0xD7E9, 0xD7E6, 0xD7E3,
+ 0xD7DE, 0xD7DA, 0xD7D5, 0xD7D1, 0xD7CD, 0xD7CB, 0xD7CA, 0xFFFE, 0x0001,
+ 0xC170, 0xDCCA, 0xDCCF, 0xDCDC, 0xDCF1, 0xDD0B, 0xDD29, 0xDD4B, 0xDD6E,
+ 0xDD90, 0xDDB2, 0xDDD0, 0xDDF3, 0xDE1D, 0xDE4B, 0xDE76, 0xDE98, 0xDEAD,
+ 0xDEAE, 0xDE8C, 0xDE42, 0xDDD7, 0xDD55, 0xDCC3, 0xDC29, 0xDB90, 0xDB00,
+ 0xDA81, 0xDA1B, 0xD9D8, 0xD9BE, 0xD9D6, 0xDA28, 0xDABD, 0xDB9D, 0xDCD1,
+ 0xDE9C, 0xE12A, 0xE457, 0xE800, 0xEC03, 0xF03D, 0xF48B, 0xF8CA, 0xFCD7,
+ 0x0091, 0x03D3, 0x067C, 0x08F2, 0x0B8A, 0x0E08, 0x102E, 0x11BE, 0x127D,
+ 0x122C, 0x108E, 0x0D67, 0x08A6, 0x028C, 0xFB57, 0xF344, 0xEA8F, 0xE176,
+ 0xD836, 0x4F0C, 0x4633, 0x3DEA, 0x366C, 0x2EF7, 0x2808, 0x23C0, 0x2440,
+ 0x29AD, 0x323A, 0x3D21, 0x4999, 0x56DC, 0xEA6F, 0x01A7, 0x0F6E, 0x127C,
+ 0x12C6, 0x1112, 0x0E25, 0x0AC7, 0x07BD, 0x05CE, 0x049F, 0x035D, 0x0214,
+ 0x00D0, 0xFF9D, 0xFE87, 0xFD9A, 0xFCE1, 0xFC6A, 0xFC3F, 0x16C7, 0x16C6,
+ 0x16C2, 0x16BD, 0x16B5, 0x16AA, 0x169D, 0x168D, 0x167B, 0x1666, 0x164E,
+ 0x1646, 0x1656, 0x1667, 0x1665, 0x163A, 0x15D0, 0x1513, 0x13FF, 0x12A3,
+ 0x110F, 0x0F4F, 0x0D6F, 0x0B7D, 0x0987, 0x0798, 0x05BF, 0x0408, 0x0280,
+ 0x0134, 0x0032, 0xFF86, 0xFF3D, 0xFF65, 0x000B, 0x019E, 0x0461, 0x0819,
+ 0x0C8C, 0x1181, 0x16BF, 0x1C0A, 0x2129, 0x25E3, 0x29FE, 0x2D40, 0x2F6F,
+ 0x303B, 0x2FB1, 0x2E22, 0x2BDE, 0x2937, 0x267D, 0x2401, 0x2213, 0x2105,
+ 0x20A8, 0x2092, 0x20B7, 0x210E, 0x2189, 0x2220, 0x22C6, 0x5C8E, 0x5BEA,
+ 0x5B56, 0x5ADF, 0x5A86, 0x5A32, 0x59BE, 0x5906, 0x5732, 0x545E, 0x51D5,
+ 0x50E2, 0x52D1, 0x228D, 0x124E, 0x0883, 0x0714, 0x0785, 0x0951, 0x0BF5,
+ 0x0EEA, 0x11AE, 0x13BC, 0x1561, 0x1735, 0x1924, 0x1B17, 0x1CF9, 0x1EB4,
+ 0x2032, 0x215E, 0x2221, 0x2267, 0x90BD, 0x90BF, 0x90C6, 0x90D1, 0x90DE,
+ 0x90ED, 0x90FB, 0x9109, 0x9115, 0x911D, 0x9122, 0x9137, 0x9164, 0x9195,
+ 0x91B5, 0x91AF, 0x916F, 0x90E0, 0x8FFE, 0x8ED7, 0x8D7A, 0x8BF3, 0x8A4E,
+ 0x8897, 0x86DD, 0x852A, 0x838C, 0x8210, 0x80C1, 0x7FAD, 0x7EE0, 0x7E66,
+ 0x7E4D, 0x7EA0, 0x7F6D, 0x80F8, 0x836B, 0x86A2, 0x8A79, 0x8ECE, 0x937E,
+ 0x9865, 0x9D62, 0xA250, 0xA70E, 0xAB78, 0xAF6B, 0xB3A5, 0xB8AF, 0xBE15,
+ 0xC361, 0xC820, 0xCBDE, 0xCE27, 0xCE87, 0xCC89, 0xC832, 0xC20C, 0xBA67,
+ 0xB192, 0xA7DD, 0x9D9A, 0x9318, 0x08A9, 0xFE99, 0xF53B, 0xECE0, 0xE476,
+ 0xDC7A, 0xD78C, 0xD84B, 0xDEBF, 0xE8BC, 0xF591, 0x0490, 0x1507, 0xAE77,
+ 0xCD46, 0xE017, 0xE51B, 0xE6B1, 0xE5C5, 0xE342, 0xE014, 0xDD26, 0xDB64,
+ 0xDA68, 0xD93D, 0xD7F4, 0xD69D, 0xD54C, 0xD410, 0xD2FD, 0xD222, 0xD192,
+ 0xD15E, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xE6BD, 0xE709, 0xE7DC, 0xE91C, 0xEAB1, 0xEC7F, 0xEE6D, 0xF062, 0xF245,
+ 0xF3FA, 0xF569, 0xF6BA, 0xF81D, 0xF986, 0xFAE8, 0xFC38, 0xFD69, 0xFE6F,
+ 0xFF3C, 0xFFC6, 0x0000, 0xFFE8, 0xFF8E, 0xFEFC, 0xFE3E, 0xFD5F, 0xFC69,
+ 0xFB67, 0xFA64, 0xF96B, 0xF887, 0xF7C2, 0xF729, 0xF6C4, 0xF6A1, 0xF6C7,
+ 0xF733, 0xF7D7, 0xF8A9, 0xF99C, 0xFAA5, 0xFBB7, 0xFCC6, 0xFDC8, 0xFEAF,
+ 0xFF70, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFBAB, 0xF4E5, 0xED18, 0xE5B1, 0xE01D, 0xDDC6, 0xE000, 0xE5EC, 0xEDA9,
+ 0xF55A, 0xFB1E, 0xFD18, 0xF447, 0xE3C7, 0xD8E3, 0xDAF5, 0xE2A3, 0xE725,
+ 0x0003, 0xFFED, 0xFFB1, 0xFF57, 0xFEE8, 0xFE6C, 0xFDEA, 0xFD6D, 0xFCFB,
+ 0xFC9D, 0xFC5C, 0xFC38, 0xFC28, 0xFC28, 0xFC33, 0xFC44, 0xFC55, 0xFC63,
+ 0xFC67, 0xFC5E, 0xFC42, 0xFC13, 0xFBD5, 0xFB8C, 0xFB3A, 0xFAE2, 0xFA88,
+ 0xFA2E, 0xF9D7, 0xF986, 0xF93D, 0xF901, 0xF8D4, 0xF8B8, 0xF8B1, 0xF8C2,
+ 0xF8EB, 0xF928, 0xF976, 0xF9D2, 0xFA38, 0xFAA4, 0xFB14, 0xFB83, 0xFBEE,
+ 0xFC52, 0xFCAB, 0xFCFF, 0xFD53, 0xFDA7, 0xFDFB, 0xFE4E, 0xFE9E, 0xFEEB,
+ 0xFF34, 0xFF79, 0xFFBC, 0xFFFE, 0x003C, 0x0073, 0x00A0, 0x00C0, 0x00D0,
+ 0x00D2, 0x00CA, 0x00BB, 0x00A6, 0x008D, 0x0072, 0x0056, 0x003C, 0x0024,
+ 0x0011, 0x0004, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xF638, 0xF642, 0xF65C, 0xF685,
+ 0xF6BA, 0xF6F9, 0xF73F, 0xF78B, 0xF7D9, 0xF828, 0xF876, 0xF8C9, 0xF929,
+ 0xF991, 0xF9FF, 0xFA6D, 0xFAD9, 0xFB3E, 0xFB98, 0xFBE4, 0xFC1C, 0xFC42,
+ 0xFC59, 0xFC64, 0xFC66, 0xFC61, 0xFC58, 0xFC4D, 0xFC45, 0xFC40, 0xFC43,
+ 0xFC50, 0xFC69, 0xFC91, 0xFCCB, 0xFD20, 0xFD92, 0xFE1B, 0xFEB5, 0xFF5A,
+ 0x0004, 0x00AC, 0x014D, 0x01E0, 0x025F, 0x02C5, 0x030A, 0x0325, 0x0316,
+ 0x02E5, 0x029B, 0x0243, 0x01E5, 0x018A, 0x013C, 0x0103, 0x00D0, 0x0094,
+ 0x005A, 0x002D, 0x0018, 0x0025, 0x0060, 0x00CA, 0x015A, 0x0206, 0x02C5,
+ 0x038F, 0x045A, 0x051E, 0x05D3, 0x066E, 0x06E9, 0x0738, 0x0755, 0xECA1,
+ 0xED0A, 0xEE2D, 0xEFE2, 0xF203, 0xF46A, 0xF6EE, 0xF96A, 0xFBB7, 0xFDAF,
+ 0xFF2A, 0x0065, 0x01AA, 0x02E6, 0x0406, 0x04F8, 0x05A7, 0x0603, 0x05F7,
+ 0x0571, 0x045D, 0x02A8, 0x0059, 0xFD8F, 0xFA63, 0xF6F4, 0xF35C, 0xEFB9,
+ 0xEC25, 0xE8BE, 0xE59F, 0xE2E4, 0xE0A9, 0xDF0C, 0xDE26, 0xDE20, 0xDEF3,
+ 0xE07C, 0xE299, 0xE524, 0xE7FB, 0xEAF9, 0xEDFC, 0xF0DF, 0xF37F, 0xF5B9,
+ 0xF768, 0xF880, 0xF921, 0xF96B, 0xF97D, 0xF976, 0xF977, 0xF99D, 0xFA0A,
+ 0xFADC, 0xFCA7, 0xFF82, 0x02D2, 0x05F8, 0x0859, 0x0957, 0x0855, 0x0564,
+ 0x012A, 0xFBF4, 0xF60B, 0xEFBC, 0xE952, 0xE316, 0xDD54, 0xD857, 0xD46A,
+ 0xD1D9, 0xD0ED, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xEB49, 0xEB5F, 0xEB9E, 0xEBFE, 0xEC78,
+ 0xED06, 0xEDA1, 0xEE41, 0xEEE0, 0xEF77, 0xEFFF, 0xF071, 0xF0C7, 0xF0F8,
+ 0xF107, 0xF0FA, 0xF0D7, 0xF0A1, 0xF05D, 0xF00F, 0xEFBB, 0xEF67, 0xEF16,
+ 0xEECE, 0xEE91, 0xEE65, 0xEE4E, 0xEE48, 0xEE4B, 0xEE56, 0xEE69, 0xEE81,
+ 0xEE9D, 0xEEBD, 0xEEDF, 0xEF02, 0xEF25, 0xEF47, 0xEF66, 0xEF82, 0xEF98,
+ 0xEFA9, 0xEFB2, 0xEFB2, 0xEFAA, 0xEF96, 0xEF6B, 0xEF22, 0xEEC0, 0xEE4C,
+ 0xEDCA, 0xED42, 0xECB8, 0xEC32, 0xEBB6, 0xEB4A, 0xEAF5, 0xEABA, 0xEAA1,
+ 0xEAAF, 0xEAEB, 0xEB8B, 0xECAD, 0xEE2E, 0xEFEB, 0xF1C3, 0xF392, 0xF535,
+ 0xF68A, 0xF76E, 0xF7BF, 0xF6F8, 0xF500, 0xF257, 0xEF7A, 0xECE8, 0xEB1E,
+ 0xEA9B, 0xF17E, 0xEEA4, 0xF030, 0xF276, 0xF1B8, 0xEA38, 0xEE10, 0xECEE,
+ 0xEE2A, 0xED87, 0xEE5A, 0xEF8F, 0xF0FE, 0xF280, 0xF3F0, 0xF527, 0xF5FD,
+ 0xF64D, 0xECF8, 0xECDA, 0xEC84, 0xEBFF, 0xEB53, 0xEA87, 0xE9A4, 0xE8B1,
+ 0xE7B6, 0xE6BB, 0xE5C9, 0xE4E6, 0xE41A, 0xE36F, 0xE2CF, 0xE224, 0xE174,
+ 0xE0C2, 0xE014, 0xDF6F, 0xDED7, 0xDE51, 0xDDE2, 0xDD8F, 0xDD5D, 0xDD4F,
+ 0xDD6C, 0xDDB3, 0xDE1B, 0xDEA1, 0xDF41, 0xDFF7, 0xE0BE, 0xE193, 0xE272,
+ 0xE356, 0xE43C, 0xE51E, 0xE5FA, 0xE6CB, 0xE78D, 0xE83B, 0xE8D3, 0xE94F,
+ 0xE9AB, 0xE9E4, 0xE9E9, 0xE9B1, 0xE947, 0xE8B3, 0xE800, 0xE737, 0xE662,
+ 0xE58A, 0xE4B8, 0xE3F7, 0xE350, 0xE2CD, 0xE276, 0xE256, 0xE277, 0xE312,
+ 0xE443, 0xE5E2, 0xE7C8, 0xE9CF, 0xEBCF, 0xEDA2, 0xEF20, 0xF024, 0xF085,
+ 0xEFFB, 0xEE84, 0xEC64, 0xE9E1, 0xE73E, 0xE4C0, 0xE2AB, 0xE11A, 0xE06C,
+ 0xE0BE, 0xE178, 0xE235, 0xE28C, 0xE1A6, 0xE07F, 0xE07E, 0xE09A, 0xE049,
+ 0xDFE2, 0xDF6F, 0xDEFB, 0xDE8F, 0xDE36, 0xDDF9, 0xDDE2, 0xA771, 0xA73E,
+ 0xA6B0, 0xA5D6, 0xA4BD, 0xA375, 0xA20B, 0xA090, 0x9F10, 0x9D9B, 0x9C40,
+ 0x9B0C, 0x9A0E, 0x9956, 0x98D7, 0x987B, 0x983B, 0x9816, 0x9807, 0x9809,
+ 0x9819, 0x9833, 0x9852, 0x9873, 0x9892, 0x98AA, 0x98B8, 0x98BB, 0x98B9,
+ 0x98B1, 0x98A6, 0x9899, 0x988B, 0x987E, 0x9874, 0x986D, 0x986C, 0x9871,
+ 0x987F, 0x9897, 0x98B9, 0x98E9, 0x9926, 0x9973, 0x99D1, 0x9A42, 0x9AD3,
+ 0x9B8F, 0x9C6E, 0x9D6B, 0x9E80, 0x9FA6, 0xA0D6, 0xA20C, 0xA340, 0xA46B,
+ 0xA589, 0xA692, 0xA781, 0xA84F, 0xA8F6, 0xA967, 0xA99F, 0xA9A9, 0xA98F,
+ 0xA95D, 0xA91D, 0xA8DB, 0xA8A0, 0xA877, 0xA86C, 0xA891, 0xA8DF, 0xA93F,
+ 0xA997, 0xA9CD, 0xA9C8, 0xA96E, 0xA651, 0xA381, 0xA47F, 0xA69F, 0xA8BF,
+ 0xA9C2, 0xA73A, 0xA3F3, 0xA3F0, 0xA416, 0xA2C3, 0xA119, 0x9F42, 0x9D66,
+ 0x9BAD, 0x9A40, 0x9947, 0x98EB, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x2855, 0x28A4, 0x2982,
+ 0x2AD6, 0x2C89, 0x2E82, 0x30A9, 0x32E8, 0x3525, 0x3749, 0x393C, 0x3AE6,
+ 0x3C2F, 0x3CFF, 0x3D3E, 0x3CDF, 0x3BF3, 0x3A8E, 0x38C7, 0x36B2, 0x3464,
+ 0x31F3, 0x2F74, 0x2CFD, 0x2AA1, 0x2877, 0x2693, 0x2498, 0x223C, 0x1FB6,
+ 0x1D3C, 0x1B06, 0x1949, 0x183D, 0x1818, 0x1911, 0x1BDF, 0x20A6, 0x26BD,
+ 0x2D7B, 0x3437, 0x3A49, 0x3F06, 0x41C7, 0x4329, 0x443F, 0x450D, 0x459B,
+ 0x45ED, 0x4609, 0x45F5, 0x45B5, 0x4551, 0x44CC, 0x442E, 0x437B, 0x42BA,
+ 0x41EF, 0x4120, 0x4054, 0x3F8E, 0x3D15, 0x3847, 0x32CF, 0x2A98, 0x2CC7,
+ 0x30C5, 0x3286, 0x3028, 0x2B8D, 0x264B, 0x209F, 0x1A14, 0x133B, 0x0CA3,
+ 0x06DC, 0x0275, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x00C0, 0x019E, 0x027C, 0x0351, 0x0415, 0x04BC,
+ 0x0540, 0x0595, 0x05B4, 0xFA59, 0xFA66, 0xFA87, 0xFAB7, 0xFAF0, 0xFB2D,
+ 0xFB67, 0xFB98, 0xFBBB, 0xFBE5, 0xFC25, 0xFC72, 0xFCBF, 0xFD02, 0xFD2F,
+ 0xFD3C, 0xFD1D, 0xFCC6, 0xFC2E, 0xFB06, 0xF935, 0xF6FA, 0xF495, 0xF248,
+ 0xF051, 0xEEF2, 0xEE6A, 0xEE95, 0xEF1B, 0xEFEC, 0xF0FB, 0xF237, 0xF392,
+ 0xF4FE, 0xF66B, 0xF7CB, 0xF90F, 0xFA27, 0xFB06, 0xFB9C, 0xFBEC, 0xFC09,
+ 0xFBFB, 0xFBCA, 0xFB7E, 0xFB1E, 0xFAB3, 0xFA44, 0xF9D9, 0xF97A, 0xF930,
+ 0xF901, 0xF8E2, 0xF8C3, 0xF8A8, 0xF894, 0xF88C, 0xF893, 0xF8AD, 0xF8DE,
+ 0xF92A, 0xF9AE, 0xFA74, 0xFB66, 0xFC6B, 0xFD6D, 0xFE53, 0xFF36, 0x0020,
+ 0x00E3, 0x0156, 0x017C, 0x017E, 0x0167, 0x0142, 0x0118, 0x00F3, 0x00DF,
+ 0x00D7, 0x00CE, 0x00C6, 0x00BF, 0x00B7, 0x00B0, 0x00A9, 0x00A3, 0x009D,
+ 0x0097, 0x0092, 0x008E, 0x008A, 0x0087, 0x0084, 0x0082, 0x0081, 0x02E9,
+ 0x02F6, 0x0319, 0x034A, 0x0382, 0x03BA, 0x03EA, 0x040D, 0x0419, 0x0414,
+ 0x0406, 0x03EF, 0x03D3, 0x03B0, 0x038A, 0x0361, 0x0336, 0x030B, 0x02E0,
+ 0x02AB, 0x0266, 0x0217, 0x01C8, 0x0181, 0x014A, 0x012A, 0x012A, 0x0148,
+ 0x0177, 0x01B5, 0x01FF, 0x0250, 0x02A7, 0x02FE, 0x0354, 0x03A5, 0x03ED,
+ 0x042A, 0x0457, 0x0471, 0x047A, 0x0476, 0x0466, 0x044B, 0x0428, 0x03FD,
+ 0x03CE, 0x039A, 0x0363, 0x032C, 0x02F6, 0x02C3, 0x028C, 0x024C, 0x0207,
+ 0x01BD, 0x0171, 0x0126, 0x00DC, 0x0097, 0x0057, 0x001E, 0xFFE9, 0xFFB8,
+ 0xFF8D, 0xFF69, 0xFF4B, 0xFF3E, 0xFF44, 0xFF4F, 0xFF55, 0xFF55, 0xFF54,
+ 0xFF52, 0xFF50, 0xFF4E, 0xFF4B, 0xFF48, 0xFF44, 0xFF40, 0xFF3B, 0xFF36,
+ 0xFF31, 0xFF2B, 0xFF25, 0xFF20, 0xFF1A, 0xFF15, 0xFF10, 0xFF0B, 0xFF07,
+ 0xFF04, 0xFF01, 0xFEFF, 0xFEFD, 0xCC6C, 0xCCEB, 0xCE3E, 0xD024, 0xD25E,
+ 0xD4AB, 0xD6CB, 0xD87E, 0xD983, 0xDA03, 0xDA53, 0xDA74, 0xDA6B, 0xDA38,
+ 0xD9DF, 0xD963, 0xD8C7, 0xD80C, 0xD736, 0xD5F4, 0xD41B, 0xD1E5, 0xCF8F,
+ 0xCD54, 0xCB6E, 0xCA1A, 0xC992, 0xC9C6, 0xCA6E, 0xCB72, 0xCCBD, 0xCE38,
+ 0xCFCB, 0xD160, 0xD2E2, 0xD438, 0xD54C, 0xD608, 0xD656, 0xD61D, 0xD559,
+ 0xD41F, 0xD27E, 0xD089, 0xCE4F, 0xCBE2, 0xC952, 0xC6B1, 0xC40E, 0xC17B,
+ 0xBF09, 0xBCC8, 0xBA86, 0xB814, 0xB589, 0xB2FC, 0xB084, 0xAE39, 0xAC31,
+ 0xAA83, 0xA946, 0xA8A5, 0xA8AE, 0xA94E, 0xAA73, 0xAC0A, 0xAE00, 0xB17E,
+ 0xB691, 0xBB7B, 0xBE80, 0xBF82, 0xBFBA, 0xBF6C, 0xBEDF, 0xBE56, 0xBE17,
+ 0xBE67, 0xBF29, 0xC010, 0xC116, 0xC235, 0xC368, 0xC4A7, 0xC5EF, 0xC738,
+ 0xC87D, 0xC9B9, 0xCAE5, 0xCBFC, 0xCCF8, 0xCDD3, 0xCE88, 0xCF10, 0xCF66,
+ 0xCF84, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0xBF5A,
+ 0xBF50, 0xBF3F, 0xBF29, 0xBF0D, 0xBEED, 0xBEC9, 0xBEA2, 0xBE77, 0xBE4B,
+ 0xBE1C, 0xBDED, 0xBDBD, 0xBD8D, 0xBD5D, 0xBD2F, 0xBD02, 0xBCD8, 0xBCB0,
+ 0xBC8C, 0xBC6C, 0xBC51, 0xBC3A, 0xBC2A, 0xBC1F, 0xBC1C, 0xBC1D, 0xBC22,
+ 0xBC29, 0xBC33, 0xBC40, 0xBC4F, 0xBC60, 0xBC73, 0xBC88, 0xBC9F, 0xBCB8,
+ 0xBCD2, 0xBCEE, 0xBD0A, 0xBD28, 0xBD47, 0xBD66, 0xBD86, 0xBDA7, 0xBDC7,
+ 0xBDE8, 0xBE09, 0xBE2A, 0xBE4A, 0xBE6B, 0xBE8A, 0xBEA9, 0xBEC6, 0xBEE3,
+ 0xBEFF, 0xBF19, 0xBF32, 0xBF49, 0xBF5E, 0xBF6D, 0xBF73, 0xBF72, 0xBF6D,
+ 0xBF66, 0xBF60, 0xBF5E, 0x126A, 0x1269, 0x1269, 0x1268, 0x1267, 0x1266,
+ 0x1264, 0x1263, 0x1261, 0x125F, 0x125D, 0x125B, 0x1259, 0x1257, 0x1255,
+ 0x1253, 0x1252, 0x1250, 0x124E, 0x124D, 0x124C, 0x124B, 0x124B, 0x124B,
+ 0x124B, 0x124B, 0x124C, 0x124E, 0x1250, 0x1253, 0x1256, 0x125A, 0x125F,
+ 0x1264, 0x1269, 0x126F, 0x1275, 0x127B, 0x1281, 0x1287, 0x128E, 0x1294,
+ 0x129A, 0x12A0, 0x12A6, 0x12AB, 0x12B0, 0x12B5, 0x12B9, 0x12BC, 0x12BF,
+ 0x12C1, 0x12C3, 0x12C3, 0x12C3, 0x12C2, 0x12C0, 0x12BD, 0x12B9, 0x12B4,
+ 0x12AD, 0x1295, 0x1261, 0x121D, 0x11D0, 0x1187, 0x114A, 0x1125, 0x1110,
+ 0x10FF, 0x10F4, 0x10EC, 0x10EA, 0x10EC, 0x10F3, 0x10FF, 0x110F, 0x1125,
+ 0x11BD, 0x1244, 0x1236, 0x1221, 0x1205, 0x11E5, 0x11C0, 0x1199, 0x1170,
+ 0x1147, 0x111E, 0x10F7, 0x10D3, 0x10B3, 0x1098, 0x1083, 0x1076, 0x1071,
+ 0x0FA5, 0x0F8D, 0x0F49, 0x0EDC, 0x0E4A, 0x0D96, 0x0CC3, 0x0BD5, 0x0ACF,
+ 0x09B5, 0x088B, 0x0754, 0x0613, 0x04CC, 0x0383, 0x023A, 0x00F6, 0xFFBA,
+ 0xFE89, 0xFD67, 0xFC58, 0xFB5E, 0xFA7E, 0xF9BA, 0xF917, 0xF898, 0xF840,
+ 0xF803, 0xF7D2, 0xF7AC, 0xF792, 0xF782, 0xF77C, 0xF780, 0xF78E, 0xF7A4,
+ 0xF7C3, 0xF7E9, 0xF817, 0xF84C, 0xF888, 0xF8CA, 0xF911, 0xF95E, 0xF9B0,
+ 0xFA06, 0xFA60, 0xFABD, 0xFB1D, 0xFB80, 0xFBE5, 0xFC4C, 0xFCB4, 0xFD1C,
+ 0xFD85, 0xFDEE, 0xFE56, 0xFEBD, 0xFF23, 0xFF87, 0xFFE8, 0x008E, 0x01A3,
+ 0x02FC, 0x046D, 0x05CC, 0x06ED, 0x07A4, 0x0809, 0x0852, 0x0880, 0x0896,
+ 0x0896, 0x0883, 0x085F, 0x082C, 0x07ED, 0x07A4, 0x05BD, 0x0407, 0x0428,
+ 0x045F, 0x04A8, 0x0501, 0x0566, 0x05D4, 0x0647, 0x06BB, 0x072F, 0x079E,
+ 0x0805, 0x0861, 0x08AE, 0x08E9, 0x090F, 0x091C, 0xA0AD, 0xA0BF, 0xA0F1,
+ 0xA141, 0xA1AD, 0xA230, 0xA2C8, 0xA373, 0xA42C, 0xA4F2, 0xA5C1, 0xA696,
+ 0xA76F, 0xA848, 0xA91E, 0xA9EF, 0xAAB7, 0xAB74, 0xAC22, 0xACBE, 0xAD47,
+ 0xADB8, 0xAE0E, 0xAE47, 0xAE60, 0xAE56, 0xAE26, 0xADDA, 0xAD81, 0xAD1A,
+ 0xACA6, 0xAC26, 0xAB9A, 0xAB02, 0xAA5F, 0xA9B2, 0xA8FA, 0xA839, 0xA76F,
+ 0xA69C, 0xA5C0, 0xA4DD, 0xA3F2, 0xA301, 0xA209, 0xA10B, 0xA008, 0x9F00,
+ 0x9DF3, 0x9CE2, 0x9BCE, 0x9AB7, 0x999D, 0x9880, 0x9762, 0x9643, 0x9523,
+ 0x9402, 0x92E2, 0x91C3, 0x90A4, 0x8F09, 0x8CAB, 0x89D9, 0x86E4, 0x841E,
+ 0x81D7, 0x8060, 0x7F8B, 0x7EF1, 0x7E8F, 0x7E5F, 0x7E5D, 0x7E84, 0x7ED0,
+ 0x7F3C, 0x7FC3, 0x8060, 0x8481, 0x8836, 0x87EB, 0x876F, 0x86CB, 0x8605,
+ 0x8525, 0x8433, 0x8334, 0x8232, 0x8132, 0x803D, 0x7F5A, 0x7E90, 0x7DE6,
+ 0x7D63, 0x7D0F, 0x7CF2, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x3A66, 0x3A2E, 0x398A, 0x3884, 0x3725, 0x3575,
+ 0x337C, 0x3144, 0x2ED6, 0x2C39, 0x2977, 0x2699, 0x23A6, 0x20A9, 0x1DAA,
+ 0x1AB0, 0x17C6, 0x14F4, 0x1242, 0x0FBA, 0x0D63, 0x0B48, 0x0970, 0x07E4,
+ 0x06AD, 0x05D3, 0x0560, 0x0537, 0x0534, 0x0554, 0x0597, 0x05FB, 0x067F,
+ 0x071F, 0x07DC, 0x08B3, 0x09A3, 0x0AA9, 0x0BC5, 0x0CF5, 0x0E36, 0x0F88,
+ 0x10E9, 0x1256, 0x13CF, 0x1552, 0x16DC, 0x186E, 0x1A03, 0x1B9C, 0x1D37,
+ 0x1ED1, 0x206A, 0x21FE, 0x238E, 0x2517, 0x2698, 0x280E, 0x2979, 0x2AD6,
+ 0x2C24, 0x2DEE, 0x3077, 0x3355, 0x3619, 0x3858, 0x39A6, 0x3996, 0x3827,
+ 0x35C8, 0x32B6, 0x2F2A, 0x2B62, 0x2799, 0x240A, 0x20F2, 0x1E8A, 0x1D11,
+ 0x207E, 0x282E, 0x2D70, 0x2CA2, 0x2968, 0x27F7, 0x2AC7, 0x2F62, 0x329A,
+ 0x3401, 0x3543, 0x365F, 0x3754, 0x3820, 0x38C1, 0x3936, 0x397E, 0x3996,
+ 0xF554, 0xF559, 0xF565, 0xF579, 0xF595, 0xF5B9, 0xF5E5, 0xF617, 0xF651,
+ 0xF692, 0xF6D9, 0xF727, 0xF77B, 0xF7D6, 0xF836, 0xF89C, 0xF907, 0xF974,
+ 0xF9E4, 0xFA53, 0xFAC2, 0xFB2E, 0xFB97, 0xFBFA, 0xFC57, 0xFCAB, 0xFCF7,
+ 0xFD38, 0xFD6D, 0xFD94, 0xFDAD, 0xFDB5, 0xFD11, 0xFB5A, 0xF8DD, 0xF5EB,
+ 0xF2D1, 0xEFDF, 0xED63, 0xEBAB, 0xEB07, 0xEB1A, 0xEB4E, 0xEB9B, 0xEBF7,
+ 0xEC5A, 0xECBD, 0xED16, 0xED5D, 0xED93, 0xEDD9, 0xEE5D, 0xEF49, 0xF0CA,
+ 0xF30A, 0xF636, 0xFA79, 0x0000, 0xFF65, 0xFF57, 0xFF4D, 0xFF46, 0xFF44,
+ 0xFF44, 0xFF46, 0xFF49, 0xFF4C, 0xFF4D, 0xF777, 0xF7A8, 0xF833, 0xF909,
+ 0xFA1A, 0xFB58, 0xFCB3, 0xFE1E, 0xFF88, 0x00E5, 0x0223, 0x0334, 0x0409,
+ 0x0494, 0x04C6, 0x04C5, 0x04C3, 0x04BF, 0x04BB, 0x04B6, 0x04AF, 0x04A9,
+ 0x04A2, 0x049B, 0x0494, 0x048E, 0x0487, 0x0482, 0x047E, 0x047A, 0x0478,
+ 0x0477, 0x047F, 0x0496, 0x04B8, 0x04E2, 0x0510, 0x0540, 0x056D, 0x0595,
+ 0x05B4, 0x05CB, 0x05DC, 0x05E8, 0x05F1, 0x05F5, 0x05F8, 0x05F9, 0x05F9,
+ 0x05DC, 0x058D, 0x051A, 0x0490, 0x03FC, 0x036C, 0x02ED, 0x028C, 0x0257,
+ 0x024D, 0x0246, 0x0241, 0x023F, 0x023E, 0x023E, 0x023F, 0x0240, 0x0241,
+ 0xAE2E, 0xAE54, 0xAEC1, 0xAF6C, 0xB04E, 0xB15E, 0xB294, 0xB3E7, 0xB550,
+ 0xB6C7, 0xB842, 0xB9BB, 0xBB29, 0xBC83, 0xBDC2, 0xBEDF, 0xBFDC, 0xC0BA,
+ 0xC17E, 0xC22A, 0xC2C2, 0xC348, 0xC3BF, 0xC42A, 0xC48D, 0xC4EA, 0xC544,
+ 0xC59E, 0xC5FC, 0xC660, 0xC6CD, 0xC746, 0xC7CD, 0xC85D, 0xC8EE, 0xC97C,
+ 0xC9FE, 0xCA6F, 0xCAC7, 0xCB01, 0xCB16, 0xCB15, 0xCB0F, 0xCAFD, 0xCADC,
+ 0xCAA4, 0xCA51, 0xC9DD, 0xC943, 0xC864, 0xC738, 0xC5D4, 0xC451, 0xC2C5,
+ 0xC148, 0xBFF1, 0xBED7, 0xBE11, 0xBD9F, 0xBD38, 0xBCDC, 0xBC9C, 0xBC84,
+ 0xBC87, 0xBC9C, 0xBCB9, 0xBCD1, 0xBCDC,
+
+},{
+ 0x0048, 0x0000, 0x0058, 0x0048, 0x0001, 0x00A0, 0x0001, 0x00A1, 0x0001,
+ 0x00A2, 0x0001, 0x00A3, 0x0060, 0x00A4, 0x0060, 0x0104, 0x0060, 0x0164,
+ 0x005D, 0x01C4, 0x005D, 0x0221, 0x005D, 0x027E, 0x005D, 0x02DB, 0x005D,
+ 0x0338, 0x005D, 0x0395, 0x0001, 0x03F2, 0x0001, 0x03F3, 0x0001, 0x03F4,
+ 0x0060, 0x03F5, 0x0060, 0x0455, 0x0060, 0x04B5, 0x0045, 0x0515, 0x0059,
+ 0x055A, 0x0060, 0x05B3, 0x0060, 0x0613, 0x0060, 0x0673, 0x0060, 0x06D3,
+ 0x0001, 0x0733, 0x0001, 0x0734, 0x0001, 0x0735, 0x0060, 0x0736, 0x0060,
+ 0x0796, 0x0060, 0x07F6, 0x005D, 0x0856, 0x005F, 0x08B3, 0x0051, 0x0912,
+ 0x005F, 0x0963, 0x004B, 0x09C2, 0x004B, 0x0A0D, 0x005E, 0x0A58, 0x0060,
+ 0x0AB6, 0x0001, 0x0B16, 0x0060, 0x0B17, 0x0060, 0x0B77, 0x0060, 0x0BD7,
+ 0x005F, 0x0C37, 0x0060, 0x0C96, 0x0060, 0x0CF6, 0x005F, 0x0D56, 0x005F,
+ 0x0DB5, 0x0060, 0x0E14, 0x005E, 0x0E74, 0x005C, 0x0ED2, 0x0044, 0x0F2E,
+ 0x0060, 0x0F72, 0x0060, 0x0FD2, 0x0060, 0x1032, 0x0060, 0x1092, 0x005D,
+ 0x10F2, 0x0060, 0x114F, 0x0044, 0x11AF, 0x0043, 0x11F3, 0x0044, 0x1236,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_34_fast_ledge_grab',1, 0, 0, 0, 15, {
+ 0x0000, 0xFF02, 0xFF04, 0xFF17, 0xFF49, 0xFFE3, 0x0044, 0x005E, 0x006F,
+ 0x0077, 0x0078, 0x0078, 0x0078, 0x007B, 0x0082, 0x0088, 0x008B, 0xFFC3,
+ 0xFFC0, 0xFFAA, 0xFF70, 0xFF62, 0xFF74, 0xFF9E, 0xFFCA, 0xFFED, 0x0000,
+ 0x0007, 0x000B, 0x0012, 0x001B, 0x0022, 0x0025, 0x0000, 0x3FFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFE, 0x4973, 0x4907, 0x4612, 0x3E0C, 0x2E6D, 0x1BF9, 0x1241, 0x156A,
+ 0x1D1B, 0x26F0, 0x31B8, 0x3C8E, 0x468A, 0x4EC9, 0x5464, 0x5675, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xDC43, 0xDD26, 0xE35B, 0xF436, 0x1508, 0x338F, 0x430A, 0x3F43,
+ 0x36A8, 0x2CBD, 0x22B1, 0x191D, 0x109E, 0x09CD, 0x0544, 0x039F, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xF371, 0xF371,
+ 0xF371, 0xF371, 0xF371, 0xF663, 0xFCDD, 0x0358, 0x064A, 0x04F4, 0x0183,
+ 0xFCCD, 0xF7AB, 0xF2F6, 0xEF85, 0xEE2F, 0xFFFE, 0x0001, 0xC170, 0xC465,
+ 0xC479, 0xC507, 0xC685, 0xC96F, 0xC773, 0xC26B, 0x3BB8, 0x34B3, 0x2E7D,
+ 0x294C, 0x2519, 0x21DF, 0x1F98, 0x1E3E, 0x1DCC, 0xACA7, 0xACD1, 0xADF8,
+ 0xB119, 0xB72F, 0xBBE5, 0xBE31, 0xC4F6, 0xC81E, 0xC5D1, 0xC18C, 0xBF40,
+ 0xC346, 0xCC20, 0xD4FB, 0xD901, 0xE94D, 0xE9BD, 0xECCE, 0xF520, 0x0554,
+ 0x0C61, 0x1C07, 0xB905, 0xC9FF, 0xC905, 0xC682, 0xC312, 0xBF53, 0xBBE4,
+ 0xB960, 0xB867, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xC739, 0xC70B,
+ 0xC5CD, 0xC26C, 0xBBD8, 0xB6A0, 0xB5E1, 0xB6CA, 0xBD27, 0xBBA3, 0xB8D1,
+ 0xB74D, 0xBA37, 0xC0A0, 0xC70A, 0xC9F4, 0xFD94, 0xFD94, 0xFD94, 0xFD94,
+ 0xFD94, 0xFDDA, 0xFEA0, 0xFFD4, 0x0164, 0x032F, 0x04DF, 0x060C, 0x06A9,
+ 0x06FA, 0x0717, 0x071C, 0xECF7, 0xECF7, 0xECF7, 0xECF7, 0xECF7, 0xED12,
+ 0xEDCB, 0xEFC1, 0xF393, 0xFD7C, 0x0AB3, 0x114E, 0x0F13, 0x0A2A, 0x0541,
+ 0x0306, 0x0ECD, 0x0ECD, 0x0ECD, 0x0ECD, 0x0ECD, 0x0E0D, 0x0C67, 0x0AC1,
+ 0x0A01, 0x0A05, 0x0A13, 0x0A2B, 0x0A4A, 0x0A6B, 0x0A85, 0x0A90, 0xFFFE,
+ 0x0001, 0xC170, 0x3A0E, 0x39F1, 0x3923, 0x36F6, 0x32B8, 0x3422, 0x3741,
+ 0x3A63, 0xBBCF, 0x3472, 0x2174, 0x077B, 0xEB2E, 0xD136, 0x3E38, 0x36DA,
+ 0x52A6, 0x527C, 0x5158, 0x4E40, 0x483A, 0x4575, 0x4451, 0x4757, 0x35A4,
+ 0x48A0, 0x4426, 0x3E08, 0x375E, 0x3140, 0x5339, 0x54F5, 0xE8B9, 0xE920,
+ 0xEBEE, 0xF38A, 0x025E, 0x0752, 0x14AB, 0x2FD1, 0xC009, 0x36B1, 0x1E99,
+ 0xFDA5, 0xD9BF, 0xB8CC, 0x20B4, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xC4C1, 0xC49C, 0xC399, 0xC0DB, 0xBB83, 0xB59D, 0xB4C5, 0xB576,
+ 0xBA4F, 0xB964, 0xB7AF, 0xB6C4, 0xB9FC, 0xC112, 0xC828, 0xCB60, 0xFFA8,
+ 0xFFA8, 0xFFA8, 0xFFA8, 0xFFA8, 0xFFB5, 0xFFD2, 0xFFEF, 0xFFFC, 0xFFB0,
+ 0xFEE7, 0xFDCF, 0xFC95, 0xFB6F, 0xFA96, 0xFA42, 0x131D, 0x131D, 0x131D,
+ 0x131D, 0x131D, 0x131B, 0x130E, 0x12E9, 0x12A2, 0x0F5E, 0x093D, 0x04AC,
+ 0x02E4, 0x01FA, 0x01A3, 0x0197, 0x0A45, 0x0A45, 0x0A45, 0x0A45, 0x0A45,
+ 0x0B33, 0x0D3F, 0x0F4B, 0x1039, 0x0FC1, 0x0E7D, 0x0CA4, 0x0A76, 0x085B,
+ 0x06C5, 0x0624, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xF470, 0xF4DA,
+ 0xF7BE, 0xFF95, 0x0EDC, 0x074D, 0x036C, 0x01FE, 0x01CA, 0x023E, 0x0316,
+ 0x038A, 0x02C5, 0x0113, 0xFF60, 0xFE9B, 0xEF59, 0xEF8A, 0xF0DF, 0xF47B,
+ 0xFB83, 0xF9A5, 0xF8AF, 0xF855, 0xF848, 0xF6F4, 0xF58F, 0xF419, 0xF29D,
+ 0xF14A, 0xF056, 0xEFF9, 0xA11F, 0xA0CA, 0x9E7B, 0x9837, 0x8C02, 0x8602,
+ 0x82ED, 0x81CA, 0x81A0, 0x7BFD, 0x7658, 0x73C7, 0x7641, 0x7BB3, 0x8125,
+ 0x839E, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFB4, 0xFF2A, 0xFEDF, 0xFF0C,
+ 0xFF6F, 0xFFD2, 0xFFFF, 0x21C3, 0x22B4, 0x294D, 0x3B34, 0x5E10, 0x49FE,
+ 0x3FAF, 0x3BE3, 0x3B58, 0x4422, 0x5474, 0x5D3E, 0x5A39, 0x5396, 0x4CF2,
+ 0x49EE, 0x013B, 0x010E, 0xFFD7, 0xFC8C, 0xF623, 0xF73B, 0xF7CB, 0xF800,
+ 0xF807, 0xF9CA, 0xFB94, 0xFC65, 0xFBA8, 0xFA09, 0xF86A, 0xF7AE, 0x0C6B,
+ 0x0C58, 0x0BD5, 0x0A70, 0x07B9, 0x06F2, 0x068C, 0x0667, 0x0661, 0x0626,
+ 0x05CA, 0x0553, 0x04CC, 0x044C, 0x03EB, 0x03C6, 0xE240, 0xE199, 0xDD0F,
+ 0xD0BB, 0xB8BA, 0xB7B3, 0xB72B, 0xB6F9, 0xB6F2, 0xB55D, 0xB326, 0xB0C8,
+ 0xAEAF, 0xAD09, 0xABF5, 0xAB92, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xBF5E, 0x1CEF, 0x1C77, 0x192D, 0x1040, 0xFEDC, 0xFE8C, 0xFE62, 0xFE53,
+ 0xFE51, 0xFD49, 0xFBCC, 0xFB0A, 0xFC16, 0xFE64, 0x00B3, 0x01C0, 0x0F07,
+ 0x0F2B, 0x102B, 0x12E1, 0x1828, 0x1059, 0x0C56, 0x0ADB, 0x0AA5, 0x0AD1,
+ 0x0B64, 0x0C74, 0x0E02, 0x0FAF, 0x1106, 0x1192, 0xB4A6, 0xB455, 0xB21E,
+ 0xAC19, 0xA061, 0x8FB0, 0x871D, 0x83F5, 0x8381, 0x7C93, 0x7737, 0x7511,
+ 0x776D, 0x7C9E, 0x81CF, 0x842B, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0060, 0x0112, 0x0172, 0x0138, 0x00B9, 0x003A, 0x0000, 0x0EFC,
+ 0x1006, 0x1751, 0x2B1C, 0x51A6, 0x4540, 0x3EE2, 0x3C8A, 0x3C34, 0x44EC,
+ 0x551F, 0x5DD7, 0x5AC3, 0x53FC, 0x4D35, 0x4A21, 0xF94E, 0xF960, 0xF9DB,
+ 0xFB2C, 0xFDBB, 0x011F, 0x02DD, 0x0381, 0x0398, 0x0257, 0x0003, 0xFEC0,
+ 0x007C, 0x044A, 0x0818, 0x09D3, 0x0000, 0xFFE6, 0xFF35, 0xFD57, 0xF9B2,
+ 0xF9E6, 0xFA00, 0xFA0A, 0xFA0B, 0xFAA6, 0xFBAB, 0xFCB8, 0xFD78, 0xFDEC,
+ 0xFE24, 0xFE32, 0xF22C, 0xF164, 0xEBF0, 0xDD21, 0xC04C, 0xBEA3, 0xBDCA,
+ 0xBD79, 0xBD6E, 0xBAA2, 0xB6D3, 0xB2F3, 0xAFCF, 0xAD90, 0xAC36, 0xABC3,
+
+
+},{
+ 0x0001, 0x0000, 0x0010, 0x0001, 0x0010, 0x0011, 0x0001, 0x0021, 0x0001,
+ 0x0022, 0x0001, 0x0023, 0x000C, 0x0024, 0x0010, 0x0030, 0x0010, 0x0040,
+ 0x0003, 0x0050, 0x0008, 0x0053, 0x0010, 0x005B, 0x0004, 0x006B, 0x0004,
+ 0x006F, 0x0010, 0x0073, 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0085,
+ 0x0010, 0x0086, 0x0010, 0x0096, 0x0010, 0x00A6, 0x0008, 0x00B6, 0x000F,
+ 0x00BE, 0x0010, 0x00CD, 0x0010, 0x00DD, 0x0010, 0x00ED, 0x0010, 0x00FD,
+ 0x0001, 0x010D, 0x0001, 0x010E, 0x0001, 0x010F, 0x0010, 0x0110, 0x0010,
+ 0x0120, 0x0010, 0x0130, 0x000C, 0x0140, 0x000B, 0x014C, 0x0010, 0x0157,
+ 0x0010, 0x0167, 0x0010, 0x0177, 0x0010, 0x0187, 0x000F, 0x0197, 0x0010,
+ 0x01A6, 0x0001, 0x01B6, 0x0010, 0x01B7, 0x0010, 0x01C7, 0x0010, 0x01D7,
+ 0x000D, 0x01E7, 0x0010, 0x01F4, 0x0010, 0x0204, 0x0010, 0x0214, 0x0010,
+ 0x0224, 0x0010, 0x0234, 0x0010, 0x0244, 0x0010, 0x0254, 0x0001, 0x0264,
+ 0x0010, 0x0265, 0x0010, 0x0275, 0x0010, 0x0285, 0x000F, 0x0295, 0x0010,
+ 0x02A4, 0x0010, 0x02B4, 0x0010, 0x02C4, 0x0010, 0x02D4, 0x0010, 0x02E4,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_36_put_cap_on',1, 0, 0, 0, 46, {
+ 0x0000, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x5675,
+ 0x5712, 0x58EB, 0x5AC3, 0x5B60, 0x5B3D, 0x5AD4, 0x5A25, 0x5930, 0x57F6,
+ 0x5675, 0x0826, 0x0CB3, 0x1546, 0x1D36, 0x20B4, 0x204B, 0x1D6E, 0x1612,
+ 0x0C43, 0x03AE, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x001D, 0x0069, 0x00D5, 0x0151, 0x01CD, 0x0239, 0x0285, 0x02A2, 0x0151,
+ 0xFFFF, 0x0000, 0xEA6A, 0xEEF7, 0xF8FB, 0x0300, 0x078D, 0x070A, 0x05B4,
+ 0x03E5, 0x0209, 0x0096, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0005, 0x0012, 0x0024, 0x0038, 0x004D, 0x005F, 0x006C, 0x0071,
+ 0x0038, 0x0000, 0x0FCD, 0x0FA5, 0x0F4C, 0x0EF3, 0x0ECA, 0x0FBE, 0x10B1,
+ 0x0F8A, 0x0CF0, 0x0A2B, 0x0883, 0x080A, 0x07DE, 0x07D7, 0x07D1, 0x07A4,
+ 0x072B, 0x063C, 0x04E1, 0x0346, 0x0196, 0xFFFA, 0xFEA0, 0xFDB1, 0xFD57,
+ 0x0094, 0x03CF, 0x03CE, 0x03CA, 0x03C5, 0x03BE, 0x03B7, 0x03B0, 0x03A9,
+ 0x03A4, 0x03A0, 0x039F, 0xD423, 0xD6BA, 0xDD2F, 0xE58B, 0xEDD5, 0xF474,
+ 0xF94B, 0xFC9D, 0xFEAA, 0xFFB5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFE5F, 0xFE59,
+ 0xFE4C, 0xFE3F, 0xFE39, 0xFE5A, 0xFEAE, 0xFF1C, 0xFF89, 0xFFDD, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000C, 0x0030, 0x006D,
+ 0x00C2, 0x012F, 0x01B4, 0x0252, 0x0308, 0x03D6, 0x0367, 0x02F8, 0x02F5,
+ 0x02EC, 0x02DD, 0x02C8, 0x02AE, 0x028D, 0x0266, 0x023A, 0x0216, 0x01AB,
+ 0x00F9, 0x0000, 0xF23F, 0xF1B2, 0xF077, 0xEF33, 0xEE88, 0xEE66, 0xEE50,
+ 0xEE42, 0xEE3B, 0xEE38, 0xEE38, 0xEE9A, 0xEFBE, 0xF1A6, 0xF38E, 0xF4B3,
+ 0xF515, 0xF491, 0xF303, 0xF06E, 0xECCF, 0xE827, 0xE277, 0xDBBE, 0xD3FD,
+ 0xCB32, 0xCACE, 0xCA6B, 0xCA7E, 0xCABA, 0xCB1D, 0xCBA8, 0xCC5A, 0xCD34,
+ 0xCE35, 0xCF5E, 0xD0C6, 0xD4FD, 0xDC03, 0xE5D8, 0xE683, 0xE883, 0xE868,
+ 0xE816, 0xE78D, 0xE6CE, 0xE5D8, 0x0001, 0xFFFE, 0xC170, 0xF932, 0xFD87,
+ 0x094D, 0x1AAD, 0xAFD5, 0xC6EE, 0xDE24, 0xF3A2, 0x0593, 0x1221, 0x1777,
+ 0x1786, 0x17B2, 0x17FC, 0x1862, 0x18E7, 0x1988, 0x1A40, 0x1AE2, 0x1B66,
+ 0x1BCD, 0x1C16, 0x1C42, 0x1C51, 0x1C3C, 0x1BFF, 0x1B98, 0x1B09, 0x1A50,
+ 0x1978, 0x18C0, 0x1830, 0x17C9, 0x178C, 0x1777, 0xC692, 0xC5BA, 0xC36B,
+ 0xBFF8, 0xC449, 0xC906, 0xCDEB, 0xD2A2, 0xD6D9, 0xDA39, 0xDC71, 0xDC85,
+ 0xDCC1, 0xDD25, 0xDDB1, 0xDE66, 0xDF42, 0xE03D, 0xE119, 0xE1CD, 0xE259,
+ 0xE2BE, 0xE2FA, 0xE30E, 0xE2F2, 0xE29E, 0xE212, 0xE14E, 0xE052, 0xDF2C,
+ 0xDE31, 0xDD6D, 0xDCE1, 0xDC8D, 0xDC71, 0xDD75, 0xD8FE, 0xCCDE, 0xBB00,
+ 0x2545, 0x0D9B, 0xF5E7, 0xE014, 0xCE07, 0xC1A9, 0xBCE3, 0xBCDE, 0xBCD1,
+ 0xBCBA, 0xBC9A, 0xBC72, 0xBC40, 0xBC07, 0xBBD5, 0xBBAD, 0xBB8D, 0xBB76,
+ 0xBB69, 0xBB64, 0xBB6A, 0xBB7D, 0xBB9D, 0xBBC9, 0xBC02, 0xBC45, 0xBC7E,
+ 0xBCAA, 0xBCCA, 0xBCDD, 0xBCE3, 0xFFCB, 0x0002, 0x0078, 0x00EE, 0x0123,
+ 0x010E, 0x00D8, 0x0092, 0x004C, 0x0016, 0xFFFF, 0x0004, 0x000F, 0x0021,
+ 0x003B, 0x005C, 0x0084, 0x00B2, 0x00DA, 0x00FB, 0x0115, 0x0127, 0x0132,
+ 0x0136, 0x0131, 0x0122, 0x0108, 0x00E4, 0x00B6, 0x0080, 0x0052, 0x002E,
+ 0x0015, 0x0005, 0xFFFF, 0x026A, 0x0269, 0x0261, 0x024C, 0x0223, 0x01D6,
+ 0x0167, 0x00EA, 0x0076, 0x0021, 0x0000, 0x000A, 0x002A, 0x005D, 0x00A6,
+ 0x0104, 0x0176, 0x01F7, 0x026A, 0x02C7, 0x0310, 0x0344, 0x0363, 0x036D,
+ 0x035F, 0x0333, 0x02EB, 0x0285, 0x0203, 0x016A, 0x00E8, 0x0082, 0x003A,
+ 0x000E, 0x0000, 0xCB72, 0xCF18, 0xD720, 0xDF27, 0xE2CE, 0xE12C, 0xDD19,
+ 0xD7CD, 0xD281, 0xCE6D, 0xCCCC, 0xCCDE, 0xCD14, 0xCD6F, 0xCDED, 0xCE8F,
+ 0xCF56, 0xD038, 0xD0FE, 0xD1A1, 0xD21F, 0xD27A, 0xD2B0, 0xD2C2, 0xD2A9,
+ 0xD25D, 0xD1DF, 0xD12E, 0xD04B, 0xCF43, 0xCE60, 0xCDAF, 0xCD31, 0xCCE5,
+ 0xCCCC, 0xFC10, 0xFC10, 0xFC10, 0xFC10, 0xFC10, 0xFC10, 0xFC10, 0xFC10,
+ 0xFC10, 0xFC10, 0xFC10, 0xFC12, 0xFC17, 0xFC22, 0xFC33, 0xFC4B, 0xFC6D,
+ 0xFC99, 0xFCD0, 0xFD14, 0xFD66, 0xFDC7, 0xFE39, 0xFEBC, 0xFF52, 0xFFF4,
+ 0x009F, 0x014A, 0x01F2, 0x028F, 0x031D, 0x0396, 0x03F3, 0x042F, 0x0444,
+ 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD2, 0xFFD2,
+ 0xFFD2, 0xFFD2, 0xFFE4, 0x0016, 0x0062, 0x00C2, 0x0130, 0x01A7, 0x0221,
+ 0x0299, 0x0307, 0x0367, 0x03B3, 0x03E4, 0x03F6, 0x03EF, 0x03DD, 0x03C2,
+ 0x03A0, 0x037B, 0x0354, 0x032E, 0x030C, 0x02F1, 0x02DF, 0x02D8, 0x0B6E,
+ 0x0B6E, 0x0B6E, 0x0B6E, 0x0B6E, 0x0B6E, 0x0B6E, 0x0B6E, 0x0B6E, 0x0B6E,
+ 0x0B6E, 0x0B62, 0x0B41, 0x0B0E, 0x0ACE, 0x0A85, 0x0A35, 0x09E4, 0x0994,
+ 0x094B, 0x090A, 0x08D8, 0x08B7, 0x08AB, 0x08B3, 0x08C8, 0x08E7, 0x090E,
+ 0x0939, 0x0966, 0x0992, 0x09B8, 0x09D8, 0x09ED, 0x09F5, 0x0001, 0xFFFE,
+ 0xC170, 0x2947, 0x3B26, 0x62DC, 0x0B88, 0x204C, 0x2226, 0x224B, 0x2426,
+ 0x32AD, 0x4F4A, 0xEF11, 0x0926, 0x1CDD, 0x2B9C, 0x36C8, 0x3FC3, 0x47F3,
+ 0x4FB7, 0x535A, 0x5356, 0x533D, 0x52F7, 0x5270, 0x5191, 0x5044, 0x4E73,
+ 0x17B7, 0x6206, 0x62B5, 0x6497, 0x6770, 0xEB01, 0xEF0E, 0xF359, 0xF7A3,
+ 0xFBB0, 0xFF42, 0x021B, 0x03FE, 0x04AC, 0x01AA, 0xF91E, 0xEBC3, 0xDADC,
+ 0xC9DA, 0x3CBA, 0x3777, 0x1E56, 0x1D42, 0x1A8C, 0x6902, 0x6CA1, 0x6F9D,
+ 0x7199, 0x7252, 0x6B57, 0x5E5E, 0x289D, 0x2864, 0x27D4, 0x2719, 0x265F,
+ 0x25CF, 0x2595, 0x28B3, 0x2C5D, 0x2D2C, 0x2D89, 0x2DA2, 0x2DA4, 0x2DBC,
+ 0x2E1A, 0x2EE9, 0x317E, 0x4C78, 0x4CC7, 0x4DA3, 0x4EF0, 0x2F6F, 0x2D95,
+ 0x2BA0, 0x29AB, 0x27D2, 0x2631, 0x24E4, 0x2408, 0x23B8, 0x264D, 0x2B17,
+ 0x2DAC, 0x2D43, 0x2C5B, 0x548C, 0x54F5, 0xEDA8, 0x00AC, 0x2A7F, 0xD452,
+ 0xE755, 0xE5FD, 0xE37E, 0xE225, 0xF089, 0x0F2C, 0xAB42, 0xBC1E, 0xC6B8,
+ 0xCCC2, 0xCFEA, 0xD1E3, 0xD45B, 0xD829, 0xDAB7, 0xDB64, 0xDBE0, 0xDC33,
+ 0xDC66, 0xDC7F, 0xDC89, 0xDC8A, 0xB161, 0x0638, 0x0682, 0x075B, 0x08B7,
+ 0x8A8C, 0x8CD1, 0x8F7C, 0x9281, 0x95D7, 0x9974, 0x9D4D, 0xA159, 0xA58C,
+ 0xA9B4, 0xACF3, 0xAE42, 0xAAB2, 0xA2DC, 0x1B07, 0x1777, 0xFFFF, 0x0001,
+ 0x0004, 0x0007, 0x0009, 0x000D, 0x002B, 0x00E6, 0x024A, 0x03C0, 0x04B1,
+ 0x051E, 0x056F, 0x05AA, 0x05D0, 0x05E8, 0x05F4, 0x05FA, 0x05FC, 0x05FE,
+ 0x0604, 0x060F, 0x0622, 0x0640, 0x0669, 0x06A2, 0x06EB, 0x0747, 0x07AE,
+ 0x081A, 0x0883, 0x08E1, 0x092E, 0x0962, 0x0975, 0x0848, 0x0550, 0x015E,
+ 0xFD43, 0xF9D3, 0xF7AD, 0xF6A6, 0xF663, 0xF7E3, 0xFB31, 0xFE7F, 0xFFFF,
+ 0x0000, 0x0002, 0x0005, 0x0009, 0x000A, 0x0007, 0x0005, 0x0027, 0x0072,
+ 0x00BE, 0x00E0, 0x00D0, 0x009F, 0x0046, 0xFFC1, 0xFF0B, 0xFE1F, 0xFCF8,
+ 0xFB91, 0xF9EA, 0xF81C, 0xF644, 0xF47F, 0xF2EC, 0xF1A7, 0xF0CE, 0xF07F,
+ 0xF08E, 0xF0B6, 0xF0ED, 0xF12D, 0xF16D, 0xF1A5, 0xF1CC, 0xF1DB, 0xEF36,
+ 0xE8E6, 0xE15E, 0xDB0F, 0xD86A, 0xDC10, 0xE491, 0xEE47, 0xF629, 0xFBAF,
+ 0xFEEF, 0xFFFF, 0xEF31, 0xEB25, 0xE23D, 0xD955, 0xD548, 0xDF18, 0xE8E8,
+ 0xE4E9, 0xDB2E, 0xCF16, 0xC401, 0xBBC1, 0xB5AB, 0xB165, 0xAE93, 0xACDC,
+ 0xABE5, 0xAB54, 0xAACE, 0xAA09, 0xA901, 0xA7C3, 0xA65D, 0xA4D9, 0xA346,
+ 0xA1B1, 0xA025, 0x9EAE, 0x9D55, 0x9C20, 0x9B14, 0x9A39, 0x9994, 0x992D,
+ 0x9909, 0x9B02, 0xA078, 0xA8B9, 0xB313, 0xBED5, 0xCAE3, 0xD476, 0xD85D,
+ 0xD655, 0xD1DE, 0xCD67, 0xCB60, 0x130F, 0x12AD, 0x11D5, 0x10FD, 0x109A,
+ 0x11C4, 0x14AA, 0x1870, 0x1C35, 0x1F1C, 0x2045, 0x202D, 0x1FE9, 0x1F7B,
+ 0x1EE5, 0x1E2A, 0x1D4E, 0x1C52, 0x1B39, 0x1A07, 0x18BE, 0x1760, 0x15F1,
+ 0x1473, 0x12E9, 0x1155, 0x0FBA, 0x0E1C, 0x0C7C, 0x0ADE, 0x0943, 0x07B0,
+ 0x0626, 0x04A9, 0x033B, 0x01DE, 0x0097, 0xFF65, 0xFE4E, 0xFD54, 0xFC7A,
+ 0xFBC1, 0xFB2E, 0xFAC1, 0xFA78, 0xFA4E, 0xFA42, 0x0CF7, 0x0D72, 0x0E82,
+ 0x0F92, 0x100D, 0x0F1D, 0x0CC2, 0x09AB, 0x068B, 0x0411, 0x02EE, 0x02B3,
+ 0x027C, 0x0248, 0x0218, 0x01EB, 0x01C1, 0x019B, 0x0177, 0x0156, 0x0138,
+ 0x011D, 0x0104, 0x00ED, 0x00D9, 0x00C7, 0x00B6, 0x00A8, 0x009C, 0x0091,
+ 0x0088, 0x0080, 0x0079, 0x0074, 0x0070, 0x006C, 0x006A, 0x0068, 0x0067,
+ 0x0066, 0x0066, 0x0065, 0x0065, 0x0095, 0x00FE, 0x0167, 0x0197, 0xE4D1,
+ 0xE3B8, 0xE14E, 0xDEE4, 0xDDCC, 0xE0A6, 0xE7CA, 0xF111, 0xFA58, 0x017D,
+ 0x0457, 0x0451, 0x043E, 0x041F, 0x03F5, 0x03C1, 0x0384, 0x033F, 0x02F2,
+ 0x029E, 0x0245, 0x01E6, 0x0183, 0x011D, 0x00B5, 0x004A, 0xFFDE, 0xFF73,
+ 0xFF09, 0xFEA0, 0xFE3A, 0xFDD7, 0xFD79, 0xFD1F, 0xFCCB, 0xFC7E, 0xFC39,
+ 0xFBFC, 0xFBC8, 0xFB9E, 0xFB7F, 0xFB6C, 0xFB66, 0xFD01, 0x008C, 0x0415,
+ 0x05B0, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE95, 0xFE85,
+ 0xFE69, 0xFE42, 0xFE10, 0xFDD3, 0xFD8A, 0xFD37, 0xFCDB, 0xFC87, 0xFC3F,
+ 0xFC02, 0xFBD0, 0xFBA9, 0xFB8D, 0xFB7C, 0xFB76, 0xFB79, 0xFB7F, 0xFB8B,
+ 0xFB9A, 0xFBAE, 0xFBC7, 0xFBE4, 0xFC05, 0xFC2B, 0xFC55, 0xFC84, 0xFCB7,
+ 0xFCEF, 0xFD2B, 0xFD6C, 0xFDB1, 0xFDFB, 0xFE49, 0xFE9B, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF2, 0xEFDE, 0xEFBC, 0xEF8D, 0xEF50, 0xEF06, 0xEEAE, 0xEE49, 0xEDD9,
+ 0xED74, 0xED1C, 0xECD2, 0xEC95, 0xEC66, 0xEC44, 0xEC2F, 0xEC29, 0xEC2B,
+ 0xEC34, 0xEC41, 0xEC54, 0xEC6C, 0xEC8A, 0xECAD, 0xECD6, 0xED04, 0xED37,
+ 0xED70, 0xEDAE, 0xEDF2, 0xEE3B, 0xEE89, 0xEEDD, 0xEF36, 0xEF95, 0xEFF9,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x83A1, 0x83A8, 0x83B4, 0x83C4, 0x83DA, 0x83F4, 0x8413,
+ 0x8436, 0x845D, 0x8481, 0x84A0, 0x84BA, 0x84CF, 0x84E0, 0x84EC, 0x84F3,
+ 0x84F5, 0x84F4, 0x84F2, 0x84ED, 0x84E6, 0x84DE, 0x84D3, 0x84C7, 0x84B9,
+ 0x84A8, 0x8496, 0x8482, 0x846D, 0x8455, 0x843B, 0x8420, 0x8402, 0x83E3,
+ 0x83C1, 0x839E, 0x0000, 0xFFFF, 0x49EE, 0xF792, 0xF755, 0xF69F, 0xF5E9,
+ 0xF5AC, 0xF5BA, 0xF5E2, 0xF626, 0xF684, 0xF6FE, 0xF792, 0xF790, 0xF78B,
+ 0xF783, 0xF777, 0xF768, 0xF755, 0xF73F, 0xF726, 0xF709, 0xF6E9, 0xF6C5,
+ 0xF69E, 0xF675, 0xF64E, 0xF62A, 0xF60A, 0xF5ED, 0xF5D4, 0xF5BE, 0xF5AB,
+ 0xF59C, 0xF590, 0xF587, 0xF582, 0xF581, 0xF585, 0xF592, 0xF5A8, 0xF5C7,
+ 0xF5EE, 0xF61E, 0xF657, 0xF699, 0xF6E3, 0xF736, 0xF792, 0x03C6, 0x03B7,
+ 0x038C, 0x0360, 0x0352, 0x0355, 0x035F, 0x036F, 0x0385, 0x03A2, 0x03C6,
+ 0x03C1, 0x03B3, 0x039B, 0x0379, 0x034E, 0x031A, 0x02DB, 0x0294, 0x0242,
+ 0x01E7, 0x0183, 0x0115, 0x00A0, 0x0032, 0xFFCC, 0xFF71, 0xFF20, 0xFED8,
+ 0xFE9A, 0xFE65, 0xFE3A, 0xFE19, 0xFE01, 0xFDF3, 0xFDEE, 0xFDFA, 0xFE1F,
+ 0xFE5D, 0xFEB4, 0xFF23, 0xFFAB, 0x004C, 0x0106, 0x01D8, 0x02C2, 0x03C6,
+ 0xAB92, 0xAAF8, 0xA928, 0xA758, 0xA6BD, 0xA6DF, 0xA746, 0xA7F2, 0xA8E3,
+ 0xAA18, 0xAB92, 0xAB93, 0xAB96, 0xAB9B, 0xABA2, 0xABAB, 0xABB6, 0xABC2,
+ 0xABD1, 0xABE2, 0xABF4, 0xAC09, 0xAC20, 0xAC38, 0xAC4E, 0xAC63, 0xAC76,
+ 0xAC86, 0xAC95, 0xACA2, 0xACAD, 0xACB5, 0xACBC, 0xACC1, 0xACC4, 0xACC5,
+ 0xACC3, 0xACBB, 0xACAE, 0xAC9D, 0xAC86, 0xAC6A, 0xAC49, 0xAC23, 0xABF8,
+ 0xABC8, 0xAB92, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x00DC, 0x0255, 0x05D8,
+ 0x0A09, 0x0D8C, 0x0F05, 0x0EBE, 0x0DF8, 0x0CCF, 0x0B59, 0x09B1, 0x07F0,
+ 0x062F, 0x0488, 0x0312, 0x01E8, 0x0123, 0x00DC, 0x00F9, 0x0148, 0x01BC,
+ 0x0249, 0x02E3, 0x037C, 0x0409, 0x047D, 0x04CC, 0x04E9, 0x04E3, 0x04D0,
+ 0x04B3, 0x048D, 0x045F, 0x042A, 0x03F1, 0x03B4, 0x0374, 0x0335, 0x02F5,
+ 0x02B8, 0x027F, 0x024A, 0x021C, 0x01F6, 0x01D9, 0x01C6, 0x01C0, 0x11D1,
+ 0x1118, 0x0F5E, 0x0D4F, 0x0B96, 0x0ADD, 0x0AF7, 0x0B3F, 0x0BAF, 0x0C3F,
+ 0x0CE7, 0x0DA2, 0x0E66, 0x0F2D, 0x0FEF, 0x10A5, 0x1148, 0x11D1, 0x123E,
+ 0x1295, 0x12D9, 0x130D, 0x1331, 0x134A, 0x1359, 0x1360, 0x1363, 0x1364,
+ 0x1360, 0x1355, 0x1344, 0x132E, 0x1314, 0x12F6, 0x12D5, 0x12B2, 0x128D,
+ 0x1269, 0x1244, 0x1221, 0x1200, 0x11E2, 0x11C8, 0x11B1, 0x11A1, 0x1196,
+ 0x1192, 0x83C1, 0x8D69, 0xA470, 0xBFEC, 0xD6F4, 0xE09C, 0xDEC8, 0xD9BB,
+ 0xD21A, 0xC889, 0xBDAE, 0xB22E, 0xA6AF, 0x9BD4, 0x9243, 0x8AA2, 0x8595,
+ 0x83C1, 0x83E7, 0x844D, 0x84E4, 0x859B, 0x8663, 0x872A, 0x87E1, 0x8878,
+ 0x88DE, 0x8904, 0x88FA, 0x88DF, 0x88B3, 0x8879, 0x8834, 0x87E5, 0x878E,
+ 0x8733, 0x86D4, 0x8674, 0x8615, 0x85B9, 0x8563, 0x8514, 0x84CF, 0x8495,
+ 0x8469, 0x844E, 0x8444, 0xFF64, 0xFF76, 0xFFA6, 0xFFE7, 0x002F, 0x0071,
+ 0x00A0, 0x00B3, 0x00AA, 0x0090, 0x006B, 0x003D, 0x000C, 0xFFD9, 0xFFAC,
+ 0xFF87, 0xFF6D, 0xFF64, 0xFF64, 0xFF66, 0xFF68, 0xFF6C, 0xFF70, 0xFF75,
+ 0xFF7B, 0xFF81, 0xFF87, 0xFF8E, 0xFF96, 0xFF9E, 0xFFA5, 0xFFAD, 0xFFB5,
+ 0xFFBD, 0xFFC5, 0xFFCD, 0xFFD4, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEE, 0xFFF3,
+ 0xFFF7, 0xFFFA, 0xFFFD, 0xFFFE, 0xFFFF, 0xFE85, 0xFE85, 0xFE87, 0xFE89,
+ 0xFE8B, 0xFE8D, 0xFE8F, 0xFE8F, 0xFE8F, 0xFE8E, 0xFE8D, 0xFE8C, 0xFE8A,
+ 0xFE89, 0xFE87, 0xFE86, 0xFE85, 0xFE85, 0xFE86, 0xFE8A, 0xFE90, 0xFE98,
+ 0xFEA3, 0xFEAF, 0xFEBC, 0xFECB, 0xFEDB, 0xFEED, 0xFEFF, 0xFF11, 0xFF25,
+ 0xFF38, 0xFF4C, 0xFF5F, 0xFF72, 0xFF85, 0xFF97, 0xFFA8, 0xFFB9, 0xFFC8,
+ 0xFFD5, 0xFFE1, 0xFFEB, 0xFFF4, 0xFFFA, 0xFFFE, 0x0000, 0x497F, 0x4798,
+ 0x42B0, 0x3BFB, 0x34AC, 0x2DF7, 0x290F, 0x2728, 0x281D, 0x2AB5, 0x2E89,
+ 0x332F, 0x383F, 0x3D50, 0x41FB, 0x45D7, 0x487B, 0x497F, 0x498F, 0x499E,
+ 0x49AC, 0x49B9, 0x49C5, 0x49D0, 0x49DA, 0x49E3, 0x49EC, 0x49F3, 0x49FA,
+ 0x4A00, 0x4A06, 0x4A0A, 0x4A0F, 0x4A12, 0x4A15, 0x4A18, 0x4A1A, 0x4A1C,
+ 0x4A1D, 0x4A1F, 0x4A1F, 0x4A20, 0x4A20, 0x4A21, 0x08E7, 0x08C4, 0x0868,
+ 0x07EB, 0x0762, 0x06E5, 0x0689, 0x0666, 0x07A0, 0x09E8, 0x0B23, 0x0B03,
+ 0x0AB1, 0x0A42, 0x09C8, 0x0959, 0x0907, 0x08E7, 0x090B, 0x096C, 0x09FC,
+ 0x0AAA, 0x0B67, 0x0C24, 0x0CD2, 0x0D61, 0x0DC2, 0x0DE6, 0x0DDE, 0x0DC6,
+ 0x0DA0, 0x0D6F, 0x0D33, 0x0CF0, 0x0CA6, 0x0C57, 0x0C06, 0x0BB3, 0x0B62,
+ 0x0B13, 0x0AC9, 0x0A85, 0x0A4A, 0x0A18, 0x09F3, 0x09DB, 0x09D3, 0xFFBD,
+ 0xFF68, 0xFE8E, 0xFD64, 0xFC1F, 0xFAF4, 0xFA1A, 0xF9C6, 0xFB04, 0xFD66,
+ 0xFEE2, 0xFF28, 0xFF47, 0xFF4F, 0xFF50, 0xFF58, 0xFF77, 0xFFBD, 0x0036,
+ 0x00DB, 0x019F, 0x0275, 0x034E, 0x041F, 0x04D8, 0x056D, 0x05D1, 0x05F5,
+ 0x05E6, 0x05BB, 0x0577, 0x051D, 0x04B1, 0x0437, 0x03B1, 0x0322, 0x028F,
+ 0x01FA, 0x0167, 0x00D8, 0x0052, 0xFFD7, 0xFF6B, 0xFF11, 0xFECD, 0xFEA2,
+ 0xFE93, 0xB06F, 0xB219, 0xB663, 0xBC41, 0xC2A5, 0xC882, 0xCCCD, 0xCE77,
+ 0xC249, 0xABAB, 0x9F7E, 0xA06E, 0xA2DA, 0xA629, 0xA9C4, 0xAD13, 0xAF7F,
+ 0xB06F, 0xB036, 0xAF9A, 0xAEB5, 0xAD9F, 0xAC71, 0xAB42, 0xAA2C, 0xA947,
+ 0xA8AC, 0xA873, 0xA87A, 0xA88F, 0xA8B1, 0xA8DD, 0xA912, 0xA94F, 0xA991,
+ 0xA9D7, 0xAA20, 0xAA69, 0xAAB2, 0xAAF8, 0xAB3A, 0xAB77, 0xABAC, 0xABD8,
+ 0xABF9, 0xAC0F, 0xAC16,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x000A, 0x0007, 0x000B, 0x0011,
+ 0x001C, 0x001C, 0x001B, 0x0038, 0x0025, 0x0053, 0x0028, 0x0078, 0x0028,
+ 0x00A0, 0x002F, 0x00C8, 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9,
+ 0x0023, 0x00FA, 0x0023, 0x011D, 0x0023, 0x0140, 0x0023, 0x0163, 0x0023,
+ 0x0186, 0x0023, 0x01A9, 0x0023, 0x01CC, 0x0023, 0x01EF, 0x0023, 0x0212,
+ 0x0001, 0x0235, 0x0001, 0x0236, 0x0001, 0x0237, 0x002F, 0x0238, 0x002F,
+ 0x0267, 0x002F, 0x0296, 0x002F, 0x02C5, 0x002F, 0x02F4, 0x002F, 0x0323,
+ 0x002F, 0x0352, 0x002F, 0x0381, 0x002F, 0x03B0, 0x000B, 0x03DF, 0x0001,
+ 0x03EA, 0x0001, 0x03EB, 0x002F, 0x03EC, 0x002F, 0x041B, 0x002F, 0x044A,
+ 0x0001, 0x0479, 0x0001, 0x047A, 0x0001, 0x047B, 0x002F, 0x047C, 0x002F,
+ 0x04AB, 0x002F, 0x04DA, 0x000B, 0x0509, 0x0001, 0x0514, 0x0001, 0x0515,
+ 0x002F, 0x0516, 0x002F, 0x0545, 0x002F, 0x0574, 0x002F, 0x05A3, 0x002F,
+ 0x05D2, 0x002C, 0x0601, 0x002F, 0x062D, 0x002F, 0x065C, 0x002F, 0x068B,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_37_take_cap_off_then_on',1, 0, 0, 0, 100, {
+ 0x0000, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0x5675,
+ 0x0000, 0xFF9A, 0xFF9A, 0xFF9A, 0xFF9A, 0xFF9A, 0xFF9A, 0xFF9A, 0xFF99,
+ 0xFF99, 0xFF99, 0xFF99, 0xFF99, 0xFFA6, 0x0005, 0x00FA, 0x0270, 0x03FD,
+ 0x0539, 0x05B9, 0x05B0, 0x0596, 0x056D, 0x0536, 0x04F4, 0x04A8, 0x0453,
+ 0x03F7, 0x0397, 0x0333, 0x02CD, 0x0267, 0x0203, 0x01A2, 0x0146, 0x00F1,
+ 0x00A4, 0x0061, 0x002A, 0x0000, 0xFFDF, 0xFFC3, 0xFFAB, 0xFF98, 0xFF88,
+ 0xFF7B, 0xFF72, 0xFF6B, 0xFF67, 0xFF65, 0xFF65, 0xFF67, 0xFF6B, 0xFF6F,
+ 0xFF74, 0xFF7A, 0xFF80, 0xFF86, 0xFF8C, 0xFF49, 0xFF56, 0xFF78, 0xFFA4,
+ 0xFFD0, 0xFFF2, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x001D, 0x0069, 0x00D5, 0x0151, 0x01CD, 0x0239, 0x0285, 0x02A2, 0x0151,
+ 0xFFFF, 0x0000, 0x0000, 0xFF70, 0xFF71, 0xFF7A, 0xFF94, 0xFFC6, 0x0019,
+ 0x0093, 0x013D, 0x0220, 0x0344, 0x04B0, 0x066C, 0x08A6, 0x09C7, 0x0967,
+ 0x07FE, 0x0622, 0x046D, 0x0376, 0x0316, 0x02BF, 0x026E, 0x0225, 0x01E3,
+ 0x01A6, 0x0170, 0x013F, 0x0113, 0x00EC, 0x00C9, 0x00AA, 0x008D, 0x0074,
+ 0x005D, 0x0048, 0x0035, 0x0022, 0x0011, 0xFFFF, 0xFFF0, 0xFFE3, 0xFFDA,
+ 0xFFD4, 0xFFD0, 0xFFCF, 0xFFD0, 0xFFD3, 0xFFD7, 0xFFDE, 0xFFE5, 0xFFEE,
+ 0xFFF8, 0x0002, 0x000D, 0x0019, 0x0024, 0x002F, 0x003A, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0005, 0x0012, 0x0024, 0x0038, 0x004D, 0x005F, 0x006C,
+ 0x0071, 0x0038, 0x0000, 0x039F, 0x043E, 0x043E, 0x043D, 0x043B, 0x0439,
+ 0x0437, 0x0434, 0x0432, 0x0430, 0x042E, 0x042D, 0x042D, 0x059E, 0x069D,
+ 0x071D, 0x0762, 0x0780, 0x078B, 0x0797, 0x07AA, 0x07BD, 0x07CE, 0x07DE,
+ 0x07EE, 0x07FD, 0x080B, 0x0818, 0x0825, 0x0831, 0x083C, 0x0846, 0x0850,
+ 0x0859, 0x0862, 0x086A, 0x0871, 0x0878, 0x087E, 0x0884, 0x0889, 0x088D,
+ 0x0890, 0x0893, 0x0895, 0x0897, 0x0898, 0x0898, 0x0899, 0x0898, 0x0898,
+ 0x0897, 0x0896, 0x0895, 0x0893, 0x0892, 0x0890, 0x088F, 0x088D, 0x088C,
+ 0x088B, 0x0889, 0x0888, 0x0886, 0x0884, 0x0883, 0x0881, 0x0875, 0x0857,
+ 0x081D, 0x07BC, 0x072B, 0x063C, 0x04E1, 0x0346, 0x0196, 0xFFFA, 0xFEA0,
+ 0xFDB1, 0xFD57, 0x0094, 0x03CF, 0x03CE, 0x03CA, 0x03C5, 0x03BE, 0x03B7,
+ 0x03B0, 0x03A9, 0x03A4, 0x03A0, 0x039F, 0x0000, 0xFF2E, 0xFE95, 0xFCF0,
+ 0xFA7C, 0xF773, 0xF412, 0xF092, 0xED30, 0xEA27, 0xE7B3, 0xE60E, 0xE575,
+ 0xE68E, 0xEA92, 0xF064, 0xF724, 0xFDF1, 0x03EA, 0x082F, 0x0A52, 0x0AE1,
+ 0x0A71, 0x0996, 0x08E6, 0x0878, 0x07FF, 0x077D, 0x06F3, 0x0661, 0x05CA,
+ 0x052D, 0x048B, 0x03E7, 0x0340, 0x0298, 0x01F0, 0x0148, 0x00A2, 0x0000,
+ 0xFF2E, 0xFE26, 0xFD29, 0xFC76, 0xFC4E, 0xFD01, 0xFE65, 0x0001, 0x015C,
+ 0x01FF, 0x019D, 0x0086, 0xFF2D, 0xFE04, 0xFD7E, 0xFDBA, 0xFE6E, 0xFF6E,
+ 0x0093, 0x016C, 0x0151, 0x010E, 0x00B6, 0x005E, 0x001B, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0058, 0x00E0, 0x0169, 0x01F0, 0x0273, 0x02EE, 0x035F,
+ 0x03C2, 0x0414, 0x0452, 0x047A, 0x0488, 0x042B, 0x0375, 0x0285, 0x0173,
+ 0x0058, 0xFF4F, 0xFE6F, 0xFDAA, 0xFCEE, 0xFC52, 0xFBEC, 0xFBD2, 0xFBEA,
+ 0xFC0A, 0xFC30, 0xFC5E, 0xFC93, 0xFCCF, 0xFD12, 0xFD5B, 0xFDAA, 0xFDFF,
+ 0xFE5B, 0xFEBC, 0xFF22, 0xFF8E, 0x0000, 0x00C8, 0x0200, 0x0350, 0x0462,
+ 0x04DE, 0x047F, 0x037E, 0x0245, 0x013C, 0x00CC, 0x013A, 0x023E, 0x0374,
+ 0x0475, 0x04DD, 0x04C5, 0x048C, 0x0437, 0x03CB, 0x0345, 0x0307, 0x026C,
+ 0x01A3, 0x00D9, 0x003E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x000C, 0x0030, 0x006D, 0x00C2, 0x012F, 0x01B4, 0x0252, 0x0308,
+ 0x03D6, 0x0367, 0x02F8, 0x02F5, 0x02EC, 0x02DD, 0x02C8, 0x02AE, 0x028D,
+ 0x0266, 0x023A, 0x0216, 0x01AB, 0x00F9, 0x0000, 0xEE2F, 0xEBD8, 0xEC66,
+ 0xEDED, 0xF034, 0xF306, 0xF62A, 0xF96A, 0xFC8F, 0xFF60, 0x01A9, 0x0330,
+ 0x03BE, 0x021D, 0xFF21, 0xFB19, 0xF6AC, 0xF27C, 0xEF30, 0xED6D, 0xEE0F,
+ 0xF0BF, 0xF453, 0xF7A1, 0xF97C, 0xFA2B, 0xFAB9, 0xFB2A, 0xFB82, 0xFBC3,
+ 0xFBF1, 0xFC10, 0xFC23, 0xFC2C, 0xFC30, 0xFC31, 0xFC33, 0xFC3A, 0xFC48,
+ 0xFC61, 0xFC6C, 0xFC57, 0xFC32, 0xFC0B, 0xFBF0, 0xFBE2, 0xFBD7, 0xFBCF,
+ 0xFBC6, 0xFBBC, 0xFBAE, 0xFB9D, 0xFB8D, 0xFB81, 0xFB7C, 0xFB89, 0xFBA9,
+ 0xFBD4, 0xFC03, 0xFC2F, 0xFB26, 0xF890, 0xF533, 0xF1D7, 0xEF41, 0xEE38,
+ 0xEE9A, 0xEFBE, 0xF1A6, 0xF38E, 0xF4B3, 0xF515, 0xF491, 0xF303, 0xF06E,
+ 0xECCF, 0xE827, 0xE277, 0xDBBE, 0xD3FD, 0xCB32, 0xCACE, 0xCA6B, 0xCA7E,
+ 0xCABA, 0xCB1D, 0xCBA8, 0xCC5A, 0xCD34, 0xCE35, 0xCF5E, 0xD0C6, 0xD4FD,
+ 0xDC03, 0xE5D8, 0xE683, 0xE883, 0xE859, 0xE7D9, 0xE703, 0xE5D8, 0x0001,
+ 0xFFFE, 0xC170, 0x19C6, 0x1EE3, 0x1E2B, 0x1C30, 0x1932, 0x1572, 0x112F,
+ 0x0CAC, 0x0827, 0x03E2, 0x001E, 0xFD19, 0xFB17, 0xFA02, 0xF8D2, 0xF791,
+ 0xF649, 0xF503, 0xF3CA, 0xF2A7, 0xF1A4, 0xF0CC, 0xF027, 0xEFC0, 0xEFA0,
+ 0xEFD2, 0xF060, 0xF17B, 0xF33D, 0xF58B, 0xF84B, 0xFB62, 0xFEB3, 0x0226,
+ 0x059E, 0x0901, 0x0EAD, 0x15F1, 0x1C4B, 0x1F3A, 0x1F7F, 0x1F99, 0x1F9C,
+ 0x1AA4, 0x1169, 0x0C71, 0x113A, 0x1A2F, 0x1F3A, 0x1F7F, 0x1F99, 0x1F9C,
+ 0x1AA4, 0x1169, 0x0C71, 0x0C9B, 0x0DC4, 0x10EB, 0x170D, 0x212B, 0x3269,
+ 0xCA65, 0xE4CD, 0xFD53, 0x0FA7, 0x1777, 0x1786, 0x17B2, 0x17FC, 0x1862,
+ 0x18E7, 0x1988, 0x1A40, 0x1AE2, 0x1B66, 0x1BCD, 0x1C16, 0x1C42, 0x1C51,
+ 0x1C3C, 0x1BFF, 0x1B98, 0x1B09, 0x1A50, 0x1978, 0x18C0, 0x1830, 0x17C9,
+ 0x178C, 0x1777, 0xDC99, 0xDADD, 0xDE6D, 0xE13F, 0xE36B, 0xE50B, 0xE639,
+ 0xE70D, 0xE7A1, 0xE80E, 0xE86E, 0xE8D9, 0xE969, 0xEA22, 0xEAC8, 0xEB5B,
+ 0xEBDB, 0xEC48, 0xECA3, 0xECED, 0xED26, 0xED4F, 0xED68, 0xED72, 0xED6D,
+ 0xED59, 0xED38, 0xECF5, 0xEC7E, 0xEBDC, 0xEB15, 0xEA31, 0xE935, 0xE829,
+ 0xE713, 0xE5FC, 0xE6FE, 0xE969, 0xEC57, 0xEEE4, 0xF068, 0xF13D, 0xF1FC,
+ 0xF30E, 0xF418, 0xF490, 0xF317, 0xF05C, 0xEEE4, 0xEF60, 0xF08D, 0xF1FC,
+ 0xF348, 0xF435, 0xF490, 0xF430, 0xF2B0, 0xEF83, 0xEA19, 0xE1E4, 0xD6AF,
+ 0xB64B, 0xC379, 0xCF47, 0xD820, 0xDC71, 0xDC85, 0xDCC1, 0xDD25, 0xDDB1,
+ 0xDE66, 0xDF42, 0xE03D, 0xE119, 0xE1CD, 0xE259, 0xE2BE, 0xE2FA, 0xE30E,
+ 0xE2F2, 0xE29E, 0xE212, 0xE14E, 0xE052, 0xDF2C, 0xDE31, 0xDD6D, 0xDCE1,
+ 0xDC8D, 0xDC71, 0xBCE3, 0xB9AE, 0xBFF4, 0xC4FC, 0xC8EC, 0xCBEA, 0xCE1E,
+ 0xCFAE, 0xD0C0, 0xD17B, 0xD207, 0xD288, 0xD326, 0xD3FA, 0xD4EB, 0xD5E9,
+ 0xD6E9, 0xD7DB, 0xD8B2, 0xD95F, 0xD9D6, 0xDA08, 0xD9E7, 0xD966, 0xD876,
+ 0xD709, 0xD512, 0xD240, 0xCE65, 0xC9AC, 0xC43D, 0xBE43, 0xB7E7, 0xB153,
+ 0xAAAF, 0xA426, 0x9A89, 0x8EBF, 0x8304, 0x7995, 0x7414, 0x71C4, 0x714B,
+ 0x76F1, 0x816F, 0x8715, 0x84CB, 0x7F81, 0x7995, 0x7503, 0x723B, 0x714B,
+ 0x74B5, 0x7CF6, 0x8715, 0x9086, 0x987E, 0x9EA1, 0xA293, 0xA3F8, 0x9C62,
+ 0x0967, 0xF0B0, 0xD7EB, 0xC4C3, 0xBCE3, 0xBCDE, 0xBCD1, 0xBCBA, 0xBC9A,
+ 0xBC72, 0xBC40, 0xBC07, 0xBBD5, 0xBBAD, 0xBB8D, 0xBB76, 0xBB69, 0xBB64,
+ 0xBB6A, 0xBB7D, 0xBB9D, 0xBBC9, 0xBC02, 0xBC45, 0xBC7E, 0xBCAA, 0xBCCA,
+ 0xBCDD, 0xBCE3, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0004, 0x000F, 0x0021, 0x003B,
+ 0x005C, 0x0084, 0x00B2, 0x00DA, 0x00FB, 0x0115, 0x0127, 0x0132, 0x0136,
+ 0x0131, 0x0122, 0x0108, 0x00E4, 0x00B6, 0x0080, 0x0052, 0x002E, 0x0015,
+ 0x0005, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x000A, 0x002A, 0x005D, 0x00A6,
+ 0x0104, 0x0176, 0x01F7, 0x026A, 0x02C7, 0x0310, 0x0344, 0x0363, 0x036D,
+ 0x035F, 0x0333, 0x02EB, 0x0285, 0x0203, 0x016A, 0x00E8, 0x0082, 0x003A,
+ 0x000E, 0x0000, 0xCC9F, 0xCF31, 0xD0BE, 0xD1E5, 0xD2B7, 0xD347, 0xD3A6,
+ 0xD3E5, 0xD417, 0xD44C, 0xD496, 0xD506, 0xD5AF, 0xD690, 0xD774, 0xD855,
+ 0xD931, 0xDA03, 0xDAC7, 0xDB78, 0xDC14, 0xDC94, 0xDCF6, 0xDD35, 0xDD4E,
+ 0xDD3B, 0xDCF9, 0xDC6B, 0xDB81, 0xDA48, 0xD8CE, 0xD720, 0xD54B, 0xD35C,
+ 0xD161, 0xCF68, 0xCD7C, 0xCBAD, 0xCA07, 0xC897, 0xC771, 0xC698, 0xC5FE,
+ 0xC597, 0xC554, 0xC550, 0xC593, 0xC5F7, 0xC657, 0xC68D, 0xC648, 0xC5A2,
+ 0xC513, 0xC516, 0xC625, 0xC833, 0xCACB, 0xCDC5, 0xD0FA, 0xD444, 0xD3B7,
+ 0xD254, 0xD088, 0xCEBC, 0xCD5A, 0xCCCC, 0xCCDE, 0xCD14, 0xCD6F, 0xCDED,
+ 0xCE8F, 0xCF56, 0xD038, 0xD0FE, 0xD1A1, 0xD21F, 0xD27A, 0xD2B0, 0xD2C2,
+ 0xD2A9, 0xD25D, 0xD1DF, 0xD12E, 0xD04B, 0xCF43, 0xCE60, 0xCDAF, 0xCD31,
+ 0xCCE5, 0xCCCC, 0x04C7, 0xF7EE, 0xF8EB, 0xF9A3, 0xFA25, 0xFA7B, 0xFAB3,
+ 0xFAD7, 0xFAF4, 0xFB17, 0xFB4A, 0xFB9B, 0xFC15, 0xFCBD, 0xFD81, 0xFE54,
+ 0xFF2B, 0xFFF9, 0x00B2, 0x014C, 0x01B9, 0x01EE, 0x01E0, 0x0182, 0x00C9,
+ 0xFFA8, 0xFE14, 0xFBC8, 0xF8A0, 0xF4C0, 0xF04A, 0xEB61, 0xE62A, 0xE0C8,
+ 0xDB5D, 0xD60D, 0xD0FC, 0xCC4D, 0xC823, 0xC4A1, 0xC29A, 0xC258, 0xC335,
+ 0xC48D, 0xC5BA, 0xC69A, 0xC77D, 0xC863, 0xC94B, 0xCA37, 0xCB26, 0xCC19,
+ 0xCD10, 0xCE0C, 0xCF0D, 0xD013, 0xD120, 0xD232, 0xD34B, 0xD46B, 0xD901,
+ 0xE0A5, 0xE9A7, 0xF259, 0xF90C, 0xFC10, 0xFC9B, 0xFD03, 0xFD4D, 0xFD80,
+ 0xFDA1, 0xFDB6, 0xFDC3, 0xFDCF, 0xFDE0, 0xFDFA, 0xFE24, 0xFE63, 0xFEBC,
+ 0xFF34, 0xFFC4, 0x0065, 0x0110, 0x01BC, 0x0263, 0x02FC, 0x0380, 0x03E8,
+ 0x042C, 0x0444, 0x0306, 0xFFC0, 0xFF98, 0xFF28, 0xFE81, 0xFDB3, 0xFCCE,
+ 0xFBE0, 0xFAFB, 0xFA2D, 0xF986, 0xF917, 0xF8EE, 0xF91C, 0xF950, 0xF988,
+ 0xF9C1, 0xF9F6, 0xFA24, 0xFA49, 0xFA61, 0xFA69, 0xFA5D, 0xFA3A, 0xF9FD,
+ 0xF9A3, 0xF928, 0xF879, 0xF78A, 0xF666, 0xF517, 0xF3A7, 0xF220, 0xF08D,
+ 0xEEF6, 0xED67, 0xEBE9, 0xEA86, 0xE949, 0xE83C, 0xE79F, 0xE787, 0xE7BA,
+ 0xE802, 0xE826, 0xE828, 0xE82E, 0xE838, 0xE845, 0xE855, 0xE865, 0xE877,
+ 0xE888, 0xE898, 0xE8A7, 0xE8B2, 0xE8BB, 0xE8BF, 0xE8BF, 0xE8B8, 0xEA4C,
+ 0xEE49, 0xF38E, 0xF8FB, 0xFD72, 0xFFD2, 0x00B5, 0x0174, 0x0214, 0x0297,
+ 0x02FF, 0x0351, 0x038E, 0x03BA, 0x03D7, 0x03E9, 0x03F2, 0x03F6, 0x03F6,
+ 0x03EF, 0x03DD, 0x03C2, 0x03A0, 0x037B, 0x0354, 0x032E, 0x030C, 0x02F1,
+ 0x02DF, 0x02D8, 0x0A90, 0x09F5, 0x08FB, 0x064B, 0x0249, 0xFD53, 0xF7CC,
+ 0xF215, 0xEC8E, 0xE799, 0xE397, 0xE0E8, 0xDFED, 0xE035, 0xE099, 0xE115,
+ 0xE1A4, 0xE242, 0xE2ED, 0xE39F, 0xE455, 0xE50B, 0xE5BD, 0xE668, 0xE706,
+ 0xE795, 0xE810, 0xE87F, 0xE8EC, 0xE956, 0xE9BE, 0xEA24, 0xEA87, 0xEAE8,
+ 0xEB47, 0xEBA4, 0xEBFF, 0xEC58, 0xECAF, 0xED04, 0xED53, 0xED94, 0xEDC7,
+ 0xEDEA, 0xEDFD, 0xEE09, 0xEE1A, 0xEE2E, 0xEE44, 0xEE5B, 0xEE74, 0xEE8B,
+ 0xEEA2, 0xEEB6, 0xEEC7, 0xEED4, 0xEEDC, 0xEEDF, 0xEEDA, 0xEECE, 0xF0ED,
+ 0xF63A, 0xFD1E, 0x0402, 0x094F, 0x0B6E, 0x0B62, 0x0B41, 0x0B0E, 0x0ACE,
+ 0x0A85, 0x0A35, 0x09E4, 0x0994, 0x094B, 0x090A, 0x08D8, 0x08B7, 0x08AB,
+ 0x08B3, 0x08C8, 0x08E7, 0x090E, 0x0939, 0x0966, 0x0992, 0x09B8, 0x09D8,
+ 0x09ED, 0x09F5, 0x0001, 0xFFFE, 0xC170, 0x36DA, 0x39CD, 0x41F3, 0x489F,
+ 0xCDF6, 0xD21F, 0xD540, 0xD77D, 0xD8FE, 0xD9E7, 0xDA5F, 0xDA8B, 0xDA91,
+ 0xDA9D, 0xDAF1, 0x5BD4, 0x5D8E, 0x6067, 0xFAF2, 0x1244, 0x15D6, 0x16DD,
+ 0x160A, 0x140F, 0x119A, 0x0F5D, 0x0E08, 0x0D59, 0x0C9C, 0x0BD5, 0x0B07,
+ 0x0A37, 0x0969, 0x08A0, 0x07E2, 0x0731, 0x0693, 0x060A, 0x059C, 0x054B,
+ 0x0511, 0x04E2, 0x04BC, 0x04A0, 0x048D, 0x0481, 0x047B, 0x047C, 0x0483,
+ 0x048D, 0x049C, 0x04AD, 0x04C0, 0x04D5, 0x04EA, 0x04FF, 0x0513, 0x0525,
+ 0x0535, 0x04FA, 0x035B, 0xFF4B, 0xFA05, 0xF4BF, 0xF0B0, 0xEF11, 0xF3FD,
+ 0x00CB, 0x1289, 0x2645, 0x390E, 0x47F3, 0x50A5, 0x535A, 0x5356, 0x533D,
+ 0x52F7, 0x5270, 0x5191, 0x5044, 0x4E73, 0x17B7, 0x6206, 0x62B5, 0x6497,
+ 0x6770, 0xEB01, 0xEF0E, 0xF359, 0xF7A3, 0xFBB0, 0xFF42, 0x021B, 0x03FE,
+ 0x04AC, 0x0281, 0xFACC, 0xEBC3, 0xD5A0, 0x40BC, 0x3777, 0x54F5, 0x51A3,
+ 0x5219, 0x535C, 0x2AC0, 0x286B, 0x25D1, 0x2321, 0x2087, 0x1E32, 0x1C4F,
+ 0x1B0C, 0x1A96, 0x1D36, 0x237A, 0x550C, 0x4EC8, 0x4C28, 0x2DBD, 0x26F4,
+ 0x25A0, 0x24D6, 0x247A, 0x246F, 0x249C, 0x24E4, 0x252B, 0x257A, 0x25E5,
+ 0x2667, 0x26FB, 0x279B, 0x2843, 0x28EB, 0x2991, 0x2A2D, 0x2ABA, 0x2B34,
+ 0x2B94, 0x2BD6, 0x2C03, 0x2C27, 0x2C43, 0x2C59, 0x2C68, 0x2C71, 0x2C75,
+ 0x2C74, 0x2C6F, 0x2C67, 0x2C5C, 0x2C4F, 0x2C40, 0x2C31, 0x2C20, 0x2C10,
+ 0x2C01, 0x2BF3, 0x2BE7, 0x2BDE, 0x2BAA, 0x2B46, 0x2ABD, 0x2A17, 0x295F,
+ 0x289D, 0x27DC, 0x2727, 0x2687, 0x2608, 0x25B4, 0x2595, 0x28B3, 0x2C5D,
+ 0x2D2C, 0x2D89, 0x2DA2, 0x2DA4, 0x2DBC, 0x2E1A, 0x2EE9, 0x317E, 0x4C78,
+ 0x4CC7, 0x4DA3, 0x4EF0, 0x2F6F, 0x2D95, 0x2BA0, 0x29AB, 0x27D2, 0x2631,
+ 0x24E4, 0x2408, 0x23B8, 0x264D, 0x2B17, 0x2DAC, 0x2CFD, 0x5447, 0x54F5,
+ 0x175C, 0x19C5, 0x1E64, 0x222D, 0xA534, 0xA790, 0xA956, 0xAA9B, 0xAB75,
+ 0xABF9, 0xAC3D, 0xAC56, 0xAC5A, 0xA747, 0x9B2F, 0x0CC0, 0x00A8, 0xFB95,
+ 0x9225, 0xA6A1, 0xAD78, 0xB2D3, 0xB6F5, 0xBA24, 0xBCA2, 0xBEB3, 0xC09C,
+ 0xC26D, 0xC40C, 0xC57E, 0xC6C5, 0xC7E5, 0xC8E1, 0xC9BD, 0xCA7B, 0xCB20,
+ 0xCBAE, 0xCC2A, 0xCC95, 0xCCF5, 0xCD47, 0xCD8A, 0xCDBF, 0xCDE7, 0xCE02,
+ 0xCE13, 0xCE1B, 0xCE19, 0xCE11, 0xCE02, 0xCDED, 0xCDD5, 0xCDB9, 0xCD9C,
+ 0xCD7E, 0xCD60, 0xCD44, 0xCD2B, 0xCD15, 0xCD04, 0xCA61, 0xC416, 0xBBFD,
+ 0xB3EC, 0xADBB, 0xAB42, 0xAD7D, 0xB350, 0xBB6B, 0xC480, 0xCD3F, 0xD45B,
+ 0xD8CE, 0xDAB7, 0xDB64, 0xDBE0, 0xDC33, 0xDC66, 0xDC7F, 0xDC89, 0xDC8A,
+ 0xB161, 0x0638, 0x0682, 0x075B, 0x08B7, 0x8A8C, 0x8CD1, 0x8F7C, 0x9281,
+ 0x95D7, 0x9974, 0x9D4D, 0xA159, 0xA58C, 0xA9B4, 0xACF3, 0xAE42, 0xA859,
+ 0x1D60, 0x1777, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xCB60, 0xCFAB, 0xCF0B, 0xCD54, 0xCAC4,
+ 0xC79A, 0xC413, 0xC06D, 0xBCE6, 0xB9BB, 0xB72C, 0xB575, 0xB4D5, 0xB9BF,
+ 0xC575, 0xD370, 0xDF27, 0xE410, 0xDFE3, 0xDB93, 0xD917, 0xD6C4, 0xD495,
+ 0xD286, 0xD093, 0xCEB7, 0xCCEF, 0xCB0C, 0xC8F4, 0xC6BA, 0xC474, 0xC236,
+ 0xC015, 0xBE27, 0xBC80, 0xBB36, 0xBA5C, 0xBA08, 0xBA4F, 0xBAF8, 0xBBB9,
+ 0xBC93, 0xBD83, 0xBE88, 0xBFA1, 0xC0CD, 0xC209, 0xC356, 0xC4B0, 0xC618,
+ 0xC78B, 0xC908, 0xCA8E, 0xCC1C, 0xCDB0, 0xCF49, 0xD0E5, 0xD283, 0xD422,
+ 0xD5C0, 0xD502, 0xD2FB, 0xCFF8, 0xCC45, 0xC82F, 0xC401, 0xBFFD, 0xBC32,
+ 0xB8A3, 0xB553, 0xB246, 0xAF7E, 0xAD00, 0xAACE, 0xA8E8, 0xA746, 0xA5D9,
+ 0xA496, 0xA36F, 0xA258, 0xA143, 0xA025, 0x9EF4, 0x9DBC, 0x9C8A, 0x9B6F,
+ 0x9A79, 0x99B6, 0x9937, 0x9909, 0x9B02, 0xA078, 0xA8B9, 0xB313, 0xBED5,
+ 0xCAE3, 0xD476, 0xD85D, 0xD4FF, 0xCEBE, 0xCB60, 0xFA42, 0x0641, 0x146D,
+ 0x2007, 0x2951, 0x308D, 0x35FD, 0x39E2, 0x3C7E, 0x3E14, 0x3EE4, 0x3F31,
+ 0x3F3C, 0x3F35, 0x3F07, 0x3E8B, 0x3D98, 0x3C08, 0x31D3, 0x2767, 0x22EB,
+ 0x1EF4, 0x1B74, 0x1861, 0x15AD, 0x134E, 0x1135, 0x0F2B, 0x0D08, 0x0ADB,
+ 0x08B3, 0x069F, 0x04AF, 0x02F2, 0x0177, 0x004D, 0xFF83, 0xFF29, 0xFF4D,
+ 0xFFFF, 0x0112, 0x0249, 0x03A5, 0x0521, 0x06BC, 0x0874, 0x0A47, 0x0C32,
+ 0x0E32, 0x1047, 0x126C, 0x14A1, 0x16E3, 0x1930, 0x1B85, 0x1DE0, 0x203F,
+ 0x22A0, 0x2500, 0x275D, 0x2714, 0x264B, 0x251D, 0x23A5, 0x21FF, 0x2045,
+ 0x1E8E, 0x1CDF, 0x1B38, 0x1999, 0x1802, 0x1674, 0x14EE, 0x1370, 0x11FC,
+ 0x1090, 0x0F2D, 0x0DD4, 0x0C83, 0x0B3D, 0x09FF, 0x08CC, 0x07A2, 0x0683,
+ 0x056D, 0x0462, 0x0361, 0x026B, 0x017F, 0x009E, 0xFFC8, 0xFEFD, 0xFE3D,
+ 0xFD89, 0xFCE1, 0xFC44, 0xFBB3, 0xFB2E, 0xFAB8, 0xFA63, 0xFA42, 0x0197,
+ 0xF52B, 0xF5DF, 0xF7CE, 0xFAB1, 0xFE42, 0x023D, 0x065A, 0x0A55, 0x0DE6,
+ 0x10C9, 0x12B8, 0x136C, 0x12BF, 0x111D, 0x0F1B, 0x0D4D, 0x0C4B, 0x0C1D,
+ 0x0AF3, 0x077A, 0x033A, 0xFEA4, 0xFA2B, 0xF643, 0xF35F, 0xF1F1, 0xF1B1,
+ 0xF1FC, 0xF2BB, 0xF3D8, 0xF53C, 0xF6D2, 0xF882, 0xFA38, 0xFBDC, 0xFD58,
+ 0xFE96, 0xFF80, 0x0000, 0x003F, 0x0078, 0x00AB, 0x00D9, 0x0100, 0x0123,
+ 0x0140, 0x0159, 0x016D, 0x017C, 0x0188, 0x0190, 0x0194, 0x0194, 0x0192,
+ 0x018C, 0x0184, 0x0179, 0x016C, 0x015D, 0x017B, 0x01C5, 0x0226, 0x0286,
+ 0x02D1, 0x02EE, 0x02EC, 0x02E7, 0x02DE, 0x02D2, 0x02C4, 0x02B2, 0x029F,
+ 0x0289, 0x0271, 0x0258, 0x023D, 0x0221, 0x0204, 0x01E6, 0x01C8, 0x01AA,
+ 0x018B, 0x016D, 0x0150, 0x0133, 0x0117, 0x00FC, 0x00E3, 0x00CB, 0x00B5,
+ 0x00A1, 0x0090, 0x0081, 0x0075, 0x006D, 0x0067, 0x0065, 0x00B5, 0x0148,
+ 0x0197, 0x0624, 0xFD83, 0xFD5B, 0xFCED, 0xFC49, 0xFB7E, 0xFA9C, 0xF9B2,
+ 0xF8D0, 0xF805, 0xF761, 0xF6F3, 0xF6CB, 0xF6CB, 0xF6CC, 0xF6CD, 0xF6D1,
+ 0xF6D6, 0xF706, 0xF6AD, 0xF53F, 0xF371, 0xF17B, 0xEF93, 0xEDED, 0xECC2,
+ 0xEC46, 0xEC5B, 0xECB4, 0xED47, 0xEE08, 0xEEEB, 0xEFE4, 0xF0E7, 0xF1E9,
+ 0xF2DF, 0xF3BB, 0xF474, 0xF4FC, 0xF548, 0xF571, 0xF596, 0xF5B6, 0xF5D3,
+ 0xF5ED, 0xF603, 0xF616, 0xF626, 0xF632, 0xF63C, 0xF644, 0xF649, 0xF64B,
+ 0xF64C, 0xF64A, 0xF646, 0xF641, 0xF63A, 0xF632, 0xF628, 0xF735, 0xF9D5,
+ 0xFD3F, 0x00AA, 0x034B, 0x0457, 0x0451, 0x043E, 0x041F, 0x03F5, 0x03C1,
+ 0x0384, 0x033F, 0x02F2, 0x029E, 0x0245, 0x01E6, 0x0183, 0x011D, 0x00B5,
+ 0x004A, 0xFFDE, 0xFF73, 0xFF09, 0xFEA0, 0xFE3A, 0xFDD7, 0xFD79, 0xFD1F,
+ 0xFCCB, 0xFC7E, 0xFC39, 0xFBFC, 0xFBC8, 0xFB9E, 0xFB7F, 0xFB6C, 0xFB66,
+ 0xFE11, 0x0306, 0x05B0, 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B, 0xFE9B,
+ 0xFE95, 0xFE85, 0xFE69, 0xFE42, 0xFE10, 0xFDD3, 0xFD8A, 0xFD37, 0xFCDB,
+ 0xFC87, 0xFC3F, 0xFC02, 0xFBD0, 0xFBA9, 0xFB8D, 0xFB7C, 0xFB76, 0xFB79,
+ 0xFB80, 0xFB8D, 0xFB9E, 0xFBB5, 0xFBD0, 0xFBF0, 0xFC15, 0xFC40, 0xFC6F,
+ 0xFCA3, 0xFCDC, 0xFD1A, 0xFD5D, 0xFDA5, 0xFDF2, 0xFE44, 0xFE9B, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9, 0xEFF9,
+ 0xEFF9, 0xEFF9, 0xEFF2, 0xEFDE, 0xEFBC, 0xEF8D, 0xEF50, 0xEF06, 0xEEAE,
+ 0xEE49, 0xEDD9, 0xED74, 0xED1C, 0xECD2, 0xEC95, 0xEC66, 0xEC44, 0xEC2F,
+ 0xEC29, 0xEC2C, 0xEC35, 0xEC44, 0xEC59, 0xEC74, 0xEC95, 0xECBC, 0xECEA,
+ 0xED1D, 0xED56, 0xED95, 0xEDDB, 0xEE26, 0xEE77, 0xEECF, 0xEF2C, 0xEF90,
+ 0xEFF9, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E, 0x839E,
+ 0x839E, 0x839E, 0x839E, 0x839E, 0x83A1, 0x83A8, 0x83B4, 0x83C4, 0x83DA,
+ 0x83F4, 0x8413, 0x8436, 0x845D, 0x8481, 0x84A0, 0x84BA, 0x84CF, 0x84E0,
+ 0x84EC, 0x84F3, 0x84F5, 0x84F4, 0x84F1, 0x84EC, 0x84E4, 0x84DB, 0x84CF,
+ 0x84C2, 0x84B2, 0x84A0, 0x848C, 0x8475, 0x845D, 0x8442, 0x8426, 0x8407,
+ 0x83E6, 0x83C3, 0x839E, 0x0000, 0xFFFF, 0x49EE, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792, 0xF792,
+ 0xF790, 0xF78B, 0xF783, 0xF777, 0xF768, 0xF755, 0xF73F, 0xF726, 0xF709,
+ 0xF6E9, 0xF6C5, 0xF69E, 0xF675, 0xF64E, 0xF62A, 0xF60A, 0xF5ED, 0xF5D4,
+ 0xF5BE, 0xF5AB, 0xF59C, 0xF590, 0xF587, 0xF582, 0xF581, 0xF586, 0xF596,
+ 0xF5B0, 0xF5D5, 0xF605, 0xF63F, 0xF684, 0xF6D3, 0xF72D, 0xF792, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6, 0x03C6,
+ 0x03C6, 0x03C6, 0x03C1, 0x03B3, 0x039B, 0x0379, 0x034E, 0x031A, 0x02DB,
+ 0x0294, 0x0242, 0x01E7, 0x0183, 0x0115, 0x00A0, 0x0032, 0xFFCC, 0xFF71,
+ 0xFF20, 0xFED8, 0xFE9A, 0xFE65, 0xFE3A, 0xFE19, 0xFE01, 0xFDF3, 0xFDEE,
+ 0xFDFD, 0xFE2A, 0xFE74, 0xFEDD, 0xFF64, 0x0009, 0x00CB, 0x01AC, 0x02AA,
+ 0x03C6, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB92,
+ 0xAB92, 0xAB92, 0xAB92, 0xAB92, 0xAB93, 0xAB96, 0xAB9B, 0xABA2, 0xABAB,
+ 0xABB6, 0xABC2, 0xABD1, 0xABE2, 0xABF4, 0xAC09, 0xAC20, 0xAC38, 0xAC4E,
+ 0xAC63, 0xAC76, 0xAC86, 0xAC95, 0xACA2, 0xACAD, 0xACB5, 0xACBC, 0xACC1,
+ 0xACC4, 0xACC5, 0xACC2, 0xACB9, 0xACAA, 0xAC94, 0xAC78, 0xAC57, 0xAC2F,
+ 0xAC01, 0xABCD, 0xAB92, 0xFFFF, 0x0000, 0xBF5E, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00F9, 0x0148,
+ 0x01BC, 0x0249, 0x02E3, 0x037C, 0x0409, 0x047D, 0x04CC, 0x04E9, 0x04E2,
+ 0x04CE, 0x04AD, 0x0483, 0x0451, 0x0417, 0x03D9, 0x0398, 0x0355, 0x0311,
+ 0x02D0, 0x0292, 0x0258, 0x0226, 0x01FC, 0x01DB, 0x01C7, 0x01C0, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1, 0x11D1,
+ 0x11DC, 0x11FB, 0x1228, 0x125F, 0x129A, 0x12D6, 0x130D, 0x133A, 0x1358,
+ 0x1364, 0x135F, 0x1354, 0x1341, 0x1329, 0x130C, 0x12EB, 0x12C7, 0x12A2,
+ 0x127B, 0x1254, 0x122F, 0x120B, 0x11EA, 0x11CD, 0x11B5, 0x11A2, 0x1196,
+ 0x1192, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1, 0x83C1,
+ 0x83C1, 0x83C1, 0x83E7, 0x844D, 0x84E4, 0x859B, 0x8663, 0x872A, 0x87E1,
+ 0x8878, 0x88DE, 0x8904, 0x88F9, 0x88DA, 0x88AA, 0x886B, 0x881F, 0x87C9,
+ 0x876B, 0x8709, 0x86A4, 0x863F, 0x85DD, 0x857F, 0x8529, 0x84DD, 0x849E,
+ 0x846D, 0x844F, 0x8444, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64,
+ 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF64, 0xFF66, 0xFF69, 0xFF6C, 0xFF71,
+ 0xFF76, 0xFF7C, 0xFF83, 0xFF8A, 0xFF91, 0xFF99, 0xFFA1, 0xFFA9, 0xFFB1,
+ 0xFFBA, 0xFFC2, 0xFFCA, 0xFFD2, 0xFFD9, 0xFFE0, 0xFFE7, 0xFFED, 0xFFF2,
+ 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFE, 0xFFFF, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85,
+ 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE85, 0xFE86, 0xFE8A, 0xFE91,
+ 0xFE9A, 0xFEA5, 0xFEB1, 0xFEC0, 0xFED0, 0xFEE1, 0xFEF3, 0xFF06, 0xFF1A,
+ 0xFF2E, 0xFF42, 0xFF56, 0xFF6A, 0xFF7E, 0xFF91, 0xFFA3, 0xFFB4, 0xFFC4,
+ 0xFFD2, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFF9, 0xFFFE, 0x0000, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F, 0x497F,
+ 0x4981, 0x4984, 0x4988, 0x498C, 0x4992, 0x4998, 0x499F, 0x49A6, 0x49AE,
+ 0x49B6, 0x49BF, 0x49C7, 0x49D0, 0x49D8, 0x49E1, 0x49E9, 0x49F2, 0x49F9,
+ 0x4A01, 0x4A08, 0x4A0E, 0x4A13, 0x4A18, 0x4A1C, 0x4A1E, 0x4A20, 0x4A21,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7, 0x08E7,
+ 0x08E7, 0x090B, 0x096C, 0x09FC, 0x0AAA, 0x0B67, 0x0C24, 0x0CD2, 0x0D61,
+ 0x0DC2, 0x0DE6, 0x0DDD, 0x0DC2, 0x0D99, 0x0D62, 0x0D21, 0x0CD8, 0x0C87,
+ 0x0C33, 0x0BDC, 0x0B86, 0x0B31, 0x0AE1, 0x0A97, 0x0A56, 0x0A20, 0x09F6,
+ 0x09DC, 0x09D3, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBD, 0xFFE9, 0x0063, 0x0115, 0x01EE, 0x02D9, 0x03C5,
+ 0x049D, 0x0550, 0x05C8, 0x05F5, 0x05E4, 0x05B4, 0x0569, 0x0507, 0x0491,
+ 0x040B, 0x037A, 0x02E1, 0x0244, 0x01A8, 0x010F, 0x007E, 0xFFF7, 0xFF81,
+ 0xFF1F, 0xFED4, 0xFEA4, 0xFE93, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F,
+ 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB06F, 0xB036, 0xAF9A, 0xAEB5, 0xAD9F,
+ 0xAC71, 0xAB42, 0xAA2C, 0xA947, 0xA8AC, 0xA873, 0xA87B, 0xA893, 0xA8B8,
+ 0xA8E8, 0xA922, 0xA964, 0xA9AC, 0xA9F7, 0xAA44, 0xAA92, 0xAADD, 0xAB25,
+ 0xAB66, 0xABA1, 0xABD1, 0xABF6, 0xAC0E, 0xAC16,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x0001, 0x0008,
+ 0x0053, 0x0009, 0x0052, 0x005C, 0x005C, 0x00AE, 0x005F, 0x010A, 0x005F,
+ 0x0169, 0x0065, 0x01C8, 0x0001, 0x022D, 0x0001, 0x022E, 0x0001, 0x022F,
+ 0x005A, 0x0230, 0x005A, 0x028A, 0x005A, 0x02E4, 0x005A, 0x033E, 0x005A,
+ 0x0398, 0x005A, 0x03F2, 0x005A, 0x044C, 0x005A, 0x04A6, 0x005A, 0x0500,
+ 0x0001, 0x055A, 0x0001, 0x055B, 0x0001, 0x055C, 0x0065, 0x055D, 0x0065,
+ 0x05C2, 0x0065, 0x0627, 0x0001, 0x068C, 0x0049, 0x068D, 0x0065, 0x06D6,
+ 0x0065, 0x073B, 0x0065, 0x07A0, 0x0065, 0x0805, 0x0001, 0x086A, 0x0001,
+ 0x086B, 0x0001, 0x086C, 0x0065, 0x086D, 0x0065, 0x08D2, 0x0065, 0x0937,
+ 0x0001, 0x099C, 0x0001, 0x099D, 0x0001, 0x099E, 0x0065, 0x099F, 0x0065,
+ 0x0A04, 0x0065, 0x0A69, 0x0001, 0x0ACE, 0x0001, 0x0ACF, 0x0001, 0x0AD0,
+ 0x0065, 0x0AD1, 0x0065, 0x0B36, 0x0065, 0x0B9B, 0x0065, 0x0C00, 0x0065,
+ 0x0C65, 0x0065, 0x0CCA, 0x0065, 0x0D2F, 0x0065, 0x0D94, 0x0065, 0x0DF9,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_39_head_stuck_in_ground',1, 0, 0, 0, 154, {
+ 0x0000, 0x002C, 0x001F, 0x001B, 0x001A, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+ 0x0019, 0x0019, 0x001A, 0x001A, 0x001A, 0x001B, 0x001B, 0x001B, 0x001C,
+ 0x001D, 0x001D, 0x001E, 0x001F, 0x0020, 0x0020, 0x0022, 0x0023, 0x0024,
+ 0x0025, 0x0026, 0x0027, 0x0029, 0x002A, 0x002C, 0x002E, 0x003B, 0x004C,
+ 0x0054, 0x005B, 0x0060, 0x0062, 0x005E, 0x0052, 0x0042, 0x0032, 0x0024,
+ 0x002C, 0x0031, 0x0035, 0x0037, 0x003E, 0x0046, 0x0046, 0x0041, 0x0040,
+ 0x003F, 0x003F, 0x003E, 0x003E, 0x003D, 0x003D, 0x003C, 0x003C, 0x0047,
+ 0x005D, 0x0074, 0x007F, 0x007E, 0x007C, 0x007A, 0x0079, 0x007B, 0x0081,
+ 0x0089, 0x0092, 0x009A, 0x00A0, 0x00A2, 0x00A2, 0x00A1, 0x00A0, 0x009E,
+ 0x009D, 0x009B, 0x0099, 0x0097, 0x0094, 0x0092, 0x0091, 0x008F, 0x008D,
+ 0x008C, 0x008C, 0x008B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003,
+ 0x0004, 0x0004, 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+ 0x0006, 0x0006, 0x0006, 0x0005, 0x0004, 0x0004, 0x0002, 0x0001, 0x0000,
+ 0xFFEF, 0xFFCF, 0xFFAF, 0xFF8B, 0xFF6B, 0xFF55, 0xFF4C, 0xFF4B, 0xFF4F,
+ 0xFF53, 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF55,
+ 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF55, 0xFF54, 0xFF54, 0xFF54, 0xFF54,
+ 0xFF54, 0xFF58, 0xFF63, 0xFF72, 0xFF82, 0xFF92, 0xFFA0, 0xFFAD, 0xFFB8,
+ 0xFFC0, 0xFFC7, 0xFFCC, 0xFFD0, 0xFFD4, 0xFFD7, 0xFFD9, 0xFFDC, 0xFFDF,
+ 0xFFE2, 0xFFE6, 0xFFE9, 0xFFEC, 0xFFEF, 0xFFF2, 0xFFF5, 0xFFF8, 0xFFFA,
+ 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, 0x000B, 0x000D, 0x0010,
+ 0x0012, 0x0014, 0x0016, 0x0017, 0x0018, 0x0018, 0x0017, 0x0016, 0x0013,
+ 0x0010, 0x000C, 0x0006, 0xFFFF, 0xFFE2, 0xFFA6, 0xFF61, 0xFF28, 0xFF10,
+ 0xFF2F, 0xFF82, 0xFFF4, 0x007C, 0x0113, 0x01B1, 0x024D, 0x02E1, 0x0362,
+ 0x03CB, 0x0413, 0x043F, 0x045F, 0x0473, 0x047D, 0x047E, 0x0479, 0x046E,
+ 0x045F, 0x044F, 0x043D, 0x042D, 0x0420, 0x0416, 0x0413, 0x0412, 0x0411,
+ 0x0410, 0x040F, 0x0410, 0x0410, 0x0411, 0x0411, 0x0412, 0x0412, 0x0411,
+ 0x0412, 0x0415, 0x041A, 0x0421, 0x042A, 0x0435, 0x0440, 0x044C, 0x0459,
+ 0x0466, 0x0474, 0x0481, 0x048D, 0x0499, 0x04A4, 0x04AE, 0x04B6, 0x04BC,
+ 0x04C1, 0x04C3, 0x04C2, 0x04BF, 0x04B8, 0x04AF, 0x04A1, 0x0490, 0x047A,
+ 0x0460, 0x0441, 0x041E, 0x03F5, 0x0190, 0xFE73, 0xFD1B, 0xFC45, 0xFBEE,
+ 0xFBF8, 0xFC3A, 0xFC9C, 0xFD04, 0xFD5B, 0xFD86, 0xFD90, 0xFD93, 0xFD90,
+ 0xFD89, 0xFD7C, 0xFD6D, 0xFD5C, 0xFD49, 0xFD35, 0xFD22, 0xFD2E, 0xFD4A,
+ 0xFD6C, 0xFD88, 0xFD94, 0xFCCE, 0xFCC0, 0xFCB1, 0xFCA3, 0xFC95, 0xFC88,
+ 0xFC7C, 0xFC71, 0xFC76, 0xFC83, 0xFC97, 0xFCB3, 0xFCD5, 0xFCFC, 0xFD28,
+ 0xFD58, 0xFD8B, 0xFDC1, 0xFDF7, 0xFE2F, 0xFE67, 0xFE9E, 0xFED3, 0xFF06,
+ 0xFF36, 0xFF62, 0xFF89, 0xFFAB, 0xFFC7, 0xFFDC, 0xFFE9, 0xFFED, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0001, 0x0002, 0x0003, 0x0004,
+ 0x0006, 0x0007, 0x0008, 0x0008, 0x0008, 0x0007, 0x0006, 0x0003, 0x0000,
+ 0xFFF0, 0xFFD5, 0xFFBC, 0xFFB4, 0xFFBE, 0xFFCF, 0xFFE5, 0xFFFD, 0x0014,
+ 0x0027, 0x0034, 0x003B, 0x0041, 0x0046, 0x004A, 0x004C, 0x004E, 0x004F,
+ 0x004F, 0x004F, 0x004E, 0x004D, 0x004C, 0x004C, 0x004B, 0x004B, 0x004B,
+ 0x004C, 0x004E, 0x0051, 0x0055, 0x005B, 0x0062, 0x006A, 0x0074, 0x0080,
+ 0x008E, 0x009E, 0x00B0, 0x00C5, 0x00DD, 0x00F7, 0x0273, 0x03C4, 0x02D0,
+ 0x0122, 0xFFCD, 0xFF06, 0xFE4E, 0xFDAC, 0xFD27, 0xFCC5, 0xFC8C, 0xFC6F,
+ 0xFC5B, 0xFC50, 0xFC4D, 0xFC51, 0xFC5D, 0xFC6F, 0xFC88, 0xFCA5, 0xFCC8,
+ 0xFCDB, 0xFCE0, 0xFCE1, 0xFCE6, 0xFCF9, 0xFDFC, 0xFE43, 0xFE8F, 0xFEDF,
+ 0xFF32, 0xFF87, 0xFFDE, 0x0036, 0x0037, 0x0038, 0x003A, 0x003E, 0x0042,
+ 0x0046, 0x004B, 0x0051, 0x0057, 0x005D, 0x0063, 0x006A, 0x0070, 0x0076,
+ 0x007C, 0x0082, 0x0088, 0x008D, 0x0092, 0x0095, 0x0099, 0x009B, 0x009D,
+ 0x009D, 0xFFFE, 0xB00A, 0xB647, 0xB6BE, 0xB71F, 0xB76B, 0xB7A5, 0xB7CD,
+ 0xB7E5, 0xB7F0, 0xB7EE, 0xB7E1, 0xB7CB, 0xB7AE, 0xB78B, 0xB763, 0xB739,
+ 0xB70D, 0xB6E3, 0xB6BA, 0xB695, 0xB676, 0xB65D, 0xB64D, 0xB647, 0xB647,
+ 0xB647, 0xB647, 0xB647, 0xB647, 0xB647, 0xB647, 0xB647, 0xB647, 0xB647,
+ 0xB647, 0xB647, 0xB647, 0xB647, 0xB647, 0xB647, 0xB645, 0xB63D, 0xB632,
+ 0xB625, 0xB618, 0xB60A, 0xB5FE, 0xB5F6, 0xB5F1, 0xB5F2, 0xB5FA, 0xB60A,
+ 0xB623, 0xB647, 0xB6DD, 0xB7EC, 0xB8E4, 0xB937, 0xB8D9, 0xB82E, 0xB754,
+ 0xB666, 0xB580, 0xB4C0, 0xB441, 0xB3FD, 0xB3DD, 0xB3DA, 0xB3F3, 0xB424,
+ 0xB468, 0xB4BE, 0xB520, 0xB58C, 0xB5FE, 0xB673, 0xB6E7, 0xB756, 0xB7BD,
+ 0xB819, 0xB866, 0xB8A0, 0xB8C4, 0xB8CF, 0xB8BD, 0xB88A, 0xB833, 0xB7B5,
+ 0xB70C, 0xB634, 0xB529, 0xB3EA, 0xB271, 0xB0BB, 0xAEC6, 0xAC8C, 0x8EDF,
+ 0x6658, 0x50D9, 0x4044, 0x3450, 0x2AFB, 0x2295, 0x1B59, 0x157D, 0x113A,
+ 0x0ECA, 0x0D92, 0x0CCC, 0x0C70, 0x0C75, 0x0CD5, 0x0D86, 0x0E82, 0x0FBF,
+ 0x1136, 0x12DF, 0x12D3, 0x12B8, 0x1297, 0x127C, 0x1270, 0x2032, 0x2328,
+ 0x264C, 0x2998, 0x2D04, 0x3089, 0x341F, 0x37BE, 0x3B2C, 0x3E5C, 0x4151,
+ 0x440C, 0x4690, 0x48DF, 0x4AFA, 0x4CE5, 0x4EA2, 0x5032, 0x5197, 0x52D5,
+ 0x53ED, 0x54E1, 0x55B3, 0x5666, 0x56FC, 0x5777, 0x57D9, 0x5824, 0x585B,
+ 0x587F, 0x5894, 0x589A, 0x5675, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0007, 0x0019,
+ 0x0031, 0x0049, 0x005B, 0x0062, 0x0059, 0x003A, 0x0000, 0xFFA8, 0xFF3A,
+ 0xFEB8, 0xFE28, 0xFD8D, 0xFCED, 0xFC4A, 0xFBAB, 0xFB13, 0xFA86, 0xFA8E,
+ 0xFAA3, 0xFAC6, 0xFAF5, 0xFB2D, 0xFB6F, 0xFBB9, 0xFC09, 0xFC5E, 0xFCB8,
+ 0xFD13, 0xFD70, 0xFDCE, 0xFE29, 0xFE83, 0xFED8, 0xFF28, 0xFF72, 0xFFB4,
+ 0xFFEC, 0x001C, 0x003F, 0x0054, 0x005C, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFF0, 0xFFCA, 0xFF99, 0xFF67, 0xFF41, 0xFF32, 0xFF45, 0xFF86, 0x0000,
+ 0x00B5, 0x019B, 0x02A9, 0x03D5, 0x0517, 0x0664, 0x07B6, 0x0901, 0x0A3D,
+ 0x0B62, 0x0B53, 0x0B26, 0x0ADF, 0x0A81, 0x0A0D, 0x0987, 0x08F1, 0x084E,
+ 0x07A0, 0x06EA, 0x062F, 0x0572, 0x04B4, 0x03F9, 0x0343, 0x0296, 0x01F3,
+ 0x015D, 0x00D6, 0x0063, 0x0004, 0xFFBC, 0xFF90, 0xFF80, 0x0000, 0x0323,
+ 0x094D, 0x0983, 0x09B3, 0x09DE, 0x0A05, 0x0A27, 0x0A45, 0x0A5F, 0x0A74,
+ 0x0A86, 0x0A95, 0x0A9F, 0x0AA7, 0x0AAB, 0x0AAD, 0x0AAC, 0x0AA8, 0x0AA1,
+ 0x0A99, 0x0A8E, 0x0A82, 0x0A73, 0x0A64, 0x0A52, 0x0A40, 0x0A2D, 0x0A19,
+ 0x0A04, 0x09EE, 0x09D9, 0x09C3, 0x09AD, 0x0997, 0x0982, 0x096D, 0x0959,
+ 0x0946, 0x0934, 0x0923, 0x0914, 0x0906, 0x08FA, 0x08F0, 0x08E8, 0x08E2,
+ 0x08DF, 0x08DE, 0x08E0, 0x08E6, 0x08EE, 0x08FA, 0x0909, 0x091C, 0x0932,
+ 0x094D, 0x0968, 0x097D, 0x098F, 0x099D, 0x09A8, 0x09B1, 0x09B8, 0x09BD,
+ 0x09C1, 0x09C6, 0x09CA, 0x09CF, 0x09D5, 0x09DD, 0x09E7, 0x09F4, 0x0A05,
+ 0x0A19, 0x0A32, 0x0A50, 0x0A73, 0x0A9C, 0x0ACC, 0x0B03, 0x0B41, 0x0B88,
+ 0x0BD7, 0x0C30, 0x0C92, 0x0CFE, 0x0D76, 0x0DF8, 0x0E87, 0x0F22, 0x0FCA,
+ 0x107F, 0x1142, 0x1214, 0x12F5, 0x13E5, 0x2327, 0x320B, 0x31E4, 0x3105,
+ 0x2F8A, 0x2D8F, 0x2B31, 0x288C, 0x25BC, 0x22DE, 0x200E, 0x1D68, 0x1B09,
+ 0x190D, 0x1790, 0x169E, 0x1620, 0x15FE, 0x1621, 0x1670, 0x16D4, 0x1736,
+ 0x177C, 0x1790, 0x178E, 0x17A1, 0x17C3, 0x17EE, 0x181E, 0x184C, 0x1875,
+ 0x1891, 0x189C, 0x1890, 0x1856, 0x17EC, 0x1755, 0x1696, 0x15B4, 0x14B3,
+ 0x1398, 0x1267, 0x1126, 0x0FD8, 0x0E82, 0x0D29, 0x0BD1, 0x0A7F, 0x0937,
+ 0x07FF, 0x06DA, 0x05CD, 0x04DE, 0x040F, 0x0366, 0x02E8, 0x0299, 0x027E,
+ 0x039F, 0x0232, 0x0233, 0x0235, 0x0236, 0x0237, 0x0238, 0x023A, 0x023B,
+ 0x023C, 0x023D, 0x023E, 0x023F, 0x0240, 0x0241, 0x0243, 0x0244, 0x0245,
+ 0x0245, 0x0246, 0x0247, 0x0248, 0x0249, 0x024A, 0x024B, 0x024C, 0x024C,
+ 0x024D, 0x024E, 0x024E, 0x024F, 0x0250, 0x0250, 0x0251, 0x0251, 0x0252,
+ 0x0252, 0x0253, 0x0253, 0x0254, 0x0254, 0x0254, 0x0255, 0x0255, 0x0255,
+ 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+ 0x0256, 0x0256, 0x0256, 0x0256, 0x0255, 0x0255, 0x0255, 0x0254, 0x0254,
+ 0x0254, 0x0253, 0x0253, 0x0252, 0x0252, 0x0251, 0x0251, 0x0250, 0x024F,
+ 0x024E, 0x024E, 0x024D, 0x024C, 0x024B, 0x024A, 0x0249, 0x0248, 0x0247,
+ 0x0246, 0x0245, 0x0244, 0x0242, 0x0241, 0x0240, 0x023E, 0x023D, 0x023C,
+ 0x023A, 0x0239, 0x0237, 0x0235, 0x0234, 0x0232, 0x01E0, 0x018B, 0x0187,
+ 0x0188, 0x018C, 0x0193, 0x019D, 0x01A7, 0x01B2, 0x01BD, 0x01C6, 0x01CE,
+ 0x01D2, 0x01D3, 0x01D0, 0x01B3, 0x017C, 0x0143, 0x0124, 0x00F9, 0x00B3,
+ 0x008B, 0x00B8, 0x0172, 0x02A8, 0x0417, 0x05B5, 0x0776, 0x094E, 0x0B32,
+ 0x0D16, 0x0EEE, 0x10AE, 0x124C, 0x13BA, 0x13A2, 0x135E, 0x12F1, 0x125F,
+ 0x11AD, 0x10DD, 0x0FF4, 0x0EF6, 0x0DE6, 0x0CC8, 0x0BA1, 0x0A74, 0x0946,
+ 0x0819, 0x06F2, 0x05D4, 0x04C4, 0x03C6, 0x02DD, 0x020D, 0x015A, 0x00C9,
+ 0x005C, 0x0018, 0x0000, 0x0025, 0x0022, 0x001F, 0x001C, 0x0019, 0x0017,
+ 0x0015, 0x0013, 0x0011, 0x0010, 0x000E, 0x000D, 0x000C, 0x000C, 0x000B,
+ 0x000B, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C,
+ 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0013, 0x0014, 0x0015, 0x0017,
+ 0x0019, 0x001A, 0x001C, 0x001E, 0x0020, 0x0021, 0x0023, 0x0025, 0x0027,
+ 0x0029, 0x002B, 0x002D, 0x002F, 0x0031, 0x0033, 0x0035, 0x0037, 0x0039,
+ 0x003B, 0x003D, 0x003F, 0x0040, 0x0042, 0x0044, 0x0046, 0x0047, 0x0049,
+ 0x004A, 0x004B, 0x004D, 0x004E, 0x004F, 0x0050, 0x0050, 0x0051, 0x0052,
+ 0x0052, 0x0053, 0x0053, 0x0053, 0x0053, 0x0052, 0x0052, 0x0051, 0x0051,
+ 0x0050, 0x004F, 0x004D, 0x004C, 0x004A, 0x0048, 0x0046, 0x0044, 0x0042,
+ 0x003F, 0x003C, 0x0039, 0x0035, 0x0032, 0x002E, 0x0029, 0x0025, 0xFF4E,
+ 0xFE6E, 0xFE5B, 0xFE52, 0xFE51, 0xFE56, 0xFE61, 0xFE6F, 0xFE80, 0xFE91,
+ 0xFEA1, 0xFEB0, 0xFEBB, 0xFEC0, 0xFEC0, 0xFEA7, 0xFE75, 0xFE41, 0xFE23,
+ 0xFE0A, 0xFDE9, 0xFDD9, 0xFDF5, 0xFE57, 0xFEEE, 0xFF96, 0x004D, 0x0110,
+ 0x01DC, 0x02AD, 0x0382, 0x0456, 0x0527, 0x05F2, 0x06B4, 0x06AC, 0x0695,
+ 0x0670, 0x063E, 0x0602, 0x05BB, 0x056C, 0x0515, 0x04B9, 0x0458, 0x03F4,
+ 0x038D, 0x0327, 0x02C0, 0x025C, 0x01FB, 0x019F, 0x0148, 0x00F9, 0x00B2,
+ 0x0076, 0x0044, 0x001F, 0x0008, 0x0000, 0xF206, 0xF248, 0xF285, 0xF2BD,
+ 0xF2F1, 0xF320, 0xF34B, 0xF371, 0xF394, 0xF3B2, 0xF3CD, 0xF3E4, 0xF3F7,
+ 0xF406, 0xF412, 0xF41B, 0xF421, 0xF423, 0xF422, 0xF41F, 0xF419, 0xF410,
+ 0xF404, 0xF3F6, 0xF3E6, 0xF3D3, 0xF3BE, 0xF3A7, 0xF38F, 0xF374, 0xF358,
+ 0xF33A, 0xF31A, 0xF2FA, 0xF2D8, 0xF2B5, 0xF290, 0xF26B, 0xF245, 0xF21F,
+ 0xF1F7, 0xF1D0, 0xF1A7, 0xF17F, 0xF156, 0xF12E, 0xF105, 0xF0DD, 0xF0B4,
+ 0xF08D, 0xF065, 0xF03F, 0xF019, 0xEFF3, 0xEFCF, 0xEFAC, 0xEF8A, 0xEF69,
+ 0xEF4A, 0xEF2C, 0xEF0F, 0xEEF5, 0xEEDC, 0xEEC5, 0xEEB0, 0xEE9D, 0xEE8C,
+ 0xEE7E, 0xEE72, 0xEE69, 0xEE62, 0xEE5F, 0xEE5E, 0xEE60, 0xEE65, 0xEE6E,
+ 0xEE7A, 0xEE89, 0xEE9C, 0xEEB2, 0xEECD, 0xEEEB, 0xEF0D, 0xEF33, 0xEF5E,
+ 0xEF8D, 0xEFC0, 0xEFF8, 0xF034, 0xF075, 0xF0BB, 0xF106, 0xF156, 0xF1AC,
+ 0xF206, 0x032A, 0x1508, 0x1669, 0x16FF, 0x16EC, 0x164D, 0x1546, 0x13F4,
+ 0x127A, 0x10F6, 0x0F8A, 0x0E56, 0x0D7A, 0x0D16, 0x0D4A, 0x100B, 0x1582,
+ 0x1B1D, 0x1E4F, 0x1E82, 0x1D47, 0x1B43, 0x191C, 0x177A, 0x1651, 0x152B,
+ 0x1407, 0x12E5, 0x11C6, 0x10A9, 0x0F8E, 0x0E75, 0x0D5F, 0x0C4C, 0x0B3B,
+ 0x0A16, 0x08D9, 0x0788, 0x0626, 0x04B5, 0x0338, 0x01B4, 0x0029, 0xFE9C,
+ 0xFD10, 0xFB87, 0xFA06, 0xF88E, 0xF723, 0xF5C7, 0xF47F, 0xF34C, 0xF232,
+ 0xF133, 0xF054, 0xEF96, 0xEEFE, 0xEE8D, 0xEE47, 0xEE2F, 0x0001, 0xFFFE,
+ 0xC170, 0x34B5, 0x34B6, 0x34B8, 0x34BA, 0x34BC, 0x34BF, 0x34C2, 0x34C6,
+ 0x34CB, 0x34D0, 0x34D5, 0x34DA, 0x34E0, 0x34E7, 0x34ED, 0x34F4, 0x34FC,
+ 0x3503, 0x350B, 0x3513, 0x351B, 0x3524, 0x352C, 0x3535, 0x353E, 0x3547,
+ 0x3550, 0x355A, 0x3563, 0x356C, 0x3576, 0x357F, 0x3589, 0x3592, 0x359C,
+ 0x35A5, 0x35AF, 0x35B8, 0x35C1, 0x35CA, 0x35D3, 0x35DB, 0x35E4, 0x35EC,
+ 0x35F4, 0x35FC, 0x3603, 0x360B, 0x3612, 0x3618, 0x361F, 0x3625, 0x362A,
+ 0x362F, 0x3634, 0x3639, 0x363C, 0x3640, 0x3643, 0x3645, 0x3647, 0x3649,
+ 0x364A, 0x364A, 0x364A, 0x3649, 0x3647, 0x3645, 0x3642, 0x363F, 0x363A,
+ 0x3635, 0x3630, 0x3629, 0x3622, 0x361A, 0x3611, 0x3607, 0x35FD, 0x35F1,
+ 0x35E5, 0x35D8, 0x35CA, 0x35BB, 0x35AB, 0x3599, 0x3587, 0x3574, 0x3560,
+ 0x354B, 0x3535, 0x351E, 0x3505, 0x34EC, 0x34D1, 0x34B5, 0x2F7F, 0x29CF,
+ 0x290B, 0x28CD, 0x28F6, 0x2963, 0xA9F5, 0xAA8D, 0xAB0A, 0xAB4C, 0xAB31,
+ 0xAA9C, 0xA96A, 0xA77C, 0xA4B1, 0xA035, 0x99A8, 0x119F, 0x08A8, 0xFF54,
+ 0xF63C, 0xEDEF, 0xE6FE, 0xE1FB, 0xDE19, 0xDA29, 0xD62E, 0xD22A, 0xCE20,
+ 0xCA13, 0xC604, 0xC1F7, 0xBDEF, 0xB9EC, 0xBA65, 0xBBC2, 0xBDED, 0xC0D3,
+ 0xC45F, 0xC87C, 0xCD15, 0xD216, 0xD769, 0xDCFA, 0xE2B5, 0xE885, 0xEE55,
+ 0xF410, 0xF9A1, 0xFEF5, 0x03F6, 0x088F, 0x0CAC, 0x1038, 0x131E, 0x1549,
+ 0x16A6, 0x171F, 0x19C6, 0xEDCB, 0xEDCB, 0xEDCC, 0xEDCD, 0xEDCE, 0xEDCF,
+ 0xEDD0, 0xEDD2, 0xEDD4, 0xEDD6, 0xEDD8, 0xEDDB, 0xEDDD, 0xEDE0, 0xEDE3,
+ 0xEDE6, 0xEDE9, 0xEDEC, 0xEDF0, 0xEDF3, 0xEDF7, 0xEDFA, 0xEDFE, 0xEE02,
+ 0xEE06, 0xEE0A, 0xEE0E, 0xEE12, 0xEE16, 0xEE1A, 0xEE1E, 0xEE22, 0xEE26,
+ 0xEE2A, 0xEE2E, 0xEE32, 0xEE36, 0xEE3A, 0xEE3E, 0xEE42, 0xEE46, 0xEE49,
+ 0xEE4D, 0xEE50, 0xEE54, 0xEE57, 0xEE5B, 0xEE5E, 0xEE61, 0xEE63, 0xEE66,
+ 0xEE69, 0xEE6B, 0xEE6D, 0xEE6F, 0xEE71, 0xEE73, 0xEE75, 0xEE76, 0xEE77,
+ 0xEE78, 0xEE78, 0xEE79, 0xEE79, 0xEE79, 0xEE78, 0xEE78, 0xEE77, 0xEE75,
+ 0xEE74, 0xEE72, 0xEE70, 0xEE6E, 0xEE6B, 0xEE68, 0xEE64, 0xEE60, 0xEE5C,
+ 0xEE58, 0xEE53, 0xEE4D, 0xEE48, 0xEE42, 0xEE3B, 0xEE34, 0xEE2D, 0xEE25,
+ 0xEE1D, 0xEE14, 0xEE0B, 0xEE02, 0xEDF8, 0xEDED, 0xEDE2, 0xEDD7, 0xEDCB,
+ 0xEC18, 0xE91B, 0xE641, 0xE309, 0xDF8E, 0xDBEC, 0xA7BF, 0xAB5B, 0xAECA,
+ 0xB1F0, 0xB4B3, 0xB6F4, 0xB899, 0xB986, 0xB99F, 0xB7D3, 0xB3A1, 0xD240,
+ 0xD91C, 0xE038, 0xE6DF, 0xEC58, 0xEFED, 0xF0E5, 0xF031, 0xEF3D, 0xEE0D,
+ 0xECA5, 0xEB09, 0xE93E, 0xE747, 0xE52A, 0xE2E9, 0xE089, 0xDFAD, 0xDEE4,
+ 0xDE2B, 0xDD84, 0xDCED, 0xDC64, 0xDBEA, 0xDB7E, 0xDB1E, 0xDACA, 0xDA82,
+ 0xDA44, 0xDA0F, 0xD9E3, 0xD9BF, 0xD9A2, 0xD98C, 0xD97B, 0xD96F, 0xD967,
+ 0xD962, 0xD95F, 0xD95E, 0xD95E, 0xDC99, 0x4E6F, 0x4E6C, 0x4E68, 0x4E63,
+ 0x4E5C, 0x4E54, 0x4E4A, 0x4E3F, 0x4E33, 0x4E25, 0x4E17, 0x4E07, 0x4DF7,
+ 0x4DE5, 0x4DD2, 0x4DBF, 0x4DAB, 0x4D96, 0x4D80, 0x4D69, 0x4D52, 0x4D3B,
+ 0x4D22, 0x4D0A, 0x4CF1, 0x4CD7, 0x4CBD, 0x4CA3, 0x4C89, 0x4C6F, 0x4C54,
+ 0x4C3A, 0x4C1F, 0x4C05, 0x4BEB, 0x4BD0, 0x4BB6, 0x4B9D, 0x4B83, 0x4B6A,
+ 0x4B52, 0x4B39, 0x4B22, 0x4B0B, 0x4AF4, 0x4ADE, 0x4AC9, 0x4AB5, 0x4AA2,
+ 0x4A8F, 0x4A7D, 0x4A6D, 0x4A5D, 0x4A4F, 0x4A41, 0x4A35, 0x4A2A, 0x4A20,
+ 0x4A18, 0x4A11, 0x4A0C, 0x4A08, 0x4A05, 0x4A04, 0x4A05, 0x4A08, 0x4A0C,
+ 0x4A12, 0x4A1A, 0x4A24, 0x4A30, 0x4A3E, 0x4A4E, 0x4A60, 0x4A74, 0x4A8B,
+ 0x4AA3, 0x4ABE, 0x4ADC, 0x4AFC, 0x4B1E, 0x4B43, 0x4B6B, 0x4B95, 0x4BC2,
+ 0x4BF1, 0x4C24, 0x4C59, 0x4C91, 0x4CCC, 0x4D0A, 0x4D4B, 0x4D90, 0x4DD7,
+ 0x4E22, 0x4E70, 0x5D07, 0x6CE3, 0x6F2E, 0x707C, 0x7102, 0x70F5, 0xF08B,
+ 0xEFFB, 0xEF79, 0xEF3A, 0xEF74, 0xF05D, 0xF22A, 0xF510, 0xF945, 0xFFF7,
+ 0x09A2, 0x956C, 0xA27D, 0xAFFC, 0xBD11, 0xC8E2, 0xD297, 0xD956, 0xDE57,
+ 0xE35E, 0xE868, 0xED73, 0xF27D, 0xF783, 0xFC82, 0x017B, 0x0665, 0x0B40,
+ 0x0AE2, 0x09D1, 0x081E, 0x05D8, 0x030E, 0xFFD0, 0xFC2E, 0xF836, 0xF3FA,
+ 0xEF88, 0xEAEF, 0xE640, 0xE18A, 0xDCDC, 0xD846, 0xD3D7, 0xCF9F, 0xCBAE,
+ 0xC813, 0xC4DE, 0xC21E, 0xBFE2, 0xBE3B, 0xBD38, 0xBCE3, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0001, 0x0004, 0x0008, 0x000D, 0x0014, 0x001C, 0x0025,
+ 0x002F, 0x003A, 0x0044, 0x0050, 0x005B, 0x0066, 0x0072, 0x007C, 0x0087,
+ 0x0091, 0x009A, 0x00A2, 0x00A9, 0x00AE, 0x00B2, 0x00B5, 0x00B6, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFB, 0xFFF1, 0xFFE0, 0xFFC9, 0xFFAD,
+ 0xFF8D, 0xFF69, 0xFF42, 0xFF19, 0xFEED, 0xFEC0, 0xFE93, 0xFE66, 0xFE39,
+ 0xFE0D, 0xFDE4, 0xFDBD, 0xFD99, 0xFD78, 0xFD5D, 0xFD46, 0xFD35, 0xFD2B,
+ 0xFD27, 0x0000, 0xF3AF, 0xF3AF, 0xF3B1, 0xF3B2, 0xF3B4, 0xF3B7, 0xF3BA,
+ 0xF3BD, 0xF3C1, 0xF3C5, 0xF3CA, 0xF3CE, 0xF3D4, 0xF3D9, 0xF3DF, 0xF3E5,
+ 0xF3EB, 0xF3F1, 0xF3F8, 0xF3FF, 0xF406, 0xF40D, 0xF415, 0xF41C, 0xF424,
+ 0xF42C, 0xF434, 0xF43C, 0xF444, 0xF44C, 0xF454, 0xF45C, 0xF464, 0xF46C,
+ 0xF474, 0xF47D, 0xF485, 0xF48C, 0xF494, 0xF49C, 0xF4A3, 0xF4AB, 0xF4B2,
+ 0xF4B9, 0xF4C0, 0xF4C7, 0xF4CD, 0xF4D4, 0xF4DA, 0xF4DF, 0xF4E5, 0xF4EA,
+ 0xF4EF, 0xF4F3, 0xF4F7, 0xF4FB, 0xF4FE, 0xF501, 0xF504, 0xF506, 0xF508,
+ 0xF509, 0xF50A, 0xF50A, 0xF50A, 0xF509, 0xF507, 0xF506, 0xF503, 0xF500,
+ 0xF4FC, 0xF4F8, 0xF4F3, 0xF4EE, 0xF4E8, 0xF4E1, 0xF4D9, 0xF4D1, 0xF4C8,
+ 0xF4BE, 0xF4B3, 0xF4A8, 0xF49C, 0xF48F, 0xF481, 0xF472, 0xF463, 0xF453,
+ 0xF441, 0xF42F, 0xF41C, 0xF408, 0xF3F3, 0xF3DD, 0xF3C6, 0xF3AE, 0xF385,
+ 0xF33C, 0xF2D6, 0xF256, 0xF1BE, 0xF111, 0xF052, 0xEF84, 0xEEA9, 0xEDC4,
+ 0xECD8, 0xEBE7, 0xEAF5, 0xEA04, 0xE917, 0xE80B, 0xE6C8, 0xE560, 0xE3E4,
+ 0xE265, 0xE0F6, 0xDFA6, 0xDE89, 0xDDAE, 0xDCF9, 0xDC41, 0xDB86, 0xDAC9,
+ 0xDA09, 0xD949, 0xD888, 0xD7C7, 0xD705, 0xD645, 0xD59D, 0xD511, 0xD49C,
+ 0xD43D, 0xD3F0, 0xD3B2, 0xD380, 0xD357, 0xD333, 0xD313, 0xD2F1, 0xD2CD,
+ 0xD2A1, 0xD26C, 0xD22A, 0xD1D9, 0xD174, 0xD0F9, 0xD066, 0xCFB6, 0xCEE6,
+ 0xCDF5, 0xCCDE, 0xCB9E, 0xCC9F, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF, 0xD8BF,
+ 0xD8BF, 0xD8A7, 0xD866, 0xD805, 0xD790, 0xD711, 0xD692, 0xD61D, 0xD5BC,
+ 0xD57B, 0xD563, 0xD57E, 0xD5D8, 0xD67A, 0xD76E, 0xD8BF, 0xDB19, 0xDED9,
+ 0xE394, 0xE8DE, 0xEE4C, 0xF373, 0xF7E7, 0xFB3D, 0xFD0A, 0xFDE3, 0xFEA7,
+ 0xFF56, 0xFFF2, 0x007B, 0x00F2, 0x0158, 0x01AE, 0x01F5, 0x022D, 0x022B,
+ 0x0224, 0x021A, 0x020C, 0x01FC, 0x01E8, 0x01D2, 0x01BB, 0x01A2, 0x0187,
+ 0x016C, 0x0151, 0x0135, 0x011A, 0x0100, 0x00E7, 0x00CF, 0x00B9, 0x00A6,
+ 0x0095, 0x0087, 0x007D, 0x0077, 0x0074, 0x04C7, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA46, 0xFA50, 0xFA5E, 0xFA70, 0xFA83, 0xFA96,
+ 0xFAA8, 0xFAB6, 0xFAC0, 0xFAC4, 0xFABF, 0xFAB2, 0xFA9A, 0xFA75, 0xFA43,
+ 0xF9E5, 0xF94E, 0xF88F, 0xF7BA, 0xF6E2, 0xF619, 0xF572, 0xF4FE, 0xF4D1,
+ 0xF4CF, 0xF4D4, 0xF4DE, 0xF4EE, 0xF502, 0xF51B, 0xF538, 0xF55A, 0xF57E,
+ 0xF5A6, 0xF5EA, 0xF64F, 0xF6D0, 0xF76B, 0xF81D, 0xF8E3, 0xF9B9, 0xFA9C,
+ 0xFB8A, 0xFC7F, 0xFD78, 0xFE72, 0xFF6A, 0x005E, 0x0148, 0x0227, 0x02F7,
+ 0x03B6, 0x0460, 0x04F1, 0x0568, 0x05C1, 0x05F9, 0x060C, 0x0306, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6,
+ 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF4F6, 0xF500, 0xF519, 0xF53F, 0xF56D,
+ 0xF5A0, 0xF5D2, 0xF600, 0xF626, 0xF640, 0xF649, 0xF63F, 0xF61B, 0xF5DB,
+ 0xF57B, 0xF4F6, 0xF404, 0xF27E, 0xF091, 0xEE6C, 0xEC3B, 0xEA2F, 0xE872,
+ 0xE735, 0xE6A4, 0xE680, 0xE668, 0xE65D, 0xE65D, 0xE668, 0xE67D, 0xE69B,
+ 0xE6C2, 0xE6F0, 0xE726, 0xE79C, 0xE85B, 0xE95C, 0xEA98, 0xEC08, 0xEDA6,
+ 0xEF6A, 0xF14D, 0xF349, 0xF557, 0xF76F, 0xF98B, 0xFBA3, 0xFDB2, 0xFFAF,
+ 0x0195, 0x035B, 0x04FA, 0x066D, 0x07AD, 0x08B1, 0x0973, 0x09ED, 0x0A17,
+ 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xBAEC, 0xBAEB, 0xBAE9, 0xBAE6, 0xBAE3,
+ 0xBADF, 0xBADA, 0xBAD4, 0xBACE, 0xBAC8, 0xBAC0, 0xBAB8, 0xBAB0, 0xBAA7,
+ 0xBA9E, 0xBA94, 0xBA8A, 0xBA7F, 0xBA75, 0xBA69, 0xBA5E, 0xBA52, 0xBA46,
+ 0xBA39, 0xBA2D, 0xBA20, 0xBA13, 0xBA06, 0xB9F9, 0xB9EC, 0xB9DF, 0xB9D1,
+ 0xB9C4, 0xB9B7, 0xB9AA, 0xB99D, 0xB990, 0xB983, 0xB976, 0xB969, 0xB95D,
+ 0xB951, 0xB945, 0xB93A, 0xB92E, 0xB923, 0xB919, 0xB90F, 0xB905, 0xB8FC,
+ 0xB8F3, 0xB8EA, 0xB8E3, 0xB8DB, 0xB8D5, 0xB8CF, 0xB8C9, 0xB8C4, 0xB8C0,
+ 0xB8BD, 0xB8BA, 0xB8B8, 0xB8B7, 0xB8B6, 0xB8B7, 0xB8B8, 0xB8BA, 0xB8BD,
+ 0xB8C1, 0xB8C6, 0xB8CC, 0xB8D3, 0xB8DB, 0xB8E4, 0xB8EE, 0xB8F9, 0xB906,
+ 0xB913, 0xB922, 0xB932, 0xB943, 0xB956, 0xB96A, 0xB97F, 0xB995, 0xB9AD,
+ 0xB9C6, 0xB9E1, 0xB9FD, 0xBA1B, 0xBA3A, 0xBA5A, 0xBA7D, 0xBAA0, 0xBAC6,
+ 0xBAED, 0xC1E5, 0xCA2C, 0xCCB6, 0xCEDB, 0x50B2, 0x524E, 0x53C6, 0x552E,
+ 0x569D, 0x5826, 0x59E1, 0x5BE2, 0x5E3F, 0x610C, 0x6460, 0xE8F5, 0xEF21,
+ 0xF658, 0xFE13, 0x05C9, 0x0CF1, 0x1304, 0x1777, 0x19C3, 0x1A5A, 0x1A1C,
+ 0x1924, 0x178F, 0x157B, 0x1302, 0x1041, 0x0D54, 0x0A59, 0x076A, 0x04A4,
+ 0x0209, 0xFF90, 0xFD35, 0xFAEF, 0xF8B7, 0xF686, 0xF455, 0xF21E, 0xEFD9,
+ 0xED7F, 0xEB09, 0xE870, 0xE5AD, 0xE2B9, 0xDF8E, 0xDC23, 0xD872, 0xD474,
+ 0xD022, 0xCB75, 0xC666, 0x40EE, 0x3B05, 0x36DA, 0x11FA, 0x11FA, 0x11FA,
+ 0x11F9, 0x11F9, 0x11F9, 0x11F8, 0x11F8, 0x11F8, 0x11F7, 0x11F6, 0x11F6,
+ 0x11F5, 0x11F5, 0x11F4, 0x11F3, 0x11F2, 0x11F2, 0x11F1, 0x11F0, 0x11EF,
+ 0x11EE, 0x11ED, 0x11EC, 0x11EB, 0x11EA, 0x11EA, 0x11E9, 0x11E8, 0x11E7,
+ 0x11E6, 0x11E5, 0x11E4, 0x11E3, 0x11E2, 0x11E1, 0x11E0, 0x11DF, 0x11DE,
+ 0x11DD, 0x11DC, 0x11DB, 0x11DA, 0x11D9, 0x11D8, 0x11D8, 0x11D7, 0x11D6,
+ 0x11D5, 0x11D5, 0x11D4, 0x11D3, 0x11D3, 0x11D2, 0x11D2, 0x11D1, 0x11D1,
+ 0x11D0, 0x11D0, 0x11D0, 0x11D0, 0x11D0, 0x11CF, 0x11CF, 0x11CF, 0x11D0,
+ 0x11D0, 0x11D0, 0x11D0, 0x11D1, 0x11D1, 0x11D2, 0x11D2, 0x11D3, 0x11D4,
+ 0x11D4, 0x11D5, 0x11D6, 0x11D7, 0x11D9, 0x11DA, 0x11DB, 0x11DD, 0x11DE,
+ 0x11E0, 0x11E2, 0x11E4, 0x11E6, 0x11E8, 0x11EA, 0x11EC, 0x11EF, 0x11F1,
+ 0x11F4, 0x11F7, 0x11FA, 0x11F3, 0x131E, 0x15C3, 0x18D5, 0x63CA, 0x6036,
+ 0x5C8D, 0x58ED, 0x5573, 0x523D, 0x4F66, 0x4D0E, 0x4B51, 0x4A4D, 0x4A1F,
+ 0x3459, 0x30B1, 0x2B80, 0x255D, 0x1EDE, 0x189A, 0x1327, 0x0F1B, 0x0D0D,
+ 0x0C82, 0x0C8D, 0x0D1C, 0x0E1B, 0x0F79, 0x1122, 0x1304, 0x150B, 0x1725,
+ 0x193F, 0x1B2A, 0x1CDF, 0x1E61, 0x1FB3, 0x20DB, 0x21DA, 0x22B6, 0x2372,
+ 0x2413, 0x249A, 0x250E, 0x2571, 0x25C7, 0x2614, 0x265C, 0x26A3, 0x26EC,
+ 0x273C, 0x2796, 0x27FE, 0x2877, 0x2907, 0x5650, 0x558A, 0x54F5, 0x4CB3,
+ 0x4CB0, 0x4CAC, 0x4CA6, 0x4C9F, 0x4C96, 0x4C8C, 0x4C80, 0x4C73, 0x4C65,
+ 0x4C56, 0x4C46, 0x4C34, 0x4C21, 0x4C0E, 0x4BF9, 0x4BE4, 0x4BCE, 0x4BB7,
+ 0x4B9F, 0x4B87, 0x4B6E, 0x4B55, 0x4B3B, 0x4B20, 0x4B06, 0x4AEB, 0x4ACF,
+ 0x4AB4, 0x4A98, 0x4A7C, 0x4A60, 0x4A44, 0x4A28, 0x4A0D, 0x49F1, 0x49D6,
+ 0x49BB, 0x49A0, 0x4986, 0x496C, 0x4952, 0x4939, 0x4921, 0x4909, 0x48F2,
+ 0x48DC, 0x48C7, 0x48B2, 0x489F, 0x488C, 0x487B, 0x486A, 0x485B, 0x484D,
+ 0x4840, 0x4834, 0x482A, 0x4822, 0x481A, 0x4814, 0x4810, 0x480E, 0x480D,
+ 0x480E, 0x4810, 0x4815, 0x481B, 0x4824, 0x482E, 0x483B, 0x4849, 0x485A,
+ 0x486D, 0x4882, 0x489A, 0x48B4, 0x48D1, 0x48F0, 0x4911, 0x4935, 0x495C,
+ 0x4986, 0x49B2, 0x49E2, 0x4A14, 0x4A49, 0x4A81, 0x4ABC, 0x4AFA, 0x4B3B,
+ 0x4B80, 0x4BC8, 0x4C13, 0x4C61, 0x4CB3, 0x5BC2, 0x6CBF, 0x7076, 0x7354,
+ 0xF584, 0xF734, 0xF88D, 0xF9BB, 0xFAEB, 0xFC46, 0xFDFA, 0x0035, 0x031B,
+ 0x06DC, 0x0BA2, 0x928D, 0x9C15, 0xA763, 0xB3A6, 0xC009, 0xCBB9, 0xD5E1,
+ 0xDDAF, 0xE24F, 0xE470, 0xE567, 0xE55C, 0xE476, 0xE2DC, 0xE0B5, 0xDE29,
+ 0xDB5E, 0xD87C, 0xD5A9, 0xD333, 0xD121, 0xCF67, 0xCDF6, 0xCCC2, 0xCBBD,
+ 0xCAD9, 0xCA09, 0xC93F, 0xC86E, 0xC789, 0xC682, 0xC54C, 0xC3D8, 0xC21A,
+ 0xC005, 0xBD8A, 0xBA9C, 0xB72E, 0xB332, 0xAE9C, 0xA95C, 0x2367, 0x1CAE,
+ 0x175C, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFF0, 0xFFC6, 0xFF82, 0xFF27,
+ 0xFEB8, 0xFE38, 0xFDA8, 0xFD0C, 0xFC65, 0xFBB7, 0xFB04, 0xFA4F, 0xF999,
+ 0xF8E6, 0xF838, 0xF791, 0xF6F5, 0xF665, 0xF5E5, 0xF576, 0xF51B, 0xF4D8,
+ 0xF4AD, 0xF49E, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7, 0xFFDF, 0xFFB9,
+ 0xFF86, 0xFF47, 0xFEFF, 0xFEAE, 0xFE56, 0xFDF9, 0xFD97, 0xFD32, 0xFCCC,
+ 0xFC66, 0xFC01, 0xFB9F, 0xFB41, 0xFAE9, 0xFA99, 0xFA50, 0xFA12, 0xF9DF,
+ 0xF9B9, 0xF9A1, 0xF999, 0xE52C, 0xE52C, 0xE52C, 0xE52C, 0xE52D, 0xE52D,
+ 0xE52E, 0xE52E, 0xE52F, 0xE530, 0xE531, 0xE532, 0xE533, 0xE534, 0xE535,
+ 0xE536, 0xE537, 0xE538, 0xE53A, 0xE53B, 0xE53C, 0xE53E, 0xE53F, 0xE541,
+ 0xE542, 0xE544, 0xE545, 0xE547, 0xE548, 0xE54A, 0xE54B, 0xE54D, 0xE54F,
+ 0xE550, 0xE552, 0xE553, 0xE555, 0xE556, 0xE558, 0xE559, 0xE55B, 0xE55C,
+ 0xE55E, 0xE55F, 0xE560, 0xE562, 0xE563, 0xE564, 0xE565, 0xE566, 0xE567,
+ 0xE568, 0xE569, 0xE56A, 0xE56B, 0xE56C, 0xE56C, 0xE56D, 0xE56D, 0xE56E,
+ 0xE56E, 0xE56E, 0xE56E, 0xE56E, 0xE56E, 0xE56E, 0xE56E, 0xE56E, 0xE56D,
+ 0xE56D, 0xE56C, 0xE56B, 0xE56A, 0xE569, 0xE568, 0xE566, 0xE565, 0xE563,
+ 0xE562, 0xE560, 0xE55E, 0xE55C, 0xE559, 0xE557, 0xE554, 0xE551, 0xE54E,
+ 0xE54B, 0xE548, 0xE544, 0xE541, 0xE53D, 0xE539, 0xE535, 0xE530, 0xE52C,
+ 0xE532, 0xE549, 0xE56E, 0xE599, 0xE5C5, 0xE5EE, 0xE60D, 0xE61D, 0xE619,
+ 0xE5FB, 0xE5BD, 0xE55B, 0xE4CF, 0xE413, 0xE322, 0xE17F, 0xDEE5, 0xDBA4,
+ 0xD80C, 0xD46E, 0xD118, 0xCE5B, 0xCC86, 0xCBE9, 0xCC4D, 0xCD38, 0xCE96,
+ 0xD053, 0xD25B, 0xD49A, 0xD6FC, 0xD96C, 0xDBD8, 0xDE2A, 0xDE2A, 0xDE29,
+ 0xDE26, 0xDE20, 0xDE17, 0xDE09, 0xDDF5, 0xDDDC, 0xDDBA, 0xDD91, 0xDD5E,
+ 0xDD21, 0xDCD9, 0xDC85, 0xDC24, 0xDBB5, 0xDB38, 0xDAAB, 0xDA0D, 0xD95E,
+ 0xD89C, 0xD7C7, 0xD6DE, 0xD5DF, 0xCB60, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F, 0x408F,
+ 0x408F, 0x408F, 0x40AE, 0x4102, 0x417E, 0x4215, 0x42B8, 0x435C, 0x43F3,
+ 0x446F, 0x44C3, 0x44E2, 0x44BF, 0x444C, 0x437B, 0x4241, 0x408F, 0x3D9C,
+ 0x38FA, 0x3325, 0x2C97, 0x25CB, 0x1F3D, 0x1968, 0x14C6, 0x11D3, 0x1021,
+ 0x0EE8, 0x0E19, 0x0DA7, 0x0D85, 0x0DA6, 0x0DFC, 0x0E79, 0x0F10, 0x0FB5,
+ 0x1058, 0x10EE, 0x1168, 0x11B9, 0x11D3, 0x11DF, 0x1205, 0x123B, 0x1276,
+ 0x1275, 0x126E, 0x125A, 0x1234, 0x11F4, 0x1196, 0x1112, 0x1063, 0x0F82,
+ 0x0E69, 0x0D12, 0x0B77, 0x0991, 0x075A, 0x04CC, 0xFA42, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C, 0x122C,
+ 0x122C, 0x122C, 0x122C, 0x122C, 0x1229, 0x1220, 0x1213, 0x1204, 0x11F3,
+ 0x11E2, 0x11D2, 0x11C5, 0x11BC, 0x11B9, 0x11BD, 0x11C9, 0x11DE, 0x11FF,
+ 0x122C, 0x127B, 0x12F6, 0x1391, 0x143F, 0x14F4, 0x15A2, 0x163D, 0x16B8,
+ 0x1707, 0x173E, 0x177A, 0x17B8, 0x17F6, 0x182F, 0x1861, 0x188A, 0x18A6,
+ 0x18B2, 0x18AB, 0x188E, 0x1859, 0x1808, 0x1798, 0x1707, 0x1636, 0x1513,
+ 0x13AD, 0x1215, 0x106C, 0x0EBF, 0x0D12, 0x0B6B, 0x09CE, 0x0840, 0x06C7,
+ 0x0568, 0x0427, 0x0309, 0x0215, 0x014E, 0x00B9, 0x005C, 0x003C, 0x0197,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B,
+ 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x143B, 0x1450, 0x1489, 0x14DD,
+ 0x1543, 0x15B2, 0x1621, 0x1687, 0x16DB, 0x1714, 0x1729, 0x1711, 0x16C3,
+ 0x1636, 0x1561, 0x143B, 0x123B, 0x0F18, 0x0B24, 0x06B4, 0x0219, 0xFDA9,
+ 0xF9B5, 0xF692, 0xF492, 0xF36C, 0xF297, 0xF20A, 0xF1BC, 0xF1A4, 0xF1B9,
+ 0xF1F2, 0xF246, 0xF2AC, 0xF31B, 0xF38A, 0xF3F0, 0xF444, 0xF47D, 0xF492,
+ 0xF492, 0xF491, 0xF48F, 0xF48D, 0xF4B9, 0xF534, 0xF5F3, 0xF6E9, 0xF809,
+ 0xF949, 0xFA9A, 0xFBF2, 0xFD44, 0xFE83, 0xFFA3, 0x009A, 0x0159, 0x01D4,
+ 0x0200, 0x0624, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3, 0xC5E3,
+ 0xC5E3, 0xC5E2, 0xC5E1, 0xC5E0, 0xC5DF, 0xC5DD, 0xC5DC, 0xC5DB, 0xC5DB,
+ 0xC5DA, 0xC5DB, 0xC5DC, 0xC5DD, 0xC5E0, 0xC5E3, 0xC5ED, 0xC5FF, 0xC616,
+ 0xC62A, 0xC641, 0xC659, 0xC65E, 0xC65F, 0xC660, 0xC642, 0xC5E3, 0xC53D,
+ 0xC469, 0xC37A, 0xC281, 0xC18E, 0xC0B3, 0xC001, 0xBF8A, 0xBF5E, 0xFADF,
+ 0xFE4F, 0x0255, 0x058A, 0x079D, 0x0912, 0x09C9, 0x09AB, 0x08FF, 0x082F,
+ 0x07A4, 0x0780, 0x0788, 0x079E, 0x07A4, 0x0790, 0x0771, 0x074A, 0x0721,
+ 0x06FA, 0x06DA, 0x06C4, 0x06BF, 0x06CE, 0x06F7, 0x0780, 0x087C, 0x099F,
+ 0x0AA0, 0x0B32, 0x0B0A, 0x0A06, 0x085F, 0x0652, 0x041B, 0x01F6, 0x0020,
+ 0xFED6, 0xFE52, 0xFF0C, 0x00F6, 0x038E, 0x064F, 0x08B5, 0x0A3C, 0x0A62,
+ 0x08DA, 0x0604, 0x0256, 0xFE46, 0xFA4C, 0xF6E0, 0xF477, 0xF389, 0xF3E6,
+ 0xF4F8, 0xF69D, 0xF8B4, 0xFB1B, 0xFDB1, 0x0054, 0x02E2, 0x053B, 0x073C,
+ 0x08C4, 0x09B1, 0x0A3F, 0x0ABE, 0x0B30, 0x0B94, 0x0BED, 0x0C39, 0x0C7B,
+ 0x0CB2, 0x0CDF, 0x0D03, 0x0D1E, 0x0D31, 0x0D3D, 0x0D42, 0x0D41, 0x0D3A,
+ 0x0D2F, 0x0D1F, 0x0D0B, 0x0CF4, 0x0CDB, 0x0CC0, 0x0CA4, 0x0C87, 0x0C6A,
+ 0x0C4E, 0x0C33, 0x0C1A, 0x0C03, 0x0BF0, 0x09DE, 0x077A, 0x06DA, 0x0664,
+ 0x0610, 0x05D7, 0x05B1, 0x0596, 0x0580, 0x056E, 0x0566, 0x0565, 0x056B,
+ 0x0576, 0x0583, 0x0592, 0x05A1, 0x05AF, 0x05B8, 0x05BD, 0x05BC, 0x05B2,
+ 0x059F, 0x0580, 0x0566, 0x0560, 0x0566, 0x0574, 0x0583, 0x058C, 0x058B,
+ 0x0579, 0x0550, 0x050A, 0x04A2, 0x0410, 0x0350, 0x025B, 0x012B, 0xFDF2,
+ 0xF82C, 0xF1C4, 0xECA2, 0xECD8, 0xED71, 0xEE5E, 0xEF8E, 0xF0F4, 0xF280,
+ 0xF422, 0xF5CC, 0xF76F, 0xF8FA, 0xFA60, 0xFB91, 0xFC7D, 0xFD16, 0xFD4C,
+ 0xFE9B, 0xF57A, 0xF57E, 0xF5AF, 0xF62F, 0xF78A, 0xF95E, 0xFA67, 0xFA2A,
+ 0xF954, 0xF85A, 0xF7B3, 0xF782, 0xF788, 0xF7A3, 0xF7B3, 0xF7AB, 0xF795,
+ 0xF777, 0xF758, 0xF73C, 0xF72B, 0xF728, 0xF73C, 0xF76A, 0xF7BA, 0xF879,
+ 0xF9BD, 0xFB38, 0xFC99, 0xFD93, 0xFDD5, 0xFD61, 0xFC81, 0xFB52, 0xF9F3,
+ 0xF881, 0xF71A, 0xF5DA, 0xF4E0, 0xF420, 0xF37C, 0xF2F2, 0xF282, 0xF22D,
+ 0xF1F1, 0xF1CE, 0xF1CC, 0xF1EB, 0xF224, 0xF26E, 0xF2C0, 0xF312, 0xF35B,
+ 0xF393, 0xF3BE, 0xF3E8, 0xF411, 0xF438, 0xF45F, 0xF483, 0xF4A6, 0xF4C8,
+ 0xF4E8, 0xF506, 0xF522, 0xF53D, 0xF558, 0xF574, 0xF592, 0xF5B1, 0xF5D1,
+ 0xF5F2, 0xF613, 0xF635, 0xF657, 0xF678, 0xF69A, 0xF6BB, 0xF6DB, 0xF6FB,
+ 0xF719, 0xF736, 0xF752, 0xF76C, 0xF784, 0xF799, 0xF7AD, 0xF7BE, 0xF7CC,
+ 0xF7D7, 0xF7DF, 0xF7E4, 0xF7E5, 0xF7E3, 0xF7DC, 0xF7D1, 0xF5D9, 0xF39D,
+ 0xF325, 0xF2DA, 0xF2B4, 0xF2A5, 0xF2A5, 0xF2A9, 0xF2A5, 0xF297, 0xF285,
+ 0xF270, 0xF25A, 0xF245, 0xF230, 0xF21F, 0xF212, 0xF20A, 0xF20A, 0xF212,
+ 0xF225, 0xF242, 0xF26C, 0xF2A5, 0xF2F6, 0xF366, 0xF3EF, 0xF48C, 0xF537,
+ 0xF5EB, 0xF6A2, 0xF756, 0xF801, 0xF89F, 0xF929, 0xF99B, 0xF9ED, 0xFA1B,
+ 0xFA20, 0xF8EE, 0xF645, 0xF353, 0xF148, 0xF144, 0xF141, 0xF13F, 0xF13D,
+ 0xF13C, 0xF13C, 0xF13C, 0xF13C, 0xF13C, 0xF13C, 0xF13B, 0xF139, 0xF137,
+ 0xF134, 0xF130, 0xEFF9, 0xA752, 0xAE56, 0xB548, 0xB849, 0xB2C4, 0xA888,
+ 0xA248, 0xA32F, 0xA715, 0xABB7, 0xAECE, 0xAFA8, 0xAF83, 0xAF04, 0xAECE,
+ 0xAF20, 0xAFB7, 0xB078, 0xB146, 0xB203, 0xB294, 0xB2DB, 0xB2BC, 0xB21B,
+ 0xB0DB, 0xAD5A, 0xA72A, 0x9FF9, 0x9976, 0x9551, 0x9537, 0x99BA, 0xA183,
+ 0xAB67, 0xB63D, 0xC0D9, 0xCA11, 0xD0BA, 0xD3AC, 0xD13C, 0xC9DB, 0xBF7E,
+ 0xB41F, 0xA9B5, 0xA238, 0x9F9E, 0xA2BE, 0xAA1E, 0xB43A, 0xBF93, 0xCAA6,
+ 0xD3F3, 0xD9F8, 0xDB33, 0xD82A, 0xD2B3, 0xCB45, 0xC25B, 0xB86E, 0xADF7,
+ 0xA370, 0x9951, 0x9014, 0x8832, 0x8225, 0x7E63, 0x7C11, 0x79FB, 0x781E,
+ 0x7678, 0x7506, 0x73C5, 0x72B3, 0x71CD, 0x7110, 0x707A, 0x7008, 0x6FB8,
+ 0x6F87, 0x6F72, 0x6F76, 0x6F91, 0x6FC1, 0x7002, 0x7052, 0x70AF, 0x7115,
+ 0x7183, 0x71F5, 0x7268, 0x72DB, 0x734A, 0x73B4, 0x7414, 0x7469, 0x74B0,
+ 0x7CE0, 0x8647, 0x888C, 0x8A22, 0x8B2B, 0x8BCC, 0x8C29, 0x8C63, 0x8CA0,
+ 0x8CF0, 0x8D4A, 0x8DA8, 0x8E06, 0x8E5F, 0x8EAE, 0x8EEE, 0x8F1B, 0x8F2F,
+ 0x8F27, 0x8EFD, 0x8EAB, 0x8E2F, 0x8D82, 0x8CA0, 0x8B68, 0x89C6, 0x87CC,
+ 0x858D, 0x831A, 0x8085, 0x7DDE, 0x7B3B, 0x78AC, 0x7643, 0x7411, 0x7228,
+ 0x709B, 0x6F7B, 0x6ED9, 0x70DB, 0x7678, 0x7E04, 0x85D1, 0x85D1, 0x85D1,
+ 0x85CF, 0x85CB, 0x85C4, 0x85BB, 0x85AD, 0x859B, 0x8584, 0x8568, 0x8545,
+ 0x851B, 0x84E9, 0x84AF, 0x846C, 0x839E, 0xFFFF, 0x0000, 0x0000, 0x0001,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0008, 0x0009, 0x000B,
+ 0x000D, 0x000F, 0x0011, 0x0013, 0x0015, 0x0018, 0x001A, 0x001D, 0x0020,
+ 0x0022, 0x0026, 0x0029, 0x002C, 0x002F, 0x0033, 0x0036, 0x003A, 0x003E,
+ 0x0042, 0x0045, 0x004A, 0x004E, 0x0052, 0x0056, 0x005B, 0x005F, 0x0064,
+ 0x0068, 0x006D, 0x0072, 0x0076, 0x007B, 0x0080, 0x0085, 0x008A, 0x0090,
+ 0x0095, 0x009A, 0x009F, 0x00A5, 0x00AA, 0x00B0, 0x00B5, 0x00BB, 0x00C1,
+ 0x00C6, 0x00CC, 0x00D2, 0x00D7, 0x00DD, 0x00E3, 0x00E9, 0x00EF, 0x00F5,
+ 0x00FB, 0x0101, 0x0106, 0x010C, 0x0112, 0x0118, 0x011E, 0x0124, 0x012B,
+ 0x0131, 0x0137, 0x013D, 0x0143, 0x0149, 0x014F, 0x0155, 0x015B, 0x0161,
+ 0x0167, 0x016D, 0x0172, 0x0178, 0x017E, 0x0184, 0x018A, 0x0190, 0x0196,
+ 0x019B, 0x01A1, 0x01A7, 0x01AC, 0x01B2, 0x01B7, 0x01BD, 0x01C2, 0x01C8,
+ 0x01CD, 0x01D2, 0x01D7, 0x01DD, 0x01E2, 0x01E7, 0x01EC, 0x01F1, 0x01F6,
+ 0x01FA, 0x01FF, 0x0204, 0x0208, 0x020D, 0x0211, 0x0215, 0x0219, 0x021E,
+ 0x0222, 0x0226, 0x0229, 0x022D, 0x0231, 0x0234, 0x0238, 0x023B, 0x023E,
+ 0x0242, 0x0245, 0x0248, 0x024A, 0x024D, 0x0250, 0x0252, 0x0254, 0x0257,
+ 0x0259, 0x025B, 0x025C, 0x025E, 0x0260, 0x0261, 0x0262, 0x0263, 0x0264,
+ 0x0265, 0x0266, 0x0266, 0x0267, 0x0267, 0x0267, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9,
+ 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFED, 0xFFEB, 0xFFE9,
+ 0xFFE7, 0xFFE5, 0xFFE2, 0xFFE0, 0xFFDD, 0xFFDB, 0xFFD8, 0xFFD5, 0xFFD2,
+ 0xFFCF, 0xFFCC, 0xFFC9, 0xFFC5, 0xFFC2, 0xFFBF, 0xFFBB, 0xFFB7, 0xFFB4,
+ 0xFFB0, 0xFFAC, 0xFFA9, 0xFFA5, 0xFFA1, 0xFF9D, 0xFF99, 0xFF94, 0xFF90,
+ 0xFF8C, 0xFF88, 0xFF83, 0xFF7F, 0xFF7B, 0xFF76, 0xFF72, 0xFF6D, 0xFF68,
+ 0xFF64, 0xFF5F, 0xFF5A, 0xFF56, 0xFF51, 0xFF4C, 0xFF47, 0xFF42, 0xFF3E,
+ 0xFF39, 0xFF34, 0xFF2F, 0xFF2A, 0xFF25, 0xFF20, 0xFF1B, 0xFF16, 0xFF11,
+ 0xFF0C, 0xFF07, 0xFF02, 0xFEFD, 0xFEF8, 0xFEF3, 0xFEEE, 0xFEE9, 0xFEE4,
+ 0xFEDF, 0xFEDA, 0xFED5, 0xFED0, 0xFECB, 0xFEC6, 0xFEC2, 0xFEBD, 0xFEB8,
+ 0xFEB3, 0xFEAE, 0xFEA9, 0xFEA5, 0xFEA0, 0xFE9B, 0xFE97, 0xFE92, 0xFE8E,
+ 0xFE89, 0xFE85, 0xFE80, 0xFE7C, 0xFE77, 0xFE73, 0xFE6F, 0xFE6B, 0xFE67,
+ 0xFE63, 0xFE5F, 0xFE5B, 0xFE57, 0xFE53, 0xFE4F, 0xFE4B, 0xFE48, 0xFE44,
+ 0xFE41, 0xFE3D, 0xFE3A, 0xFE37, 0xFE33, 0xFE30, 0xFE2D, 0xFE2A, 0xFE27,
+ 0xFE25, 0xFE22, 0xFE1F, 0xFE1D, 0xFE1A, 0xFE18, 0xFE16, 0xFE14, 0xFE12,
+ 0xFE10, 0xFE0E, 0xFE0C, 0xFE0B, 0xFE09, 0xFE08, 0xFE06, 0xFE05, 0xFE04,
+ 0xFE03, 0xFE02, 0xFE02, 0xFE01, 0xFE01, 0xFE00, 0xFE00, 0xFE00, 0xFFFF,
+ 0x455B, 0x449E, 0x4385, 0x422B, 0x40AC, 0x3F22, 0x3DAB, 0x3C60, 0x3B5D,
+ 0x3ABF, 0x3AA0, 0x3D2C, 0x4261, 0x4712, 0x4812, 0x4494, 0x3EA8, 0x376D,
+ 0x3001, 0x2983, 0x2361, 0x1DC1, 0x1AD8, 0x1A11, 0x195F, 0x18C2, 0x183E,
+ 0x17D4, 0x1785, 0x1754, 0x1743, 0x1753, 0x1786, 0x17DF, 0x185E, 0x1906,
+ 0x19D9, 0x1AD8, 0x1D2D, 0x215C, 0x2672, 0x2B7E, 0x2F8C, 0x31A9, 0x3277,
+ 0x3339, 0x33EF, 0x349B, 0x353B, 0x35D2, 0x365E, 0x36E2, 0x375C, 0x37CD,
+ 0x3837, 0x3899, 0x38F3, 0x3947, 0x3994, 0x39DB, 0x3A1C, 0x3A58, 0x3A8F,
+ 0x3AC2, 0x3AF1, 0x3B1C, 0x3B45, 0x3B6A, 0x3B8D, 0x3BAE, 0x3BCE, 0x3BED,
+ 0x3C0B, 0x3C29, 0x3C47, 0x3C66, 0x3C85, 0x3CA7, 0x3CCA, 0x3CCF, 0x3C9C,
+ 0x3C3B, 0x3BB6, 0x3B16, 0x3A64, 0x39AB, 0x38F4, 0x3847, 0x37B0, 0x3738,
+ 0x36E7, 0x36C9, 0x36E5, 0x3747, 0x37F7, 0x38FF, 0x46F7, 0x53E2, 0x4FAE,
+ 0x46DF, 0x3C86, 0x33B3, 0x2C39, 0x25A3, 0x2296, 0x2335, 0x256C, 0x2884,
+ 0x2BC9, 0x2E87, 0x3008, 0x2F76, 0x2D47, 0x2ABE, 0x291B, 0x28C4, 0x2903,
+ 0x296D, 0x2998, 0x291B, 0x280F, 0x26DC, 0x2588, 0x241B, 0x229B, 0x2110,
+ 0x1F82, 0x1DF8, 0x1C78, 0x1B0B, 0x19B7, 0x1883, 0x1777, 0x169B, 0x15F5,
+ 0x16EE, 0x19D6, 0x1D0E, 0x1EF9, 0x209F, 0x225E, 0x243A, 0x2635, 0x2852,
+ 0x2A93, 0x2CFC, 0x2F8F, 0x324F, 0x353F, 0x3862, 0x3BBA, 0x3F4A, 0x4315,
+ 0x471D, 0x49EE, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0002, 0x0004, 0x0007, 0x000A, 0x000E, 0x0011, 0x0013, 0x0015, 0x0015,
+ 0x0015, 0x0012, 0x000E, 0x0008, 0xFFFF, 0xFFF2, 0xFFDE, 0xFFC5, 0xFFA9,
+ 0xFF89, 0xFF69, 0xFF48, 0xFF29, 0xFF0C, 0xFEF2, 0xFEDE, 0xFED0, 0xFECA,
+ 0xFECC, 0xFED8, 0xFF4F, 0x0038, 0x010F, 0x0153, 0x0101, 0x0025, 0xFEE8,
+ 0xFD72, 0xFBEC, 0xFA7C, 0xF94C, 0xF868, 0xF7BD, 0xF743, 0xF6F0, 0xF6BE,
+ 0xF6A5, 0xF69B, 0xF69A, 0xF792, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFF9,
+ 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFF, 0x0005, 0x000F,
+ 0x001B, 0x002A, 0x003A, 0x004A, 0x005A, 0x0069, 0x0076, 0x0080, 0x0086,
+ 0x0087, 0x0083, 0x0079, 0x0068, 0x0010, 0xFF68, 0xFEC1, 0xFE6C, 0xFE4D,
+ 0xFE35, 0xFE24, 0xFE19, 0xFE11, 0xFE0D, 0xFE0A, 0xFE08, 0xFE04, 0xFDFA,
+ 0xFDE6, 0xFDC6, 0xFD96, 0xFD53, 0xFCF9, 0x03C6, 0xD716, 0xD73A, 0xD76C,
+ 0xD7A3, 0xD7D7, 0xD801, 0xD817, 0xD811, 0xD7E8, 0xD792, 0xD708, 0xD529,
+ 0xD1E0, 0xCEB9, 0xCD41, 0xCD24, 0xCD09, 0xCCEF, 0xCCD7, 0xCCBF, 0xCCAA,
+ 0xCC95, 0xCC82, 0xCC70, 0xCC5F, 0xCC4F, 0xCC41, 0xCC33, 0xCC27, 0xCC1C,
+ 0xCC12, 0xCC09, 0xCC00, 0xCBF9, 0xCBF3, 0xCBEE, 0xCBE9, 0xCBE6, 0xCBE3,
+ 0xCBE1, 0xCBE0, 0xCBE0, 0xCBE0, 0xCBE1, 0xCBE3, 0xCBE5, 0xCBE8, 0xCBEC,
+ 0xCBF0, 0xCBF5, 0xCBFA, 0xCC00, 0xCC06, 0xCC0C, 0xCC13, 0xCC1B, 0xCC22,
+ 0xCC2A, 0xCC33, 0xCC3B, 0xCC44, 0xCC4D, 0xCC56, 0xCC60, 0xCC69, 0xCC73,
+ 0xCC7D, 0xCC87, 0xCC90, 0xCC9A, 0xCCA4, 0xCCAE, 0xCCB7, 0xCCC1, 0xCCCA,
+ 0xCCD4, 0xCCDD, 0xCCE5, 0xCCEE, 0xCCF6, 0xCCFE, 0xCD06, 0xCD0D, 0xCD14,
+ 0xCD1B, 0xCD21, 0xCD27, 0xCD2C, 0xCD31, 0xCD35, 0xCD39, 0xCD3C, 0xCD3E,
+ 0xCD40, 0xCD41, 0xCD41, 0xCD41, 0xCD41, 0xCD41, 0xCD41, 0xCD41, 0xCD41,
+ 0xCD41, 0xCD41, 0xCD41, 0xCD3E, 0xCD34, 0xCD26, 0xCD16, 0xCD03, 0xCCF1,
+ 0xCCE0, 0xCCD2, 0xCCC9, 0xCCC6, 0xCCC9, 0xCCD6, 0xCCEE, 0xCD11, 0xCD41,
+ 0xCD86, 0xCDE1, 0xCE50, 0xCECF, 0xCF58, 0xCFE9, 0xD07E, 0xD112, 0xD1A2,
+ 0xD229, 0xD2A4, 0xD30E, 0xD364, 0xD3A2, 0xD3C4, 0xD353, 0xD217, 0xD068,
+ 0xCEA1, 0xCC85, 0xCA1E, 0xC793, 0xC50C, 0xC2B1, 0xC0A8, 0xBF1A, 0xBE17,
+ 0xBD53, 0xBC6C, 0xBB00, 0xB8AD, 0xB50F, 0xAFC5, 0xA86C, 0xAB92, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x0414, 0x04FA, 0x05E3, 0x0652, 0x05C1,
+ 0x04A2, 0x03F1, 0x0407, 0x0470, 0x04ED, 0x0540, 0x052A, 0x04DC, 0x04BF,
+ 0x0540, 0x0669, 0x07E7, 0x0998, 0x0B5D, 0x0D15, 0x0EA0, 0x0FDC, 0x10AA,
+ 0x1106, 0x1110, 0x10D6, 0x1069, 0x0FD9, 0x0F35, 0x0E8E, 0x0DF3, 0x0D68,
+ 0x0CDF, 0x0C4F, 0x0BAD, 0x0AF0, 0x0A0C, 0x08F9, 0x07AB, 0x05DE, 0x0380,
+ 0x00D6, 0xFE23, 0xFBAB, 0xF9B1, 0xF87A, 0xF808, 0xF81E, 0xF899, 0xF959,
+ 0xFA3C, 0xFB20, 0xFBE4, 0xFC67, 0xFCBF, 0xFD16, 0xFD6C, 0xFDBF, 0xFE0D,
+ 0xFE56, 0xFE98, 0xFED2, 0xFF02, 0xFF27, 0xFF3F, 0xFF4A, 0xFF4B, 0xFF47,
+ 0xFF3D, 0xFF2F, 0xFF1C, 0xFF06, 0xFEEC, 0xFED0, 0xFEB1, 0xFE90, 0xFE6E,
+ 0xFE4A, 0xFE26, 0xFE02, 0xFDDE, 0xFDBA, 0xFD98, 0xFD77, 0xFD58, 0xFD3C,
+ 0xFD22, 0xFD0C, 0xFCF9, 0xFCEB, 0xFCE1, 0xFCDC, 0xFCDD, 0xFCE4, 0xFCF1,
+ 0xFD05, 0xFF76, 0x023A, 0x02D7, 0x033C, 0x0377, 0x0392, 0x039C, 0x039F,
+ 0x03A8, 0x03BA, 0x03CD, 0x03E1, 0x03F5, 0x0407, 0x0418, 0x0425, 0x042D,
+ 0x0431, 0x042F, 0x0426, 0x0415, 0x03FB, 0x03D7, 0x03A8, 0x0365, 0x0307,
+ 0x0294, 0x0210, 0x0181, 0x00EA, 0x0051, 0xFFBB, 0xFF2C, 0xFEAA, 0xFE3A,
+ 0xFDDF, 0xFDA0, 0xFD80, 0xFD85, 0xFE05, 0xFF39, 0x00FD, 0x032C, 0x0321,
+ 0x0303, 0x02D4, 0x0297, 0x0250, 0x0202, 0x01AF, 0x015A, 0x0107, 0x00B9,
+ 0x0071, 0x0035, 0x0006, 0xFFE7, 0xFFDC, 0x01C0, 0x04F1, 0x03B8, 0x027D,
+ 0x01EA, 0x02B7, 0x0449, 0x054E, 0x054D, 0x04E4, 0x045C, 0x0403, 0x03E5,
+ 0x03DC, 0x03E6, 0x0403, 0x044D, 0x04CD, 0x0566, 0x05F9, 0x0669, 0x069A,
+ 0x066D, 0x05C5, 0x0445, 0x01E0, 0xFEF3, 0xFBDB, 0xF8F6, 0xF69F, 0xF535,
+ 0xF514, 0xF69E, 0xF9A7, 0xFDB0, 0x023F, 0x06D5, 0x0AF7, 0x0E27, 0x0FEA,
+ 0x1001, 0x0EC2, 0x0C94, 0x09DA, 0x06FB, 0x045B, 0x025F, 0x00C3, 0xFF10,
+ 0xFD61, 0xFBD2, 0xFA7E, 0xF981, 0xF8F6, 0xF8F9, 0xF986, 0xFA7D, 0xFBC8,
+ 0xFD53, 0xFF08, 0x00D2, 0x029E, 0x0456, 0x05E5, 0x0737, 0x0836, 0x08CE,
+ 0x0925, 0x0970, 0x09AE, 0x09E2, 0x0A0B, 0x0A2A, 0x0A40, 0x0A4E, 0x0A54,
+ 0x0A52, 0x0A4A, 0x0A3C, 0x0A29, 0x0A12, 0x09F7, 0x09D8, 0x09B7, 0x0994,
+ 0x0970, 0x094B, 0x0927, 0x0903, 0x08E1, 0x08C1, 0x08A4, 0x088A, 0x0874,
+ 0x0863, 0x0858, 0x0852, 0x0871, 0x088D, 0x0881, 0x086E, 0x0857, 0x083F,
+ 0x0829, 0x0817, 0x080D, 0x0808, 0x0807, 0x0807, 0x0809, 0x080C, 0x0810,
+ 0x0815, 0x0819, 0x081C, 0x081F, 0x0820, 0x081F, 0x081C, 0x0816, 0x080D,
+ 0x0804, 0x07FE, 0x07FA, 0x07F8, 0x07F5, 0x07F0, 0x07E9, 0x07DE, 0x07CE,
+ 0x07B7, 0x0799, 0x0772, 0x0742, 0x0706, 0x06BD, 0x05F1, 0x0486, 0x0304,
+ 0x01F4, 0x01F5, 0x01FB, 0x020B, 0x022A, 0x025D, 0x02A9, 0x0313, 0x03A1,
+ 0x0457, 0x0539, 0x064F, 0x079B, 0x0924, 0x0AEE, 0x0CFE, 0x1192, 0xC3DD,
+ 0xCD67, 0xD703, 0xDB8E, 0xD56A, 0xC94F, 0xC196, 0xC1EF, 0xC58A, 0xCA06,
+ 0xCCFF, 0xCE0F, 0xCE68, 0xCE0C, 0xCCFF, 0xCB0F, 0xC84B, 0xC518, 0xC1DA,
+ 0xBEF4, 0xBCCC, 0xBBC5, 0xBC43, 0xBF36, 0xC4A6, 0xCB99, 0xD318, 0xDA2B,
+ 0xDFD8, 0xE327, 0xE321, 0xDEA0, 0xD613, 0xCAE1, 0xBE6E, 0xB21E, 0xA759,
+ 0x9F81, 0x9BFD, 0x9E89, 0xA687, 0xB1D8, 0xBE5B, 0xC9F1, 0xD279, 0xD5D5,
+ 0xD3DC, 0xCE78, 0xC6A3, 0xBD56, 0xB38A, 0xAA38, 0xA25B, 0x9CEA, 0x9948,
+ 0x9626, 0x9378, 0x9131, 0x8F46, 0x8DAA, 0x8C51, 0x8B2F, 0x8A38, 0x895E,
+ 0x8897, 0x87D6, 0x8714, 0x8652, 0x8592, 0x84D4, 0x8419, 0x8361, 0x82AE,
+ 0x81FF, 0x8156, 0x80B3, 0x8018, 0x7F80, 0x7EF3, 0x7E6F, 0x7DF5, 0x7D85,
+ 0x7D1F, 0x7CC5, 0x7C77, 0x7C37, 0x7C03, 0x7BDE, 0x7BC7, 0x7BC0, 0x7BCA,
+ 0x7BE4, 0x7C0F, 0x7C4D, 0x7C9D, 0x7D02, 0x8888, 0x9597, 0x9887, 0x9A72,
+ 0x9B93, 0x9C23, 0x9C5B, 0x9C73, 0x9CA5, 0x9D06, 0x9D7C, 0x9E01, 0x9E8C,
+ 0x9F14, 0x9F92, 0x9FFC, 0xA04A, 0xA074, 0xA072, 0xA03B, 0x9FC6, 0x9F0C,
+ 0x9E04, 0x9CA5, 0x9AA5, 0x97D5, 0x945D, 0x9063, 0x8C0D, 0x8783, 0x82EB,
+ 0x7E68, 0x7A26, 0x764A, 0x72F9, 0x705A, 0x6E93, 0x6DCC, 0x6E2B, 0x747D,
+ 0x8299, 0x942C, 0xA4E9, 0xA4E7, 0xA4D4, 0xA4A3, 0xA442, 0xA3A2, 0xA2B4,
+ 0xA168, 0x9FAE, 0x9D76, 0x9AB1, 0x974F, 0x9341, 0x8E76, 0x88DE, 0x826C,
+ 0x842B, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB,
+ 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFED,
+ 0xFFEA, 0xFFE8, 0xFFE5, 0xFFE3, 0xFFE0, 0xFFDD, 0xFFDA, 0xFFD7, 0xFFD4,
+ 0xFFD1, 0xFFCD, 0xFFCA, 0xFFC6, 0xFFC2, 0xFFBF, 0xFFBB, 0xFFB7, 0xFFB3,
+ 0xFFAF, 0xFFAA, 0xFFA6, 0xFFA2, 0xFF9D, 0xFF99, 0xFF94, 0xFF8F, 0xFF8B,
+ 0xFF86, 0xFF81, 0xFF7C, 0xFF77, 0xFF72, 0xFF6D, 0xFF68, 0xFF62, 0xFF5D,
+ 0xFF58, 0xFF52, 0xFF4D, 0xFF47, 0xFF42, 0xFF3C, 0xFF37, 0xFF31, 0xFF2B,
+ 0xFF26, 0xFF20, 0xFF1A, 0xFF14, 0xFF0F, 0xFF09, 0xFF03, 0xFEFD, 0xFEF7,
+ 0xFEF1, 0xFEEB, 0xFEE5, 0xFEE0, 0xFEDA, 0xFED4, 0xFECE, 0xFEC8, 0xFEC2,
+ 0xFEBC, 0xFEB6, 0xFEB0, 0xFEAA, 0xFEA4, 0xFE9F, 0xFE99, 0xFE93, 0xFE8D,
+ 0xFE87, 0xFE82, 0xFE7C, 0xFE76, 0xFE70, 0xFE6B, 0xFE65, 0xFE60, 0xFE5A,
+ 0xFE55, 0xFE4F, 0xFE4A, 0xFE45, 0xFE3F, 0xFE3A, 0xFE35, 0xFE30, 0xFE2B,
+ 0xFE26, 0xFE21, 0xFE1C, 0xFE17, 0xFE12, 0xFE0D, 0xFE09, 0xFE04, 0xFE00,
+ 0xFDFB, 0xFDF7, 0xFDF3, 0xFDEF, 0xFDEB, 0xFDE7, 0xFDE3, 0xFDDF, 0xFDDB,
+ 0xFDD8, 0xFDD4, 0xFDD1, 0xFDCE, 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC2, 0xFDBF,
+ 0xFDBC, 0xFDBA, 0xFDB7, 0xFDB5, 0xFDB3, 0xFDB1, 0xFDAF, 0xFDAD, 0xFDAB,
+ 0xFDAA, 0xFDA9, 0xFDA7, 0xFDA6, 0xFDA5, 0xFDA4, 0xFDA4, 0xFDA3, 0xFDA3,
+ 0xFDA3, 0xFDA3, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF7,
+ 0xFFF4, 0xFFF0, 0xFFEC, 0xFFE7, 0xFFE1, 0xFFDB, 0xFFD4, 0xFFCD, 0xFFC5,
+ 0xFFBD, 0xFFB4, 0xFFAB, 0xFFA1, 0xFF97, 0xFF8D, 0xFF81, 0xFF76, 0xFF6A,
+ 0xFF5D, 0xFF51, 0xFF43, 0xFF35, 0xFF27, 0xFF19, 0xFF0A, 0xFEFB, 0xFEEB,
+ 0xFEDB, 0xFECA, 0xFEBA, 0xFEA9, 0xFE97, 0xFE85, 0xFE73, 0xFE61, 0xFE4E,
+ 0xFE3B, 0xFE28, 0xFE15, 0xFE01, 0xFDED, 0xFDD9, 0xFDC4, 0xFDAF, 0xFD9A,
+ 0xFD85, 0xFD70, 0xFD5A, 0xFD44, 0xFD2E, 0xFD18, 0xFD02, 0xFCEB, 0xFCD5,
+ 0xFCBE, 0xFCA7, 0xFC90, 0xFC79, 0xFC61, 0xFC4A, 0xFC33, 0xFC1B, 0xFC03,
+ 0xFBEC, 0xFBD4, 0xFBBC, 0xFBA4, 0xFB8C, 0xFB74, 0xFB5C, 0xFB45, 0xFB2D,
+ 0xFB15, 0xFAFD, 0xFAE5, 0xFACD, 0xFAB5, 0xFA9D, 0xFA85, 0xFA6E, 0xFA56,
+ 0xFA3E, 0xFA27, 0xFA10, 0xF9F8, 0xF9E1, 0xF9CA, 0xF9B3, 0xF99C, 0xF986,
+ 0xF96F, 0xF959, 0xF943, 0xF92D, 0xF917, 0xF901, 0xF8EC, 0xF8D7, 0xF8C2,
+ 0xF8AD, 0xF898, 0xF884, 0xF870, 0xF85C, 0xF849, 0xF836, 0xF823, 0xF810,
+ 0xF7FE, 0xF7EC, 0xF7DA, 0xF7C8, 0xF7B7, 0xF7A7, 0xF796, 0xF786, 0xF777,
+ 0xF767, 0xF758, 0xF74A, 0xF73C, 0xF72E, 0xF721, 0xF714, 0xF707, 0xF6FB,
+ 0xF6F0, 0xF6E4, 0xF6DA, 0xF6D0, 0xF6C6, 0xF6BD, 0xF6B4, 0xF6AC, 0xF6A4,
+ 0xF69D, 0xF696, 0xF690, 0xF68A, 0xF685, 0xF681, 0xF67D, 0xF67A, 0xF677,
+ 0xF675, 0xF673, 0xF672, 0xF672, 0x0000, 0x3358, 0x32D2, 0x3205, 0x3101,
+ 0x2FD5, 0x2E91, 0x2D44, 0x2BFF, 0x2ACF, 0x29C5, 0x28F1, 0x28E3, 0x2981,
+ 0x29D7, 0x28F1, 0x26A2, 0x2395, 0x2019, 0x1C7D, 0x190F, 0x161E, 0x13FA,
+ 0x12F0, 0x12F4, 0x13B4, 0x151B, 0x1711, 0x1982, 0x1C57, 0x1F7A, 0x22D4,
+ 0x28FE, 0x31F2, 0x39AB, 0x3C27, 0x35C1, 0x2978, 0x1D3F, 0x1703, 0x166E,
+ 0x1708, 0x1892, 0x1ACD, 0x1D7B, 0x205E, 0x2337, 0x25C8, 0x27D2, 0x2917,
+ 0x2959, 0x26AF, 0x20CE, 0x19E5, 0x1423, 0x11B7, 0x122B, 0x1377, 0x156F,
+ 0x17E8, 0x1AB6, 0x1DAC, 0x20A1, 0x2367, 0x25D4, 0x27BB, 0x28F1, 0x297A,
+ 0x298A, 0x2936, 0x2898, 0x27C7, 0x26DB, 0x25EB, 0x2510, 0x2462, 0x23F7,
+ 0x23E8, 0x244D, 0x24F8, 0x25AA, 0x2668, 0x2732, 0x280B, 0x28F6, 0x29F5,
+ 0x2B09, 0x2C36, 0x2D7D, 0x2EE1, 0x3064, 0x3208, 0x33D0, 0x35BD, 0x37D3,
+ 0x3A13, 0x3C7F, 0x4B10, 0x5692, 0x4EA3, 0x410B, 0x324B, 0x26E7, 0x20A6,
+ 0x1DB2, 0x1D20, 0x1E3C, 0x2089, 0x236F, 0x2655, 0x28A3, 0x29C1, 0x28AB,
+ 0x25C1, 0x227F, 0x2062, 0x1F49, 0x1E55, 0x1DEF, 0x1E7C, 0x2062, 0x236C,
+ 0x270B, 0x2B22, 0x2F92, 0x343F, 0x390A, 0x3DD7, 0x4287, 0x46FE, 0x4B1D,
+ 0x4EC8, 0x51E0, 0x5448, 0x55E3, 0x5692, 0x5247, 0x4773, 0x39BA, 0x2CBF,
+ 0x2CE8, 0x2D60, 0x2E23, 0x2F2D, 0x307A, 0x3205, 0x33C9, 0x35C4, 0x37F0,
+ 0x3A49, 0x3CCB, 0x3F72, 0x423A, 0x451D, 0x4819, 0x4A21, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0007,
+ 0x0009, 0x000C, 0x000D, 0x000E, 0x000F, 0x000E, 0x000D, 0x000A, 0x0006,
+ 0x0000, 0xFFF6, 0xFFE8, 0xFFD7, 0xFFC3, 0xFFAD, 0xFF96, 0xFF80, 0xFF6A,
+ 0xFF56, 0xFF44, 0xFF36, 0xFF2B, 0xFF27, 0xFF28, 0xFF30, 0xFF66, 0xFFD5,
+ 0x0056, 0x00C0, 0x006E, 0xFF9B, 0xFE7B, 0xFD42, 0xFC22, 0xFB50, 0xFAFE,
+ 0xFB01, 0xFB15, 0xFB4C, 0xFBB7, 0xFC66, 0xFD6C, 0xFED9, 0x00C0, 0x09D3,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0001,
+ 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF9,
+ 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF0, 0xFFED, 0xFFEA, 0xFFE6, 0xFFE2,
+ 0xFFDA, 0xFFCD, 0xFFBF, 0xFFB2, 0xFFA0, 0xFF88, 0xFF6F, 0xFF56, 0xFF41,
+ 0xFF33, 0xFF2D, 0xFF33, 0xFF42, 0xFF57, 0xFF70, 0xFF88, 0xFF9D, 0xFFAC,
+ 0xFFB2, 0xFE32, 0xC595, 0xC595, 0xC595, 0xC595, 0xC595, 0xC595, 0xC595,
+ 0xC595, 0xC595, 0xC595, 0xC595, 0xC552, 0xC4E3, 0xC4CC, 0xC595, 0xC740,
+ 0xC95E, 0xCBC3, 0xCE48, 0xD0C1, 0xD306, 0xD4EC, 0xD649, 0xD6F9, 0xD714,
+ 0xD6CB, 0xD650, 0xD5D3, 0xD588, 0xD59F, 0xD649, 0xD7B7, 0xD9CE, 0xDC4F,
+ 0xDEFD, 0xE199, 0xE3E5, 0xE5A3, 0xE695, 0xE709, 0xE777, 0xE7DD, 0xE83D,
+ 0xE895, 0xE8E5, 0xE92E, 0xE96E, 0xE9A5, 0xE9D4, 0xE9FA, 0xEA16, 0xEA29,
+ 0xEA31, 0xEA30, 0xEA23, 0xEA0C, 0xE9EA, 0xE9BD, 0xE984, 0xE93F, 0xE8ED,
+ 0xE88F, 0xE825, 0xE7AD, 0xE728, 0xE695, 0xE5F2, 0xE53C, 0xE474, 0xE39C,
+ 0xE2B5, 0xE1BF, 0xE0BB, 0xDFAB, 0xDE90, 0xDD6B, 0xDC3C, 0xDB06, 0xD9C8,
+ 0xD884, 0xD73B, 0xD5EE, 0xD49E, 0xD34C, 0xD1F9, 0xD0A7, 0xCF55, 0xCE06,
+ 0xCCBA, 0xCB73, 0xCA31, 0xC8F5, 0xC7C1, 0xC695, 0xC573, 0xC45C, 0xC417,
+ 0xC45C, 0xC45C, 0xC45C, 0xC45C, 0xC45C, 0xC45C, 0xC45C, 0xC45C, 0xC45D,
+ 0xC461, 0xC468, 0xC46F, 0xC477, 0xC47F, 0xC486, 0xC48C, 0xC490, 0xC492,
+ 0xC490, 0xC48B, 0xC480, 0xC471, 0xC45C, 0xC450, 0xC458, 0xC46E, 0xC48D,
+ 0xC4AE, 0xC4CC, 0xC4E2, 0xC4E8, 0xC4D9, 0xC4B0, 0xC466, 0xC3F5, 0xC358,
+ 0xC289, 0xC182, 0xBED4, 0xBA08, 0xB494, 0xAFE8, 0xABF7, 0xA8A7, 0xA5F7,
+ 0xA3E4, 0xA26B, 0xA18B, 0xA141, 0xA1E2, 0xA38B, 0xA5E4, 0xA895, 0xAB45,
+ 0xAD9E, 0xAF47, 0xAFE8, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x009B, 0x0001, 0x009A, 0x009C, 0x0001, 0x0136, 0x0001,
+ 0x0137, 0x0001, 0x0138, 0x009B, 0x0139, 0x009B, 0x01D4, 0x009B, 0x026F,
+ 0x009B, 0x030A, 0x009B, 0x03A5, 0x009B, 0x0440, 0x009B, 0x04DB, 0x009B,
+ 0x0576, 0x009B, 0x0611, 0x0001, 0x06AC, 0x0001, 0x06AD, 0x0001, 0x06AE,
+ 0x009B, 0x06AF, 0x009B, 0x074A, 0x009B, 0x07E5, 0x009B, 0x0880, 0x009B,
+ 0x091B, 0x009B, 0x09B6, 0x009B, 0x0A51, 0x009B, 0x0AEC, 0x009B, 0x0B87,
+ 0x0001, 0x0C22, 0x0001, 0x0C23, 0x0001, 0x0C24, 0x009B, 0x0C25, 0x009B,
+ 0x0CC0, 0x009B, 0x0D5B, 0x009A, 0x0DF6, 0x009A, 0x0E90, 0x009B, 0x0F2A,
+ 0x009B, 0x0FC5, 0x009B, 0x1060, 0x009B, 0x10FB, 0x009B, 0x1196, 0x009B,
+ 0x1231, 0x009B, 0x12CC, 0x009B, 0x1367, 0x009B, 0x1402, 0x009B, 0x149D,
+ 0x009B, 0x1538, 0x009B, 0x15D3, 0x009B, 0x166E, 0x009B, 0x1709, 0x009B,
+ 0x17A4, 0x009B, 0x183F, 0x009B, 0x18DA, 0x009B, 0x1975, 0x0001, 0x1A10,
+ 0x009B, 0x1A11, 0x009B, 0x1AAC, 0x009B, 0x1B47, 0x009B, 0x1BE2, 0x009B,
+ 0x1C7D, 0x009B, 0x1D18, 0x009B, 0x1DB3, 0x009B, 0x1E4E, 0x009B, 0x1EE9,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_55_legs_stuck_in_ground',1, 0, 0, 0, 151, {
+ 0x0000, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED,
+ 0xFFEE, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFE,
+ 0x0001, 0x0005, 0x0009, 0x000D, 0x0011, 0x0016, 0x001B, 0x0021, 0x0026,
+ 0x002C, 0x0031, 0x0036, 0x003B, 0x003E, 0x0040, 0x0042, 0x0049, 0x005D,
+ 0x0083, 0x010B, 0x017A, 0x017A, 0x0177, 0x0170, 0x0159, 0x012E, 0x00FD,
+ 0x00CF, 0x00B3, 0x00A7, 0x00A3, 0x00A2, 0x00A3, 0x00A5, 0x00A6, 0x00A5,
+ 0x00A2, 0x009C, 0x0096, 0x0092, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091,
+ 0x0090, 0x0090, 0x008F, 0x008F, 0x008E, 0x008E, 0x008D, 0x008C, 0x008B,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFC, 0xFFF7, 0xFFF1, 0xFFEF,
+ 0xFFEF, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC,
+ 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40A1, 0x40A1, 0x40A1, 0x444B, 0x4E46, 0x5D0A, 0x6F0F, 0x82D2, 0x96C8,
+ 0xA96B, 0xB934, 0xC49C, 0xD1FE, 0xE6CF, 0x0032, 0x1B4A, 0x3539, 0x4B23,
+ 0x4C9C, 0x4DF3, 0x4F2A, 0x5042, 0x513C, 0x521A, 0x52DE, 0x538A, 0x541F,
+ 0x549F, 0x550B, 0x5565, 0x55AF, 0x55EA, 0x5618, 0x563A, 0x5653, 0x5664,
+ 0x566E, 0x5673, 0x5675, 0x09BB, 0x07E7, 0x05CE, 0x03A5, 0x01A4, 0x0000,
+ 0xFFA7, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFB, 0xFFF1, 0xFFE8, 0xFFE3, 0xFFE9,
+ 0x0000, 0x002F, 0x0079, 0x00D9, 0x014A, 0x01C5, 0x0245, 0x02C4, 0x033E,
+ 0x03AB, 0x0408, 0x044D, 0x0477, 0x047E, 0x045E, 0x0411, 0x0391, 0x02DA,
+ 0x0105, 0xFDA2, 0xF956, 0xF4C6, 0xF098, 0xED70, 0xEBF5, 0xEBDA, 0xEC51,
+ 0xED42, 0xEE93, 0xF02B, 0xF1F0, 0xF3C9, 0xF59C, 0xF750, 0xF8CC, 0xF9F6,
+ 0xFAB4, 0xFB21, 0xFB68, 0xFB8F, 0xFB99, 0xFB8B, 0xFB69, 0xFB37, 0xFAFA,
+ 0xFAB7, 0xFA70, 0xFA2B, 0xF9EC, 0xF9B8, 0xF991, 0xF97E, 0xF96E, 0xF959,
+ 0xF947, 0xF943, 0xF958, 0xF990, 0xF9F5, 0xFAB9, 0xFBE0, 0xFD32, 0xFE76,
+ 0xFF73, 0xFFF3, 0x001C, 0x003E, 0x005A, 0x0070, 0x0081, 0x008C, 0x0093,
+ 0x0095, 0x0093, 0x008E, 0x0085, 0x0079, 0x006B, 0x005B, 0x004A, 0x0037,
+ 0x0023, 0x000F, 0xFFFB, 0xFFE8, 0xFFD5, 0xFFC3, 0xFFB2, 0xFFA4, 0xFF98,
+ 0xFF8F, 0xFF7C, 0xFF59, 0xFF32, 0xFF12, 0xFF04, 0xFF06, 0xFF0C, 0xFF16,
+ 0xFF22, 0xFF31, 0xFF40, 0xFF50, 0xFF60, 0xFF6E, 0xFF7A, 0xFF79, 0xFF77,
+ 0xFF75, 0xFF77, 0xFF7A, 0xFF80, 0xFF87, 0xFF8F, 0xFF99, 0xFFA4, 0xFFAF,
+ 0xFFBA, 0xFFC6, 0xFFD1, 0xFFDB, 0xFFE5, 0xFFEE, 0xFFF5, 0xFFFA, 0xFFFE,
+ 0x0000, 0x00BE, 0x009A, 0x0071, 0x0047, 0x0020, 0x0000, 0xFFF9, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x000A, 0x0020, 0x0036, 0x0040, 0x0032, 0x0000, 0xFFAC,
+ 0xFF45, 0xFECF, 0xFE4C, 0xFDC0, 0xFD2E, 0xFC9B, 0xFC0A, 0xFB7E, 0xFAFA,
+ 0xFA83, 0xFA1B, 0xF9C6, 0xF989, 0xF965, 0xF95F, 0xF97B, 0xFA26, 0xFB9A,
+ 0xFD8A, 0xFFAC, 0x01B2, 0x0351, 0x043D, 0x049C, 0x04CC, 0x04D5, 0x04BC,
+ 0x0489, 0x0442, 0x03EE, 0x0394, 0x033A, 0x02E7, 0x02A1, 0x0271, 0x024D,
+ 0x022A, 0x0207, 0x01E6, 0x01C4, 0x01A3, 0x0181, 0x0160, 0x013F, 0x011D,
+ 0x00FB, 0x00D8, 0x00B5, 0x0091, 0x006C, 0x0044, 0x0019, 0xFFEC, 0xFFBE,
+ 0xFF90, 0xFF62, 0xFF37, 0xFF09, 0xFED7, 0xFEA6, 0xFE7A, 0xFE5A, 0xFE49,
+ 0xFE43, 0xFE3D, 0xFE38, 0xFE35, 0xFE32, 0xFE30, 0xFE2E, 0xFE2D, 0xFE2D,
+ 0xFE2D, 0xFE2E, 0xFE30, 0xFE31, 0xFE33, 0xFE36, 0xFE39, 0xFE3C, 0xFE3F,
+ 0xFE42, 0xFE45, 0xFE48, 0xFE4C, 0xFE4F, 0xFE52, 0xFE55, 0xFE58, 0xFE5D,
+ 0xFE66, 0xFE73, 0xFE84, 0xFE98, 0xFEB0, 0xFECA, 0xFEE7, 0xFF06, 0xFF25,
+ 0xFF43, 0xFF60, 0xFF7A, 0xFF92, 0xFFA5, 0xFFCB, 0xFFF6, 0x000B, 0x000B,
+ 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, 0x0009,
+ 0x0009, 0x0008, 0x0007, 0x0006, 0x0005, 0x0003, 0x0002, 0x0000, 0xFFBD,
+ 0x03CF, 0x0862, 0x0D27, 0x11CC, 0x1600, 0x1A9F, 0x1AE3, 0x13F8, 0x0A63,
+ 0x0064, 0xF83A, 0xF427, 0xF3E8, 0xF540, 0xF775, 0xF9CE, 0xFB92, 0xFC07,
+ 0xFAFF, 0xF91F, 0xF6EB, 0xF4E5, 0xF391, 0xF373, 0xF400, 0xF45B, 0xF490,
+ 0xF4A7, 0xF4AD, 0xF436, 0xF307, 0xF175, 0xEFD3, 0xEE74, 0xEDAC, 0xED69,
+ 0xED5D, 0xED83, 0xEDD9, 0xEE58, 0xEEFE, 0xEFC6, 0xF02B, 0xEFDB, 0xEF1C,
+ 0xEE36, 0xED6D, 0xED0A, 0xECF9, 0xECF6, 0xECFF, 0xED13, 0xED2E, 0xED4E,
+ 0xED71, 0xED95, 0xEDB8, 0xEDD7, 0xEDF0, 0xEE00, 0xEE02, 0xEDF1, 0xEDD2,
+ 0xEDA9, 0xED7C, 0xED4D, 0xED22, 0xECFE, 0xECE6, 0xECDF, 0xECEC, 0xED12,
+ 0xED55, 0xEDBA, 0xEE44, 0xEF34, 0xF0B0, 0xF296, 0xF4C4, 0xF717, 0xF96C,
+ 0xFBA3, 0xFE0A, 0x00D3, 0x03B0, 0x0652, 0x086B, 0x09AC, 0x0A5C, 0x0AF8,
+ 0x0B80, 0x0BF7, 0x0C5E, 0x0CB8, 0x0D05, 0x0D49, 0x0D83, 0x0DB7, 0x0DE6,
+ 0x0E12, 0x0E3D, 0x0E68, 0x0E95, 0x0EC6, 0x0EFC, 0x0F3B, 0x0F82, 0x0FD4,
+ 0x1033, 0x10A1, 0x111F, 0x11AF, 0x1253, 0x130D, 0x14E9, 0x1847, 0x1C23,
+ 0x1F7D, 0x2152, 0x21EE, 0x2250, 0x227C, 0x2279, 0x224A, 0x21F6, 0x2182,
+ 0x20F3, 0x204D, 0x1F98, 0x2678, 0x333E, 0x3A1E, 0x39A2, 0x383F, 0x3614,
+ 0x333C, 0x2FD4, 0x2BF9, 0x27C8, 0x235D, 0x1ED6, 0x1A4F, 0x15E5, 0x11B4,
+ 0x0DD9, 0x0A71, 0x0799, 0x056D, 0x040B, 0x038E, 0xF77E, 0xF764, 0xF747,
+ 0xF72A, 0xF713, 0xF705, 0xF6F4, 0xF746, 0xF81F, 0xF923, 0xFA38, 0xFB46,
+ 0xFC34, 0xFCEB, 0xFD58, 0xFD8A, 0xFD96, 0xFD90, 0xFD8D, 0xFD8B, 0xFD7C,
+ 0xFD65, 0xFD4D, 0xFD3A, 0xFD30, 0xFCF7, 0xFC89, 0xFC3F, 0xFC71, 0xFD75,
+ 0xFF4B, 0x019F, 0x0454, 0x0749, 0x0A5E, 0x0D76, 0x1070, 0x132D, 0x158D,
+ 0x1772, 0x18BB, 0x194A, 0x18FF, 0x15F1, 0x0F4E, 0x0697, 0xFD4E, 0xF4F3,
+ 0xEF08, 0xEBD9, 0xEABE, 0xEBC8, 0xEF08, 0xF44E, 0xFB03, 0x029E, 0x0A99,
+ 0x126A, 0x198A, 0x1F71, 0x2397, 0x2640, 0x2817, 0x292D, 0x2994, 0x295C,
+ 0x2895, 0x2752, 0x25A2, 0x2397, 0x1FE0, 0x19E9, 0x12D8, 0x0BD5, 0x0607,
+ 0x0296, 0x00F3, 0xFFC0, 0xFEEE, 0xFE71, 0xFE3A, 0xFE3C, 0xFE69, 0xFEB3,
+ 0xFF0D, 0xFF69, 0xFFB9, 0xFFF0, 0xFFFF, 0xFFF7, 0xFFEF, 0xFFE8, 0xFFE1,
+ 0xFFDB, 0xFFD5, 0xFFCF, 0xFFCA, 0xFFC6, 0xFFC2, 0xFFBE, 0xFFBB, 0xFFB8,
+ 0xFFB6, 0xFFB4, 0xFFB2, 0xFFB0, 0xFFAF, 0xFFAF, 0xFFAE, 0xFFAE, 0xFFAE,
+ 0xFFAF, 0xFFAF, 0xFFB0, 0xFFB1, 0xFFB3, 0xFFB4, 0xFFB6, 0xFFB8, 0xFFBA,
+ 0xFFBC, 0xFFBE, 0xFFC1, 0xFFC3, 0xFFC6, 0xFFC9, 0xFFCB, 0xFFCE, 0xFFD1,
+ 0xFFD4, 0xFFD1, 0xFFCA, 0xFFC2, 0xFFBB, 0xFFB8, 0xFFB8, 0xFFBB, 0xFFBE,
+ 0xFFC3, 0xFFC8, 0xFFCE, 0xFFD5, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEE, 0xFFF4,
+ 0xFFF8, 0xFFFC, 0xFFFE, 0x0000, 0x0410, 0x03CF, 0x0386, 0x033E, 0x0303,
+ 0x02E2, 0x033A, 0x0396, 0x037D, 0x034E, 0x0314, 0x02D9, 0x02AB, 0x0292,
+ 0x029B, 0x02BF, 0x02EE, 0x0318, 0x032E, 0x032D, 0x0320, 0x030C, 0x02F7,
+ 0x02E6, 0x02DE, 0x02FD, 0x0340, 0x037A, 0x037D, 0x031B, 0x0269, 0x019C,
+ 0x00B9, 0xFFC5, 0xFEC5, 0xFDBE, 0xFCB5, 0xFBAE, 0xFAB0, 0xF9BE, 0xF8DF,
+ 0xF816, 0xF769, 0xF6FB, 0xF6DD, 0xF6F2, 0xF723, 0xF753, 0xF769, 0xF769,
+ 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769,
+ 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769, 0xF769,
+ 0xF769, 0xF769, 0xF759, 0xF735, 0xF712, 0xF702, 0xF718, 0xF769, 0xF7EE,
+ 0xF893, 0xF950, 0xFA1E, 0xFAF7, 0xFBD4, 0xFCAD, 0xFD7C, 0xFE3A, 0xFEE1,
+ 0xFF68, 0xFFCA, 0xFFFF, 0x001C, 0x0036, 0x004E, 0x0065, 0x007A, 0x008E,
+ 0x00A0, 0x00B0, 0x00BF, 0x00CC, 0x00D8, 0x00E3, 0x00EC, 0x00F5, 0x00FB,
+ 0x0101, 0x0106, 0x0109, 0x010C, 0x010D, 0x010E, 0x010D, 0x010C, 0x010A,
+ 0x0107, 0x0103, 0x00FF, 0x00FA, 0x00F4, 0x00EE, 0x00E7, 0x00E0, 0x00D8,
+ 0x00D0, 0x00C8, 0x00BF, 0x00B6, 0x00AD, 0x00A3, 0x009A, 0x0090, 0x0076,
+ 0x0051, 0x002B, 0x000C, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x1AEA, 0x1A44,
+ 0x19ED, 0x194F, 0x17D5, 0x14E9, 0x1635, 0x181A, 0x1434, 0x0EB9, 0x0904,
+ 0x046E, 0x0253, 0x02F2, 0x0538, 0x0881, 0x0C2C, 0x0F97, 0x121E, 0x131F,
+ 0x121A, 0x0F98, 0x0C87, 0x09D9, 0x087A, 0x089C, 0x099E, 0x0B39, 0x0D26,
+ 0x0F1F, 0x10FC, 0x12C7, 0x147F, 0x1625, 0x17B8, 0x193A, 0x1AA9, 0x1C07,
+ 0x1D52, 0x1E8C, 0x1FB3, 0x20CA, 0x21CE, 0x227D, 0x22AE, 0x228B, 0x223E,
+ 0x21F1, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE,
+ 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE,
+ 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21CE, 0x21F5, 0x224A, 0x22A0, 0x22C7,
+ 0x2290, 0x21CE, 0x209A, 0x1F32, 0x1DA1, 0x1BF0, 0x1A27, 0x1851, 0x1677,
+ 0x14A1, 0x12DA, 0x112B, 0x0F9D, 0x0E39, 0x0D09, 0x0C81, 0x0CC8, 0x0D79,
+ 0x0E2B, 0x0E77, 0x0DE8, 0x0C94, 0x0AE6, 0x0948, 0x0825, 0x07F2, 0x0891,
+ 0x0992, 0x0A85, 0x0AF9, 0x0A63, 0x08E3, 0x0707, 0x0560, 0x047C, 0x047B,
+ 0x04F7, 0x05B7, 0x0688, 0x0730, 0x077B, 0x06E4, 0x0574, 0x03C7, 0x0279,
+ 0x0228, 0x02EA, 0x03DB, 0x0427, 0x0389, 0x023C, 0x0029, 0xFC6B, 0xF77F,
+ 0xF36A, 0xF1C6, 0xDDDA, 0xD1C4, 0xCB90, 0xC947, 0xC8F3, 0xC95E, 0xCA8D,
+ 0xCC63, 0xCEC6, 0xD198, 0xD4BE, 0xD81C, 0xDB95, 0xDF0F, 0xE26D, 0xE593,
+ 0xE865, 0xEAC7, 0xEC9E, 0xEDCD, 0xEE38, 0xEE2F, 0x0001, 0xFFFE, 0xC170,
+ 0xAC55, 0xAA0B, 0xA782, 0xA4F9, 0xA2AE, 0xA0E0, 0xA34C, 0xA1FC, 0x1716,
+ 0x096C, 0xFAB3, 0xECA2, 0xE0EF, 0xD94F, 0xD58C, 0xD40A, 0xD465, 0xD63B,
+ 0xD92B, 0xDCD0, 0xE0CA, 0xE584, 0xEB70, 0xF237, 0xF980, 0x00F3, 0x0838,
+ 0x0EF6, 0x14D7, 0x1980, 0x1D43, 0x20AF, 0x23C6, 0x268E, 0x290A, 0x2B3F,
+ 0x2D30, 0x2EE3, 0x305A, 0xB19A, 0xB2A8, 0xB388, 0xB41D, 0xB450, 0xB42E,
+ 0xB3C5, 0xB321, 0xB24F, 0xB15E, 0x305A, 0x2F4F, 0x2E4B, 0x2D5B, 0x2C8C,
+ 0x2BEB, 0x2B86, 0x2B69, 0x2BA1, 0x2C3C, 0x2D47, 0x2ECF, 0x30E1, 0xB388,
+ 0xB6DE, 0xBAE5, 0xBF8A, 0xC4BF, 0xCA71, 0xD090, 0xD70B, 0xDDD2, 0xE4D2,
+ 0xEBFD, 0xF340, 0xFA8C, 0x01D2, 0x08FB, 0x0FF9, 0x16BC, 0x1D33, 0x234D,
+ 0x28F9, 0x2E27, 0xB2C4, 0xB6C2, 0xBA0E, 0xBC99, 0xBE51, 0xBF26, 0xBF13,
+ 0xBE2B, 0xBC7E, 0xBA18, 0xB70B, 0x3365, 0x2F34, 0x2A87, 0x256E, 0x1FF7,
+ 0x1A31, 0x142C, 0x0DF6, 0x079E, 0x0133, 0xFAC1, 0xF45D, 0xEE14, 0xE7F3,
+ 0xE20A, 0xDC68, 0xD71C, 0xD234, 0xCDC0, 0xC9CF, 0xC66F, 0xC66F, 0xCB2B,
+ 0xD28C, 0xDA76, 0xE0D3, 0xE5D9, 0xEB23, 0xF0AB, 0xF668, 0xFC53, 0x026B,
+ 0x089E, 0x02FF, 0xEA79, 0xB390, 0xDBA3, 0x038C, 0xD4FF, 0xD3AE, 0xCFB9,
+ 0xC920, 0xC288, 0xBE93, 0xBD41, 0xBDED, 0xBFEF, 0xC34A, 0xC7FB, 0xCE04,
+ 0xD564, 0xDE1B, 0xE829, 0xF38F, 0x004D, 0x0E61, 0x1DCC, 0xB50B, 0xB4F3,
+ 0xB4E5, 0xB4CE, 0xB499, 0xB431, 0xB319, 0xB152, 0xD0D9, 0xD360, 0xD5F5,
+ 0xD84A, 0xDA0F, 0xDAF8, 0xDAFA, 0xDA5C, 0xD947, 0xD7E5, 0xD660, 0xD4E1,
+ 0xD393, 0xD24E, 0xD0DB, 0xCF4F, 0xCDBF, 0xCC3F, 0xCAE3, 0xC9C0, 0xC8EB,
+ 0xC877, 0xC860, 0xC88C, 0xC8EE, 0xC97D, 0xCA2B, 0xCAED, 0xCBB9, 0xCC82,
+ 0xCD3D, 0xB21F, 0xB1A2, 0xB156, 0xB12A, 0xB106, 0xB0E9, 0xB0D3, 0xB0C4,
+ 0xB0B9, 0xB0B4, 0xCF4A, 0xCF47, 0xCF40, 0xCF36, 0xCF29, 0xCF1B, 0xCF0B,
+ 0xCEFB, 0xCEEB, 0xCEDA, 0xCECB, 0xCEBD, 0xCEB1, 0xB156, 0xB160, 0xB16D,
+ 0xB17D, 0xB18F, 0xB1A4, 0xB1BA, 0xB1D2, 0xB1EB, 0xB205, 0xB21F, 0xB239,
+ 0xB253, 0xB26C, 0xB284, 0xB29B, 0xB2B0, 0xB2C2, 0xB2D2, 0xB2E0, 0xB2EA,
+ 0xCD0E, 0xCD0C, 0xCD0D, 0xCD14, 0xCD20, 0xCD31, 0xCD41, 0xCD4D, 0xCD55,
+ 0xCD59, 0xCD5B, 0xB2A2, 0xB2A1, 0xB2A0, 0xB29C, 0xB295, 0xB28B, 0xB27B,
+ 0xB265, 0xB248, 0xB223, 0xB1F5, 0xB1BD, 0xB179, 0xB12A, 0xB0CD, 0xB062,
+ 0xAFE7, 0xAF5C, 0xAEC0, 0xAE11, 0xAD4F, 0xAAD2, 0xA60C, 0xA09D, 0x9C27,
+ 0x9A4D, 0x9A5A, 0x9A81, 0x9AC2, 0x9B19, 0x9B85, 0x9C06, 0x9D27, 0xAC6D,
+ 0xB0B3, 0xB5E9, 0xBBC4, 0xD4B1, 0xDC91, 0xDB90, 0xD88D, 0xD389, 0xCE84,
+ 0xCB81, 0xCA80, 0xCA99, 0xCAE7, 0xCB68, 0xCC1C, 0xCD04, 0xCE20, 0xCF6F,
+ 0xD0F2, 0xD2A9, 0xD493, 0xD6B0, 0xD901, 0x0683, 0x08FE, 0x0BDA, 0x0EA1,
+ 0x10DD, 0x1215, 0x0B2A, 0x0A6F, 0x9A9E, 0xAF72, 0xC623, 0xDBEA, 0xEE00,
+ 0xF99D, 0xFEC4, 0xFFF1, 0xFE18, 0xFA29, 0xF517, 0xEFD4, 0xEB53, 0xE70F,
+ 0xE20A, 0xDC7F, 0xD6A4, 0xD0B5, 0xCAE9, 0xC579, 0xC09F, 0xBC94, 0xB918,
+ 0xB5C7, 0xB2A4, 0xAFB3, 0xACF6, 0xAA6F, 0xA823, 0xA614, 0xA444, 0x22B7,
+ 0x216F, 0x2070, 0x1FC4, 0x1F6F, 0x1F66, 0x1F9C, 0x2009, 0x20A0, 0x2156,
+ 0xA221, 0xA2F6, 0xA3CB, 0xA493, 0xA544, 0xA5D4, 0xA637, 0xA662, 0xA64A,
+ 0xA5E5, 0xA528, 0xA407, 0xA278, 0x2070, 0x1DDB, 0x1AB8, 0x1714, 0x12FD,
+ 0x0E82, 0x09AF, 0x0493, 0xFF37, 0xF9B2, 0xF40D, 0xEE57, 0xE89C, 0xE2EB,
+ 0xDD52, 0xD7DE, 0xD29E, 0xCD9F, 0xC8EF, 0xC49C, 0xC0B4, 0x3D46, 0x3A5C,
+ 0x3808, 0x3655, 0x3553, 0x350E, 0x359A, 0x36F4, 0x390E, 0x3BD5, 0x3F3C,
+ 0xC330, 0xC7A4, 0xCC86, 0xD1C7, 0xD756, 0xDD23, 0xE31E, 0xE938, 0xEF60,
+ 0xF586, 0xFB99, 0x018F, 0x074F, 0x0CCC, 0x11F7, 0x16C0, 0x1B17, 0x1EEB,
+ 0x222D, 0x24CC, 0x26B8, 0x21C5, 0x135E, 0x00D9, 0xEF89, 0xE4CD, 0xDF0F,
+ 0xD934, 0xD341, 0xCD3A, 0xC724, 0xC105, 0xB8E3, 0xBD56, 0xD2C2, 0x0547,
+ 0xD88E, 0xAE87, 0xE0AB, 0xE2D3, 0xE949, 0xF40F, 0xFED5, 0x054C, 0x0774,
+ 0x06E7, 0x0542, 0x0283, 0xFEAA, 0xF9B9, 0xF3B0, 0xEC8D, 0xE451, 0xDAFC,
+ 0xD08E, 0xC507, 0xB867, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003,
+ 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
+ 0x0003, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
+ 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+ 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC,
+ 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFF9,
+ 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7,
+ 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF3,
+ 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0,
+ 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xFFEC,
+ 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, 0xFFEA, 0xFFEA, 0xFFE9, 0xFFE9, 0xFFE9,
+ 0xFFE8, 0xFFE8, 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE5,
+ 0xFFE5, 0xFFE5, 0xFFE4, 0xFFE4, 0xFFE4, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2,
+ 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE0, 0xFFE0, 0xFFE0, 0xFFE0,
+ 0xFFDF, 0xFFDF, 0xFFDF, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDE, 0xFFDE, 0xFFDE,
+ 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDC, 0xFFDC, 0xFFDC,
+ 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC,
+ 0xFFDC, 0xFFDE, 0xFFE1, 0xFFE4, 0xFFE7, 0xFFEB, 0xFFEE, 0xFFF1, 0xFFF4,
+ 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000,
+ 0xDB3A, 0xDA79, 0xD991, 0xD88F, 0xD77D, 0xD665, 0xD554, 0xD453, 0xD36E,
+ 0xD2AF, 0xD221, 0xD1D0, 0xD1C5, 0xD20C, 0xD28D, 0xD328, 0xD3DA, 0xD4A2,
+ 0xD57E, 0xD66C, 0xD76A, 0xD876, 0xD98E, 0xDAB1, 0xDBDD, 0xDD0F, 0xDE46,
+ 0xDF80, 0xE0BB, 0xE1F6, 0xE32D, 0xE460, 0xE58C, 0xE6B0, 0xE7CA, 0xE8D8,
+ 0xE9D7, 0xEAC7, 0xEBA5, 0xEC6F, 0xED23, 0xEDC0, 0xEE4A, 0xEEC7, 0xEF35,
+ 0xEF96, 0xEFE9, 0xF02F, 0xF067, 0xF091, 0xF0AD, 0xF0BB, 0xF0BB, 0xF0AE,
+ 0xF093, 0xF069, 0xF032, 0xEFED, 0xEF9A, 0xEF39, 0xEEC9, 0xEE4C, 0xEDC0,
+ 0xED2A, 0xEC8C, 0xEBE5, 0xEB34, 0xEA78, 0xE9B1, 0xE8DC, 0xE7F9, 0xE708,
+ 0xE606, 0xE4F3, 0xE3CF, 0xE297, 0xE14C, 0xDFEB, 0xDE75, 0xDCE7, 0xDB41,
+ 0xD983, 0xD7AA, 0xD5B7, 0xD17F, 0xCA58, 0xC27D, 0xBC29, 0xB99A, 0xB9BB,
+ 0xB9FA, 0xBA57, 0xBAD0, 0xBB65, 0xBC13, 0xBCDA, 0xBDB9, 0xBEAE, 0xBFB8,
+ 0xC0D6, 0xC207, 0xC349, 0xC49C, 0xC5FE, 0xC76D, 0xC8EA, 0xCA72, 0xCC04,
+ 0xCDA0, 0xCF43, 0xD0ED, 0xD29D, 0xD450, 0xD607, 0xD7C0, 0xDB49, 0xE133,
+ 0xE7A0, 0xECB4, 0xEE91, 0xEE1F, 0xED85, 0xECC6, 0xEBE5, 0xEAE5, 0xE9C8,
+ 0xE891, 0xE744, 0xE5E3, 0xE470, 0xD346, 0xB7F4, 0xA9B0, 0xA9F7, 0xAAC3,
+ 0xAC04, 0xADAA, 0xAFA6, 0xB1E8, 0xB45F, 0xB6FB, 0xB9AA, 0xBC5B, 0xBEFC,
+ 0xC17C, 0xC3CA, 0xC5D3, 0xC787, 0xC8D4, 0xC9A9, 0xC9F4, 0xFFE6, 0xFF62,
+ 0xFED3, 0xFE3D, 0xFDA2, 0xFD05, 0xFC68, 0xFBCF, 0xFB3C, 0xFAB1, 0xFA32,
+ 0xF9C0, 0xF960, 0xF912, 0xF8D1, 0xF894, 0xF859, 0xF822, 0xF7ED, 0xF7BB,
+ 0xF78C, 0xF760, 0xF736, 0xF70E, 0xF6E8, 0xF6C4, 0xF6A3, 0xF683, 0xF664,
+ 0xF648, 0xF62C, 0xF612, 0xF5F9, 0xF5E2, 0xF5CB, 0xF5B4, 0xF59F, 0xF58A,
+ 0xF575, 0xF561, 0xF54D, 0xF539, 0xF4E7, 0xF426, 0xF309, 0xF1A3, 0xF006,
+ 0xEE45, 0xEC73, 0xEAA4, 0xE8E9, 0xE755, 0xE5FC, 0xE4F0, 0xE444, 0xE40B,
+ 0xE458, 0xE53D, 0xE6CE, 0xE91C, 0xEC3C, 0xF03F, 0xF539, 0xFB39, 0x0233,
+ 0x0A13, 0x12C3, 0x1C2D, 0x263D, 0x30DD, 0x3BF8, 0xC777, 0xD347, 0xDF52,
+ 0xEB82, 0xF7C3, 0x0402, 0x1023, 0x1C14, 0x27C0, 0xB310, 0xBDF2, 0xC84E,
+ 0xD210, 0xDB23, 0xE370, 0xEAE3, 0xF166, 0xF6E4, 0xFB74, 0xFF45, 0x0263,
+ 0x04DA, 0x06B6, 0x0803, 0x08CE, 0x0923, 0x090F, 0x089C, 0x07D9, 0x06D1,
+ 0x058F, 0x0422, 0x0294, 0x00F3, 0xFF49, 0xFDA5, 0xFC11, 0xFA9A, 0xF94D,
+ 0xF835, 0xF75F, 0xF6D8, 0xF6AA, 0xF6E4, 0xF77A, 0xF854, 0xF968, 0xFAAB,
+ 0xFC14, 0xFD98, 0xFF2C, 0x00C8, 0x025F, 0x03E9, 0x055C, 0x06AC, 0x07D0,
+ 0x08BD, 0x096A, 0x095B, 0x0935, 0x0903, 0x08CF, 0x089A, 0x0865, 0x0831,
+ 0x07FD, 0x07CB, 0x079A, 0x076C, 0x0740, 0x0717, 0x06F1, 0x06CE, 0x06B0,
+ 0x0697, 0x0682, 0x0673, 0x066A, 0x0666, 0xF983, 0xF98C, 0xF9A3, 0xF9C3,
+ 0xF9E9, 0xFA11, 0xFA35, 0xFA53, 0xFA64, 0xFA66, 0xFA54, 0xFA2A, 0xF9E3,
+ 0xF97B, 0xF8FA, 0xF86D, 0xF7D5, 0xF732, 0xF686, 0xF5D1, 0xF515, 0xF452,
+ 0xF38A, 0xF2BE, 0xF1EE, 0xF11C, 0xF049, 0xEF76, 0xEEA3, 0xEDD2, 0xED03,
+ 0xEC39, 0xEB73, 0xEAB3, 0xE9FA, 0xE948, 0xE8A0, 0xE801, 0xE76D, 0xE6E5,
+ 0xE66A, 0xE5FD, 0xE5A9, 0xE577, 0xE561, 0xE566, 0xE57F, 0xE5AA, 0xE5E3,
+ 0xE626, 0xE66E, 0xE6B8, 0xE700, 0xE742, 0xE77A, 0xE7A4, 0xE7BD, 0xE7BF,
+ 0xE7A8, 0xE774, 0xE71E, 0xE6A2, 0xE5FD, 0xE531, 0xE443, 0xE336, 0xE20E,
+ 0xE0CD, 0xDF77, 0xDE0C, 0xDC92, 0xA4F4, 0xA687, 0xA821, 0xA9C1, 0xAB62,
+ 0xAD03, 0xAEA1, 0xB038, 0xB1C5, 0xCCB7, 0xCB44, 0xC9E3, 0xC896, 0xC761,
+ 0xC646, 0xC548, 0xC46A, 0xC3AF, 0xC306, 0xC25F, 0xC1BB, 0xC11C, 0xC083,
+ 0xBFF1, 0xBF68, 0xBEE9, 0xBE77, 0xBE12, 0xBDBC, 0xBD77, 0xBD43, 0xBD23,
+ 0xBD18, 0xBD24, 0xBD47, 0xBD84, 0xBDDB, 0xBE4F, 0xBEE1, 0xBF92, 0xC065,
+ 0xC159, 0xC271, 0xC3AF, 0xC580, 0xC836, 0xCBAD, 0xCFBD, 0xD442, 0xD916,
+ 0xDE11, 0xE310, 0xE7EB, 0xEC7C, 0xF09F, 0xF42C, 0xF6FE, 0xF8EF, 0xFA45,
+ 0xFB8C, 0xFCC4, 0xFDC5, 0xFE92, 0xFF48, 0xFFE8, 0x0075, 0x00EF, 0x0158,
+ 0x01B0, 0x01FA, 0x0236, 0x0266, 0x028C, 0x02A8, 0x02BC, 0x02CA, 0x02D2,
+ 0x02D6, 0x02D8, 0xED8B, 0xED8B, 0xED8C, 0xED8E, 0xED8F, 0xED91, 0xED93,
+ 0xED94, 0xED95, 0xED95, 0xED94, 0xED92, 0xED8F, 0xED8B, 0xED85, 0xED7F,
+ 0xED78, 0xED71, 0xED69, 0xED61, 0xED59, 0xED50, 0xED47, 0xED3E, 0xED35,
+ 0xED2C, 0xED22, 0xED19, 0xED10, 0xED07, 0xECFD, 0xECF4, 0xECEC, 0xECE3,
+ 0xECDB, 0xECD3, 0xECCC, 0xECC5, 0xECBE, 0xECB8, 0xECB3, 0xECAE, 0xECE8,
+ 0xED94, 0xEE9F, 0xEFF5, 0xF184, 0xF339, 0xF502, 0xF6CB, 0xF881, 0xFA12,
+ 0xFB6C, 0xFC7A, 0xFD2B, 0xFD6B, 0xFD27, 0xFC4E, 0xFACB, 0xF88D, 0xF580,
+ 0xF191, 0xECAE, 0xE6C8, 0xDFEC, 0xD82F, 0xCFA5, 0xC663, 0xBC7F, 0xB20E,
+ 0xA723, 0x1BD7, 0x103A, 0x0463, 0xF864, 0xEC59, 0xE053, 0xD467, 0xC8AA,
+ 0xBD32, 0x3213, 0x2760, 0x1D31, 0x139A, 0x0AAF, 0x0286, 0xFB34, 0xF4CD,
+ 0xEF67, 0xEAE7, 0xE71E, 0xE400, 0xE182, 0xDF99, 0xDE39, 0xDD58, 0xDCE9,
+ 0xDCE1, 0xDD36, 0xDDDB, 0xDEC7, 0xDFEC, 0xE140, 0xE2B8, 0xE448, 0xE5E5,
+ 0xE783, 0xE918, 0xEA98, 0xEBF8, 0xED2C, 0xEE29, 0xEEE5, 0xEF52, 0xEF67,
+ 0xEF3F, 0xEF01, 0xEEB1, 0xEE52, 0xEDE9, 0xED7A, 0xED08, 0xEC98, 0xEC2D,
+ 0xEBCB, 0xEB76, 0xEB33, 0xEB05, 0xEAF0, 0xEAF8, 0xEE38, 0xF4AB, 0xF9AA,
+ 0xFC3B, 0xFE83, 0x0088, 0x024B, 0x03D2, 0x0521, 0x063D, 0x072A, 0x07EB,
+ 0x0887, 0x08FF, 0x095A, 0x099B, 0x09C7, 0x09E1, 0x09EF, 0x09F4, 0x09F5,
+ 0x0001, 0xFFFE, 0xC170, 0x3581, 0x27EA, 0x1946, 0x0A53, 0xFBC7, 0xEE67,
+ 0x612D, 0x5DA0, 0xE74E, 0xF520, 0x04A5, 0x1366, 0x1EF3, 0x24DD, 0x21BB,
+ 0x16E2, 0x08FD, 0xFCAF, 0xF6AB, 0xF853, 0xFE72, 0x06C7, 0x0F06, 0x14F1,
+ 0x1643, 0x0E52, 0xFB60, 0xE4C5, 0xD1D5, 0xC9E4, 0xCC16, 0xD0EA, 0xD5BE,
+ 0xD7F0, 0xD556, 0xCF9C, 0xC9E2, 0x4749, 0x4762, 0x4810, 0x49EB, 0x4D86,
+ 0x5379, 0xDFED, 0xF449, 0x0CF8, 0x2665, 0x3CFD, 0x4D2A, 0x535B, 0x4F37,
+ 0x4CBF, 0x4B4B, 0x4A30, 0x48C7, 0x4666, 0x422E, 0x3CBE, 0x37A8, 0x3480,
+ 0x34DA, 0x38B6, 0x3EA4, 0x460E, 0x4E5E, 0x56FE, 0xDF56, 0xE6D4, 0xECDF,
+ 0xF0E2, 0xF248, 0xF078, 0xEADA, 0xE1B2, 0xD5B8, 0x47A6, 0x3831, 0x2814,
+ 0x1807, 0x08C1, 0xFAF9, 0xEF6D, 0xE6D3, 0xE1E3, 0xE86E, 0xFCB5, 0x171D,
+ 0x2FFF, 0x3FBE, 0x47FA, 0xCF74, 0xD641, 0xDC74, 0xE220, 0xE759, 0xEC32,
+ 0xF0BF, 0xF514, 0xF943, 0xFD60, 0x0180, 0x05B5, 0x0A13, 0x0EAE, 0x1388,
+ 0x1885, 0x1D8C, 0x2284, 0x2752, 0x2BDE, 0x300D, 0x33C7, 0x36F1, 0x3972,
+ 0x3B31, 0x39D3, 0x348D, 0x2D9A, 0x2736, 0x239D, 0x2229, 0x20B7, 0x1F47,
+ 0x1DDA, 0x1C71, 0x1B0C, 0x19AD, 0x1853, 0x16FF, 0x15B3, 0x3F22, 0x0D9F,
+ 0x3C72, 0x4221, 0x443A, 0x4486, 0x44C5, 0x3E12, 0x3B95, 0x389D, 0x3631,
+ 0x33B6, 0x3092, 0x2C2C, 0x25E8, 0x1D2D, 0x1161, 0x01E9, 0xEE2B, 0xD58E,
+ 0x3777, 0x4B56, 0x4590, 0x3F4A, 0x38ED, 0x32E3, 0x2D98, 0x5546, 0x5627,
+ 0x28FD, 0x281E, 0x275D, 0x26DB, 0x26B8, 0x2715, 0x285D, 0x2A89, 0x2D10,
+ 0x2F69, 0x310C, 0x3234, 0x3355, 0x3437, 0x34A0, 0x3458, 0x3325, 0x2C9F,
+ 0x2214, 0x16A9, 0x0D81, 0x09C1, 0x0A11, 0x0ACE, 0x0BAA, 0x0C58, 0x0CAA,
+ 0x0CF7, 0x0DB7, 0x709F, 0x6CEB, 0x675B, 0x6168, 0x5C8C, 0x5A43, 0x262E,
+ 0x267F, 0x26B5, 0x26D6, 0x26E7, 0x26ED, 0x26EE, 0x26B6, 0x2641, 0x25A6,
+ 0x24F9, 0x2451, 0x23C3, 0x22EC, 0x21B7, 0x20A9, 0x2049, 0x211D, 0x22F3,
+ 0x2530, 0x27BD, 0x2A87, 0x2D76, 0x4F8A, 0x4C90, 0x49B0, 0x4701, 0x4498,
+ 0x428A, 0x40AA, 0x3EC4, 0x3CE4, 0x44EC, 0x469F, 0x482A, 0x4981, 0x4A99,
+ 0x4B66, 0x4BDC, 0x4BF1, 0x4B98, 0x4901, 0x438E, 0x3D03, 0x3721, 0x33AA,
+ 0x3221, 0x4F29, 0x503B, 0x511C, 0x51D2, 0x5265, 0x52DC, 0x533C, 0x538E,
+ 0x53D7, 0x541F, 0x546D, 0x54C6, 0x5534, 0x55BB, 0x5638, 0x568D, 0x56C9,
+ 0x56F8, 0x572A, 0x576C, 0x57CC, 0x5859, 0x5922, 0x5A33, 0x5B9B, 0x5ED6,
+ 0x6424, 0x69C2, 0x6DE9, 0x6ED4, 0x6D6D, 0x6BCE, 0x69FE, 0x67FF, 0x65D6,
+ 0x6388, 0x6119, 0x5E8D, 0x5BE9, 0x5930, 0x5634, 0x2C50, 0x2D5F, 0x2CD0,
+ 0x2BC7, 0x2B39, 0x2D10, 0x31E9, 0x3594, 0x355D, 0x34C5, 0x33DF, 0x32BF,
+ 0x3179, 0x301F, 0x2EC5, 0x2D7F, 0x2C5F, 0x2B79, 0x2AE1, 0x5555, 0xC636,
+ 0xBB12, 0xAF11, 0xA2D0, 0x96E9, 0x8BFB, 0xFFA9, 0xFE7E, 0x8E32, 0xA31A,
+ 0xBA1A, 0xD014, 0xE1EB, 0xEC81, 0xEBCC, 0xE17A, 0xD307, 0xC5EF, 0xBFAF,
+ 0xC220, 0xC995, 0xD341, 0xDC54, 0xE202, 0xE17C, 0xD55E, 0xBABD, 0x9B7C,
+ 0x817C, 0x769F, 0x76B0, 0x76DD, 0x7719, 0x7756, 0x778B, 0x77B6, 0x77D5,
+ 0xF7E9, 0xF80A, 0xF8B1, 0xFA6F, 0xFDD6, 0x0379, 0x91C6, 0xAB81, 0xCBB2,
+ 0xED60, 0x0B97, 0x215B, 0x29B7, 0x2692, 0x2480, 0x2310, 0x21D0, 0x204E,
+ 0x1E18, 0x1A4D, 0x1551, 0x109B, 0x0DA5, 0x0DE8, 0x1159, 0x169C, 0x1D2F,
+ 0x2490, 0x2C3B, 0xB3AE, 0xBA68, 0xBFE6, 0xC3A5, 0xC523, 0xC3DD, 0xBF37,
+ 0xB760, 0xAD03, 0x20CD, 0x1368, 0x0580, 0xF7BD, 0xEAD3, 0xDF69, 0xD62B,
+ 0xCFC6, 0xCCE4, 0xD5AE, 0xEC7B, 0x0945, 0x23F8, 0x348B, 0x3CE5, 0xC457,
+ 0xCAFA, 0xD0E6, 0xD632, 0xDAF8, 0xDF4E, 0xE34D, 0xE70C, 0xEAA4, 0xEE2C,
+ 0xF1BD, 0xF56F, 0xF959, 0xFD94, 0x0252, 0x078F, 0x0D11, 0x129E, 0x17FA,
+ 0x1CEC, 0x2139, 0x24A6, 0x26F9, 0x27F8, 0x2768, 0x203A, 0x10FF, 0xFEF3,
+ 0xEF4F, 0xE74E, 0xE4F0, 0xE2B7, 0xE0A2, 0xDEB0, 0xDCE0, 0xDB31, 0xD9A1,
+ 0xD830, 0xD6DC, 0xD555, 0xF7AD, 0xBBD7, 0xED82, 0xFDAE, 0x03A5, 0x047F,
+ 0x089A, 0x024A, 0xFE75, 0xF9F1, 0xF69E, 0xF3E7, 0xF138, 0xEDFD, 0xE9A2,
+ 0xE392, 0xDB3B, 0xD006, 0xC162, 0xAEB9, 0x1777, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xF04A,
+ 0xED9D, 0xEAC9, 0xE7DC, 0xE4E4, 0xE1F0, 0xDEAD, 0xDAF0, 0xD701, 0xD328,
+ 0xCFAC, 0xCCD6, 0xCAED, 0xCA3A, 0xCCA2, 0xD264, 0xD952, 0xDF3B, 0xE1F0,
+ 0xE0E4, 0xDDA5, 0xD931, 0xD482, 0xD093, 0xCE61, 0xCE81, 0xD04C, 0xD2E2,
+ 0xD563, 0xD6F0, 0xD7A3, 0xD824, 0xD863, 0xD850, 0xD7D9, 0xD6F0, 0xD5A4,
+ 0xD41B, 0xD261, 0xD081, 0xCE88, 0xCC82, 0xCA7C, 0xC881, 0xC69D, 0xC4DE,
+ 0xC34E, 0xC1FA, 0xC0EF, 0xC02F, 0xBFAE, 0xBF64, 0xBF48, 0xBF51, 0xBF77,
+ 0xBFB0, 0xBFF5, 0xC03C, 0xC07D, 0xC0AF, 0xC0C9, 0xC099, 0xC033, 0xBFFE,
+ 0xC05D, 0xC1B6, 0xC472, 0xC84D, 0xCCA8, 0xD0DF, 0xD453, 0xD661, 0xD77B,
+ 0xD877, 0xD950, 0xD9FF, 0xDA7D, 0xDAC3, 0xDACB, 0xDA8D, 0xDA05, 0xD929,
+ 0xD7F5, 0xD661, 0xD20E, 0xCA53, 0xC1BF, 0xBADD, 0xB83B, 0xB8A5, 0xB933,
+ 0xB9E4, 0xBAB7, 0xBBA8, 0xBCB8, 0xBDE4, 0xBF2B, 0xC08B, 0xC202, 0xC390,
+ 0xC532, 0xC6E7, 0xC8AD, 0xCA83, 0xCC66, 0xCE57, 0xD052, 0xD257, 0xD463,
+ 0xD676, 0xD88D, 0xDAA8, 0xDCC3, 0xDEDF, 0xE0F9, 0xE4E1, 0xEB20, 0xF1C7,
+ 0xF6EA, 0xF89A, 0xF7D3, 0xF6DD, 0xF5BA, 0xF46E, 0xF2FD, 0xF16B, 0xEFBA,
+ 0xEDEF, 0xEC0D, 0xEA17, 0xD7EF, 0xBC61, 0xAE25, 0xAE38, 0xAE7C, 0xAEFE,
+ 0xAFCB, 0xB0F0, 0xB27B, 0xB473, 0xB6C5, 0xB957, 0xBC10, 0xBED7, 0xC191,
+ 0xC426, 0xC67C, 0xC87A, 0xCA05, 0xCB05, 0xCB60, 0xFFF6, 0xFFEE, 0xFFDD,
+ 0xFFD2, 0xFFD9, 0x0000, 0x0042, 0x0090, 0x00EA, 0x014B, 0x01B2, 0x021D,
+ 0x0289, 0x02F4, 0x035B, 0x03C5, 0x0438, 0x04BD, 0x055B, 0x0578, 0x04EE,
+ 0x0472, 0x04B9, 0x0676, 0x0A5F, 0x126B, 0x1E54, 0x2B79, 0x3734, 0x3EE2,
+ 0x4273, 0x43F0, 0x43D4, 0x42A0, 0x40D0, 0x3EE2, 0x3CDB, 0x3A76, 0x37C7,
+ 0x34DE, 0x31CE, 0x2EA9, 0x2B81, 0x2868, 0x256F, 0x22AA, 0x2029, 0x1DFF,
+ 0x1C3E, 0x1AF9, 0x1A29, 0x19B8, 0x1992, 0x19A0, 0x19CD, 0x1A04, 0x1A30,
+ 0x1A3A, 0x1A0F, 0x1998, 0x18BF, 0x16BC, 0x1368, 0x0F9F, 0x0C43, 0x0A2F,
+ 0x0929, 0x0877, 0x0843, 0x08B6, 0x09F9, 0x0C34, 0x0F4A, 0x12EF, 0x1705,
+ 0x1B6E, 0x200A, 0x24BB, 0x2964, 0x2DE5, 0x3221, 0x35F9, 0x394E, 0x3C02,
+ 0x3CC1, 0x3B1C, 0x384F, 0x3595, 0x342A, 0x33E1, 0x33B6, 0x33A6, 0x33AE,
+ 0x33CB, 0x33F8, 0x3433, 0x3479, 0x34C5, 0x3515, 0x3564, 0x35B1, 0x35F7,
+ 0x3632, 0x3661, 0x367E, 0x3687, 0x3679, 0x364F, 0x3607, 0x359E, 0x350F,
+ 0x3457, 0x3374, 0x3261, 0x311B, 0x2C5D, 0x22F5, 0x1801, 0x0E9E, 0x09E9,
+ 0x08A3, 0x0778, 0x0665, 0x056C, 0x0489, 0x03BD, 0x0306, 0x0264, 0x01D4,
+ 0x0157, 0x4621, 0xC5E0, 0x0AAB, 0x0A8F, 0x0A52, 0x0A15, 0x09F9, 0x09FC,
+ 0x0A03, 0x0A0E, 0x0A1C, 0x0A2D, 0x0A3F, 0x0A52, 0x0A65, 0x0A77, 0x0A87,
+ 0x0A96, 0x0AA1, 0x0AA8, 0x0AAB, 0xFA4F, 0x0001, 0x0003, 0x0006, 0x0009,
+ 0x0007, 0x0000, 0xFFC9, 0xFF54, 0xFEC6, 0xFE42, 0xFDEC, 0xFDE9, 0xFE5B,
+ 0xFF68, 0x022A, 0x06C2, 0x0BD9, 0x1017, 0x1228, 0x11B8, 0x0FC4, 0x0CEB,
+ 0x09CC, 0x0706, 0x0539, 0x0494, 0x04A8, 0x0520, 0x05AB, 0x05F8, 0x05F4,
+ 0x05D4, 0x05AE, 0x0599, 0x05AA, 0x05F8, 0x0679, 0x0712, 0x07BE, 0x0878,
+ 0x093D, 0x0A06, 0x0AD0, 0x0B95, 0x0C51, 0x0D00, 0x0D9B, 0x0E1F, 0x0E87,
+ 0x0ED1, 0x0F02, 0x0F1D, 0x0F25, 0x0F1F, 0x0F0E, 0x0EF6, 0x0EDB, 0x0EC0,
+ 0x0EA9, 0x0E9A, 0x0E96, 0x0E9B, 0x0EA3, 0x0EAC, 0x0EB5, 0x0EBD, 0x0E86,
+ 0x0E05, 0x0D83, 0x0D4C, 0x0DA8, 0x0EE3, 0x10D1, 0x130D, 0x1589, 0x1837,
+ 0x1B0B, 0x1DF6, 0x20EB, 0x23DC, 0x26BB, 0x297C, 0x2C0F, 0x2E68, 0x306D,
+ 0x320B, 0x3345, 0x341C, 0x3492, 0x34DF, 0x3538, 0x359B, 0x3606, 0x3677,
+ 0x36EC, 0x3762, 0x37D9, 0x384D, 0x38BD, 0x3926, 0x3987, 0x39DE, 0x3A28,
+ 0x3A64, 0x3A8F, 0x3AA7, 0x3AAA, 0x3A97, 0x3A6A, 0x3A23, 0x39BF, 0x393C,
+ 0x3897, 0x37D0, 0x36E3, 0x330D, 0x2B41, 0x2212, 0x1A15, 0x15DB, 0x1467,
+ 0x1301, 0x11A9, 0x1060, 0x0F24, 0x0DF6, 0x0CD6, 0x0BC4, 0x0ABE, 0x09C6,
+ 0x0749, 0x0460, 0x02FA, 0x032D, 0x039E, 0x040F, 0x0442, 0x0437, 0x041A,
+ 0x03EC, 0x03B2, 0x036E, 0x0324, 0x02D7, 0x028A, 0x0240, 0x01FC, 0x01C2,
+ 0x0194, 0x0177, 0x016C, 0xF545, 0xF542, 0xF53C, 0xF537, 0xF53A, 0xF548,
+ 0xF576, 0xF5C6, 0xF626, 0xF683, 0xF6CA, 0xF6E9, 0xF6CC, 0xF662, 0xF53F,
+ 0xF356, 0xF11D, 0xEF0B, 0xED98, 0xEC9B, 0xEBB3, 0xEB01, 0xEAAA, 0xEACF,
+ 0xEB93, 0xED94, 0xF0D1, 0xF47D, 0xF7CD, 0xF9F4, 0xFAC8, 0xFADC, 0xFA80,
+ 0xFA05, 0xF9BC, 0xF9F4, 0xFA99, 0xFB5C, 0xFC38, 0xFD27, 0xFE22, 0xFF24,
+ 0x0026, 0x0123, 0x0213, 0x02F2, 0x03B9, 0x0462, 0x04E7, 0x0549, 0x0592,
+ 0x05C2, 0x05DD, 0x05E6, 0x05DE, 0x05CA, 0x05AB, 0x0584, 0x0557, 0x0528,
+ 0x04FA, 0x04A1, 0x0406, 0x0347, 0x0284, 0x01DA, 0x0111, 0x0008, 0xFF03,
+ 0xFE45, 0xFE0F, 0xFEA4, 0xFFE2, 0x016F, 0x033B, 0x0538, 0x0758, 0x098B,
+ 0x0BC2, 0x0DF0, 0x1004, 0x11F1, 0x13A7, 0x1518, 0x15DF, 0x15DE, 0x156A,
+ 0x14D8, 0x1480, 0x146E, 0x1475, 0x1491, 0x14BF, 0x14FC, 0x1544, 0x1595,
+ 0x15EB, 0x1644, 0x169B, 0x16EE, 0x1739, 0x177A, 0x17AD, 0x17D0, 0x17DE,
+ 0x17D4, 0x17B0, 0x176F, 0x170C, 0x1686, 0x15D8, 0x14FF, 0x13F9, 0x12C3,
+ 0x1158, 0x0BF4, 0x0141, 0xF4E4, 0xEA80, 0xE5B9, 0xE50E, 0xE490, 0xE43D,
+ 0xE411, 0xE40B, 0xE427, 0xE464, 0xE4BE, 0xE532, 0xE5BF, 0xECB5, 0xF7E6,
+ 0xFDC2, 0xFD33, 0xFBF7, 0xFABC, 0xFA2D, 0xFA58, 0xFAD0, 0xFB89, 0xFC75,
+ 0xFD88, 0xFEB4, 0xFFEE, 0x0129, 0x0255, 0x0368, 0x0454, 0x050D, 0x0585,
+ 0x05B0, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xF61C, 0xEF72,
+ 0xEC12, 0xEBFC, 0xEBE6, 0xEBD0, 0xEBBB, 0xEBA7, 0xEB93, 0xEB7F, 0xEB6C,
+ 0xEB5A, 0xEB47, 0xEB36, 0xEB24, 0xEB13, 0xEB03, 0xEAF3, 0xEAE3, 0xEAD4,
+ 0xEAC5, 0xEAB7, 0xEAA9, 0xEA9C, 0xEA8F, 0xEA82, 0xEA76, 0xEA6A, 0xEA5F,
+ 0xEA54, 0xEA4A, 0xEA40, 0xEA36, 0xEA2D, 0xEA24, 0xEA1B, 0xEA13, 0xEA0C,
+ 0xEA05, 0xE9FE, 0xE9F8, 0xE9F2, 0xE9EC, 0xE9E7, 0xE9E2, 0xE9DE, 0xE9DA,
+ 0xE9D6, 0xE9D3, 0xE9D0, 0xE9CE, 0xE9CC, 0xE9CA, 0xE9C9, 0xE9C8, 0xE9C7,
+ 0xE9C7, 0xE9C8, 0xE9C8, 0xE9C9, 0xE9CB, 0xE9CC, 0xE9CE, 0xE9D1, 0xE9D4,
+ 0xE9D7, 0xE9DA, 0xE9DE, 0xE9E3, 0xE9E7, 0xE9EC, 0xE9F2, 0xE9F7, 0xE9FD,
+ 0xEA04, 0xEA0B, 0xEA12, 0xEA19, 0xEA21, 0xEA29, 0xEA32, 0xEA3A, 0xEA44,
+ 0xEA4D, 0xEA57, 0xEA61, 0xEA6C, 0xEA76, 0xEA82, 0xEA8D, 0xEA99, 0xEAA5,
+ 0xEAB1, 0xEABE, 0xEACB, 0xEAD9, 0xEAE6, 0xEAF5, 0xEB03, 0xEB12, 0xEB21,
+ 0xEB30, 0xEB3F, 0xEB4F, 0xEB60, 0xEB70, 0xEB81, 0xEB92, 0xEBA3, 0xEBB5,
+ 0xEBC7, 0xEBD9, 0xEBEC, 0xEBFF, 0xEC12, 0xED02, 0xEF39, 0xF20C, 0xF4CF,
+ 0xF824, 0xFBD8, 0xFE08, 0xFEA9, 0xFF01, 0xFF1B, 0xFF05, 0xFECC, 0xFE7E,
+ 0xFE26, 0xFDD3, 0xFDD4, 0xFDD8, 0xFDDE, 0xFDE5, 0xFDEE, 0xFDF9, 0xFE05,
+ 0xFE11, 0xFE1F, 0xFE2C, 0xFE3A, 0xFE47, 0xFE55, 0xFE61, 0xFE6D, 0xFE77,
+ 0xFE81, 0xFE88, 0xFE8E, 0xFE92, 0xFE93, 0xEF34, 0xF1D0, 0xF322, 0xF32B,
+ 0xF333, 0xF33B, 0xF343, 0xF34A, 0xF351, 0xF357, 0xF35E, 0xF364, 0xF369,
+ 0xF36F, 0xF374, 0xF379, 0xF37D, 0xF381, 0xF385, 0xF389, 0xF38C, 0xF390,
+ 0xF392, 0xF395, 0xF397, 0xF39A, 0xF39B, 0xF39D, 0xF39F, 0xF3A0, 0xF3A1,
+ 0xF3A2, 0xF3A2, 0xF3A3, 0xF3A3, 0xF3A3, 0xF3A3, 0xF3A3, 0xF3A2, 0xF3A2,
+ 0xF3A1, 0xF3A0, 0xF39F, 0xF39D, 0xF39C, 0xF39B, 0xF399, 0xF397, 0xF395,
+ 0xF393, 0xF391, 0xF38F, 0xF38D, 0xF38A, 0xF388, 0xF385, 0xF383, 0xF380,
+ 0xF37D, 0xF37A, 0xF377, 0xF375, 0xF372, 0xF36F, 0xF36C, 0xF369, 0xF365,
+ 0xF362, 0xF35F, 0xF35C, 0xF359, 0xF356, 0xF353, 0xF350, 0xF34D, 0xF34A,
+ 0xF347, 0xF344, 0xF341, 0xF33E, 0xF33B, 0xF338, 0xF336, 0xF333, 0xF331,
+ 0xF32E, 0xF32C, 0xF32A, 0xF327, 0xF325, 0xF323, 0xF321, 0xF320, 0xF31E,
+ 0xF31D, 0xF31B, 0xF31A, 0xF319, 0xF318, 0xF317, 0xF317, 0xF316, 0xF316,
+ 0xF316, 0xF316, 0xF316, 0xF317, 0xF317, 0xF318, 0xF319, 0xF31B, 0xF31C,
+ 0xF31E, 0xF320, 0xF322, 0xF333, 0xF364, 0xF3B8, 0xF430, 0xF51F, 0xF652,
+ 0xF706, 0xF71C, 0xF707, 0xF6D6, 0xF699, 0xF65F, 0xF639, 0xF635, 0xF664,
+ 0xF664, 0xF663, 0xF660, 0xF659, 0xF64F, 0xF640, 0xF62B, 0xF60F, 0xF5EA,
+ 0xF5BD, 0xF586, 0xF544, 0xF4F5, 0xF49A, 0xF431, 0xF3B8, 0xF330, 0xF296,
+ 0xF1EB, 0xF12D, 0xF05A, 0x8FF7, 0xA371, 0xAD4F, 0xAD90, 0xADCF, 0xAE0D,
+ 0xAE49, 0xAE83, 0xAEBC, 0xAEF4, 0xAF29, 0xAF5D, 0xAF90, 0xAFC1, 0xAFF1,
+ 0xB01F, 0xB04B, 0xB076, 0xB0A0, 0xB0C8, 0xB0EE, 0xB113, 0xB137, 0xB15A,
+ 0xB17B, 0xB19A, 0xB1B8, 0xB1D5, 0xB1F1, 0xB20B, 0xB224, 0xB23B, 0xB252,
+ 0xB267, 0xB27A, 0xB28D, 0xB29E, 0xB2AE, 0xB2BD, 0xB2CB, 0xB2D7, 0xB2E3,
+ 0xB2ED, 0xB2F6, 0xB2FE, 0xB304, 0xB30A, 0xB30F, 0xB312, 0xB314, 0xB316,
+ 0xB316, 0xB316, 0xB314, 0xB311, 0xB30E, 0xB309, 0xB303, 0xB2FD, 0xB2F5,
+ 0xB2ED, 0xB2E4, 0xB2DA, 0xB2CF, 0xB2C3, 0xB2B6, 0xB2A8, 0xB29A, 0xB28B,
+ 0xB27B, 0xB26A, 0xB259, 0xB246, 0xB233, 0xB220, 0xB20B, 0xB1F6, 0xB1E0,
+ 0xB1CA, 0xB1B2, 0xB19B, 0xB182, 0xB169, 0xB14F, 0xB135, 0xB11A, 0xB0FF,
+ 0xB0E3, 0xB0C6, 0xB0A9, 0xB08C, 0xB06E, 0xB04F, 0xB030, 0xB010, 0xAFF1,
+ 0xAFD0, 0xAFAF, 0xAF8E, 0xAF6D, 0xAF4B, 0xAF28, 0xAF06, 0xAEE3, 0xAEBF,
+ 0xAE9C, 0xAE78, 0xAE53, 0xAE2F, 0xAE0A, 0xADE5, 0xADC0, 0xAD9A, 0xAD74,
+ 0xAD4F, 0xAB7D, 0xA72D, 0xA1A1, 0x9C1C, 0x9517, 0x8D33, 0x88F2, 0x88B2,
+ 0x898D, 0x8B27, 0x8D22, 0x8F21, 0x90C6, 0x91B5, 0x9190, 0x9160, 0x9137,
+ 0x9112, 0x90EE, 0x90C9, 0x909F, 0x906E, 0x9032, 0x8FE9, 0x8F8F, 0x8F23,
+ 0x8EA0, 0x8E05, 0x8D4D, 0x8C77, 0x8B7F, 0x8A62, 0x891D, 0x87AE, 0x8611,
+ 0x8444, 0x839E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x36A0, 0x2818, 0x20BB, 0x208B, 0x205E, 0x2033, 0x200A,
+ 0x1FE4, 0x1FC0, 0x1F9F, 0x1F7F, 0x1F62, 0x1F47, 0x1F2E, 0x1F17, 0x1F02,
+ 0x1EEF, 0x1EDD, 0x1ECE, 0x1EC1, 0x1EB5, 0x1EAB, 0x1EA3, 0x1E9C, 0x1E97,
+ 0x1E94, 0x1E92, 0x1E91, 0x1E92, 0x1E95, 0x1E98, 0x1E9D, 0x1EA3, 0x1EAB,
+ 0x1EB3, 0x1EBD, 0x1EC8, 0x1ED3, 0x1EE0, 0x1EEE, 0x1EFC, 0x1F0C, 0x1F1C,
+ 0x1F2D, 0x1F3F, 0x1F51, 0x1F64, 0x1F78, 0x1F8C, 0x1FA0, 0x1FB5, 0x1FCB,
+ 0x1FE1, 0x1FF7, 0x200D, 0x2024, 0x203B, 0x2052, 0x2069, 0x2080, 0x2097,
+ 0x20AE, 0x20C5, 0x20DC, 0x20F3, 0x2109, 0x2120, 0x2136, 0x214B, 0x2160,
+ 0x2175, 0x2189, 0x219D, 0x21B0, 0x21C3, 0x21D5, 0x21E6, 0x21F7, 0x2207,
+ 0x2215, 0x2223, 0x2231, 0x223D, 0x2248, 0x2252, 0x225B, 0x2263, 0x2269,
+ 0x226F, 0x2273, 0x2276, 0x2277, 0x2277, 0x2276, 0x2273, 0x226F, 0x2269,
+ 0x2261, 0x2258, 0x224D, 0x2240, 0x2231, 0x2221, 0x220E, 0x21FA, 0x21E4,
+ 0x21CC, 0x21B1, 0x2195, 0x2176, 0x2156, 0x2132, 0x210D, 0x20E5, 0x20BB,
+ 0x1D72, 0x1681, 0x0FC7, 0x0D25, 0x0E16, 0x0F7F, 0x1156, 0x1392, 0x162B,
+ 0x1918, 0x1C50, 0x1FCB, 0x237F, 0x2764, 0x2B72, 0x2F43, 0x32BF, 0x35E9,
+ 0x38C7, 0x3B5B, 0x3DAA, 0x3FB7, 0x4186, 0x431B, 0x447A, 0x45A7, 0x46A5,
+ 0x4779, 0x4826, 0x48B0, 0x491C, 0x496C, 0x49A5, 0x49CB, 0x49E1, 0x49EB,
+ 0x49EE, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0016,
+ 0x003C, 0x0044, 0x0000, 0xFF70, 0xFEBB, 0xFDED, 0xFD0E, 0xFC2A, 0xFB4C,
+ 0xFA7E, 0xF9CC, 0xF93F, 0xF8E3, 0xF82D, 0xF89D, 0xF96D, 0xF9DE, 0xF9CC,
+ 0xF99D, 0xF959, 0xF908, 0xF8B2, 0xF861, 0xF819, 0xF7DD, 0xF7AC, 0xF783,
+ 0xF763, 0xF74A, 0xF738, 0xF72B, 0xF722, 0xF71D, 0xF71B, 0xF71B, 0xF7AE,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFC, 0xFFF6,
+ 0xFFF5, 0x0000, 0x0017, 0x0033, 0x0055, 0x0078, 0x009D, 0x00C1, 0x00E2,
+ 0x00FE, 0x0115, 0x0124, 0x00B6, 0x00B5, 0x00AC, 0x0096, 0x004E, 0xFFCC,
+ 0xFF31, 0xFE9C, 0xFE2B, 0xFDFF, 0xFE0D, 0xFE34, 0xFE6F, 0xFEB9, 0xFF0D,
+ 0xFF66, 0xFFBF, 0x0014, 0x005F, 0x009A, 0x00C1, 0x00CF, 0x03C6, 0xE040,
+ 0xE040, 0xE040, 0xE040, 0xE040, 0xE041, 0xE042, 0xE044, 0xE045, 0xE047,
+ 0xE04A, 0xE04C, 0xE04F, 0xE052, 0xE055, 0xE059, 0xE05C, 0xE060, 0xE064,
+ 0xE069, 0xE06D, 0xE072, 0xE077, 0xE07C, 0xE081, 0xE086, 0xE08B, 0xE091,
+ 0xE097, 0xE09C, 0xE0A2, 0xE0A8, 0xE0AE, 0xE0B4, 0xE0BA, 0xE0C0, 0xE0C6,
+ 0xE0CD, 0xE0D3, 0xE0D9, 0xE0DF, 0xE0E6, 0xE0EC, 0xE0F2, 0xE0F8, 0xE0FE,
+ 0xE105, 0xE10B, 0xE110, 0xE116, 0xE11C, 0xE122, 0xE127, 0xE12D, 0xE132,
+ 0xE137, 0xE13D, 0xE141, 0xE146, 0xE14B, 0xE14F, 0xE154, 0xE158, 0xE15B,
+ 0xE15F, 0xE162, 0xE166, 0xE169, 0xE16B, 0xE16E, 0xE170, 0xE172, 0xE173,
+ 0xE175, 0xE176, 0xE176, 0xE177, 0xE177, 0xE177, 0xE176, 0xE175, 0xE174,
+ 0xE172, 0xE170, 0xE16D, 0xE16A, 0xE167, 0xE163, 0xE15F, 0xE15B, 0xE156,
+ 0xE150, 0xE14A, 0xE144, 0xE13D, 0xE135, 0xE12D, 0xE125, 0xE11C, 0xE113,
+ 0xE109, 0xE0FE, 0xE0F3, 0xE0E7, 0xE0DB, 0xE0CE, 0xE0C1, 0xE0B3, 0xE0A4,
+ 0xE095, 0xE085, 0xE075, 0xE064, 0xE052, 0xE040, 0xDF56, 0xDD2E, 0xDA70,
+ 0xD7C2, 0xD553, 0xD2E2, 0xD06C, 0xCDF0, 0xCB6B, 0xC8DB, 0xC63E, 0xC391,
+ 0xC0D3, 0xBE01, 0xBB19, 0xBA2C, 0xBA10, 0xB942, 0xB6A0, 0xB29C, 0xAE0B,
+ 0xA9C0, 0xA691, 0xA552, 0xA578, 0xA5E2, 0xA681, 0xA748, 0xA82B, 0xA91B,
+ 0xAA0B, 0xAAED, 0xABB5, 0xAC54, 0xACBD, 0xACE3, 0xAB92, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x0D37, 0x0D37,
+ 0x0D37, 0x0D37, 0x0D38, 0x0D38, 0x0D39, 0x0D3A, 0x0D3B, 0x0D3C, 0x0D3E,
+ 0x0D3F, 0x0D40, 0x0D42, 0x0D44, 0x0D45, 0x0D47, 0x0D49, 0x0D4B, 0x0D4D,
+ 0x0D4F, 0x0D52, 0x0D54, 0x0D56, 0x0D59, 0x0D5B, 0x0D5E, 0x0D60, 0x0D63,
+ 0x0D66, 0x0D68, 0x0D6B, 0x0D6E, 0x0D71, 0x0D73, 0x0D76, 0x0D79, 0x0D7C,
+ 0x0D7F, 0x0D82, 0x0D84, 0x0D87, 0x0D8A, 0x0D8D, 0x0D90, 0x0D92, 0x0D95,
+ 0x0D98, 0x0D9B, 0x0D9D, 0x0DA0, 0x0DA2, 0x0DA5, 0x0DA7, 0x0DAA, 0x0DAC,
+ 0x0DAE, 0x0DB0, 0x0DB2, 0x0DB4, 0x0DB6, 0x0DB8, 0x0DBA, 0x0DBC, 0x0DBD,
+ 0x0DBF, 0x0DC0, 0x0DC1, 0x0DC2, 0x0DC3, 0x0DC4, 0x0DC5, 0x0DC6, 0x0DC6,
+ 0x0DC6, 0x0DC7, 0x0DC7, 0x0DC7, 0x0DC6, 0x0DC6, 0x0DC6, 0x0DC5, 0x0DC4,
+ 0x0DC3, 0x0DC2, 0x0DC0, 0x0DBF, 0x0DBD, 0x0DBB, 0x0DB9, 0x0DB6, 0x0DB4,
+ 0x0DB1, 0x0DAE, 0x0DAB, 0x0DA7, 0x0DA4, 0x0DA0, 0x0D9C, 0x0D97, 0x0D93,
+ 0x0D8E, 0x0D89, 0x0D83, 0x0D7E, 0x0D78, 0x0D72, 0x0D6B, 0x0D65, 0x0D5E,
+ 0x0D56, 0x0D4F, 0x0D47, 0x0D3F, 0x0D37, 0x0CA2, 0x0B5F, 0x0A0C, 0x0949,
+ 0x0916, 0x0906, 0x0910, 0x092B, 0x094F, 0x0973, 0x098F, 0x0999, 0x098A,
+ 0x0959, 0x08FC, 0x08A5, 0x085F, 0x0827, 0x07FD, 0x07DD, 0x07C8, 0x07BA,
+ 0x07B2, 0x07AE, 0x07AD, 0x07AD, 0x07AC, 0x07A9, 0x07A1, 0x0793, 0x077D,
+ 0x075E, 0x0733, 0x06FC, 0x06B5, 0x065F, 0x01C0, 0x0693, 0x0693, 0x0693,
+ 0x0692, 0x0692, 0x0692, 0x0692, 0x0691, 0x0691, 0x0691, 0x0690, 0x0690,
+ 0x068F, 0x068E, 0x068E, 0x068D, 0x068C, 0x068C, 0x068B, 0x068A, 0x0689,
+ 0x0688, 0x0687, 0x0687, 0x0686, 0x0685, 0x0684, 0x0683, 0x0682, 0x0681,
+ 0x0680, 0x067F, 0x067E, 0x067C, 0x067B, 0x067A, 0x0679, 0x0678, 0x0677,
+ 0x0676, 0x0675, 0x0674, 0x0673, 0x0672, 0x0671, 0x066F, 0x066E, 0x066D,
+ 0x066C, 0x066B, 0x066A, 0x0669, 0x0668, 0x0668, 0x0667, 0x0666, 0x0665,
+ 0x0664, 0x0663, 0x0662, 0x0662, 0x0661, 0x0660, 0x0660, 0x065F, 0x065F,
+ 0x065E, 0x065E, 0x065D, 0x065D, 0x065C, 0x065C, 0x065C, 0x065C, 0x065C,
+ 0x065B, 0x065B, 0x065B, 0x065C, 0x065C, 0x065C, 0x065C, 0x065C, 0x065D,
+ 0x065D, 0x065E, 0x065F, 0x065F, 0x0660, 0x0661, 0x0662, 0x0663, 0x0664,
+ 0x0665, 0x0666, 0x0668, 0x0669, 0x066A, 0x066C, 0x066E, 0x066F, 0x0671,
+ 0x0673, 0x0675, 0x0677, 0x067A, 0x067C, 0x067F, 0x0681, 0x0684, 0x0687,
+ 0x0689, 0x068C, 0x0690, 0x0693, 0x06DB, 0x0770, 0x07F7, 0x0815, 0x07CE,
+ 0x076A, 0x06F0, 0x0666, 0x05D5, 0x0544, 0x04B9, 0x043C, 0x03D4, 0x0389,
+ 0x0362, 0x0376, 0x03B1, 0x040E, 0x048A, 0x0521, 0x05CF, 0x0692, 0x0765,
+ 0x0845, 0x092D, 0x0A1B, 0x0B0A, 0x0BF8, 0x0CE0, 0x0DBE, 0x0E90, 0x0F51,
+ 0x0FFE, 0x1093, 0x110D, 0x1167, 0x1192, 0xB48F, 0xB48F, 0xB491, 0xB493,
+ 0xB496, 0xB49A, 0xB49E, 0xB4A4, 0xB4AA, 0xB4B0, 0xB4B8, 0xB4C0, 0xB4C9,
+ 0xB4D2, 0xB4DC, 0xB4E7, 0xB4F2, 0xB4FD, 0xB509, 0xB516, 0xB523, 0xB531,
+ 0xB53E, 0xB54D, 0xB55B, 0xB56A, 0xB579, 0xB589, 0xB599, 0xB5A9, 0xB5B9,
+ 0xB5C9, 0xB5DA, 0xB5EB, 0xB5FB, 0xB60C, 0xB61D, 0xB62E, 0xB640, 0xB651,
+ 0xB662, 0xB673, 0xB684, 0xB694, 0xB6A5, 0xB6B6, 0xB6C6, 0xB6D6, 0xB6E6,
+ 0xB6F6, 0xB706, 0xB715, 0xB724, 0xB732, 0xB741, 0xB74F, 0xB75C, 0xB769,
+ 0xB776, 0xB782, 0xB78D, 0xB798, 0xB7A3, 0xB7AD, 0xB7B6, 0xB7BF, 0xB7C7,
+ 0xB7CF, 0xB7D5, 0xB7DB, 0xB7E1, 0xB7E5, 0xB7E9, 0xB7EC, 0xB7EE, 0xB7F0,
+ 0xB7F0, 0xB7F0, 0xB7EE, 0xB7EC, 0xB7E9, 0xB7E4, 0xB7DF, 0xB7D9, 0xB7D1,
+ 0xB7C9, 0xB7BF, 0xB7B4, 0xB7A9, 0xB79B, 0xB78D, 0xB77E, 0xB76D, 0xB75B,
+ 0xB747, 0xB733, 0xB71D, 0xB705, 0xB6EC, 0xB6D2, 0xB6B7, 0xB699, 0xB67B,
+ 0xB65B, 0xB639, 0xB616, 0xB5F1, 0xB5CA, 0xB5A2, 0xB579, 0xB54D, 0xB520,
+ 0xB4F1, 0xB4C1, 0xB48E, 0xB130, 0xA9CF, 0xA1E7, 0x9CF4, 0x9AFB, 0x9999,
+ 0x98AA, 0x980B, 0x979C, 0x9738, 0x96BF, 0x960D, 0x94FF, 0x9375, 0x914A,
+ 0x8F97, 0x8E36, 0x8D1F, 0x8C49, 0x8BAC, 0x8B3F, 0x8AF9, 0x8AD1, 0x8AC0,
+ 0x8ABB, 0x8ABB, 0x8AB6, 0x8AA4, 0x8A7D, 0x8A37, 0x89C9, 0x892C, 0x8857,
+ 0x8740, 0x85DF, 0x842B, 0xFFFF, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0006, 0x0007, 0x0009, 0x000B, 0x000D, 0x000F, 0x0011,
+ 0x0014, 0x0016, 0x0019, 0x001C, 0x001F, 0x0022, 0x0026, 0x0029, 0x002D,
+ 0x0030, 0x0034, 0x0038, 0x003C, 0x0040, 0x0045, 0x0049, 0x004E, 0x0052,
+ 0x0057, 0x005C, 0x0061, 0x0066, 0x006B, 0x0071, 0x0076, 0x007C, 0x0081,
+ 0x0087, 0x008C, 0x0092, 0x0098, 0x009E, 0x00A4, 0x00AA, 0x00B0, 0x00B7,
+ 0x00BD, 0x00C3, 0x00CA, 0x00D0, 0x00D7, 0x00DD, 0x00E4, 0x00EB, 0x00F1,
+ 0x00F8, 0x00FF, 0x0106, 0x010C, 0x0113, 0x011A, 0x0121, 0x0128, 0x012F,
+ 0x0136, 0x013D, 0x0144, 0x014B, 0x0152, 0x0159, 0x0160, 0x0167, 0x016E,
+ 0x0175, 0x017C, 0x0183, 0x018A, 0x0191, 0x0198, 0x019F, 0x01A6, 0x01AD,
+ 0x01B4, 0x01BB, 0x01C2, 0x01C8, 0x01CF, 0x01D6, 0x01DD, 0x01E3, 0x01EA,
+ 0x01F0, 0x01F7, 0x01FD, 0x0204, 0x020A, 0x0210, 0x0216, 0x021C, 0x0222,
+ 0x0228, 0x022E, 0x0234, 0x023A, 0x023F, 0x0245, 0x024A, 0x0250, 0x0255,
+ 0x025A, 0x025F, 0x0264, 0x0269, 0x026E, 0x0273, 0x0277, 0x027C, 0x0280,
+ 0x0284, 0x0288, 0x028C, 0x0290, 0x0294, 0x0297, 0x029B, 0x029E, 0x02A1,
+ 0x02A4, 0x02A7, 0x02AA, 0x02AD, 0x02AF, 0x02B1, 0x02B4, 0x02B6, 0x02B7,
+ 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BE, 0x02BF, 0x02C0, 0x02C0, 0x02C0,
+ 0x02C0, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x1624, 0x1624, 0x1624, 0x1625, 0x1626, 0x1628, 0x162A, 0x162C,
+ 0x162E, 0x1630, 0x1633, 0x1636, 0x163A, 0x163D, 0x1641, 0x1645, 0x1649,
+ 0x164E, 0x1652, 0x1657, 0x165C, 0x1661, 0x1666, 0x166C, 0x1671, 0x1677,
+ 0x167D, 0x1683, 0x1689, 0x168F, 0x1695, 0x169B, 0x16A1, 0x16A8, 0x16AE,
+ 0x16B5, 0x16BB, 0x16C2, 0x16C8, 0x16CF, 0x16D5, 0x16DB, 0x16E2, 0x16E8,
+ 0x16EF, 0x16F5, 0x16FB, 0x1701, 0x1707, 0x170D, 0x1713, 0x1719, 0x171F,
+ 0x1724, 0x172A, 0x172F, 0x1734, 0x1739, 0x173E, 0x1742, 0x1747, 0x174B,
+ 0x174F, 0x1753, 0x1756, 0x175A, 0x175D, 0x1760, 0x1762, 0x1764, 0x1766,
+ 0x1768, 0x176A, 0x176B, 0x176C, 0x176C, 0x176C, 0x176C, 0x176C, 0x176B,
+ 0x1769, 0x1768, 0x1766, 0x1763, 0x1761, 0x175D, 0x175A, 0x1756, 0x1751,
+ 0x174C, 0x1747, 0x1741, 0x173A, 0x1734, 0x172C, 0x1724, 0x171C, 0x1713,
+ 0x170A, 0x1700, 0x16F5, 0x16EA, 0x16DF, 0x16D2, 0x16C6, 0x16B8, 0x16AA,
+ 0x169C, 0x168C, 0x167D, 0x166C, 0x165B, 0x1649, 0x1637, 0x1624, 0x146C,
+ 0x10E3, 0x0DBD, 0x0D2D, 0x0ECC, 0x10B6, 0x12E8, 0x155D, 0x1811, 0x1B00,
+ 0x1E26, 0x217E, 0x2505, 0x28B6, 0x2C8C, 0x3022, 0x3362, 0x364F, 0x38F0,
+ 0x3B49, 0x3D5E, 0x3F35, 0x40D1, 0x423A, 0x4372, 0x447E, 0x4565, 0x4629,
+ 0x46D1, 0x4761, 0x47DE, 0x484D, 0x48B2, 0x4912, 0x4973, 0x49D9, 0x4A21,
+ 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80,
+ 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F,
+ 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF7E,
+ 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7E, 0xFF7D,
+ 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7C,
+ 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C,
+ 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B,
+ 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A,
+ 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A,
+ 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7A, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B,
+ 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7C, 0xFF7C, 0xFF7C, 0xFF7C,
+ 0xFF7C, 0xFF7C, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7D, 0xFF7E, 0xFF7E,
+ 0xFF7E, 0xFF7E, 0xFF7F, 0xFF7F, 0xFF7F, 0xFF80, 0xFF80, 0xFF8A, 0xFF9F,
+ 0xFFAE, 0xFFA8, 0xFF8D, 0xFF68, 0xFF3C, 0xFF0C, 0xFEDB, 0xFEAB, 0xFE80,
+ 0xFE5D, 0xFE44, 0xFE38, 0xFDDD, 0xFD56, 0xFD24, 0xFD1D, 0xFD90, 0xFEB4,
+ 0x003E, 0x01DC, 0x0342, 0x0422, 0x0491, 0x04DB, 0x0508, 0x051F, 0x0528,
+ 0x0529, 0x052A, 0x0533, 0x054A, 0x0577, 0x05C1, 0x062F, 0x09D3, 0xFF5A,
+ 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A,
+ 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A,
+ 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B, 0xFF5B,
+ 0xFF5B, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF59,
+ 0xFF58, 0xFF57, 0xFF55, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4E, 0xFF4C,
+ 0xFF4B, 0xFF49, 0xFF48, 0xFF6B, 0xFFAD, 0xFFD0, 0xFFAF, 0xFF56, 0xFED9,
+ 0xFE4A, 0xFDBA, 0xFD3D, 0xFCE0, 0xFCA1, 0xFC77, 0xFC5D, 0xFC49, 0xFC36,
+ 0xFC1B, 0xFBF2, 0xFBB3, 0xFB56, 0xFAD5, 0xFA28, 0xFE32, 0xE4BC, 0xE4BC,
+ 0xE4BD, 0xE4BE, 0xE4BF, 0xE4C0, 0xE4C2, 0xE4C3, 0xE4C6, 0xE4C8, 0xE4CB,
+ 0xE4CD, 0xE4D1, 0xE4D4, 0xE4D7, 0xE4DB, 0xE4DF, 0xE4E3, 0xE4E7, 0xE4EC,
+ 0xE4F0, 0xE4F5, 0xE4FA, 0xE4FF, 0xE504, 0xE50A, 0xE50F, 0xE514, 0xE51A,
+ 0xE520, 0xE525, 0xE52B, 0xE531, 0xE537, 0xE53D, 0xE543, 0xE549, 0xE54F,
+ 0xE555, 0xE55B, 0xE561, 0xE567, 0xE56D, 0xE573, 0xE579, 0xE57F, 0xE585,
+ 0xE58A, 0xE590, 0xE595, 0xE59B, 0xE5A0, 0xE5A6, 0xE5AB, 0xE5B0, 0xE5B5,
+ 0xE5B9, 0xE5BE, 0xE5C2, 0xE5C7, 0xE5CB, 0xE5CF, 0xE5D3, 0xE5D6, 0xE5D9,
+ 0xE5DC, 0xE5DF, 0xE5E2, 0xE5E4, 0xE5E6, 0xE5E8, 0xE5EA, 0xE5EB, 0xE5EC,
+ 0xE5ED, 0xE5EE, 0xE5EE, 0xE5EE, 0xE5ED, 0xE5EC, 0xE5EB, 0xE5EA, 0xE5E8,
+ 0xE5E6, 0xE5E3, 0xE5E0, 0xE5DC, 0xE5D9, 0xE5D4, 0xE5D0, 0xE5CB, 0xE5C5,
+ 0xE5BF, 0xE5B9, 0xE5B2, 0xE5AB, 0xE5A3, 0xE59B, 0xE592, 0xE589, 0xE57F,
+ 0xE575, 0xE56A, 0xE55F, 0xE553, 0xE546, 0xE539, 0xE52C, 0xE51D, 0xE50F,
+ 0xE4FF, 0xE4EF, 0xE4DF, 0xE4CE, 0xE4BC, 0xE3E7, 0xE1E3, 0xDF37, 0xDC65,
+ 0xD99D, 0xD6B6, 0xD3B8, 0xD0A7, 0xCD8A, 0xCA67, 0xC745, 0xC42A, 0xC11C,
+ 0xBE20, 0xBB3E, 0xBAFB, 0xBAF6, 0xBAB3, 0xB92B, 0xB62A, 0xB273, 0xAECA,
+ 0xABF1, 0xAAAD, 0xAA7C, 0xAA5B, 0xAA47, 0xAA3D, 0xAA39, 0xAA39, 0xAA38,
+ 0xAA34, 0xAA2A, 0xAA16, 0xA9F6, 0xA9C5, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0098, 0x0001, 0x0081, 0x0099, 0x0001, 0x011A, 0x0001,
+ 0x011B, 0x0001, 0x011C, 0x0002, 0x011D, 0x008D, 0x011F, 0x0097, 0x01AC,
+ 0x0097, 0x0243, 0x0097, 0x02DA, 0x0097, 0x0371, 0x0097, 0x0408, 0x0093,
+ 0x049F, 0x0098, 0x0532, 0x0001, 0x05CA, 0x0001, 0x05CB, 0x0001, 0x05CC,
+ 0x0097, 0x05CD, 0x0097, 0x0664, 0x0097, 0x06FB, 0x0098, 0x0792, 0x0097,
+ 0x082A, 0x0097, 0x08C1, 0x0097, 0x0958, 0x0096, 0x09EF, 0x0097, 0x0A85,
+ 0x0001, 0x0B1C, 0x0001, 0x0B1D, 0x0001, 0x0B1E, 0x0097, 0x0B1F, 0x0097,
+ 0x0BB6, 0x0097, 0x0C4D, 0x0097, 0x0CE4, 0x0094, 0x0D7B, 0x0097, 0x0E0F,
+ 0x0098, 0x0EA6, 0x0097, 0x0F3E, 0x0097, 0x0FD5, 0x0092, 0x106C, 0x0093,
+ 0x10FE, 0x0001, 0x1191, 0x0097, 0x1192, 0x0097, 0x1229, 0x0098, 0x12C0,
+ 0x0025, 0x1358, 0x0098, 0x137D, 0x0098, 0x1415, 0x0098, 0x14AD, 0x0098,
+ 0x1545, 0x0098, 0x15DD, 0x0093, 0x1675, 0x0095, 0x1708, 0x0001, 0x179D,
+ 0x0098, 0x179E, 0x0098, 0x1836, 0x0097, 0x18CE, 0x0098, 0x1965, 0x0098,
+ 0x19FD, 0x0098, 0x1A95, 0x0098, 0x1B2D, 0x0098, 0x1BC5, 0x0098, 0x1C5D,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_57_general_land',1, 0, 9, 0, 23, {
+ 0x0000, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A,
+ 0x006A, 0x00B4, 0x009A, 0x0088, 0x007D, 0x007A, 0x0075, 0x0073, 0x0074,
+ 0x0078, 0x007D, 0x0082, 0x0087, 0x008A, 0x008B, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFFD,
+ 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE,
+ 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x430C, 0x45B9,
+ 0x40A1, 0x4C9E, 0x552F, 0x5A52, 0x5C09, 0x5C09, 0x5C09, 0x5BC2, 0x5AFC,
+ 0x59DE, 0x58A0, 0x5782, 0x56BC, 0x5675, 0x09BB, 0x0998, 0x0936, 0x08A2,
+ 0x07E9, 0x0717, 0x0638, 0x0559, 0x0486, 0x0112, 0x009A, 0x0045, 0x0011,
+ 0x0000, 0x00BE, 0x008D, 0x0005, 0xFF39, 0xFE37, 0xFD13, 0xFBDE, 0xFAA7,
+ 0xF981, 0xFFFF, 0x0000, 0xFFBD, 0x0013, 0x0102, 0x026A, 0x042E, 0x062E,
+ 0x084D, 0x0A6C, 0x0C6D, 0x0B88, 0x0BED, 0x0C36, 0x0C61, 0x0C70, 0x0DA7,
+ 0x0E0E, 0x0D8A, 0x0C18, 0x0A00, 0x07AE, 0x0596, 0x0423, 0x039F, 0xF78A,
+ 0xF7B1, 0xF820, 0xF8C9, 0xF9A2, 0xFA9E, 0xFBB1, 0xFCCE, 0xFDEB, 0xFE53,
+ 0xFF18, 0xFF90, 0xFFD1, 0xFFF1, 0xFFFC, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x042F, 0x0436, 0x0449, 0x0465,
+ 0x0487, 0x04AC, 0x04D0, 0x04F1, 0x050B, 0xFF71, 0xFFB2, 0xFFDA, 0xFFF0,
+ 0xFFFA, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x1AE7, 0x1A0D, 0x17BB, 0x144E, 0x1023, 0x0B97, 0x0706,
+ 0x02CC, 0xFF48, 0x081B, 0xFE24, 0xF818, 0xF4C4, 0xF331, 0xF29B, 0xF278,
+ 0xF276, 0xF23F, 0xF1A8, 0xF0CC, 0xEFD8, 0xEEFD, 0xEE65, 0xEE2F, 0xFFFE,
+ 0x0001, 0xC170, 0xAD62, 0xB121, 0xBB7F, 0xCB2B, 0xDED6, 0xF52F, 0x0CE7,
+ 0xA4AB, 0xBB2E, 0xC04D, 0xC659, 0xD87F, 0xEAA4, 0xF0B1, 0xED0F, 0xEBD9,
+ 0xED85, 0xF289, 0xFAE6, 0x069B, 0x137D, 0x1B39, 0x1DCC, 0xB50C, 0xB4A6,
+ 0xB38D, 0xB1E4, 0xAFCE, 0xAD70, 0xAAED, 0xD796, 0xD9F9, 0xCF99, 0xD1E8,
+ 0xD8D5, 0xDFC1, 0xE210, 0xE28D, 0xE2B7, 0xE236, 0xE0B6, 0xDE35, 0xDAB4,
+ 0xD9C3, 0xD932, 0xD901, 0x054A, 0x0245, 0xF9E8, 0xED45, 0xDD69, 0xCB64,
+ 0xB845, 0x251C, 0x12F5, 0xF5D2, 0xF25B, 0xE7F4, 0xDD8E, 0xDA16, 0xDEA2,
+ 0xE026, 0xDEC0, 0xDA8C, 0xD38A, 0xC9BC, 0xC01B, 0xBA54, 0xB867, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xDB6B, 0xDB33, 0xDA98,
+ 0xD9AF, 0xD889, 0xD73C, 0xD5DB, 0xD478, 0xD329, 0xD2B7, 0xCE82, 0xC1E4,
+ 0xB545, 0xB110, 0xAD55, 0xAC16, 0xAD4E, 0xB0F6, 0xB70F, 0xBEFB, 0xC514,
+ 0xC8BC, 0xC9F4, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x7FFF, 0x7FFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x023E, 0x08F6, 0x0FAF, 0x11ED, 0x1503, 0x160A,
+ 0x156E, 0x139A, 0x108E, 0x0C98, 0x098C, 0x07B8, 0x071C, 0xF97B, 0xF0ED,
+ 0xD9FF, 0xB8CD, 0xEE8D, 0x17F6, 0x40AE, 0x1F7C, 0x088E, 0xFFFF, 0x0076,
+ 0x01D9, 0x033C, 0x03B3, 0x0463, 0x049E, 0x048E, 0x045C, 0x0408, 0x039C,
+ 0x0348, 0x0316, 0x0306, 0xED8B, 0xE4E9, 0xCDC5, 0xAC45, 0x048F, 0xDAC4,
+ 0x330D, 0x118D, 0xFA68, 0xF1C6, 0xF48D, 0xFCE1, 0x0536, 0x07FD, 0x06E5,
+ 0x0687, 0x06B1, 0x0730, 0x0802, 0x0914, 0x09E7, 0x0A65, 0x0A90, 0xFFFE,
+ 0x0001, 0xC170, 0x3B5A, 0x3743, 0x2C0C, 0x1B4A, 0x0692, 0x6F7B, 0x5799,
+ 0x4081, 0x2BCA, 0x3213, 0x32AC, 0x3477, 0x3641, 0x36DA, 0x4DDE, 0x4E55,
+ 0x4F97, 0x5175, 0x53BC, 0x29C5, 0x273F, 0x24E3, 0x22E2, 0x2F46, 0x309C,
+ 0x349B, 0x389B, 0x39F0, 0x35AC, 0x3440, 0x3595, 0x3997, 0x4044, 0x48F1,
+ 0x4F9E, 0x53A0, 0x54F5, 0xCB05, 0xC85D, 0xC115, 0xB632, 0xA8B8, 0x19AD,
+ 0x0A16, 0xFAF7, 0xED56, 0xFCD7, 0xFE4A, 0x02A3, 0x06FB, 0x086D, 0x086D,
+ 0x086D, 0x0909, 0x0ADD, 0x0DEA, 0x11E0, 0x14EC, 0x16C0, 0x175C, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xF16B, 0xF0D5, 0xEF36,
+ 0xECC6, 0xE9BA, 0xE649, 0xE2AA, 0xDF14, 0xDBBC, 0xD757, 0xD21C, 0xC26D,
+ 0xB2BD, 0xAD82, 0xA9C6, 0xA888, 0xA9F4, 0xAE38, 0xB555, 0xBE93, 0xC5B0,
+ 0xC9F4, 0xCB60, 0x0000, 0xFFB4, 0xFEEA, 0xFDC6, 0xFC6B, 0xFAFF, 0xF9A4,
+ 0xF880, 0xF7B7, 0xF76B, 0xF7CD, 0xF8F3, 0xFA18, 0xFA7A, 0xFA55, 0xFA49,
+ 0xFA48, 0xFA48, 0xFA46, 0xFA44, 0xFA43, 0xFA42, 0xFFFF, 0x0085, 0x01E9,
+ 0x03ED, 0x0650, 0x08D3, 0x0B37, 0x0D3A, 0x0E9E, 0x0F23, 0x0D87, 0x08B1,
+ 0x03DB, 0x023E, 0x01D4, 0x01B0, 0x01AF, 0x01AC, 0x01A7, 0x01A0, 0x019B,
+ 0x0198, 0x0197, 0xF548, 0xEC63, 0xD48C, 0xB208, 0x891D, 0x5E0F, 0x3523,
+ 0x12A0, 0xFAC8, 0xF1E2, 0xF501, 0xFE5C, 0x07B8, 0x0AD6, 0x07D6, 0x06D5,
+ 0x06CE, 0x06B8, 0x0694, 0x0665, 0x0641, 0x062B, 0x0624, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E,
+ 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF85, 0xBFC6, 0xBFD3,
+ 0xBF5E, 0xBB4B, 0xBF5E, 0x000F, 0x002B, 0x0068, 0x00A5, 0x00C1, 0x009A,
+ 0x000F, 0xFEB7, 0xFC9C, 0xFEAA, 0x0230, 0x04B3, 0x0635, 0x06B5, 0x08D6,
+ 0x098C, 0x0901, 0x077D, 0x054B, 0x02DC, 0x00AB, 0xFF26, 0xFE9B, 0xEB4F,
+ 0xEB48, 0xEB3A, 0xEB2C, 0xEB25, 0xEB2E, 0xEB4F, 0xEBA3, 0xEC29, 0xEEA3,
+ 0xEFCF, 0xF0A5, 0xF126, 0xF151, 0xF288, 0xF2EF, 0xF2CA, 0xF260, 0xF1C8,
+ 0xF120, 0xF088, 0xF01F, 0xEFF9, 0x72E2, 0x728D, 0x71D1, 0x7115, 0x70C0,
+ 0x7137, 0x72E2, 0x7708, 0x7D8B, 0x79CC, 0x74A9, 0x70FE, 0x6ECA, 0x6E0E,
+ 0x67B4, 0x6596, 0x6713, 0x6B3D, 0x7143, 0x77F2, 0x7DF7, 0x8222, 0x839E,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x4C54, 0x4C54, 0x4C55, 0x4C56, 0x4C57, 0x4C56, 0x4C54, 0x4C11, 0x4BA4,
+ 0x4884, 0x514E, 0x5795, 0x5B59, 0x5C9B, 0x62F5, 0x6514, 0x63BB, 0x5FF7,
+ 0x5A86, 0x547B, 0x4F0A, 0x4B46, 0x49EE, 0x0000, 0x0005, 0x0012, 0x001F,
+ 0x0024, 0x001C, 0xFFFF, 0xFF97, 0xFEF0, 0x0000, 0xFC2B, 0xF96E, 0xF7CA,
+ 0xF73E, 0xF74D, 0xF751, 0xF756, 0xF763, 0xF775, 0xF78A, 0xF79C, 0xF7A9,
+ 0xF7AE, 0x0000, 0xFFF9, 0xFFEA, 0xFFDC, 0xFFD5, 0xFFDF, 0x0000, 0x0063,
+ 0x0101, 0x0000, 0x0122, 0x01F1, 0x026D, 0x0296, 0x02C6, 0x02D6, 0x02E1,
+ 0x0303, 0x0333, 0x0368, 0x0399, 0x03BA, 0x03C6, 0xE040, 0xDFE2, 0xDEC4,
+ 0xDCE2, 0xDA35, 0xD6B8, 0xD265, 0xCBE0, 0xC2F4, 0xD467, 0xC019, 0xB198,
+ 0xA8E4, 0xA5FE, 0xA6D8, 0xA721, 0xA759, 0xA7F7, 0xA8DB, 0xA9D8, 0xAABC,
+ 0xAB5A, 0xAB92, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF5E, 0x0D37, 0x0D6C, 0x0DEC, 0x0E8A, 0x0F18, 0x0F69, 0x0F4E,
+ 0x0E72, 0x0CE9, 0xFFFF, 0xFCD3, 0xFA8F, 0xF933, 0xF8BF, 0xF642, 0xF56E,
+ 0xF60A, 0xF7C0, 0xFA38, 0xFCF5, 0xFF6D, 0x0124, 0x01C0, 0x0693, 0x0635,
+ 0x055D, 0x046A, 0x03BA, 0x03AF, 0x04A6, 0x079E, 0x0C76, 0xFFFF, 0x0714,
+ 0x0C23, 0x0F2C, 0x102E, 0x0EC6, 0x0E4E, 0x0E78, 0x0EEC, 0x0F93, 0x104D,
+ 0x10F5, 0x1169, 0x1192, 0xB48E, 0xB5DC, 0xB901, 0xBCD7, 0xC037, 0xC1FB,
+ 0xC0FC, 0xBAD3, 0xAFFB, 0xB90D, 0x9855, 0x80F5, 0x72F0, 0x6E43, 0x677D,
+ 0x653B, 0x66C3, 0x6B0E, 0x7142, 0x7824, 0x7E58, 0x82A3, 0x842B, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x1624, 0x14F1, 0x1232, 0x0F27, 0x0D13, 0x0D38, 0x10D8,
+ 0x1B62, 0x2C6F, 0x0F93, 0x315D, 0x497F, 0x57FA, 0x5CCE, 0x6392, 0x65D4,
+ 0x6474, 0x609D, 0x5B0F, 0x54E5, 0x4F58, 0x4B80, 0x4A21, 0xFF80, 0xFF5B,
+ 0xFF08, 0xFEB5, 0xFE8E, 0xFEBF, 0xFF75, 0x0147, 0x0426, 0xFFFF, 0x045D,
+ 0x077B, 0x095A, 0x09F9, 0x09F4, 0x09F3, 0x09F1, 0x09ED, 0x09E6, 0x09DF,
+ 0x09D9, 0x09D4, 0x09D3, 0xFF5A, 0xFF54, 0xFF45, 0xFF36, 0xFF31, 0xFF3D,
+ 0xFF64, 0xFFC5, 0x005D, 0xFFFF, 0xFFCF, 0xFFAD, 0xFF98, 0xFF91, 0xFF43,
+ 0xFF29, 0xFF1D, 0xFEFB, 0xFEC9, 0xFE92, 0xFE61, 0xFE3F, 0xFE32, 0xE4BC,
+ 0xE5D6, 0xE854, 0xEAFA, 0xEC8F, 0xEBD6, 0xE796, 0xDC29, 0xC9F3, 0xD659,
+ 0xC14D, 0xB244, 0xA93E, 0xA63D, 0xA775, 0xA7DD, 0xA80F, 0xA899, 0xA961,
+ 0xAA3F, 0xAB07, 0xAB91, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0017, 0x0001, 0x0016, 0x0018, 0x0001, 0x002E, 0x0001,
+ 0x002F, 0x0001, 0x0030, 0x000B, 0x0031, 0x0015, 0x003C, 0x0017, 0x0051,
+ 0x000E, 0x0068, 0x000B, 0x0076, 0x0017, 0x0081, 0x0018, 0x0098, 0x0018,
+ 0x00B0, 0x0018, 0x00C8, 0x0001, 0x00E0, 0x0001, 0x00E1, 0x0001, 0x00E2,
+ 0x0017, 0x00E3, 0x0017, 0x00FA, 0x0017, 0x0111, 0x0015, 0x0128, 0x0016,
+ 0x013D, 0x0017, 0x0153, 0x0017, 0x016A, 0x0017, 0x0181, 0x0017, 0x0198,
+ 0x0001, 0x01AF, 0x0001, 0x01B0, 0x0001, 0x01B1, 0x000E, 0x01B2, 0x0017,
+ 0x01C0, 0x0017, 0x01D7, 0x0003, 0x01EE, 0x0016, 0x01F1, 0x0017, 0x0207,
+ 0x0016, 0x021E, 0x0017, 0x0234, 0x0017, 0x024B, 0x0017, 0x0262, 0x000E,
+ 0x0279, 0x000D, 0x0287, 0x0017, 0x0294, 0x0017, 0x02AB, 0x0017, 0x02C2,
+ 0x000A, 0x02D9, 0x0008, 0x02E3, 0x0017, 0x02EB, 0x0017, 0x0302, 0x0017,
+ 0x0319, 0x0017, 0x0330, 0x0016, 0x0347, 0x000D, 0x035D, 0x0001, 0x036A,
+ 0x0017, 0x036B, 0x0017, 0x0382, 0x0017, 0x0399, 0x000B, 0x03B0, 0x000A,
+ 0x03BB, 0x0017, 0x03C5, 0x0017, 0x03DC, 0x0017, 0x03F3, 0x0017, 0x040A,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_72_running',0, 0, 0, 1, 72, {
+ 0x0000, 0x00C0, 0x00C1, 0x00C1, 0x00C2, 0x00C3, 0x00C5, 0x00C7, 0x00C8,
+ 0x00CB, 0x00CD, 0x00D0, 0x00D3, 0x00D6, 0x00DA, 0x00DD, 0x00E1, 0x00E6,
+ 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00EA, 0x00E9, 0x00E9,
+ 0x00E8, 0x00E7, 0x00E6, 0x00E4, 0x00E3, 0x00E1, 0x00DF, 0x00DC, 0x00D9,
+ 0x00D6, 0x00D3, 0x00CF, 0x00CA, 0x00C6, 0x00C1, 0x00BD, 0x00B8, 0x00B3,
+ 0x00AF, 0x00AA, 0x00A6, 0x00A2, 0x009F, 0x009C, 0x0099, 0x0098, 0x0097,
+ 0x0096, 0x009B, 0x009F, 0x00A3, 0x00A7, 0x00AA, 0x00AD, 0x00B0, 0x00B3,
+ 0x00B6, 0x00B8, 0x00BA, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x0000,
+ 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x6198,
+ 0x61CE, 0x6226, 0x62A3, 0x6343, 0x6406, 0x64ED, 0x65F8, 0x6726, 0x6877,
+ 0x69ED, 0x6B85, 0x6D41, 0x6F21, 0x7125, 0x734B, 0x7596, 0x7804, 0x77ED,
+ 0x77A9, 0x7736, 0x7693, 0x75BF, 0x74BA, 0x7381, 0x7215, 0x7073, 0x6E9C,
+ 0x6C8D, 0x6A46, 0x67C6, 0x650B, 0x6215, 0x5EE3, 0x5B73, 0x57C5, 0x53D9,
+ 0x4FBC, 0x4B78, 0x471D, 0x42B6, 0x3E51, 0x39FB, 0x35C0, 0x31AF, 0x2DD4,
+ 0x2A3C, 0x26F5, 0x240A, 0x218A, 0x1F82, 0x1DFE, 0x1D0C, 0x1CB8, 0x2427,
+ 0x2B29, 0x31BE, 0x37E7, 0x3DA3, 0x42F2, 0x47D4, 0x4C4A, 0x5053, 0x53EF,
+ 0x571F, 0x59E1, 0x5C37, 0x5E21, 0x5F9D, 0x60AD, 0x6150, 0x6187, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0121, 0x0121, 0x0120,
+ 0x011F, 0x011D, 0x011B, 0x0119, 0x0117, 0x0114, 0x0111, 0x010D, 0x010A,
+ 0x0105, 0x0101, 0x00FC, 0x00F7, 0x00F2, 0x00EC, 0x0114, 0x0189, 0x0246,
+ 0x0345, 0x0481, 0x05F4, 0x0799, 0x096B, 0x0B65, 0x0D81, 0x0FB9, 0x1209,
+ 0x146A, 0x16D9, 0x194F, 0x1BC6, 0x1E3A, 0x20A6, 0x2304, 0x2551, 0x278C,
+ 0x29B2, 0x2BC2, 0x2DB8, 0x2F92, 0x314F, 0x32EC, 0x3467, 0x35BE, 0x36EE,
+ 0x37F6, 0x38D2, 0x3982, 0x3A02, 0x3A50, 0x3A6B, 0x343B, 0x2E65, 0x28EA,
+ 0x23C9, 0x1F03, 0x1A97, 0x1686, 0x12D0, 0x0F74, 0x0C72, 0x09CB, 0x077F,
+ 0x058D, 0x03F6, 0x02B9, 0x01D6, 0x014F, 0x0121, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xE01F, 0xDFFD,
+ 0xDFC4, 0xDF74, 0xDF0E, 0xDE90, 0xDDFC, 0xDD51, 0xDC90, 0xDBB8, 0xDAC8,
+ 0xD9C2, 0xD8A6, 0xD772, 0xD628, 0xD4C7, 0xD34F, 0xD1C1, 0xD12B, 0xD0A6,
+ 0xD031, 0xCFCA, 0xCF71, 0xCF25, 0xCEE4, 0xCEAE, 0xCE82, 0xCE5F, 0xCE43,
+ 0xCE2E, 0xCE20, 0xCE16, 0xCE10, 0xCE0D, 0xCE0B, 0xCE0B, 0xCE5D, 0xCF47,
+ 0xD0B5, 0xD295, 0xD4D3, 0xD75D, 0xDA20, 0xDD08, 0xE004, 0xE2FF, 0xE5E8,
+ 0xE8AB, 0xEB35, 0xED73, 0xEF53, 0xF0C1, 0xF1AA, 0xF1FC, 0xF010, 0xEE3F,
+ 0xEC8A, 0xEAF2, 0xE976, 0xE816, 0xE6D2, 0xE5AA, 0xE49F, 0xE3AF, 0xE2DC,
+ 0xE225, 0xE18A, 0xE10C, 0xE0A9, 0xE063, 0xE038, 0xE02A, 0xFFFE, 0x0001,
+ 0xC170, 0x3406, 0x33F6, 0x33DA, 0x33B3, 0x3382, 0x3345, 0x32FD, 0x32AA,
+ 0x324C, 0x31E3, 0x316F, 0x30EF, 0x3065, 0x2FD0, 0xAF2F, 0xAE83, 0xADCD,
+ 0xAD0B, 0xAC8D, 0xAC15, 0xABA4, 0xAB3B, 0xAADC, 0xAA88, 0xAA40, 0xAA05,
+ 0xA9D9, 0x29BD, 0x29AA, 0x299A, 0x2988, 0x296D, 0x2943, 0x2904, 0x28A9,
+ 0x282D, 0x26F9, 0x2495, 0x2128, 0x1CD8, 0x17CD, 0x122E, 0x0C22, 0x05D0,
+ 0xFF5E, 0xF8F4, 0xF2BA, 0xECD6, 0xE76E, 0xE2AB, 0xDEB2, 0xDBAC, 0xD9BF,
+ 0xD912, 0xE2E6, 0xEC2A, 0xF4DE, 0xFD02, 0x0498, 0x0B9D, 0x1212, 0x17F8,
+ 0x1D4E, 0x2214, 0x264A, 0x29F0, 0x2D07, 0x2F8E, 0x3185, 0x32EC, 0x33C4,
+ 0x340C, 0xE884, 0xE870, 0xE84F, 0xE820, 0xE7E5, 0xE79C, 0xE746, 0xE6E2,
+ 0xE671, 0xE5F3, 0xE568, 0xE4D0, 0xE42A, 0xE377, 0x9D48, 0x9E15, 0x9EF0,
+ 0x9FD8, 0xA129, 0xA28A, 0xA3EC, 0xA542, 0xA67B, 0xA789, 0xA85C, 0xA8E6,
+ 0xA918, 0xD6E7, 0xD6E8, 0xD6EA, 0xD6EC, 0xD6EE, 0xD6F0, 0xD6F2, 0xD6F4,
+ 0xD6F6, 0xD6F8, 0xD6FA, 0xD6FE, 0xD704, 0xD70D, 0xD71A, 0xD72C, 0xD744,
+ 0xD763, 0xD78A, 0xD7B9, 0xD7F1, 0xD834, 0xD883, 0xD8DD, 0xD944, 0xD9BA,
+ 0xDA3E, 0xDBCA, 0xDD3E, 0xDE9D, 0xDFE4, 0xE115, 0xE230, 0xE334, 0xE421,
+ 0xE4F7, 0xE5B8, 0xE661, 0xE6F4, 0xE770, 0xE7D6, 0xE825, 0xE85D, 0xE87F,
+ 0xE88B, 0x6277, 0x62B8, 0x6323, 0x63BA, 0x647B, 0x6567, 0x667F, 0x67C1,
+ 0x692E, 0x6AC7, 0x6C8A, 0x6E78, 0x7091, 0x72D5, 0xF544, 0xF7DE, 0xFAA3,
+ 0xFD93, 0xFFCE, 0x0208, 0x0440, 0x0679, 0x08B2, 0x0AED, 0x0D2A, 0x0F6A,
+ 0x11AD, 0x93F5, 0x9649, 0x98B1, 0x9B33, 0x9DD6, 0xA0A3, 0xA3A1, 0xA6D7,
+ 0xAA4D, 0xAE06, 0xB1F8, 0xB616, 0xBA53, 0xBEA0, 0xC2F1, 0xC737, 0xCB65,
+ 0xCF6D, 0xD343, 0xD6D8, 0xDA1E, 0xDD09, 0xDF8A, 0xE195, 0xE31B, 0xE40F,
+ 0xE463, 0xD658, 0xC91A, 0xBCAA, 0xB107, 0xA631, 0x9C29, 0x92EF, 0x8A82,
+ 0x82E2, 0x7C10, 0x760B, 0x70D4, 0x6C6A, 0x68CD, 0x65FE, 0x63FD, 0x62C9,
+ 0x6262, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xEFAD, 0xEF76, 0xEF1A, 0xEE99, 0xEDF3, 0xED29, 0xEC39, 0xEB25,
+ 0xE9EC, 0xE88E, 0xE70C, 0xE564, 0xE398, 0xE1A7, 0xDF91, 0xDD56, 0xDAF7,
+ 0xD872, 0xD6F1, 0xD588, 0xD43A, 0xD30A, 0xD1F9, 0xD10B, 0xD042, 0xCF9F,
+ 0xCF27, 0xCED8, 0xCEA9, 0xCE8F, 0xCE7E, 0xCE69, 0xCE47, 0xCE0A, 0xCDA7,
+ 0xCD12, 0xCC16, 0xCA92, 0xC898, 0xC63B, 0xC38C, 0xC09E, 0xBD83, 0xBA4E,
+ 0xB710, 0xB3DC, 0xB0C4, 0xADDB, 0xAB32, 0xA8DC, 0xA6EB, 0xA572, 0xA482,
+ 0xA42E, 0xAC57, 0xB40A, 0xBB45, 0xC208, 0xC855, 0xCE29, 0xD387, 0xD86C,
+ 0xDCDB, 0xE0D2, 0xE452, 0xE75A, 0xE9EB, 0xEC04, 0xEDA6, 0xEED1, 0xEF84,
+ 0xEFBF, 0xFF91, 0xFF61, 0xFF38, 0xFF15, 0xFEF8, 0xFEE2, 0xFED2, 0xFEC8,
+ 0xFEC5, 0xFED3, 0xFEFB, 0xFF3E, 0xFF9C, 0x0015, 0x00A9, 0x0157, 0x0220,
+ 0x0304, 0x0303, 0x02FF, 0x02F9, 0x02F0, 0x02E6, 0x02DB, 0x02CF, 0x02C2,
+ 0x02B5, 0x02A8, 0x029B, 0x028E, 0x0283, 0x0279, 0x0271, 0x026B, 0x0267,
+ 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265,
+ 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265,
+ 0x0265, 0x021D, 0x01D9, 0x0199, 0x015D, 0x0125, 0x00F1, 0x00C2, 0x0097,
+ 0x006F, 0x004C, 0x002D, 0x0012, 0xFFFB, 0xFFE8, 0xFFDA, 0xFFCF, 0xFFC9,
+ 0xFFC7, 0xF40E, 0xF1EC, 0xF013, 0xEE83, 0xED3C, 0xEC3D, 0xEB87, 0xEB1A,
+ 0xEAF6, 0xEB5D, 0xEC92, 0xEE95, 0xF166, 0xF505, 0xF972, 0xFEAC, 0x04B6,
+ 0x0B8D, 0x0B60, 0x0AE0, 0x0A16, 0x090E, 0x07D2, 0x066C, 0x04E6, 0x034C,
+ 0x01A8, 0x0003, 0xFE68, 0xFCE2, 0xFB7C, 0xFA40, 0xF938, 0xF86E, 0xF7EE,
+ 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1,
+ 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1, 0xF7C1,
+ 0xF7C1, 0xF79D, 0xF77C, 0xF75C, 0xF73F, 0xF723, 0xF70A, 0xF6F3, 0xF6DD,
+ 0xF6CA, 0xF6B9, 0xF6AA, 0xF69D, 0xF691, 0xF688, 0xF681, 0xF67C, 0xF679,
+ 0xF678, 0xFE9B, 0xFE5A, 0xFE22, 0xFDF2, 0xFDCB, 0xFDAC, 0xFD97, 0xFD8A,
+ 0xFD85, 0xFDAD, 0xFE25, 0xFEEC, 0x0003, 0x0169, 0x031F, 0x0524, 0x0779,
+ 0x0A1E, 0x0A0E, 0x09E2, 0x099D, 0x0942, 0x08D5, 0x0859, 0x07D3, 0x0746,
+ 0x06B5, 0x0625, 0x0597, 0x0511, 0x0496, 0x0429, 0x03CE, 0x0389, 0x035D,
+ 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D,
+ 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D, 0x034D,
+ 0x034D, 0x02D3, 0x0260, 0x01F5, 0x0190, 0x0132, 0x00DB, 0x008B, 0x0042,
+ 0xFFFF, 0xFFC4, 0xFF8F, 0xFF62, 0xFF3C, 0xFF1D, 0xFF04, 0xFEF3, 0xFEE8,
+ 0xFEE5, 0xFFFE, 0x0001, 0xC170, 0xDBA4, 0xDBAF, 0xDBC0, 0xDBD9, 0xDBF8,
+ 0xDC1F, 0xDC4D, 0xDC81, 0xDCBD, 0xDCFF, 0xDD49, 0xDD9A, 0xDDF1, 0xDE50,
+ 0xDEB6, 0xDF22, 0xDF96, 0xE011, 0xE075, 0xE0D7, 0xE135, 0xE18B, 0xE1D9,
+ 0xE219, 0xE24B, 0xE26B, 0xE276, 0xE259, 0xE20C, 0xE19D, 0xE11A, 0xE08F,
+ 0xE00C, 0xDF9D, 0xDF50, 0xDF34, 0xDFC3, 0xE15A, 0xE3D8, 0xE71D, 0xEB06,
+ 0xEF74, 0xF444, 0xF957, 0xFE8B, 0x03BF, 0x08D2, 0x0DA3, 0x1210, 0x15FA,
+ 0x193E, 0x1BBC, 0x1D54, 0x1DE3, 0x16BA, 0x0FFB, 0x09A4, 0x03B6, 0xFE30,
+ 0xF913, 0xF45F, 0xF014, 0xEC31, 0xE8B7, 0xE5A6, 0xE2FD, 0xE0BE, 0xDEE6,
+ 0xDD78, 0xDC72, 0xDBD5, 0xDBA1, 0x1606, 0x1618, 0x1636, 0x1661, 0x1697,
+ 0x16DA, 0x1729, 0x1784, 0x17EC, 0x185F, 0x18DF, 0x196A, 0x1A02, 0x1AA6,
+ 0x1B57, 0x1C13, 0x1CDC, 0x1DB0, 0x1E93, 0x1F7A, 0x205D, 0x2134, 0x21F6,
+ 0x229C, 0x231D, 0x2370, 0x238E, 0x2383, 0x2365, 0x233A, 0x2307, 0x22D2,
+ 0x229F, 0x2274, 0x2257, 0x224C, 0x2259, 0x2281, 0x22BE, 0x230F, 0x2370,
+ 0x23DD, 0x2454, 0x24D1, 0x2552, 0x25D2, 0x2650, 0x26C7, 0x2734, 0x2795,
+ 0x27E5, 0x2823, 0x284A, 0x2858, 0x265D, 0x247E, 0x22BD, 0x2119, 0x1F91,
+ 0x1E27, 0x1CD9, 0x1BA9, 0x1A96, 0x199F, 0x18C6, 0x1809, 0x176A, 0x16E7,
+ 0x1682, 0x1639, 0x160E, 0x15FF, 0x72D5, 0x72FF, 0x7345, 0x73A7, 0x7424,
+ 0x74BE, 0x7574, 0x7646, 0x7733, 0x783D, 0x7963, 0x7AA4, 0x7C02, 0x7D7B,
+ 0x7F11, 0x80C2, 0x828F, 0x8479, 0x867F, 0x889E, 0x8AD1, 0x8D14, 0x8F64,
+ 0x91BB, 0x9417, 0x9673, 0x98CB, 0x9B1C, 0x9D6B, 0x9FBA, 0xA210, 0xA472,
+ 0xA6E3, 0xA969, 0xAC08, 0xAEC6, 0xB1A4, 0xB49D, 0xB7A8, 0xBABD, 0xBDD4,
+ 0xC0E5, 0xC3E6, 0xC6D0, 0xC99B, 0xCC3E, 0xCEB0, 0xD0EA, 0xD2E3, 0xD493,
+ 0xD5F2, 0xD6F6, 0xD799, 0xD7D1, 0xCCE7, 0xC29C, 0xB8F1, 0xAFE6, 0xA77B,
+ 0x9FAF, 0x9883, 0x91F6, 0x8C09, 0x86BC, 0x820F, 0x7E01, 0x7A93, 0x77C4,
+ 0x7595, 0x7406, 0x7317, 0x72C7, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xF0D6, 0xF0A0, 0xF045, 0xEFC5, 0xEF22, 0xEE5A,
+ 0xED6D, 0xEC5D, 0xEB28, 0xE9CE, 0xE850, 0xE6AE, 0xE4E8, 0xE2FD, 0xE0EE,
+ 0xDEBA, 0xDC62, 0xD9E6, 0xD868, 0xD704, 0xD5B9, 0xD48C, 0xD37F, 0xD293,
+ 0xD1CC, 0xD12B, 0xD0B4, 0xD065, 0xD033, 0xD00F, 0xCFEA, 0xCFB5, 0xCF61,
+ 0xCEE0, 0xCE22, 0xCD19, 0xCBB7, 0xCA01, 0xC804, 0xC5CC, 0xC366, 0xC0DF,
+ 0xBE43, 0xBB9F, 0xB8FF, 0xB670, 0xB3FF, 0xB1B9, 0xAFA9, 0xADDD, 0xAC61,
+ 0xAB42, 0xAA8D, 0xAA4E, 0xB1EE, 0xB91F, 0xBFE0, 0xC632, 0xCC14, 0xD187,
+ 0xD68A, 0xDB1E, 0xDF42, 0xE2F6, 0xE63B, 0xE910, 0xEB76, 0xED6C, 0xEEF2,
+ 0xF009, 0xF0B1, 0xF0E8, 0xF152, 0xF0B4, 0xF02C, 0xEFB9, 0xEF5A, 0xEF11,
+ 0xEEDC, 0xEEBD, 0xEEB2, 0xEEAF, 0xEEA3, 0xEE91, 0xEE77, 0xEE56, 0xEE2D,
+ 0xEDFD, 0xEDC5, 0xED86, 0xED70, 0xED55, 0xED34, 0xED10, 0xECE8, 0xECBE,
+ 0xEC93, 0xEC67, 0xEC3B, 0xEC11, 0xEBE8, 0xEBC2, 0xEB9F, 0xEB81, 0xEB68,
+ 0xEB56, 0xEB4A, 0xEB46, 0xEB46, 0xEB49, 0xEB4E, 0xEB56, 0xEB60, 0xEB6E,
+ 0xEB7E, 0xEB92, 0xEBAA, 0xEBC6, 0xEBE6, 0xEC0B, 0xEC34, 0xEC62, 0xEC96,
+ 0xECCF, 0xED0E, 0xED53, 0xEDD4, 0xEE4F, 0xEEC2, 0xEF2D, 0xEF91, 0xEFEE,
+ 0xF043, 0xF091, 0xF0D8, 0xF117, 0xF14E, 0xF17E, 0xF1A7, 0xF1C9, 0xF1E3,
+ 0xF1F5, 0xF200, 0xF204, 0x0FE7, 0x1130, 0x124C, 0x133D, 0x1402, 0x149B,
+ 0x1508, 0x154A, 0x1560, 0x14EA, 0x1386, 0x1136, 0x0DF9, 0x09CF, 0x04B8,
+ 0xFEB3, 0xF7C2, 0xEFE5, 0xF017, 0xF0A5, 0xF184, 0xF2A8, 0xF406, 0xF593,
+ 0xF741, 0xF907, 0xFAD9, 0xFCAA, 0xFE70, 0x0020, 0x01AC, 0x030A, 0x042E,
+ 0x050D, 0x059C, 0x05CE, 0x05C4, 0x05A9, 0x057E, 0x0546, 0x0502, 0x04B6,
+ 0x0463, 0x040C, 0x03B3, 0x035A, 0x0302, 0x02B0, 0x0263, 0x0220, 0x01E8,
+ 0x01BD, 0x01A2, 0x0198, 0x02FC, 0x044B, 0x0586, 0x06AC, 0x07BF, 0x08BD,
+ 0x09A6, 0x0A7C, 0x0B3D, 0x0BE9, 0x0C82, 0x0D06, 0x0D75, 0x0DD1, 0x0E18,
+ 0x0E4B, 0x0E69, 0x0E73, 0xF0B2, 0xEFBF, 0xEEEC, 0xEE39, 0xEDA7, 0xED36,
+ 0xECE4, 0xECB4, 0xECA3, 0xECF5, 0xEDEA, 0xEF83, 0xF1BF, 0xF49F, 0xF821,
+ 0xFC48, 0x0113, 0x0680, 0x067B, 0x066E, 0x0658, 0x063A, 0x0615, 0x05E9,
+ 0x05B7, 0x057F, 0x0543, 0x0502, 0x04BD, 0x0475, 0x042A, 0x03DD, 0x038F,
+ 0x033F, 0x02EF, 0x029F, 0x0250, 0x0201, 0x01B2, 0x0161, 0x010F, 0x00BB,
+ 0x0064, 0x000A, 0xFFAA, 0xFF48, 0xFEE0, 0xFE73, 0xFDFF, 0xFD85, 0xFD03,
+ 0xFC7A, 0xFBE8, 0xFB4D, 0xFA45, 0xF94D, 0xF864, 0xF789, 0xF6BE, 0xF602,
+ 0xF555, 0xF4B7, 0xF428, 0xF3A8, 0xF337, 0xF2D5, 0xF282, 0xF23F, 0xF20A,
+ 0xF1E4, 0xF1CE, 0xF1C6, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xF2FF, 0xF308, 0xF323, 0xF350,
+ 0xF38E, 0xF3DF, 0xF442, 0xF4B7, 0xF53E, 0xF5D7, 0xF682, 0xF73F, 0xF80E,
+ 0xF8EF, 0xF9E2, 0xFAE7, 0xFBFE, 0xFD26, 0xFE61, 0xFF03, 0xFF95, 0x0019,
+ 0x008F, 0x00F7, 0x0152, 0x01A2, 0x01E7, 0x0222, 0x0254, 0x027C, 0x029D,
+ 0x02B7, 0x02CA, 0x02D8, 0x02E1, 0x02E5, 0x02E7, 0x02BB, 0x0240, 0x017F,
+ 0x0081, 0xFF51, 0xFDFA, 0xFC84, 0xFAFB, 0xF968, 0xF7D4, 0xF64B, 0xF4D6,
+ 0xF37E, 0xF24F, 0xF152, 0xF090, 0xF015, 0xEFEA, 0xF03F, 0xF08F, 0xF0DB,
+ 0xF121, 0xF163, 0xF1A0, 0xF1D8, 0xF20B, 0xF239, 0xF263, 0xF287, 0xF2A7,
+ 0xF2C2, 0xF2D8, 0xF2E9, 0xF2F5, 0xF2FC, 0xE9C8, 0xE9CB, 0xE9D4, 0xE9E3,
+ 0xE9F9, 0xEA14, 0xEA35, 0xEA5D, 0xEA8B, 0xEABE, 0xEAF8, 0xEB38, 0xEB7E,
+ 0xEBCA, 0xEC1C, 0xEC74, 0xECD2, 0xED37, 0xEDA1, 0xEDFA, 0xEE55, 0xEEB0,
+ 0xEF0B, 0xEF67, 0xEFC3, 0xF01E, 0xF078, 0xF0D1, 0xF129, 0xF17F, 0xF1D3,
+ 0xF224, 0xF273, 0xF2BF, 0xF307, 0xF34C, 0xF38D, 0xF3CA, 0xF402, 0xF436,
+ 0xF467, 0xF493, 0xF4BC, 0xF4E1, 0xF502, 0xF51F, 0xF539, 0xF550, 0xF563,
+ 0xF574, 0xF581, 0xF58B, 0xF592, 0xF596, 0xF597, 0xF451, 0xF31D, 0xF1FB,
+ 0xF0ED, 0xEFF1, 0xEF08, 0xEE31, 0xED6D, 0xECBC, 0xEC1D, 0xEB91, 0xEB18,
+ 0xEAB1, 0xEA5D, 0xEA1C, 0xE9ED, 0xE9D1, 0xADF1, 0xADFF, 0xAE2A, 0xAE72,
+ 0xAED6, 0xAF57, 0xAFF4, 0xB0AE, 0xB185, 0xB279, 0xB389, 0xB4B5, 0xB5FE,
+ 0xB764, 0xB8E7, 0xBA86, 0xBC42, 0xBE1A, 0xC00F, 0xBF95, 0xBE39, 0xBC18,
+ 0xB94E, 0xB5F7, 0xB22E, 0xAE12, 0xA9BD, 0xA54C, 0xA0DA, 0x9C85, 0x9869,
+ 0x94A1, 0x9149, 0x8E7F, 0x8C5E, 0x8B02, 0x8A88, 0x8B05, 0x8C6A, 0x8E99,
+ 0x9175, 0x94E3, 0x98C3, 0x9CFB, 0xA16C, 0xA5FB, 0xAA89, 0xAEFA, 0xB332,
+ 0xB712, 0xBA80, 0xBD5C, 0xBF8B, 0xC0F0, 0xC16D, 0xBF52, 0xBD56, 0xBB79,
+ 0xB9BA, 0xB81B, 0xB69A, 0xB538, 0xB3F5, 0xB2D0, 0xB1CA, 0xB0E3, 0xB01B,
+ 0xAF72, 0xAEE7, 0xAE7C, 0xAE2F, 0xAE00, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0EEB, 0x0EEB,
+ 0x0F0D, 0x0F74, 0x101F, 0x110E, 0x1242, 0x13BA, 0x1577, 0x1778, 0x19BE,
+ 0x1C48, 0x1F16, 0x2229, 0x2580, 0x291C, 0x2CFC, 0x3120, 0x3589, 0x3A36,
+ 0x3CA2, 0x3ED3, 0x40CC, 0x4291, 0x4424, 0x4588, 0x46BF, 0x47CD, 0x48B4,
+ 0x4976, 0x4A18, 0x4A9B, 0x4B02, 0x4B51, 0x4B89, 0x4BAD, 0x4BC1, 0x4BC7,
+ 0x4B1A, 0x492E, 0x462A, 0x4237, 0x3D7C, 0x3822, 0x3250, 0x2C2E, 0x25E4,
+ 0x1F9A, 0x1978, 0x13A5, 0x0E4B, 0x0990, 0x059D, 0x0299, 0x00AD, 0x0000,
+ 0x019D, 0x0321, 0x048F, 0x05E5, 0x0723, 0x0849, 0x0959, 0x0A50, 0x0B30,
+ 0x0BF8, 0x0CA9, 0x0D42, 0x0DC4, 0x0E2E, 0x0E81, 0x0EBC, 0x1047, 0x1047,
+ 0x103F, 0x1024, 0x0FF7, 0x0FB9, 0x0F69, 0x0F07, 0x0E94, 0x0E0E, 0x0D77,
+ 0x0CCE, 0x0C13, 0x0B46, 0x0A68, 0x0978, 0x0876, 0x0762, 0x063D, 0x0505,
+ 0x0445, 0x038F, 0x02E3, 0x0241, 0x01A9, 0x011C, 0x0099, 0x0021, 0xFFB2,
+ 0xFF50, 0xFEF8, 0xFEAC, 0xFE6B, 0xFE35, 0xFE0B, 0xFDED, 0xFDDB, 0xFDD5,
+ 0xFDD5, 0xFDD6, 0xFDD9, 0xFDDE, 0xFDE6, 0xFDF3, 0xFE05, 0xFE1C, 0xFE3A,
+ 0xFE5F, 0xFE8D, 0xFEC4, 0xFF05, 0xFF50, 0xFFA7, 0x000C, 0x007D, 0x00FC,
+ 0x02A3, 0x0431, 0x05A8, 0x0707, 0x084D, 0x097B, 0x0A91, 0x0B8F, 0x0C74,
+ 0x0D42, 0x0DF7, 0x0E94, 0x0F19, 0x0F86, 0x0FDB, 0x1017, 0x08AF, 0x08AF,
+ 0x08B6, 0x08CB, 0x08EF, 0x0921, 0x0961, 0x09AF, 0x0A0B, 0x0A76, 0x0AEF,
+ 0x0B76, 0x0C0B, 0x0CAF, 0x0D61, 0x0E21, 0x0EEF, 0x0FCC, 0x10B6, 0x11AF,
+ 0x11AD, 0x11A8, 0x119F, 0x1194, 0x1186, 0x1177, 0x1166, 0x1154, 0x1142,
+ 0x1130, 0x111F, 0x110E, 0x10FF, 0x10F1, 0x10E6, 0x10DD, 0x10D7, 0x10D6,
+ 0x10E3, 0x110A, 0x1146, 0x1195, 0x11F4, 0x1260, 0x12D4, 0x134F, 0x13CD,
+ 0x144C, 0x14C6, 0x153B, 0x15A7, 0x1605, 0x1655, 0x1691, 0x16B8, 0x16C5,
+ 0x1540, 0x13D0, 0x1277, 0x1135, 0x1008, 0x0EF2, 0x0DF2, 0x0D08, 0x0C34,
+ 0x0B77, 0x0AD0, 0x0A40, 0x09C5, 0x0961, 0x0913, 0x08DB, 0xFAEB, 0xFAEB,
+ 0xFAD1, 0xFA82, 0xF9FE, 0xF945, 0xF857, 0xF735, 0xF5DE, 0xF452, 0xF291,
+ 0xF09C, 0xEE71, 0xEC12, 0xE97E, 0xE6B5, 0xE3B8, 0xE085, 0xDD1E, 0xD982,
+ 0xD64A, 0xD302, 0xCFB3, 0xCC64, 0xC91D, 0xC5E5, 0xC2C3, 0xBFBF, 0xBCE1,
+ 0xBA31, 0xB7B5, 0xB575, 0xB37A, 0xB1CA, 0xB06C, 0xAF69, 0xAEC9, 0xAE91,
+ 0xAEB3, 0xAF17, 0xAFBA, 0xB099, 0xB1B3, 0xB304, 0xB48A, 0xB643, 0xB82B,
+ 0xBA41, 0xBC81, 0xBEEA, 0xC177, 0xC428, 0xC6FA, 0xC9E9, 0xCCF3, 0xD016,
+ 0xD4B6, 0xD913, 0xDD2C, 0xE102, 0xE494, 0xE7E2, 0xEAEC, 0xEDB3, 0xF036,
+ 0xF275, 0xF471, 0xF629, 0xF79D, 0xF8CE, 0xF9BB, 0xFA64, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0x00C0, 0x00CA, 0x00E9, 0x011C, 0x0164, 0x01C0, 0x0231, 0x02B6, 0x0350,
+ 0x03FF, 0x04C2, 0x0599, 0x0686, 0x0786, 0x089B, 0x09C5, 0x0B03, 0x0C56,
+ 0x0DBD, 0x0D95, 0x0D23, 0x0C70, 0x0B86, 0x0A6E, 0x0931, 0x07D8, 0x066C,
+ 0x04F8, 0x0383, 0x0217, 0x00BE, 0xFF80, 0xFE68, 0xFD7E, 0xFCCB, 0xFC59,
+ 0xFC31, 0xFC53, 0xFCB5, 0xFD4D, 0xFE15, 0xFF04, 0x0013, 0x013A, 0x0270,
+ 0x03AE, 0x04EC, 0x0622, 0x0748, 0x0857, 0x0946, 0x0A0D, 0x0AA6, 0x0B07,
+ 0x0B29, 0x0A09, 0x08FA, 0x07FB, 0x070C, 0x062E, 0x0560, 0x04A3, 0x03F6,
+ 0x035A, 0x02CE, 0x0253, 0x01E8, 0x018D, 0x0143, 0x010A, 0x00E0, 0x00C8,
+ 0x1A6E, 0x1A71, 0x1A79, 0x1A87, 0x1A9A, 0x1AB3, 0x1AD2, 0x1AF6, 0x1B1F,
+ 0x1B4E, 0x1B83, 0x1BBD, 0x1BFC, 0x1C41, 0x1C8C, 0x1CDC, 0x1D32, 0x1D8D,
+ 0x1DED, 0x1DE3, 0x1DC6, 0x1D96, 0x1D54, 0x1D02, 0x1CA1, 0x1C31, 0x1BB4,
+ 0x1B2B, 0x1A97, 0x19F8, 0x194F, 0x189F, 0x17E7, 0x172A, 0x1667, 0x159F,
+ 0x14D5, 0x1409, 0x133C, 0x1270, 0x11A6, 0x10E0, 0x1020, 0x0F66, 0x0EB5,
+ 0x0E0D, 0x0D71, 0x0CE2, 0x0C60, 0x0BEF, 0x0B8F, 0x0B42, 0x0B09, 0x0AE5,
+ 0x0AD9, 0x0C88, 0x0E1E, 0x0F9C, 0x1101, 0x124E, 0x1381, 0x149D, 0x159F,
+ 0x1689, 0x175A, 0x1813, 0x18B3, 0x193A, 0x19A9, 0x19FF, 0x1A3D, 0x1A62,
+ 0xAC00, 0xAC33, 0xACCA, 0xADC7, 0xAF29, 0xB0F0, 0xB31C, 0xB5AD, 0xB8A3,
+ 0xBBFE, 0xBFBF, 0xC3E4, 0xC86F, 0xCD5E, 0xD2B3, 0xD86D, 0xDE8B, 0xE50F,
+ 0xEBF8, 0xEAFB, 0xE82A, 0xE3BF, 0xDDF5, 0xD707, 0xCF2F, 0xC6A8, 0xBDAB,
+ 0xB474, 0xAB3D, 0xA241, 0x99B9, 0x91E1, 0x8AF3, 0x8529, 0x80BE, 0x7DED,
+ 0x7CF0, 0x7D67, 0x7EBC, 0x80D2, 0x838D, 0x86D3, 0x8A87, 0x8E8E, 0x92CD,
+ 0x9727, 0x9B81, 0x9FBF, 0xA3C6, 0xA77A, 0xAAC0, 0xAD7C, 0xAF92, 0xB0E6,
+ 0xB15E, 0xB0C9, 0xB03E, 0xAFBA, 0xAF3F, 0xAECD, 0xAE63, 0xAE01, 0xADA8,
+ 0xAD58, 0xAD10, 0xACD0, 0xAC99, 0xAC6A, 0xAC44, 0xAC26, 0xAC11, 0xAC05,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x2CE1, 0x2CE1, 0x2CEB, 0x2D0A, 0x2D3C, 0x2D83, 0x2DDE,
+ 0x2E4E, 0x2ED2, 0x2F6A, 0x3016, 0x30D6, 0x31AB, 0x3294, 0x3392, 0x34A3,
+ 0x35C9, 0x3703, 0x3851, 0x39B4, 0x3B04, 0x3C5D, 0x3DBB, 0x3F1C, 0x407C,
+ 0x41D7, 0x432A, 0x4472, 0x45AB, 0x46D1, 0x47E2, 0x48D9, 0x49B4, 0x4A6E,
+ 0x4B05, 0x4B76, 0x4BBC, 0x4BD4, 0x4B5A, 0x4A02, 0x47E5, 0x4521, 0x41D1,
+ 0x3E11, 0x39FD, 0x35B2, 0x314A, 0x2CE2, 0x2897, 0x2483, 0x20C3, 0x1D73,
+ 0x1AAF, 0x1892, 0x173A, 0x16C0, 0x1924, 0x1B65, 0x1D83, 0x1F7E, 0x2156,
+ 0x230B, 0x249E, 0x260D, 0x2759, 0x2882, 0x2988, 0x2A6C, 0x2B2C, 0x2BC9,
+ 0x2C44, 0x2C9B, 0xF233, 0xF233, 0xF23C, 0xF256, 0xF283, 0xF2C1, 0xF310,
+ 0xF371, 0xF3E4, 0xF469, 0xF4FF, 0xF5A7, 0xF661, 0xF72C, 0xF809, 0xF8F8,
+ 0xF9F8, 0xFB0A, 0xFC2E, 0xFD63, 0xFD91, 0xFDB9, 0xFDDD, 0xFDFC, 0xFE17,
+ 0xFE2F, 0xFE42, 0xFE53, 0xFE60, 0xFE6B, 0xFE73, 0xFE79, 0xFE7E, 0xFE81,
+ 0xFE83, 0xFE84, 0xFE84, 0xFE84, 0xFE7A, 0xFE5F, 0xFE32, 0xFDF6, 0xFDAC,
+ 0xFD55, 0xFCF3, 0xFC87, 0xFC12, 0xFB95, 0xFB13, 0xFA8C, 0xFA02, 0xF977,
+ 0xF8EA, 0xF85F, 0xF7D6, 0xF750, 0xF6C3, 0xF63D, 0xF5C0, 0xF54B, 0xF4DE,
+ 0xF479, 0xF41C, 0xF3C7, 0xF37A, 0xF336, 0xF2F9, 0xF2C5, 0xF298, 0xF274,
+ 0xF257, 0xF243, 0xF28A, 0xF28A, 0xF286, 0xF279, 0xF263, 0xF245, 0xF21E,
+ 0xF1EF, 0xF1B7, 0xF176, 0xF12C, 0xF0DA, 0xF080, 0xF01C, 0xEFB0, 0xEF3C,
+ 0xEEBE, 0xEE38, 0xEDAA, 0xED13, 0xEC73, 0xEBCD, 0xEB22, 0xEA74, 0xE9C6,
+ 0xE918, 0xE86D, 0xE7C7, 0xE728, 0xE691, 0xE605, 0xE585, 0xE514, 0xE4B3,
+ 0xE464, 0xE429, 0xE405, 0xE3F8, 0xE3FF, 0xE415, 0xE438, 0xE468, 0xE4A4,
+ 0xE4EB, 0xE53D, 0xE599, 0xE5FF, 0xE66D, 0xE6E3, 0xE760, 0xE7E4, 0xE86E,
+ 0xE8FC, 0xE990, 0xEA27, 0xEAC1, 0xEB98, 0xEC63, 0xED22, 0xEDD4, 0xEE7A,
+ 0xEF14, 0xEFA2, 0xF023, 0xF098, 0xF100, 0xF15D, 0xF1AD, 0xF1F0, 0xF228,
+ 0xF253, 0xF272, 0xEB86, 0xEB86, 0xEB70, 0xEB2E, 0xEAC0, 0xEA26, 0xE960,
+ 0xE86D, 0xE74F, 0xE604, 0xE48E, 0xE2EB, 0xE11C, 0xDF21, 0xDCFB, 0xDAA8,
+ 0xD829, 0xD57D, 0xD2A6, 0xCFA3, 0xCD82, 0xCB6D, 0xC967, 0xC772, 0xC58F,
+ 0xC3C2, 0xC20D, 0xC072, 0xBEF3, 0xBD92, 0xBC53, 0xBB36, 0xBA40, 0xB970,
+ 0xB8CB, 0xB852, 0xB808, 0xB7EF, 0xB808, 0xB851, 0xB8C7, 0xB96A, 0xBA36,
+ 0xBB29, 0xBC42, 0xBD7D, 0xBED9, 0xC054, 0xC1EB, 0xC39C, 0xC566, 0xC745,
+ 0xC938, 0xCB3C, 0xCD4F, 0xCF70, 0xD279, 0xD555, 0xD805, 0xDA89, 0xDCE0,
+ 0xDF0B, 0xE109, 0xE2DB, 0xE481, 0xE5FA, 0xE747, 0xE867, 0xE95C, 0xEA23,
+ 0xEABF, 0xEB2E,
+
+},{
+ 0x0001, 0x0000, 0x0046, 0x0001, 0x0001, 0x0047, 0x0001, 0x0048, 0x0001,
+ 0x0049, 0x0001, 0x004A, 0x0044, 0x004B, 0x0024, 0x008F, 0x0048, 0x00B3,
+ 0x0044, 0x00FB, 0x0041, 0x013F, 0x0048, 0x0180, 0x0036, 0x01C8, 0x0001,
+ 0x01FE, 0x0048, 0x01FF, 0x0001, 0x0247, 0x0001, 0x0248, 0x0001, 0x0249,
+ 0x0048, 0x024A, 0x0048, 0x0292, 0x0048, 0x02DA, 0x0045, 0x0322, 0x0042,
+ 0x0367, 0x0048, 0x03A9, 0x0048, 0x03F1, 0x0048, 0x0439, 0x0048, 0x0481,
+ 0x0001, 0x04C9, 0x0001, 0x04CA, 0x0001, 0x04CB, 0x0048, 0x04CC, 0x0048,
+ 0x0514, 0x0048, 0x055C, 0x0046, 0x05A4, 0x0001, 0x05EA, 0x0048, 0x05EB,
+ 0x0048, 0x0633, 0x0048, 0x067B, 0x0048, 0x06C3, 0x0048, 0x070B, 0x0001,
+ 0x0753, 0x0001, 0x0754, 0x0048, 0x0755, 0x0048, 0x079D, 0x0048, 0x07E5,
+ 0x0005, 0x082D, 0x003C, 0x0832, 0x0048, 0x086E, 0x0048, 0x08B6, 0x0048,
+ 0x08FE, 0x0048, 0x0946, 0x0048, 0x098E, 0x0001, 0x09D6, 0x0001, 0x09D7,
+ 0x0048, 0x09D8, 0x0048, 0x0A20, 0x0048, 0x0A68, 0x0040, 0x0AB0, 0x0001,
+ 0x0AF0, 0x0048, 0x0AF1, 0x0048, 0x0B39, 0x0048, 0x0B81, 0x0048, 0x0BC9,
+
+
+});
+
+
+smlua_anim_util_register_animation('donkey_48_walking',0, 0, 0, 0, 76, {
+ 0x0000, 0x0097, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098, 0x0099, 0x009A,
+ 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009E, 0x009F, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A1, 0x00A1, 0x00A1, 0x00A0, 0x00A0, 0x00A0, 0x009F, 0x009E,
+ 0x009E, 0x009D, 0x009C, 0x009B, 0x009A, 0x009A, 0x0099, 0x0098, 0x0098,
+ 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098,
+ 0x0099, 0x009A, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009E, 0x009F,
+ 0x00A0, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x00A1, 0x00A0, 0x00A0, 0x00A0,
+ 0x009F, 0x009E, 0x009E, 0x009D, 0x009C, 0x009B, 0x009A, 0x009A, 0x0099,
+ 0x0098, 0x0098, 0x0097, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0C22, 0x0C17,
+ 0x0BF6, 0x0BC0, 0x0B76, 0x0B1A, 0x0AAD, 0x0A30, 0x09A5, 0x090C, 0x0867,
+ 0x07B7, 0x06FE, 0x063C, 0x0572, 0x04A3, 0x03CF, 0x02F8, 0x021E, 0x0143,
+ 0x0068, 0xFF8D, 0xFEB6, 0xFDE3, 0xFD15, 0xFC4C, 0xFB8B, 0xFAD3, 0xFA24,
+ 0xF981, 0xF8E9, 0xF85F, 0xF7E3, 0xF777, 0xF71C, 0xF6D4, 0xF69E, 0xF67D,
+ 0xF672, 0xF67D, 0xF69E, 0xF6D4, 0xF71C, 0xF777, 0xF7E3, 0xF85F, 0xF8E9,
+ 0xF981, 0xFA24, 0xFAD3, 0xFB8B, 0xFC4C, 0xFD15, 0xFDE3, 0xFEB6, 0xFF8D,
+ 0x0068, 0x0143, 0x021E, 0x02F8, 0x03CF, 0x04A3, 0x0572, 0x063C, 0x06FE,
+ 0x07B7, 0x0867, 0x090C, 0x09A5, 0x0A30, 0x0AAD, 0x0B1A, 0x0B76, 0x0BC0,
+ 0x0BF6, 0x0C17, 0x0C22, 0xFA68, 0xFA6D, 0xFA7C, 0xFA94, 0xFAB5, 0xFADF,
+ 0xFB10, 0xFB48, 0xFB87, 0xFBCC, 0xFC17, 0xFC66, 0xFCBB, 0xFD13, 0xFD6F,
+ 0xFDCD, 0xFE2E, 0xFE91, 0xFEF5, 0xFF5A, 0xFFC0, 0x0026, 0x008A, 0x00ED,
+ 0x014D, 0x01AB, 0x0206, 0x025C, 0x02AF, 0x02FC, 0x0344, 0x0385, 0x03C0,
+ 0x03F3, 0x041E, 0x0441, 0x045A, 0x046A, 0x046F, 0x046A, 0x045A, 0x0441,
+ 0x041E, 0x03F3, 0x03C0, 0x0385, 0x0344, 0x02FC, 0x02AF, 0x025C, 0x0206,
+ 0x01AB, 0x014D, 0x00ED, 0x008A, 0x0026, 0xFFC0, 0xFF5A, 0xFEF5, 0xFE91,
+ 0xFE2E, 0xFDCD, 0xFD6F, 0xFD13, 0xFCBB, 0xFC66, 0xFC17, 0xFBCC, 0xFB87,
+ 0xFB48, 0xFB10, 0xFADF, 0xFAB5, 0xFA94, 0xFA7C, 0xFA6D, 0xFA68, 0x5113,
+ 0x5118, 0x5125, 0x513A, 0x5155, 0x5176, 0x519B, 0x51C4, 0x51EF, 0x521C,
+ 0x5249, 0x5276, 0x52A1, 0x52CA, 0x52F0, 0x5310, 0x532C, 0x5340, 0x534D,
+ 0x5352, 0x534E, 0x5343, 0x5331, 0x531A, 0x52FD, 0x52DD, 0x52BA, 0x5295,
+ 0x526F, 0x5248, 0x5221, 0x51FC, 0x51D9, 0x51B9, 0x519D, 0x5186, 0x5174,
+ 0x5168, 0x5165, 0x5168, 0x5174, 0x5186, 0x519D, 0x51B9, 0x51D9, 0x51FC,
+ 0x5221, 0x5248, 0x526F, 0x5295, 0x52BA, 0x52DD, 0x52FD, 0x531A, 0x5331,
+ 0x5343, 0x534E, 0x5352, 0x534D, 0x5340, 0x532C, 0x5310, 0x52F0, 0x52CA,
+ 0x52A1, 0x5276, 0x5249, 0x521C, 0x51EF, 0x51C4, 0x519B, 0x5176, 0x5155,
+ 0x513A, 0x5125, 0x5118, 0x5113, 0xF60D, 0xF60E, 0xF611, 0xF618, 0xF623,
+ 0xF634, 0xF64B, 0xF669, 0xF690, 0xF6C1, 0xF6FC, 0xF743, 0xF796, 0xF7F7,
+ 0xF867, 0xF8E6, 0xF975, 0xFA17, 0xFACB, 0xFB93, 0xFC6F, 0xFD5C, 0xFE57,
+ 0xFF5D, 0x006B, 0x017C, 0x028E, 0x039D, 0x04A6, 0x05A6, 0x0698, 0x077B,
+ 0x084B, 0x0904, 0x09A2, 0x0A23, 0x0A84, 0x0AC0, 0x0AD5, 0x0AD4, 0x0AD0,
+ 0x0AC8, 0x0ABB, 0x0AA9, 0x0A8F, 0x0A6E, 0x0A45, 0x0A12, 0x09D4, 0x098B,
+ 0x0935, 0x08D1, 0x0860, 0x07DF, 0x074D, 0x06AB, 0x05F6, 0x052E, 0x0452,
+ 0x0366, 0x026C, 0x0168, 0x005D, 0xFF4D, 0xFE3D, 0xFD31, 0xFC2A, 0xFB2D,
+ 0xFA3D, 0xF95C, 0xF88F, 0xF7D9, 0xF73C, 0xF6BC, 0xF65D, 0xF621, 0xF60D,
+ 0x0E77, 0x0E60, 0x0E1D, 0x0DB1, 0x0D20, 0x0C6D, 0x0B9B, 0x0AAD, 0x09A7,
+ 0x088D, 0x0760, 0x0625, 0x04E0, 0x0392, 0x0240, 0x00ED, 0xFF9B, 0xFE4F,
+ 0xFD0C, 0xFBD5, 0xFAAD, 0xF994, 0xF88A, 0xF790, 0xF6A6, 0xF5CB, 0xF500,
+ 0xF445, 0xF39A, 0xF2FE, 0xF273, 0xF1F8, 0xF18D, 0xF132, 0xF0E8, 0xF0AE,
+ 0xF084, 0xF06B, 0xF063, 0xF07A, 0xF0BD, 0xF128, 0xF1B9, 0xF26B, 0xF33D,
+ 0xF42A, 0xF52F, 0xF649, 0xF774, 0xF8AE, 0xF9F3, 0xFB40, 0xFC91, 0xFDE4,
+ 0xFF35, 0x0081, 0x01C4, 0x02FB, 0x0423, 0x053C, 0x0646, 0x0741, 0x082C,
+ 0x0907, 0x09D3, 0x0A8F, 0x0B3B, 0x0BD7, 0x0C63, 0x0CDF, 0x0D4B, 0x0DA6,
+ 0x0DF1, 0x0E2C, 0x0E56, 0x0E6F, 0x0E77, 0x14C1, 0x14C1, 0x14C3, 0x14C6,
+ 0x14CA, 0x14CF, 0x14D5, 0x14DB, 0x14E1, 0x14E8, 0x14EF, 0x14F5, 0x14FC,
+ 0x1502, 0x1507, 0x150C, 0x1510, 0x1513, 0x1515, 0x1516, 0x1515, 0x1511,
+ 0x150B, 0x1503, 0x14F9, 0x14EE, 0x14E3, 0x14D6, 0x14C9, 0x14BC, 0x14AF,
+ 0x14A2, 0x1496, 0x148B, 0x1482, 0x147A, 0x1474, 0x1470, 0x146F, 0x146F,
+ 0x146F, 0x146F, 0x146F, 0x1470, 0x1470, 0x1471, 0x1472, 0x1473, 0x1474,
+ 0x1475, 0x1477, 0x1478, 0x147A, 0x147C, 0x147F, 0x1481, 0x1484, 0x1487,
+ 0x148A, 0x148E, 0x1492, 0x1496, 0x149A, 0x149E, 0x14A2, 0x14A6, 0x14AA,
+ 0x14AD, 0x14B1, 0x14B4, 0x14B7, 0x14BA, 0x14BC, 0x14BE, 0x14BF, 0x14C0,
+ 0x14C1, 0x06DB, 0x06D3, 0x06BC, 0x0696, 0x0662, 0x0622, 0x05D6, 0x057F,
+ 0x051E, 0x04B4, 0x0441, 0x03C8, 0x0348, 0x02C3, 0x023A, 0x01AD, 0x011D,
+ 0x008B, 0xFFF8, 0xFF66, 0xFED5, 0xFE45, 0xFDB8, 0xFD2E, 0xFCA8, 0xFC27,
+ 0xFBAA, 0xFB34, 0xFAC4, 0xFA5C, 0xF9FB, 0xF9A4, 0xF955, 0xF911, 0xF8D8,
+ 0xF8AA, 0xF888, 0xF874, 0xF86D, 0xF874, 0xF888, 0xF8AA, 0xF8D7, 0xF910,
+ 0xF954, 0xF9A2, 0xF9FA, 0xFA5A, 0xFAC2, 0xFB31, 0xFBA7, 0xFC24, 0xFCA5,
+ 0xFD2B, 0xFDB4, 0xFE41, 0xFED1, 0xFF62, 0xFFF4, 0x0087, 0x0119, 0x01A9,
+ 0x0236, 0x02C0, 0x0345, 0x03C5, 0x043F, 0x04B2, 0x051C, 0x057D, 0x05D5,
+ 0x0621, 0x0662, 0x0695, 0x06BC, 0x06D3, 0x06DB, 0xFEE7, 0xFEFB, 0xFF34,
+ 0xFF8D, 0x0003, 0x0090, 0x0130, 0x01E0, 0x029A, 0x035B, 0x041E, 0x04DF,
+ 0x059A, 0x0649, 0x06EA, 0x0777, 0x07EC, 0x0845, 0x087D, 0x0891, 0x0885,
+ 0x0860, 0x0826, 0x07D9, 0x0779, 0x070A, 0x068D, 0x0604, 0x0572, 0x04D8,
+ 0x0438, 0x0395, 0x02F0, 0x024C, 0x01AA, 0x010C, 0x0075, 0xFFE5, 0xFF61,
+ 0xFEE9, 0xFE7D, 0xFE1C, 0xFDC5, 0xFD79, 0xFD36, 0xFCFC, 0xFCCA, 0xFCA0,
+ 0xFC7C, 0xFC5F, 0xFC48, 0xFC35, 0xFC28, 0xFC1E, 0xFC17, 0xFC13, 0xFC11,
+ 0xFC11, 0xFC16, 0xFC27, 0xFC41, 0xFC64, 0xFC8D, 0xFCBC, 0xFCF0, 0xFD27,
+ 0xFD5F, 0xFD99, 0xFDD1, 0xFE08, 0xFE3C, 0xFE6B, 0xFE94, 0xFEB6, 0xFED1,
+ 0xFEE1, 0xFEE7, 0xD8B7, 0xD8B8, 0xD8BA, 0xD8BD, 0xD8C2, 0xD8C7, 0xD8CD,
+ 0xD8D4, 0xD8DB, 0xD8E2, 0xD8EA, 0xD8F1, 0xD8F8, 0xD8FF, 0xD905, 0xD90A,
+ 0xD90F, 0xD912, 0xD914, 0xD915, 0xD915, 0xD914, 0xD914, 0xD913, 0xD912,
+ 0xD911, 0xD910, 0xD90F, 0xD90E, 0xD90C, 0xD90B, 0xD90A, 0xD909, 0xD908,
+ 0xD907, 0xD906, 0xD906, 0xD905, 0xD905, 0xD90C, 0xD921, 0xD941, 0xD96C,
+ 0xD9A0, 0xD9DA, 0xDA1A, 0xDA5E, 0xDAA4, 0xDAEB, 0xDB32, 0xDB76, 0xDBB6,
+ 0xDBF0, 0xDC23, 0xDC4E, 0xDC6F, 0xDC83, 0xDC8A, 0xDC83, 0xDC6C, 0xDC49,
+ 0xDC1A, 0xDBE3, 0xDBA3, 0xDB5E, 0xDB14, 0xDAC7, 0xDA7A, 0xDA2E, 0xD9E4,
+ 0xD99E, 0xD95F, 0xD927, 0xD8F8, 0xD8D5, 0xD8BF, 0xD8B7, 0x0001, 0xFFFE,
+ 0xC170, 0xBB57, 0xBB07, 0xBA21, 0xB8B8, 0xB6DC, 0xB4A0, 0xB214, 0xAF4C,
+ 0xAC57, 0x2948, 0x2631, 0x2322, 0x202D, 0x1D64, 0x1AD9, 0x189D, 0x16C1,
+ 0x1557, 0x1472, 0x1421, 0x1434, 0x146B, 0x14C2, 0x1535, 0x15C2, 0x1665,
+ 0x171A, 0x17DF, 0x18AF, 0x1987, 0x1A64, 0x1B43, 0x1C1F, 0x1CF6, 0x1DC4,
+ 0x1E86, 0x1F38, 0x1FD6, 0x205E, 0x20CE, 0x2126, 0x216A, 0x219F, 0x21C5,
+ 0x21E2, 0x21F7, 0x2208, 0x2219, 0x222C, 0x2244, 0x2266, 0x2293, 0x22CF,
+ 0x231D, 0x2381, 0x23FD, 0x2495, 0x254C, 0xA62B, 0xA739, 0xA86D, 0xA9C1,
+ 0xAB2F, 0xACB0, 0xAE3D, 0xAFD1, 0xB163, 0xB2EF, 0xB46D, 0xB5D6, 0xB725,
+ 0xB852, 0xB957, 0xBA2D, 0xBACE, 0xBB34, 0xBB57, 0x9F0D, 0x9F37, 0x9FB0,
+ 0xA06F, 0xA16A, 0xA298, 0xA3EF, 0xA567, 0xA6F6, 0xD76B, 0xD5CA, 0xD42C,
+ 0xD29D, 0xD125, 0xCFCE, 0xCEA0, 0xCDA5, 0xCCE6, 0xCC6D, 0xCC43, 0xCC53,
+ 0xCC81, 0xCCC9, 0xCD28, 0xCD9A, 0xCE1D, 0xCEAB, 0xCF42, 0xCFDF, 0xD07D,
+ 0xD11A, 0xD1B1, 0xD23F, 0xD2C1, 0xD334, 0xD393, 0xD3DB, 0xD409, 0xD419,
+ 0xD411, 0xD3F9, 0xD3D3, 0xD3A2, 0xD367, 0xD323, 0xD2D9, 0xD28A, 0xD239,
+ 0xD1E7, 0xD196, 0xD147, 0xD0FD, 0xD0B9, 0xD07E, 0xD04D, 0xD027, 0xD00F,
+ 0xD007, 0xAFD5, 0xAF72, 0xAED6, 0xAE09, 0xAD12, 0xABF9, 0xAAC5, 0xA97F,
+ 0xA82D, 0xA6D7, 0xA586, 0xA43F, 0xA30C, 0xA1F3, 0xA0FC, 0xA02E, 0x9F92,
+ 0x9F2F, 0x9F0D, 0xFAF0, 0xFB61, 0xFCA6, 0xFEA5, 0x0147, 0x0470, 0x0808,
+ 0x0BF8, 0x1025, 0x9478, 0x98D7, 0x9D2A, 0xA158, 0xA547, 0xA8E0, 0xAC09,
+ 0xAEA9, 0xB0A8, 0xB1ED, 0xB25F, 0xB25F, 0xB25E, 0xB25E, 0xB25C, 0xB259,
+ 0xB255, 0xB250, 0xB249, 0xB23F, 0xB234, 0xB225, 0xB214, 0xB200, 0xB1E8,
+ 0xB1CD, 0xB1AE, 0xB18B, 0xB163, 0xB137, 0xB0F1, 0xB07E, 0xAFDF, 0xAF18,
+ 0xAE2B, 0xAD19, 0xABE6, 0xAA93, 0xA923, 0xA798, 0xA5F4, 0xA43A, 0xA26C,
+ 0xA08C, 0x9E9D, 0x9CA0, 0x9A99, 0x9889, 0x9672, 0x1459, 0x123E, 0x1026,
+ 0x0E14, 0x0C0B, 0x0A10, 0x0825, 0x064D, 0x048D, 0x02E8, 0x0160, 0xFFF9,
+ 0xFEB7, 0xFD9E, 0xFCB0, 0xFBF1, 0xFB64, 0xFB0D, 0xFAF0, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xE221,
+ 0xE1D5, 0xE0FD, 0xDFA8, 0xDDE8, 0xDBCD, 0xD967, 0xD6C8, 0xD3FF, 0xD11D,
+ 0xCE33, 0xCB51, 0xC888, 0xC5E9, 0xC383, 0xC168, 0xBFA8, 0xBE53, 0xBD7B,
+ 0xBD2F, 0xBD30, 0xBD33, 0xBD38, 0xBD3E, 0xBD46, 0xBD4F, 0xBD59, 0xBD64,
+ 0xBD70, 0xBD7C, 0xBD88, 0xBD94, 0xBDA1, 0xBDAD, 0xBDB8, 0xBDC3, 0xBDCD,
+ 0xBDD6, 0xBDDD, 0xBDE4, 0xBDEA, 0xBDF3, 0xBDFF, 0xBE11, 0xBE29, 0xBE4B,
+ 0xBE76, 0xBEAE, 0xBEF4, 0xBF49, 0xBFAF, 0xC028, 0xC0B6, 0xC15A, 0xC215,
+ 0xC2EB, 0xC3DC, 0xC4EA, 0xC625, 0xC799, 0xC93C, 0xCB07, 0xCCF0, 0xCEF0,
+ 0xD0FF, 0xD313, 0xD525, 0xD72C, 0xD91F, 0xDAF8, 0xDCAC, 0xDE34, 0xDF88,
+ 0xE09E, 0xE170, 0xE1F3, 0xE221, 0xE18E, 0xE19E, 0xE1CD, 0xE219, 0xE280,
+ 0xE300, 0xE399, 0xE447, 0xE509, 0xE5DF, 0xE6C4, 0xE7B9, 0xE8BB, 0xE9C9,
+ 0xEAE0, 0xEC00, 0xED26, 0xEE50, 0xEF7D, 0xF0AB, 0xF1D8, 0xF303, 0xF42A,
+ 0xF54C, 0xF666, 0xF778, 0xF87F, 0xF97B, 0xFA69, 0xFB48, 0xFC16, 0xFCD2,
+ 0xFD7A, 0xFE0D, 0xFE88, 0xFEEB, 0xFF34, 0xFF60, 0xFF70, 0xFF5E, 0xFF2A,
+ 0xFED7, 0xFE66, 0xFDD9, 0xFD33, 0xFC76, 0xFBA3, 0xFABD, 0xF9C7, 0xF8C1,
+ 0xF7AF, 0xF692, 0xF56D, 0xF441, 0xF312, 0xF1E0, 0xF0AE, 0xEF7E, 0xEE52,
+ 0xED2C, 0xEC0D, 0xEAF6, 0xE9E7, 0xE8E3, 0xE7EB, 0xE700, 0xE622, 0xE554,
+ 0xE496, 0xE3EB, 0xE352, 0xE2CD, 0xE25D, 0xE205, 0xE1C4, 0xE19C, 0xE18E,
+ 0x0F51, 0x0F48, 0x0F2E, 0x0F03, 0x0EC8, 0x0E7F, 0x0E28, 0x0DC4, 0x0D53,
+ 0x0CD8, 0x0C51, 0x0BC2, 0x0B29, 0x0A88, 0x09E1, 0x0933, 0x0880, 0x07C8,
+ 0x070D, 0x064E, 0x058F, 0x04CE, 0x040E, 0x0350, 0x0295, 0x01DE, 0x012D,
+ 0x0083, 0xFFE0, 0xFF47, 0xFEBA, 0xFE38, 0xFDC3, 0xFD5D, 0xFD07, 0xFCC1,
+ 0xFC8E, 0xFC6E, 0xFC64, 0xFC64, 0xFC65, 0xFC68, 0xFC6E, 0xFC78, 0xFC86,
+ 0xFC9B, 0xFCB6, 0xFCD9, 0xFD05, 0xFD3A, 0xFD7A, 0xFDC6, 0xFE1E, 0xFE84,
+ 0xFEF8, 0xFF7B, 0x0011, 0x00B6, 0x0171, 0x0241, 0x0324, 0x0415, 0x0510,
+ 0x0613, 0x071A, 0x0820, 0x0923, 0x0A1F, 0x0B0F, 0x0BF1, 0x0CC0, 0x0D7A,
+ 0x0E1A, 0x0E9C, 0x0EFE, 0x0F3C, 0x0F51, 0x0377, 0x0398, 0x03F4, 0x0485,
+ 0x0543, 0x0628, 0x072D, 0x084B, 0x097A, 0x0AB4, 0x0BF1, 0x0D2B, 0x0E5A,
+ 0x0F78, 0x107D, 0x1162, 0x1221, 0x12B2, 0x130E, 0x132E, 0x132E, 0x132D,
+ 0x132C, 0x1329, 0x1324, 0x131C, 0x1311, 0x1303, 0x12F1, 0x12DB, 0x12BF,
+ 0x129E, 0x1277, 0x1249, 0x1215, 0x11D9, 0x1195, 0x1148, 0x10F3, 0x1079,
+ 0x0FC5, 0x0EDE, 0x0DCB, 0x0C95, 0x0B42, 0x09DA, 0x0864, 0x06E7, 0x056C,
+ 0x03F9, 0x0296, 0x014A, 0x001D, 0xFF15, 0xFE3B, 0xFD97, 0xFD2F, 0xFD0A,
+ 0xFD18, 0xFD3D, 0xFD78, 0xFDC6, 0xFE24, 0xFE8F, 0xFF03, 0xFF7F, 0x0001,
+ 0x0082, 0x0102, 0x017E, 0x01F3, 0x025E, 0x02BB, 0x0309, 0x0344, 0x036A,
+ 0x0377, 0x0001, 0xFFFE, 0xC170, 0xD7EA, 0xD7DA, 0xD7AB, 0xD760, 0xD6FC,
+ 0xD682, 0xD5F4, 0xD556, 0xD4A9, 0xD3F2, 0xD331, 0xD26B, 0xD1A2, 0x50D9,
+ 0x5012, 0x4F50, 0x4E97, 0x4DE8, 0x4D47, 0x4CB6, 0x4C37, 0x4BC9, 0x4B68,
+ 0x4B12, 0x4AC4, 0x4A7B, 0x4A35, 0x49EE, 0x49A5, 0x4955, 0x48FD, 0x489A,
+ 0x4828, 0x47A6, 0x4710, 0x4663, 0x459D, 0x44BC, 0x43BB, 0x429B, 0x415D,
+ 0x4009, 0x3EA2, 0x3D2E, 0x3BB1, 0x3A31, 0x38B3, 0x373C, 0x35D0, 0x3476,
+ 0x3331, 0x3207, 0x30FD, 0x3019, 0x2F5E, 0x2ED2, 0x2E7B, 0x2E5D, 0x2EB2,
+ 0x2FA5, 0x3124, 0x331D, 0x357B, 0x382D, 0x3B20, 0x3E42, 0x4180, 0x44C7,
+ 0x4805, 0x4B27, 0xCE19, 0xD0CC, 0xD32A, 0xD522, 0xD6A1, 0xD795, 0xD7EA,
+ 0x2E02, 0x2E02, 0x2E01, 0x2E01, 0x2E00, 0x2DFE, 0x2DFC, 0x2DF9, 0x2DF4,
+ 0x2DEF, 0x2DE8, 0x2DDF, 0x2DD5, 0x5237, 0x5245, 0x5255, 0x5267, 0x527C,
+ 0x5294, 0x52AF, 0x52E4, 0x534A, 0x53D9, 0x548D, 0x555F, 0x564A, 0x5748,
+ 0x5853, 0x5965, 0x5A78, 0x5B87, 0x5C8C, 0x5D81, 0x5E60, 0x5F23, 0x5FC5,
+ 0x6040, 0x608E, 0x60AA, 0x6085, 0x601D, 0x5F7A, 0x5EA3, 0x5DA1, 0x5C7A,
+ 0x5B38, 0x59E2, 0x5880, 0x571B, 0x55B9, 0x5463, 0x5321, 0x51FB, 0x50F8,
+ 0x5021, 0x4F7E, 0x4F16, 0x4EF1, 0x4EF8, 0x4F0A, 0x4F26, 0x4F4B, 0x4F77,
+ 0x4FAA, 0x4FE1, 0x501C, 0x5059, 0x5096, 0x50D3, 0x510E, 0x2EBA, 0x2E87,
+ 0x2E5B, 0x2E36, 0x2E1A, 0x2E08, 0x2E02, 0xAF1B, 0xAEF4, 0xAE83, 0xADCD,
+ 0xACD7, 0xABA8, 0xAA45, 0xA8B3, 0xA6F9, 0xA51A, 0xA31E, 0xA109, 0x9EE1,
+ 0x1CAD, 0x1A70, 0x1830, 0x15F4, 0x13C1, 0x119C, 0x0F8B, 0x0D93, 0x0BB4,
+ 0x09EF, 0x0844, 0x06B3, 0x053C, 0x03E0, 0x029F, 0x0179, 0x006E, 0xFF7D,
+ 0xFEA8, 0xFDF0, 0xFD53, 0xFCD2, 0xFC6E, 0xFC26, 0xFBFA, 0xFBEC, 0xFBEC,
+ 0xFBEC, 0xFBEC, 0xFBED, 0xFBEE, 0xFBEF, 0xFBF1, 0xFBF3, 0xFBF6, 0xFBFA,
+ 0xFBFE, 0xFC04, 0xFC0A, 0xFC12, 0xFC1B, 0xFC25, 0xFC30, 0xFC3D, 0xFC4B,
+ 0xFCC1, 0xFDF5, 0xFFD2, 0x0240, 0x0529, 0x0877, 0x0C12, 0x0FE5, 0x13D8,
+ 0x17D7, 0x1BC9, 0x1F98, 0xA32E, 0xA675, 0xA956, 0xABBB, 0xAD8C, 0xAEB4,
+ 0xAF1B, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xC25E, 0xC262, 0xC26F, 0xC285, 0xC2A5, 0xC2D1, 0xC309,
+ 0xC34D, 0xC3A0, 0xC401, 0xC472, 0xC4F4, 0xC587, 0xC62C, 0xC6E4, 0xC7B0,
+ 0xC891, 0xC988, 0xCA96, 0xCBBB, 0xCCF8, 0xCE48, 0xCFA9, 0xD116, 0xD289,
+ 0xD400, 0xD576, 0xD6E6, 0xD84D, 0xD9A6, 0xDAEC, 0xDC1C, 0xDD32, 0xDE28,
+ 0xDEFB, 0xDFA7, 0xE027, 0xE076, 0xE092, 0xE04E, 0xDF8A, 0xDE57, 0xDCC2,
+ 0xDADB, 0xD8B1, 0xD653, 0xD3CF, 0xD135, 0xCE93, 0xCBF9, 0xC975, 0xC717,
+ 0xC4ED, 0xC306, 0xC172, 0xC03E, 0xBF7B, 0xBF36, 0xBF3D, 0xBF4F, 0xBF6C,
+ 0xBF92, 0xBFC1, 0xBFF5, 0xC02E, 0xC06B, 0xC0AA, 0xC0EA, 0xC129, 0xC166,
+ 0xC19F, 0xC1D4, 0xC202, 0xC228, 0xC245, 0xC258, 0xC25E, 0xFE13, 0xFE13,
+ 0xFE14, 0xFE15, 0xFE17, 0xFE1B, 0xFE21, 0xFE29, 0xFE34, 0xFE42, 0xFE53,
+ 0xFE68, 0xFE82, 0xFE9F, 0xFEC2, 0xFEEB, 0xFF18, 0xFF4D, 0xFF87, 0xFFC9,
+ 0x003A, 0x00FC, 0x0205, 0x034A, 0x04C3, 0x0664, 0x0825, 0x09FB, 0x0BDD,
+ 0x0DBF, 0x0F9A, 0x1161, 0x130C, 0x1491, 0x15E5, 0x16FF, 0x17D5, 0x185C,
+ 0x188C, 0x1882, 0x1864, 0x1833, 0x17F0, 0x179B, 0x1735, 0x16BF, 0x1639,
+ 0x15A4, 0x1500, 0x144F, 0x1391, 0x12C6, 0x11EF, 0x110E, 0x1022, 0x0F2C,
+ 0x0E2D, 0x0D25, 0x0C16, 0x0B02, 0x09EA, 0x08D2, 0x07BB, 0x06A7, 0x059A,
+ 0x0495, 0x039A, 0x02AD, 0x01CE, 0x0102, 0x0049, 0xFFA5, 0xFF1A, 0xFEAB,
+ 0xFE58, 0xFE25, 0xFE13, 0x09B9, 0x09B3, 0x09A0, 0x097F, 0x0951, 0x0915,
+ 0x08CA, 0x0871, 0x0809, 0x0791, 0x0709, 0x0671, 0x05C8, 0x050F, 0x0444,
+ 0x0367, 0x0278, 0x0177, 0x0062, 0xFF3A, 0xFDFF, 0xFCB5, 0xFB5F, 0xFA00,
+ 0xF89D, 0xF739, 0xF5D7, 0xF47D, 0xF32D, 0xF1EB, 0xF0BB, 0xEFA1, 0xEEA0,
+ 0xEDBC, 0xECFA, 0xEC5C, 0xEBE6, 0xEB9D, 0xEB84, 0xEB9A, 0xEBDA, 0xEC41,
+ 0xECCC, 0xED78, 0xEE41, 0xEF26, 0xF022, 0xF133, 0xF255, 0xF386, 0xF4C2,
+ 0xF607, 0xF751, 0xF89E, 0xF9EA, 0xFB32, 0xFC73, 0xFDAA, 0xFED5, 0xFFF2,
+ 0x0103, 0x0205, 0x02F8, 0x03DD, 0x04B3, 0x057A, 0x0631, 0x06D9, 0x0770,
+ 0x07F6, 0x086C, 0x08D1, 0x0923, 0x0965, 0x0993, 0x09B0, 0x09B9, 0x0959,
+ 0x0935, 0x08CD, 0x0829, 0x0752, 0x064F, 0x0528, 0x03E6, 0x028F, 0x012D,
+ 0xFFC6, 0xFE64, 0xFD0D, 0xFBCB, 0xFAA4, 0xF9A1, 0xF8CA, 0xF826, 0xF7BE,
+ 0xF79A, 0xF7AB, 0xF7DB, 0xF82A, 0xF895, 0xF919, 0xF9B6, 0xFA6A, 0xFB31,
+ 0xFC0B, 0xFCF6, 0xFDEF, 0xFEF4, 0x0005, 0x011E, 0x023E, 0x0362, 0x048A,
+ 0x05B2, 0x06D9, 0x07FD, 0x091D, 0x0A38, 0x0B4C, 0x0C57, 0x0D59, 0x0E50,
+ 0x0F3B, 0x1018, 0x10E6, 0x11A5, 0x1252, 0x12EC, 0x1372, 0x13E3, 0x143C,
+ 0x147E, 0x14A7, 0x14B4, 0x149D, 0x145B, 0x13F2, 0x1368, 0x12C2, 0x1206,
+ 0x1137, 0x105C, 0x0F79, 0x0E94, 0x0DB1, 0x0CD6, 0x0C08, 0x0B4B, 0x0AA5,
+ 0x0A1B, 0x09B3, 0x0970, 0x0959, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xC5E3, 0x0EB8, 0x0EAD, 0x0E8E, 0x0E5C, 0x0E18,
+ 0x0DC3, 0x0D5E, 0x0CEA, 0x0C69, 0x0BDB, 0x0B41, 0x0A9D, 0x09F0, 0x093A,
+ 0x087E, 0x07BB, 0x06F3, 0x0628, 0x055A, 0x048A, 0x03BA, 0x02EA, 0x021C,
+ 0x0151, 0x008B, 0xFFC9, 0xFF0F, 0xFE5D, 0xFDB4, 0xFD15, 0xFC82, 0xFBFC,
+ 0xFB83, 0xFB1A, 0xFAC1, 0xFA7A, 0xFA46, 0xFA26, 0xFA1B, 0xFA22, 0xFA38,
+ 0xFA5B, 0xFA8C, 0xFACB, 0xFB16, 0xFB6D, 0xFBD1, 0xFC40, 0xFCBA, 0xFD3F,
+ 0xFDCE, 0xFE67, 0xFF0A, 0xFFB6, 0x006C, 0x0129, 0x01EE, 0x02BA, 0x038E,
+ 0x0467, 0x0543, 0x0620, 0x06FE, 0x07D8, 0x08AF, 0x097F, 0x0A47, 0x0B05,
+ 0x0BB8, 0x0C5C, 0x0CF1, 0x0D74, 0x0DE3, 0x0E3D, 0x0E80, 0x0EA9, 0x0EB8,
+ 0xF60E, 0xF620, 0xF651, 0xF69F, 0xF706, 0xF781, 0xF80E, 0xF8A8, 0xF94B,
+ 0xF9F4, 0xFA9F, 0xFB48, 0xFBEB, 0xFC85, 0xFD11, 0xFD8C, 0xFDF3, 0xFE41,
+ 0xFE73, 0xFE84, 0xFE74, 0xFE48, 0xFE03, 0xFDA7, 0xFD39, 0xFCBC, 0xFC33,
+ 0xFBA1, 0xFB0A, 0xFA72, 0xF9DB, 0xF949, 0xF8C0, 0xF843, 0xF7D5, 0xF779,
+ 0xF734, 0xF707, 0xF6F8, 0xF708, 0xF737, 0xF780, 0xF7E1, 0xF855, 0xF8D9,
+ 0xF96A, 0xFA03, 0xFAA2, 0xFB43, 0xFBE2, 0xFC7B, 0xFD0C, 0xFD90, 0xFE04,
+ 0xFE65, 0xFEAE, 0xFEDD, 0xFEED, 0xFEDB, 0xFEA7, 0xFE55, 0xFDEA, 0xFD68,
+ 0xFCD5, 0xFC34, 0xFB89, 0xFAD7, 0xFA24, 0xF973, 0xF8C8, 0xF827, 0xF793,
+ 0xF712, 0xF6A6, 0xF655, 0xF621, 0xF60E, 0xBF5E, 0xBF0C, 0xBE1F, 0xBCA6,
+ 0xBAB2, 0xB851, 0xB592, 0xB285, 0xAF39, 0xABBD, 0xA820, 0xA473, 0xA0C3,
+ 0x9D20, 0x999A, 0x9640, 0x9321, 0x904C, 0x8DD1, 0x8BBE, 0x89FD, 0x886C,
+ 0x8707, 0x85CC, 0x84B8, 0x83C9, 0x82FC, 0x824F, 0x81BE, 0x8148, 0x80E9,
+ 0x809F, 0x8068, 0x8040, 0x8025, 0x8015, 0x800D, 0x800A, 0x8009, 0x8037,
+ 0x80BD, 0x8194, 0x82B5, 0x841B, 0x85C0, 0x879C, 0x89A9, 0x8BE2, 0x8E40,
+ 0x90BC, 0x9351, 0x95F7, 0x98A9, 0x9B60, 0x9E16, 0xA0C4, 0xA364, 0xA5F1,
+ 0xA863, 0xAABA, 0xACF6, 0xAF14, 0xB115, 0xB2F8, 0xB4BB, 0xB65F, 0xB7E2,
+ 0xB944, 0xBA84, 0xBBA1, 0xBC9A, 0xBD6F, 0xBE1F, 0xBEAA, 0xBF0D, 0xBF4A,
+ 0xBF5E, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x112B,
+ 0x11C2, 0x136E, 0x1611, 0x1988, 0x1DB4, 0x2273, 0x27A4, 0x2D28, 0x32DD,
+ 0x38A2, 0x3E57, 0x43DA, 0x490C, 0x4DCB, 0x51F7, 0x556E, 0x5810, 0x59BD,
+ 0x5A53, 0x5A37, 0x59E4, 0x595E, 0x58AA, 0x57CA, 0x56C2, 0x5597, 0x544B,
+ 0x52E2, 0x5161, 0x4FCB, 0x4E23, 0x4C6E, 0x4AAE, 0x48E8, 0x471F, 0x4557,
+ 0x4395, 0x41DA, 0x402B, 0x3E87, 0x3CED, 0x3B5C, 0x39D3, 0x3852, 0x36D7,
+ 0x3562, 0x33F0, 0x3282, 0x3116, 0x2FAC, 0x2E42, 0x2CD8, 0x2B6C, 0x29FE,
+ 0x288C, 0x2716, 0x259A, 0x2419, 0x2294, 0x210E, 0x1F8A, 0x1E0B, 0x1C94,
+ 0x1B27, 0x19C7, 0x1877, 0x173A, 0x1612, 0x1503, 0x140F, 0x1338, 0x1283,
+ 0x11F1, 0x1185, 0x1142, 0x112B, 0x0000, 0xFFFA, 0xFFEC, 0xFFD5, 0xFFB7,
+ 0xFF94, 0xFF6B, 0xFF3F, 0xFF10, 0xFEDF, 0xFEAD, 0xFE7D, 0xFE4D, 0xFE21,
+ 0xFDF8, 0xFDD5, 0xFDB7, 0xFDA0, 0xFD92, 0xFD8D, 0xFD98, 0xFDB8, 0xFDE9,
+ 0xFE2B, 0xFE79, 0xFED3, 0xFF34, 0xFF9C, 0x0009, 0x0075, 0x00E1, 0x0149,
+ 0x01AB, 0x0204, 0x0252, 0x0294, 0x02C5, 0x02E5, 0x02F0, 0x02EE, 0x02E6,
+ 0x02DB, 0x02CC, 0x02B9, 0x02A3, 0x028A, 0x026E, 0x0251, 0x0232, 0x0211,
+ 0x01EF, 0x01CD, 0x01AA, 0x0188, 0x0166, 0x0144, 0x0124, 0x0106, 0x00E9,
+ 0x00CE, 0x00B5, 0x009E, 0x0088, 0x0075, 0x0062, 0x0052, 0x0043, 0x0036,
+ 0x002A, 0x0020, 0x0017, 0x0010, 0x000A, 0x0006, 0x0002, 0x0001, 0x0000,
+ 0xFFFF, 0x0002, 0x0009, 0x0013, 0x0022, 0x0034, 0x004B, 0x0065, 0x0082,
+ 0x00A3, 0x00C7, 0x00EF, 0x0119, 0x0147, 0x0177, 0x01AA, 0x01DF, 0x0217,
+ 0x0251, 0x028E, 0x02CC, 0x030C, 0x034D, 0x038E, 0x03CF, 0x040F, 0x044F,
+ 0x048C, 0x04C7, 0x04FE, 0x0533, 0x0563, 0x058F, 0x05B5, 0x05D6, 0x05F0,
+ 0x0604, 0x0610, 0x0614, 0x0612, 0x0609, 0x05FC, 0x05E9, 0x05D2, 0x05B7,
+ 0x0597, 0x0574, 0x054D, 0x0522, 0x04F5, 0x04C4, 0x0491, 0x045C, 0x0425,
+ 0x03EB, 0x03B1, 0x0375, 0x0338, 0x02FA, 0x02BC, 0x027E, 0x0240, 0x0204,
+ 0x01C9, 0x018F, 0x0158, 0x0123, 0x00F2, 0x00C3, 0x0099, 0x0073, 0x0052,
+ 0x0035, 0x001F, 0x000E, 0x0004, 0xFFFF, 0xB0BD, 0xB092, 0xB018, 0xAF57,
+ 0xAE59, 0xAD29, 0xABCE, 0xAA52, 0xA8BF, 0xA71D, 0xA578, 0xA3D6, 0xA243,
+ 0xA0C7, 0x9F6C, 0x9E3C, 0x9D3E, 0x9C7E, 0x9C03, 0x9BD8, 0x9C15, 0x9CC2,
+ 0x9DD2, 0x9F38, 0xA0E8, 0xA2D2, 0xA4EB, 0xA725, 0xA973, 0xABC7, 0xAE15,
+ 0xB04F, 0xB268, 0xB452, 0xB601, 0xB767, 0xB878, 0xB925, 0xB961, 0xB953,
+ 0xB929, 0xB8E7, 0xB88F, 0xB826, 0xB7AD, 0xB728, 0xB69A, 0xB606, 0xB56F,
+ 0xB4D7, 0xB443, 0xB3B4, 0xB32F, 0xB2B5, 0xB24A, 0xB1F1, 0xB1AD, 0xB181,
+ 0xB164, 0xB149, 0xB132, 0xB11D, 0xB10B, 0xB0FC, 0xB0EE, 0xB0E3, 0xB0D9,
+ 0xB0D2, 0xB0CB, 0xB0C7, 0xB0C3, 0xB0C0, 0xB0BF, 0xB0BE, 0xB0BD, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xBF5E, 0x095B, 0x0953, 0x093C, 0x0916, 0x08E2, 0x08A2, 0x0855, 0x07FC,
+ 0x0798, 0x072B, 0x06B4, 0x0634, 0x05AD, 0x051E, 0x0489, 0x03EF, 0x0350,
+ 0x02AC, 0x0205, 0x015C, 0x00B1, 0x0005, 0xFF59, 0xFEAF, 0xFE07, 0xFD64,
+ 0xFCC6, 0xFC2E, 0xFB9D, 0xFB14, 0xFA95, 0xFA21, 0xF9B8, 0xF95C, 0xF90F,
+ 0xF8D1, 0xF8A3, 0xF887, 0xF87D, 0xF883, 0xF897, 0xF8B7, 0xF8E4, 0xF91C,
+ 0xF95F, 0xF9AC, 0xFA04, 0xFA66, 0xFAD1, 0xFB44, 0xFBC0, 0xFC43, 0xFCCE,
+ 0xFD60, 0xFDF8, 0xFE95, 0xFF39, 0xFFE1, 0x008E, 0x013E, 0x01EF, 0x02A0,
+ 0x0350, 0x03FD, 0x04A7, 0x054B, 0x05E8, 0x067C, 0x0708, 0x0788, 0x07FB,
+ 0x0861, 0x08B7, 0x08FD, 0x0930, 0x0950, 0x095B, 0x0F16, 0x0EF4, 0x0E95,
+ 0x0DFF, 0x0D39, 0x0C4C, 0x0B3D, 0x0A16, 0x08DB, 0x0796, 0x064E, 0x0509,
+ 0x03CE, 0x02A6, 0x0198, 0x00AB, 0xFFE4, 0xFF4E, 0xFEEF, 0xFECD, 0xFEDF,
+ 0xFF14, 0xFF66, 0xFFD3, 0x0056, 0x00EB, 0x018D, 0x0239, 0x02EC, 0x03A0,
+ 0x0453, 0x04FF, 0x05A2, 0x0636, 0x06B9, 0x0725, 0x0777, 0x07AC, 0x07BE,
+ 0x07B2, 0x078F, 0x0759, 0x0711, 0x06BB, 0x0658, 0x05ED, 0x057A, 0x0504,
+ 0x048D, 0x0417, 0x03A4, 0x0339, 0x02D7, 0x0280, 0x0238, 0x0202, 0x01DF,
+ 0x01D3, 0x01EE, 0x023C, 0x02B6, 0x0357, 0x0419, 0x04F5, 0x05E6, 0x06E6,
+ 0x07EF, 0x08FA, 0x0A03, 0x0B03, 0x0BF4, 0x0CD0, 0x0D92, 0x0E33, 0x0EAD,
+ 0x0EFB, 0x0F16, 0x8614, 0x863F, 0x86BA, 0x8782, 0x8891, 0x89E2, 0x8B70,
+ 0x8D37, 0x8F31, 0x9159, 0x93AA, 0x9620, 0x98B5, 0x9B64, 0x9E29, 0xA0FE,
+ 0xA3DE, 0xA6C4, 0xA9AC, 0xAC90, 0xAF6C, 0xB23C, 0xB4FD, 0xB7AC, 0xBA45,
+ 0xBCC6, 0xBF2C, 0xC172, 0xC397, 0xC596, 0xC76D, 0xC918, 0xCA95, 0xCBE0,
+ 0xCCF5, 0xCDD3, 0xCE75, 0xCED9, 0xCEFB, 0xCE6F, 0xCCE2, 0xCA6F, 0xC735,
+ 0xC352, 0xBEE4, 0xBA08, 0xB4DC, 0xAF7E, 0xAA0B, 0xA4A2, 0x9F60, 0x9A64,
+ 0x95CA, 0x91B0, 0x8E35, 0x8B76, 0x8991, 0x88A4, 0x8842, 0x87EA, 0x879C,
+ 0x8757, 0x871B, 0x86E6, 0x86B9, 0x8693, 0x8674, 0x865A, 0x8645, 0x8635,
+ 0x8629, 0x8620, 0x861A, 0x8617, 0x8615, 0x8614, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x40FB, 0x40EB,
+ 0x40BD, 0x406F, 0x4002, 0x3F77, 0x3ECE, 0x3E06, 0x3D20, 0x3C1C, 0x3AFA,
+ 0x39BA, 0x385D, 0x36E2, 0x354B, 0x3396, 0x31C4, 0x2FD6, 0x2DCB, 0x2BA4,
+ 0x2961, 0x2708, 0x24A0, 0x222D, 0x1FB6, 0x1D42, 0x1AD6, 0x1879, 0x1630,
+ 0x1402, 0x11F5, 0x100F, 0x0E55, 0x0CCF, 0x0B82, 0x0A75, 0x09AD, 0x0930,
+ 0x0905, 0x09A5, 0x0B6D, 0x0E3B, 0x11EB, 0x165C, 0x1B69, 0x20F0, 0x26CE,
+ 0x2CE0, 0x3304, 0x3917, 0x3EF5, 0x447C, 0x4989, 0x4DF9, 0x51AA, 0x5477,
+ 0x563F, 0x56DF, 0x56B2, 0x5632, 0x5568, 0x545F, 0x531F, 0x51B4, 0x5026,
+ 0x4E7F, 0x4CCA, 0x4B10, 0x495B, 0x47B4, 0x4627, 0x44BB, 0x437B, 0x4272,
+ 0x41A8, 0x4128, 0x40FB, 0xFCCC, 0xFCD4, 0xFCEB, 0xFD0F, 0xFD3F, 0xFD78,
+ 0xFDBA, 0xFE01, 0xFE4D, 0xFE9C, 0xFEEB, 0xFF3A, 0xFF85, 0xFFCD, 0x000F,
+ 0x0049, 0x0078, 0x009D, 0x00B4, 0x00BC, 0x00BB, 0x00B8, 0x00B3, 0x00AD,
+ 0x00A6, 0x009D, 0x0093, 0x0088, 0x007D, 0x0070, 0x0064, 0x0057, 0x004A,
+ 0x003C, 0x002F, 0x0023, 0x0016, 0x000B, 0x0000, 0xFFF5, 0xFFEC, 0xFFE3,
+ 0xFFDB, 0xFFD2, 0xFFCA, 0xFFC1, 0xFFB8, 0xFFAE, 0xFFA4, 0xFF98, 0xFF8A,
+ 0xFF7C, 0xFF6B, 0xFF59, 0xFF44, 0xFF2D, 0xFF14, 0xFEF7, 0xFED8, 0xFEB6,
+ 0xFE93, 0xFE6E, 0xFE47, 0xFE20, 0xFDFA, 0xFDD3, 0xFDAD, 0xFD89, 0xFD66,
+ 0xFD46, 0xFD28, 0xFD0E, 0xFCF7, 0xFCE5, 0xFCD7, 0xFCCF, 0xFCCC, 0xF93A,
+ 0xF940, 0xF952, 0xF96F, 0xF995, 0xF9C5, 0xF9FC, 0xFA3A, 0xFA7E, 0xFAC8,
+ 0xFB15, 0xFB66, 0xFBB8, 0xFC0C, 0xFC60, 0xFCB4, 0xFD06, 0xFD55, 0xFDA0,
+ 0xFDE7, 0xFE29, 0xFE65, 0xFE9D, 0xFECF, 0xFEFD, 0xFF26, 0xFF4B, 0xFF6C,
+ 0xFF89, 0xFFA2, 0xFFB8, 0xFFCA, 0xFFD9, 0xFFE6, 0xFFEF, 0xFFF6, 0xFFFB,
+ 0xFFFE, 0x0000, 0xFFFB, 0xFFEE, 0xFFD9, 0xFFBC, 0xFF99, 0xFF70, 0xFF41,
+ 0xFF0D, 0xFED4, 0xFE98, 0xFE58, 0xFE15, 0xFDD1, 0xFD8B, 0xFD43, 0xFCFC,
+ 0xFCB4, 0xFC6E, 0xFC29, 0xFBE5, 0xFBA4, 0xFB65, 0xFB28, 0xFAEE, 0xFAB7,
+ 0xFA83, 0xFA52, 0xFA24, 0xF9FA, 0xF9D3, 0xF9B1, 0xF992, 0xF978, 0xF962,
+ 0xF951, 0xF944, 0xF93C, 0xF93A, 0xBB81, 0xBB65, 0xBB16, 0xBA9A, 0xB9F6,
+ 0xB931, 0xB851, 0xB75B, 0xB657, 0xB549, 0xB438, 0xB32B, 0xB226, 0xB131,
+ 0xB050, 0xAF8B, 0xAEE7, 0xAE6B, 0xAE1C, 0xAE00, 0xAE09, 0xAE24, 0xAE4E,
+ 0xAE85, 0xAEC7, 0xAF12, 0xAF64, 0xAFBC, 0xB016, 0xB072, 0xB0CC, 0xB124,
+ 0xB176, 0xB1C1, 0xB204, 0xB23A, 0xB264, 0xB27F, 0xB288, 0xB282, 0xB271,
+ 0xB257, 0xB234, 0xB20A, 0xB1DB, 0xB1A7, 0xB170, 0xB136, 0xB0FD, 0xB0C3,
+ 0xB08C, 0xB058, 0xB028, 0xAFFF, 0xAFDC, 0xAFC1, 0xAFB1, 0xAFAB, 0xAFC3,
+ 0xB008, 0xB076, 0xB105, 0xB1B2, 0xB276, 0xB34E, 0xB432, 0xB51E, 0xB60D,
+ 0xB6FA, 0xB7DE, 0xB8B5, 0xB97A, 0xBA27, 0xBAB6, 0xBB23, 0xBB69, 0xBB81,
+
+
+},{
+ 0x0001, 0x0000, 0x004A, 0x0001, 0x0001, 0x004B, 0x0001, 0x004C, 0x0001,
+ 0x004D, 0x0001, 0x004E, 0x004D, 0x004F, 0x004D, 0x009C, 0x004D, 0x00E9,
+ 0x004D, 0x0136, 0x004D, 0x0183, 0x004D, 0x01D0, 0x004D, 0x021D, 0x004D,
+ 0x026A, 0x004D, 0x02B7, 0x0001, 0x0304, 0x0001, 0x0305, 0x0001, 0x0306,
+ 0x004D, 0x0307, 0x004D, 0x0354, 0x004D, 0x03A1, 0x004D, 0x03EE, 0x004D,
+ 0x043B, 0x004D, 0x0488, 0x004D, 0x04D5, 0x004D, 0x0522, 0x004D, 0x056F,
+ 0x0001, 0x05BC, 0x0001, 0x05BD, 0x0001, 0x05BE, 0x004D, 0x05BF, 0x004D,
+ 0x060C, 0x004D, 0x0659, 0x004D, 0x06A6, 0x004D, 0x06F3, 0x004D, 0x0740,
+ 0x004D, 0x078D, 0x004D, 0x07DA, 0x004D, 0x0827, 0x004D, 0x0874, 0x004B,
+ 0x08C1, 0x0001, 0x090C, 0x004D, 0x090D, 0x004D, 0x095A, 0x004D, 0x09A7,
+ 0x004D, 0x09F4, 0x004A, 0x0A41, 0x004D, 0x0A8B, 0x004D, 0x0AD8, 0x004D,
+ 0x0B25, 0x004B, 0x0B72, 0x0045, 0x0BBD, 0x004C, 0x0C02, 0x0001, 0x0C4E,
+ 0x004D, 0x0C4F, 0x004D, 0x0C9C, 0x004C, 0x0CE9, 0x0048, 0x0D35, 0x0001,
+ 0x0D7D, 0x004D, 0x0D7E, 0x004D, 0x0DCB, 0x004D, 0x0E18, 0x004D, 0x0E65,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_65_ground_throw',1, 0, 0, 0, 20, {
+ 0x0009, 0x0008, 0x0006, 0x0004, 0x0002, 0x0003, 0x000B, 0x0017, 0x001B,
+ 0x0016, 0x000D, 0x0002, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE,
+ 0xFFFF, 0x0000, 0x009B, 0x009B, 0x009E, 0x00A2, 0x00A8, 0x00AF, 0x00B5,
+ 0x00B9, 0x00BB, 0x00BC, 0x00BC, 0x00BA, 0x00B8, 0x00B4, 0x00B0, 0x00AB,
+ 0x00A5, 0x009E, 0x0096, 0x008D, 0x008B, 0xFFA5, 0xFFA8, 0xFFAF, 0xFFB9,
+ 0xFFC4, 0xFFCC, 0xFFD0, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE1, 0xFFE8, 0xFFEE,
+ 0xFFF3, 0xFFF7, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x3FFF,
+ 0x0000, 0xBACD, 0xBC0C, 0xBF69, 0xC454, 0xCA3E, 0xD096, 0xD6CD, 0xDC53,
+ 0xE099, 0xE41F, 0xE7BB, 0xEB58, 0xEEE4, 0xF26E, 0xF5DB, 0xF901, 0xFBBB,
+ 0xFDDE, 0xFF44, 0xFFC5, 0xFFFF, 0xFF08, 0xFF41, 0xFFD6, 0x00AA, 0x019E,
+ 0x0294, 0x036C, 0x040A, 0x044D, 0x0442, 0x040D, 0x03B6, 0x0346, 0x02B3,
+ 0x0208, 0x0156, 0x00AD, 0x0020, 0xFFBE, 0xFF99, 0xFFFE, 0x3511, 0x366C,
+ 0x3A03, 0x3F1D, 0x4502, 0x4AF9, 0x504A, 0x543E, 0x561A, 0x562B, 0x5551,
+ 0x53B9, 0x5190, 0x51DA, 0x529A, 0x53A0, 0x54BD, 0x55C4, 0x5683, 0x56CE,
+ 0x5675, 0xE2F8, 0xE747, 0xF234, 0x00BE, 0x0FE7, 0x1CAD, 0x28CD, 0x33DC,
+ 0x37A7, 0x34F3, 0x30E0, 0x2BBB, 0x25D3, 0x1F0A, 0x17BF, 0x1083, 0x09E7,
+ 0x047B, 0x00D0, 0xFF76, 0x0000, 0x0EBF, 0x0C37, 0x05E7, 0xFDBA, 0xF59B,
+ 0xEF74, 0xEBEC, 0xEA50, 0xEA89, 0xEBE2, 0xEDA8, 0xEFC0, 0xF210, 0xF48F,
+ 0xF71C, 0xF98F, 0xFBBE, 0xFD80, 0xFEAC, 0xFF1A, 0x0000, 0xF69A, 0xF73D,
+ 0xF8F2, 0xFB67, 0xFE4D, 0x0152, 0x05F0, 0x0B7A, 0x0E6D, 0x0EB7, 0x0EA8,
+ 0x0E50, 0x0DBF, 0x0C6C, 0x0A6F, 0x0819, 0x05BB, 0x03A6, 0x022B, 0x019B,
+ 0x039F, 0x387E, 0x35AD, 0x2E30, 0x2378, 0x16F5, 0x0A18, 0xFE51, 0xF510,
+ 0xEFC7, 0xEDB9, 0xED0E, 0xED8B, 0xEEF6, 0xF15D, 0xF475, 0xF7DC, 0xFB2E,
+ 0xFE09, 0x0009, 0x00C9, 0x0000, 0xEEEE, 0xEEF9, 0xEF1B, 0xEF56, 0xEFAA,
+ 0xF019, 0xF0A5, 0xF150, 0xF21A, 0xF317, 0xF451, 0xF5B6, 0xF739, 0xF8C8,
+ 0xFA50, 0xFBBD, 0xFCFB, 0xFDF7, 0xFE9C, 0xFED8, 0x0000, 0xF6C1, 0xF5D0,
+ 0xF358, 0xEFDC, 0xEBE5, 0xE7F6, 0xE496, 0xE24A, 0xE198, 0xE25C, 0xE3F8,
+ 0xE641, 0xE90A, 0xEB8E, 0xEDA0, 0xEF45, 0xF083, 0xF160, 0xF1E0, 0xF20A,
+ 0xEE2F, 0xFFFE, 0x0001, 0xC170, 0xD687, 0xD8D0, 0xDE94, 0xE637, 0xEE19,
+ 0xF49C, 0xF821, 0xF70A, 0xEFB9, 0xE1B1, 0xCE5E, 0xB6FD, 0x1CCE, 0x0B97,
+ 0x0282, 0xFC96, 0xF4DA, 0xE654, 0xCC0C, 0x2107, 0x1DCC, 0xC9F5, 0xCAAD,
+ 0xCC96, 0xCF4F, 0xD276, 0xD5AC, 0xD88F, 0xDABF, 0xDBDC, 0xDC0E, 0xDBCF,
+ 0xDB34, 0xA5AD, 0xA5A2, 0xA583, 0xA55A, 0xA52C, 0xA503, 0xA4E5, 0xDB26,
+ 0xD901, 0xF7B1, 0xF6AE, 0xF442, 0xF15C, 0xEEE9, 0xEDD8, 0xEF16, 0xF393,
+ 0xFC3A, 0x09C7, 0x1B9D, 0x30B4, 0xC7FF, 0xDF91, 0xF593, 0x0947, 0x19EA,
+ 0x26BB, 0x2EF9, 0xB1E2, 0xB867, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFCE2,
+ 0xF51B, 0xEB02, 0xE0ED, 0xD931, 0xD61B, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFA39, 0xED87, 0xE0D4, 0xDB0E, 0xDCBC, 0xE87A, 0xFFFF,
+ 0xC97E, 0xCAB1, 0xCDDB, 0xD255, 0xD777, 0xDC9B, 0xE118, 0xE449, 0xE585,
+ 0xE505, 0xE390, 0xE156, 0xDE8A, 0xDC3B, 0xDA66, 0xD8AF, 0xD6BB, 0xD479,
+ 0xD308, 0xCBE1, 0xC9F4, 0xD384, 0xD379, 0xD369, 0xD36E, 0xD3A1, 0xD41B,
+ 0xD4F6, 0xD64A, 0xD831, 0xDAD8, 0xDE3B, 0xE22A, 0xE678, 0xEE0F, 0xF84D,
+ 0x0367, 0x0D8F, 0x14F8, 0x17D7, 0xFDE0, 0x071C, 0xF61D, 0xF55F, 0xF36C,
+ 0xF0AB, 0xED87, 0xEA67, 0xE7B7, 0xE5DE, 0xE546, 0xE5D0, 0xE701, 0xE8B7,
+ 0xEACF, 0xEE6B, 0xF353, 0xF8DA, 0xFE54, 0x0314, 0x066C, 0x07B0, 0x0306,
+ 0xEEA1, 0xEEA6, 0xEEB3, 0xEEC4, 0xEED8, 0xEEE9, 0xEEF5, 0xEEF9, 0xEEF2,
+ 0xEEDF, 0xEEC4, 0xEEA2, 0xEE7C, 0xF03F, 0xF4C9, 0xFAFF, 0x01C4, 0x07F9,
+ 0x0C84, 0x0E47, 0x0A90, 0xFFFE, 0x0001, 0xC170, 0x61AB, 0x6296, 0x6511,
+ 0x68B0, 0x6D0B, 0x71B6, 0x772B, 0xFE44, 0x0729, 0x11E9, 0x1E2C, 0x2B79,
+ 0x395B, 0x395B, 0x3959, 0x3954, 0x394B, 0x393C, 0x3926, 0x3907, 0x36DA,
+ 0x3273, 0x307E, 0x2B85, 0x24E4, 0x1DF6, 0x1816, 0x124F, 0x730B, 0x74AE,
+ 0x72EF, 0x7072, 0x6D61, 0x69E9, 0x659B, 0x60B1, 0x5BA1, 0x56E2, 0x52EB,
+ 0x5033, 0x4F31, 0x54F5, 0xD847, 0xDD3A, 0xEA01, 0xFB7E, 0x0E94, 0x2024,
+ 0x32A5, 0xC6B1, 0xD65F, 0xE262, 0xEF28, 0xFC57, 0x099A, 0x0E48, 0x11A3,
+ 0x13E2, 0x153F, 0x15F3, 0x1635, 0x163E, 0x175C, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xD4E6,
+ 0xD7AD, 0xDE88, 0xE740, 0xEF9D, 0xF568, 0xF725, 0xF5D9, 0xF30C, 0xEFA6,
+ 0xEBA2, 0xE72D, 0xE274, 0xDF64, 0xDDD9, 0xDD00, 0xDC08, 0xDA1D, 0xD66D,
+ 0xD027, 0xCB60, 0x50DE, 0x5460, 0x5C83, 0x65B0, 0x6C53, 0x6CD5, 0x5DBF,
+ 0x4447, 0x32DB, 0x2BC2, 0x2503, 0x1EAA, 0x18C5, 0x1509, 0x1337, 0x125D,
+ 0x118A, 0x0FCA, 0x0C2B, 0x05BC, 0xFA42, 0x189A, 0x1691, 0x1194, 0x0B50,
+ 0x0572, 0x01A7, 0x0218, 0x0532, 0x0707, 0x06CC, 0x065B, 0x05BE, 0x0502,
+ 0x048B, 0x0455, 0x0447, 0x0446, 0x0437, 0x0402, 0x038B, 0x0197, 0x11C8,
+ 0x147B, 0x1ABF, 0x21D6, 0x2702, 0x2786, 0x1BC2, 0x0820, 0xFBF2, 0xF900,
+ 0xF6CD, 0xF541, 0xF444, 0xF4E8, 0xF690, 0xF8D3, 0xFB4A, 0xFD8E, 0xFF35,
+ 0xFFDA, 0x0624, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0x0FC6, 0x0E7E, 0x0B1C, 0x0653, 0x00D5, 0xFB52, 0xF67D, 0xF199, 0xEDB0,
+ 0xEB4C, 0xE8C3, 0xE627, 0xE388, 0xE52A, 0xE95F, 0xEF20, 0xF565, 0xFB26,
+ 0xFF5B, 0x00FD, 0xFE9B, 0xE4BF, 0xE500, 0xE5AA, 0xE69B, 0xE7AE, 0xE8C0,
+ 0xE9AD, 0xEA98, 0xEB33, 0xEB60, 0xEB89, 0xEBAD, 0xEBCD, 0xEC06, 0xEC56,
+ 0xECB0, 0xED0B, 0xED5A, 0xED92, 0xEDA7, 0xEFF9, 0x6D6E, 0x6F06, 0x733B,
+ 0x7930, 0x800A, 0x86E9, 0x8CF5, 0x932B, 0x9828, 0x9B2D, 0x9E5F, 0xA1A9,
+ 0xA4F5, 0xA4DB, 0xA41F, 0xA220, 0x9E3F, 0x97D9, 0x8E4D, 0x80FA, 0x839E,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x49E2, 0x47D7, 0x426D,
+ 0x3AB8, 0x31C9, 0x28B5, 0x208E, 0x15F7, 0x0F36, 0x0FED, 0x114E, 0x1336,
+ 0x1582, 0x1AED, 0x2331, 0x2CFF, 0x370C, 0x400C, 0x46B1, 0x49AF, 0x49EE,
+ 0xFEFF, 0xFEFC, 0xFEF4, 0xFEE9, 0xFEDB, 0xFECD, 0xFEC0, 0xFED7, 0xFE9E,
+ 0xFDAF, 0xFC7C, 0xFB6A, 0xFA61, 0xF9F6, 0xF9C6, 0xF9BA, 0xF9B9, 0xF9AC,
+ 0xF97C, 0xF912, 0xF7AE, 0x0149, 0x013C, 0x011C, 0x00F1, 0x00C4, 0x009E,
+ 0x0086, 0x00A4, 0x00DD, 0x0110, 0x0143, 0x0153, 0x0125, 0x01D1, 0x038B,
+ 0x05E8, 0x087B, 0x0AD8, 0x0C92, 0x0D3D, 0x03C6, 0xDE32, 0xDC45, 0xD760,
+ 0xD0D9, 0xCA06, 0xC43D, 0xC0D3, 0xC752, 0xCFF0, 0xD087, 0xCEDB, 0xCD23,
+ 0xCC33, 0xCB9C, 0xCAC1, 0xC8FC, 0xC5A6, 0xC01A, 0xB7B0, 0xABC3, 0xAB92,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x08F4, 0x08B9,
+ 0x081D, 0x0743, 0x064C, 0x055A, 0x048E, 0x040A, 0x03EE, 0x0425, 0x0483,
+ 0x050E, 0x05CD, 0x05AD, 0x0554, 0x04D2, 0x0432, 0x0381, 0x02CE, 0x0226,
+ 0x01C0, 0x1FE3, 0x1EF1, 0x1C71, 0x18E2, 0x14C3, 0x1093, 0x0CD1, 0x09FD,
+ 0x0896, 0x08BE, 0x0A0D, 0x0C2D, 0x0EC9, 0x0FCB, 0x1081, 0x10F8, 0x1140,
+ 0x1166, 0x1179, 0x1187, 0x1192, 0x9F77, 0xA0FC, 0xA4FF, 0xAAA7, 0xB11F,
+ 0xB78E, 0xBD1E, 0xC0F9, 0xC248, 0xC0A0, 0xBCA1, 0xB702, 0xB079, 0xAC1E,
+ 0xA98A, 0xA73B, 0xA3B0, 0x9D66, 0x92DC, 0x8290, 0x842B, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x45CF, 0x45CC, 0x45C5,
+ 0x45BD, 0x45B6, 0x45B1, 0x45B3, 0x45BC, 0x45CF, 0x464F, 0x4766, 0x48BB,
+ 0x49FB, 0x49EC, 0x49C6, 0x4992, 0x4959, 0x4925, 0x48FF, 0x48F0, 0x4A21,
+ 0x06C6, 0x061E, 0x0462, 0x01E7, 0xFF02, 0xFC0A, 0xF954, 0xF738, 0xF609,
+ 0xF5CA, 0xF627, 0xF6FD, 0xF825, 0xFA25, 0xFCD9, 0xFFE2, 0x02E3, 0x057C,
+ 0x0750, 0x0801, 0x09D3, 0x0437, 0x0464, 0x04DA, 0x057F, 0x0638, 0x06EA,
+ 0x077D, 0x07D4, 0x07D7, 0x077D, 0x06DC, 0x0606, 0x050D, 0x0437, 0x0384,
+ 0x02DF, 0x0233, 0x016B, 0x0073, 0xFF32, 0xFE32, 0xABDD, 0xACCA, 0xAF45,
+ 0xB2DE, 0xB725, 0xBBA8, 0xBFF8, 0xC3A3, 0xC63A, 0xC7D3, 0xC8E3, 0xC987,
+ 0xC9DC, 0xC9C8, 0xC93B, 0xC7BB, 0xC4CF, 0xBFFF, 0xB8D0, 0xAECA, 0xABC3,
+
+
+},{
+ 0x0014, 0x0000, 0x0015, 0x0014, 0x0014, 0x0029, 0x0001, 0x003D, 0x0001,
+ 0x003E, 0x0001, 0x003F, 0x0015, 0x0040, 0x0015, 0x0055, 0x0015, 0x006A,
+ 0x0015, 0x007F, 0x0015, 0x0094, 0x0015, 0x00A9, 0x0015, 0x00BE, 0x0015,
+ 0x00D3, 0x0015, 0x00E8, 0x0001, 0x00FD, 0x0001, 0x00FE, 0x0001, 0x00FF,
+ 0x0015, 0x0100, 0x0015, 0x0115, 0x0015, 0x012A, 0x0015, 0x013F, 0x0014,
+ 0x0154, 0x0015, 0x0168, 0x0015, 0x017D, 0x0015, 0x0192, 0x0015, 0x01A7,
+ 0x0001, 0x01BC, 0x0001, 0x01BD, 0x0001, 0x01BE, 0x0015, 0x01BF, 0x0015,
+ 0x01D4, 0x0015, 0x01E9, 0x0015, 0x01FE, 0x0011, 0x0213, 0x0015, 0x0224,
+ 0x0015, 0x0239, 0x0015, 0x024E, 0x0015, 0x0263, 0x0015, 0x0278, 0x0015,
+ 0x028D, 0x0001, 0x02A2, 0x0015, 0x02A3, 0x0015, 0x02B8, 0x0015, 0x02CD,
+ 0x0015, 0x02E2, 0x0015, 0x02F7, 0x0015, 0x030C, 0x0015, 0x0321, 0x0015,
+ 0x0336, 0x0015, 0x034B, 0x0015, 0x0360, 0x0015, 0x0375, 0x0001, 0x038A,
+ 0x0015, 0x038B, 0x0015, 0x03A0, 0x0015, 0x03B5, 0x0014, 0x03CA, 0x000F,
+ 0x03DE, 0x0015, 0x03ED, 0x0015, 0x0402, 0x0015, 0x0417, 0x0015, 0x042C,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_6E_place_light_obj',1, 0, 0, 0, 15, {
+ 0x0000, 0x00A3, 0x00A3, 0x00A2, 0x00A1, 0x00A0, 0x009E, 0x009C, 0x009A,
+ 0x0099, 0x0097, 0x0095, 0x0094, 0x0092, 0x0090, 0x008D, 0x008B, 0x0004,
+ 0x0004, 0x0002, 0xFFFF, 0xFFFC, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF4,
+ 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFE, 0x3979, 0x39EF, 0x3A75, 0x3B08, 0x3BA4, 0x3C45, 0x3CE8, 0x3D8A,
+ 0x3E26, 0x40FB, 0x45C6, 0x4B6B, 0x50D1, 0x54DD, 0x5675, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xF526, 0xF9F9, 0x0051, 0x0781, 0x0ED8, 0x15A7, 0x1B40, 0x1CF9,
+ 0x1B40, 0x1757, 0x124C, 0x0CF2, 0x081B, 0x0499, 0x033F, 0x039F, 0xFFFF,
+ 0x0002, 0x0009, 0x0013, 0x0020, 0x0030, 0x0040, 0x0052, 0x0063, 0x0074,
+ 0x0083, 0x0090, 0x009A, 0x00A1, 0x00A3, 0x0000, 0xFFFF, 0x0002, 0x0009,
+ 0x0012, 0x001F, 0x002D, 0x003D, 0x004D, 0x005E, 0x006D, 0x007C, 0x0088,
+ 0x0092, 0x0098, 0x009A, 0x0000, 0x109A, 0x102A, 0x0F4F, 0x0E1B, 0x0C9C,
+ 0x0AE4, 0x0902, 0x0655, 0x02D4, 0xFF01, 0xFB24, 0xF76F, 0xF412, 0xF13E,
+ 0xEF25, 0xEE2F, 0xFFFE, 0x0001, 0xCACF, 0xCA47, 0xC8E6, 0xC700, 0xC4E8,
+ 0xC2F2, 0xC170, 0xC125, 0xC170, 0x1219, 0x11CC, 0x1167, 0x10F4, 0x107F,
+ 0x1012, 0x0FB9, 0x1038, 0x0FB9, 0x1436, 0x1C8B, 0x2107, 0x1DCC, 0xF941,
+ 0xF8AC, 0xF7E7, 0xF707, 0xF623, 0xF54F, 0xF4A1, 0xF56C, 0xF4A1, 0xF34A,
+ 0xECE1, 0xDB26, 0xD901, 0x8A05, 0x8B5F, 0x8D27, 0x8F2B, 0x913B, 0x9325,
+ 0x94B8, 0x9347, 0x94B8, 0x9E34, 0xAB49, 0xB1E2, 0xB867, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xF8C1, 0xF830, 0xF771, 0xF698, 0xF5BB, 0xF4EE, 0xF445,
+ 0xF54C, 0xF445, 0xF315, 0xEFB2, 0xE6AF, 0xD49C, 0xC9F4, 0xE7CD, 0xE7CD,
+ 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE721, 0xE7CD, 0xEB57, 0xF0F8,
+ 0xF709, 0xFBE3, 0xFDE0, 0x071C, 0xF983, 0xF983, 0xF983, 0xF983, 0xF983,
+ 0xF983, 0xF983, 0xF983, 0xF983, 0xFAFC, 0xFE80, 0x02B3, 0x0636, 0x07B0,
+ 0x0306, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE94D,
+ 0xE96A, 0xED77, 0xF6A2, 0x0177, 0x0A7F, 0x0E47, 0x0A90, 0xFFFE, 0x0001,
+ 0xC9FE, 0xC982, 0xC840, 0xC684, 0xC49B, 0xC2D0, 0xC170, 0xC12B, 0xC170,
+ 0xF2FD, 0xF378, 0xF41A, 0xF4D2, 0xF58E, 0xF63C, 0xF6CB, 0xF683, 0xF6CB,
+ 0xF481, 0xE47E, 0x3907, 0x36DA, 0x0D07, 0x0D64, 0x0DDE, 0x0E69, 0x0EF7,
+ 0x0F7A, 0x0FE6, 0x0F36, 0x0FE6, 0x1959, 0x28BC, 0x4F31, 0x54F5, 0x8F02,
+ 0x9062, 0x9231, 0x943F, 0x9658, 0x984B, 0x99E4, 0x98D0, 0x99E4, 0x99C2,
+ 0x98CF, 0x163E, 0x175C, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xF032, 0xEEB5, 0xECBD,
+ 0xEA83, 0xE83B, 0xE61E, 0xE462, 0xE4CE, 0xE462, 0xE3CB, 0xE1B3, 0xDC16,
+ 0xD0F2, 0xCB60, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF,
+ 0x0B1C, 0x0ACF, 0x0A87, 0x0A37, 0x0988, 0x0827, 0x05BC, 0xFA42, 0x020D,
+ 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x021C, 0x020D, 0x0235,
+ 0x0293, 0x0304, 0x0363, 0x038B, 0x0197, 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1,
+ 0xEDD1, 0xEDD1, 0xEDD1, 0xED9C, 0xEDD1, 0xF017, 0xF49D, 0xF9CD, 0xFE13,
+ 0xFFDA, 0x0624, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xD826, 0xD9D0, 0xDBE8, 0xDE39, 0xE091,
+ 0xE2BD, 0xE48A, 0xE553, 0xE48A, 0xE6A6, 0xEBEA, 0xF2C3, 0xF99C, 0xFEE1,
+ 0x00FD, 0xFE9B, 0xE771, 0xE60A, 0xE4AF, 0xE365, 0xE231, 0xE117, 0xE01B,
+ 0xDF8A, 0xE01B, 0xE1F4, 0xE4B2, 0xE7CA, 0xEAAE, 0xECD2, 0xEDA7, 0xEFF9,
+ 0xBA93, 0xB706, 0xB28D, 0xAD96, 0xA890, 0xA3E7, 0xA00B, 0x9E9E, 0xA00B,
+ 0x9FE7, 0x9EE5, 0x9C29, 0x96D7, 0x8E11, 0x80FA, 0x839E, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x378C, 0x3AA9, 0x3D22, 0x3F20, 0x40CA, 0x424A,
+ 0x43C5, 0x4500, 0x43C5, 0x41F6, 0x4063, 0x3F46, 0x3ED9, 0x4415, 0x49AF,
+ 0x49EE, 0xFED3, 0xFF74, 0x0051, 0x0150, 0x0256, 0x0349, 0x040F, 0x0456,
+ 0x040F, 0x0192, 0xFCEB, 0xF7D1, 0xF3FB, 0xF272, 0xF239, 0xF7AE, 0xFFA1,
+ 0xFFAF, 0xFFCA, 0xFFEC, 0x0012, 0x0035, 0x0051, 0x0058, 0x0051, 0x00FD,
+ 0x0277, 0x03F1, 0x049D, 0x01AC, 0xFEBA, 0x03C6, 0xB309, 0xB28C, 0xB2F2,
+ 0xB3EA, 0xB525, 0xB650, 0xB71D, 0xB704, 0xB71D, 0xB50D, 0xB083, 0xABF9,
+ 0xA9E8, 0xABE1, 0xADDA, 0xAB92, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x17C1, 0x164C,
+ 0x149B, 0x12CF, 0x1107, 0x0F61, 0x0DFE, 0x0D53, 0x0DFE, 0x0D3F, 0x0B56,
+ 0x08C5, 0x060D, 0x03AD, 0x0226, 0x01C0, 0x15CC, 0x15F9, 0x15B9, 0x1533,
+ 0x148E, 0x13F2, 0x1384, 0x1382, 0x1384, 0x135E, 0x1300, 0x1285, 0x120B,
+ 0x11AC, 0x1187, 0x1192, 0xAE8D, 0xAAF2, 0xA6B8, 0xA231, 0x9DAF, 0x9985,
+ 0x9603, 0x94A1, 0x9603, 0x95EC, 0x954B, 0x9395, 0x9040, 0x8AC2, 0x8290,
+ 0x842B, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x3311, 0x35D0, 0x383D, 0x3A64, 0x3C52, 0x3E12, 0x3FB2, 0x4105,
+ 0x3FB2, 0x401F, 0x4144, 0x42EC, 0x44E3, 0x46F6, 0x48F0, 0x4A21, 0x008C,
+ 0xFFF2, 0xFF24, 0xFE38, 0xFD46, 0xFC66, 0xFBAE, 0xFB69, 0xFBAE, 0xFE45,
+ 0x02EC, 0x075E, 0x095A, 0x091E, 0x0779, 0x09D3, 0x016D, 0x0124, 0x00BE,
+ 0x0047, 0xFFCC, 0xFF59, 0xFEFC, 0xFEE7, 0xFEFC, 0xFF1C, 0xFF38, 0xFF4D,
+ 0xFF55, 0xFEBE, 0xFAA0, 0xFE32, 0xBB93, 0xBB5D, 0xBBAB, 0xBC4D, 0xBD14,
+ 0xBDD1, 0xBE55, 0xBE19, 0xBE55, 0xBB7E, 0xB540, 0xAF01, 0xAC2A, 0xACD6,
+ 0xAD81, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0010, 0x0001, 0x000F, 0x0011, 0x0001, 0x0020, 0x0001,
+ 0x0021, 0x0001, 0x0022, 0x0005, 0x0023, 0x000F, 0x0028, 0x000F, 0x0037,
+ 0x0010, 0x0046, 0x000E, 0x0056, 0x0010, 0x0064, 0x0010, 0x0074, 0x0010,
+ 0x0084, 0x0010, 0x0094, 0x0001, 0x00A4, 0x0001, 0x00A5, 0x0009, 0x00A6,
+ 0x000D, 0x00AF, 0x000D, 0x00BC, 0x000D, 0x00C9, 0x000F, 0x00D6, 0x0010,
+ 0x00E5, 0x000E, 0x00F5, 0x000F, 0x0103, 0x000F, 0x0112, 0x000F, 0x0121,
+ 0x0001, 0x0130, 0x0001, 0x0131, 0x0009, 0x0132, 0x000D, 0x013B, 0x000D,
+ 0x0148, 0x000D, 0x0155, 0x000E, 0x0162, 0x0010, 0x0170, 0x000E, 0x0180,
+ 0x000F, 0x018E, 0x000F, 0x019D, 0x000F, 0x01AC, 0x000F, 0x01BB, 0x000D,
+ 0x01CA, 0x0001, 0x01D7, 0x0010, 0x01D8, 0x0010, 0x01E8, 0x0010, 0x01F8,
+ 0x0010, 0x0208, 0x0010, 0x0218, 0x0010, 0x0228, 0x0010, 0x0238, 0x0010,
+ 0x0248, 0x0010, 0x0258, 0x000B, 0x0268, 0x0009, 0x0273, 0x0001, 0x027C,
+ 0x0010, 0x027D, 0x0010, 0x028D, 0x0010, 0x029D, 0x000D, 0x02AD, 0x0005,
+ 0x02BA, 0x0010, 0x02BF, 0x0010, 0x02CF, 0x0010, 0x02DF, 0x0010, 0x02EF,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_74_soft_back_kb',1, 0, 0, 0, 23, {
+ 0x0000, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AC, 0x00AC, 0x00AC,
+ 0x00AC, 0x00AA, 0x00A7, 0x00A3, 0x00A3, 0x00A1, 0x009F, 0x009B, 0x0097,
+ 0x0091, 0x0091, 0x0090, 0x0090, 0x008E, 0x008D, 0x008B, 0x0000, 0x0000,
+ 0x3FFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE,
+ 0x387B, 0x388F, 0x38C7, 0x391E, 0x398F, 0x3A14, 0x3AA8, 0x3B46, 0x3BE8,
+ 0x3C88, 0x3D23, 0x3DB2, 0x3E30, 0x3E98, 0x3FD8, 0x41FE, 0x44CD, 0x4807,
+ 0x4B6C, 0x4EBF, 0x51C1, 0x5434, 0x55DA, 0x5675, 0x025A, 0x027E, 0x020F,
+ 0xFFB7, 0xFDC4, 0xFE0D, 0xFF22, 0x004C, 0x0181, 0x02CC, 0x038B, 0x035B,
+ 0x02A0, 0x01EE, 0x015F, 0x00ED, 0x0094, 0x0051, 0x0021, 0x0000, 0xFFEC,
+ 0xFFE3, 0xFFE1, 0x0000, 0xF845, 0xFA4C, 0xFE0A, 0x029A, 0x05F9, 0x0639,
+ 0x052D, 0x0349, 0xFFEF, 0xFBBC, 0xF8F8, 0xF8EB, 0xFA4D, 0xFB87, 0xFC6E,
+ 0xFD3A, 0xFDEC, 0xFE82, 0xFEFD, 0xFF5E, 0xFFA2, 0xFFCC, 0xFFD9, 0x0000,
+ 0x14E9, 0x0EEF, 0x06AC, 0x0382, 0x029C, 0x0310, 0x0467, 0x0676, 0x09B2,
+ 0x0DA7, 0x10D7, 0x1287, 0x1371, 0x1443, 0x13CC, 0x128B, 0x10B0, 0x0E70,
+ 0x0BFC, 0x0987, 0x0743, 0x0564, 0x041B, 0x039F, 0x0000, 0x0006, 0x000D,
+ 0x0005, 0xFFFA, 0x0000, 0x00D3, 0x0074, 0xFC51, 0xF70C, 0xF469, 0xF6FB,
+ 0xFC2E, 0x0005, 0x0007, 0x000C, 0x0013, 0x001B, 0x0024, 0x002C, 0x0033,
+ 0x0038, 0x003A, 0x0000, 0x0000, 0x006F, 0x0151, 0x026D, 0x03A5, 0x047B,
+ 0x0493, 0x03C1, 0x0202, 0xFFD4, 0xFDCA, 0xFBCE, 0xF9F6, 0xF912, 0xF94C,
+ 0xF9E6, 0xFAC6, 0xFBCF, 0xFCE6, 0xFDF0, 0xFECF, 0xFF6A, 0xFFA4, 0x0000,
+ 0x10C0, 0x1193, 0x1064, 0x0A47, 0x0276, 0xFCB2, 0xFD2D, 0xFEF5, 0xFCDC,
+ 0xF9DE, 0xF84C, 0xF9F7, 0xFD0F, 0xFE6A, 0xFE64, 0xFE3D, 0xFDD1, 0xFCFF,
+ 0xFBA6, 0xF9A2, 0xF6D2, 0xF315, 0xEE47, 0xEE2F, 0x0001, 0xFFFE, 0xC170,
+ 0xB881, 0xC76D, 0xE76A, 0x054F, 0x0DE9, 0xFDE4, 0xE227, 0xBFCC, 0x1BF3,
+ 0xFBB9, 0xE43E, 0xDF80, 0xE942, 0xF14A, 0xF2FD, 0xF490, 0xF5FF, 0xF747,
+ 0xF866, 0xF957, 0xFA19, 0xFAA7, 0xFAFE, 0x1DCC, 0xA508, 0xA714, 0xABC4,
+ 0xB0EE, 0xB467, 0xB65F, 0xB83F, 0xB9B1, 0xC5A0, 0xC60D, 0xC7EA, 0xD02B,
+ 0xDCD5, 0xE3D9, 0xE40E, 0xE329, 0xE16A, 0xDF14, 0xDC67, 0xD9A5, 0xD70E,
+ 0xD4E4, 0xD368, 0xD901, 0x0E88, 0x01D9, 0xE6B8, 0xCD93, 0xC6CC, 0xD547,
+ 0xEDFB, 0x0C6F, 0xAC1C, 0xC88D, 0xDD42, 0xE106, 0xD7D1, 0xD0EA, 0xD07D,
+ 0xD077, 0xD0C4, 0xD14C, 0xD1FC, 0xD2BC, 0xD377, 0xD418, 0xD488, 0xB867,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xF516, 0xF260, 0xEC67, 0xE664, 0xE391, 0xE470, 0xE6EB,
+ 0xEA57, 0xEE08, 0xF153, 0xF38D, 0xF434, 0xF343, 0xF0D0, 0xED2B, 0xE8C0,
+ 0xE3D5, 0xDEB1, 0xD998, 0xD4D1, 0xD0A0, 0xCD4C, 0xCB19, 0xC9F4, 0xE6BD,
+ 0xE706, 0xE7D2, 0xE90A, 0xEA99, 0xEC7D, 0xEEAA, 0xF102, 0xF362, 0xF5AB,
+ 0xF7BB, 0xF97C, 0xFADE, 0xFBC6, 0xFC69, 0xFD07, 0xFD9F, 0xFE2D, 0xFEAF,
+ 0xFF1F, 0xFF7D, 0xFFC3, 0xFFF0, 0x071C, 0xF97B, 0xF91C, 0xF83F, 0xF745,
+ 0xF68F, 0xF61E, 0xF5BB, 0xF566, 0xF525, 0xF4F9, 0xF4E5, 0xF52F, 0xF5CE,
+ 0xF658, 0xF6B8, 0xF71F, 0xF78A, 0xF7F5, 0xF85A, 0xF8B7, 0xF906, 0xF944,
+ 0xF96C, 0x0306, 0xED8B, 0xED09, 0xEBC7, 0xEA27, 0xE88C, 0xE6E6, 0xE502,
+ 0xE312, 0xE147, 0xDFD1, 0xDEE3, 0xDF78, 0xE165, 0xE322, 0xE456, 0xE5A8,
+ 0xE709, 0xE86B, 0xE9BF, 0xEAF5, 0xEC01, 0xECD2, 0xED5A, 0x0A90, 0x0001,
+ 0xFFFE, 0xC170, 0x266D, 0x22F9, 0x19C4, 0x0C89, 0xFD01, 0xE617, 0x4A12,
+ 0x35B9, 0x2C86, 0x2B01, 0x3387, 0x4A70, 0xEAD2, 0x0932, 0x1A12, 0x1E54,
+ 0x1F0F, 0x1D12, 0x192C, 0x142C, 0x0EE0, 0x0A17, 0x06A1, 0x36DA, 0x2576,
+ 0x25A8, 0x264E, 0x277D, 0x294C, 0x2CE7, 0x4E6F, 0x4B79, 0x4C1B, 0x4E72,
+ 0x4F9C, 0x4E43, 0x342B, 0x366A, 0x3736, 0x368B, 0x355A, 0x33CC, 0x3209,
+ 0x303C, 0x2E8D, 0x2D27, 0x2C31, 0x54F5, 0xF541, 0xF65E, 0xF73F, 0xF42E,
+ 0xE978, 0xCDCD, 0x26BF, 0x06E8, 0xF1D1, 0xE3F8, 0xE559, 0xFC6A, 0xA0CE,
+ 0xC442, 0xD88E, 0xDE74, 0xE0BB, 0xE02C, 0xDD8E, 0xD9AA, 0xD547, 0xD12D,
+ 0xCE24, 0x175C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xD13B, 0xD6FC, 0xE3CF, 0xF10F, 0xF817, 0xF7F0,
+ 0xF4D8, 0xEFF9, 0xEA7B, 0xE588, 0xE249, 0xE1CE, 0xE328, 0xE480, 0xE400,
+ 0xE16E, 0xDDFE, 0xD9FF, 0xD5C2, 0xD197, 0xCDCD, 0xCAB6, 0xC8A0, 0xCB60,
+ 0x1619, 0x15EE, 0x156F, 0x14A4, 0x1393, 0x1243, 0x10C1, 0x0F1F, 0x0D6F,
+ 0x0BC3, 0x0A2C, 0x088B, 0x06DF, 0x0563, 0x0451, 0x038D, 0x02D3, 0x0227,
+ 0x018D, 0x0107, 0x0099, 0x0046, 0x0012, 0xFA42, 0x1127, 0x1105, 0x10A3,
+ 0x1005, 0x0F31, 0x0E2C, 0x0D01, 0x0BBD, 0x0A6D, 0x0921, 0x07E5, 0x06A2,
+ 0x0555, 0x042E, 0x035A, 0x02C1, 0x0231, 0x01AC, 0x0134, 0x00CC, 0x0076,
+ 0x0036, 0x000E, 0x0197, 0xE8AD, 0xE8C6, 0xE90E, 0xE982, 0xEA1E, 0xEADE,
+ 0xEBBA, 0xECA8, 0xED9E, 0xEE93, 0xEF7B, 0xF068, 0xF15D, 0xF236, 0xF2D2,
+ 0xF341, 0xF3AB, 0xF40D, 0xF466, 0xF4B2, 0xF4F1, 0xF520, 0xF53E, 0x0624,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xEC16, 0xED77, 0xF0D8, 0xF513, 0xF904, 0xFE89, 0x0092, 0xF5A3, 0xEAC7,
+ 0xE896, 0xE837, 0xE8BB, 0xE92F, 0xE8A2, 0xE969, 0xEB7D, 0xEE7F, 0xF211,
+ 0xF5D2, 0xF963, 0xFC66, 0xFE7A, 0xFF41, 0xFE9B, 0xF7DA, 0xF7C0, 0xF78C,
+ 0xF76B, 0xF785, 0xF8C5, 0xF981, 0xF75F, 0xF47F, 0xF208, 0xEF5E, 0xECDE,
+ 0xEAE2, 0xE9C6, 0xE9EB, 0xEA4E, 0xEADD, 0xEB86, 0xEC39, 0xECE2, 0xED71,
+ 0xEDD4, 0xEDF9, 0xEFF9, 0xB0EB, 0xAFA5, 0xACA0, 0xA90B, 0xA617, 0xA300,
+ 0xA37A, 0xAF4F, 0xB9B7, 0xBA40, 0xB88B, 0xB5C8, 0xB326, 0xB1D3, 0xB112,
+ 0xB043, 0xAEF5, 0xACB5, 0xA913, 0xA39E, 0x9BE2, 0x9170, 0x83D6, 0x839E,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x2537, 0x2427,
+ 0x2225, 0x20F5, 0x225E, 0x2E45, 0x38FC, 0x303A, 0x2607, 0x254F, 0x2672,
+ 0x2875, 0x2A5C, 0x2B2D, 0x2CD1, 0x2F9B, 0x333B, 0x3762, 0x3BC1, 0x4007,
+ 0x43E4, 0x470A, 0x4928, 0x49EE, 0x048E, 0x0452, 0x03B2, 0x02CF, 0x01C7,
+ 0x0005, 0xFE2A, 0xFD56, 0xFCBE, 0xFBCA, 0xFAA8, 0xF998, 0xF8DC, 0xF8B4,
+ 0xF743, 0xF482, 0xF160, 0xEECE, 0xEDBE, 0xEECA, 0xF11A, 0xF36A, 0xF477,
+ 0xF7AE, 0x009A, 0x009A, 0x0097, 0x008E, 0x007A, 0x0041, 0x0000, 0xFFC9,
+ 0xFFD6, 0x005A, 0x010D, 0x01C4, 0x0253, 0x028F, 0x0222, 0x0120, 0xFFEA,
+ 0xFEE7, 0xFE7B, 0xFE7F, 0xFE9E, 0xFEF3, 0xFF99, 0x03C6, 0xC1BD, 0xC3AC,
+ 0xC7E9, 0xCC17, 0xCDDD, 0xC863, 0xC06F, 0xBB9E, 0xB924, 0xB928, 0xB9EF,
+ 0xBB16, 0xBC3A, 0xBCF6, 0xBA8F, 0xB4D4, 0xADFD, 0xA842, 0xA5DA, 0xA703,
+ 0xA990, 0xAC1D, 0xAD46, 0xAB92, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x0D67, 0x0CE4,
+ 0x0C97, 0x0DFF, 0x0F1F, 0x0E90, 0x0D7C, 0x0C67, 0x0BD6, 0x0BD6, 0x0C27,
+ 0x0CDD, 0x0E09, 0x100E, 0x100A, 0x0FF0, 0x0FAA, 0x0F20, 0x0E3D, 0x0CEB,
+ 0x0B13, 0x089F, 0x0579, 0x01C0, 0x0E7F, 0x0ED1, 0x0E8C, 0x0C34, 0x09CF,
+ 0x08BD, 0x07FB, 0x076C, 0x06F5, 0x0651, 0x05A5, 0x056D, 0x0628, 0x0895,
+ 0x0ACB, 0x0C5A, 0x0D66, 0x0E14, 0x0E86, 0x0EDF, 0x0F45, 0x0FD9, 0x10C1,
+ 0x1192, 0x9B5D, 0x9CB4, 0xA118, 0xABB1, 0xB3CB, 0xB304, 0xAF9B, 0xAB4B,
+ 0xA7D2, 0xA536, 0xA2AE, 0xA0C3, 0x9FF9, 0xA0E8, 0xA0DF, 0xA09C, 0x9FE5,
+ 0x9E82, 0x9C38, 0x98CF, 0x940C, 0x8DB5, 0x8592, 0x842B, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x1E4A, 0x2BCC, 0x3C1B, 0x3B3B, 0x34B2, 0x2D68, 0x24BC, 0x1D51,
+ 0x19CE, 0x1C59, 0x230C, 0x2A7D, 0x2F41, 0x3054, 0x3193, 0x33D7, 0x36DA,
+ 0x3A58, 0x3E0A, 0x41AB, 0x44F7, 0x47A7, 0x4977, 0x4A21, 0x0000, 0x0014,
+ 0x0037, 0x0086, 0x0078, 0xFF04, 0xFDCB, 0xFEC9, 0xFFED, 0xFFE5, 0xFF97,
+ 0xFF29, 0xFEC4, 0xFE57, 0xFEA6, 0xFF78, 0x00A1, 0x01F6, 0x034C, 0x047B,
+ 0x056E, 0x060E, 0x0647, 0x09D3, 0xFF2F, 0xFF34, 0xFF3F, 0xFF4C, 0xFF55,
+ 0xFF52, 0xFF49, 0xFF41, 0xFF30, 0xFF09, 0xFEDA, 0xFEB0, 0xFE98, 0xFE9B,
+ 0xFEBB, 0xFEFC, 0xFF45, 0xFF82, 0xFF9B, 0xFF95, 0xFF6A, 0xFEF6, 0xFE14,
+ 0xFE32, 0xC9D7, 0xC5B4, 0xBE68, 0xB5AA, 0xB093, 0xB7DF, 0xC257, 0xCA46,
+ 0xCDEA, 0xCA86, 0xC488, 0xBE76, 0xBAD7, 0xBABE, 0xB8D0, 0xB4A1, 0xAFBC,
+ 0xABAB, 0xA9F9, 0xAA19, 0xAA60, 0xAAA8, 0xAAC8, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0019, 0x0001, 0x001A, 0x0001,
+ 0x001B, 0x0001, 0x001C, 0x0002, 0x001D, 0x0017, 0x001F, 0x0018, 0x0036,
+ 0x0018, 0x004E, 0x0018, 0x0066, 0x0018, 0x007E, 0x0018, 0x0096, 0x0018,
+ 0x00AE, 0x0018, 0x00C6, 0x0001, 0x00DE, 0x0001, 0x00DF, 0x0001, 0x00E0,
+ 0x0018, 0x00E1, 0x0018, 0x00F9, 0x0018, 0x0111, 0x0018, 0x0129, 0x0017,
+ 0x0141, 0x0018, 0x0158, 0x0018, 0x0170, 0x0018, 0x0188, 0x0018, 0x01A0,
+ 0x0001, 0x01B8, 0x0001, 0x01B9, 0x0001, 0x01BA, 0x0018, 0x01BB, 0x0018,
+ 0x01D3, 0x0018, 0x01EB, 0x0018, 0x0203, 0x0016, 0x021B, 0x0018, 0x0231,
+ 0x0018, 0x0249, 0x0018, 0x0261, 0x0018, 0x0279, 0x0017, 0x0291, 0x0015,
+ 0x02A8, 0x0001, 0x02BD, 0x0018, 0x02BE, 0x0018, 0x02D6, 0x0018, 0x02EE,
+ 0x0001, 0x0306, 0x0018, 0x0307, 0x0018, 0x031F, 0x0018, 0x0337, 0x0018,
+ 0x034F, 0x0018, 0x0367, 0x0017, 0x037F, 0x0018, 0x0396, 0x0001, 0x03AE,
+ 0x0018, 0x03AF, 0x0018, 0x03C7, 0x0018, 0x03DF, 0x0007, 0x03F7, 0x0017,
+ 0x03FE, 0x0018, 0x0415, 0x0018, 0x042D, 0x0018, 0x0445, 0x0018, 0x045D,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_75_soft_front_kb',1, 0, 0, 0, 23, {
+ 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AF, 0x00AF, 0x00B0, 0x00B0,
+ 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00B1, 0x00AF, 0x00AB, 0x00A7, 0x00A1,
+ 0x00A0, 0x009B, 0x0093, 0x0093, 0x0091, 0x008F, 0x008B, 0x0000, 0x0000,
+ 0x3FFF, 0x0000, 0x0000, 0xFFF9, 0xFFEC, 0xFFDE, 0xFFD8, 0xFFD9, 0xFFDE,
+ 0xFFE4, 0xFFEC, 0xFFF3, 0xFFFA, 0x0000, 0x0002, 0x0003, 0x0003, 0x0003,
+ 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0xFFFF, 0xFFFF,
+ 0x0023, 0x007B, 0x00F1, 0x0169, 0x01F4, 0x02A2, 0x035B, 0x0408, 0x0493,
+ 0x04E4, 0x04E3, 0x037F, 0x0109, 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFF80,
+ 0xFF80, 0xFF80, 0xFF80, 0xFF80, 0xFFFE, 0x40A1, 0x404C, 0x3FB6, 0x3F7D,
+ 0x403D, 0x4212, 0x4481, 0x4747, 0x4A20, 0x4CCA, 0x4F02, 0x5085, 0x4FD6,
+ 0x4D34, 0x4AED, 0x4AED, 0x4AED, 0x4AED, 0x4AED, 0x4AED, 0x4AED, 0x4AED,
+ 0x4AED, 0x5675, 0x09E0, 0x05B7, 0xFCD4, 0xF496, 0xF15D, 0xF3C4, 0xF70A,
+ 0xFA6A, 0xFD1C, 0xFF1C, 0x00DF, 0x0259, 0x0380, 0x0448, 0x041F, 0x03A7,
+ 0x02F2, 0x0218, 0x0132, 0x0055, 0xFF9A, 0xFF19, 0xFEE8, 0x0000, 0xFB90,
+ 0xFC9E, 0xFEE1, 0x0101, 0x01FE, 0x0242, 0x0283, 0x0280, 0x01FC, 0x00B7,
+ 0xFEE4, 0xFCF0, 0xFB48, 0xFA58, 0xFAC1, 0xFB89, 0xFC78, 0xFD7C, 0xFE7E,
+ 0xFF6B, 0x002E, 0x00B2, 0x00E2, 0x0000, 0x05C3, 0x008A, 0xF5DA, 0xED30,
+ 0xF11D, 0xF8CD, 0x017B, 0x0929, 0x0DDA, 0x0F22, 0x0E6A, 0x0C77, 0x0A0D,
+ 0x07EF, 0x054D, 0x0572, 0x05D3, 0x065C, 0x06F9, 0x0796, 0x081F, 0x0880,
+ 0x08A5, 0x039F, 0xF71B, 0xF940, 0xFE42, 0x0400, 0x085B, 0x0984, 0x08CF,
+ 0x07CD, 0x067A, 0x0508, 0x03AA, 0x025A, 0x0110, 0x0000, 0xFF34, 0xFF3A,
+ 0xFF3E, 0xFF42, 0xFF44, 0xFF45, 0xFF46, 0xFF46, 0xFF46, 0x0000, 0x0734,
+ 0x05F6, 0x0313, 0xFFCE, 0xFD6B, 0xFD3D, 0xFE0A, 0xFE89, 0xFF18, 0xFF9D,
+ 0xFFFF, 0x001F, 0x000F, 0x0000, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF2, 0xFFED,
+ 0xFFE4, 0xFFD6, 0xFFC4, 0xFFAB, 0x0000, 0x1612, 0x1220, 0x08FE, 0xFEB4,
+ 0xF74E, 0xF6DA, 0xFA68, 0xFE76, 0x0341, 0x07F5, 0x0BC0, 0x0E3B, 0x0F92,
+ 0x0FCE, 0x0E9F, 0x0D62, 0x0C9A, 0x0BF3, 0x0B19, 0x09B6, 0x0777, 0x0406,
+ 0xFF0F, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xF59B, 0xF55A, 0xF4C3, 0xF41A,
+ 0xF3A1, 0xF39A, 0xF44A, 0xF595, 0xF72F, 0xF8CA, 0xFA1B, 0xFAD3, 0xFAA7,
+ 0xF949, 0xF0F9, 0xF3D5, 0xFB5E, 0x0607, 0x123E, 0x1E74, 0x291C, 0x30A5,
+ 0x3381, 0x1DCC, 0xE52E, 0xE554, 0xE599, 0xE5BC, 0xE57A, 0xE490, 0xE2EF,
+ 0xE0D0, 0xDE62, 0xDBD4, 0xD953, 0xD70E, 0xD533, 0xD3F1, 0xD54C, 0xD669,
+ 0xD73F, 0xD7D9, 0xD83F, 0xD87E, 0xD89E, 0xD8AA, 0xD8AB, 0xD901, 0xD705,
+ 0xDB78, 0xE611, 0xF2B3, 0xFD3F, 0x0197, 0xFFCF, 0xFB48, 0xF4DA, 0xED59,
+ 0xE59B, 0xDE76, 0xD8C1, 0xD551, 0xDA21, 0xDA07, 0xD953, 0xD768, 0xD3AD,
+ 0xCD86, 0xC459, 0xB78B, 0xA681, 0xB867, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xE11F, 0xE35B, 0xE814, 0xEC54,
+ 0xED25, 0xE94F, 0xE2BF, 0xDB32, 0xD468, 0xD01E, 0xCFD0, 0xD256, 0xD57C,
+ 0xD70F, 0xD5A9, 0xD537, 0xD4FD, 0xD4E7, 0xD4E4, 0xD4E1, 0xD4CC, 0xD491,
+ 0xD420, 0xC9F4, 0xFFFF, 0xFBAD, 0xF219, 0xE855, 0xE377, 0xE34E, 0xE429,
+ 0xE5D8, 0xE828, 0xEAE9, 0xEDE9, 0xF0F9, 0xF3E7, 0xF682, 0xF9D0, 0xF9CF,
+ 0xF9CA, 0xF9BC, 0xF99F, 0xF971, 0xF92C, 0xF8CB, 0xF84B, 0x071C, 0xF97B,
+ 0xF644, 0xEF28, 0xE7F9, 0xE485, 0xE4AC, 0xE5A8, 0xE74B, 0xE96C, 0xEBDC,
+ 0xEE72, 0xF100, 0xF35C, 0xF559, 0xF71B, 0xF977, 0xFC6C, 0xFFB0, 0x02FE,
+ 0x060C, 0x0893, 0x0A4C, 0x0AEF, 0x0306, 0xED8B, 0xEC87, 0xEA47, 0xE7FD,
+ 0xE6DD, 0xE6DB, 0xE718, 0xE788, 0xE81E, 0xE8CF, 0xE98D, 0xEA4D, 0xEB02,
+ 0xEBA0, 0xEC54, 0xEE7A, 0xF204, 0xF66E, 0xFB32, 0xFFCE, 0x03BD, 0x067A,
+ 0x0781, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0x107B, 0x1294, 0x178B, 0x1D5D,
+ 0x2209, 0x251C, 0x27AD, 0x2A09, 0x2C7D, 0x2F57, 0x33BA, 0x3973, 0x3ECD,
+ 0x4210, 0x4187, 0x40F0, 0x4060, 0x3F83, 0x3E04, 0x3B90, 0x37D2, 0x3276,
+ 0x2B27, 0x36DA, 0x13E2, 0x1529, 0x1858, 0x1C72, 0x207A, 0x242D, 0x27FC,
+ 0x2BFE, 0x3045, 0x34E8, 0x3B05, 0x428D, 0x49D4, 0x4F2A, 0x50E3, 0x522D,
+ 0x53D9, 0x55BB, 0x57A7, 0x5972, 0x5AF0, 0x5BF5, 0x5C56, 0x54F5, 0xD9CD,
+ 0xDEC3, 0xEA33, 0xF6F3, 0xFFD8, 0x0429, 0x06DF, 0x0855, 0x08EA, 0x08FA,
+ 0x0895, 0x077E, 0x059B, 0x02D5, 0xFF12, 0x0507, 0x097F, 0x0CB4, 0x0EDA,
+ 0x1027, 0x10D2, 0x1112, 0x111B, 0x175C, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xE0B7, 0xE29D, 0xE6E8,
+ 0xEB79, 0xEE34, 0xEEB7, 0xEE46, 0xED38, 0xEBE7, 0xEAAB, 0xE99D, 0xE882,
+ 0xE735, 0xE591, 0xE370, 0xE1EB, 0xE10F, 0xE08A, 0xE00B, 0xDF40, 0xDDD8,
+ 0xDB82, 0xD7EC, 0xCB60, 0x0000, 0xFF97, 0xFEE9, 0xFEC7, 0xFFFF, 0x0333,
+ 0x07C8, 0x0CB7, 0x10FB, 0x138E, 0x1412, 0x1337, 0x1188, 0x0F90, 0x0DDA,
+ 0x0DB0, 0x0D9A, 0x0D92, 0x0D91, 0x0D90, 0x0D88, 0x0D72, 0x0D48, 0xFA42,
+ 0x0000, 0xFFF8, 0xFFE5, 0xFFC7, 0xFF9F, 0xFF6E, 0xFF36, 0xFEF7, 0xFEB4,
+ 0xFE6D, 0xFE23, 0xFDD8, 0xFD8D, 0xFD44, 0xFCFC, 0xFCB9, 0xFC7A, 0xFC42,
+ 0xFC11, 0xFBE9, 0xFBCB, 0xFBB8, 0xFBB1, 0x0197, 0xF548, 0xF387, 0xEF8C,
+ 0xEB48, 0xE8A7, 0xE807, 0xE843, 0xE906, 0xE9FC, 0xEAD1, 0xEB94, 0xEC7D,
+ 0xED76, 0xEE68, 0xEF3E, 0xF0CF, 0xF31B, 0xF5D7, 0xF8BB, 0xFB7B, 0xFDCE,
+ 0xFF69, 0x0004, 0x0624, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xEEC8, 0xF133,
+ 0xF675, 0xFB91, 0xFD88, 0xFA6F, 0xF43E, 0xEDCE, 0xE9F6, 0xEA1C, 0xEC86,
+ 0xEF5B, 0xF0C4, 0xF092, 0xEFD8, 0xF062, 0xF1CD, 0xF3CF, 0xF61D, 0xF86A,
+ 0xFA6C, 0xFBD7, 0xFC61, 0xFE9B, 0xFA11, 0xFA70, 0xFB2F, 0xFBC0, 0xFB94,
+ 0xFA14, 0xF7B2, 0xF56C, 0xF440, 0xF51A, 0xF73B, 0xF91E, 0xF940, 0xF6F1,
+ 0xF32E, 0xF30B, 0xF2F9, 0xF2F2, 0xF2F1, 0xF2F1, 0xF2EA, 0xF2D8, 0xF2B5,
+ 0xEFF9, 0xB276, 0xB440, 0xB85D, 0xBCE9, 0xC003, 0xC190, 0xC271, 0xC237,
+ 0xC074, 0xBC31, 0xB5F3, 0xAF80, 0xAAA4, 0xA745, 0xA453, 0xA252, 0xA0FD,
+ 0x9FBC, 0x9DF5, 0x9B11, 0x9676, 0x8F8B, 0x85B8, 0x839E, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x1A9F, 0x1ADA, 0x1B93,
+ 0x1CD8, 0x1EB7, 0x21A0, 0x2573, 0x2960, 0x2C96, 0x2E47, 0x2BD4, 0x26A7,
+ 0x23F6, 0x2573, 0x2893, 0x2C95, 0x312B, 0x360E, 0x3AF6, 0x3F9A, 0x43B3,
+ 0x46F9, 0x4925, 0x49EE, 0xFFFF, 0xFDED, 0xFB04, 0xF9B9, 0xF94C, 0xF96A,
+ 0xF99F, 0xF9E6, 0xFA3A, 0xFA96, 0xFAF6, 0xFB55, 0xFBAD, 0xFC05, 0xFC63,
+ 0xFC56, 0xFC38, 0xFC14, 0xFBF6, 0xFBE9, 0xFC13, 0xFC61, 0xFC8B, 0xF7AE,
+ 0xFFFF, 0x0001, 0xFFEF, 0xFFA5, 0xFF60, 0xFF40, 0xFF1C, 0xFEF9, 0xFED9,
+ 0xFEC1, 0xFEB5, 0xFEB8, 0xFECE, 0xFF0F, 0xFF7F, 0xFFEE, 0x004D, 0x0096,
+ 0x00C5, 0x00D5, 0x00C2, 0x003E, 0xFED5, 0x03C6, 0xC219, 0xBDAB, 0xB6D1,
+ 0xB17D, 0xAEBB, 0xAF4C, 0xB055, 0xB1B7, 0xB355, 0xB510, 0xB6CB, 0xB868,
+ 0xB9C8, 0xBAE7, 0xBBE1, 0xB9F0, 0xB54D, 0xAFC5, 0xAB23, 0xA931, 0xAC0E,
+ 0xB160, 0xB43D, 0xAB92, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x19CA, 0x16B1,
+ 0x0FE8, 0x0936, 0x042F, 0x0E89, 0x18C3, 0x1961, 0x17E2, 0x18F8, 0x1A8F,
+ 0x1C41, 0x1E58, 0x2073, 0x2135, 0x2129, 0x20D2, 0x1FE8, 0x1E20, 0x1B30,
+ 0x16CE, 0x10B0, 0x088C, 0x01C0, 0x02D9, 0x030E, 0x0386, 0x0408, 0x04AD,
+ 0x07EA, 0x0B87, 0x0F0A, 0x11AA, 0x129F, 0x12E0, 0x12EE, 0x122C, 0x1111,
+ 0x10B3, 0x1073, 0x1020, 0x0FC2, 0x0F62, 0x0F08, 0x0EBE, 0x0E8B, 0x0E78,
+ 0x1192, 0xC8E6, 0xC39E, 0xB828, 0xAD1B, 0xA648, 0xA7AA, 0xA993, 0xA797,
+ 0xA5D3, 0xA6F8, 0xA918, 0xAB36, 0xACF8, 0xAE68, 0xAE28, 0xADD8, 0xAD52,
+ 0xAC34, 0xAA1E, 0xA6AF, 0xA186, 0x9A42, 0x9082, 0x842B, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x23FE, 0x29CD, 0x35C5, 0x3FB8, 0x3CD8,
+ 0x2739, 0x157C, 0x1AEA, 0x2395, 0x21B7, 0x1D57, 0x18CE, 0x1674, 0x1A18,
+ 0x20B7, 0x27A0, 0x2E58, 0x34B7, 0x3A90, 0x3FB8, 0x4406, 0x474E, 0x4965,
+ 0x4A21, 0x004C, 0xFF29, 0xFD0D, 0xFBEE, 0x0063, 0xFE1F, 0xFC10, 0xFE92,
+ 0x0235, 0x04EA, 0x06E8, 0x078C, 0x0755, 0x0698, 0x052A, 0x04C9, 0x048E,
+ 0x0470, 0x0465, 0x0463, 0x046C, 0x04AC, 0x0559, 0x09D3, 0xFF3E, 0xFF32,
+ 0xFF1E, 0xFF15, 0xFF48, 0xFEF3, 0xFEB1, 0xFF05, 0xFF5E, 0xFF2F, 0xFEF5,
+ 0xFF24, 0xFF41, 0xFEB9, 0xFE47, 0xFEC0, 0xFFE0, 0x0138, 0x0258, 0x02D1,
+ 0x02C0, 0x0248, 0x0102, 0xFE32, 0xBA5B, 0xB878, 0xB4BC, 0xB209, 0xB577,
+ 0xC2E0, 0xCD24, 0xC845, 0xC079, 0xBF8B, 0xC0B7, 0xC325, 0xC4D9, 0xC291,
+ 0xBF4B, 0xB98E, 0xB203, 0xAA6F, 0xA498, 0xA240, 0xA473, 0xA888, 0xAABA,
+ 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0019, 0x0001, 0x001A, 0x0001,
+ 0x001B, 0x0001, 0x001C, 0x0018, 0x001D, 0x0018, 0x0035, 0x0018, 0x004D,
+ 0x0018, 0x0065, 0x0018, 0x007D, 0x0018, 0x0095, 0x0018, 0x00AD, 0x0018,
+ 0x00C5, 0x0018, 0x00DD, 0x0001, 0x00F5, 0x0001, 0x00F6, 0x0001, 0x00F7,
+ 0x0018, 0x00F8, 0x0018, 0x0110, 0x0018, 0x0128, 0x0018, 0x0140, 0x0015,
+ 0x0158, 0x0018, 0x016D, 0x0018, 0x0185, 0x0018, 0x019D, 0x0018, 0x01B5,
+ 0x0001, 0x01CD, 0x0001, 0x01CE, 0x0001, 0x01CF, 0x0018, 0x01D0, 0x0018,
+ 0x01E8, 0x0018, 0x0200, 0x0017, 0x0218, 0x0017, 0x022F, 0x0018, 0x0246,
+ 0x0018, 0x025E, 0x0018, 0x0276, 0x0018, 0x028E, 0x000F, 0x02A6, 0x0018,
+ 0x02B5, 0x0001, 0x02CD, 0x0018, 0x02CE, 0x0018, 0x02E6, 0x0018, 0x02FE,
+ 0x0004, 0x0316, 0x0016, 0x031A, 0x0018, 0x0330, 0x0018, 0x0348, 0x0018,
+ 0x0360, 0x0018, 0x0378, 0x000F, 0x0390, 0x0018, 0x039F, 0x0001, 0x03B7,
+ 0x0018, 0x03B8, 0x0018, 0x03D0, 0x0018, 0x03E8, 0x0009, 0x0400, 0x0018,
+ 0x0409, 0x0018, 0x0421, 0x0018, 0x0439, 0x0018, 0x0451, 0x0018, 0x0469,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_7B_backward_kb',1, 0, 0, 0, 29, {
+ 0x0000, 0x006A, 0x0056, 0x0041, 0x0046, 0x004F, 0x0059, 0x005D, 0x005A,
+ 0x0054, 0x0051, 0x0052, 0x0055, 0x0056, 0x0054, 0x0051, 0x004E, 0x0053,
+ 0x005F, 0x006F, 0x007E, 0x008A, 0x008F, 0x008F, 0x008E, 0x008E, 0x008D,
+ 0x008C, 0x008C, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFF84, 0xFF68,
+ 0xFF4B, 0xFF48, 0xFF46, 0xFF43, 0xFF40, 0xFF3D, 0xFF3A, 0xFF37, 0xFF36,
+ 0xFF35, 0xFF35, 0xFF36, 0xFF38, 0xFF3D, 0xFF43, 0xFF4B, 0xFF68, 0xFF9D,
+ 0xFFD4, 0xFFF5, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, 0x02CF, 0x02CA,
+ 0x02C3, 0x02C4, 0x02C8, 0x02CF, 0x02D7, 0x02E0, 0x02E9, 0x02F1, 0x02F8,
+ 0x02FC, 0x02FE, 0x02FC, 0x02F6, 0x02EB, 0x02DA, 0x02C3, 0x026F, 0x01D4,
+ 0x0130, 0x00C4, 0x008E, 0x0068, 0x0047, 0x002D, 0x0019, 0x000B, 0x0002,
+ 0xFFFE, 0x28FB, 0x2762, 0x25B7, 0x2588, 0x2538, 0x24D0, 0x2458, 0x23DB,
+ 0x2362, 0x22F5, 0x229E, 0x2267, 0x2259, 0x227C, 0x22DB, 0x237E, 0x246F,
+ 0x25B7, 0x2A77, 0x333B, 0x3C31, 0x4186, 0x4334, 0x454C, 0x4872, 0x4C27,
+ 0x4FE8, 0x5336, 0x5590, 0x5675, 0xF868, 0xFC58, 0x04A0, 0x051B, 0x0575,
+ 0x05B2, 0x05D4, 0x05E0, 0x05D9, 0x05C2, 0x05A0, 0x0575, 0x0546, 0x0516,
+ 0x04E8, 0x04C0, 0x04A2, 0x0483, 0x0451, 0x0400, 0x0385, 0x02D5, 0x015B,
+ 0x012B, 0x0119, 0x0116, 0x0114, 0x0102, 0x00D1, 0x0000, 0x0083, 0x0045,
+ 0xFFB3, 0xFFA2, 0xFF78, 0xFF3D, 0xFEF8, 0xFEB0, 0xFE6C, 0xFE32, 0xFE0A,
+ 0xFDFB, 0xFE0D, 0xFE45, 0xFEAB, 0xFF46, 0x001D, 0x0292, 0x070B, 0x0C16,
+ 0x103F, 0x1215, 0x0E68, 0x0A12, 0x070A, 0x04F7, 0x0380, 0x024E, 0x0107,
+ 0x0000, 0x0435, 0x0465, 0x044A, 0x03EF, 0x0369, 0x02C1, 0x0206, 0x0142,
+ 0x0081, 0xFFD1, 0xFF3C, 0xFECE, 0xFE95, 0xFE9B, 0xFEED, 0xFF97, 0x00A5,
+ 0x0402, 0x0A52, 0x11B8, 0x1857, 0x1C51, 0x1ACF, 0x16D0, 0x1149, 0x0B3B,
+ 0x05AA, 0x0195, 0xFFFF, 0x039F, 0x0321, 0xFF00, 0xF6AC, 0xF55C, 0xF564,
+ 0xF5DF, 0xF727, 0xF8B2, 0xF926, 0xF98C, 0xFA75, 0xFB82, 0xFC91, 0xFD81,
+ 0xFE6A, 0xFF2F, 0xFF61, 0xFEE5, 0xFE11, 0xFD1A, 0xFC35, 0xFB98, 0xFB6F,
+ 0xFBC7, 0xFCA3, 0xFDC1, 0xFEE0, 0xFFBC, 0x0015, 0x0000, 0xFA27, 0xF99B,
+ 0xF8C5, 0xFA4B, 0xFC39, 0xFD94, 0xFD17, 0xFC79, 0xFDED, 0xFF8A, 0x003F,
+ 0x00C3, 0x0121, 0x0167, 0x0192, 0x018B, 0x013E, 0x009D, 0xFFC6, 0xFEE4,
+ 0xFE25, 0xFDB6, 0xFE02, 0xFE36, 0xFE58, 0xFE6E, 0xFE78, 0xFE7C, 0xFE7D,
+ 0x0000, 0x0F2A, 0x17C3, 0x28F4, 0x3016, 0x3522, 0x3700, 0x2FEF, 0x287E,
+ 0x2DB6, 0x33A2, 0x336D, 0x31DD, 0x2F40, 0x2BE0, 0x26AB, 0x1FEE, 0x1A09,
+ 0x152E, 0x104F, 0x0BE6, 0x0870, 0x0667, 0x08D9, 0x08C3, 0x0828, 0x0683,
+ 0x0351, 0xFE0A, 0xF62C, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xD16D, 0xD16D,
+ 0xCE73, 0xCF0A, 0xCF99, 0xD025, 0xD0B3, 0xD148, 0xD1E8, 0xD296, 0xD359,
+ 0xD434, 0xD52C, 0xD646, 0xD785, 0xD8EE, 0xDA87, 0xDD4C, 0xE19D, 0xE68D,
+ 0xEB31, 0xEE9D, 0xF112, 0xF7C9, 0x0259, 0x0E7D, 0x19F5, 0x227F, 0x25D8,
+ 0x1DCC, 0xDE5E, 0xDE5E, 0xE000, 0xE1D5, 0xE3E6, 0xE625, 0xE87F, 0xEAE5,
+ 0xED45, 0xEF8F, 0xF1B2, 0xF39E, 0xF542, 0xF68D, 0xF76F, 0xF7D7, 0xF7B4,
+ 0xF492, 0xED8C, 0xE4E7, 0xDCEB, 0xD7DC, 0xD579, 0xD5B5, 0xD64C, 0xD710,
+ 0xD7D4, 0xD86B, 0xD8A7, 0xD901, 0x098D, 0x098D, 0x0DB0, 0x0BE9, 0x0A07,
+ 0x080D, 0x05FF, 0x03E0, 0x01B2, 0xFF79, 0xFD38, 0xFAF3, 0xF8AB, 0xF666,
+ 0xF425, 0xF1EC, 0xEFBD, 0xED8D, 0xEB51, 0xE914, 0xE6E0, 0xE4BE, 0xE276,
+ 0xE0E6, 0xDF0D, 0xDB57, 0xD42E, 0xC7FD, 0xB530, 0xB867, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xD516, 0xD516, 0xCCC0, 0xC910, 0xC65A, 0xC568,
+ 0xC979, 0xCDBF, 0xCAD1, 0xC7E2, 0xCF95, 0xD129, 0xD28C, 0xD398, 0xD429,
+ 0xD41A, 0xD345, 0xCE13, 0xC65E, 0xC431, 0xD490, 0xE39A, 0xE2FB, 0xE257,
+ 0xE196, 0xE013, 0xDD28, 0xD830, 0xD086, 0xC9F4, 0x0000, 0xFFFD, 0xFFF6,
+ 0xFFEC, 0xFFDE, 0xFFCD, 0xFFB9, 0xFFA2, 0xFF89, 0xFF6E, 0xFF51, 0xFF33,
+ 0xFF14, 0xFEF5, 0xFED5, 0xFEB5, 0xFE95, 0xFE76, 0xFE59, 0xFE3C, 0xFE21,
+ 0xFE08, 0xFDF1, 0xFDDD, 0xFDCC, 0xFDBE, 0xFDB3, 0xFDAD, 0xFDAB, 0x071C,
+ 0xF97B, 0xF97B, 0xF97D, 0xF97F, 0xF981, 0xF984, 0xF988, 0xF98C, 0xF991,
+ 0xF996, 0xF99B, 0xF9A0, 0xF9A6, 0xF9AC, 0xF9B2, 0xF9B8, 0xF9BD, 0xF9C3,
+ 0xF9C9, 0xF9CE, 0xF9D3, 0xF9D7, 0xF9DB, 0xF9DF, 0xF9E2, 0xF9E5, 0xF9E7,
+ 0xF9E8, 0xF9E8, 0x0306, 0xED8B, 0xED99, 0xEDC3, 0xEE05, 0xEE5F, 0xEECE,
+ 0xEF4F, 0xEFE1, 0xF082, 0xF12F, 0xF1E7, 0xF2A7, 0xF36E, 0xF438, 0xF505,
+ 0xF5D2, 0xF69C, 0xF763, 0xF823, 0xF8DB, 0xF988, 0xFA29, 0xFABB, 0xFB3D,
+ 0xFBAB, 0xFC05, 0xFC47, 0xFC71, 0xFC7F, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0x17D3, 0x17D3, 0x271F, 0x2756, 0x275D, 0x2736, 0x26E4, 0x2668, 0x25C7,
+ 0x2502, 0x241B, 0x2316, 0x21F6, 0x20BB, 0x1F6B, 0x1E06, 0x1C8F, 0x1A70,
+ 0x1603, 0x0DBA, 0xF198, 0xFAE7, 0xEA1A, 0xDB5B, 0xD5ED, 0xD526, 0xD45F,
+ 0xCEF1, 0x4032, 0x36DA, 0x500D, 0x500D, 0x4EFF, 0x4BD6, 0x4897, 0x4548,
+ 0x41ED, 0x3E89, 0x3B21, 0x37B9, 0x3456, 0x30FC, 0x2DAF, 0x2A73, 0x274C,
+ 0x2440, 0x2151, 0x1E67, 0x1CB7, 0x1E3D, 0x307A, 0x27E7, 0x2764, 0x27AB,
+ 0x285D, 0x2945, 0x2A2C, 0x2ADE, 0x54DA, 0x54F5, 0xD724, 0xD724, 0xE339,
+ 0xE5E6, 0xE891, 0xEB34, 0xEDC9, 0xF04A, 0xF2B0, 0xF4F5, 0xF713, 0xF903,
+ 0xFABF, 0xFC41, 0xFD82, 0xFE7C, 0xFF29, 0xFC30, 0xF49D, 0xEBFF, 0xDF58,
+ 0xD6DC, 0xC269, 0xB5D6, 0xB134, 0xB08A, 0xAFE1, 0xAB3F, 0x1EAC, 0x175C,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xDDE6, 0xDDE6, 0xDD0C, 0xD88E, 0xD376,
+ 0xCFBD, 0xD37F, 0xCF20, 0xC96D, 0xC6D2, 0xD52A, 0xD6EF, 0xD797, 0xD796,
+ 0xD761, 0xD76B, 0xD828, 0xDA44, 0xDD6A, 0xE094, 0xE2BB, 0xE2D7, 0xE0B9,
+ 0xDECA, 0xDDF4, 0xDD81, 0xDCB8, 0xDAE2, 0xD74A, 0xCB60, 0x0000, 0x0000,
+ 0x0000, 0xFFF5, 0xFFD8, 0xFFAE, 0xFF7B, 0xFF45, 0xFF11, 0xFEE4, 0xFEC2,
+ 0xFEB0, 0xFEB4, 0xFED3, 0xFF11, 0xFF74, 0x0000, 0x0223, 0x0605, 0x09BE,
+ 0x0B68, 0xFFFF, 0xFF07, 0xFF07, 0xFF03, 0xFEFA, 0xFEE9, 0xFECC, 0xFEA2,
+ 0xFA42, 0x0000, 0xFFFF, 0xFFFF, 0xFFEC, 0xFFB7, 0xFF6A, 0xFF0E, 0xFEAC,
+ 0xFE4D, 0xFDFA, 0xFDBD, 0xFD9D, 0xFDA4, 0xFDDC, 0xFE4D, 0xFF01, 0xFFFF,
+ 0x03E5, 0x0AF7, 0x11BF, 0x14C7, 0xFFFF, 0xFE3B, 0xFE5A, 0xFE6E, 0xFE7B,
+ 0xFE81, 0xFE83, 0xFE84, 0x0197, 0xEB58, 0xEB58, 0xE7D6, 0xE79B, 0xE760,
+ 0xE729, 0xE6F7, 0xE6CD, 0xE6AB, 0xE695, 0xE68C, 0xE692, 0xE6A9, 0xE6D3,
+ 0xE712, 0xE768, 0xE7D6, 0xE91A, 0xEB73, 0xEE2B, 0xF08B, 0xF1A9, 0xF238,
+ 0xF383, 0xF57F, 0xF7C3, 0xF9E3, 0xFB78, 0xFC16, 0x0624, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xBF32, 0xBF5E, 0xC07B, 0xC1B8,
+ 0xC30C, 0xC470, 0xC5DB, 0xC746, 0xC8A8, 0xC9FB, 0xCB35, 0xCC4F, 0xCD41,
+ 0xCE04, 0xCE8E, 0xCED9, 0xCD8B, 0xCA29, 0xC5F6, 0xC237, 0xBF5E, 0xBF20,
+ 0xBF03, 0xBEFF, 0xBF0D, 0xBF25, 0xBF40, 0xBF55, 0xBF5E, 0xEFE9, 0xEFE9,
+ 0xE009, 0xDFA8, 0xDF81, 0xDF8F, 0xDFCE, 0xE038, 0xE0C9, 0xE17B, 0xE24A,
+ 0xE330, 0xE429, 0xE52F, 0xE63D, 0xE74F, 0xE85F, 0xEA7D, 0xEDDB, 0xF121,
+ 0xF2FA, 0xEBD4, 0xE876, 0xE9D8, 0xED4C, 0xF1CA, 0xF647, 0xF9BB, 0xFB1D,
+ 0xFE9B, 0xEACA, 0xEACA, 0xE5CA, 0xE456, 0xE2DA, 0xE159, 0xDFDA, 0xDE60,
+ 0xDCF1, 0xDB93, 0xDA49, 0xD91A, 0xD809, 0xD71D, 0xD65A, 0xD5C5, 0xD563,
+ 0xD6D1, 0xDA6D, 0xDE60, 0xE0D4, 0xDAD0, 0xDC89, 0xDF25, 0xE1A8, 0xE3E7,
+ 0xE5B6, 0xE6EC, 0xE75D, 0xEFF9, 0x99D8, 0x99D8, 0x81E3, 0x7FCB, 0x7E1F,
+ 0x7CD0, 0x7BCF, 0x7B10, 0x7A85, 0x7A21, 0x79D6, 0x7996, 0x7956, 0x7906,
+ 0x7899, 0x7803, 0x7736, 0x74F2, 0x719A, 0x6F8D, 0x712D, 0x8C84, 0x941A,
+ 0x9407, 0x937D, 0x9206, 0x8F2D, 0x8A7B, 0x8379, 0x839E, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x392D, 0x38B3,
+ 0x2670, 0x2C21, 0x3623, 0x3D4F, 0x3B06, 0x374D, 0x3B72, 0x3F45, 0x36D3,
+ 0x3684, 0x36B6, 0x3757, 0x3858, 0x39A8, 0x3B37, 0x3DA1, 0x4102, 0x448A,
+ 0x4766, 0x467A, 0x4223, 0x4291, 0x43AE, 0x4534, 0x46DD, 0x4862, 0x497F,
+ 0x49EE, 0xFFFF, 0xFFFF, 0x0000, 0xFFD2, 0xFF9C, 0xFF68, 0xFF38, 0xFF0E,
+ 0xFEEE, 0xFED3, 0xFEBE, 0xFEB8, 0xFE7B, 0xFE41, 0xFE46, 0xFEC7, 0xFFFF,
+ 0x02F8, 0x078A, 0x0C2A, 0x0F4F, 0x096F, 0x06CD, 0x0509, 0x0273, 0xFF76,
+ 0xFC7C, 0xF9F0, 0xF83C, 0xF7AE, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFFC,
+ 0xFFF2, 0xFFC9, 0xFFAA, 0xFFD2, 0xFFF1, 0xFF7A, 0xFF7F, 0xFF8A, 0xFF9C,
+ 0xFFB5, 0xFFD6, 0xFFFF, 0x004C, 0x00B9, 0x0119, 0x013F, 0xFFE4, 0xFFC6,
+ 0x003A, 0x015B, 0x02D2, 0x044A, 0x056A, 0x05DE, 0x03C6, 0xCBE1, 0xD061,
+ 0xDA8B, 0xDE5B, 0xE0D2, 0xE0CD, 0xD96D, 0xD252, 0xD75B, 0xDC5D, 0xCED7,
+ 0xCF95, 0xD1D2, 0xD4CC, 0xD7BF, 0xD9EB, 0xDA8B, 0xD8D8, 0xD51B, 0xD02A,
+ 0xCAE1, 0xC0A5, 0xBEA9, 0xBE94, 0xBE02, 0xBC75, 0xB971, 0xB477, 0xAD0B,
+ 0xAB92, 0x0038, 0x0038, 0xFFFF, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF8,
+ 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF3A, 0xBF3A, 0xBF5E, 0xBF6A, 0xBF86, 0xBFAF, 0xBFDE, 0xC010,
+ 0xC040, 0xC06A, 0xC089, 0xC098, 0xC093, 0xC076, 0xC03C, 0xBFE0, 0xBF5E,
+ 0xBD62, 0xB9C7, 0xB652, 0xB4C6, 0xBF5E, 0xC045, 0xC045, 0xC045, 0xC045,
+ 0xC045, 0xC045, 0xC045, 0xBF5E, 0x0FB6, 0x0FB6, 0x0F7F, 0x0FD3, 0x1045,
+ 0x10CE, 0x1165, 0x1203, 0x12A0, 0x1333, 0x13B5, 0x141D, 0x1463, 0x1480,
+ 0x146B, 0x141C, 0x138C, 0x0FCF, 0x08FC, 0x038A, 0x067A, 0x0A09, 0x0C83,
+ 0x0C6D, 0x0C0F, 0x0B3E, 0x09CE, 0x0795, 0x0468, 0x01C0, 0x15FE, 0x15FE,
+ 0x1AEC, 0x1A70, 0x19CC, 0x1906, 0x1826, 0x1734, 0x1636, 0x1533, 0x1434,
+ 0x1340, 0x125C, 0x1192, 0x10E9, 0x1066, 0x1013, 0x115F, 0x1460, 0x1718,
+ 0x17B2, 0x18CB, 0x17EC, 0x1720, 0x16CA, 0x16A0, 0x1657, 0x15A5, 0x1442,
+ 0x1192, 0x8F56, 0x8F56, 0x86F9, 0x86AF, 0x869C, 0x86B8, 0x86F8, 0x8754,
+ 0x87C1, 0x8836, 0x88A9, 0x8912, 0x8966, 0x899C, 0x89AA, 0x8987, 0x892A,
+ 0x861D, 0x810C, 0x7E9B, 0x8AE6, 0x8EEF, 0x9308, 0x92F9, 0x9290, 0x9171,
+ 0x8F42, 0x8BA9, 0x864A, 0x842B, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x286A, 0x286A, 0x1CA8, 0x1F50, 0x248E, 0x27F5, 0x2511, 0x21B5,
+ 0x24AA, 0x283F, 0x25AF, 0x2758, 0x28D2, 0x2A8B, 0x2CF2, 0x3075, 0x3583,
+ 0x3EA0, 0x4B80, 0x5859, 0x615F, 0x52C2, 0x4ACC, 0x4A8C, 0x4A5F, 0x4A41,
+ 0x4A2E, 0x4A25, 0x4A21, 0xFFAB, 0xFFAB, 0xFFB5, 0xFFC8, 0xFFDC, 0xFFFA,
+ 0x0038, 0x0073, 0x0077, 0x0079, 0x00C7, 0x00D3, 0x0104, 0x012F, 0x012A,
+ 0x00C9, 0xFFE0, 0xFD7D, 0xF9CB, 0xF649, 0xF477, 0xFD78, 0xFEFF, 0xFEFF,
+ 0xFEFF, 0xFEFF, 0xFEFF, 0xFEFF, 0xFEFF, 0x09D3, 0xFF3C, 0xFF3C, 0xFF3D,
+ 0xFF3C, 0xFF3B, 0xFF3D, 0xFF4A, 0xFF52, 0xFF43, 0xFF34, 0xFF53, 0xFF52,
+ 0xFF51, 0xFF4E, 0xFF49, 0xFF3F, 0xFF31, 0xFF4B, 0xFF7B, 0xFF65, 0xFEAD,
+ 0xF96E, 0xF92E, 0xF92E, 0xF92E, 0xF92E, 0xF92E, 0xF92E, 0xF92E, 0xFE32,
+ 0xDABA, 0xDABA, 0xD883, 0xD857, 0xD87C, 0xD78B, 0xD2AB, 0xCEBE, 0xD2DD,
+ 0xD756, 0xD0B9, 0xD06C, 0xD126, 0xD22F, 0xD2CF, 0xD24E, 0xCFF4, 0xC9D5,
+ 0xC048, 0xB5F9, 0xAD91, 0xAF25, 0xB0A7, 0xB0A7, 0xB0A7, 0xB0A7, 0xB0A7,
+ 0xB0A7, 0xB0A7, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001D, 0x0001, 0x0001, 0x001E, 0x0001, 0x001F, 0x0001,
+ 0x0020, 0x0001, 0x0021, 0x001B, 0x0022, 0x001E, 0x003D, 0x001E, 0x005B,
+ 0x001E, 0x0079, 0x001E, 0x0097, 0x001E, 0x00B5, 0x001E, 0x00D3, 0x001E,
+ 0x00F1, 0x001E, 0x010F, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F,
+ 0x001E, 0x0130, 0x001E, 0x014E, 0x001E, 0x016C, 0x001D, 0x018A, 0x001E,
+ 0x01A7, 0x001E, 0x01C5, 0x001E, 0x01E3, 0x001E, 0x0201, 0x001E, 0x021F,
+ 0x0001, 0x023D, 0x0001, 0x023E, 0x0001, 0x023F, 0x001E, 0x0240, 0x001E,
+ 0x025E, 0x001E, 0x027C, 0x001D, 0x029A, 0x001D, 0x02B7, 0x001E, 0x02D4,
+ 0x001E, 0x02F2, 0x001E, 0x0310, 0x001E, 0x032E, 0x001E, 0x034C, 0x001E,
+ 0x036A, 0x001E, 0x0388, 0x001E, 0x03A6, 0x001E, 0x03C4, 0x001E, 0x03E2,
+ 0x0006, 0x0400, 0x001E, 0x0406, 0x001E, 0x0424, 0x001E, 0x0442, 0x001E,
+ 0x0460, 0x001E, 0x047E, 0x001E, 0x049C, 0x0018, 0x04BA, 0x001E, 0x04D2,
+ 0x001E, 0x04F0, 0x001E, 0x050E, 0x001E, 0x052C, 0x000C, 0x054A, 0x001E,
+ 0x0556, 0x001D, 0x0574, 0x001E, 0x0591, 0x001E, 0x05AF, 0x001E, 0x05CD,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_7C _forward_kb',1, 0, 0, 0, 29, {
+ 0x0000, 0x007E, 0x007C, 0x0075, 0x006C, 0x0061, 0x0056, 0x004D, 0x0047,
+ 0x0043, 0x0040, 0x003D, 0x003C, 0x003B, 0x003A, 0x003A, 0x003A, 0x003A,
+ 0x0043, 0x0059, 0x0073, 0x008B, 0x0098, 0x009E, 0x009F, 0x009D, 0x009A,
+ 0x0095, 0x0090, 0x008D, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0003,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0B68, 0x0000, 0xFEB0,
+ 0xFED6, 0xFF90, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE,
+ 0x36DA, 0x492F, 0x5699, 0x6373, 0x6F17, 0x78DB, 0x7B44, 0x7961, 0x7A07,
+ 0x7B73, 0x7CD7, 0x7D67, 0x7C57, 0x78DB, 0x6596, 0x50ED, 0x48EF, 0x4AB3,
+ 0x4F41, 0x557C, 0x5C46, 0x6280, 0x670E, 0x68D3, 0x6776, 0x6410, 0x5FA4,
+ 0x5B38, 0x57D1, 0x5675, 0xFFFF, 0xFFD2, 0xFFA4, 0xFFB8, 0xFFDF, 0xFFFF,
+ 0x0006, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFE9, 0xFFB1, 0xFF6D, 0xFF2F, 0xFF0B, 0xFF15, 0xFF60, 0xFFFF,
+ 0x0000, 0xF638, 0xF719, 0xF8F8, 0xFB1F, 0xFD80, 0xFFFF, 0x0346, 0x054B,
+ 0x04FE, 0x0436, 0x0322, 0x01F3, 0x00D7, 0xFFFF, 0xFFD6, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x012E,
+ 0x015E, 0x0102, 0xFF16, 0xFCBF, 0xFBD5, 0xFF8A, 0x030A, 0x027A, 0x0113,
+ 0xFF46, 0xFD82, 0xFC37, 0xFBD5, 0xFFBB, 0x04CC, 0x074C, 0x09B1, 0x0BF7,
+ 0x0E19, 0x1015, 0x11E5, 0x1386, 0x14F4, 0x13AB, 0x1076, 0x0C49, 0x081D,
+ 0x04E8, 0x039F, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0023, 0x0069, 0x009D, 0x008C, 0xFFFF, 0xFE90, 0xFC5F, 0xFA0B, 0xFAAC,
+ 0xFC2D, 0xFDF7, 0xFF78, 0x001A, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003,
+ 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0006, 0x0006,
+ 0x0006, 0x0006, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0000, 0xF7E5,
+ 0x01E7, 0x0B1B, 0x03E9, 0xF7C5, 0xF008, 0xEDE8, 0xEC5E, 0xEB6D, 0xEB18,
+ 0xEB61, 0xEC4A, 0xEDD7, 0xF008, 0x0755, 0xF3C1, 0xEB29, 0xE298, 0xDB62,
+ 0xD6DC, 0xD65A, 0xDC00, 0xE6EC, 0xF3E6, 0xF3D0, 0xF338, 0xF19B, 0xEE75,
+ 0xE946, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xDA73, 0xD080, 0xB7B0, 0x178D,
+ 0xF79C, 0xDF70, 0xCFDD, 0xC726, 0xC359, 0xC283, 0xC2A4, 0xC38A, 0xC5FA,
+ 0xCABA, 0xE272, 0x0029, 0x0811, 0x12C0, 0x1F0A, 0x2BC3, 0xB7BE, 0xC1D3,
+ 0xD21F, 0xDCE6, 0xDC6B, 0xD911, 0xCFF8, 0x3E40, 0x210A, 0x1DCC, 0xE188,
+ 0xDCC1, 0xD0B5, 0xBF2C, 0xCF76, 0xDCBB, 0xDAE2, 0xD6D2, 0xD2C2, 0xD0EA,
+ 0xD3E0, 0xDB47, 0xE4E6, 0xEE86, 0xF5ED, 0xF8E3, 0xF889, 0xF7AB, 0xF61A,
+ 0xF3AB, 0x8FD0, 0x9485, 0xAB63, 0xAC30, 0xAC18, 0xAB71, 0xA9AD, 0xD9C2,
+ 0xDF6D, 0xD901, 0xFBD4, 0x002E, 0x0AE5, 0x9877, 0xA566, 0xAE2E, 0xB760,
+ 0xC0BB, 0xC800, 0xCAEC, 0xC925, 0xC477, 0xBDE0, 0xB65C, 0xAEE7, 0xA87E,
+ 0xA334, 0x9C71, 0x94CE, 0x8CE7, 0x0557, 0xFEB7, 0xEF2E, 0xE793, 0xEF51,
+ 0x01C9, 0x17D3, 0xAA4A, 0xB208, 0xB867, 0xFFFF, 0x0008, 0x001F, 0x0043,
+ 0x0070, 0x00A5, 0x00DF, 0x011B, 0x0157, 0x0191, 0x01C6, 0x01F3, 0x0217,
+ 0x022E, 0x0236, 0x0147, 0x0028, 0x0019, 0x000E, 0x0007, 0x0003, 0x0001,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, 0x0006,
+ 0x000A, 0x0010, 0x0017, 0x0021, 0x002E, 0x003D, 0x004F, 0x0064, 0x007D,
+ 0x01C7, 0x01E5, 0x01CA, 0x0185, 0x0126, 0x00BF, 0x0060, 0x001B, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xCF32, 0xD113, 0xD589,
+ 0xDACC, 0xDF15, 0xE09D, 0xDF54, 0xDCA6, 0xD90C, 0xD4FC, 0xD0EC, 0xCD53,
+ 0xCAA9, 0xC964, 0xC039, 0xD396, 0xE225, 0xF0E7, 0xEEE8, 0xEC38, 0xE939,
+ 0xE64B, 0xE2F8, 0xDECD, 0xDC7C, 0xDBDE, 0xDBD0, 0xDB2D, 0xD8D5, 0xC9F4,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFCF, 0xFF58, 0xFEC5,
+ 0xFE40, 0xFDF3, 0xFE08, 0xFEA9, 0x0000, 0x102A, 0x2483, 0x20C1, 0x1A91,
+ 0x1321, 0x0B9F, 0x0537, 0x0116, 0xFF0E, 0xFE00, 0xFECC, 0x00B2, 0x02F5,
+ 0x04DB, 0x05A6, 0x071C, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97C, 0xF97E, 0xF981, 0xF984, 0xF986, 0xF985, 0xF982, 0xF97B, 0xF923,
+ 0xFFE3, 0xFA93, 0xF379, 0xEBC6, 0xE4AB, 0xDF59, 0xDD01, 0xDDE1, 0xE0F1,
+ 0xE82C, 0xF21D, 0xFC4A, 0x0438, 0x0769, 0x0306, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED98, 0xEDB7, 0xEDDE, 0xEE01, 0xEE16, 0xEE10,
+ 0xEDE5, 0xED8B, 0xE941, 0xF228, 0xF160, 0xEF9F, 0xED5E, 0xEB14, 0xE93B,
+ 0xE84A, 0xE844, 0xE8BE, 0xECF3, 0xF4E8, 0xFDEE, 0x0552, 0x0862, 0x0A90,
+ 0x0001, 0xFFFE, 0xC170, 0x24EE, 0x2526, 0x25A7, 0x2633, 0x2690, 0x267F,
+ 0x29E8, 0x316A, 0x38EC, 0x3C56, 0x39B5, 0x34D2, 0x3231, 0x35A7, 0x1774,
+ 0xFEF3, 0x00D5, 0xFE8E, 0xF9DA, 0xF478, 0xF025, 0xEE9E, 0xEA67, 0xECEA,
+ 0xEC98, 0xEA5D, 0xE451, 0xD889, 0x451D, 0x36DA, 0x1C98, 0x1D57, 0x1F18,
+ 0x2118, 0x2299, 0x22DB, 0x23D3, 0x2577, 0x2703, 0x27B2, 0x272E, 0x2392,
+ 0x19C6, 0x059D, 0xF868, 0x095F, 0x08C8, 0x090A, 0x0A02, 0x0B90, 0x0D92,
+ 0x0FE7, 0x219B, 0x25B9, 0x25BA, 0x25C0, 0x25CF, 0x25EE, 0x59DF, 0x54F5,
+ 0xF3E0, 0xEEB4, 0xE1AD, 0xD083, 0xBEEF, 0xB0AB, 0xB53B, 0xBF45, 0xC94E,
+ 0xCDDE, 0xCDAF, 0xCC63, 0xC8DF, 0xAE34, 0x960A, 0xA26A, 0xA123, 0x9D0D,
+ 0x97C4, 0x92DF, 0x8FF8, 0x90A9, 0x8C89, 0x9527, 0x9A4B, 0x9D69, 0x9F03,
+ 0x9F9A, 0x1FB0, 0x175C, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xC774, 0xC92D, 0xCD3E, 0xD1FF, 0xD5CB, 0xD6FA, 0xD565, 0xD255, 0xCE53,
+ 0xC9E5, 0xC592, 0xC1E3, 0xBF5D, 0xBE88, 0xCD3B, 0xDDEA, 0xE8EB, 0xF097,
+ 0xED59, 0xE98B, 0xE554, 0xE0DF, 0xDC55, 0xD7DF, 0xD7DF, 0xD7DF, 0xD7DF,
+ 0xD7DF, 0xD7DF, 0xCB60, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0000,
+ 0xD897, 0xD564, 0xD4CA, 0xD61E, 0xD8B3, 0xDBDD, 0xDEEF, 0xE27F, 0xE740,
+ 0xEC33, 0xF0BB, 0xF474, 0xF6F9, 0xF7E6, 0xFA42, 0x0000, 0xFFCD, 0xFF69,
+ 0xFF1E, 0xFF37, 0xFFFF, 0x0177, 0x0354, 0x057A, 0x07C9, 0x0A24, 0x0C6D,
+ 0x0E84, 0x104C, 0x0EAA, 0xFA8F, 0xFBB2, 0xFEEF, 0x0346, 0x07B9, 0x0B47,
+ 0x0CF1, 0x0CAE, 0x0B5A, 0x0850, 0x0438, 0x0010, 0xFCD6, 0xFB8A, 0x0197,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF536, 0xF509, 0xF4D2,
+ 0xF49F, 0xF482, 0xF48A, 0xF4C7, 0xF549, 0xFB65, 0xECA0, 0xE8C3, 0xE552,
+ 0xE27A, 0xE068, 0xDF49, 0xDF48, 0xE0B2, 0xE369, 0xE7DA, 0xED59, 0xF2BA,
+ 0xF6D0, 0xF870, 0x0624, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xEAE3, 0xEC16, 0xEF1D, 0xF31B, 0xF733, 0xFA88, 0xFCB4, 0xFD8A, 0xFD29,
+ 0xFC41, 0xFB2E, 0xFA4C, 0xF9F6, 0xFA88, 0x00B4, 0x06D2, 0x058A, 0x01F4,
+ 0xFF89, 0xFFBA, 0x00F0, 0x0217, 0x021E, 0xFB13, 0xFB13, 0xFB14, 0xFB14,
+ 0xFB14, 0xFB14, 0xFE9B, 0xEF5C, 0xEFEA, 0xF14B, 0xF315, 0xF4DC, 0xF637,
+ 0xF68D, 0xF662, 0xF68F, 0xF6F2, 0xF752, 0xF778, 0xF72C, 0xF637, 0xF122,
+ 0xEB4F, 0xE932, 0xE858, 0xE86E, 0xE96D, 0xEB22, 0xED00, 0xEE78, 0xEDDE,
+ 0xEDDE, 0xEDDE, 0xEDDE, 0xEDDE, 0xEDDE, 0xEFF9, 0xCFCC, 0xCD2E, 0xC682,
+ 0xBD8A, 0xB408, 0xABBF, 0xA32F, 0x9E2A, 0x9F14, 0xA163, 0xA473, 0xA79F,
+ 0xAA45, 0xABBF, 0xA81E, 0xA3AE, 0xA4EE, 0xA794, 0xA724, 0xA1B3, 0x99CC,
+ 0x919A, 0x8B49, 0x8FE1, 0x8FA5, 0x8DFD, 0x897F, 0x80BE, 0x7251, 0x839E,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x38C5, 0x38B2,
+ 0x388C, 0x386F, 0x3879, 0x38C6, 0x3A89, 0x3C11, 0x3B4B, 0x3986, 0x3793,
+ 0x3641, 0x3662, 0x38C6, 0x4B23, 0x5AFF, 0x520C, 0x40FE, 0x32DF, 0x2AEC,
+ 0x24C1, 0x1FF9, 0x1C2D, 0x21B3, 0x2A9C, 0x33B8, 0x3C38, 0x434B, 0x4822,
+ 0x49EE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x005F, 0x0000, 0xFE05,
+ 0xFB6E, 0xF8C7, 0xF618, 0xF345, 0xF09E, 0xEE77, 0xEFC7, 0xF311, 0xF759,
+ 0xFBA1, 0xFEEC, 0x003F, 0xF7AE, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x007F, 0x0000, 0xFC80, 0xF82E, 0xF64E, 0xF812, 0xFBA2, 0xFFB9, 0x030F,
+ 0x02FD, 0x0304, 0x0319, 0x033B, 0x0367, 0x039D, 0x03C6, 0xCB78, 0xCB67,
+ 0xCB37, 0xCAEF, 0xCA96, 0xCA33, 0xC955, 0xC8AB, 0xC857, 0xC7A6, 0xC70B,
+ 0xC6F8, 0xC7DF, 0xCA33, 0xD66E, 0xE2A5, 0xE316, 0xDF64, 0xD981, 0xD1C9,
+ 0xC852, 0xBEA6, 0xB64D, 0xB5A0, 0xB664, 0xB838, 0xBA66, 0xBC39, 0xBCFD,
+ 0xAB92, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x04C5, 0x0513, 0x05C5,
+ 0x068D, 0x0718, 0x0716, 0x047B, 0x0211, 0x027B, 0x0381, 0x04CE, 0x060E,
+ 0x06ED, 0x0716, 0x03E4, 0xFF97, 0xFD1F, 0xFAEB, 0xF940, 0xF867, 0xF97D,
+ 0xFBDD, 0xFD26, 0xF830, 0xF830, 0xF830, 0xF831, 0xF831, 0xF831, 0x01C0,
+ 0x1482, 0x1475, 0x1457, 0x1437, 0x1424, 0x142C, 0x14BB, 0x153D, 0x1523,
+ 0x14E5, 0x1497, 0x1450, 0x1425, 0x142C, 0x15E0, 0x167E, 0x134A, 0x0ECB,
+ 0x0A9F, 0x0868, 0x0A52, 0x0EBF, 0x119F, 0x0B68, 0x0B68, 0x0B68, 0x0B68,
+ 0x0B68, 0x0B68, 0x1192, 0xADF8, 0xAE33, 0xAEA7, 0xAEF9, 0xAECE, 0xADCA,
+ 0xA80B, 0xA314, 0xA3F1, 0xA615, 0xA8D2, 0xAB78, 0xAD5A, 0xADCA, 0xA870,
+ 0x9EE2, 0x94A1, 0x8959, 0x7F84, 0x79A1, 0x7B35, 0x8253, 0x894B, 0x8DAC,
+ 0x8D70, 0x8BC8, 0x874A, 0x7E89, 0x701C, 0x842B, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x4A4A, 0x4E1A, 0x4F1F, 0x4606, 0x397E, 0x2EE6,
+ 0x29DC, 0x28BD, 0x2839, 0x2739, 0x2690, 0x2713, 0x2994, 0x2EE6, 0x48CE,
+ 0x61D3, 0x6363, 0x5F11, 0x5708, 0x4D74, 0x3F08, 0x2C94, 0x1E6D, 0x2887,
+ 0x34DE, 0x3DD9, 0x43F8, 0x47B9, 0x499C, 0x4A21, 0xFFC1, 0xFFC2, 0xFFC3,
+ 0xFFC4, 0xFFC6, 0xFFC8, 0xFFCA, 0xFFCC, 0xFFCD, 0xFFCF, 0xFFD0, 0xFFD0,
+ 0xFFCE, 0xFFC8, 0xFFA3, 0xFF87, 0xFEF8, 0xFE0C, 0xFDFA, 0xFFFC, 0x097C,
+ 0x1441, 0x11F7, 0x0C3C, 0x0B4E, 0x0AD6, 0x0AA2, 0x0A7B, 0x0A2E, 0x09D3,
+ 0xFF38, 0xFF38, 0xFF38, 0xFF38, 0xFF38, 0xFF37, 0xFF36, 0xFF36, 0xFF35,
+ 0xFF34, 0xFF33, 0xFF33, 0xFF34, 0xFF37, 0xFEA3, 0xFF57, 0x0315, 0x07FF,
+ 0x0C4F, 0x0E43, 0x0892, 0x0070, 0x0026, 0x001B, 0xFFBF, 0xFF17, 0xFE59,
+ 0xFDBE, 0xFD7E, 0xFE32, 0xD611, 0xD5FC, 0xD5C5, 0xD578, 0xD521, 0xD4CB,
+ 0xD43F, 0xD3DC, 0xD3AB, 0xD346, 0xD2EE, 0xD2E5, 0xD36E, 0xD4CB, 0xDCCB,
+ 0xE30E, 0xDF6C, 0xD901, 0xD1B3, 0xCB6A, 0xC820, 0xC437, 0xB847, 0xAF72,
+ 0xB0DB, 0xB437, 0xB83A, 0xBB97, 0xBCFF, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0020, 0x0001,
+ 0x0021, 0x0001, 0x0022, 0x0019, 0x0023, 0x001E, 0x003C, 0x001E, 0x005A,
+ 0x0019, 0x0078, 0x0019, 0x0091, 0x001E, 0x00AA, 0x001E, 0x00C8, 0x001E,
+ 0x00E6, 0x001E, 0x0104, 0x0001, 0x0122, 0x0001, 0x0123, 0x0001, 0x0124,
+ 0x001E, 0x0125, 0x001E, 0x0143, 0x001E, 0x0161, 0x0019, 0x017F, 0x001E,
+ 0x0198, 0x001E, 0x01B6, 0x001E, 0x01D4, 0x001E, 0x01F2, 0x001E, 0x0210,
+ 0x0001, 0x022E, 0x0001, 0x022F, 0x0001, 0x0230, 0x001E, 0x0231, 0x001E,
+ 0x024F, 0x001E, 0x026D, 0x001E, 0x028B, 0x001E, 0x02A9, 0x001E, 0x02C7,
+ 0x001E, 0x02E5, 0x001E, 0x0303, 0x001E, 0x0321, 0x001E, 0x033F, 0x001D,
+ 0x035D, 0x0001, 0x037A, 0x001E, 0x037B, 0x001E, 0x0399, 0x001E, 0x03B7,
+ 0x0004, 0x03D5, 0x001E, 0x03D9, 0x001E, 0x03F7, 0x001E, 0x0415, 0x001E,
+ 0x0433, 0x001E, 0x0451, 0x001D, 0x046F, 0x001D, 0x048C, 0x0001, 0x04A9,
+ 0x001E, 0x04AA, 0x001E, 0x04C8, 0x001E, 0x04E6, 0x0009, 0x0504, 0x0018,
+ 0x050D, 0x001E, 0x0525, 0x001E, 0x0543, 0x001E, 0x0561, 0x001E, 0x057F,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_8A _ground_bonk',1, 0, 0, 0, 39, {
+ 0x0000, 0x0068, 0x006A, 0x006A, 0x0063, 0x005B, 0x0051, 0x0047, 0x003E,
+ 0x0034, 0x002E, 0x0029, 0x0027, 0x002A, 0x0032, 0x003A, 0x003D, 0x0033,
+ 0x0029, 0x002E, 0x0034, 0x0039, 0x003D, 0x0041, 0x0044, 0x0046, 0x0048,
+ 0x0049, 0x004D, 0x0057, 0x0069, 0x007B, 0x0085, 0x0087, 0x0089, 0x008A,
+ 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0280, 0x0258, 0x01FC, 0x0199,
+ 0x013A, 0x00CF, 0x005E, 0xFFEF, 0xFF87, 0xFF2E, 0xFEEA, 0xFEC2, 0xFEAD,
+ 0xFE9F, 0xFE97, 0xFE95, 0xFE97, 0xFE9F, 0xFEAA, 0xFEB8, 0xFEC8, 0xFEDA,
+ 0xFEEE, 0xFF02, 0xFF16, 0xFF29, 0xFF3B, 0xFF4B, 0xFF63, 0xFF8A, 0xFFB6,
+ 0xFFDC, 0x0000, 0x0022, 0x0040, 0x005A, 0x006D, 0x007A, 0x007F, 0xFFFF,
+ 0x015E, 0x0180, 0x01C4, 0x01F9, 0x0214, 0x022D, 0x0244, 0x0258, 0x026A,
+ 0x027A, 0x0287, 0x0291, 0x029A, 0x02A5, 0x02B0, 0x02BC, 0x02C8, 0x02D3,
+ 0x02DE, 0x02E7, 0x02EE, 0x02F2, 0x02F4, 0x02F3, 0x02EE, 0x02E4, 0x02D6,
+ 0x02C3, 0x0289, 0x021B, 0x0197, 0x011B, 0x00B8, 0x006F, 0x003B, 0x0019,
+ 0x0005, 0xFFFB, 0xFFF9, 0xFFFE, 0x5B90, 0x584E, 0x5130, 0x4A2D, 0x441C,
+ 0x3D6E, 0x3685, 0x2FBF, 0x297D, 0x241E, 0x2004, 0x1D8D, 0x1C35, 0x1B33,
+ 0x1A83, 0x1A20, 0x1A04, 0x1A2A, 0x1A8E, 0x1B2B, 0x1BFC, 0x1CFB, 0x1E24,
+ 0x1F72, 0x20E0, 0x2269, 0x2407, 0x25B7, 0x2959, 0x2FAD, 0x36F7, 0x3D7E,
+ 0x42FF, 0x4799, 0x4B6A, 0x4E92, 0x512F, 0x5362, 0x554A, 0x5675, 0xF900,
+ 0xFA69, 0xFC58, 0xFD6E, 0xFE8E, 0xFFAE, 0x00C6, 0x01CE, 0x02BD, 0x038B,
+ 0x042F, 0x04A0, 0x04ED, 0x052C, 0x055D, 0x0581, 0x059A, 0x05A8, 0x05AC,
+ 0x05A7, 0x0599, 0x0584, 0x0569, 0x0549, 0x0524, 0x04FB, 0x04CF, 0x04A2,
+ 0x042F, 0x035A, 0x025D, 0x0174, 0x011A, 0x00F2, 0x00E7, 0x00E6, 0x00DB,
+ 0x00B3, 0x005B, 0x0000, 0x0301, 0x01B6, 0x0045, 0x0003, 0xFFD6, 0xFFB9,
+ 0xFFAA, 0xFFA6, 0xFFA7, 0xFFAD, 0xFFB1, 0xFFB3, 0xFFB3, 0xFFB7, 0xFFBD,
+ 0xFFC6, 0xFFD0, 0xFFDB, 0xFFE8, 0xFFF4, 0x0000, 0x000B, 0x0015, 0x001D,
+ 0x0022, 0x0024, 0x0023, 0x001D, 0xFFFD, 0xFFBB, 0xFF6F, 0xFF2F, 0xFF48,
+ 0xFF88, 0xFFE0, 0x0041, 0x0099, 0x00DA, 0x00F3, 0x0000, 0x11DA, 0x0B6E,
+ 0x0465, 0x036E, 0x02F1, 0x02D2, 0x02FA, 0x034C, 0x03B1, 0x040E, 0x044A,
+ 0x044A, 0x0403, 0x0383, 0x02D7, 0x020C, 0x012D, 0x0048, 0xFF68, 0xFE9B,
+ 0xFDED, 0xFD6A, 0xFD1F, 0xFD19, 0xFD63, 0xFE0B, 0xFF1D, 0x00A5, 0x05F2,
+ 0x100D, 0x1B9C, 0x2543, 0x242B, 0x2132, 0x1CD2, 0x1784, 0x11BF, 0x0BFD,
+ 0x06B7, 0x039F, 0x02D5, 0x04A2, 0x069F, 0x06AD, 0x060E, 0x04AE, 0x02A4,
+ 0x0035, 0xFD95, 0xFAFB, 0xF89B, 0xF6AC, 0xF5A8, 0xF590, 0xF5DF, 0xF697,
+ 0xF7B6, 0xF8B2, 0xF922, 0xF98C, 0xFA48, 0xFB15, 0xFBEA, 0xFCBC, 0xFD81,
+ 0xFE5F, 0xFF2B, 0xFF61, 0xFED8, 0xFDEE, 0xFCE3, 0xFBFB, 0xFC1E, 0xFC79,
+ 0xFCF4, 0xFD7B, 0xFDF7, 0xFE51, 0xFE74, 0x0000, 0xFA01, 0xFC31, 0xFE83,
+ 0xFDF1, 0xFC7C, 0xFB51, 0xFAA6, 0xF9FA, 0xF960, 0xF8ED, 0xF8B2, 0xF8C5,
+ 0xF9FE, 0xFC1D, 0xFD94, 0xFD7B, 0xFCB9, 0xFC79, 0xFDEE, 0xFF8A, 0x0026,
+ 0x009A, 0x00EE, 0x012F, 0x0167, 0x018D, 0x0185, 0x013E, 0x00B5, 0x0005,
+ 0xFF47, 0xFE91, 0xFE95, 0xFE9F, 0xFEAD, 0xFEBC, 0xFEC9, 0xFED3, 0xFED7,
+ 0x0000, 0x1138, 0xFE8E, 0xE913, 0xE817, 0xED85, 0xF507, 0xFCC8, 0x058A,
+ 0x0ED0, 0x1821, 0x2100, 0x28F4, 0x2FDE, 0x3505, 0x3700, 0x335B, 0x2C89,
+ 0x287E, 0x2DC6, 0x33A2, 0x33A6, 0x32C9, 0x3124, 0x2ECF, 0x2BE0, 0x26CD,
+ 0x1FE5, 0x1A09, 0x1636, 0x1320, 0x103C, 0x0CFD, 0x0828, 0x0207, 0xFB57,
+ 0xF4DA, 0xEF4B, 0xEB6A, 0xE9F5, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xD16D,
+ 0xD16D, 0xD16D, 0xD14A, 0xD0ED, 0xD06A, 0xCFD3, 0xCF3E, 0xCEBD, 0xCE63,
+ 0xCE44, 0xCE73, 0xCEDD, 0xCF5F, 0xCFF6, 0xD0A0, 0xD15A, 0xD222, 0xD2F4,
+ 0xD3CE, 0xD4AD, 0xD590, 0xD672, 0xD753, 0xD82E, 0xD901, 0xD9CB, 0xDA87,
+ 0xDAD6, 0xDAB8, 0xDABA, 0xDB66, 0xE0CA, 0xEB73, 0xF928, 0x07B1, 0x14D3,
+ 0x1E55, 0x21FF, 0x1DCC, 0xDE5E, 0xDE5E, 0xDE5E, 0xDE53, 0xDE39, 0xDE1E,
+ 0xDE0C, 0xDE12, 0xDE3A, 0xDE92, 0xDF25, 0xE000, 0xE11D, 0xE268, 0xE3DA,
+ 0xE56B, 0xE715, 0xE8D0, 0xEA95, 0xEC5E, 0xEE22, 0xEFDB, 0xF182, 0xF30F,
+ 0xF47B, 0xF5C0, 0xF6D5, 0xF7B4, 0xF7DB, 0xF6F1, 0xF52C, 0xF2BE, 0xF10B,
+ 0xEFE4, 0xEE93, 0xEC5F, 0xE892, 0xE274, 0xD94E, 0xD901, 0x098D, 0x098D,
+ 0x098D, 0x09CC, 0x0A6E, 0x0B50, 0x0C4C, 0x0D3D, 0x0DFE, 0x0E6A, 0x0E5C,
+ 0x0DB0, 0x0C81, 0x0B0B, 0x0958, 0x0772, 0x0564, 0x0338, 0x00F8, 0xFEAE,
+ 0xFC64, 0xFA24, 0xF7FA, 0xF5EE, 0xF40B, 0xF25B, 0xF0E8, 0xEFBD, 0xF058,
+ 0xF31D, 0xF672, 0xF8BC, 0xF887, 0xF715, 0xF328, 0xEB83, 0xDEEA, 0xCC1D,
+ 0xB1E1, 0xB867, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xD516,
+ 0xD516, 0xD516, 0xD4EE, 0xD47C, 0xD3CC, 0xD2E6, 0xD1D7, 0xD0A7, 0xCF62,
+ 0xCE11, 0xCCC0, 0xCA3B, 0xC6F3, 0xC568, 0xC789, 0xCB67, 0xCDBF, 0xCAD3,
+ 0xC7E2, 0xCB7E, 0xCF95, 0xD093, 0xD0F2, 0xD10B, 0xD13B, 0xD1DA, 0xD345,
+ 0xD673, 0xDB31, 0xE01A, 0xE3C7, 0xE3B5, 0xE334, 0xE1D8, 0xDF31, 0xDAD2,
+ 0xD44C, 0xCB32, 0xC9F4, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0002, 0x0008, 0x0013, 0x0026, 0x0041, 0x0068, 0x071C, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xFA07, 0xFB71, 0xFD60, 0xFF7B, 0x016B, 0x02D5,
+ 0x0361, 0x0306, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xEF45, 0xF3B8,
+ 0xF9CE, 0x0070, 0x0686, 0x0AF9, 0x0CB3, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0x17D3, 0x17D3, 0x17D3, 0x1855, 0x19B1, 0x1BAA, 0x1E04, 0x2082, 0x22E7,
+ 0x24F6, 0x2672, 0x271F, 0x2781, 0x2838, 0x2927, 0x2A38, 0x2B4F, 0x2C54,
+ 0x2D2C, 0x2DBF, 0x2DF2, 0x2DAD, 0x2CD5, 0x2B52, 0x2909, 0x25E1, 0x21C1,
+ 0x1C8F, 0x0F5F, 0xF77A, 0x5B27, 0x409B, 0x3D45, 0x3BC5, 0x3B5F, 0x3B58,
+ 0x3AF2, 0x3972, 0x361C, 0x36DA, 0x500D, 0x500D, 0x500D, 0x5033, 0x5091,
+ 0x5106, 0x5175, 0x51BF, 0x51C3, 0x5164, 0x5083, 0x4EFF, 0x4CBE, 0x49CB,
+ 0x464A, 0x425C, 0x3E21, 0x39BB, 0x354D, 0x30F6, 0x2CD9, 0x2917, 0x25D2,
+ 0x232A, 0x2141, 0x2039, 0x2033, 0x2151, 0x2A47, 0x3D69, 0x2BBF, 0x17A2,
+ 0x1AFE, 0x23A7, 0x2F7E, 0x3C65, 0x483C, 0x50E5, 0x5441, 0x54F5, 0xD724,
+ 0xD724, 0xD724, 0xD765, 0xD81C, 0xD934, 0xDA99, 0xDC35, 0xDDF5, 0xDFC3,
+ 0xE18B, 0xE339, 0xE54B, 0xE82F, 0xEBB4, 0xEFAC, 0xF3E7, 0xF837, 0xFC6C,
+ 0x005C, 0x03CD, 0x0697, 0x0889, 0x0974, 0x0929, 0x0779, 0x0435, 0xFF29,
+ 0xEDBA, 0xCBE4, 0x2370, 0xFE23, 0x0836, 0x0F6C, 0x1442, 0x1731, 0x18B3,
+ 0x1941, 0x1955, 0x175C, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0025, 0x0086, 0x0109, 0x0199, 0x021D, 0x027D,
+ 0x02A2, 0xFFFF, 0xDDE6, 0xDDE6, 0xDDE6, 0xDDFD, 0xDE33, 0xDE77, 0xDEB6,
+ 0xDEDC, 0xDED8, 0xDE95, 0xDE02, 0xDD0C, 0xD97F, 0xD3C6, 0xCFBD, 0xD196,
+ 0xD37F, 0xCF58, 0xC990, 0xC6D2, 0xCD88, 0xD52A, 0xD6D0, 0xD79C, 0xD7DB,
+ 0xD7D5, 0xD7D6, 0xD828, 0xD917, 0xDA65, 0xDB92, 0xDC1C, 0xDC11, 0xDBBF,
+ 0xDAE2, 0xD934, 0xD66E, 0xD24C, 0xCC87, 0xCB60, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFA42, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0197, 0xEB58, 0xEB58, 0xEB58, 0xEB3D,
+ 0xEAF3, 0xEA87, 0xEA05, 0xE979, 0xE8EF, 0xE873, 0xE812, 0xE7D6, 0xE7B0,
+ 0xE785, 0xE759, 0xE72C, 0xE701, 0xE6DA, 0xE6B9, 0xE69F, 0xE68F, 0xE68B,
+ 0xE695, 0xE6AE, 0xE6D9, 0xE717, 0xE76B, 0xE7D6, 0xE8FB, 0xEB1A, 0xEDA1,
+ 0xF001, 0xF362, 0xF7B2, 0xFC67, 0x00FD, 0x04EA, 0x07A8, 0x08B0, 0x0624,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xBF4C,
+ 0xBF32, 0xBF22, 0xBF10, 0xBEFF, 0xBEF2, 0xBEEA, 0xBEEA, 0xBEDB, 0xBEE2,
+ 0xBF5E, 0xC045, 0xC149, 0xC264, 0xC391, 0xC4C9, 0xC608, 0xC747, 0xC880,
+ 0xC9AE, 0xCACC, 0xCBD3, 0xCCBD, 0xCD86, 0xCE26, 0xCE99, 0xCED9, 0xCD89,
+ 0xCA27, 0xC5F5, 0xC237, 0xBF5E, 0xBF1C, 0xBF01, 0xBF03, 0xBF18, 0xBF35,
+ 0xBF50, 0xBF5E, 0x039B, 0x039B, 0x039B, 0x0588, 0x08CE, 0x09AD, 0x0679,
+ 0x00DE, 0xFA18, 0xF076, 0xE5AA, 0xE009, 0xDF41, 0xDEC2, 0xDE86, 0xDE88,
+ 0xDEBF, 0x5F29, 0x5FBB, 0x6072, 0x6148, 0x6235, 0xE332, 0xE43D, 0xE54C,
+ 0xE65B, 0xE763, 0xE85F, 0xEA6E, 0xEDCD, 0xF11C, 0xF2FA, 0xF4DC, 0xF70D,
+ 0xF954, 0xFB7B, 0xFD4A, 0xFE88, 0xFEFF, 0xFE9B, 0xE60C, 0xE60C, 0xE60C,
+ 0xE69A, 0xE770, 0xE74E, 0xE4F8, 0xE1AA, 0xDFD9, 0xE166, 0xE470, 0xE5CA,
+ 0xE522, 0xE44B, 0xE34C, 0xE22C, 0xE0F3, 0xA056, 0xA1AB, 0xA302, 0xA455,
+ 0xA59C, 0xD930, 0xD818, 0xD724, 0xD65A, 0xD5C2, 0xD563, 0xD6D5, 0xDA71,
+ 0xDE62, 0xE0D4, 0xE397, 0xE6F5, 0xEA8E, 0xEE02, 0xF0F0, 0xF2F9, 0xF3BC,
+ 0xEFF9, 0x7762, 0x7762, 0x7762, 0x73E1, 0x6D43, 0x6961, 0x6AF8, 0x6F4A,
+ 0x73FA, 0x795C, 0x7F1B, 0x81E3, 0x81F7, 0x81DF, 0x819F, 0x813A, 0x80B6,
+ 0x0016, 0xFF5A, 0xFE8D, 0xFDB0, 0xFCC7, 0x7BD7, 0x7AE2, 0x79ED, 0x78FC,
+ 0x7813, 0x7736, 0x7500, 0x71A5, 0x6F91, 0x712D, 0x73A1, 0x760B, 0x784B,
+ 0x7A41, 0x7BCF, 0x7CD5, 0x7D33, 0x839E, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x4AB2, 0x4FDF, 0x5396, 0x4FDE, 0x4ADD, 0x450A, 0x3EDE,
+ 0x38D0, 0x3358, 0x2D66, 0x27EE, 0x2670, 0x2C7B, 0x367F, 0x3D4F, 0x3CE9,
+ 0x394F, 0x374D, 0x3B6A, 0x3F45, 0x3B25, 0x36D3, 0x3691, 0x36C6, 0x3765,
+ 0x3861, 0x39AB, 0x3B37, 0x3DA1, 0x4102, 0x448A, 0x4766, 0x483C, 0x48DC,
+ 0x4950, 0x499D, 0x49CC, 0x49E4, 0x49ED, 0x49EE, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFF4, 0xFFD5, 0xFFA6, 0xFF6D, 0xFF2D, 0xFEEC, 0xFEAE, 0xFE78, 0xFE4D,
+ 0xFE34, 0xFE30, 0xFE47, 0xFE7B, 0xFED3, 0xFF53, 0x0000, 0x0278, 0x0717,
+ 0x0BFF, 0x0F4F, 0x0F42, 0x0EE9, 0x0DF5, 0x0C1C, 0x0910, 0x0483, 0xFE29,
+ 0xF7AE, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFC, 0xFFF8, 0xFFF4, 0xFFEE,
+ 0xFFE9, 0xFFE4, 0xFFE0, 0xFFDC, 0xFFDA, 0xFFDA, 0xFFDC, 0xFFE0, 0xFFE7,
+ 0xFFF1, 0xFFFF, 0x003B, 0x00AA, 0x0113, 0x013F, 0x0205, 0x036C, 0x052D,
+ 0x0704, 0x08AA, 0x09DA, 0x0A4F, 0x03C6, 0xCBE1, 0xCC87, 0xCB7D, 0xC557,
+ 0xBDC6, 0xBAFD, 0xC16F, 0xCCA8, 0xD57F, 0xD915, 0xDA49, 0xDA8B, 0xDAD3,
+ 0xDB1F, 0xDB6E, 0xDBBB, 0xDC04, 0xDC45, 0xDC7C, 0xDCA5, 0xDCBD, 0xDCC1,
+ 0xDCAE, 0xDC82, 0xDC38, 0xDBCD, 0xDB40, 0xDA8B, 0xD8A1, 0xD4E9, 0xD018,
+ 0xCAE1, 0xC77B, 0xC5A9, 0xC46A, 0xC2BB, 0xBF9D, 0xBA0C, 0xB108, 0xAB92,
+ 0x0038, 0x0038, 0x0038, 0x0037, 0x0034, 0x002F, 0x002A, 0x0024, 0x001D,
+ 0x0013, 0x0007, 0x0000, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC,
+ 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF3A, 0xBF3A, 0xBF3A, 0xBF3B,
+ 0xBF3D, 0xBF3F, 0xBF43, 0xBF47, 0xBF4B, 0xBF51, 0xBF5A, 0xBF5E, 0xBF67,
+ 0xBF7D, 0xBF9E, 0xBFC6, 0xBFF2, 0xC01F, 0xC04A, 0xC06F, 0xC08C, 0xC09D,
+ 0xC09F, 0xC090, 0xC06B, 0xC02E, 0xBFD5, 0xBF5E, 0xBD6A, 0xB9CE, 0xB654,
+ 0xB4C6, 0xB53B, 0xB66E, 0xB820, 0xBA12, 0xBC04, 0xBDB7, 0xBEEA, 0xBF5E,
+ 0x13BD, 0x13BD, 0x13BD, 0x0D04, 0x001E, 0xF7F1, 0xF9B5, 0x0032, 0x06A5,
+ 0x0C60, 0x1210, 0x14F9, 0x158A, 0x1608, 0x1672, 0x16C6, 0x1703, 0x1727,
+ 0x1731, 0x1720, 0x16F3, 0x16A7, 0x163B, 0x15AF, 0x1501, 0x142E, 0x1337,
+ 0x1219, 0x0E74, 0x07D1, 0x0114, 0xFD1E, 0xFF34, 0x00B4, 0x01B4, 0x0250,
+ 0x02A0, 0x02BD, 0x02C2, 0x01C0, 0x128B, 0x128B, 0x128B, 0x140E, 0x1729,
+ 0x19B5, 0x1B0C, 0x1BD5, 0x1BDC, 0x1A95, 0x188D, 0x1733, 0x16AA, 0x1622,
+ 0x159C, 0x1519, 0x149A, 0x1422, 0x13B0, 0x1346, 0x12E6, 0x1290, 0x1247,
+ 0x120A, 0x11DC, 0x11BE, 0x11B1, 0x11B5, 0x1282, 0x1455, 0x167F, 0x1851,
+ 0x184D, 0x1834, 0x17EF, 0x176A, 0x168D, 0x1545, 0x137A, 0x1192, 0x97BF,
+ 0x97BF, 0x97BF, 0x8BFC, 0x7543, 0x6676, 0x688F, 0x7290, 0x7C5C, 0x8491,
+ 0x8C90, 0x906C, 0x90CA, 0x90F1, 0x90E3, 0x90A6, 0x903E, 0x8FB0, 0x8EFF,
+ 0x8E30, 0x8D48, 0x8C4B, 0x8B3D, 0x8A22, 0x8900, 0x87DA, 0x86B4, 0x8594,
+ 0x82D4, 0x7E66, 0x7AB9, 0x7A36, 0x7AE4, 0x7CA5, 0x7F0C, 0x81A9, 0x8410,
+ 0x85D1, 0x8680, 0x842B, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x4EB6, 0x51B4, 0x52C9, 0x4E65, 0x4912, 0x4318,
+ 0x3CC0, 0x3655, 0x301E, 0x28B4, 0x20F8, 0x1CA8, 0x1ECC, 0x245A, 0x27F5,
+ 0x26B3, 0x237D, 0x21B5, 0x24BE, 0x283F, 0x26CD, 0x25AF, 0x2763, 0x2947,
+ 0x2B7F, 0x2E2E, 0x3178, 0x3583, 0x3B6C, 0x4336, 0x4B58, 0x524C, 0x51F2,
+ 0x5105, 0x4FB6, 0x4E36, 0x4CB6, 0x4B68, 0x4A7B, 0x4A21, 0x009A, 0x008C,
+ 0x007D, 0x0069, 0x003E, 0x0013, 0xFFED, 0xFFC8, 0xFFAF, 0xFFA9, 0xFFAF,
+ 0xFFB5, 0xFFBC, 0xFFCA, 0xFFDD, 0xFFF4, 0x000D, 0x0026, 0x003F, 0x0055,
+ 0x0066, 0x0072, 0x0076, 0x0070, 0x0061, 0x0044, 0x001A, 0xFFE0, 0xFEFB,
+ 0xFD4F, 0xFB94, 0xFA85, 0xFB46, 0xFD37, 0xFFE0, 0x02C6, 0x056E, 0x075F,
+ 0x0820, 0x09D3, 0xFF6C, 0xFF60, 0xFF53, 0xFF4B, 0xFF3C, 0xFF31, 0xFF32,
+ 0xFF38, 0xFF3C, 0xFF3D, 0xFF3D, 0xFF3D, 0xFF3B, 0xFF38, 0xFF33, 0xFF2D,
+ 0xFF27, 0xFF20, 0xFF1A, 0xFF15, 0xFF10, 0xFF0D, 0xFF0C, 0xFF0E, 0xFF12,
+ 0xFF19, 0xFF23, 0xFF31, 0xFFA7, 0x0077, 0x00FA, 0x0086, 0xFFC5, 0xFEF8,
+ 0xFE2F, 0xFD78, 0xFCE2, 0xFC7D, 0xFC58, 0xFE32, 0xA903, 0xACAE, 0xB059,
+ 0xB46A, 0xBD49, 0xC5F8, 0xCD84, 0xD4DE, 0xD9DD, 0xDB00, 0xD9C7, 0xD883,
+ 0xD80D, 0xD7B4, 0xD771, 0xD73C, 0xD710, 0xD6E6, 0xD6B6, 0xD67C, 0xD62F,
+ 0xD5CA, 0xD545, 0xD49B, 0xD3C4, 0xD2BB, 0xD177, 0xCFF4, 0xCC72, 0xC637,
+ 0xBEC1, 0xB78F, 0xB37F, 0xB1AC, 0xB130, 0xB126, 0xB0AA, 0xAED7, 0xAAC7,
+ 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0024, 0x0001, 0x0001, 0x0025, 0x0001, 0x0026, 0x0001,
+ 0x0027, 0x0001, 0x0028, 0x0028, 0x0029, 0x0028, 0x0051, 0x0028, 0x0079,
+ 0x0028, 0x00A1, 0x0028, 0x00C9, 0x0028, 0x00F1, 0x0028, 0x0119, 0x0028,
+ 0x0141, 0x0028, 0x0169, 0x0001, 0x0191, 0x0001, 0x0192, 0x0001, 0x0193,
+ 0x0028, 0x0194, 0x0028, 0x01BC, 0x0028, 0x01E4, 0x0026, 0x020C, 0x0028,
+ 0x0232, 0x0028, 0x025A, 0x0028, 0x0282, 0x0028, 0x02AA, 0x0028, 0x02D2,
+ 0x0001, 0x02FA, 0x0001, 0x02FB, 0x0001, 0x02FC, 0x0028, 0x02FD, 0x0028,
+ 0x0325, 0x0028, 0x034D, 0x0028, 0x0375, 0x0028, 0x039D, 0x0028, 0x03C5,
+ 0x0028, 0x03ED, 0x0028, 0x0415, 0x0028, 0x043D, 0x0027, 0x0465, 0x0028,
+ 0x048C, 0x0028, 0x04B4, 0x0028, 0x04DC, 0x0028, 0x0504, 0x0028, 0x052C,
+ 0x000B, 0x0554, 0x0028, 0x055F, 0x0028, 0x0587, 0x0028, 0x05AF, 0x0028,
+ 0x05D7, 0x0028, 0x05FF, 0x0025, 0x0627, 0x0028, 0x064C, 0x0028, 0x0674,
+ 0x0028, 0x069C, 0x0028, 0x06C4, 0x0028, 0x06EC, 0x000E, 0x0714, 0x0028,
+ 0x0722, 0x0028, 0x074A, 0x0028, 0x0772, 0x0028, 0x079A, 0x0028, 0x07C2,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_93_twirl_land',1, 0, 0, 0, 9, {
+ 0x0000, 0x00B0, 0x00AF, 0x00AC, 0x00A7, 0x00A1, 0x009B, 0x0095, 0x0090,
+ 0x008D, 0x008B, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0x3FFF,
+ 0x40F5, 0x437F, 0x4715, 0x4B33, 0x4F51, 0x52EA, 0x5577, 0x5673, 0x5675,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFF25, 0xFF61, 0xFFFF, 0x00DF, 0x01DE, 0x02DE, 0x03BD, 0x045B, 0x0497,
+ 0x039F, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xF50B, 0xF506, 0xF4E5, 0xF48C, 0xF3DE, 0xF2C0, 0xF114, 0xEEC0, 0xEBA6,
+ 0xEE2F, 0xFFFE, 0x0001, 0xC170, 0xBE28, 0xB8AB, 0xA9F5, 0x14A7, 0xFB63,
+ 0xE0CB, 0xC780, 0x3225, 0x235A, 0x1DCC, 0xC91B, 0xC924, 0xC95E, 0xB600,
+ 0xB4C9, 0xB2C9, 0xAFCC, 0xD45F, 0xD9EB, 0xD901, 0x1220, 0x18D6, 0x2A89,
+ 0xC38D, 0xE03C, 0xFCEA, 0x15F1, 0xA7A3, 0xAE59, 0xB867, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xF9E3, 0xF9D0, 0xF948, 0xF7D9, 0xF50D, 0xF071, 0xE991,
+ 0xDFF8, 0xD333, 0xC9F4, 0xFF89, 0x0014, 0x0181, 0x0384, 0x05D3, 0x0821,
+ 0x0A25, 0x0B91, 0x0C1B, 0x071C, 0xF97F, 0xF9FE, 0xFB4E, 0xFD28, 0xFF48,
+ 0x0168, 0x0343, 0x0492, 0x0512, 0x0306, 0xF06E, 0xF11A, 0xF2DF, 0xF55F,
+ 0xF83C, 0xFB1A, 0xFD9A, 0xFF5F, 0x000C, 0x0A90, 0xFFFE, 0x0001, 0xC170,
+ 0x4ED2, 0x537E, 0xDFCE, 0xF138, 0x052E, 0x1924, 0x2A8E, 0x36DF, 0x3B8B,
+ 0x36DA, 0x35F4, 0x3569, 0x4C05, 0x4E0A, 0x505B, 0x52AC, 0x54B2, 0x5620,
+ 0x56AB, 0x54F5, 0x1B41, 0x20BF, 0xAF39, 0xC3B2, 0xDB2A, 0xF2A1, 0x071B,
+ 0x1596, 0x1B14, 0x175C, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFB1C, 0xFB08, 0xFA7A, 0xF8F8,
+ 0xF60A, 0xF135, 0xEA00, 0xDFF0, 0xD28D, 0xCB60, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFA42, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0197, 0xED8B,
+ 0xEE2E, 0xEFDC, 0xF23B, 0xF4F3, 0xF7AC, 0xFA0B, 0xFBB9, 0xFC5C, 0x0624,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xBF5E, 0x0040, 0x0040, 0x003E, 0x0038, 0x002E, 0x001D,
+ 0x0004, 0xFFDF, 0xFFB0, 0xFE9B, 0x0056, 0xFFD7, 0xFE83, 0xFC8E, 0xFA30,
+ 0xF7A0, 0xF515, 0xF2C6, 0xF0E9, 0xEFF9, 0xBCD2, 0xBCB6, 0xBBEE, 0xB9D1,
+ 0xB5B3, 0xAEEA, 0xA4CA, 0x96A9, 0x83DB, 0x839E, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x054B, 0x055A, 0x05C0, 0x06D7, 0x08F6, 0x133A, 0x26D5, 0x3B40, 0x47F0,
+ 0x49EE, 0xFF9D, 0xFF74, 0xFF0D, 0xFE83, 0xFDF2, 0xFD77, 0xFD2E, 0xFC8A,
+ 0xF856, 0xF7AE, 0xFEEF, 0xFEDD, 0xFEAF, 0xFE74, 0xFE39, 0xFE0B, 0xFDF9,
+ 0xFF43, 0x008F, 0x03C6, 0xF087, 0xECC9, 0xE348, 0xD698, 0xC951, 0xBE06,
+ 0xB74C, 0xB52C, 0xAD71, 0xAB92, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xFEE8, 0xFEFB,
+ 0xFF2D, 0xFF75, 0xFFC6, 0x0019, 0x0060, 0x0093, 0x00A6, 0x01C0, 0xFF3E,
+ 0xFFA6, 0x00BA, 0x023E, 0x03FB, 0x05B8, 0x073D, 0x084F, 0x08B8, 0x1192,
+ 0xBC51, 0xBC34, 0xBB63, 0xB92E, 0xB4E2, 0xADCC, 0xA33A, 0x9479, 0x80D8,
+ 0x842B, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0640, 0x064D,
+ 0x06AB, 0x07AA, 0x099A, 0x13AC, 0x2727, 0x3B7E, 0x4825, 0x4A21, 0x01E6,
+ 0x01DE, 0x01CB, 0x01B2, 0x0199, 0x0185, 0x017E, 0x025D, 0x05CA, 0x09D3,
+ 0x0166, 0x0191, 0x01FE, 0x028B, 0x0319, 0x0386, 0x03B1, 0x0378, 0x01E6,
+ 0xFE32, 0xEF6F, 0xEBC5, 0xE278, 0xD60E, 0xC90E, 0xBE01, 0xB76C, 0xB58D,
+ 0xAF75, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x000B, 0x0001, 0x000C, 0x0001,
+ 0x000D, 0x0001, 0x000E, 0x000A, 0x000F, 0x000A, 0x0019, 0x000A, 0x0023,
+ 0x0008, 0x002D, 0x000A, 0x0035, 0x000A, 0x003F, 0x000A, 0x0049, 0x0007,
+ 0x0053, 0x000A, 0x005A, 0x0001, 0x0064, 0x0001, 0x0065, 0x0001, 0x0066,
+ 0x000A, 0x0067, 0x000A, 0x0071, 0x000A, 0x007B, 0x000A, 0x0085, 0x0003,
+ 0x008F, 0x000A, 0x0092, 0x000A, 0x009C, 0x000A, 0x00A6, 0x000A, 0x00B0,
+ 0x0001, 0x00BA, 0x0001, 0x00BB, 0x0001, 0x00BC, 0x000A, 0x00BD, 0x000A,
+ 0x00C7, 0x000A, 0x00D1, 0x0001, 0x00DB, 0x000A, 0x00DC, 0x000A, 0x00E6,
+ 0x000A, 0x00F0, 0x000A, 0x00FA, 0x000A, 0x0104, 0x000A, 0x010E, 0x000A,
+ 0x0118, 0x0001, 0x0122, 0x000A, 0x0123, 0x000A, 0x012D, 0x000A, 0x0137,
+ 0x0005, 0x0141, 0x0007, 0x0146, 0x000A, 0x014D, 0x000A, 0x0157, 0x000A,
+ 0x0161, 0x000A, 0x016B, 0x000A, 0x0175, 0x000A, 0x017F, 0x0001, 0x0189,
+ 0x000A, 0x018A, 0x000A, 0x0194, 0x000A, 0x019E, 0x0005, 0x01A8, 0x000A,
+ 0x01AD, 0x000A, 0x01B7, 0x000A, 0x01C1, 0x000A, 0x01CB, 0x000A, 0x01D5,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_9C_summon_star',1, 0, 0, 0, 63, {
+ 0x0000, 0x008B, 0x008C, 0x008E, 0x0091, 0x0095, 0x009B, 0x00A1, 0x00A5,
+ 0x00A8, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AB,
+ 0x00AB, 0x00AB, 0x00AA, 0x00A9, 0x00A8, 0x00A7, 0x00A5, 0x00A4, 0x00A1,
+ 0x009F, 0x009F, 0x009F, 0x009F, 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A0,
+ 0x00A0, 0x00A1, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A3, 0x00A3, 0x00A4,
+ 0x00A5, 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A8, 0x00A9, 0x00A9, 0x00AA,
+ 0x00AA, 0x00AB, 0x00AC, 0x00AE, 0x0000, 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED,
+ 0xFFE2, 0xFFD7, 0xFFCF, 0xFFC9, 0xFFC5, 0xFFC4, 0xFFAF, 0xFF9A, 0xFF87,
+ 0xFF7A, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF74, 0xFF73,
+ 0xFF73, 0xFF72, 0xFF72, 0xFF72, 0xFF71, 0xFF71, 0xFF71, 0xFF71, 0xFF71,
+ 0xFF71, 0xFF72, 0xFF72, 0xFF72, 0xFF72, 0xFF72, 0xFF72, 0xFF72, 0xFF72,
+ 0xFF72, 0xFF73, 0xFF73, 0xFF73, 0xFF73, 0xFF73, 0xFF73, 0xFF73, 0xFF73,
+ 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0x0000, 0x3FFF, 0x0000, 0xFFFF,
+ 0x006A, 0x01A8, 0x03B9, 0x069F, 0x0A58, 0x0E12, 0x10F7, 0x1309, 0x1447,
+ 0x14B1, 0x152F, 0x11E0, 0x0A97, 0x034F, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFE,
+ 0x5675, 0x5605, 0x54B6, 0x5287, 0x4F79, 0x4B8B, 0x479D, 0x448F, 0x4260,
+ 0x4111, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
+ 0x40C2, 0x411C, 0x41A2, 0x4247, 0x42FE, 0x43BB, 0x446F, 0x450F, 0x458C,
+ 0x45DA, 0x45ED, 0x45D9, 0x45BD, 0x459A, 0x4570, 0x453F, 0x4509, 0x44CD,
+ 0x448C, 0x4447, 0x43FE, 0x43B2, 0x4363, 0x4312, 0x42BF, 0x426A, 0x4215,
+ 0x41BF, 0x416A, 0x4115, 0x40C2, 0x4070, 0x4020, 0x3FD3, 0x3F8A, 0x3F44,
+ 0x3F02, 0x3EC6, 0x3E8E, 0x3E5C, 0x3E31, 0x3E0C, 0x3DEF, 0x3DD9, 0x3DCB,
+ 0x3DC7, 0x0000, 0x0004, 0x000F, 0x0022, 0x003C, 0x005D, 0x007E, 0x0099,
+ 0x00AB, 0x00B6, 0x00BA, 0x02C0, 0x02F5, 0x01F0, 0x00A4, 0x0000, 0x0000,
+ 0x0000, 0xFFC4, 0xFF4D, 0xFEF4, 0xFF12, 0xFFFF, 0x022B, 0x055B, 0x08F1,
+ 0x0C4D, 0x0ECF, 0x0FD7, 0x0FE4, 0x0FE0, 0x0FCD, 0x0FAA, 0x0F7A, 0x0F3C,
+ 0x0EF3, 0x0E9E, 0x0E40, 0x0DD8, 0x0D69, 0x0CF2, 0x0C75, 0x0BF3, 0x0B6D,
+ 0x0AE4, 0x0A59, 0x09CD, 0x0940, 0x08B5, 0x082B, 0x07A4, 0x0721, 0x06A3,
+ 0x062A, 0x05B8, 0x054E, 0x04ED, 0x0496, 0x0449, 0x0408, 0x03D4, 0x03AD,
+ 0x0395, 0x038D, 0x0000, 0x0021, 0x0081, 0x0123, 0x0205, 0x0328, 0x044A,
+ 0x052C, 0x05CE, 0x062F, 0x064F, 0x065C, 0x052E, 0x0304, 0x00EE, 0x0000,
+ 0x0000, 0x0000, 0x000E, 0x002C, 0x0042, 0x003B, 0x0000, 0xFF7A, 0xFEBA,
+ 0xFDE1, 0xFD10, 0xFC6B, 0xFC11, 0xFBEA, 0xFBC4, 0xFBA0, 0xFB7D, 0xFB5B,
+ 0xFB3B, 0xFB1C, 0xFAFF, 0xFAE3, 0xFAC8, 0xFAAF, 0xFA96, 0xFA7F, 0xFA69,
+ 0xFA55, 0xFA41, 0xFA2F, 0xFA1E, 0xFA0E, 0xF9FF, 0xF9F2, 0xF9E5, 0xF9D9,
+ 0xF9CF, 0xF9C5, 0xF9BD, 0xF9B5, 0xF9AE, 0xF9A9, 0xF9A4, 0xF9A0, 0xF99D,
+ 0xF99B, 0xF99A, 0x039F, 0x0420, 0x05A1, 0x0825, 0x0BA9, 0x102E, 0x14B4,
+ 0x1838, 0x1ABB, 0x1C3D, 0x1CBE, 0x1D32, 0x1977, 0x1269, 0x0B94, 0x0884,
+ 0x0884, 0x0884, 0x08EE, 0x0A09, 0x0B9F, 0x0D7E, 0x0F6F, 0x11DF, 0x1501,
+ 0x1845, 0x1B1E, 0x1CFD, 0x1D55, 0x1CAB, 0x1BE4, 0x1B02, 0x1A07, 0x18F5,
+ 0x17CE, 0x1695, 0x154B, 0x13F3, 0x128D, 0x111D, 0x0FA4, 0x0E25, 0x0CA1,
+ 0x0B1A, 0x0993, 0x080D, 0x068A, 0x050D, 0x0398, 0x022C, 0x00CB, 0xFF78,
+ 0xFE34, 0xFD02, 0xFBE4, 0xFADB, 0xF9EA, 0xF912, 0xF856, 0xF7B8, 0xF739,
+ 0xF6DC, 0xF6A3, 0xF68F, 0x0000, 0xFF22, 0xFECC, 0xFDE4, 0xFC8D, 0xFAEE,
+ 0xF92B, 0xF76B, 0xF5D1, 0xF484, 0xF3A9, 0xF35E, 0xF529, 0xF934, 0xFD7C,
+ 0x0000, 0x005C, 0xFFC4, 0xFE98, 0xFD35, 0xFBFA, 0xFACD, 0xF96C, 0xF7EF,
+ 0xF672, 0xF50F, 0xF3E1, 0xF303, 0xF28E, 0xF25A, 0xF22C, 0xF204, 0xF1E2,
+ 0xF1C5, 0xF1AD, 0xF19A, 0xF18C, 0xF182, 0xF17C, 0xF179, 0xF17A, 0xF17E,
+ 0xF185, 0xF18E, 0xF19A, 0xF1A8, 0xF1B7, 0xF1C8, 0xF1DA, 0xF1ED, 0xF200,
+ 0xF214, 0xF228, 0xF23C, 0xF24F, 0xF261, 0xF272, 0xF282, 0xF290, 0xF29C,
+ 0xF2A6, 0xF2AE, 0xF2B2, 0xF2B4, 0x0000, 0x00A3, 0x00AC, 0x00B2, 0x00B5,
+ 0x00B7, 0x00B9, 0x00BA, 0x00BB, 0x00BE, 0x00C2, 0x00C6, 0x00B2, 0x007F,
+ 0x003E, 0x0000, 0xFFBB, 0xFF6A, 0xFF1C, 0xFEE1, 0xFECA, 0xFEDA, 0xFF06,
+ 0xFF42, 0xFF84, 0xFFC2, 0xFFF2, 0x000A, 0xFFFF, 0xFFDE, 0xFFB9, 0xFF8F,
+ 0xFF62, 0xFF32, 0xFEFF, 0xFEC9, 0xFE90, 0xFE56, 0xFE1A, 0xFDDC, 0xFD9E,
+ 0xFD5E, 0xFD1E, 0xFCDE, 0xFC9E, 0xFC5F, 0xFC20, 0xFBE2, 0xFBA5, 0xFB6B,
+ 0xFB32, 0xFAFB, 0xFAC7, 0xFA96, 0xFA68, 0xFA3E, 0xFA18, 0xF9F5, 0xF9D7,
+ 0xF9BE, 0xF9AA, 0xF99B, 0xF992, 0xF98F, 0xEE2F, 0xED6C, 0xF186, 0xF4B7,
+ 0xF71D, 0xF8D5, 0xF9FC, 0xFAAE, 0xFB0A, 0xFB2C, 0xFB31, 0xFC21, 0xFF94,
+ 0x05A1, 0x0B45, 0x0D7D, 0x0B3B, 0x0670, 0x0097, 0xFB2A, 0xF7A6, 0xF5DD,
+ 0xF494, 0xF3B6, 0xF32C, 0xF2E1, 0xF2BF, 0xF2AE, 0xF29A, 0xF27D, 0xF265,
+ 0xF24F, 0xF23C, 0xF22D, 0xF220, 0xF215, 0xF20D, 0xF207, 0xF204, 0xF202,
+ 0xF202, 0xF204, 0xF207, 0xF20C, 0xF212, 0xF219, 0xF221, 0xF22A, 0xF233,
+ 0xF23D, 0xF247, 0xF251, 0xF25C, 0xF266, 0xF270, 0xF279, 0xF282, 0xF28B,
+ 0xF292, 0xF299, 0xF29E, 0xF2A2, 0xF2A4, 0xF2A5, 0x0001, 0xFFFE, 0xC170,
+ 0x1DCC, 0x2289, 0x2100, 0x1CE3, 0x16EF, 0x0FE0, 0x0873, 0x0164, 0xFB6F,
+ 0xF752, 0xF5C9, 0xF74D, 0xF8BE, 0xF9F5, 0xFACC, 0xFB1C, 0xFB1C, 0xFB1C,
+ 0xFBE1, 0xFDFD, 0x0121, 0x04FD, 0x0944, 0x0DA5, 0x11D2, 0x157D, 0x1856,
+ 0x1A0E, 0x1A57, 0x19B4, 0x18DD, 0x17D7, 0x16A5, 0x1549, 0x13C8, 0x1225,
+ 0x1062, 0x0E84, 0x0C8D, 0x0A82, 0x0865, 0x0639, 0x0402, 0x01C4, 0xFF81,
+ 0xFD3D, 0xFAFB, 0xF8BF, 0xF68C, 0xF465, 0xF24E, 0xF049, 0xEE5B, 0xEC86,
+ 0xEACE, 0xE936, 0xE7C2, 0xE675, 0xE551, 0xE45C, 0xE397, 0xE306, 0xE2AD,
+ 0xE28E, 0xD901, 0xDB1F, 0xDA97, 0xD92B, 0xD71B, 0xD4AA, 0xD219, 0xCFA7,
+ 0xCD98, 0xCC2C, 0xCBA4, 0xCDB2, 0xCFA6, 0xD14B, 0xD26E, 0xD2DB, 0xD2DB,
+ 0xD2DB, 0xD32E, 0xD412, 0xD56A, 0xD719, 0xD900, 0xDB03, 0xDD04, 0xDEE5,
+ 0xE088, 0xE1D1, 0xE2A1, 0xE328, 0xE3AB, 0xE42A, 0xE4A4, 0xE51A, 0xE58C,
+ 0xE5F9, 0xE662, 0xE6C6, 0xE727, 0xE783, 0xE7DB, 0xE82F, 0xE87F, 0xE8CA,
+ 0xE912, 0xE956, 0xE996, 0xE9D2, 0xEA0A, 0xEA3E, 0xEA6E, 0xEA9B, 0xEAC3,
+ 0xEAE8, 0xEB0A, 0xEB27, 0xEB41, 0xEB58, 0xEB6B, 0xEB7A, 0xEB86, 0xEB8F,
+ 0xEB94, 0xEB95, 0xB867, 0xB41A, 0xBF73, 0xC849, 0xCEED, 0xD3B0, 0xD6E0,
+ 0xD8D0, 0xD9CE, 0xDA2C, 0xDA39, 0xD8A6, 0xD727, 0xD5E5, 0xD506, 0xD4B3,
+ 0xD4B3, 0xD4B3, 0xD37A, 0xD023, 0xCB27, 0xC502, 0xBE2E, 0xB726, 0xB065,
+ 0xAA65, 0xA5A2, 0xA296, 0xA1BB, 0xA248, 0xA31B, 0xA430, 0xA584, 0xA711,
+ 0xA8D3, 0xAAC5, 0xACE3, 0xAF29, 0xB192, 0xB41A, 0xB6BC, 0xB973, 0xBC3C,
+ 0xBF11, 0xC1EE, 0xC4D0, 0xC7B0, 0xCA8C, 0xCD5D, 0xD021, 0xD2D2, 0xD56C,
+ 0xD7EA, 0xDA48, 0xDC82, 0xDE93, 0xE076, 0xE228, 0xE3A3, 0xE4E3, 0xE5E4,
+ 0xE6A0, 0xE715, 0xE73D, 0x0000, 0xFF7E, 0x0000, 0x02F0, 0xC9F4, 0xD0CE,
+ 0xD122, 0xD163, 0xD194, 0xD1B8, 0xD1CF, 0xD1DE, 0xD1E5, 0xD1E8, 0xD1E8,
+ 0xCFBE, 0xCDB0, 0xCBF3, 0xCAC1, 0xCA4E, 0xCA4E, 0xCA4E, 0xC9C7, 0xC854,
+ 0xC62E, 0xC38B, 0xC0A3, 0xBDAC, 0xBADE, 0xB86F, 0xB697, 0xB58D, 0xB587,
+ 0xB62B, 0xB6F5, 0xB7E5, 0xB8F6, 0xBA27, 0xBB75, 0xBCDD, 0xBE5C, 0xBFF0,
+ 0xC196, 0xC34C, 0xC50F, 0xC6DD, 0xC8B2, 0xCA8C, 0xCC68, 0xCE45, 0xD01F,
+ 0xD1F3, 0xD3BF, 0xD581, 0xD735, 0xD8D9, 0xDA6B, 0xDBE8, 0xDD4D, 0xDE97,
+ 0xDFC5, 0xE0D3, 0xE1BE, 0xE285, 0xE324, 0xE399, 0xE3E1, 0xE3F9, 0x071C,
+ 0x0AA2, 0x0A45, 0x094B, 0x07E0, 0x0633, 0x046F, 0x02C2, 0x0158, 0x005D,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFA5,
+ 0xFEAD, 0xFD37, 0xFB66, 0xF95A, 0xF735, 0xF519, 0xF327, 0xF17F, 0xF044,
+ 0xEF97, 0xEF41, 0xEEF5, 0xEEB3, 0xEE7A, 0xEE49, 0xEE21, 0xEE00, 0xEDE7,
+ 0xEDD5, 0xEDC9, 0xEDC3, 0xEDC3, 0xEDC8, 0xEDD1, 0xEDDF, 0xEDF0, 0xEE04,
+ 0xEE1C, 0xEE36, 0xEE51, 0xEE6F, 0xEE8D, 0xEEAC, 0xEECB, 0xEEE9, 0xEF07,
+ 0xEF24, 0xEF3F, 0xEF57, 0xEF6E, 0xEF81, 0xEF90, 0xEF9C, 0xEFA4, 0xEFA6,
+ 0x0306, 0xFA51, 0xFA49, 0xFA36, 0xFA19, 0xF9F8, 0xF9D4, 0xF9B2, 0xF996,
+ 0xF982, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF9CD, 0xFAB0, 0xFC03, 0xFDA6, 0xFF79, 0x015C, 0x032E, 0x04D1, 0x0624,
+ 0x0707, 0x0759, 0x0750, 0x0737, 0x070F, 0x06D8, 0x0693, 0x0643, 0x05E6,
+ 0x0580, 0x0510, 0x0497, 0x0417, 0x0390, 0x0304, 0x0274, 0x01E0, 0x014A,
+ 0x00B2, 0x0019, 0xFF81, 0xFEEB, 0xFE57, 0xFDC7, 0xFD3B, 0xFCB4, 0xFC34,
+ 0xFBBC, 0xFB4C, 0xFAE5, 0xFA89, 0xFA38, 0xF9F4, 0xF9BD, 0xF995, 0xF97C,
+ 0xF973, 0x0A90, 0x028C, 0x01D4, 0xFFE5, 0xFD19, 0xF9C9, 0xF64D, 0xF2FD,
+ 0xF032, 0xEE43, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED79, 0xED49, 0xED01, 0xECA9, 0xEC47, 0xEBE4, 0xEB86, 0xEB34,
+ 0xEAF6, 0xEAD2, 0xEAD0, 0xEAE5, 0xEAFE, 0xEB1C, 0xEB3E, 0xEB64, 0xEB8E,
+ 0xEBBB, 0xEBEB, 0xEC1E, 0xEC54, 0xEC8B, 0xECC4, 0xECFE, 0xED3A, 0xED76,
+ 0xEDB2, 0xEDEE, 0xEE2A, 0xEE66, 0xEEA0, 0xEED9, 0xEF10, 0xEF46, 0xEF79,
+ 0xEFA9, 0xEFD6, 0xF000, 0xF026, 0xF049, 0xF067, 0xF080, 0xF094, 0xF0A3,
+ 0xF0AC, 0xF0AF, 0x0001, 0xFFFE, 0xC170, 0x36DA, 0x375B, 0x3B8D, 0xC43A,
+ 0xD00E, 0xDDB5, 0xEBDB, 0xF92C, 0x0455, 0x0C00, 0x0EDA, 0x0C21, 0x098B,
+ 0x075D, 0x05DB, 0x054B, 0x054B, 0x054B, 0x04F9, 0x0407, 0x027C, 0x005D,
+ 0xFDB3, 0xFA82, 0xF6D1, 0xF2A8, 0xEE0D, 0xE905, 0xE398, 0xDD7F, 0xD68B,
+ 0x4EE7, 0x46B8, 0x3E27, 0x355E, 0x2C86, 0x23C6, 0x1B47, 0x1332, 0x0BB0,
+ 0x04E8, 0xFF00, 0xFA4B, 0xF6E8, 0xF4CA, 0x73E0, 0x741A, 0x7567, 0x77B9,
+ 0x7B0C, 0xFF4A, 0x044E, 0x89E1, 0x8FDE, 0x9618, 0x9C64, 0xA296, 0xA882,
+ 0xADFD, 0xB2DB, 0xB6F0, 0xBA10, 0xBC10, 0xBCC5, 0x54F5, 0x5665, 0x5665,
+ 0x299C, 0x299D, 0x29A0, 0x29A6, 0x29AE, 0x29B9, 0x29C8, 0x29DB, 0x2A6C,
+ 0x2AF5, 0x2B69, 0x2BB8, 0x2BD6, 0x2BD6, 0x2BD6, 0x2B8E, 0x2ACA, 0x29A6,
+ 0x283E, 0x26B0, 0x2517, 0x2390, 0x2239, 0x212C, 0x2088, 0x2068, 0x20C9,
+ 0x2187, 0x5D6C, 0x5C22, 0x5AAA, 0x5915, 0x5772, 0x55D2, 0x5444, 0x52DA,
+ 0x51A3, 0x50AE, 0x500D, 0x4FF4, 0x5073, 0x5164, 0x2D5D, 0x2BF8, 0x2A90,
+ 0x294D, 0x2811, 0x5952, 0x5AD3, 0x2396, 0x21F4, 0x204E, 0x1EAE, 0x1D1D,
+ 0x1BA4, 0x1A4D, 0x191F, 0x1825, 0x1767, 0x16EE, 0x16C4, 0x175C, 0x1713,
+ 0x2A68, 0xB976, 0xC4C6, 0xCCE1, 0xD251, 0xD59C, 0xD74E, 0xD7ED, 0xD804,
+ 0xD4DE, 0xD1E0, 0xCF5A, 0xCD9B, 0xCCF5, 0xCCF5, 0xCCF5, 0xCC72, 0xCAF8,
+ 0xC89C, 0xC573, 0xC191, 0xBD0C, 0xB7F9, 0xB26C, 0xAC7B, 0xA63B, 0x9FC0,
+ 0x98C1, 0x90FD, 0x0898, 0xFFB0, 0xF670, 0xECF7, 0xE368, 0xD9E7, 0xD096,
+ 0xC798, 0xBF11, 0xB723, 0xAFF1, 0xA981, 0xA3D8, 0x9F1A, 0x1B6C, 0x18F1,
+ 0x17CC, 0x1822, 0x19BC, 0x9C2E, 0x9F57, 0x2312, 0x2739, 0x2BA7, 0x303A,
+ 0x34CB, 0x3937, 0x3D59, 0x410D, 0x442E, 0x4697, 0x4824, 0x48B0, 0xFFFF,
+ 0x01D4, 0xFFFF, 0x0078, 0xCB60, 0xD155, 0xD102, 0xD023, 0xCEE1, 0xCD62,
+ 0xCBD0, 0xCA51, 0xC90E, 0xC82F, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC, 0xC7DC,
+ 0xC7DC, 0xC7DC, 0xC7DC, 0xC781, 0xC683, 0xC507, 0xC32D, 0xC118, 0xBEEA,
+ 0xBCC4, 0xBAC8, 0xB919, 0xB7D9, 0xB728, 0xB6D9, 0xB6A5, 0xB692, 0xB6A1,
+ 0xB6D6, 0xB733, 0xB7BC, 0xB874, 0xB95D, 0xBA7B, 0xBBD1, 0xBD61, 0xBF2F,
+ 0xC14D, 0xC3C3, 0xC686, 0xC98A, 0xCCC6, 0xD02D, 0xD3B5, 0xD753, 0xDAFB,
+ 0xDEA3, 0xE240, 0xE5C6, 0xE92B, 0xEC63, 0xEF64, 0xF222, 0xF492, 0xF6AA,
+ 0xF85D, 0xF9A2, 0xFA6D, 0xFAB4, 0xFA42, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFF9, 0xFFE7, 0xFFCE, 0xFFB3, 0xFF98,
+ 0xFF84, 0xFF79, 0xFF7C, 0xFF90, 0xFFBB, 0x0000, 0x005E, 0x00D2, 0x0157,
+ 0x01EB, 0x028B, 0x0334, 0x03E2, 0x0493, 0x0543, 0x05F0, 0x0696, 0x0733,
+ 0x07C3, 0x0850, 0x08E5, 0x0981, 0x0A23, 0x0AC8, 0x0B70, 0x0C1A, 0x0CC2,
+ 0x0D69, 0x0E0D, 0x0EAB, 0x0F44, 0x0FD5, 0x105D, 0x10DA, 0x114B, 0x11AF,
+ 0x1204, 0x1249, 0x127C, 0x129B, 0x12A6, 0x0197, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF0, 0xFFC6, 0xFF8D, 0xFF4E,
+ 0xFF12, 0xFEE2, 0xFEC9, 0xFECF, 0xFEFF, 0xFF61, 0xFFFF, 0x00DA, 0x01E5,
+ 0x0319, 0x046F, 0x05E1, 0x0766, 0x08F9, 0x0A91, 0x0C28, 0x0DB7, 0x0F37,
+ 0x10A1, 0x11ED, 0x1333, 0x148B, 0x15F4, 0x1769, 0x18E8, 0x1A6C, 0x1BF2,
+ 0x1D78, 0x1EF9, 0x2073, 0x21E2, 0x2342, 0x2491, 0x25CB, 0x26EC, 0x27F2,
+ 0x28D8, 0x299C, 0x2A3B, 0x2AB0, 0x2AF9, 0x2B12, 0x0624, 0x0253, 0x01E0,
+ 0x00AD, 0xFEF0, 0xFCE2, 0xFAB8, 0xF8A9, 0xF6ED, 0xF5BA, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF513, 0xF480, 0xF3A3,
+ 0xF290, 0xF15A, 0xF015, 0xEED4, 0xEDAA, 0xECAC, 0xEBEE, 0xEB81, 0xEB59,
+ 0xEB56, 0xEB74, 0xEBAD, 0xEBFF, 0xEC63, 0xECD4, 0xED4F, 0xEDCF, 0xEE4F,
+ 0xEEC9, 0xEF3B, 0xEF9E, 0xEFFC, 0xF064, 0xF0D2, 0xF147, 0xF1C0, 0xF23D,
+ 0xF2BB, 0xF33B, 0xF3BA, 0xF438, 0xF4B3, 0xF52A, 0xF59B, 0xF606, 0xF669,
+ 0xF6C3, 0xF712, 0xF756, 0xF78D, 0xF7B6, 0xF7CF, 0xF7D8, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0xFE9B, 0xFF47, 0xFF43, 0xFF29, 0xFEE3, 0xFE5B, 0xFD7B, 0xFC2C,
+ 0xFA59, 0xF7EC, 0xF4CE, 0xED5E, 0xE544, 0xDDD5, 0xD865, 0xD649, 0xD649,
+ 0xD649, 0xD69C, 0xD781, 0xD8D7, 0xDA80, 0xDC5C, 0xDE4C, 0xE030, 0xE1E8,
+ 0xE356, 0xE45B, 0xE4D5, 0xE4FB, 0xE513, 0xE51F, 0xE520, 0xE516, 0xE503,
+ 0xE4E6, 0xE4C1, 0xE493, 0xE45F, 0xE424, 0xE3E4, 0xE39E, 0xE354, 0xE306,
+ 0xE2B5, 0xE262, 0xE20E, 0xE1B8, 0xE162, 0xE10D, 0xE0B9, 0xE067, 0xE017,
+ 0xDFCB, 0xDF83, 0xDF3F, 0xDF01, 0xDEC8, 0xDE97, 0xDE6D, 0xDE4B, 0xDE32,
+ 0xDE22, 0xDE1D, 0xEFF9, 0xF564, 0xF52E, 0xF49E, 0xF3C8, 0xF2C3, 0xF1A4,
+ 0xF083, 0xEF75, 0xEE91, 0xEDEC, 0xED84, 0xED12, 0xECAA, 0xEC5D, 0xEC40,
+ 0xEC40, 0xEC40, 0xEC22, 0xEBD0, 0xEB57, 0xEAC2, 0xEA1E, 0xE976, 0xE8D6,
+ 0xE84B, 0xE7E0, 0xE7A2, 0xE79D, 0xE7BC, 0xE7E3, 0xE813, 0xE849, 0xE886,
+ 0xE8C9, 0xE911, 0xE95E, 0xE9B0, 0xEA06, 0xEA5F, 0xEABA, 0xEB18, 0xEB78,
+ 0xEBD9, 0xEC3A, 0xEC9C, 0xECFD, 0xED5D, 0xEDBB, 0xEE17, 0xEE71, 0xEEC7,
+ 0xEF1A, 0xEF68, 0xEFB1, 0xEFF5, 0xF033, 0xF06B, 0xF09B, 0xF0C4, 0xF0E5,
+ 0xF0FD, 0xF10C, 0xF111, 0x839E, 0x8168, 0x92C2, 0xA046, 0xAA6E, 0xB1B4,
+ 0xB695, 0xB98B, 0xBB10, 0xBB9F, 0xBBB3, 0xBA38, 0xB89A, 0xB71E, 0xB609,
+ 0xB59D, 0xB59D, 0xB59D, 0xB51E, 0xB3C1, 0xB1B8, 0xAF35, 0xAC69, 0xA985,
+ 0xA6BB, 0xA43C, 0xA23A, 0xA0E7, 0xA073, 0xA08E, 0xA0C2, 0xA110, 0xA175,
+ 0xA1EF, 0xA27D, 0xA31D, 0xA3CE, 0xA48D, 0xA55B, 0xA634, 0xA717, 0xA802,
+ 0xA8F5, 0xA9ED, 0xAAE9, 0xABE6, 0xACE4, 0xADE1, 0xAEDB, 0xAFD1, 0xB0C1,
+ 0xB1A9, 0xB287, 0xB35B, 0xB423, 0xB4DC, 0xB585, 0xB61E, 0xB6A3, 0xB713,
+ 0xB76E, 0xB7B0, 0xB7DA, 0xB7E8, 0x0000, 0xFFFF, 0x49EE, 0x4932, 0x46FE,
+ 0x4352, 0x3E2E, 0x3792, 0x30F7, 0x2BD3, 0x2827, 0x25F3, 0x2537, 0x2537,
+ 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x2537, 0x25C5, 0x2749, 0x298C,
+ 0x2C57, 0x2F72, 0x32A4, 0x35B7, 0x3873, 0x3AA0, 0x3C07, 0x3C70, 0x3C36,
+ 0x3BDD, 0x3B67, 0x3AD4, 0x3A28, 0x3965, 0x388B, 0x379E, 0x369F, 0x3590,
+ 0x3474, 0x334C, 0x321A, 0x30E0, 0x2FA1, 0x2E5D, 0x2D18, 0x2BD3, 0x2A91,
+ 0x2952, 0x2819, 0x26E9, 0x25C3, 0x24A9, 0x239D, 0x22A1, 0x21B7, 0x20E1,
+ 0x2021, 0x1F7A, 0x1EEC, 0x1E7A, 0x1E27, 0x1DF3, 0x1DE1, 0xF7AE, 0xFA3D,
+ 0xFA28, 0xF9EF, 0xF99D, 0xF93C, 0xF8D6, 0xF875, 0xF823, 0xF7EA, 0xF7D5,
+ 0xF9D2, 0xFBFD, 0xFDFB, 0xFF6F, 0xFFFF, 0xFFFF, 0xFFFF, 0x0009, 0x0021,
+ 0x0045, 0x0072, 0x00A1, 0x00D1, 0x00FD, 0x0122, 0x013A, 0x0143, 0x0138,
+ 0x0121, 0x0106, 0x00E7, 0x00C5, 0x00A1, 0x0079, 0x0050, 0x0024, 0xFFF7,
+ 0xFFC7, 0xFF97, 0xFF65, 0xFF33, 0xFF00, 0xFECD, 0xFE9A, 0xFE67, 0xFE34,
+ 0xFE02, 0xFDD2, 0xFDA2, 0xFD74, 0xFD48, 0xFD1E, 0xFCF6, 0xFCD1, 0xFCAE,
+ 0xFC8F, 0xFC73, 0xFC5A, 0xFC46, 0xFC35, 0xFC29, 0xFC22, 0xFC1F, 0x03C6,
+ 0xFEC1, 0xFECC, 0xFEEA, 0xFF14, 0xFF46, 0xFF7B, 0xFFAD, 0xFFD7, 0xFFF4,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0001,
+ 0x0005, 0x000B, 0x0011, 0x0016, 0x001B, 0x001D, 0x001C, 0x0017, 0x000D,
+ 0xFFFC, 0xFFE8, 0xFFD1, 0xFFB9, 0xFF9E, 0xFF83, 0xFF66, 0xFF47, 0xFF28,
+ 0xFF08, 0xFEE7, 0xFEC5, 0xFEA3, 0xFE81, 0xFE5E, 0xFE3C, 0xFE19, 0xFDF7,
+ 0xFDD6, 0xFDB5, 0xFD95, 0xFD76, 0xFD58, 0xFD3B, 0xFD20, 0xFD06, 0xFCEE,
+ 0xFCD7, 0xFCC3, 0xFCB1, 0xFCA2, 0xFC95, 0xFC8A, 0xFC82, 0xFC7E, 0xFC7C,
+ 0xAB92, 0xADF8, 0xAFB1, 0xB0AA, 0xB119, 0xB137, 0xB139, 0xB157, 0xB1C7,
+ 0xB2C0, 0xB478, 0xB718, 0xB9F5, 0xBC95, 0xBE81, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBEFE, 0xBE4C, 0xBD42, 0xBBFA, 0xBA8D, 0xB917, 0xB7AF, 0xB670, 0xB573,
+ 0xB4D2, 0xB4A7, 0xB4C8, 0xB4F7, 0xB534, 0xB57F, 0xB5D6, 0xB637, 0xB6A4,
+ 0xB719, 0xB797, 0xB81C, 0xB8A8, 0xB939, 0xB9CF, 0xBA68, 0xBB04, 0xBBA2,
+ 0xBC40, 0xBCDE, 0xBD7B, 0xBE16, 0xBEAE, 0xBF42, 0xBFD0, 0xC059, 0xC0DB,
+ 0xC155, 0xC1C6, 0xC22E, 0xC28B, 0xC2DC, 0xC320, 0xC357, 0xC380, 0xC399,
+ 0xC3A1, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x01C0,
+ 0x013A, 0x01EB, 0x03C4, 0x0672, 0x099E, 0x0CF5, 0x1022, 0x12D0, 0x14A9,
+ 0x155A, 0x13DB, 0x1507, 0x177E, 0x19EE, 0x1B09, 0x1B09, 0x1B09, 0x1AD8,
+ 0x1A53, 0x198B, 0x1895, 0x1782, 0x1665, 0x1552, 0x145A, 0x1391, 0x130A,
+ 0x12D6, 0x12D9, 0x12E4, 0x12F8, 0x1315, 0x1339, 0x1365, 0x1397, 0x13CF,
+ 0x140C, 0x144E, 0x1495, 0x14E0, 0x152D, 0x157D, 0x15D0, 0x1623, 0x1678,
+ 0x16CD, 0x1722, 0x1776, 0x17C9, 0x181A, 0x1868, 0x18B4, 0x18FB, 0x193F,
+ 0x197E, 0x19B8, 0x19EB, 0x1A19, 0x1A3F, 0x1A5E, 0x1A75, 0x1A83, 0x1A87,
+ 0x1192, 0x1732, 0x174A, 0x1757, 0x175D, 0x175F, 0x175F, 0x1761, 0x1767,
+ 0x1774, 0x178C, 0x1957, 0x180C, 0x1546, 0x1284, 0x1144, 0x1144, 0x1144,
+ 0x1165, 0x11BC, 0x123F, 0x12DF, 0x138F, 0x1443, 0x14EE, 0x1581, 0x15F1,
+ 0x1631, 0x1632, 0x160C, 0x15DC, 0x15A3, 0x1563, 0x151B, 0x14CC, 0x1477,
+ 0x141C, 0x13BD, 0x1359, 0x12F2, 0x1287, 0x121A, 0x11AB, 0x113B, 0x10CA,
+ 0x105A, 0x0FEA, 0x0F7B, 0x0F0E, 0x0EA4, 0x0E3D, 0x0DD9, 0x0D7A, 0x0D20,
+ 0x0CCC, 0x0C7E, 0x0C36, 0x0BF7, 0x0BBF, 0x0B90, 0x0B6A, 0x0B4F, 0x0B3E,
+ 0x0B38, 0x842B, 0x82C4, 0x8BCE, 0x92D9, 0x9824, 0x9BEE, 0x9E79, 0xA003,
+ 0xA0CE, 0xA119, 0xA123, 0x9E10, 0xA05C, 0xA53C, 0xAA12, 0xAC43, 0xAC43,
+ 0xAC43, 0xABD2, 0xAA9B, 0xA8CD, 0xA694, 0xA41C, 0xA192, 0x9F24, 0x9CFE,
+ 0x9B4D, 0x9A3D, 0x99FC, 0x9A3F, 0x9A9D, 0x9B15, 0x9BA4, 0x9C49, 0x9D02,
+ 0x9DCE, 0x9EAA, 0x9F95, 0xA08D, 0xA191, 0xA29F, 0xA3B4, 0xA4D0, 0xA5F0,
+ 0xA713, 0xA838, 0xA95B, 0xAA7C, 0xAB9A, 0xACB1, 0xADC0, 0xAEC7, 0xAFC2,
+ 0xB0B1, 0xB191, 0xB261, 0xB31E, 0xB3C9, 0xB45D, 0xB4DB, 0xB540, 0xB58A,
+ 0xB5B7, 0xB5C7, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x4A21, 0x497C, 0x478E, 0x4457, 0x3FD7,
+ 0x3A0D, 0x3443, 0x2FC3, 0x2C8B, 0x2A9D, 0x29F9, 0x3107, 0x2EBE, 0x283A,
+ 0x216E, 0x1E4A, 0x1EA0, 0x1F8D, 0x20EE, 0x22A0, 0x2481, 0x2670, 0x28CB,
+ 0x2BC9, 0x2F0A, 0x322E, 0x34D4, 0x369B, 0x3724, 0x36E1, 0x3685, 0x3612,
+ 0x358B, 0x34EF, 0x3442, 0x3384, 0x32B7, 0x31DD, 0x30F6, 0x3006, 0x2F0D,
+ 0x2E0D, 0x2D08, 0x2BFE, 0x2AF2, 0x29E6, 0x28DA, 0x27D0, 0x26CA, 0x25CA,
+ 0x24D1, 0x23E1, 0x22FB, 0x2220, 0x2153, 0x2095, 0x1FE7, 0x1F4C, 0x1EC4,
+ 0x1E51, 0x1DF5, 0x1DB1, 0x1D87, 0x1D79, 0x09D3, 0x0A88, 0x0A84, 0x0A6A,
+ 0x0A24, 0x099A, 0x08B7, 0x0765, 0x058D, 0x0319, 0xFFF2, 0x0000, 0x0003,
+ 0x0002, 0x0001, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC,
+ 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF5, 0xFFF4, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF0,
+ 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFED, 0xFFEC, 0xFFEC, 0xFFEB,
+ 0xFFEB, 0xFFEA, 0xFFEA, 0xFFEA, 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8,
+ 0xFFE7, 0xFFE7, 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE5, 0xFE32, 0xFBF2,
+ 0xFCE9, 0xFDA9, 0xFE3A, 0xFEA2, 0xFEE7, 0xFF11, 0xFF27, 0xFF2F, 0xFF30,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF31, 0xFF38,
+ 0xFF42, 0xFF4F, 0xFF5D, 0xFF6B, 0xFF7A, 0xFF87, 0xFF93, 0xFF9B, 0xFFA0,
+ 0xFFA2, 0xFFA4, 0xFFA6, 0xFFA8, 0xFFA9, 0xFFAA, 0xFFAB, 0xFFAC, 0xFFAD,
+ 0xFFAD, 0xFFAE, 0xFFAE, 0xFFAE, 0xFFAE, 0xFFAD, 0xFFAD, 0xFFAD, 0xFFAC,
+ 0xFFAB, 0xFFAB, 0xFFAA, 0xFFA9, 0xFFA9, 0xFFA8, 0xFFA7, 0xFFA7, 0xFFA6,
+ 0xFFA5, 0xFFA5, 0xFFA4, 0xFFA4, 0xFFA3, 0xABC3, 0xAE29, 0xB72D, 0xBE32,
+ 0xC379, 0xC741, 0xC9CA, 0xCB53, 0xCC1D, 0xCC68, 0xCC72, 0xC9D7, 0xC938,
+ 0xC949, 0xC9A2, 0xC9D7, 0xC9D7, 0xC9D7, 0xC992, 0xC8D2, 0xC7B4, 0xC650,
+ 0xC4C1, 0xC321, 0xC18B, 0xC018, 0xBEE3, 0xBE06, 0xBD9B, 0xBD77, 0xBD5E,
+ 0xBD4E, 0xBD48, 0xBD4A, 0xBD54, 0xBD66, 0xBD7E, 0xBD9D, 0xBDC2, 0xBDEC,
+ 0xBE1B, 0xBE4E, 0xBE85, 0xBEBF, 0xBEFC, 0xBF3A, 0xBF7A, 0xBFBB, 0xBFFC,
+ 0xC03D, 0xC07D, 0xC0BB, 0xC0F8, 0xC133, 0xC16B, 0xC19F, 0xC1CF, 0xC1FA,
+ 0xC220, 0xC241, 0xC25B, 0xC26F, 0xC27B, 0xC27F,
+
+},{
+ 0x0001, 0x0000, 0x0039, 0x0001, 0x0037, 0x003A, 0x0001, 0x0071, 0x0001,
+ 0x0072, 0x0001, 0x0073, 0x003F, 0x0074, 0x0001, 0x00B3, 0x0040, 0x00B4,
+ 0x0040, 0x00F4, 0x003F, 0x0134, 0x0040, 0x0173, 0x0040, 0x01B3, 0x0040,
+ 0x01F3, 0x0040, 0x0233, 0x0001, 0x0273, 0x0001, 0x0274, 0x0001, 0x0275,
+ 0x0040, 0x0276, 0x0040, 0x02B6, 0x0040, 0x02F6, 0x0002, 0x0336, 0x0002,
+ 0x0338, 0x0040, 0x033A, 0x0040, 0x037A, 0x0040, 0x03BA, 0x0040, 0x03FA,
+ 0x0001, 0x043A, 0x0001, 0x043B, 0x0001, 0x043C, 0x0040, 0x043D, 0x0040,
+ 0x047D, 0x0040, 0x04BD, 0x0002, 0x04FD, 0x0002, 0x04FF, 0x0040, 0x0501,
+ 0x0040, 0x0541, 0x0040, 0x0581, 0x0040, 0x05C1, 0x0040, 0x0601, 0x0040,
+ 0x0641, 0x0001, 0x0681, 0x0040, 0x0682, 0x0040, 0x06C2, 0x0040, 0x0702,
+ 0x0001, 0x0742, 0x0001, 0x0743, 0x0040, 0x0744, 0x0040, 0x0784, 0x0040,
+ 0x07C4, 0x0040, 0x0804, 0x0035, 0x0844, 0x0010, 0x0879, 0x0001, 0x0889,
+ 0x0040, 0x088A, 0x0040, 0x08CA, 0x0040, 0x090A, 0x0001, 0x094A, 0x002E,
+ 0x094B, 0x0040, 0x0979, 0x0038, 0x09B9, 0x003D, 0x09F1, 0x0040, 0x0A2E,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_B9_heavy_throw',1, 0, 0, 0, 24, {
+ 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFEF, 0xFFED,
+ 0xFFED, 0xFFF0, 0xFFF5, 0xFFFB, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x009C, 0x009D, 0x009D, 0x009E,
+ 0x009F, 0x00A0, 0x00A2, 0x00A3, 0x00A5, 0x00A6, 0x00A8, 0x00AA, 0x00AB,
+ 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00AF, 0x00AC, 0x00A6, 0x009D, 0x0096,
+ 0x0090, 0x008C, 0x008B, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+ 0x0023, 0x0022, 0x0022, 0x0024, 0x0027, 0x002D, 0x0032, 0x0033, 0x0030,
+ 0x002A, 0x0024, 0x001D, 0x0012, 0x0008, 0x0003, 0x0006, 0x0005, 0x0002,
+ 0x0000, 0x0000, 0x3FFF, 0x0000, 0xF3D8, 0xF361, 0xF21E, 0xF047, 0xEE0F,
+ 0xEBAC, 0xE953, 0xE73A, 0xE596, 0xE49D, 0xE529, 0xE74C, 0xEA0B, 0xEC69,
+ 0xEE67, 0xF09B, 0xF2EF, 0xF54E, 0xF7D2, 0xFA59, 0xFCAD, 0xFE99, 0xFFE7,
+ 0x0064, 0xFFFF, 0x04C2, 0x051E, 0x0619, 0x078A, 0x094A, 0x0B33, 0x0D1E,
+ 0x0EE2, 0x1059, 0x115B, 0x1181, 0x10C3, 0x0F8B, 0x0E42, 0x0CF4, 0x0B71,
+ 0x09CA, 0x0811, 0x066D, 0x04EC, 0x038F, 0x025B, 0x0152, 0x0078, 0xFFFE,
+ 0x4630, 0x45A3, 0x442F, 0x421F, 0x3FBC, 0x3D51, 0x3B29, 0x398F, 0x38CC,
+ 0x392C, 0x3DCE, 0x46B2, 0x4F73, 0x53AF, 0x53A8, 0x52B3, 0x5101, 0x4EC6,
+ 0x4F0B, 0x4FC9, 0x50E6, 0x5246, 0x53D0, 0x5568, 0x5675, 0xF9E4, 0xF9CB,
+ 0xF98D, 0xF939, 0xF8E2, 0xF898, 0xF86C, 0xF871, 0xF8B6, 0xF94D, 0xFA47,
+ 0xFE74, 0x0531, 0x0966, 0x083B, 0x0498, 0x0204, 0x0143, 0x00E3, 0x0088,
+ 0x0037, 0xFFF6, 0xFFCC, 0xFFBD, 0x0000, 0xFF98, 0xFFCD, 0x0057, 0x011C,
+ 0x0201, 0x02E8, 0x03B9, 0x0455, 0x04A3, 0x0486, 0x03E4, 0xFFC2, 0xF899,
+ 0xF37A, 0xF27F, 0xF36C, 0xF4D3, 0xF632, 0xF7F5, 0xFA02, 0xFC15, 0xFDE6,
+ 0xFF31, 0xFFAE, 0x0000, 0xDBAD, 0xDB57, 0xDA79, 0xD94A, 0xD801, 0xD6D5,
+ 0xD5FE, 0xD5B2, 0xD629, 0xD799, 0xDA3A, 0xE4B0, 0xF6CB, 0x0681, 0x120A,
+ 0x1BCD, 0x2004, 0x1F27, 0x1CEB, 0x199F, 0x1585, 0x10DD, 0x0BE7, 0x06E4,
+ 0x039F, 0x3A73, 0x3ACA, 0x3BAE, 0x3CE8, 0x3E46, 0x3F93, 0x4099, 0x4125,
+ 0x4102, 0x3FFC, 0x3DDD, 0x3A73, 0x2188, 0x04B7, 0xFD30, 0xFBA2, 0xFBC5,
+ 0xFB9E, 0xFBE8, 0xFCA0, 0xFD8F, 0xFE7E, 0xFF36, 0xFF80, 0x0000, 0x020F,
+ 0x020C, 0x0203, 0x01F8, 0x01EA, 0x01DE, 0x01D4, 0x01CE, 0x01D0, 0x01DA,
+ 0x01EE, 0x020F, 0x032D, 0x0418, 0x0338, 0x01C6, 0x00CE, 0x007B, 0x003C,
+ 0xFFF2, 0xFFA8, 0xFF68, 0xFF3A, 0xFF28, 0x0000, 0xFD2D, 0xFD46, 0xFD87,
+ 0xFDE1, 0xFE46, 0xFEA5, 0xFEF0, 0xFF18, 0xFF0E, 0xFEC3, 0xFE27, 0xFD2D,
+ 0xF692, 0xEDC8, 0xE774, 0xE1C4, 0xE00B, 0xE24C, 0xE50E, 0xE710, 0xE870,
+ 0xE948, 0xE9B5, 0xE9D4, 0xEE2F, 0x0001, 0xFFFE, 0xCACF, 0xCACF, 0xCACF,
+ 0xCACF, 0xCACF, 0xCACF, 0xCACF, 0xCACF, 0xCACF, 0xCACF, 0xCACF, 0xCACF,
+ 0xCA3D, 0xC90C, 0xC7FE, 0xC736, 0xC65E, 0xC57F, 0xC4A0, 0xC3CB, 0xC30A,
+ 0xC264, 0xC1E2, 0xC18E, 0xC170, 0x97E8, 0x97E8, 0x97E8, 0x97E8, 0x97E8,
+ 0x97E8, 0x97E8, 0x97E8, 0x97E8, 0x97E8, 0x97E8, 0x97E8, 0x1FF9, 0x2DC7,
+ 0x31C3, 0x200B, 0x0481, 0xF338, 0x0653, 0x1321, 0x1AE5, 0x1EE2, 0x205B,
+ 0x2090, 0x1DCC, 0xB54D, 0xB54D, 0xB54D, 0xB54D, 0xB54D, 0xB54D, 0xB54D,
+ 0xB54D, 0xB54D, 0xB54D, 0xB54D, 0xB54D, 0xD1FF, 0xE055, 0xEA58, 0xEAC9,
+ 0xE6E6, 0xE310, 0xE11C, 0xE040, 0xDFBF, 0xDEDC, 0xDCDB, 0xD8FE, 0xD901,
+ 0xF622, 0xF622, 0xF622, 0xF622, 0xF622, 0xF622, 0xF622, 0xF622, 0xF622,
+ 0xF622, 0xF622, 0xF622, 0x700B, 0x6741, 0x6A00, 0x854D, 0xAC21, 0xC5B2,
+ 0xC59C, 0xC4FE, 0xC353, 0xC012, 0xBAB5, 0xB2B6, 0xB867, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xEC1F, 0xEC1F, 0xEC1F,
+ 0xEC1F, 0xEC1F, 0xEC1F, 0xEC1F, 0xEC1F, 0xEC1F, 0xEC1F, 0xEC1F, 0xEC1F,
+ 0xF15D, 0xFA99, 0xFE12, 0xFA79, 0xF54B, 0xEEFE, 0xEAFD, 0xE8DC, 0xE6C8,
+ 0xE2EF, 0xDB7D, 0xCEA0, 0xC9F4, 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD,
+ 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE7CD, 0xE944, 0xEC58,
+ 0xEF13, 0xF116, 0xF343, 0xF585, 0xF92E, 0xFDFA, 0x031E, 0x07C9, 0x0B2D,
+ 0x0C7C, 0x071C, 0xF983, 0xF983, 0xF983, 0xF983, 0xF983, 0xF983, 0xF983,
+ 0xF983, 0xF983, 0xF983, 0xF983, 0xF983, 0xF983, 0xF982, 0xF981, 0xF980,
+ 0xF97F, 0xF97E, 0xFA19, 0xFB9B, 0xFD91, 0xFF87, 0x010A, 0x01A4, 0x0306,
+ 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A, 0xE96A,
+ 0xE96A, 0xE96A, 0xE96A, 0xE9AA, 0xEA30, 0xEAA8, 0xEAFF, 0xEB5F, 0xEBC1,
+ 0xEE96, 0xF3E4, 0xFA57, 0x009A, 0x0555, 0x0735, 0x0A90, 0x0001, 0xFFFE,
+ 0xC170, 0xEE03, 0xEE03, 0xEE03, 0xEE03, 0xEE03, 0xEE03, 0xEE03, 0xEE03,
+ 0xEE03, 0xEE03, 0xEE03, 0xEE03, 0xEC7C, 0xE99B, 0xE7ED, 0xE99A, 0xECDD,
+ 0xF02A, 0xEFE8, 0xEE1A, 0xE932, 0xDFA6, 0xCFE8, 0x386D, 0x36DA, 0x132B,
+ 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B, 0x132B,
+ 0x132B, 0x132B, 0x114C, 0x0EC2, 0x102D, 0x1E8D, 0x2BD8, 0x2DF6, 0x2DF5,
+ 0x2DF1, 0x2DE5, 0x2DCF, 0x2DAA, 0x528D, 0x54F5, 0x7137, 0x7137, 0x7137,
+ 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137, 0x7137,
+ 0x6F66, 0x6E16, 0x7380, 0x8DFA, 0xA77D, 0xAFF2, 0xAFD2, 0xAEF2, 0xAC92,
+ 0xA7F1, 0xA050, 0x14F0, 0x175C, 0x0000, 0x020D, 0x07E8, 0x1119, 0x1D2D,
+ 0x2BAE, 0x3C27, 0x4E22, 0x612A, 0x74CA, 0x888C, 0x9BFC, 0xAEA4, 0xC00E,
+ 0xCFC6, 0xDD56, 0xE849, 0xF02A, 0xF561, 0xF8E0, 0xFAFF, 0xFC15, 0xFC7C,
+ 0xFC8B, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFE2, 0xFF98, 0xFF38, 0xFED8, 0xFE8F, 0xFE71, 0xFFFF,
+ 0xF09B, 0xF09B, 0xF09B, 0xF09B, 0xF09B, 0xF09B, 0xF09B, 0xF09B, 0xF09B,
+ 0xF09B, 0xF09B, 0xF09B, 0xF387, 0xF859, 0xF923, 0xF52C, 0xEFEC, 0xE9CC,
+ 0xE5E6, 0xE3B4, 0xE155, 0xDCE7, 0xD489, 0xC65A, 0xCB60, 0x0ACF, 0x0ACF,
+ 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF, 0x0ACF,
+ 0x0ACF, 0x0A28, 0x08C8, 0x0790, 0x06A9, 0x05B0, 0x04AE, 0x0410, 0x03AF,
+ 0x0339, 0x025A, 0x00C0, 0xFE17, 0xFA42, 0x020D, 0x020D, 0x020D, 0x020D,
+ 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x020D, 0x01ED,
+ 0x01AA, 0x016F, 0x0143, 0x0114, 0x00E3, 0x0082, 0xFFF7, 0xFF5F, 0xFED2,
+ 0xFE6A, 0xFE42, 0x0197, 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1,
+ 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1, 0xEDD1, 0xEE44, 0xEF38, 0xF00F,
+ 0xF0AE, 0xF15A, 0xF20C, 0xF4C6, 0xF948, 0xFE8D, 0x0393, 0x0754, 0x08CE,
+ 0x0624, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xE384, 0xE3A7,
+ 0xE406, 0xE491, 0xE53A, 0xE5F2, 0xE6A9, 0xE750, 0xE7D8, 0xE832, 0xE75A,
+ 0xE62E, 0xE666, 0xE685, 0xE5A6, 0xE46D, 0xE31D, 0xE1CD, 0xE38D, 0xE7EC,
+ 0xED9B, 0xF34A, 0xF7A9, 0xF969, 0xFE9B, 0xEDF4, 0xEDBD, 0xED2B, 0xEC58,
+ 0xEB5E, 0xEA57, 0xE95F, 0xE88F, 0xE803, 0xE7D3, 0xEA9B, 0xEE50, 0xEF10,
+ 0xEF58, 0xF081, 0xF1DA, 0xF304, 0xF424, 0xF41B, 0xF3DF, 0xF33B, 0xF1FD,
+ 0xEFEF, 0xECDF, 0xEFF9, 0xA3FC, 0xA3B3, 0xA2EF, 0xA1CF, 0xA074, 0x9EFE,
+ 0x9D8D, 0x9C41, 0x9B3A, 0x9A98, 0x9CC6, 0x9FAE, 0x9F29, 0x9ED4, 0xA0F0,
+ 0xA3DE, 0xA6D4, 0xA9C0, 0xA991, 0xA844, 0xA4BB, 0x9DDA, 0x9283, 0x8197,
+ 0x839E, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x2395, 0x25E4, 0x2B5D, 0x31D3, 0x3719, 0x3901,
+ 0x35DB, 0x2EF1, 0x2696, 0x1F1A, 0x1796, 0x135B, 0x19F9, 0x2053, 0x1C96,
+ 0x15DE, 0x1239, 0x152C, 0x1BFA, 0x2506, 0x2F1D, 0x390C, 0x41A0, 0x47A7,
+ 0x49EE, 0x0019, 0x0029, 0x0050, 0x0082, 0x00B5, 0x00DB, 0x00EB, 0x00D8,
+ 0x0096, 0x0019, 0xFD1C, 0xF957, 0xF994, 0xF98F, 0xF93E, 0xF966, 0xF9F0,
+ 0xFB26, 0xFA5B, 0xF89D, 0xF6DF, 0xF614, 0xF8FF, 0xFBEB, 0xF7AE, 0x0141,
+ 0x013B, 0x012D, 0x011A, 0x0107, 0x00F8, 0x00F2, 0x00FA, 0x0112, 0x0141,
+ 0x0248, 0x03CB, 0x04DD, 0x0411, 0x0446, 0x0527, 0x057B, 0x0437, 0x0275,
+ 0x0102, 0x0007, 0xFFA9, 0xFFDD, 0x0147, 0x03C6, 0xC821, 0xC826, 0xC831,
+ 0xC841, 0xC850, 0xC85C, 0xC861, 0xC85B, 0xC847, 0xC821, 0xC705, 0xC610,
+ 0xC87A, 0xC161, 0xC22E, 0xC83F, 0xCC52, 0xC977, 0xC14D, 0xB6DB, 0xADDB,
+ 0xAA07, 0xAEF3, 0xB3DF, 0xAB92, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xBF5E, 0x07D3, 0x0761, 0x0633, 0x0487, 0x0299, 0x00A5, 0xFEE8, 0xFDA0,
+ 0xFD08, 0xFD5E, 0x00E7, 0x07BD, 0x0EDB, 0x133D, 0x1515, 0x169D, 0x17DB,
+ 0x18D7, 0x17EE, 0x1579, 0x11E4, 0x0D98, 0x08FF, 0x0484, 0x01C0, 0x09FE,
+ 0x0A73, 0x0BB0, 0x0D85, 0x0FBF, 0x122D, 0x149F, 0x16E3, 0x18C8, 0x1A1B,
+ 0x1A3E, 0x1935, 0x17C8, 0x16BB, 0x161C, 0x1574, 0x14C8, 0x141E, 0x13E0,
+ 0x13C9, 0x13C6, 0x13C3, 0x13AC, 0x136E, 0x1192, 0xB8CB, 0xB858, 0xB71D,
+ 0xB54A, 0xB30D, 0xB096, 0xAE15, 0xABB7, 0xA9AC, 0xA823, 0xA787, 0xA7CC,
+ 0xA871, 0xA8F4, 0xA943, 0xA99E, 0xAA00, 0xAA67, 0xAA38, 0xA8F0, 0xA575,
+ 0x9EAE, 0x9380, 0x82D4, 0x842B, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x2670,
+ 0x270E, 0x28B1, 0x2B04, 0x2DB5, 0x306E, 0x32DC, 0x34AA, 0x3586, 0x351A,
+ 0x3012, 0x265E, 0x1C91, 0x1740, 0x1623, 0x15CB, 0x1615, 0x16DC, 0x1B63,
+ 0x235D, 0x2D49, 0x37A3, 0x40E7, 0x4792, 0x4A21, 0x0791, 0x0791, 0x0790,
+ 0x078F, 0x078F, 0x078F, 0x0753, 0x06EF, 0x06DB, 0x0791, 0x09F1, 0x0D7C,
+ 0x1095, 0x11A0, 0x100B, 0x0CEA, 0x091E, 0x0589, 0x06A7, 0x091B, 0x0B8F,
+ 0x0CAD, 0x098D, 0x066E, 0x09D3, 0xFFE6, 0xFFDE, 0xFFCB, 0xFFB4, 0xFFA1,
+ 0xFF99, 0xFFCF, 0x002E, 0x0056, 0xFFE6, 0xFE60, 0xFC19, 0xF9EC, 0xF8B3,
+ 0xF8A3, 0xF932, 0xFA1A, 0xFB15, 0xFB98, 0xFBC3, 0xFBEF, 0xFC72, 0xFD69,
+ 0xFDF9, 0xFE32, 0xAA56, 0xAA81, 0xAAE6, 0xAB60, 0xABC5, 0xABF0, 0xAB3F,
+ 0xA9F6, 0xA943, 0xAA56, 0xAE43, 0xB427, 0xBA3F, 0xBEC7, 0xC163, 0xC319,
+ 0xC43B, 0xC517, 0xC106, 0xB812, 0xAF1F, 0xAB0D, 0xAE75, 0xB1DE, 0xABC3,
+
+
+},{
+ 0x0017, 0x0000, 0x0019, 0x0017, 0x0019, 0x0030, 0x0001, 0x0049, 0x0001,
+ 0x004A, 0x0001, 0x004B, 0x0019, 0x004C, 0x0019, 0x0065, 0x0019, 0x007E,
+ 0x0019, 0x0097, 0x0019, 0x00B0, 0x0019, 0x00C9, 0x0019, 0x00E2, 0x0019,
+ 0x00FB, 0x0019, 0x0114, 0x0001, 0x012D, 0x0001, 0x012E, 0x0019, 0x012F,
+ 0x0019, 0x0148, 0x0019, 0x0161, 0x0019, 0x017A, 0x0015, 0x0193, 0x0017,
+ 0x01A8, 0x0019, 0x01BF, 0x0019, 0x01D8, 0x0019, 0x01F1, 0x0019, 0x020A,
+ 0x0001, 0x0223, 0x0001, 0x0224, 0x0001, 0x0225, 0x0019, 0x0226, 0x0019,
+ 0x023F, 0x0019, 0x0258, 0x0019, 0x0271, 0x0019, 0x028A, 0x0019, 0x02A3,
+ 0x0019, 0x02BC, 0x0019, 0x02D5, 0x0019, 0x02EE, 0x0019, 0x0307, 0x0019,
+ 0x0320, 0x0001, 0x0339, 0x0019, 0x033A, 0x0019, 0x0353, 0x0019, 0x036C,
+ 0x0004, 0x0385, 0x0019, 0x0389, 0x0019, 0x03A2, 0x0019, 0x03BB, 0x0019,
+ 0x03D4, 0x0019, 0x03ED, 0x0019, 0x0406, 0x0019, 0x041F, 0x0001, 0x0438,
+ 0x0019, 0x0439, 0x0019, 0x0452, 0x0019, 0x046B, 0x0008, 0x0484, 0x0017,
+ 0x048C, 0x0019, 0x04A3, 0x0019, 0x04BC, 0x0019, 0x04D5, 0x0019, 0x04EE,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_B7_release_bowser',1, 0, 0, 0, 39, {
+ 0x0000, 0x0046, 0x0047, 0x0048, 0x004A, 0x0049, 0x0048, 0x0044, 0x003E,
+ 0x0034, 0x0025, 0x002C, 0x0033, 0x0039, 0x003B, 0x0038, 0x0033, 0x0034,
+ 0x0035, 0x0036, 0x0037, 0x0038, 0x0036, 0x0034, 0x0032, 0x0033, 0x0039,
+ 0x0051, 0x006F, 0x007E, 0x0084, 0x0085, 0x0085, 0x0086, 0x0087, 0x0088,
+ 0x0089, 0x008A, 0x008B, 0xFFB8, 0xFFB9, 0xFFBC, 0xFFBF, 0xFFC1, 0xFFC2,
+ 0xFFC2, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4,
+ 0xFFC5, 0xFFC5, 0xFFC6, 0xFFC6, 0xFFC6, 0xFFC6, 0xFFC6, 0xFFC7, 0xFFC7,
+ 0xFFC8, 0xFFC9, 0xFFCB, 0xFFCD, 0xFFD1, 0xFFD6, 0xFFDB, 0xFFE0, 0xFFE6,
+ 0xFFEC, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x3FFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x3799, 0x3711, 0x359E, 0x337B, 0x30E2,
+ 0x2E0D, 0x2B35, 0x2895, 0x2666, 0x24E3, 0x240C, 0x23A6, 0x2399, 0x23CA,
+ 0x241D, 0x195F, 0x196F, 0x19A7, 0x1A0E, 0x1AAD, 0x1B8D, 0x1CB7, 0x1E32,
+ 0x2007, 0x223F, 0x24E3, 0x286A, 0x2E27, 0x34A2, 0x3A65, 0x3DF6, 0x414B,
+ 0x44DE, 0x4884, 0x4C11, 0x4F5B, 0x5235, 0x5475, 0x55EE, 0x5675, 0x0B8D,
+ 0x0B0F, 0x0A39, 0x0966, 0x0890, 0x081C, 0x0832, 0x0891, 0x0902, 0x094B,
+ 0x095B, 0x0951, 0x093D, 0x092E, 0x0922, 0x0913, 0x090B, 0x0917, 0x0994,
+ 0x0A5E, 0x0ABC, 0x09F2, 0x0792, 0x0414, 0x0018, 0xFC40, 0xF7B3, 0xF306,
+ 0xF106, 0xF198, 0xF2B0, 0xF44A, 0xF64D, 0xF887, 0xFAC8, 0xFCDF, 0xFE99,
+ 0xFFC7, 0x0037, 0x0000, 0x03B5, 0x0428, 0x04CA, 0x0545, 0x05AC, 0x058C,
+ 0x04B0, 0x036B, 0x0215, 0x0104, 0x0052, 0xFFD0, 0xFF68, 0xFF06, 0xFE96,
+ 0xFE28, 0xFDDB, 0xFDCB, 0xFE0A, 0xFE84, 0xFF22, 0xFFCC, 0x0081, 0x014C,
+ 0x0226, 0x0307, 0x0439, 0x057C, 0x05F3, 0x05A2, 0x0524, 0x047A, 0x03A8,
+ 0x02C3, 0x01DC, 0x0107, 0x0057, 0xFFDF, 0xFFB3, 0x0000, 0xFA88, 0xF958,
+ 0xF751, 0xF4D5, 0xF252, 0xF227, 0xF552, 0xFA48, 0xFF9E, 0x03E8, 0x06C5,
+ 0x08F7, 0x0AC6, 0x0C79, 0x0E59, 0x102D, 0x117D, 0x11CD, 0x1043, 0x0D5D,
+ 0x0AAA, 0x09B9, 0x0BA2, 0x0F57, 0x1329, 0x156B, 0x14A5, 0x1216, 0x1018,
+ 0x0F28, 0x0E33, 0x0CDA, 0x0B34, 0x0968, 0x079A, 0x05F1, 0x0493, 0x03A5,
+ 0x034D, 0x039F, 0xF34E, 0xF364, 0xF3A0, 0xF3F8, 0xF463, 0xF4D8, 0xF54D,
+ 0xF5BA, 0xF614, 0xF652, 0xF675, 0xF685, 0xF687, 0xF67F, 0xF672, 0xF663,
+ 0xF657, 0xF652, 0xF628, 0xF5C3, 0xF546, 0xF4D5, 0xF494, 0xF4A6, 0xF52F,
+ 0xF652, 0xF8B7, 0xFC7C, 0x00F7, 0x057B, 0x0960, 0x090E, 0x0831, 0x06F2,
+ 0x0577, 0x03E9, 0x026E, 0x012F, 0x0052, 0x0000, 0xFEC6, 0xFED3, 0xFEF9,
+ 0xFF31, 0xFF76, 0xFFC0, 0x000A, 0x004F, 0x0088, 0x00B0, 0x00C6, 0x00D0,
+ 0x00D2, 0x00CD, 0x00C4, 0x00BB, 0x00B3, 0x00B0, 0x00B1, 0x00B2, 0x00B4,
+ 0x00B6, 0x00B7, 0x00B7, 0x00B5, 0x00B0, 0x00A8, 0x009C, 0x008E, 0x007F,
+ 0x006F, 0x005E, 0x004D, 0x003C, 0x002C, 0x001E, 0x0012, 0x0008, 0x0002,
+ 0x0000, 0xFDD8, 0xFE15, 0xFEBB, 0xFFB0, 0x00D9, 0x021D, 0x0363, 0x048F,
+ 0x0589, 0x0636, 0x0696, 0x06C4, 0x06CA, 0x06B4, 0x068F, 0x0665, 0x0644,
+ 0x0636, 0x0640, 0x0658, 0x0675, 0x0690, 0x06A0, 0x069B, 0x067B, 0x0636,
+ 0x05C0, 0x051B, 0x0455, 0x037A, 0x0297, 0x00F6, 0xFE96, 0xFBBA, 0xF8A0,
+ 0xF588, 0xF2B0, 0xF05A, 0xEEC4, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x24F8,
+ 0x2416, 0x21E5, 0x1F11, 0x1C4A, 0x19BE, 0x172B, 0x148F, 0x11EA, 0x0F3B,
+ 0x0C81, 0x09BC, 0x06EB, 0x040D, 0x00B5, 0xFCAD, 0xF849, 0xF3D9, 0xEFAF,
+ 0xEC1D, 0xE976, 0xE80B, 0xE82D, 0xEA39, 0xEE09, 0xF32C, 0xF932, 0xFFAC,
+ 0x0627, 0x0C35, 0x1164, 0x14E3, 0x17B5, 0x19EA, 0x1B93, 0x1CC1, 0x1D84,
+ 0x1DEC, 0x1E0C, 0x1DCC, 0x026F, 0x01AE, 0xFFAE, 0xFCD9, 0xF995, 0xF5EC,
+ 0xF1C4, 0xED4F, 0xE8BD, 0xE440, 0xE008, 0xDC47, 0xD92D, 0xD6EC, 0xD599,
+ 0xD50E, 0xD523, 0xD5AF, 0xD688, 0xD786, 0xD880, 0xD94E, 0xD9C7, 0xDA12,
+ 0xDA6E, 0xDAD1, 0xDB34, 0xDB8F, 0xDBD9, 0xDC0A, 0xDC19, 0xDC19, 0xDC19,
+ 0xDC19, 0xDC19, 0xDC19, 0xDC19, 0xDC19, 0xDC19, 0xD901, 0x801A, 0x7D05,
+ 0x767A, 0x7070, 0x6EE5, 0x7173, 0x74F3, 0x793C, 0x7E25, 0x8387, 0x8935,
+ 0x8F09, 0x94DA, 0x9A7E, 0xA09C, 0xA7B0, 0xAF51, 0xB718, 0xBE9C, 0xC576,
+ 0xCB3D, 0xCF88, 0xD1F1, 0xD228, 0xD073, 0xCD45, 0xC912, 0xC44E, 0xBF6B,
+ 0xBADE, 0xB71B, 0xB71B, 0xB71B, 0xB71B, 0xB71B, 0xB71B, 0xB71B, 0xB71B,
+ 0xB71B, 0xB867, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6,
+ 0xFFDF, 0xFFBF, 0xFF99, 0xFF74, 0xFF53, 0xFF3C, 0xFF33, 0x0000, 0xF59A,
+ 0xF31E, 0xED8B, 0xE7AF, 0xE45C, 0xEA71, 0xEEE0, 0xE6C4, 0xDA95, 0xCF4A,
+ 0xC9D9, 0xCC33, 0xD31B, 0xDBC4, 0xE361, 0xE726, 0xE471, 0xDD44, 0xD5C2,
+ 0xD210, 0xD4C4, 0xDB29, 0xE177, 0xE3E5, 0xDD81, 0xD277, 0xCCAA, 0xCE90,
+ 0xD320, 0xD900, 0xDED3, 0xDEC9, 0xDE86, 0xDDCD, 0xDC67, 0xDA17, 0xD6A5,
+ 0xD1D5, 0xCB6E, 0xC9F4, 0xF0CF, 0xF0EA, 0xF12F, 0xF18F, 0xF1FD, 0xF26E,
+ 0xF2DF, 0xF353, 0xF3C7, 0xF43D, 0xF4B3, 0xF52B, 0xF5A3, 0xF61C, 0xF695,
+ 0xF70F, 0xF788, 0xF802, 0xF87B, 0xF8F4, 0xF96D, 0xF9E5, 0xFA5C, 0xFAD3,
+ 0xFB48, 0xFBBC, 0xFC2F, 0xFCA0, 0xFD10, 0xFD7E, 0xFDEA, 0xFE9E, 0xFF98,
+ 0x00BB, 0x01E9, 0x0306, 0x03F5, 0x049A, 0x04D7, 0x071C, 0xF7BD, 0xF7C0,
+ 0xF7C8, 0xF7D3, 0xF7E0, 0xF7ED, 0xF7FA, 0xF807, 0xF814, 0xF822, 0xF82F,
+ 0xF83D, 0xF84B, 0xF859, 0xF866, 0xF874, 0xF882, 0xF890, 0xF89E, 0xF8AC,
+ 0xF8BA, 0xF8C8, 0xF8D5, 0xF8E3, 0xF8F0, 0xF8FE, 0xF90B, 0xF918, 0xF925,
+ 0xF931, 0xF93D, 0xF9D8, 0xFB33, 0xFD0E, 0xFF27, 0x013C, 0x0309, 0x044E,
+ 0x04C9, 0x0306, 0xF953, 0xF93F, 0xF909, 0xF8BE, 0xF869, 0xF812, 0xF7B9,
+ 0xF760, 0xF706, 0xF6AA, 0xF64E, 0xF5F1, 0xF594, 0xF536, 0xF4D8, 0xF47A,
+ 0xF41C, 0xF3BE, 0xF35F, 0xF301, 0xF2A4, 0xF247, 0xF1EA, 0xF18E, 0xF133,
+ 0xF0D9, 0xF080, 0xF028, 0xEFD2, 0xEF7D, 0xEF29, 0xF076, 0xF3E4, 0xF8BE,
+ 0xFE4D, 0x03DD, 0x08B6, 0x0C25, 0x0D72, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0xE207, 0xE315, 0xE5B1, 0xE908, 0xEC47, 0xEF07, 0xF190, 0xF417, 0xF6D0,
+ 0xF9EE, 0xFDA6, 0x022C, 0x084B, 0x1010, 0x188E, 0x20DA, 0x2807, 0x2D29,
+ 0x2FBA, 0x303F, 0x2F5F, 0x2DBF, 0x2C05, 0x295B, 0x2536, 0x20AA, 0x1BD7,
+ 0x1614, 0x0ED7, 0x068C, 0xFE8D, 0xFE68, 0xFD69, 0xFAB2, 0xF569, 0xECB3,
+ 0xDFB4, 0xCD91, 0x356F, 0x36DA, 0x11B5, 0x12EB, 0x15CA, 0x1928, 0x1BDD,
+ 0x1DFA, 0x2038, 0x226C, 0x246E, 0x2614, 0x2734, 0x27A4, 0x2736, 0x25F7,
+ 0x2414, 0x21BC, 0x1F1D, 0x1C66, 0x1942, 0x157B, 0x116D, 0x0D72, 0x09E5,
+ 0x06E9, 0x0477, 0x02AE, 0x0171, 0x02D0, 0x0775, 0x0D3D, 0x1359, 0x18F2,
+ 0x1DD1, 0x21F3, 0x2559, 0x2800, 0x29E6, 0x2B0C, 0x5492, 0x54F5, 0x7CD7,
+ 0x7A30, 0x74A3, 0x6FD2, 0x6F5D, 0x72EC, 0x77AA, 0x7D78, 0x843D, 0x8BD6,
+ 0x9428, 0x9D15, 0xA7F1, 0xB535, 0xC383, 0xD17A, 0xDDBB, 0xE6E5, 0xEC1B,
+ 0xEE22, 0xEE0D, 0xECF3, 0xEBE8, 0xE9EA, 0xE615, 0xE1AD, 0xDCDB, 0xD688,
+ 0xCDDB, 0xC3A8, 0xB9CE, 0xB344, 0xAFCC, 0xAE3E, 0xAD73, 0xAC41, 0xA97F,
+ 0xA406, 0x1AAC, 0x175C, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0009, 0x0021,
+ 0x0044, 0x006B, 0x0092, 0x00B4, 0x00CD, 0x00D6, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0067, 0x0178, 0x02F9, 0x04B2, 0x066B, 0x07EC, 0x08FC,
+ 0x0964, 0xFFFF, 0xEEBF, 0xEEB5, 0xEE82, 0xEE08, 0xED28, 0xEBC4, 0xE9BD,
+ 0xE6F5, 0xDF74, 0xD4B3, 0xCEC2, 0xD371, 0xDCF0, 0xE1DD, 0xDF6C, 0xDA31,
+ 0xD3E3, 0xCE39, 0xCAE8, 0xCB09, 0xCD90, 0xD0F5, 0xD3B3, 0xD454, 0xD4B1,
+ 0xD83B, 0xE65D, 0xF30D, 0xF57A, 0xF623, 0xF546, 0xF44E, 0xF348, 0xF192,
+ 0xEE8C, 0xE992, 0xE205, 0xD742, 0xC8A8, 0xCB60, 0x0042, 0x004D, 0x006E,
+ 0x00A3, 0x00EA, 0x0141, 0x01A6, 0x0218, 0x0295, 0x031C, 0x03A9, 0x043C,
+ 0x04D3, 0x056C, 0x0605, 0x069C, 0x0730, 0x07BF, 0x0847, 0x08C7, 0x093C,
+ 0x09A4, 0x09FF, 0x09D9, 0x091F, 0x085E, 0x07C8, 0x072F, 0x0695, 0x05FA,
+ 0x055F, 0x04F3, 0x04A6, 0x0453, 0x03D4, 0x0305, 0x01C1, 0xFFE2, 0xFD44,
+ 0xFA42, 0x0024, 0x0029, 0x0039, 0x0053, 0x0075, 0x00A0, 0x00D3, 0x010C,
+ 0x014B, 0x018F, 0x01D8, 0x0225, 0x0274, 0x02C6, 0x0319, 0x036D, 0x03C1,
+ 0x0415, 0x0466, 0x04B6, 0x0503, 0x054B, 0x0590, 0x0603, 0x0684, 0x0693,
+ 0x0629, 0x0598, 0x04ED, 0x0437, 0x0382, 0x02B2, 0x01CC, 0x00E0, 0xFFFA,
+ 0xFF2E, 0xFE89, 0xFE1A, 0xFDF2, 0x0197, 0xF4CF, 0xF4BD, 0xF489, 0xF435,
+ 0xF3C4, 0xF338, 0xF293, 0xF1D8, 0xF108, 0xF027, 0xEF36, 0xEE38, 0xED2F,
+ 0xEC1D, 0xEB05, 0xE9E9, 0xE8CB, 0xE7AE, 0xE695, 0xE580, 0xE473, 0xE36F,
+ 0xE278, 0xE07C, 0xDDFD, 0xDD5C, 0xDED9, 0xE0F8, 0xE382, 0xE63E, 0xE8F4,
+ 0xECFF, 0xF24D, 0xF850, 0xFE7A, 0x043F, 0x090C, 0x0C56, 0x0D8F, 0x0624,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xBF5E, 0xFAF2, 0xF9E6, 0xF7BC, 0xF5ED, 0xF4CB, 0xF3B5,
+ 0xF2B6, 0xF1D7, 0xF123, 0xF0A5, 0xF05B, 0xF038, 0xF034, 0xF044, 0xF061,
+ 0xF081, 0xF09A, 0xF0A5, 0xF09D, 0xF08A, 0xF072, 0xF05C, 0xF04F, 0xF053,
+ 0xF06D, 0xF0A5, 0xF1B1, 0xF370, 0xF4A5, 0xF411, 0xF1B5, 0xF221, 0xF33C,
+ 0xF4CD, 0xF698, 0xF863, 0xF9F4, 0xFB0F, 0xFB7B, 0xFE9B, 0xF823, 0xF7C5,
+ 0xF704, 0xF664, 0xF603, 0xF5A8, 0xF556, 0xF50F, 0xF4D5, 0xF4AC, 0xF494,
+ 0xF489, 0xF488, 0xF48D, 0xF496, 0xF4A1, 0xF4A9, 0xF4AC, 0xF4D0, 0xF527,
+ 0xF592, 0xF5F4, 0xF62C, 0xF61D, 0xF5A7, 0xF4AC, 0xF1AC, 0xECAB, 0xE7D5,
+ 0xE557, 0xE50C, 0xE58A, 0xE6D7, 0xE8AD, 0xEAC8, 0xECE3, 0xEEB9, 0xF006,
+ 0xF084, 0xEFF9, 0x83C5, 0x870A, 0x8CDB, 0x8F3F, 0x8CA1, 0x881A, 0x82B8,
+ 0x7D85, 0x7993, 0x77ED, 0x7893, 0x7A91, 0x7D85, 0x810D, 0x84C2, 0x8843,
+ 0x8B2E, 0x8D1E, 0x8E36, 0x8EE1, 0x8F2D, 0x8F29, 0x8EE4, 0x8E6D, 0x8DD0,
+ 0x8D1E, 0x8AD3, 0x8700, 0x8415, 0x847F, 0x8837, 0x8835, 0x8826, 0x87FC,
+ 0x87AA, 0x8724, 0x865B, 0x8543, 0x83CE, 0x839E, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x2E88, 0x293A, 0x1E95, 0x1685, 0x13B7,
+ 0x12C6, 0x1277, 0x1191, 0x0D7E, 0x0CEB, 0x150E, 0x204D, 0x2B1F, 0x31F6,
+ 0x318F, 0x2C30, 0x26A0, 0x21B2, 0x22C0, 0x2486, 0x269A, 0x2892, 0x2A04,
+ 0x2A85, 0x23CE, 0x20E1, 0x2D8F, 0x3FC0, 0x5026, 0x5771, 0x5649, 0x5477,
+ 0x5296, 0x50BA, 0x4EF3, 0x4D56, 0x4BF4, 0x4AE1, 0x4A2E, 0x49EE, 0x047C,
+ 0x049B, 0x04D1, 0x04E4, 0x04C7, 0x0498, 0x0460, 0x0428, 0x03F9, 0x03DA,
+ 0x03CC, 0x03C5, 0x03C4, 0x03C7, 0x03CD, 0x03D3, 0x03D8, 0x03DA, 0x03BE,
+ 0x037A, 0x0327, 0x02DB, 0x02AF, 0x02BB, 0x0317, 0x03DA, 0x0600, 0x0994,
+ 0x0D48, 0x0FCD, 0x0F0F, 0x0E19, 0x0D2B, 0x0C0D, 0x0A87, 0x0861, 0x0562,
+ 0x0152, 0xFBF8, 0xF7AE, 0x01A6, 0x0148, 0x0096, 0x002F, 0x0035, 0x005A,
+ 0x0092, 0x00D0, 0x0105, 0x0125, 0x0133, 0x0139, 0x013A, 0x0137, 0x0132,
+ 0x012C, 0x0127, 0x0125, 0x011A, 0x00FF, 0x00DE, 0x00C0, 0x00AF, 0x00B3,
+ 0x00D8, 0x0125, 0x01F7, 0x0353, 0x04C9, 0x05E6, 0x0626, 0x0661, 0x06CB,
+ 0x0753, 0x07E8, 0x087A, 0x08F7, 0x094E, 0x096F, 0x03C6, 0xC828, 0xCA8D,
+ 0xCEE7, 0xD0FC, 0xCFD1, 0xCD96, 0xCACA, 0xC7EA, 0xC574, 0xC3E6, 0xC32F,
+ 0xC2D9, 0xC2CE, 0xC2F7, 0xC33E, 0xC38D, 0xC3CC, 0xC3E6, 0xC3FA, 0xC429,
+ 0xC464, 0xC499, 0xC4B7, 0xC4AF, 0xC46F, 0xC3E6, 0xC2B1, 0xC0AF, 0xBE30,
+ 0xBB8A, 0xB764, 0xB454, 0xB2BB, 0xB215, 0xB1DE, 0xB191, 0xB0AA, 0xAEA3,
+ 0xAAF9, 0xAB92, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x181F, 0x1956,
+ 0x1B98, 0x1CCC, 0x1CB0, 0x1C5E, 0x1BC9, 0x1AE3, 0x19A0, 0x17F1, 0x14A6,
+ 0x0FE1, 0x0B96, 0x09B9, 0x0C1B, 0x1144, 0x1635, 0x17F1, 0x1427, 0x0CEF,
+ 0x05F0, 0x02CB, 0x05DA, 0x0CB7, 0x13E7, 0x17F1, 0x16F8, 0x1326, 0x0F0F,
+ 0x0D45, 0x0DD5, 0x0D4D, 0x0BE6, 0x09EB, 0x07A5, 0x0560, 0x0365, 0x01FE,
+ 0x0176, 0x01C0, 0x0E89, 0x0D53, 0x0B1F, 0x0A12, 0x0AA3, 0x0BB5, 0x0D10,
+ 0x0E7E, 0x0FC7, 0x10B3, 0x1117, 0x1113, 0x10E4, 0x10C7, 0x10C3, 0x10BB,
+ 0x10B4, 0x10B3, 0x10BF, 0x10D3, 0x10E6, 0x10EF, 0x10F8, 0x1102, 0x10F4,
+ 0x10B3, 0x1008, 0x0F11, 0x0E34, 0x0DDA, 0x0DFB, 0x0E18, 0x0E27, 0x0E2C,
+ 0x0E2D, 0x0E2E, 0x0E33, 0x0E42, 0x0E5F, 0x1192, 0x8564, 0x899C, 0x9151,
+ 0x9516, 0x9324, 0x8F45, 0x8A6B, 0x8584, 0x8182, 0x7F52, 0x806C, 0x8437,
+ 0x889F, 0x8B8A, 0x8C4D, 0x8C10, 0x8B76, 0x8B24, 0x8B44, 0x8B7F, 0x8BB7,
+ 0x8BD1, 0x8BED, 0x8C0D, 0x8BE4, 0x8B24, 0x88BB, 0x8527, 0x8273, 0x82AB,
+ 0x85C0, 0x85BD, 0x85A6, 0x8568, 0x84EF, 0x8427, 0x82FC, 0x815C, 0x7F32,
+ 0x842B, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x25AF, 0x2041, 0x15C3, 0x0EE9, 0x0D7F,
+ 0x0D4F, 0x0E08, 0x0F57, 0x10EC, 0x1274, 0x1461, 0x170F, 0x1A0D, 0x1CE9,
+ 0x1FB2, 0x2295, 0x2550, 0x27A4, 0x29A9, 0x2B73, 0x2CBA, 0x2D38, 0x2B6B,
+ 0x27F3, 0x25B9, 0x27A4, 0x31A1, 0x4116, 0x4F22, 0x54E6, 0x52D4, 0x503D,
+ 0x4E39, 0x4CB5, 0x4B9F, 0x4AE4, 0x4A73, 0x4A39, 0x4A24, 0x4A21, 0xF884,
+ 0xF88E, 0xF8AA, 0xF8D2, 0xF902, 0xF937, 0xF96C, 0xF99E, 0xF9C6, 0xF9E3,
+ 0xF9EE, 0xF9EB, 0xF9E0, 0xF9D1, 0xF9C4, 0xF9BF, 0xF9C8, 0xF9E3, 0xFA40,
+ 0xFADD, 0xFB6F, 0xFBB0, 0xFBC3, 0xFBBD, 0xFB3D, 0xF9E3, 0xF704, 0xF305,
+ 0xEF17, 0xEC6D, 0xED63, 0xEF8F, 0xF276, 0xF5C7, 0xF932, 0xFC66, 0xFF14,
+ 0x00EB, 0x0199, 0x09D3, 0xFE67, 0xFE69, 0xFE71, 0xFE7B, 0xFE88, 0xFE96,
+ 0xFEA3, 0xFEB0, 0xFEBB, 0xFEC2, 0xFECA, 0xFED3, 0xFEDC, 0xFEE4, 0xFEE7,
+ 0xFEE4, 0xFED8, 0xFEC2, 0xFE7E, 0xFE0C, 0xFDA1, 0xFD71, 0xFDD8, 0xFEA0,
+ 0xFF24, 0xFEC2, 0xFCE4, 0xFA04, 0xF718, 0xF514, 0xF59A, 0xF59A, 0xF599,
+ 0xF597, 0xF593, 0xF58C, 0xF581, 0xF573, 0xF55F, 0xFE32, 0xD559, 0xD54F,
+ 0xD531, 0xD506, 0xD4D2, 0xD498, 0xD45F, 0xD42A, 0xD3FE, 0xD3DF, 0xD3F5,
+ 0xD44D, 0xD4C2, 0xD531, 0xD575, 0xD56C, 0xD4F0, 0xD3DF, 0xD071, 0xCABA,
+ 0xC55D, 0xC2FE, 0xC59C, 0xCB62, 0xD12E, 0xD3DF, 0xD231, 0xCDF6, 0xC8A5,
+ 0xC3BB, 0xBE48, 0xBA7C, 0xB883, 0xB7BC, 0xB783, 0xB736, 0xB633, 0xB3D7,
+ 0xAF80, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0026, 0x0001, 0x0028, 0x0027, 0x0001, 0x004F, 0x0001,
+ 0x0050, 0x0001, 0x0051, 0x0002, 0x0052, 0x0025, 0x0054, 0x0028, 0x0079,
+ 0x0028, 0x00A1, 0x0028, 0x00C9, 0x0028, 0x00F1, 0x0028, 0x0119, 0x0028,
+ 0x0141, 0x0028, 0x0169, 0x0001, 0x0191, 0x0001, 0x0192, 0x0001, 0x0193,
+ 0x0028, 0x0194, 0x0028, 0x01BC, 0x0028, 0x01E4, 0x0026, 0x020C, 0x0028,
+ 0x0232, 0x0028, 0x025A, 0x0028, 0x0282, 0x0028, 0x02AA, 0x0028, 0x02D2,
+ 0x0001, 0x02FA, 0x0001, 0x02FB, 0x0001, 0x02FC, 0x0028, 0x02FD, 0x0028,
+ 0x0325, 0x0028, 0x034D, 0x0028, 0x0375, 0x0028, 0x039D, 0x0028, 0x03C5,
+ 0x0028, 0x03ED, 0x0028, 0x0415, 0x0028, 0x043D, 0x0024, 0x0465, 0x0026,
+ 0x0489, 0x0001, 0x04AF, 0x0028, 0x04B0, 0x0028, 0x04D8, 0x0028, 0x0500,
+ 0x000C, 0x0528, 0x0028, 0x0534, 0x0028, 0x055C, 0x0028, 0x0584, 0x0028,
+ 0x05AC, 0x0028, 0x05D4, 0x0024, 0x05FC, 0x001F, 0x0620, 0x0001, 0x063F,
+ 0x0028, 0x0640, 0x0028, 0x0668, 0x0028, 0x0690, 0x000E, 0x06B8, 0x0022,
+ 0x06C6, 0x0028, 0x06E8, 0x0028, 0x0710, 0x0028, 0x0738, 0x0028, 0x0760,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_9D_return_star_approach_door',1, 0, 0, 0, 25, {
+ 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE,
+ 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AE, 0x00AD, 0x00AC,
+ 0x00A9, 0x00A5, 0x00A0, 0x009C, 0x0097, 0x0092, 0x008F, 0x008C, 0x008B,
+ 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF75,
+ 0xFF75, 0xFF75, 0xFF75, 0xFF75, 0xFF89, 0xFFB1, 0xFFCF, 0xFFDC, 0xFFE7,
+ 0xFFEF, 0xFFF5, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x3DC7,
+ 0x3DA4, 0x3D89, 0x3D78, 0x3D72, 0x3D79, 0x3D8E, 0x3DB2, 0x3DE8, 0x3E30,
+ 0x3E8D, 0x3EFF, 0x3FB9, 0x40D5, 0x422B, 0x4398, 0x44F4, 0x461A, 0x472D,
+ 0x4909, 0x4B9D, 0x4E8B, 0x5175, 0x53FE, 0x55C8, 0x5675, 0x038D, 0x032C,
+ 0x02B3, 0x022C, 0x01A4, 0x0123, 0x00B6, 0x0066, 0x003F, 0x004B, 0x0095,
+ 0x0127, 0x0317, 0x06A6, 0x0AA6, 0x0DE5, 0x0F35, 0x0DEE, 0x0ADB, 0x07DD,
+ 0x0562, 0x0365, 0x01E2, 0x00D3, 0x0034, 0x0000, 0xF99A, 0xF9A8, 0xF9C8,
+ 0xF9F8, 0xFA37, 0xFA82, 0xFAD8, 0xFB38, 0xFBA0, 0xFC0D, 0xFC7F, 0xFCF4,
+ 0xFD9A, 0xFE83, 0xFF7E, 0x005E, 0x00F2, 0x012C, 0x012B, 0x0118, 0x00ED,
+ 0x00B2, 0x0074, 0x003A, 0x0010, 0x0000, 0xF68F, 0xF622, 0xF622, 0xF680,
+ 0xF72B, 0xF811, 0xF923, 0xFA4F, 0xFB85, 0xFCB3, 0xFDCA, 0xFEB9, 0xFF98,
+ 0x008C, 0x0193, 0x02AC, 0x03D6, 0x053A, 0x06D9, 0x06AB, 0x0635, 0x0594,
+ 0x04E4, 0x0443, 0x03CD, 0x039F, 0xF2B4, 0xF302, 0xF390, 0xF44E, 0xF52E,
+ 0xF620, 0xF714, 0xF7FB, 0xF8C6, 0xF964, 0xF9C8, 0xF9E1, 0xF8E6, 0xF6B1,
+ 0xF426, 0xF227, 0xF19A, 0xF2FC, 0xF5B7, 0xF871, 0xFADC, 0xFCE3, 0xFE70,
+ 0xFF6E, 0xFFC7, 0x0000, 0xF98F, 0xF98D, 0xF9A9, 0xF9DD, 0xFA26, 0xFA7D,
+ 0xFADF, 0xFB48, 0xFBB1, 0xFC17, 0xFC76, 0xFCC7, 0xFD10, 0xFD58, 0xFD9E,
+ 0xFDE4, 0xFE2A, 0xFE71, 0xFEBB, 0xFEFF, 0xFF3A, 0xFF6B, 0xFF8F, 0xFFA6,
+ 0xFFAE, 0x0000, 0xF2A5, 0xF2D3, 0xF31F, 0xF384, 0xF3FD, 0xF486, 0xF518,
+ 0xF5B1, 0xF649, 0xF6DD, 0xF768, 0xF7E5, 0xF856, 0xF8C2, 0xF928, 0xF989,
+ 0xF9E4, 0xFA37, 0xFA84, 0xFA75, 0xFA0D, 0xF8F3, 0xF6CE, 0xF344, 0xEDFD,
+ 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xE28E, 0xE1FB, 0xE21D, 0xE2D2, 0xE3FA,
+ 0xE573, 0xE71B, 0xE8D1, 0xEA74, 0xEBE3, 0xECFB, 0xED9C, 0xED1D, 0xEB7C,
+ 0xE98F, 0xE82C, 0xE82B, 0xE994, 0xEBBA, 0xF206, 0xFBEB, 0x074D, 0x120C,
+ 0x1A0C, 0x1D2F, 0x1DCC, 0xEB95, 0xEB48, 0xEA98, 0xE997, 0xE857, 0xE6EB,
+ 0xE563, 0xE3D3, 0xE24B, 0xE0DD, 0xDF9C, 0xDE9A, 0xDE18, 0xDE15, 0xDE3C,
+ 0xDE3C, 0xDDBF, 0xDCB6, 0xDB5B, 0xDA88, 0xDA3A, 0xDA2F, 0xDA24, 0xD9D6,
+ 0xD902, 0xD901, 0xE73D, 0xE82D, 0xE85F, 0xE7F9, 0xE71C, 0xE5EE, 0xE492,
+ 0xE32C, 0xE1DF, 0xE0CF, 0xE021, 0xDFF7, 0xE12F, 0xE3D5, 0xE6D3, 0xE917,
+ 0xE98D, 0xE833, 0xE5F2, 0xE465, 0xE2A1, 0xDF23, 0xD867, 0xCCEB, 0xBB2A,
+ 0xB867, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xE3F9, 0xE445, 0xE3C8, 0xE2AC,
+ 0xE11E, 0xDF48, 0xDD57, 0xDB75, 0xD9CF, 0xD890, 0xD7E3, 0xD7F4, 0xDA80,
+ 0xDFCC, 0xE5D0, 0xEA85, 0xEBE4, 0xE9F8, 0xE679, 0xE431, 0xE29A, 0xE057,
+ 0xDC0D, 0xD45D, 0xC7EC, 0xC9F4, 0xEFA6, 0xEFF4, 0xF073, 0xF11D, 0xF1E8,
+ 0xF2CE, 0xF3C4, 0xF4C4, 0xF5C4, 0xF6BD, 0xF7A6, 0xF878, 0xF937, 0xF9F0,
+ 0xFA9E, 0xFB3F, 0xFBD1, 0xFC63, 0xFCFF, 0xFE47, 0x001F, 0x022B, 0x0411,
+ 0x0578, 0x0603, 0x071C, 0xF973, 0xF92E, 0xF8FE, 0xF8DF, 0xF8CE, 0xF8C9,
+ 0xF8CC, 0xF8D4, 0xF8DF, 0xF8E8, 0xF8ED, 0xF8EC, 0xF8EA, 0xF8F0, 0xF8FA,
+ 0xF906, 0xF911, 0xF91D, 0xF92B, 0xF98C, 0xFA3E, 0xFB14, 0xFBE4, 0xFC80,
+ 0xFCBE, 0x0306, 0xF0AF, 0xF0BD, 0xF0BA, 0xF0A6, 0xF086, 0xF05D, 0xF02C,
+ 0xEFF8, 0xEFC2, 0xEF8F, 0xEF60, 0xEF38, 0xEF14, 0xEEEF, 0xEEC9, 0xEEA5,
+ 0xEE84, 0xEE63, 0xEE3F, 0xF061, 0xF5B7, 0xFCA7, 0x0397, 0x08ED, 0x0B10,
+ 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xBCC5, 0xC139, 0xC5C1, 0xCA50, 0xCEDB,
+ 0xD355, 0xD7B2, 0xDBE6, 0xDFE4, 0xE3A2, 0xE713, 0xEA2A, 0xED10, 0xEFEE,
+ 0xF2BE, 0xF577, 0xF812, 0xFA87, 0xFCCE, 0xFC89, 0xFAA9, 0xF590, 0xEBA4,
+ 0xDB48, 0x42E2, 0x36DA, 0x16C4, 0x16B2, 0x170B, 0x17BD, 0x18B6, 0x19E5,
+ 0x1B37, 0x1C9B, 0x1DFF, 0x1F50, 0x207E, 0x2177, 0x2258, 0x2347, 0x2440,
+ 0x253E, 0x263B, 0x2733, 0x2820, 0x28D7, 0x295A, 0x29BB, 0x2A0A, 0x2A5A,
+ 0x5545, 0x54F5, 0x48B0, 0x4E14, 0x5466, 0x5B74, 0x630B, 0x6AF7, 0x7308,
+ 0x7B08, 0x82C9, 0x8A13, 0x90B5, 0x967E, 0x9BD9, 0xA148, 0xA6B8, 0xAC16,
+ 0xB14D, 0xB64B, 0xBAFB, 0xBADF, 0xBA18, 0xB7FB, 0xB3DE, 0xAD15, 0x22F7,
+ 0x175C, 0x0000, 0x0241, 0x08AB, 0x12BA, 0x1FE7, 0x2FAE, 0x418A, 0x54F5,
+ 0x696A, 0x7E65, 0x9360, 0xA7D6, 0xBB41, 0xCD1D, 0xDCE5, 0xEA12, 0xF421,
+ 0xFA8C, 0xFCCE, 0xFCCF, 0xFCCF, 0xFCCF, 0xFCD0, 0xFCD0, 0xFCD0, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFB, 0xFFF2, 0xFFE5, 0xFFD9, 0xFFCF, 0xFFCB, 0xFFFF, 0xFAB4,
+ 0xFB27, 0xFA88, 0xF904, 0xF6C7, 0xF3FF, 0xF0D8, 0xED81, 0xEA25, 0xE6F3,
+ 0xE416, 0xE1BD, 0xDF9B, 0xDD51, 0xDAEB, 0xD875, 0xD5FE, 0xD392, 0xD13E,
+ 0xD056, 0xD001, 0xCFF5, 0xCFE9, 0xCF93, 0xCEAB, 0xCB60, 0x12A6, 0x1283,
+ 0x1212, 0x115F, 0x1078, 0x0F6C, 0x0E46, 0x0D15, 0x0BE5, 0x0AC6, 0x09C3,
+ 0x08EA, 0x0824, 0x0753, 0x067B, 0x05A0, 0x04C6, 0x03F2, 0x0327, 0x02AB,
+ 0x025D, 0x01F7, 0x0137, 0xFFD9, 0xFD9A, 0xFA42, 0x2B12, 0x2AC1, 0x29BB,
+ 0x281E, 0x260A, 0x239D, 0x20F7, 0x1E36, 0x1B7A, 0x18E1, 0x168B, 0x1497,
+ 0x12CE, 0x10EB, 0x0EF8, 0x0CFE, 0x0B07, 0x091C, 0x0747, 0x06A8, 0x066D,
+ 0x0664, 0x065C, 0x0621, 0x0582, 0x0197, 0xF7D8, 0xF803, 0xF815, 0xF813,
+ 0xF800, 0xF7E0, 0xF7B6, 0xF787, 0xF756, 0xF726, 0xF6FD, 0xF6DD, 0xF6C0,
+ 0xF6A0, 0xF67C, 0xF657, 0xF630, 0xF60A, 0xF5E5, 0xF718, 0xFA17, 0xFDFC,
+ 0x01E2, 0x04E2, 0x0614, 0x0624, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF5E, 0xDE1D, 0xDDAC, 0xDCE9, 0xDBF1, 0xDADE, 0xD9CC, 0xD8D8,
+ 0xD81E, 0xD7B9, 0xD7C5, 0xD85E, 0xD9A1, 0xE435, 0xF341, 0xF951, 0xF6A3,
+ 0xF2E1, 0xF194, 0xF031, 0xF134, 0xF3BB, 0xF703, 0xFA4C, 0xFCD3, 0xFDD6,
+ 0xFE9B, 0xF111, 0xF11F, 0xF101, 0xF0C1, 0xF069, 0xF004, 0xEF9C, 0xEF3B,
+ 0xEEED, 0xEEBB, 0xEEB0, 0xEED7, 0xF0B9, 0xF474, 0xFAAE, 0xFA87, 0xF919,
+ 0xF830, 0xF6A8, 0xF599, 0xF523, 0xF4E1, 0xF46E, 0xF365, 0xF161, 0xEFF9,
+ 0xB7E8, 0xB879, 0xB91E, 0xB9C8, 0xBA64, 0xBAE2, 0xBB31, 0xBB3E, 0xBAFA,
+ 0xBA53, 0xB937, 0xB797, 0xADCC, 0x9F15, 0x9451, 0x9966, 0x9FAF, 0xA000,
+ 0x9EB7, 0x9D74, 0x9C52, 0x9A59, 0x9690, 0x8FFF, 0x85AD, 0x839E, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x1DE1, 0x1D4F, 0x1CD3, 0x1C74,
+ 0x1C38, 0x1C26, 0x1C45, 0x1C9B, 0x1D2F, 0x1E08, 0x1F2C, 0x20A3, 0x2AE9,
+ 0x3319, 0x2B16, 0x1DD7, 0x13F4, 0x12D4, 0x185F, 0x2170, 0x2AF9, 0x344E,
+ 0x3CBE, 0x439D, 0x483D, 0x49EE, 0xFC1F, 0xFC18, 0xFC22, 0xFC3D, 0xFC64,
+ 0xFC96, 0xFCCF, 0xFD0D, 0xFD4E, 0xFD8E, 0xFDCC, 0xFE03, 0xFE62, 0xFEBF,
+ 0xFF01, 0xFF2E, 0xFEED, 0xFCDD, 0xFBCC, 0xFAB5, 0xF95C, 0xF836, 0xF7B9,
+ 0xF9E5, 0xFC10, 0xF7AE, 0xFC7C, 0xFC7C, 0xFC8C, 0xFCAA, 0xFCD4, 0xFD06,
+ 0xFD3D, 0xFD76, 0xFDB0, 0xFDE6, 0xFE16, 0xFE3E, 0xFE39, 0xFE37, 0xFE3A,
+ 0xFE52, 0xFF0E, 0x0209, 0x0475, 0x03CB, 0x0256, 0x00E1, 0x0037, 0x0059,
+ 0x0144, 0x03C6, 0xC3A1, 0xC3D8, 0xC3EC, 0xC3E2, 0xC3C1, 0xC38C, 0xC349,
+ 0xC2FD, 0xC2AD, 0xC25F, 0xC217, 0xC1DB, 0xC167, 0xC0F1, 0xC09C, 0xC060,
+ 0xC0B5, 0xC366, 0xC4C6, 0xC099, 0xB768, 0xAE37, 0xAA0A, 0xAB11, 0xAC17,
+ 0xAB92, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x1A87,
+ 0x1AB6, 0x1AE6, 0x1B13, 0x1B3C, 0x1B5E, 0x1B77, 0x1B85, 0x1B85, 0x1B75,
+ 0x1B52, 0x1B1A, 0x1981, 0x1724, 0x1576, 0x13DE, 0x1227, 0x0FB0, 0x0CC5,
+ 0x09CA, 0x06F4, 0x0471, 0x026E, 0x0118, 0x009C, 0x01C0, 0x0B38, 0x0B2B,
+ 0x0B54, 0x0BA8, 0x0C19, 0x0C9A, 0x0D1D, 0x0D96, 0x0DF8, 0x0E35, 0x0E40,
+ 0x0E0D, 0x0ABD, 0x06CA, 0x05A3, 0x0561, 0x05EF, 0x075F, 0x0973, 0x0AC1,
+ 0x0B42, 0x0B65, 0x0B97, 0x0C49, 0x0DE8, 0x1192, 0xB5C7, 0xB605, 0xB5CA,
+ 0xB534, 0xB461, 0xB36F, 0xB27C, 0xB1A5, 0xB109, 0xB0C4, 0xB0F6, 0xB1BC,
+ 0xB95B, 0xC418, 0xCD1F, 0xD556, 0xD679, 0xCD0E, 0xBDB2, 0xB441, 0xAFC0,
+ 0xAC51, 0xA618, 0x9938, 0x81D5, 0x842B, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x1D79, 0x1D0E, 0x1CE7, 0x1CF4, 0x1D23, 0x1D65, 0x1DA9,
+ 0x1DE0, 0x1DF8, 0x1DE2, 0x1D8C, 0x1CE8, 0x1A3D, 0x1564, 0x109F, 0x0E31,
+ 0x105D, 0x1C55, 0x3004, 0x39AF, 0x409D, 0x4541, 0x4813, 0x4985, 0x4A0D,
+ 0x4A21, 0xFFE5, 0xFFD5, 0xFFAB, 0xFF72, 0xFF33, 0xFEF7, 0xFEC8, 0xFEB0,
+ 0xFEB8, 0xFEEA, 0xFF50, 0xFFF3, 0x051A, 0x09E2, 0x07A6, 0x0338, 0x0012,
+ 0xFF5F, 0xFF97, 0x007D, 0x0226, 0x0405, 0x058C, 0x062E, 0x0616, 0x09D3,
+ 0xFFA3, 0xFF9F, 0xFF99, 0xFF90, 0xFF86, 0xFF7B, 0xFF71, 0xFF68, 0xFF61,
+ 0xFF5E, 0xFF5E, 0xFF64, 0xFFC0, 0x0014, 0xFFE4, 0xFF8A, 0xFF4C, 0xFF41,
+ 0xFF4A, 0xFE73, 0xFC71, 0xFA0D, 0xF80C, 0xF734, 0xFCC5, 0xFE32, 0xC27F,
+ 0xC2CB, 0xC343, 0xC3D9, 0xC480, 0xC52B, 0xC5CD, 0xC659, 0xC6C2, 0xC6FB,
+ 0xC6F5, 0xC6A6, 0xC18F, 0xBC55, 0xBE1C, 0xC1DA, 0xC2E6, 0xBEA9, 0xB7D3,
+ 0xB11E, 0xAB1C, 0xA641, 0xA302, 0xA1D3, 0xADED, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x001A, 0x0001, 0x0018, 0x001B, 0x0001, 0x0033, 0x0001,
+ 0x0034, 0x0001, 0x0035, 0x0001, 0x0036, 0x0019, 0x0037, 0x001A, 0x0050,
+ 0x001A, 0x006A, 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x00B8, 0x001A,
+ 0x00D2, 0x001A, 0x00EC, 0x0001, 0x0106, 0x0001, 0x0107, 0x0001, 0x0108,
+ 0x001A, 0x0109, 0x001A, 0x0123, 0x001A, 0x013D, 0x0017, 0x0157, 0x001A,
+ 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6,
+ 0x0001, 0x01F0, 0x0001, 0x01F1, 0x0001, 0x01F2, 0x001A, 0x01F3, 0x001A,
+ 0x020D, 0x001A, 0x0227, 0x001A, 0x0241, 0x001A, 0x025B, 0x001A, 0x0275,
+ 0x001A, 0x028F, 0x001A, 0x02A9, 0x001A, 0x02C3, 0x001A, 0x02DD, 0x0019,
+ 0x02F7, 0x0001, 0x0310, 0x001A, 0x0311, 0x001A, 0x032B, 0x001A, 0x0345,
+ 0x0007, 0x035F, 0x001A, 0x0366, 0x001A, 0x0380, 0x001A, 0x039A, 0x001A,
+ 0x03B4, 0x001A, 0x03CE, 0x001A, 0x03E8, 0x0019, 0x0402, 0x0001, 0x041B,
+ 0x001A, 0x041C, 0x001A, 0x0436, 0x001A, 0x0450, 0x0007, 0x046A, 0x001A,
+ 0x0471, 0x001A, 0x048B, 0x001A, 0x04A5, 0x001A, 0x04BF, 0x001A, 0x04D9,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_BE_sideflip_land',1, 0, 0, 0, 17, {
+ 0x0000, 0x00B4, 0x0094, 0x0080, 0x007A, 0x0076, 0x0074, 0x0073, 0x0074,
+ 0x0077, 0x007B, 0x007F, 0x0084, 0x0088, 0x008A, 0x008B, 0x0000, 0x0003,
+ 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0003,
+ 0x0002, 0x0001, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x8000, 0x7FFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x3F5F, 0x3025, 0x2702, 0x23F7, 0x23F7, 0x23F7, 0x23F7,
+ 0x242D, 0x24C8, 0x25AF, 0x26C1, 0x27D2, 0x28B9, 0x2954, 0x298A, 0x0112,
+ 0x007A, 0x001F, 0x0000, 0xFFFF, 0x0000, 0x0B88, 0x0C09, 0x0C56, 0x0C70,
+ 0x0D56, 0x0DE0, 0x0E0E, 0x0DA9, 0x0C87, 0x0AD6, 0x08D7, 0x06D8, 0x0526,
+ 0x0405, 0x039F, 0xFEC1, 0xFF54, 0xFFAC, 0xFFDD, 0xFFF4, 0xFFFD, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFEBF, 0xFF52, 0xFFAC, 0xFFDD, 0xFFF4, 0xFFFD, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xF4FC, 0xF3D2,
+ 0xF31E, 0xF2BB, 0xF28B, 0xF27A, 0xF276, 0xF276, 0xF24C, 0xF1D5, 0xF124,
+ 0xF052, 0xEF81, 0xEECF, 0xEE59, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xC04D,
+ 0xCB0E, 0xE5F0, 0xF0B1, 0xEE00, 0xEC63, 0xEBD9, 0xECEB, 0xF021, 0xF57B,
+ 0xFCF8, 0x069B, 0x137D, 0x1B39, 0x1DCC, 0xCF99, 0xD3B4, 0xDDF6, 0xE210,
+ 0xE26D, 0xE2A4, 0xE2B7, 0xE265, 0xE16E, 0xDFD4, 0xDD96, 0xDAB4, 0xD9C3,
+ 0xD932, 0xD901, 0xF5D2, 0xEFA8, 0xE040, 0xDA16, 0xDD75, 0xDF7A, 0xE026,
+ 0xDF41, 0xDC90, 0xD815, 0xD1CE, 0xC9BC, 0xC01B, 0xBA54, 0xB867, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xD2B7, 0xCB3D, 0xB88B, 0xB110, 0xAE4C, 0xACA4, 0xAC16, 0xAD05, 0xAFD2,
+ 0xB47C, 0xBB05, 0xC18D, 0xC638, 0xC905, 0xC9F4, 0x0000, 0x03FC, 0x0DF1,
+ 0x11ED, 0x1436, 0x1595, 0x160A, 0x1593, 0x142C, 0x11D7, 0x0E93, 0x0B4F,
+ 0x08F9, 0x0793, 0x071C, 0xFFFF, 0x00D2, 0x02E0, 0x03B3, 0x0436, 0x0484,
+ 0x049E, 0x0492, 0x046B, 0x042B, 0x03D2, 0x0379, 0x0339, 0x0312, 0x0306,
+ 0xF1C6, 0xF6B6, 0x030E, 0x07FD, 0x072D, 0x06B1, 0x0687, 0x06A7, 0x0708,
+ 0x07A9, 0x088B, 0x096D, 0x0A0F, 0x0A6F, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0x3213, 0x3323, 0x35CA, 0x36DA, 0x2F46, 0x31A5, 0x3791, 0x39F0, 0x36C7,
+ 0x34E1, 0x3440, 0x3545, 0x3856, 0x3D73, 0x449B, 0x4BC2, 0x50DF, 0x53F0,
+ 0x54F5, 0xFCD7, 0xFF6A, 0x05DA, 0x086D, 0x086D, 0x086D, 0x086D, 0x08E5,
+ 0x0A4B, 0x0CA0, 0x0FE5, 0x1329, 0x157E, 0x16E5, 0x175C, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xD757, 0xCE0B, 0xB6CE, 0xAD82, 0xAABE, 0xA915,
+ 0xA888, 0xA99F, 0xACE3, 0xB255, 0xB9F4, 0xC193, 0xC705, 0xCA49, 0xCB60,
+ 0xF76B, 0xF819, 0xF9CC, 0xFA7A, 0xFA5F, 0xFA4E, 0xFA49, 0xFA48, 0xFA48,
+ 0xFA47, 0xFA45, 0xFA44, 0xFA42, 0x0F23, 0x0C46, 0x051C, 0x023E, 0x01EF,
+ 0x01C0, 0x01B0, 0x01AF, 0x01AD, 0x01A9, 0x01A4, 0x019E, 0x019A, 0x0198,
+ 0x0197, 0xF1E2, 0xF76E, 0x054B, 0x0AD6, 0x089D, 0x0747, 0x06D5, 0x06D0,
+ 0x06BF, 0x06A4, 0x067D, 0x0656, 0x063A, 0x062A, 0x0624, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xBF5E, 0xFEAA, 0x0323, 0x05D1, 0x06B5, 0x0849, 0x093B, 0x098C,
+ 0x0921, 0x07F2, 0x062C, 0x0414, 0x01FC, 0x0036, 0xFF06, 0xFE9B, 0xEEA3,
+ 0xF020, 0xF104, 0xF151, 0xF237, 0xF2C1, 0xF2EF, 0xF2D2, 0xF280, 0xF205,
+ 0xF174, 0xF0E3, 0xF068, 0xF016, 0xEFF9, 0x79CC, 0x7346, 0x6F5C, 0x6E0E,
+ 0x695A, 0x6687, 0x6596, 0x66BB, 0x69FC, 0x6EDB, 0x749A, 0x7A59, 0x7F38,
+ 0x827A, 0x839E, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x4884, 0x53AD, 0x5A5F,
+ 0x5C9B, 0x6150, 0x6423, 0x6514, 0x640B, 0x611A, 0x5CB2, 0x5781, 0x524F,
+ 0x4DE8, 0x4AF6, 0x49EE, 0xFFFF, 0xFB22, 0xF837, 0xF73E, 0xF749, 0xF74F,
+ 0xF751, 0xF755, 0xF75F, 0xF76E, 0xF780, 0xF791, 0xF7A0, 0xF7AA, 0xF7AE,
+ 0x0000, 0x0170, 0x024D, 0x0296, 0x02B9, 0x02CF, 0x02D6, 0x02DF, 0x02F9,
+ 0x0320, 0x034E, 0x037C, 0x03A3, 0x03BD, 0x03C6, 0xD467, 0xBA9E, 0xAB26,
+ 0xA5FE, 0xA69F, 0xA700, 0xA721, 0xA74C, 0xA7C7, 0xA880, 0xA95A, 0xAA33,
+ 0xAAEC, 0xAB67, 0xAB92, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0xFFFF, 0xFBF8, 0xF98D, 0xF8BF, 0xF6E7, 0xF5CD, 0xF56E, 0xF5E6,
+ 0xF73C, 0xF93B, 0xFB96, 0xFDF2, 0xFFF1, 0x0148, 0x01C0, 0x0000, 0x08FD,
+ 0x0E62, 0x102E, 0x0F24, 0x0E84, 0x0E4E, 0x0E6E, 0x0EC9, 0x0F50, 0x0FF0,
+ 0x1090, 0x1118, 0x1172, 0x1192, 0xB90D, 0x8F80, 0x7692, 0x6E43, 0x693E,
+ 0x663C, 0x653B, 0x6668, 0x69C3, 0x6EC8, 0x74B3, 0x7A9F, 0x7FA3, 0x82FE,
+ 0x842B, 0x0000, 0xFFFF, 0x0000, 0x0F93, 0x3A7B, 0x5439, 0x5CCE, 0x61D1,
+ 0x64D3, 0x65D4, 0x64C6, 0x61C5, 0x5D47, 0x57FA, 0x52AD, 0x4E2F, 0x4B2F,
+ 0x4A21, 0xFFFF, 0x058B, 0x08DE, 0x09F9, 0x09F6, 0x09F4, 0x09F3, 0x09F2,
+ 0x09EE, 0x09E9, 0x09E3, 0x09DD, 0x09D7, 0x09D4, 0x09D3, 0xFFFF, 0xFFC2,
+ 0xFF9D, 0xFF91, 0xFF57, 0xFF35, 0xFF29, 0xFF20, 0xFF05, 0xFEDD, 0xFEAE,
+ 0xFE7F, 0xFE57, 0xFE3C, 0xFE32, 0xD659, 0xBB9F, 0xAB95, 0xA63D, 0xA724,
+ 0xA7AF, 0xA7DD, 0xA803, 0xA870, 0xA911, 0xA9D0, 0xAA8F, 0xAB31, 0xAB9D,
+ 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x000F, 0x0001, 0x000E, 0x0010, 0x0001, 0x001E, 0x0001,
+ 0x001F, 0x0001, 0x0020, 0x0002, 0x0021, 0x000C, 0x0023, 0x000F, 0x002F,
+ 0x0004, 0x003E, 0x0002, 0x0042, 0x000F, 0x0044, 0x0010, 0x0053, 0x0010,
+ 0x0063, 0x0010, 0x0073, 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0085,
+ 0x000F, 0x0086, 0x000F, 0x0095, 0x000F, 0x00A4, 0x000F, 0x00B3, 0x000D,
+ 0x00C2, 0x000F, 0x00CF, 0x000F, 0x00DE, 0x000F, 0x00ED, 0x000F, 0x00FC,
+ 0x0001, 0x010B, 0x0001, 0x010C, 0x0001, 0x010D, 0x0004, 0x010E, 0x000F,
+ 0x0112, 0x000F, 0x0121, 0x0001, 0x0130, 0x000D, 0x0131, 0x000F, 0x013E,
+ 0x000D, 0x014D, 0x000F, 0x015A, 0x000F, 0x0169, 0x000F, 0x0178, 0x000F,
+ 0x0187, 0x0001, 0x0196, 0x000F, 0x0197, 0x000F, 0x01A6, 0x000F, 0x01B5,
+ 0x0002, 0x01C4, 0x0002, 0x01C6, 0x000F, 0x01C8, 0x000F, 0x01D7, 0x000F,
+ 0x01E6, 0x000F, 0x01F5, 0x000F, 0x0204, 0x0009, 0x0213, 0x0001, 0x021C,
+ 0x000F, 0x021D, 0x000F, 0x022C, 0x000F, 0x023B, 0x0002, 0x024A, 0x0001,
+ 0x024C, 0x000F, 0x024D, 0x000F, 0x025C, 0x000F, 0x026B, 0x000F, 0x027A,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_C0_triple_jump_land',1, 0, 0, 0, 33, {
+ 0x0000, 0x0087, 0x0078, 0x0078, 0x007A, 0x007E, 0x0086, 0x0093, 0x00A6,
+ 0x00A4, 0x00A2, 0x00A1, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x00A0, 0x009F,
+ 0x009E, 0x009D, 0x009B, 0x0098, 0x0094, 0x0090, 0x008B, 0xFFF2, 0xFFF4,
+ 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF5,
+ 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF8,
+ 0xFFF9, 0xFFFB, 0xFFFD, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFE, 0x543A, 0x543A, 0x542D, 0x53D5, 0x52E4, 0x510F,
+ 0x4E0A, 0x4988, 0x4988, 0x4988, 0x4988, 0x4988, 0x4988, 0x4988, 0x4988,
+ 0x4988, 0x49BC, 0x4A57, 0x4B5A, 0x4CC3, 0x4E95, 0x50CD, 0x536E, 0x5675,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x08B7, 0x0D34, 0x0EB3, 0x0E7A, 0x0CE5, 0x089B, 0x0041, 0xF27A, 0xDDEF,
+ 0xDCA1, 0xDBC7, 0xDB43, 0xDAFA, 0xDAD8, 0xDACB, 0xDAC8, 0xDAC8, 0xDBF5,
+ 0xDF7E, 0xE561, 0xEDA0, 0xF83A, 0x052F, 0x147F, 0x1554, 0x159B, 0x150B,
+ 0x135C, 0x108C, 0x0C9D, 0x08AE, 0x05DF, 0x042F, 0x039F, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xF9D8, 0xFBAF, 0xFCC9, 0xFD27, 0xFD45, 0xFE15,
+ 0x004A, 0x0495, 0x0BA8, 0x1637, 0x1759, 0x1817, 0x188A, 0x18C9, 0x18E7,
+ 0x18F2, 0x18F5, 0x18F5, 0x175C, 0x1292, 0x0A96, 0xFF67, 0xF107, 0xDF76,
+ 0xDF9E, 0xDFAC, 0xE020, 0xE17C, 0xE3C1, 0xE6ED, 0xEA1A, 0xEC5E, 0xEDBB,
+ 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xB00E, 0xB5FF, 0xB98F, 0xBABF, 0xBA0A,
+ 0xB514, 0xA79F, 0x0D69, 0xE232, 0xA1BB, 0xA30B, 0xA3E6, 0xA46B, 0xA4B4,
+ 0xA4D6, 0xA4E3, 0xA4E6, 0xA4E6, 0xA856, 0xB2A7, 0xC3D8, 0xDBE9, 0xFADB,
+ 0x20AE, 0x1FC1, 0x1F72, 0x1F64, 0x1F3D, 0x1EFB, 0x1E9F, 0x1E43, 0x1E01,
+ 0x1DD9, 0x1DCC, 0xADFA, 0xAB7E, 0xAA00, 0xA981, 0xA97F, 0xA977, 0xA95F,
+ 0xD6CE, 0xD719, 0xD78A, 0xD8FD, 0xD9EF, 0xDA82, 0xDAD3, 0xDAF9, 0xDB07,
+ 0xDB0A, 0xDB0B, 0xDA64, 0xD872, 0xD533, 0xD0A8, 0xCAD0, 0xC3AC, 0xC29B,
+ 0xC240, 0xC2F6, 0xC518, 0xC8A6, 0xCDA1, 0xD29B, 0xD629, 0xD84B, 0xD901,
+ 0x0000, 0xFE12, 0xFCEB, 0xFC88, 0xFD1A, 0x011A, 0x0BF1, 0xA10D, 0xC3DB,
+ 0xF7C6, 0xF728, 0xF6C2, 0xF683, 0xF661, 0xF650, 0xF64A, 0xF649, 0xF649,
+ 0xF49B, 0xEF91, 0xE72B, 0xDB6A, 0xCC4C, 0xB9D3, 0xBAA7, 0xBAEE, 0xBADA,
+ 0xBA9D, 0xBA38, 0xB9AA, 0xB91D, 0xB8B8, 0xB87B, 0xB867, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xC06F, 0xBD08, 0xBAFD, 0xBA4F, 0xBA7D, 0xBBC2, 0xBF32, 0xC5E6,
+ 0xD0F1, 0xE16B, 0xE16B, 0xE16B, 0xE16B, 0xE16B, 0xE16B, 0xE16B, 0xE16B,
+ 0xE16B, 0xE032, 0xDC85, 0xD666, 0xCDD3, 0xC2CD, 0xB555, 0xB444, 0xB3E9,
+ 0xB499, 0xB6AA, 0xBA1C, 0xBEEE, 0xC3C1, 0xC732, 0xC943, 0xC9F4, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFEF, 0xFF7E, 0xFE4D, 0xFBFA, 0xF826, 0xF26F,
+ 0xF26F, 0xF26F, 0xF26F, 0xF26F, 0xF26F, 0xF26F, 0xF26F, 0xF26F, 0xF268,
+ 0xF254, 0xF233, 0xF204, 0xF1C7, 0xF17E, 0xF174, 0xF171, 0xF21E, 0xF426,
+ 0xF789, 0xFC46, 0x0104, 0x0466, 0x066E, 0x071C, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x000A, 0x004D, 0x0104, 0x0269, 0x04B5, 0x0822, 0x0822, 0x0822,
+ 0x0822, 0x0822, 0x0822, 0x0822, 0x0822, 0x0822, 0x077C, 0x0589, 0x024A,
+ 0xFDBD, 0xF7E5, 0xF0C0, 0xEFC6, 0xEF72, 0xF00F, 0xF1E5, 0xF4F3, 0xF93B,
+ 0xFD83, 0x0093, 0x0269, 0x0306, 0xEC16, 0xEC16, 0xEC16, 0xEC16, 0xEC19,
+ 0xEC31, 0xEC73, 0xECF2, 0xEDC3, 0xEEFC, 0xEEFC, 0xEEFC, 0xEEFC, 0xEEFC,
+ 0xEEFC, 0xEEFC, 0xEEFC, 0xEEFC, 0xEFE1, 0xF28E, 0xF704, 0xFD44, 0x054D,
+ 0x0F1F, 0x0F18, 0x0F16, 0x0EF2, 0x0E85, 0x0DD0, 0x0CD3, 0x0BD5, 0x0B20,
+ 0x0AB4, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xF488, 0xE5CF, 0x5CFA, 0x5A09,
+ 0x5A0A, 0x5A13, 0x5A2D, 0x5A5F, 0x5AB1, 0x5B2B, 0x5BDE, 0x5C53, 0x5C9A,
+ 0x5CC1, 0x5CD3, 0x5CDA, 0x5CDC, 0x5CDC, 0x585D, 0x4AE1, 0x3467, 0x14F0,
+ 0xEC7B, 0x3B09, 0x3C15, 0x3C6F, 0x3C42, 0x3BBC, 0x3ADD, 0x39A5, 0x386C,
+ 0x378D, 0x3707, 0x36DA, 0x35FC, 0x3461, 0x4C95, 0x4CE7, 0x4CBA, 0x4B7D,
+ 0x4821, 0x4196, 0x36CD, 0x26B6, 0x248A, 0x231F, 0x2243, 0x21CA, 0x2191,
+ 0x217B, 0x2176, 0x2176, 0x2243, 0x24A9, 0x28A8, 0x2E40, 0x3572, 0x41C2,
+ 0x4029, 0x3FA0, 0x404B, 0x424B, 0x45A0, 0x4A4B, 0x4EF6, 0x524B, 0x544B,
+ 0x54F5, 0xA297, 0x983A, 0x1203, 0x0FF1, 0x0FCA, 0x0EBD, 0x0BE1, 0x0650,
+ 0xFD21, 0xEF6F, 0xF08A, 0xF143, 0xF1B3, 0xF1F0, 0xF20E, 0xF218, 0xF21B,
+ 0xF21B, 0xEF5E, 0xE727, 0xD977, 0xC64C, 0xADA8, 0x0F8A, 0x1062, 0x10AA,
+ 0x10DF, 0x1180, 0x128C, 0x1403, 0x157A, 0x1686, 0x1727, 0x175C, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xC888,
+ 0xC300, 0xBFAE, 0xBE93, 0xBEB1, 0xBF7F, 0xC1B0, 0xC5F3, 0xCCFA, 0xD777,
+ 0xD777, 0xD777, 0xD777, 0xD777, 0xD777, 0xD777, 0xD777, 0xD777, 0xD67C,
+ 0xD38E, 0xCEAB, 0xC7D3, 0xBF08, 0xB448, 0xB337, 0xB2DC, 0xB3A0, 0xB5EC,
+ 0xB9C1, 0xBF1E, 0xC47B, 0xC84F, 0xCA9C, 0xCB60, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0011, 0x0085, 0x01BF, 0x0425, 0x0818, 0x0DFC, 0x0DFC, 0x0DFC,
+ 0x0DFC, 0x0DFC, 0x0DFC, 0x0DFC, 0x0DFC, 0x0DFC, 0x0D44, 0x0B1F, 0x078A,
+ 0x0287, 0xFC15, 0xF435, 0xF41B, 0xF413, 0xF444, 0xF4D8, 0xF5D0, 0xF72A,
+ 0xF884, 0xF97C, 0xFA10, 0xFA42, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFF3,
+ 0xFF9C, 0xFEB0, 0xFCE5, 0xF9F1, 0xF588, 0xF588, 0xF588, 0xF588, 0xF588,
+ 0xF588, 0xF588, 0xF588, 0xF588, 0xF5FE, 0xF761, 0xF9B0, 0xFCEC, 0x0115,
+ 0x0629, 0x0723, 0x0776, 0x0747, 0x06BA, 0x05CF, 0x0487, 0x033E, 0x0253,
+ 0x01C6, 0x0197, 0xE75A, 0xE75A, 0xE75A, 0xE75A, 0xE770, 0xE80B, 0xE9AE,
+ 0xECDF, 0xF222, 0xF9FB, 0xF9FB, 0xF9FB, 0xF9FB, 0xF9FB, 0xF9FB, 0xF9FB,
+ 0xF9FB, 0xF9FB, 0xFA63, 0xFB9C, 0xFDA6, 0x0082, 0x042D, 0x08AA, 0x08A5,
+ 0x08A4, 0x0890, 0x0854, 0x07F0, 0x0764, 0x06D8, 0x0674, 0x0638, 0x0624,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xBF5E, 0x017C, 0x0475, 0x0470, 0x044B, 0x03E7, 0x0323,
+ 0x01E1, 0x0000, 0x0075, 0x00C1, 0x00EF, 0x0109, 0x0115, 0x0119, 0x011B,
+ 0x011B, 0x0111, 0x00F3, 0x00C1, 0x007B, 0x0021, 0xFFB2, 0xFF31, 0xFE9B,
+ 0xF819, 0xF94C, 0xF94E, 0xF95A, 0xF97D, 0xF9BF, 0xFA2C, 0xFACF, 0xFADB,
+ 0xFAE4, 0xFAE9, 0xFAEB, 0xFAED, 0xFAED, 0xFAED, 0xFAED, 0xFAC1, 0xFA3E,
+ 0xF963, 0xF830, 0xF6A6, 0xF4C4, 0xF28A, 0xEFF9, 0x791A, 0x68A3, 0x68E4,
+ 0x6AAB, 0x6F7E, 0x78E2, 0x885D, 0x9F75, 0x9BD5, 0x9978, 0x9809, 0x973F,
+ 0x96DF, 0x96BC, 0x96B3, 0x96B3, 0x9666, 0x9582, 0x9404, 0x91EE, 0x8F3F,
+ 0x8BF7, 0x8817, 0x839E, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x5105, 0x638B, 0x6346, 0x6161, 0x5C3E, 0x523C, 0x41BD, 0x2921,
+ 0x2E04, 0x3133, 0x3323, 0x3433, 0x34B4, 0x34E4, 0x34EF, 0x34F0, 0x3544,
+ 0x3640, 0x37E4, 0x3A2F, 0x3D23, 0x40BF, 0x4502, 0x49EE, 0xF98C, 0xF972,
+ 0xF971, 0xF966, 0xF94A, 0xF913, 0xF8B7, 0xF82F, 0xF828, 0xF824, 0xF821,
+ 0xF81F, 0xF81F, 0xF81E, 0xF81E, 0xF81E, 0xF81D, 0xF817, 0xF80F, 0xF802,
+ 0xF7F2, 0xF7DF, 0xF7C8, 0xF7AE, 0xF901, 0xF912, 0xF912, 0xF913, 0xF914,
+ 0xF916, 0xF91A, 0xF920, 0xF901, 0xF8EE, 0xF8E2, 0xF8DB, 0xF8D8, 0xF8D7,
+ 0xF8D7, 0xF8D7, 0xF902, 0xF985, 0xFA60, 0xFB92, 0xFD1C, 0xFEFD, 0x0136,
+ 0x03C6, 0xAEF1, 0xAD91, 0xADA3, 0xAE1E, 0xAF6B, 0xB1F5, 0xB625, 0xBC64,
+ 0xBB52, 0xBAA0, 0xBA34, 0xB9F8, 0xB9DC, 0xB9D2, 0xB9CF, 0xB9CF, 0xB996,
+ 0xB8EB, 0xB7CE, 0xB640, 0xB43F, 0xB1CD, 0xAEE8, 0xAB92, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xBF5E, 0xFD3A, 0xFAF8, 0xFAFE, 0xFB28, 0xFB99, 0xFC75,
+ 0xFDE1, 0xFFFF, 0xFF88, 0xFF3A, 0xFF0A, 0xFEF0, 0xFEE4, 0xFEDF, 0xFEDE,
+ 0xFEDE, 0xFEEA, 0xFF0C, 0xFF46, 0xFF96, 0xFFFE, 0x007E, 0x0113, 0x01C0,
+ 0x065F, 0x04CC, 0x04CD, 0x04D1, 0x04DC, 0x04F2, 0x0516, 0x054C, 0x053F,
+ 0x0537, 0x0532, 0x052F, 0x052E, 0x052D, 0x052D, 0x052D, 0x055F, 0x05F4,
+ 0x06EC, 0x0847, 0x0A05, 0x0C26, 0x0EAB, 0x1192, 0x7903, 0x68B2, 0x68F3,
+ 0x6AB9, 0x6F8A, 0x78EC, 0x8863, 0x9F75, 0x9BD5, 0x9978, 0x9808, 0x973E,
+ 0x96DE, 0x96BB, 0x96B3, 0x96B2, 0x9668, 0x958A, 0x9417, 0x9210, 0x8F75,
+ 0x8C46, 0x8883, 0x842B, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x5105,
+ 0x638B, 0x6346, 0x6161, 0x5C3E, 0x523C, 0x41BD, 0x2921, 0x2E04, 0x3133,
+ 0x3323, 0x3433, 0x34B4, 0x34E4, 0x34EF, 0x34F0, 0x3545, 0x3643, 0x37EB,
+ 0x3A3C, 0x3D37, 0x40DB, 0x4529, 0x4A21, 0x0786, 0x079F, 0x079E, 0x079C,
+ 0x0797, 0x078B, 0x0779, 0x075D, 0x076C, 0x0775, 0x077B, 0x077E, 0x0780,
+ 0x0780, 0x0781, 0x0781, 0x078A, 0x07A6, 0x07D4, 0x0815, 0x0869, 0x08CF,
+ 0x0947, 0x09D3, 0x052E, 0x054A, 0x054A, 0x0548, 0x0544, 0x053C, 0x052F,
+ 0x051B, 0x0558, 0x0580, 0x0598, 0x05A5, 0x05AB, 0x05AD, 0x05AE, 0x05AE,
+ 0x0590, 0x0536, 0x04A1, 0x03CF, 0x02C2, 0x0179, 0xFFF3, 0xFE32, 0xAEC7,
+ 0xAD6C, 0xAD7E, 0xADF8, 0xAF42, 0xB1C6, 0xB5EC, 0xBC1C, 0xBB0F, 0xBA5F,
+ 0xB9F5, 0xB9BA, 0xB99E, 0xB994, 0xB992, 0xB992, 0xB95A, 0xB8B5, 0xB7A0,
+ 0xB61E, 0xB42D, 0xB1CD, 0xAEFF, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0018, 0x0001, 0x0018, 0x0019, 0x0001, 0x0031, 0x0001,
+ 0x0032, 0x0001, 0x0033, 0x0011, 0x0034, 0x0018, 0x0045, 0x0018, 0x005D,
+ 0x0012, 0x0075, 0x0009, 0x0087, 0x0022, 0x0090, 0x001D, 0x00B2, 0x0015,
+ 0x00CF, 0x0022, 0x00E4, 0x0001, 0x0106, 0x0001, 0x0107, 0x0001, 0x0108,
+ 0x0022, 0x0109, 0x0022, 0x012B, 0x0022, 0x014D, 0x0021, 0x016F, 0x0021,
+ 0x0190, 0x0022, 0x01B1, 0x0022, 0x01D3, 0x0022, 0x01F5, 0x0022, 0x0217,
+ 0x0001, 0x0239, 0x0001, 0x023A, 0x0001, 0x023B, 0x0022, 0x023C, 0x0022,
+ 0x025E, 0x0022, 0x0280, 0x0015, 0x02A2, 0x0018, 0x02B7, 0x0022, 0x02CF,
+ 0x0022, 0x02F1, 0x0022, 0x0313, 0x0022, 0x0335, 0x0018, 0x0357, 0x0017,
+ 0x036F, 0x0001, 0x0386, 0x0018, 0x0387, 0x0018, 0x039F, 0x0018, 0x03B7,
+ 0x0011, 0x03CF, 0x0008, 0x03E0, 0x0018, 0x03E8, 0x0018, 0x0400, 0x0018,
+ 0x0418, 0x0018, 0x0430, 0x0017, 0x0448, 0x0008, 0x045F, 0x0001, 0x0467,
+ 0x0018, 0x0468, 0x0018, 0x0480, 0x0018, 0x0498, 0x0012, 0x04B0, 0x0017,
+ 0x04C2, 0x0018, 0x04D9, 0x0018, 0x04F1, 0x0018, 0x0509, 0x0018, 0x0521,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_98_crouching',0, 0, 0, 0, 89, {
+ 0x0000, 0x008E, 0xFFEA, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x0000, 0x50ED,
+ 0x50E7, 0x50D6, 0x50BC, 0x509A, 0x5073, 0x5049, 0x501C, 0x4FF0, 0x4FC5,
+ 0x4F9F, 0x4F7D, 0x4F63, 0x4F52, 0x4F4C, 0x4F51, 0x4F60, 0x4F77, 0x4F95,
+ 0x4FB8, 0x4FDF, 0x5008, 0x5031, 0x505A, 0x5081, 0x50A4, 0x50C2, 0x50D9,
+ 0x50E8, 0x50ED, 0x50E8, 0x50D9, 0x50C2, 0x50A4, 0x5081, 0x505A, 0x5031,
+ 0x5008, 0x4FDF, 0x4FB8, 0x4F95, 0x4F77, 0x4F60, 0x4F51, 0x4F4C, 0x4F51,
+ 0x4F60, 0x4F77, 0x4F95, 0x4FB8, 0x4FDF, 0x5008, 0x5031, 0x505A, 0x5081,
+ 0x50A4, 0x50C2, 0x50D9, 0x50E8, 0x50ED, 0x50E8, 0x50D9, 0x50C2, 0x50A4,
+ 0x5081, 0x505A, 0x5031, 0x5008, 0x4FDF, 0x4FB8, 0x4F95, 0x4F77, 0x4F60,
+ 0x4F51, 0x4F4C, 0x4F51, 0x4F60, 0x4F77, 0x4F95, 0x4FB8, 0x4FDF, 0x5008,
+ 0x5031, 0x505A, 0x5081, 0x50A4, 0x50C2, 0x50D9, 0x50E8, 0x50ED, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0011, 0x003E, 0x0080, 0x00CE, 0x0120, 0x016E, 0x01B0, 0x01DE,
+ 0x01EF, 0x01DE, 0x01B0, 0x016F, 0x0120, 0x00CC, 0x007B, 0x0034, 0xFFFF,
+ 0xFFDC, 0xFFC2, 0xFFB2, 0xFFA7, 0xFFA2, 0xFFA0, 0xFFA0, 0xFFA3, 0xFFAA,
+ 0xFFB4, 0xFFC1, 0xFFCF, 0xFFDD, 0xFFEA, 0xFFF5, 0xFFFC, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0026, 0x008B, 0x011D, 0x01CA, 0x0280, 0x032E, 0x03C0, 0x0425,
+ 0x044B, 0x0439, 0x0403, 0x03AA, 0x0330, 0x0294, 0x01D7, 0x00FB, 0xFFFF,
+ 0xFEE9, 0xFDC8, 0xFCB0, 0xFBB4, 0xFAE8, 0xFA5F, 0xFA2D, 0xFA57, 0xFAC8,
+ 0xFB6F, 0xFC3A, 0xFD16, 0xFDF3, 0xFEBD, 0xFF64, 0xFFD5, 0xFFFF, 0x2E60,
+ 0x2E81, 0x2ED7, 0x2F4D, 0x2FCD, 0x3043, 0x3098, 0x30BA, 0x30B5, 0x30A6,
+ 0x308F, 0x3071, 0x304E, 0x3028, 0x2FFF, 0x2FD6, 0x2FAD, 0x2F87, 0x2F64,
+ 0x2F47, 0x2F30, 0x2F21, 0x2F1B, 0x2F21, 0x2F30, 0x2F49, 0x2F68, 0x2F8E,
+ 0x2FB9, 0x2FE8, 0x301A, 0x304C, 0x307F, 0x30B0, 0x30DF, 0x310A, 0x3130,
+ 0x3150, 0x3168, 0x3177, 0x317D, 0x3173, 0x3156, 0x312A, 0x30F1, 0x30AE,
+ 0x3064, 0x3016, 0x2FC7, 0x2F78, 0x2F2F, 0x2EEC, 0x2EB3, 0x2E87, 0x2E6A,
+ 0x2E60, 0x2E69, 0x2E82, 0x2EAA, 0x2EE2, 0x2F27, 0x2F78, 0x2FD5, 0x303D,
+ 0x30AE, 0x3127, 0x31A3, 0x321B, 0x328B, 0x32EC, 0x3339, 0x336B, 0x337D,
+ 0x3373, 0x3356, 0x3327, 0x32E8, 0x329A, 0x3240, 0x31D9, 0x3169, 0x30F3,
+ 0x307B, 0x3005, 0x2F96, 0x2F31, 0x2EDC, 0x2E9A, 0x2E6F, 0x2E60, 0x0000,
+ 0x0001, 0x0005, 0x000A, 0x0012, 0x001B, 0x0027, 0x0034, 0x0043, 0x0053,
+ 0x0066, 0x0079, 0x008E, 0x00A4, 0x00BC, 0x00D4, 0x00EE, 0x0109, 0x0124,
+ 0x0140, 0x015D, 0x017B, 0x0199, 0x01B8, 0x01D7, 0x01F6, 0x0216, 0x0235,
+ 0x0255, 0x0275, 0x0294, 0x02B3, 0x02D2, 0x02F1, 0x030F, 0x032D, 0x034A,
+ 0x0366, 0x0382, 0x039C, 0x03B6, 0x03CE, 0x03E6, 0x03FC, 0x0411, 0x0425,
+ 0x0437, 0x0447, 0x0456, 0x0464, 0x046F, 0x0478, 0x0480, 0x0485, 0x0489,
+ 0x048A, 0x03EF, 0x024B, 0xFFDF, 0xFCEF, 0xF9BD, 0xF68A, 0xF39A, 0xF12F,
+ 0xEF8B, 0xEEF0, 0xEFC3, 0xF1FC, 0xF53B, 0xF920, 0xFD4A, 0x0159, 0x04ED,
+ 0x07BA, 0x09C8, 0x0B36, 0x0C1F, 0x0CA2, 0x0CDB, 0x0CE7, 0x0C8B, 0x0B90,
+ 0x0A1E, 0x085D, 0x0674, 0x048B, 0x02CA, 0x0158, 0x005D, 0x0000, 0x0001,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, 0x0012,
+ 0x0016, 0x001A, 0x001F, 0x0023, 0x0028, 0x002E, 0x0033, 0x0039, 0x003F,
+ 0x0045, 0x004B, 0x0051, 0x0058, 0x005E, 0x0065, 0x006B, 0x0072, 0x0079,
+ 0x0080, 0x0086, 0x008D, 0x0094, 0x009A, 0x00A1, 0x00A7, 0x00AE, 0x00B4,
+ 0x00BA, 0x00C0, 0x00C5, 0x00CB, 0x00D0, 0x00D5, 0x00DA, 0x00DE, 0x00E2,
+ 0x00E6, 0x00EA, 0x00ED, 0x00F0, 0x00F2, 0x00F4, 0x00F6, 0x00F7, 0x00F8,
+ 0x00F8, 0x008A, 0xFF5D, 0xFDA4, 0xFB8D, 0xF946, 0xF6FF, 0xF4E7, 0xF32E,
+ 0xF203, 0xF195, 0xF1E9, 0xF2DA, 0xF44F, 0xF635, 0xF874, 0xFAF8, 0xFDAB,
+ 0x0075, 0x0334, 0x05C3, 0x07FF, 0x09C4, 0x0AEF, 0x0B5A, 0x0B09, 0x0A2C,
+ 0x08E6, 0x075B, 0x05AD, 0x03FF, 0x0274, 0x012F, 0x0052, 0x0001, 0xCBD9,
+ 0xCBD9, 0xCBD9, 0xCBD9, 0xCBD9, 0xCBDA, 0xCBDA, 0xCBDA, 0xCBDA, 0xCBDB,
+ 0xCBDB, 0xCBDC, 0xCBDC, 0xCBDD, 0xCBDD, 0xCBDE, 0xCBDF, 0xCBDF, 0xCBE0,
+ 0xCBE1, 0xCBE1, 0xCBE2, 0xCBE3, 0xCBE3, 0xCBE4, 0xCBE5, 0xCBE6, 0xCBE6,
+ 0xCBE7, 0xCBE8, 0xCBE9, 0xCBE9, 0xCBEA, 0xCBEB, 0xCBEC, 0xCBEC, 0xCBED,
+ 0xCBEE, 0xCBEE, 0xCBEF, 0xCBF0, 0xCBF0, 0xCBF1, 0xCBF1, 0xCBF2, 0xCBF2,
+ 0xCBF3, 0xCBF3, 0xCBF3, 0xCBF4, 0xCBF4, 0xCBF4, 0xCBF4, 0xCBF4, 0xCBF5,
+ 0xCBF5, 0xCB45, 0xC969, 0xC6AB, 0xC357, 0xBFB8, 0xBC18, 0xB8C4, 0xB606,
+ 0xB42A, 0xB37B, 0xB3F6, 0xB535, 0xB6EA, 0xB8C5, 0xBA79, 0xBBB8, 0xBC34,
+ 0xBB7C, 0xB9A3, 0xB71C, 0xB45B, 0xB1D4, 0xAFFB, 0xAF44, 0xB011, 0xB23D,
+ 0xB570, 0xB953, 0xBD8E, 0xC1C9, 0xC5AC, 0xC8E0, 0xCB0C, 0xCBD9, 0x0001,
+ 0xFFFE, 0xC170, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796,
+ 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796,
+ 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796,
+ 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796,
+ 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796,
+ 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796, 0x4796,
+ 0x4796, 0x4796, 0x4796, 0x4796, 0x47DA, 0x48A0, 0x49DB, 0x4B82, 0x4D87,
+ 0x4FE2, 0x5285, 0x5566, 0x5879, 0x5BB4, 0x5F0B, 0x6273, 0x65E0, 0x6948,
+ 0x6C9F, 0x6FDA, 0x72ED, 0x75CE, 0x7871, 0x7ACB, 0x7CD1, 0x7E78, 0x7FB3,
+ 0x8079, 0x80BD, 0x7EC7, 0x7987, 0x71EC, 0x68E8, 0x5F6B, 0x5667, 0x4ECC,
+ 0x498C, 0x4796, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB,
+ 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB,
+ 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB,
+ 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB,
+ 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB,
+ 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB,
+ 0xDBEB, 0xDBEB, 0xDBEB, 0xDBEB, 0xDBE8, 0xDBDF, 0xDBD1, 0xDBBE, 0xDBA8,
+ 0xDB8D, 0xDB70, 0xDB4F, 0xDB2D, 0xDB08, 0xDAE3, 0xDABC, 0xDA96, 0xDA6F,
+ 0xDA4A, 0xDA26, 0xDA03, 0xD9E3, 0xD9C5, 0xD9AA, 0xD994, 0xD981, 0xD973,
+ 0xD96B, 0xD968, 0xD97E, 0xD9B9, 0xDA0E, 0xDA74, 0xDADE, 0xDB44, 0xDB99,
+ 0xDBD5, 0xDBEB, 0x3819, 0x3814, 0x3806, 0x37F2, 0x37DA, 0x37C2, 0x37AA,
+ 0x3796, 0x3789, 0x3784, 0x378B, 0x379E, 0x37BD, 0x37E4, 0x3812, 0x3844,
+ 0x387A, 0x38B1, 0x38E6, 0x3919, 0x3947, 0x396E, 0x398C, 0x39A0, 0x39A7,
+ 0x39A3, 0x3996, 0x3982, 0x3968, 0x3949, 0x3926, 0x38FF, 0x38D6, 0x38AB,
+ 0x3880, 0x3855, 0x382C, 0x3805, 0x37E1, 0x37C2, 0x37A8, 0x3795, 0x3788,
+ 0x3784, 0x3787, 0x378F, 0x379B, 0x37AA, 0x37BC, 0x37CE, 0x37E1, 0x37F2,
+ 0x3801, 0x380E, 0x3816, 0x3819, 0x37C8, 0x36E1, 0x356E, 0x337F, 0x311F,
+ 0x2E5D, 0x2B44, 0x27E4, 0x2448, 0x207D, 0x1C92, 0x1893, 0x148E, 0x108F,
+ 0x0CA4, 0x08D9, 0x053D, 0x01DC, 0xFEC3, 0xFC01, 0xF9A1, 0xF7B2, 0xF63F,
+ 0xF557, 0xF507, 0xF754, 0xFD7E, 0x066B, 0x1100, 0x1C21, 0x26B6, 0x2FA2,
+ 0x35CC, 0x3819, 0x060E, 0x05FB, 0x05C7, 0x057A, 0x051D, 0x04B8, 0x0453,
+ 0x03F6, 0x03AA, 0x0376, 0x0363, 0x036F, 0x0392, 0x03C7, 0x040C, 0x045D,
+ 0x04B7, 0x0516, 0x0576, 0x05D5, 0x062E, 0x067F, 0x06C4, 0x06FA, 0x071D,
+ 0x0729, 0x0720, 0x0708, 0x06E1, 0x06AF, 0x0673, 0x062E, 0x05E4, 0x0596,
+ 0x0546, 0x04F6, 0x04A8, 0x045D, 0x0419, 0x03DD, 0x03AA, 0x0384, 0x036B,
+ 0x0363, 0x0370, 0x0395, 0x03CE, 0x0414, 0x0464, 0x04B8, 0x050D, 0x055D,
+ 0x05A3, 0x05DB, 0x0600, 0x060E, 0x0605, 0x05ED, 0x05C6, 0x0593, 0x0553,
+ 0x0509, 0x04B7, 0x045C, 0x03FC, 0x0396, 0x032E, 0x02C3, 0x0257, 0x01EC,
+ 0x0184, 0x011E, 0x00BE, 0x0063, 0x0011, 0xFFC6, 0xFF86, 0xFF53, 0xFF2C,
+ 0xFF14, 0xFF0B, 0xFF49, 0xFFEE, 0x00DD, 0x01F8, 0x0322, 0x043D, 0x052B,
+ 0x05D0, 0x060E, 0xE5DB, 0xE5E6, 0xE602, 0xE62C, 0xE65E, 0xE695, 0xE6CC,
+ 0xE6FF, 0xE729, 0xE745, 0xE750, 0xE74A, 0xE73A, 0xE721, 0xE702, 0xE6DC,
+ 0xE6B3, 0xE688, 0xE65B, 0xE630, 0xE607, 0xE5E1, 0xE5C2, 0xE5A9, 0xE599,
+ 0xE593, 0xE597, 0xE5A3, 0xE5B4, 0xE5CB, 0xE5E7, 0xE607, 0xE629, 0xE64D,
+ 0xE671, 0xE696, 0xE6BA, 0xE6DC, 0xE6FC, 0xE717, 0xE72F, 0xE740, 0xE74C,
+ 0xE750, 0xE74E, 0xE74B, 0xE743, 0xE737, 0xE727, 0xE710, 0xE6F2, 0xE6CD,
+ 0xE69F, 0xE668, 0xE627, 0xE5DB, 0xE584, 0xE522, 0xE4B7, 0xE444, 0xE3CA,
+ 0xE34B, 0xE2C7, 0xE23F, 0xE1B6, 0xE12B, 0xE0A1, 0xE018, 0xDF92, 0xDF10,
+ 0xDE93, 0xDE1C, 0xDDAD, 0xDD46, 0xDCE9, 0xDC97, 0xDC51, 0xDC19, 0xDBEF,
+ 0xDBD5, 0xDBCD, 0xDC25, 0xDD11, 0xDE68, 0xDFFE, 0xE1A9, 0xE340, 0xE496,
+ 0xE583, 0xE5DB, 0xA890, 0xA899, 0xA8B2, 0xA8D7, 0xA904, 0xA935, 0xA966,
+ 0xA993, 0xA9B8, 0xA9D1, 0xA9DA, 0xA9D4, 0xA9C3, 0xA9A9, 0xA987, 0xA960,
+ 0xA934, 0xA906, 0xA8D6, 0xA8A8, 0xA87C, 0xA855, 0xA833, 0xA819, 0xA808,
+ 0xA802, 0xA806, 0xA812, 0xA825, 0xA83E, 0xA85B, 0xA87C, 0xA8A1, 0xA8C7,
+ 0xA8EE, 0xA915, 0xA93C, 0xA960, 0xA981, 0xA99F, 0xA9B7, 0xA9CA, 0xA9D6,
+ 0xA9DA, 0xA9D4, 0xA9C2, 0xA9A7, 0xA985, 0xA95E, 0xA935, 0xA90C, 0xA8E6,
+ 0xA8C4, 0xA8A9, 0xA897, 0xA890, 0xA8A7, 0xA8EA, 0xA954, 0xA9E3, 0xAA92,
+ 0xAB5D, 0xAC41, 0xAD3A, 0xAE44, 0xAF5B, 0xB07C, 0xB1A2, 0xB2CA, 0xB3F1,
+ 0xB511, 0xB628, 0xB732, 0xB82B, 0xB90F, 0xB9DA, 0xBA89, 0xBB18, 0xBB82,
+ 0xBBC5, 0xBBDC, 0xBB33, 0xB96D, 0xB6DB, 0xB3D0, 0xB09C, 0xAD91, 0xAB00,
+ 0xA93A, 0xA890, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE,
+ 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE,
+ 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE,
+ 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE,
+ 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE,
+ 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE,
+ 0xEBDE, 0xEBDE, 0xEBDE, 0xEBDE, 0xEBD3, 0xEBB5, 0xEB83, 0xEB41, 0xEAEF,
+ 0xEA90, 0xEA25, 0xE9AF, 0xE930, 0xE8AA, 0xE81F, 0xE78F, 0xE6FD, 0xE66A,
+ 0xE5D8, 0xE549, 0xE4BD, 0xE437, 0xE3B9, 0xE343, 0xE2D7, 0xE278, 0xE227,
+ 0xE1E4, 0xE1B3, 0xE194, 0xE18A, 0xE21C, 0xE396, 0xE59A, 0xE7CD, 0xE9D2,
+ 0xEB4B, 0xEBDE, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB,
+ 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB,
+ 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB,
+ 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB,
+ 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB,
+ 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB,
+ 0xEFEB, 0xEFEB, 0xEFEB, 0xEFEB, 0xEFDF, 0xEFBC, 0xEF84, 0xEF39, 0xEEDD,
+ 0xEE71, 0xEDF8, 0xED73, 0xECE4, 0xEC4C, 0xEBAE, 0xEB0C, 0xEA67, 0xE9C1,
+ 0xE91C, 0xE879, 0xE7DB, 0xE744, 0xE6B5, 0xE630, 0xE5B6, 0xE54B, 0xE4EE,
+ 0xE4A3, 0xE46C, 0xE449, 0xE43D, 0xE4E3, 0xE68E, 0xE8D6, 0xEB52, 0xED9A,
+ 0xEF45, 0xEFEB, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18,
+ 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18,
+ 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18,
+ 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18,
+ 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18,
+ 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B18,
+ 0x0B18, 0x0B18, 0x0B18, 0x0B18, 0x0B15, 0x0B0E, 0x0B02, 0x0AF2, 0x0ADF,
+ 0x0AC8, 0x0AAF, 0x0A92, 0x0A74, 0x0A54, 0x0A33, 0x0A10, 0x09EE, 0x09CA,
+ 0x09A8, 0x0985, 0x0964, 0x0944, 0x0926, 0x0909, 0x08F0, 0x08D9, 0x08C6,
+ 0x08B6, 0x08AA, 0x08A3, 0x08A0, 0x08C3, 0x091D, 0x0999, 0x0A1F, 0x0A9B,
+ 0x0AF5, 0x0B18, 0x0001, 0xFFFE, 0xC170, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D,
+ 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D,
+ 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D,
+ 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D,
+ 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D,
+ 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D,
+ 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBF7D, 0xBE2E, 0xBAAE,
+ 0xB59D, 0xAF9B, 0xA949, 0xA347, 0x9E36, 0x9AB6, 0x9968, 0x9995, 0x9A19,
+ 0x9AEB, 0x9C04, 0x9D5D, 0x9EEF, 0xA0B1, 0xA29C, 0xA4A8, 0xA6CF, 0xA909,
+ 0xAB4E, 0xAD96, 0xAFDB, 0xB215, 0xB43C, 0xB649, 0xB834, 0xB9F6, 0xBB87,
+ 0xBCE0, 0xBDF9, 0xBECB, 0xBF4F, 0xBF7D, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3,
+ 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3,
+ 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3,
+ 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3,
+ 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3,
+ 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3,
+ 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FC3, 0x1FD8, 0x2013,
+ 0x2068, 0x20CC, 0x2136, 0x219B, 0x21F0, 0x222A, 0x2240, 0x223D, 0x2235,
+ 0x2227, 0x2214, 0x21FE, 0x21E4, 0x21C6, 0x21A6, 0x2184, 0x2160, 0x213A,
+ 0x2114, 0x20EE, 0x20C8, 0x20A3, 0x207F, 0x205D, 0x203D, 0x201F, 0x2005,
+ 0x1FEE, 0x1FDC, 0x1FCE, 0x1FC6, 0x1FC3, 0x3F9E, 0x3F99, 0x3F8C, 0x3F78,
+ 0x3F60, 0x3F47, 0x3F30, 0x3F1C, 0x3F0E, 0x3F09, 0x3F10, 0x3F24, 0x3F42,
+ 0x3F69, 0x3F97, 0x3FCA, 0x4000, 0x4036, 0x406C, 0x409F, 0x40CD, 0x40F4,
+ 0x4112, 0x4126, 0x412D, 0x4128, 0x411C, 0x4108, 0x40EE, 0x40CF, 0x40AB,
+ 0x4085, 0x405B, 0x4031, 0x4005, 0x3FDB, 0x3FB1, 0x3F8B, 0x3F67, 0x3F48,
+ 0x3F2E, 0x3F1A, 0x3F0E, 0x3F09, 0x3F0C, 0x3F14, 0x3F21, 0x3F30, 0x3F41,
+ 0x3F54, 0x3F66, 0x3F78, 0x3F87, 0x3F93, 0x3F9B, 0x3F9E, 0x3E70, 0x3B44,
+ 0x36AE, 0x313D, 0x2B84, 0x2613, 0x217D, 0x1E51, 0x1D23, 0x1D4C, 0x1DC3,
+ 0x1E82, 0x1F80, 0x20B9, 0x2224, 0x23BB, 0x2578, 0x2753, 0x2946, 0x2B4A,
+ 0x2D58, 0x2F69, 0x3177, 0x337B, 0x356E, 0x3749, 0x3906, 0x3A9D, 0x3C08,
+ 0x3D41, 0x3E40, 0x3EFE, 0x3F75, 0x3F9E, 0xFA09, 0xFA20, 0xFA5F, 0xFABC,
+ 0xFB2C, 0xFBA7, 0xFC21, 0xFC92, 0xFCEF, 0xFD2E, 0xFD45, 0xFD37, 0xFD11,
+ 0xFCD6, 0xFC8A, 0xFC31, 0xFBCF, 0xFB66, 0xFAFC, 0xFA94, 0xFA31, 0xF9D8,
+ 0xF98C, 0xF951, 0xF92B, 0xF91E, 0xF927, 0xF942, 0xF96D, 0xF9A4, 0xF9E6,
+ 0xFA31, 0xFA83, 0xFAD9, 0xFB31, 0xFB8A, 0xFBE0, 0xFC31, 0xFC7C, 0xFCBF,
+ 0xFCF6, 0xFD20, 0xFD3B, 0xFD45, 0xFD39, 0xFD17, 0xFCE4, 0xFCA2, 0xFC56,
+ 0xFC03, 0xFBAC, 0xFB55, 0xFB02, 0xFAB7, 0xFA77, 0xFA45, 0xFA22, 0xFA01,
+ 0xF9D0, 0xF980, 0xF8FF, 0xF83C, 0xF727, 0xF5AF, 0xF3C4, 0xF11D, 0xEE77,
+ 0xED43, 0xEDEB, 0xEF9B, 0xF1ED, 0xF478, 0xF6D3, 0xF897, 0xF95C, 0xF97D,
+ 0xF999, 0xF9B1, 0xF9C5, 0xF9D6, 0xF9E4, 0xF9EF, 0xF9F8, 0xF9FE, 0xFA03,
+ 0xFA06, 0xFA08, 0xFA09, 0x197B, 0x1967, 0x192F, 0x18DD, 0x1879, 0x180D,
+ 0x17A0, 0x173D, 0x16EA, 0x16B3, 0x169E, 0x16A2, 0x16AE, 0x16BF, 0x16D6,
+ 0x16F0, 0x170D, 0x172C, 0x174C, 0x176B, 0x1788, 0x17A3, 0x17B9, 0x17CB,
+ 0x17D6, 0x17DA, 0x17D7, 0x17CF, 0x17C3, 0x17B2, 0x179F, 0x1788, 0x1770,
+ 0x1756, 0x173C, 0x1722, 0x1708, 0x16F0, 0x16DA, 0x16C6, 0x16B6, 0x16A9,
+ 0x16A1, 0x169E, 0x169E, 0x169F, 0x16A0, 0x16A3, 0x16A7, 0x16AE, 0x16B7,
+ 0x16C2, 0x16D2, 0x16E5, 0x16FC, 0x1718, 0x17B8, 0x193B, 0x1B75, 0x1E37,
+ 0x2154, 0x249F, 0x27E9, 0x2B05, 0x2DC6, 0x2FFD, 0x3178, 0x3201, 0x31BE,
+ 0x3102, 0x2FE5, 0x2E7B, 0x2CDC, 0x2B1D, 0x2955, 0x2796, 0x25E7, 0x2448,
+ 0x22BE, 0x2149, 0x1FED, 0x1EAC, 0x1D87, 0x1C82, 0x1B9F, 0x1AE0, 0x1A47,
+ 0x19D7, 0x1993, 0x197B, 0xA84E, 0xA85A, 0xA87B, 0xA8AB, 0xA8E5, 0xA925,
+ 0xA964, 0xA99F, 0xA9CF, 0xA9EF, 0xA9FB, 0xA9F4, 0xA9E1, 0xA9C2, 0xA99B,
+ 0xA96D, 0xA93A, 0xA905, 0xA8CE, 0xA898, 0xA865, 0xA837, 0xA810, 0xA7F2,
+ 0xA7DE, 0xA7D7, 0xA7DC, 0xA7EA, 0xA800, 0xA81C, 0xA83E, 0xA865, 0xA88F,
+ 0xA8BC, 0xA8E9, 0xA917, 0xA943, 0xA96D, 0xA994, 0xA9B6, 0xA9D3, 0xA9E9,
+ 0xA9F6, 0xA9FB, 0xA9F5, 0xA9E3, 0xA9C9, 0xA9A8, 0xA982, 0xA95A, 0xA932,
+ 0xA90C, 0xA8EB, 0xA8D1, 0xA8BF, 0xA8B9, 0xA972, 0xAB63, 0xAE32, 0xB186,
+ 0xB508, 0xB85C, 0xBB2B, 0xBD1C, 0xBDD5, 0xBC30, 0xB921, 0xB77C, 0xB7B0,
+ 0xB837, 0xB8EF, 0xB9B8, 0xBA70, 0xBAF7, 0xBB2B, 0xBAEE, 0xBA41, 0xB935,
+ 0xB7DC, 0xB647, 0xB487, 0xB2AE, 0xB0CC, 0xAEF2, 0xAD32, 0xAB9D, 0xAA44,
+ 0xA939, 0xA88C, 0xA84E, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A,
+ 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A,
+ 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A,
+ 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A,
+ 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A,
+ 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x122A,
+ 0x122A, 0x122A, 0x122A, 0x122A, 0x122A, 0x1253, 0x12C3, 0x136E, 0x1443,
+ 0x1536, 0x1637, 0x1738, 0x182A, 0x1900, 0x19AA, 0x1A1B, 0x1A44, 0x1A37,
+ 0x1A13, 0x19DA, 0x198F, 0x1933, 0x18C9, 0x1853, 0x17D4, 0x174E, 0x16C4,
+ 0x1637, 0x15AA, 0x151F, 0x1499, 0x141A, 0x13A4, 0x133A, 0x12DE, 0x1293,
+ 0x125A, 0x1236, 0x122A, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B,
+ 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B,
+ 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B,
+ 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B,
+ 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B,
+ 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x119B,
+ 0x119B, 0x119B, 0x119B, 0x119B, 0x119B, 0x11CF, 0x125E, 0x1336, 0x1445,
+ 0x1579, 0x16BE, 0x1804, 0x1938, 0x1A47, 0x1B1F, 0x1BAE, 0x1BE2, 0x1BD2,
+ 0x1BA5, 0x1B5C, 0x1AFD, 0x1A88, 0x1A02, 0x196C, 0x18CB, 0x1821, 0x1771,
+ 0x16BE, 0x160B, 0x155C, 0x14B2, 0x1410, 0x137B, 0x12F5, 0x1280, 0x1220,
+ 0x11D8, 0x11AB, 0x119B, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26,
+ 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26,
+ 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26,
+ 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26,
+ 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26,
+ 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26,
+ 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0F26, 0x0EBA, 0x0D90, 0x0BCC, 0x0997,
+ 0x0715, 0x046D, 0x01C5, 0xFF42, 0xFD0D, 0xFB4A, 0xFA1F, 0xF9B3, 0xF9D4,
+ 0xFA33, 0xFAC9, 0xFB91, 0xFC85, 0xFD9D, 0xFED5, 0x0026, 0x0189, 0x02F8,
+ 0x046D, 0x05E2, 0x0752, 0x08B4, 0x0A05, 0x0B3C, 0x0C54, 0x0D48, 0x0E10,
+ 0x0EA7, 0x0F05, 0x0F26, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xBF5E, 0x0259, 0x0256, 0x024D, 0x0240, 0x0230, 0x021C,
+ 0x0207, 0x01F1, 0x01DA, 0x01C5, 0x01B2, 0x01A1, 0x0194, 0x018B, 0x0188,
+ 0x018B, 0x0192, 0x019E, 0x01AD, 0x01BE, 0x01D2, 0x01E6, 0x01FB, 0x020F,
+ 0x0223, 0x0234, 0x0243, 0x024F, 0x0256, 0x0259, 0x0256, 0x024F, 0x0243,
+ 0x0234, 0x0223, 0x020F, 0x01FB, 0x01E6, 0x01D2, 0x01BE, 0x01AD, 0x019E,
+ 0x0192, 0x018B, 0x0188, 0x018B, 0x0192, 0x019E, 0x01AD, 0x01BE, 0x01D2,
+ 0x01E6, 0x01FB, 0x020F, 0x0223, 0x0234, 0x0243, 0x024F, 0x0256, 0x0259,
+ 0x0256, 0x024F, 0x0243, 0x0234, 0x0223, 0x020F, 0x01FB, 0x01E6, 0x01D2,
+ 0x01BE, 0x01AD, 0x019E, 0x0192, 0x018B, 0x0188, 0x018B, 0x0192, 0x019E,
+ 0x01AD, 0x01BE, 0x01D2, 0x01E6, 0x01FB, 0x020F, 0x0223, 0x0234, 0x0243,
+ 0x024F, 0x0256, 0x0259, 0xED24, 0xED24, 0xED23, 0xED22, 0xED20, 0xED1E,
+ 0xED1C, 0xED1A, 0xED18, 0xED16, 0xED14, 0xED13, 0xED11, 0xED11, 0xED10,
+ 0xED11, 0xED11, 0xED12, 0xED14, 0xED16, 0xED17, 0xED19, 0xED1B, 0xED1D,
+ 0xED1F, 0xED21, 0xED22, 0xED23, 0xED24, 0xED24, 0xED24, 0xED23, 0xED22,
+ 0xED21, 0xED1F, 0xED1D, 0xED1B, 0xED19, 0xED17, 0xED16, 0xED14, 0xED12,
+ 0xED11, 0xED11, 0xED10, 0xED11, 0xED11, 0xED12, 0xED14, 0xED16, 0xED17,
+ 0xED19, 0xED1B, 0xED1D, 0xED1F, 0xED21, 0xED22, 0xED23, 0xED24, 0xED24,
+ 0xED24, 0xED23, 0xED22, 0xED21, 0xED1F, 0xED1D, 0xED1B, 0xED19, 0xED17,
+ 0xED16, 0xED14, 0xED12, 0xED11, 0xED11, 0xED10, 0xED11, 0xED11, 0xED12,
+ 0xED14, 0xED16, 0xED17, 0xED19, 0xED1B, 0xED1D, 0xED1F, 0xED21, 0xED22,
+ 0xED23, 0xED24, 0x7774, 0x777B, 0x778E, 0x77AB, 0x77D1, 0x77FC, 0x782C,
+ 0x785D, 0x788F, 0x78BE, 0x78EA, 0x790F, 0x792C, 0x793F, 0x7946, 0x7940,
+ 0x7930, 0x7916, 0x78F4, 0x78CD, 0x78A2, 0x7874, 0x7846, 0x7818, 0x77ED,
+ 0x77C6, 0x77A5, 0x778B, 0x777A, 0x7774, 0x777A, 0x778B, 0x77A5, 0x77C6,
+ 0x77ED, 0x7818, 0x7846, 0x7874, 0x78A2, 0x78CD, 0x78F4, 0x7916, 0x7930,
+ 0x7940, 0x7946, 0x7940, 0x7930, 0x7916, 0x78F4, 0x78CD, 0x78A2, 0x7874,
+ 0x7846, 0x7818, 0x77ED, 0x77C6, 0x77A5, 0x778B, 0x777A, 0x7774, 0x777A,
+ 0x778B, 0x77A5, 0x77C6, 0x77ED, 0x7818, 0x7846, 0x7874, 0x78A2, 0x78CD,
+ 0x78F4, 0x7916, 0x7930, 0x7940, 0x7946, 0x7940, 0x7930, 0x7916, 0x78F4,
+ 0x78CD, 0x78A2, 0x7874, 0x7846, 0x7818, 0x77ED, 0x77C6, 0x77A5, 0x778B,
+ 0x777A, 0x7774, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x4C54, 0xFA4B, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xBB2C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0x0283, 0x0288, 0x0294, 0x02A7,
+ 0x02BE, 0x02DA, 0x02F9, 0x0318, 0x0338, 0x0357, 0x0372, 0x038A, 0x039D,
+ 0x03A9, 0x03AD, 0x03AA, 0x039F, 0x038E, 0x0379, 0x0360, 0x0345, 0x0327,
+ 0x0309, 0x02EC, 0x02D1, 0x02B8, 0x02A2, 0x0292, 0x0287, 0x0283, 0x0287,
+ 0x0292, 0x02A2, 0x02B8, 0x02D1, 0x02EC, 0x0309, 0x0327, 0x0345, 0x0360,
+ 0x0379, 0x038E, 0x039F, 0x03AA, 0x03AD, 0x03AA, 0x039F, 0x038E, 0x0379,
+ 0x0360, 0x0345, 0x0327, 0x0309, 0x02EC, 0x02D1, 0x02B8, 0x02A2, 0x0292,
+ 0x0287, 0x0283, 0x0287, 0x0292, 0x02A2, 0x02B8, 0x02D1, 0x02EC, 0x0309,
+ 0x0327, 0x0345, 0x0360, 0x0379, 0x038E, 0x039F, 0x03AA, 0x03AD, 0x03AA,
+ 0x039F, 0x038E, 0x0379, 0x0360, 0x0345, 0x0327, 0x0309, 0x02EC, 0x02D1,
+ 0x02B8, 0x02A2, 0x0292, 0x0287, 0x0283, 0x1549, 0x1548, 0x1547, 0x1544,
+ 0x1541, 0x153D, 0x1539, 0x1535, 0x1531, 0x152D, 0x1529, 0x1526, 0x1523,
+ 0x1522, 0x1521, 0x1522, 0x1523, 0x1525, 0x1528, 0x152B, 0x152F, 0x1533,
+ 0x1537, 0x153B, 0x153E, 0x1542, 0x1545, 0x1547, 0x1548, 0x1549, 0x1548,
+ 0x1547, 0x1545, 0x1542, 0x153E, 0x153B, 0x1537, 0x1533, 0x152F, 0x152B,
+ 0x1528, 0x1525, 0x1523, 0x1522, 0x1521, 0x1522, 0x1523, 0x1525, 0x1528,
+ 0x152B, 0x152F, 0x1533, 0x1537, 0x153B, 0x153E, 0x1542, 0x1545, 0x1547,
+ 0x1548, 0x1549, 0x1548, 0x1547, 0x1545, 0x1542, 0x153E, 0x153B, 0x1537,
+ 0x1533, 0x152F, 0x152B, 0x1528, 0x1525, 0x1523, 0x1522, 0x1521, 0x1522,
+ 0x1523, 0x1525, 0x1528, 0x152B, 0x152F, 0x1533, 0x1537, 0x153B, 0x153E,
+ 0x1542, 0x1545, 0x1547, 0x1548, 0x1549, 0x735F, 0x7368, 0x7380, 0x73A6,
+ 0x73D6, 0x740E, 0x744B, 0x748B, 0x74CB, 0x7508, 0x7540, 0x7570, 0x7595,
+ 0x75AE, 0x75B7, 0x75AF, 0x7599, 0x7578, 0x754D, 0x751B, 0x74E4, 0x74A9,
+ 0x746D, 0x7432, 0x73FB, 0x73C8, 0x739D, 0x737C, 0x7367, 0x735F, 0x7367,
+ 0x737C, 0x739D, 0x73C8, 0x73FB, 0x7432, 0x746D, 0x74A9, 0x74E4, 0x751B,
+ 0x754D, 0x7578, 0x7599, 0x75AF, 0x75B7, 0x75AF, 0x7599, 0x7578, 0x754D,
+ 0x751B, 0x74E4, 0x74A9, 0x746D, 0x7432, 0x73FB, 0x73C8, 0x739D, 0x737C,
+ 0x7367, 0x735F, 0x7367, 0x737C, 0x739D, 0x73C8, 0x73FB, 0x7432, 0x746D,
+ 0x74A9, 0x74E4, 0x751B, 0x754D, 0x7578, 0x7599, 0x75AF, 0x75B7, 0x75AF,
+ 0x7599, 0x7578, 0x754D, 0x751B, 0x74E4, 0x74A9, 0x746D, 0x7432, 0x73FB,
+ 0x73C8, 0x739D, 0x737C, 0x7367, 0x735F, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x44FE, 0x0012, 0x000C, 0xFFFB, 0xFFE1,
+ 0xFFBF, 0xFF99, 0xFF6E, 0xFF42, 0xFF15, 0xFEEB, 0xFEC4, 0xFEA2, 0xFE88,
+ 0xFE77, 0xFE71, 0xFE76, 0xFE85, 0xFE9C, 0xFEBA, 0xFEDD, 0xFF04, 0xFF2D,
+ 0xFF56, 0xFF7F, 0xFFA6, 0xFFC9, 0xFFE7, 0xFFFE, 0x000D, 0x0012, 0x000D,
+ 0xFFFE, 0xFFE7, 0xFFC9, 0xFFA6, 0xFF7F, 0xFF56, 0xFF2D, 0xFF04, 0xFEDD,
+ 0xFEBA, 0xFE9C, 0xFE85, 0xFE76, 0xFE71, 0xFE76, 0xFE85, 0xFE9C, 0xFEBA,
+ 0xFEDD, 0xFF04, 0xFF2D, 0xFF56, 0xFF7F, 0xFFA6, 0xFFC9, 0xFFE7, 0xFFFE,
+ 0x000D, 0x0012, 0x000D, 0xFFFE, 0xFFE7, 0xFFC9, 0xFFA6, 0xFF7F, 0xFF56,
+ 0xFF2D, 0xFF04, 0xFEDD, 0xFEBA, 0xFE9C, 0xFE85, 0xFE76, 0xFE71, 0xFE76,
+ 0xFE85, 0xFE9C, 0xFEBA, 0xFEDD, 0xFF04, 0xFF2D, 0xFF56, 0xFF7F, 0xFFA6,
+ 0xFFC9, 0xFFE7, 0xFFFE, 0x000D, 0x0012, 0xFF30, 0xC62C,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x005A, 0x0008,
+ 0x005A, 0x0062, 0x005A, 0x00BC, 0x005A, 0x0116, 0x005A, 0x0170, 0x005A,
+ 0x01CA, 0x005A, 0x0224, 0x0001, 0x027E, 0x0001, 0x027F, 0x0001, 0x0280,
+ 0x005A, 0x0281, 0x005A, 0x02DB, 0x005A, 0x0335, 0x005A, 0x038F, 0x005A,
+ 0x03E9, 0x005A, 0x0443, 0x005A, 0x049D, 0x005A, 0x04F7, 0x005A, 0x0551,
+ 0x0001, 0x05AB, 0x0001, 0x05AC, 0x0001, 0x05AD, 0x005A, 0x05AE, 0x005A,
+ 0x0608, 0x005A, 0x0662, 0x0058, 0x06BC, 0x005A, 0x0714, 0x005A, 0x076E,
+ 0x005A, 0x07C8, 0x005A, 0x0822, 0x005A, 0x087C, 0x005A, 0x08D6, 0x0059,
+ 0x0930, 0x0001, 0x0989, 0x005A, 0x098A, 0x0059, 0x09E4, 0x005A, 0x0A3D,
+ 0x0059, 0x0A97, 0x005A, 0x0AF0, 0x0001, 0x0B4A, 0x0001, 0x0B4B, 0x005A,
+ 0x0B4C, 0x0001, 0x0BA6, 0x005A, 0x0BA7, 0x005A, 0x0C01, 0x0001, 0x0C5B,
+ 0x005A, 0x0C5C, 0x005A, 0x0CB6, 0x005A, 0x0D10, 0x0059, 0x0D6A, 0x005A,
+ 0x0DC3, 0x0001, 0x0E1D, 0x005A, 0x0E1E, 0x0001, 0x0E78, 0x0001, 0x0E79,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_9B_start_crawling',1, 0, 0, 0, 7, {
+ 0x0000, 0x008E, 0x008E, 0x008E, 0x008C, 0x007E, 0x0062, 0x0046, 0x0039,
+ 0xFFEA, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x0000, 0xFFD8, 0xFF75, 0xFEF5,
+ 0xFE74, 0xFE11, 0xFDEA, 0x0000, 0x0000, 0x0085, 0x01D3, 0x0384, 0x0535,
+ 0x0683, 0x0708, 0x50ED, 0x4D94, 0x5070, 0x5797, 0x60E2, 0x6A2E, 0x7154,
+ 0x7431, 0xFFFF, 0x0000, 0x00D6, 0x02ED, 0x05A4, 0x085B, 0x0A71, 0x0B47,
+ 0xFFFF, 0x0000, 0xFF1D, 0xFCE8, 0xFA0A, 0xF72C, 0xF4F7, 0xF415, 0x2E60,
+ 0x313C, 0x2C19, 0x1F43, 0x0E94, 0xFDE3, 0xF10D, 0xEBEB, 0x0000, 0x0000,
+ 0xFF33, 0xFD35, 0xFA9F, 0xF808, 0xF60A, 0xF53E, 0x0001, 0x0000, 0x002C,
+ 0x009A, 0x0129, 0x01B9, 0x0227, 0x0253, 0xCBD9, 0xCBD9, 0xCCE2, 0xCF7A,
+ 0xD2D9, 0xD637, 0xD8CF, 0xD9D8, 0x0001, 0xFFFE, 0xC170, 0x4796, 0x4B50,
+ 0x54F0, 0xE21B, 0xF07C, 0xFDB9, 0x077B, 0x0B54, 0xDBEB, 0xD813, 0xCE35,
+ 0xBF31, 0xCDA4, 0xDAA8, 0xE3BE, 0xE6DF, 0x3819, 0x35E1, 0x3056, 0xA920,
+ 0xA1EB, 0x9C5F, 0x9A28, 0x9B41, 0x060E, 0x05B8, 0x04DA, 0x03AC, 0x0262,
+ 0x0133, 0x0056, 0xFFFF, 0xE5DB, 0xE74E, 0xEB0A, 0xF025, 0xF5B5, 0xFAD0,
+ 0xFE8C, 0x0000, 0xA890, 0xAA9D, 0xAFE6, 0xB721, 0xBF01, 0xC63B, 0xCB84,
+ 0xCD91, 0xEBDE, 0x18A4, 0xEFEB, 0xEFA4, 0xF069, 0xF255, 0xF4D4, 0xF753,
+ 0xF93F, 0xFA04, 0x0B18, 0x0B18, 0x082B, 0x00DB, 0xF759, 0xEDD7, 0xE687,
+ 0xE39A, 0x0001, 0xFFFE, 0xC170, 0xBF7D, 0xC22B, 0xC915, 0xD289, 0xDCD6,
+ 0xE64A, 0xED34, 0xEFE2, 0x1FC3, 0x1EFD, 0x1CFE, 0x1A44, 0x174B, 0x1491,
+ 0x1293, 0x11CD, 0x3F9E, 0x4306, 0x4BCD, 0x57CF, 0x64E3, 0x70E4, 0x79AC,
+ 0x7D14, 0xFA09, 0xFA5E, 0xFB38, 0xFC62, 0xFDA6, 0xFED0, 0xFFAA, 0x0000,
+ 0x197B, 0x1812, 0x146E, 0x0F74, 0x0A07, 0x050D, 0x0169, 0x0000, 0xA84E,
+ 0xAB80, 0xB3BB, 0xBEFD, 0xCB41, 0xD683, 0xDEBF, 0xE1F0, 0x122A, 0x188A,
+ 0x1557, 0x0D57, 0x02F1, 0xF889, 0xF089, 0xED56, 0x119B, 0x0344, 0x02E6,
+ 0x01FC, 0x00CB, 0xFF9A, 0xFEB0, 0xFE52, 0x0F26, 0x0EEF, 0x0BED, 0x0568,
+ 0xFD2F, 0xF512, 0xEEE1, 0xEC69, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xBF5E, 0x0259, 0x0222, 0x01C0, 0x00C9, 0xFF88, 0xFE47, 0xFD51, 0xFCEE,
+ 0xED24, 0xECCC, 0xEBE2, 0xEA9E, 0xE93B, 0xE7F4, 0xE705, 0xE6A8, 0x7774,
+ 0x76C1, 0x7885, 0x7CF0, 0x82AE, 0x886C, 0x8CD6, 0x8E9A, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x4C54, 0x4C88, 0x4D0E, 0x4DC5, 0x4E8D, 0x4F44,
+ 0x4FCA, 0x4FFE, 0xFA4B, 0xF999, 0xF53D, 0xEC0C, 0xDF82, 0xD8D9, 0xE821,
+ 0xF768, 0xFFFF, 0x0000, 0xFFBA, 0xFDD3, 0xF853, 0xF474, 0xF617, 0xF7BA,
+ 0xBB2C, 0xBB05, 0xB65A, 0xAC7D, 0xA26D, 0x9DCA, 0xB98E, 0xD552, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0x0283, 0x0222, 0x01E9, 0x015A,
+ 0x00A0, 0xFFE4, 0xFF55, 0xFF1C, 0x1549, 0x149F, 0x145A, 0x142C, 0x140F,
+ 0x1401, 0x13FC, 0x13FB, 0x735F, 0x7333, 0x75BC, 0x7C14, 0x8454, 0x8C93,
+ 0x92EB, 0x9574, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x44FE, 0x4566, 0x4672, 0x47E1, 0x4971, 0x4ADF, 0x4BEC, 0x4C54, 0x0012,
+ 0x0000, 0x09DB, 0x0B77, 0x0C95, 0x0D59, 0x0683, 0xFFAC, 0xFF30, 0x016C,
+ 0xFE52, 0xFDE0, 0xFDE7, 0xFE12, 0x00F9, 0x03BB, 0xC62C, 0xC5B0, 0xC192,
+ 0xB52A, 0xA05F, 0x949A, 0xB78F, 0xDA83,
+
+},{
+ 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x000A, 0x0001,
+ 0x000B, 0x0001, 0x000C, 0x0008, 0x000D, 0x0008, 0x0015, 0x0008, 0x001D,
+ 0x0008, 0x0025, 0x0008, 0x002D, 0x0008, 0x0035, 0x0008, 0x003D, 0x0008,
+ 0x0045, 0x0008, 0x004D, 0x0001, 0x0055, 0x0001, 0x0056, 0x0001, 0x0057,
+ 0x0008, 0x0058, 0x0008, 0x0060, 0x0008, 0x0068, 0x0008, 0x0070, 0x0008,
+ 0x0078, 0x0008, 0x0080, 0x0002, 0x0088, 0x0008, 0x008A, 0x0008, 0x0092,
+ 0x0001, 0x009A, 0x0001, 0x009B, 0x0001, 0x009C, 0x0008, 0x009D, 0x0008,
+ 0x00A5, 0x0008, 0x00AD, 0x0008, 0x00B5, 0x0008, 0x00BD, 0x0008, 0x00C5,
+ 0x0008, 0x00CD, 0x0008, 0x00D5, 0x0008, 0x00DD, 0x0007, 0x00E5, 0x0007,
+ 0x00EC, 0x0001, 0x00F3, 0x0008, 0x00F4, 0x0008, 0x00FC, 0x0008, 0x0104,
+ 0x0008, 0x010C, 0x0006, 0x0114, 0x0008, 0x011A, 0x0008, 0x0122, 0x0008,
+ 0x012A, 0x0008, 0x0132, 0x0007, 0x013A, 0x0007, 0x0141, 0x0001, 0x0148,
+ 0x0008, 0x0149, 0x0008, 0x0151, 0x0008, 0x0159, 0x0008, 0x0161, 0x0008,
+ 0x0169, 0x0008, 0x0171, 0x0008, 0x0179, 0x0008, 0x0181, 0x0008, 0x0189,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_96_stop_crouching',1, 0, 0, 0, 9, {
+ 0x0000, 0x008E, 0x008E, 0x008E, 0x008E, 0x008D, 0x008D, 0x008C, 0x008C,
+ 0x008B, 0xFFEA, 0xFFEB, 0xFFED, 0xFFF0, 0xFFF3, 0xFFF7, 0xFFFA, 0xFFFD,
+ 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x50ED, 0x511D,
+ 0x519F, 0x525C, 0x533B, 0x5426, 0x5506, 0x55C2, 0x5644, 0x5675, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x2E60, 0x2CE9, 0x28FB, 0x234A, 0x1C8C, 0x1573, 0x0EB5, 0x0904,
+ 0x0516, 0x039F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0000, 0xCBD9, 0xC9E3, 0xC63E, 0xC448, 0xC855, 0xD1FF, 0xDD88,
+ 0xE732, 0xEB40, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x4796, 0x4B08, 0x541D,
+ 0xE0F4, 0xEFAC, 0xFE64, 0x0B3D, 0x1452, 0x17C4, 0x1DCC, 0xDBEB, 0xD9AD,
+ 0xD3C4, 0xB496, 0xBE2A, 0xC7BE, 0xD01A, 0xD603, 0xD840, 0xD901, 0x3819,
+ 0x381F, 0x382F, 0xB845, 0xB85F, 0xB879, 0xB890, 0xB8A0, 0xB8A6, 0xB867,
+ 0x060E, 0x0601, 0x05D7, 0x0588, 0x0510, 0x0468, 0x0389, 0x026D, 0x010E,
+ 0x0000, 0xE5DB, 0xE715, 0xEA50, 0xEEE2, 0xF41F, 0xF95C, 0xFDED, 0x012A,
+ 0x0264, 0x0000, 0xA890, 0xAA01, 0xADCD, 0xB32B, 0xB953, 0xBF7A, 0xC4D8,
+ 0xC8A5, 0xCA15, 0xC9F4, 0xEBDE, 0xECE4, 0xEF96, 0xF367, 0xF7C6, 0xFC25,
+ 0xFFF5, 0x02A8, 0x03AE, 0x071C, 0xEFEB, 0xF0BB, 0xF2DF, 0xF5E7, 0xF960,
+ 0xFCD9, 0xFFE0, 0x0206, 0x02D6, 0x0306, 0x0B18, 0x0B17, 0x0B14, 0x0B0A,
+ 0x0AF7, 0x0AD8, 0x0AA9, 0x0A67, 0x0A10, 0x0A90, 0x0001, 0xFFFE, 0xC170,
+ 0xBF7D, 0xBF85, 0xBF9D, 0x3FBE, 0x3FE4, 0x400A, 0x402B, 0x4042, 0x404B,
+ 0x36DA, 0x1FC3, 0x200B, 0x20D3, 0x5E00, 0x5C8A, 0x5AE5, 0x592B, 0x5778,
+ 0x55E6, 0x54F5, 0x3F9E, 0x43B8, 0x4E87, 0xDDCF, 0xEF53, 0x00D9, 0x1021,
+ 0x1AF1, 0x1F0A, 0x175C, 0xFA09, 0xF9FE, 0xF9E0, 0xF9B6, 0xF986, 0xF956,
+ 0xF92C, 0xF90E, 0xF903, 0xFFFF, 0x197B, 0x1843, 0x150C, 0x1081, 0x0B4C,
+ 0x0617, 0x018C, 0xFE54, 0xFD1C, 0xFFFF, 0xA84E, 0xA9CF, 0xADC5, 0xB35F,
+ 0xB9CB, 0xC037, 0xC5D1, 0xC9C7, 0xCB48, 0xCB60, 0x122A, 0x1159, 0x0F2A,
+ 0x0BFF, 0x083E, 0x0449, 0x0084, 0xFD52, 0xFB1A, 0xFA42, 0x119B, 0x117A,
+ 0x110D, 0x1041, 0x0F06, 0x0D4B, 0x0AFD, 0x080C, 0x0466, 0x0197, 0x0F26,
+ 0x0F24, 0x0F10, 0x0EDC, 0x0E75, 0x0DCD, 0x0CD1, 0x0B72, 0x099E, 0x0624,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E,
+ 0x0259, 0x0243, 0x0207, 0x01AB, 0x0137, 0x00B1, 0x0020, 0xFF8A, 0xFEF8,
+ 0xFE9B, 0xED24, 0xED4B, 0xEDB1, 0xEE41, 0xEEE6, 0xEF8B, 0xF01B, 0xF080,
+ 0xF0A7, 0xEFF9, 0x7774, 0x77F1, 0x793B, 0x7B0F, 0x7D26, 0x7F3E, 0x8111,
+ 0x825C, 0x82D9, 0x839E, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x4C54, 0x4C3F, 0x4C06, 0x4BB5,
+ 0x4B54, 0x4AEE, 0x4A8D, 0x4A3B, 0x4A03, 0x49EE, 0xFA4B, 0xF9DC, 0xF8D2,
+ 0xF794, 0xF68B, 0xF61B, 0xF688, 0xF751, 0xF7BD, 0xF7AE, 0xFFFF, 0x0001,
+ 0x000B, 0x0024, 0x0056, 0x00A9, 0x0158, 0x025A, 0x034F, 0x03C6, 0xBB2C,
+ 0xBA6C, 0xB892, 0xB639, 0xB3FB, 0xB272, 0xB1C3, 0xB046, 0xABDA, 0xAB92,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0x0283,
+ 0x027B, 0x0264, 0x0245, 0x0221, 0x01FD, 0x01DE, 0x01C8, 0x01C0, 0x1549,
+ 0x1520, 0x14B4, 0x141C, 0x136E, 0x12BF, 0x1227, 0x11BB, 0x1192, 0x735F,
+ 0x7409, 0x75C9, 0x7844, 0x7B1B, 0x7DF2, 0x806D, 0x822D, 0x82D8, 0x842B,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x44FE, 0x452B, 0x45A4, 0x4653, 0x4722, 0x47FC,
+ 0x48CC, 0x497B, 0x49F4, 0x4A21, 0x0012, 0x007E, 0x0198, 0x0324, 0x04E6,
+ 0x06A0, 0x081B, 0x0930, 0x09BE, 0x09D3, 0xFF30, 0xFEF8, 0xFE71, 0xFDD0,
+ 0xFD4A, 0xFD11, 0xFD63, 0xFDFA, 0xFE4B, 0xFE32, 0xC62C, 0xC4C3, 0xC14A,
+ 0xBCE1, 0xB8AB, 0xB5C8, 0xB4AA, 0xB2FB, 0xADB4, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0009, 0x0001, 0x000A, 0x000A, 0x0001, 0x0014, 0x0001,
+ 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, 0x000A, 0x0018, 0x000A, 0x0022,
+ 0x0008, 0x002C, 0x0003, 0x0034, 0x000A, 0x0037, 0x000A, 0x0041, 0x0008,
+ 0x004B, 0x000A, 0x0053, 0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x005F,
+ 0x000A, 0x0060, 0x000A, 0x006A, 0x000A, 0x0074, 0x000A, 0x007E, 0x000A,
+ 0x0088, 0x000A, 0x0092, 0x000A, 0x009C, 0x000A, 0x00A6, 0x000A, 0x00B0,
+ 0x0001, 0x00BA, 0x0001, 0x00BB, 0x0001, 0x00BC, 0x000A, 0x00BD, 0x000A,
+ 0x00C7, 0x000A, 0x00D1, 0x000A, 0x00DB, 0x000A, 0x00E5, 0x000A, 0x00EF,
+ 0x000A, 0x00F9, 0x000A, 0x0103, 0x000A, 0x010D, 0x0007, 0x0117, 0x000A,
+ 0x011E, 0x0001, 0x0128, 0x000A, 0x0129, 0x000A, 0x0133, 0x000A, 0x013D,
+ 0x0001, 0x0147, 0x000A, 0x0148, 0x000A, 0x0152, 0x000A, 0x015C, 0x000A,
+ 0x0166, 0x000A, 0x0170, 0x0007, 0x017A, 0x0009, 0x0181, 0x0001, 0x018A,
+ 0x0009, 0x018B, 0x0009, 0x0194, 0x000A, 0x019D, 0x0003, 0x01A7, 0x0009,
+ 0x01AA, 0x000A, 0x01B3, 0x000A, 0x01BD, 0x000A, 0x01C7, 0x000A, 0x01D1,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_9A_stop_crawling',1, 0, 0, 0, 7, {
+ 0x0000, 0x0039, 0x0046, 0x0062, 0x007E, 0x008C, 0x008E, 0xFFEA, 0x0000,
+ 0x3FFF, 0x0000, 0xFDEA, 0xFE11, 0xFE74, 0xFEF5, 0xFF75, 0xFFD8, 0x0000,
+ 0xFFFF, 0x0708, 0x0683, 0x0535, 0x0384, 0x01D3, 0x0085, 0x0000, 0x7431,
+ 0x7154, 0x6A2E, 0x60E2, 0x5797, 0x5070, 0x4D94, 0x50ED, 0x0B47, 0x0A71,
+ 0x085B, 0x05A4, 0x02ED, 0x00D6, 0x0000, 0xFFFF, 0xF415, 0xF4F7, 0xF72C,
+ 0xFA0A, 0xFCE8, 0xFF1D, 0x0000, 0xFFFF, 0xEBEB, 0xF10D, 0xFDE3, 0x0E94,
+ 0x1F43, 0x2C19, 0x313C, 0x2E60, 0xF53E, 0xF60A, 0xF808, 0xFA9F, 0xFD35,
+ 0xFF33, 0x0000, 0x0253, 0x0227, 0x01B9, 0x0129, 0x009A, 0x002C, 0x0000,
+ 0x0001, 0xD9D8, 0xD8CF, 0xD637, 0xD2D9, 0xCF7A, 0xCCE2, 0xCBD9, 0x0001,
+ 0xFFFE, 0xC170, 0x0B54, 0x077B, 0xFDB9, 0xF07C, 0xE21B, 0x54F0, 0x4B50,
+ 0x4796, 0xE6DF, 0xE3BE, 0xDAA8, 0xCDA4, 0xBF31, 0xCE35, 0xD813, 0xDBEB,
+ 0x9B41, 0x9A28, 0x9C5F, 0xA1EB, 0xA920, 0x3056, 0x35E1, 0x3819, 0xFFFF,
+ 0x0056, 0x0133, 0x0262, 0x03AC, 0x04DA, 0x05B8, 0x060E, 0x0000, 0xFE8C,
+ 0xFAD0, 0xF5B5, 0xF025, 0xEB0A, 0xE74E, 0xE5DB, 0xCD91, 0xCB84, 0xC63B,
+ 0xBF01, 0xB721, 0xAFE6, 0xAA9D, 0xA890, 0x18A4, 0x18A4, 0x18A4, 0x18A4,
+ 0x18A4, 0x18A4, 0x18A4, 0xEBDE, 0xFA04, 0xF93F, 0xF753, 0xF4D4, 0xF255,
+ 0xF069, 0xEFA4, 0xEFEB, 0xE39A, 0xE687, 0xEDD7, 0xF759, 0x00DB, 0x082B,
+ 0x0B18, 0x0001, 0xFFFE, 0xC170, 0xEFE2, 0xED34, 0xE64A, 0xDCD6, 0xD289,
+ 0xC915, 0xC22B, 0xBF7D, 0x11CD, 0x1293, 0x1491, 0x174B, 0x1A44, 0x1CFE,
+ 0x1EFD, 0x1FC3, 0x7D14, 0x79AC, 0x70E4, 0x64E3, 0x57CF, 0x4BCD, 0x4306,
+ 0x3F9E, 0x0000, 0xFFAA, 0xFED0, 0xFDA6, 0xFC62, 0xFB38, 0xFA5E, 0xFA09,
+ 0x0000, 0x0169, 0x050D, 0x0A07, 0x0F74, 0x146E, 0x1812, 0x197B, 0xE1F0,
+ 0xDEBF, 0xD683, 0xCB41, 0xBEFD, 0xB3BB, 0xAB80, 0xA84E, 0xED56, 0xF089,
+ 0xF889, 0x02F1, 0x0D57, 0x1557, 0x188A, 0x122A, 0xFE52, 0xFEB0, 0xFF9A,
+ 0x00CB, 0x01FC, 0x02E6, 0x0344, 0x119B, 0xEC69, 0xEEE1, 0xF512, 0xFD2F,
+ 0x0568, 0x0BED, 0x0EEF, 0x0F26, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xBF5E, 0xFCEE, 0xFD51, 0xFE47, 0xFF88, 0x00C9, 0x01C0, 0x0222,
+ 0x0259, 0xE6A8, 0xE705, 0xE7F4, 0xE93B, 0xEA9E, 0xEBE2, 0xECCC, 0xED24,
+ 0x8E9A, 0x8CD6, 0x886C, 0x82AE, 0x7CF0, 0x7885, 0x76C1, 0x7774, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x4FFE, 0x4FCA, 0x4F44, 0x4E8D,
+ 0x4DC5, 0x4D0E, 0x4C88, 0x4C54, 0xF768, 0xE821, 0xD8D9, 0xDF82, 0xEC0C,
+ 0xF53D, 0xF999, 0xFA4B, 0xF7BA, 0xF617, 0xF474, 0xF853, 0xFDD3, 0xFFBA,
+ 0x0000, 0xFFFF, 0xD552, 0xB98E, 0x9DCA, 0xA26D, 0xAC7D, 0xB65A, 0xBB05,
+ 0xBB2C, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0xFF1C, 0xFF55, 0xFFE4,
+ 0x00A0, 0x015A, 0x01E9, 0x0222, 0x0283, 0x13FB, 0x13FC, 0x1401, 0x140F,
+ 0x142C, 0x145A, 0x149F, 0x1549, 0x9574, 0x92EB, 0x8C93, 0x8454, 0x7C14,
+ 0x75BC, 0x7333, 0x735F, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x4C54, 0x4BEC, 0x4ADF, 0x4971, 0x47E1, 0x4672, 0x4566, 0x44FE, 0xFFAC,
+ 0x0683, 0x0D59, 0x0C95, 0x0B77, 0x09DB, 0x0000, 0x0012, 0x03BB, 0x00F9,
+ 0xFE12, 0xFDE7, 0xFDE0, 0xFE52, 0x016C, 0xFF30, 0xDA83, 0xB78F, 0x949A,
+ 0xA05F, 0xB52A, 0xC192, 0xC5B0, 0xC62C,
+
+},{
+ 0x0001, 0x0000, 0x0006, 0x0001, 0x0001, 0x0007, 0x0001, 0x0008, 0x0001,
+ 0x0009, 0x0001, 0x000A, 0x0008, 0x000B, 0x0007, 0x0013, 0x0008, 0x001A,
+ 0x0008, 0x0022, 0x0008, 0x002A, 0x0008, 0x0032, 0x0007, 0x003A, 0x0008,
+ 0x0041, 0x0007, 0x0049, 0x0001, 0x0050, 0x0001, 0x0051, 0x0001, 0x0052,
+ 0x0008, 0x0053, 0x0008, 0x005B, 0x0008, 0x0063, 0x0008, 0x006B, 0x0008,
+ 0x0073, 0x0008, 0x007B, 0x0008, 0x0083, 0x0008, 0x008B, 0x0007, 0x0093,
+ 0x0001, 0x009A, 0x0001, 0x009B, 0x0001, 0x009C, 0x0008, 0x009D, 0x0008,
+ 0x00A5, 0x0008, 0x00AD, 0x0008, 0x00B5, 0x0008, 0x00BD, 0x0008, 0x00C5,
+ 0x0008, 0x00CD, 0x0008, 0x00D5, 0x0008, 0x00DD, 0x0008, 0x00E5, 0x0007,
+ 0x00ED, 0x0001, 0x00F4, 0x0008, 0x00F5, 0x0008, 0x00FD, 0x0008, 0x0105,
+ 0x0007, 0x010D, 0x0008, 0x0114, 0x0008, 0x011C, 0x0008, 0x0124, 0x0008,
+ 0x012C, 0x0008, 0x0134, 0x0007, 0x013C, 0x0006, 0x0143, 0x0001, 0x0149,
+ 0x0008, 0x014A, 0x0008, 0x0152, 0x0008, 0x015A, 0x0008, 0x0162, 0x0007,
+ 0x016A, 0x0008, 0x0171, 0x0008, 0x0179, 0x0008, 0x0181, 0x0008, 0x0189,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_97_start_crouching',1, 0, 0, 0, 5, {
+ 0x0000, 0x008B, 0x008C, 0x008C, 0x008D, 0x008E, 0x0000, 0xFFFE, 0xFFF9,
+ 0xFFF1, 0xFFEC, 0xFFEA, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x5675, 0x5604, 0x54B0, 0x52B2, 0x515E,
+ 0x50ED, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x039F, 0x08E1, 0x18A7, 0x286E, 0x2DB0, 0x2E60, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0xEE2F,
+ 0xE9F7, 0xDD50, 0xD0A9, 0xCC71, 0xCBD9, 0x0001, 0xFFFE, 0xC170, 0x1DCC,
+ 0xA859, 0x32E7, 0x382D, 0x47FE, 0x4796, 0xD901, 0xA67D, 0xDA03, 0xDA42,
+ 0xDAFE, 0xDBEB, 0xB867, 0xF4F3, 0x3181, 0x3321, 0x3803, 0x3819, 0x0000,
+ 0x00C7, 0x031E, 0x0574, 0x063B, 0x060E, 0x0000, 0xFCDA, 0xF369, 0xE9F9,
+ 0xE6D4, 0xE5DB, 0xC9F4, 0xC5A0, 0xB8A5, 0xABA9, 0xA756, 0xA890, 0x071C,
+ 0x038D, 0xF8DE, 0xEE31, 0xEAA2, 0xEBDE, 0x0306, 0x008C, 0xF91C, 0xF1AE,
+ 0xEF34, 0xEFEB, 0x0A90, 0x0A62, 0x09D9, 0x0950, 0x0922, 0x0B18, 0x0001,
+ 0xFFFE, 0xC170, 0x36DA, 0x3830, 0xB985, 0xBA30, 0xBC30, 0xBF7D, 0x54F5,
+ 0x5936, 0x2289, 0x2067, 0x1A02, 0x1FC3, 0x175C, 0xDE86, 0x25B1, 0x2C9F,
+ 0x416B, 0x3F9E, 0xFFFF, 0xFD41, 0xF506, 0xECCC, 0xEA0E, 0xFA09, 0xFFFF,
+ 0x0402, 0x1009, 0x1C0F, 0x2011, 0x197B, 0xCB60, 0xC63C, 0xB6D0, 0xA765,
+ 0xA241, 0xA84E, 0xFA42, 0xFE15, 0x0992, 0x150E, 0x18E2, 0x122A, 0x0197,
+ 0x0222, 0x03C2, 0x0561, 0x05EC, 0x119B, 0x0624, 0x07A4, 0x0C25, 0x10A6,
+ 0x1226, 0x0F26, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xBF5E, 0xFE9B, 0xFEFF, 0x002A, 0x0155, 0x01B8, 0x0259,
+ 0xEFF9, 0xEFFA, 0xEFFD, 0xF000, 0xF001, 0xED24, 0x839E, 0x829B, 0x7F92,
+ 0x7C88, 0x7B85, 0x7774, 0x0000, 0xFFFF, 0x49EE, 0x4A1F, 0x4AB2, 0x4B8F,
+ 0x4C23, 0x4C54, 0xF7AE, 0xF7CB, 0xF824, 0xF87C, 0xF89A, 0xFA4B, 0x03C6,
+ 0x02D7, 0x000B, 0xFD3F, 0xFC50, 0xFFFF, 0xAB92, 0xACDD, 0xB0BB, 0xB49A,
+ 0xB5E5, 0xBB2C, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0x01C0, 0x01A4, 0x0150,
+ 0x00FD, 0x00E1, 0x0283, 0x1192, 0x1234, 0x141B, 0x1601, 0x16A3, 0x1549,
+ 0x842B, 0x823C, 0x7C6F, 0x76A2, 0x74B3, 0x735F, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x4A21, 0x49B8, 0x487C, 0x46A3, 0x4567, 0x44FE, 0x09D3, 0x08E1, 0x060C,
+ 0x0336, 0x0244, 0x0012, 0xFE32, 0xFD9A, 0xFBD2, 0xFA0A, 0xF971, 0xFF30,
+ 0xABC3, 0xAE8F, 0xB6F3, 0xBF57, 0xC224, 0xC62C,
+
+},{
+ 0x0001, 0x0000, 0x0005, 0x0001, 0x0006, 0x0006, 0x0001, 0x000C, 0x0001,
+ 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, 0x0006, 0x0010, 0x0006, 0x0016,
+ 0x0006, 0x001C, 0x0003, 0x0022, 0x0006, 0x0025, 0x0006, 0x002B, 0x0004,
+ 0x0031, 0x0006, 0x0035, 0x0001, 0x003B, 0x0001, 0x003C, 0x0001, 0x003D,
+ 0x0006, 0x003E, 0x0006, 0x0044, 0x0006, 0x004A, 0x0006, 0x0050, 0x0006,
+ 0x0056, 0x0006, 0x005C, 0x0006, 0x0062, 0x0006, 0x0068, 0x0006, 0x006E,
+ 0x0001, 0x0074, 0x0001, 0x0075, 0x0001, 0x0076, 0x0006, 0x0077, 0x0006,
+ 0x007D, 0x0006, 0x0083, 0x0006, 0x0089, 0x0006, 0x008F, 0x0006, 0x0095,
+ 0x0006, 0x009B, 0x0006, 0x00A1, 0x0006, 0x00A7, 0x0004, 0x00AD, 0x0005,
+ 0x00B1, 0x0001, 0x00B6, 0x0006, 0x00B7, 0x0006, 0x00BD, 0x0006, 0x00C3,
+ 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0006, 0x00CB, 0x0006, 0x00D1, 0x0006,
+ 0x00D7, 0x0006, 0x00DD, 0x0006, 0x00E3, 0x0006, 0x00E9, 0x0001, 0x00EF,
+ 0x0006, 0x00F0, 0x0006, 0x00F6, 0x0006, 0x00FC, 0x0006, 0x0102, 0x0006,
+ 0x0108, 0x0006, 0x010E, 0x0006, 0x0114, 0x0006, 0x011A, 0x0006, 0x0120,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_33_idle_on_ledge',0, 0, 0, 0, 50, {
+ 0x0000, 0xFEF5, 0xFEF5, 0xFEF5, 0xFEF6, 0xFEF6, 0xFEF7, 0xFEF8, 0xFEF9,
+ 0xFEFB, 0xFEFC, 0xFEFD, 0xFEFF, 0xFF00, 0xFF02, 0xFF03, 0xFF05, 0xFF06,
+ 0xFF07, 0xFF09, 0xFF0A, 0xFF0B, 0xFF0C, 0xFF0C, 0xFF0D, 0xFF0D, 0xFF0D,
+ 0xFF0D, 0xFF0D, 0xFF0C, 0xFF0C, 0xFF0B, 0xFF0A, 0xFF09, 0xFF07, 0xFF06,
+ 0xFF05, 0xFF03, 0xFF02, 0xFF00, 0xFEFF, 0xFEFD, 0xFEFC, 0xFEFB, 0xFEF9,
+ 0xFEF8, 0xFEF7, 0xFEF6, 0xFEF6, 0xFEF5, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBD,
+ 0xFFBD, 0xFFBD, 0xFFBE, 0xFFBF, 0xFFBF, 0xFFC0, 0xFFC1, 0xFFC2, 0xFFC2,
+ 0xFFC3, 0xFFC4, 0xFFC5, 0xFFC6, 0xFFC6, 0xFFC7, 0xFFC8, 0xFFC8, 0xFFC9,
+ 0xFFC9, 0xFFC9, 0xFFC9, 0xFFC9, 0xFFC9, 0xFFC9, 0xFFC9, 0xFFC9, 0xFFC8,
+ 0xFFC8, 0xFFC7, 0xFFC6, 0xFFC6, 0xFFC5, 0xFFC4, 0xFFC3, 0xFFC2, 0xFFC2,
+ 0xFFC1, 0xFFC0, 0xFFBF, 0xFFBF, 0xFFBE, 0xFFBD, 0xFFBD, 0xFFBD, 0xFFBC,
+ 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x4912, 0x4913, 0x4916,
+ 0x491A, 0x491F, 0x4925, 0x492D, 0x4935, 0x493E, 0x4948, 0x4953, 0x495D,
+ 0x4968, 0x4973, 0x497E, 0x4988, 0x4993, 0x499D, 0x49A6, 0x49AE, 0x49B6,
+ 0x49BC, 0x49C1, 0x49C5, 0x49C8, 0x49C9, 0x49C8, 0x49C5, 0x49C1, 0x49BC,
+ 0x49B6, 0x49AE, 0x49A6, 0x499D, 0x4993, 0x4988, 0x497E, 0x4973, 0x4968,
+ 0x495D, 0x4953, 0x4948, 0x493E, 0x4935, 0x492D, 0x4925, 0x491F, 0x491A,
+ 0x4916, 0x4913, 0x4912, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xDCA3, 0xDCA2, 0xDCA0, 0xDC9C, 0xDC97, 0xDC90, 0xDC89, 0xDC80,
+ 0xDC77, 0xDC6D, 0xDC63, 0xDC59, 0xDC4E, 0xDC43, 0xDC38, 0xDC2D, 0xDC23,
+ 0xDC19, 0xDC10, 0xDC08, 0xDC00, 0xDBFA, 0xDBF4, 0xDBF0, 0xDBEE, 0xDBED,
+ 0xDBEE, 0xDBF0, 0xDBF4, 0xDBFA, 0xDC00, 0xDC08, 0xDC10, 0xDC19, 0xDC23,
+ 0xDC2D, 0xDC38, 0xDC43, 0xDC4E, 0xDC59, 0xDC63, 0xDC6D, 0xDC77, 0xDC80,
+ 0xDC89, 0xDC90, 0xDC97, 0xDC9C, 0xDCA0, 0xDCA2, 0xDCA3, 0x0000, 0x0000,
+ 0xF371, 0xFFFE, 0x0001, 0xC170, 0xC2FB, 0xC2FE, 0xC307, 0xC316, 0xC32A,
+ 0xC342, 0xC35E, 0xC37E, 0xC3A0, 0xC3C5, 0xC3EC, 0xC414, 0xC43C, 0xC465,
+ 0xC48E, 0xC4B6, 0xC4DD, 0xC501, 0xC524, 0xC543, 0xC560, 0xC578, 0xC58C,
+ 0xC59A, 0xC5A4, 0xC5A7, 0xC5A4, 0xC59A, 0xC58C, 0xC578, 0xC560, 0xC543,
+ 0xC524, 0xC501, 0xC4DD, 0xC4B6, 0xC48E, 0xC465, 0xC43C, 0xC414, 0xC3EC,
+ 0xC3C5, 0xC3A0, 0xC37E, 0xC35E, 0xC342, 0xC32A, 0xC316, 0xC307, 0xC2FE,
+ 0xC2FB, 0xA528, 0xA539, 0xA56A, 0xA5B8, 0xA620, 0xA6A0, 0xA736, 0xA7DD,
+ 0xA893, 0xA956, 0xAA23, 0xAAF6, 0xABCE, 0xACA7, 0xAD7F, 0xAE53, 0xAF1F,
+ 0xAFE2, 0xB099, 0xB140, 0xB1D5, 0xB255, 0xB2BE, 0xB30C, 0xB33D, 0xB34E,
+ 0xB33D, 0xB30C, 0xB2BE, 0xB255, 0xB1D5, 0xB140, 0xB099, 0xAFE2, 0xAF1F,
+ 0xAE53, 0xAD7F, 0xACA7, 0xABCE, 0xAAF6, 0xAA23, 0xA956, 0xA893, 0xA7DD,
+ 0xA736, 0xA6A0, 0xA620, 0xA5B8, 0xA56A, 0xA539, 0xA528, 0xEB11, 0xEB0D,
+ 0xEB01, 0xEAEF, 0xEAD6, 0xEAB8, 0xEA95, 0xEA6E, 0xEA43, 0xEA15, 0xE9E5,
+ 0xE9B3, 0xE980, 0xE94D, 0xE91A, 0xE8E9, 0xE8B8, 0xE88A, 0xE860, 0xE838,
+ 0xE815, 0xE7F7, 0xE7DE, 0xE7CC, 0xE7C0, 0xE7BD, 0xE7C0, 0xE7CC, 0xE7DE,
+ 0xE7F7, 0xE815, 0xE838, 0xE860, 0xE88A, 0xE8B8, 0xE8E9, 0xE91A, 0xE94D,
+ 0xE980, 0xE9B3, 0xE9E5, 0xEA15, 0xEA43, 0xEA6E, 0xEA95, 0xEAB8, 0xEAD6,
+ 0xEAEF, 0xEB01, 0xEB0D, 0xEB11, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xD1C6, 0xD1AE, 0xD16A, 0xD0FC, 0xD069, 0xCFB4, 0xCEE2,
+ 0xCDF7, 0xCCF6, 0xCBE4, 0xCAC4, 0xC99A, 0xC86B, 0xC739, 0xC609, 0xC4DF,
+ 0xC3BF, 0xC2AD, 0xC1AC, 0xC0C1, 0xBFEF, 0xBF3B, 0xBEA8, 0xBE3A, 0xBDF5,
+ 0xBDDD, 0xBDF5, 0xBE3A, 0xBEA8, 0xBF3B, 0xBFEF, 0xC0C1, 0xC1AC, 0xC2AD,
+ 0xC3BF, 0xC4DF, 0xC609, 0xC739, 0xC86B, 0xC99A, 0xCAC4, 0xCBE4, 0xCCF6,
+ 0xCDF7, 0xCEE2, 0xCFB4, 0xD069, 0xD0FC, 0xD16A, 0xD1AE, 0xD1C6, 0xFEF4,
+ 0xFEF1, 0xFEE8, 0xFEDA, 0xFEC6, 0xFEAF, 0xFE93, 0xFE75, 0xFE53, 0xFE30,
+ 0xFE0A, 0xFDE3, 0xFDBB, 0xFD94, 0xFD6C, 0xFD45, 0xFD1F, 0xFCFC, 0xFCDA,
+ 0xFCBC, 0xFCA0, 0xFC89, 0xFC75, 0xFC67, 0xFC5E, 0xFC5B, 0xFC5E, 0xFC67,
+ 0xFC75, 0xFC89, 0xFCA0, 0xFCBC, 0xFCDA, 0xFCFC, 0xFD1F, 0xFD45, 0xFD6C,
+ 0xFD94, 0xFDBB, 0xFDE3, 0xFE0A, 0xFE30, 0xFE53, 0xFE75, 0xFE93, 0xFEAF,
+ 0xFEC6, 0xFEDA, 0xFEE8, 0xFEF1, 0xFEF4, 0xECCF, 0xECD0, 0xECD1, 0xECD2,
+ 0xECD4, 0xECD7, 0xECDA, 0xECDE, 0xECE1, 0xECE6, 0xECEA, 0xECEE, 0xECF3,
+ 0xECF7, 0xECFC, 0xED00, 0xED05, 0xED09, 0xED0D, 0xED10, 0xED13, 0xED16,
+ 0xED18, 0xED1A, 0xED1B, 0xED1B, 0xED1B, 0xED1A, 0xED18, 0xED16, 0xED13,
+ 0xED10, 0xED0D, 0xED09, 0xED05, 0xED00, 0xECFC, 0xECF7, 0xECF3, 0xECEE,
+ 0xECEA, 0xECE6, 0xECE1, 0xECDE, 0xECDA, 0xECD7, 0xECD4, 0xECD2, 0xECD1,
+ 0xECD0, 0xECCF, 0x0BBF, 0x0BC6, 0x0BDA, 0x0BFA, 0x0C24, 0x0C59, 0x0C95,
+ 0x0CD9, 0x0D24, 0x0D73, 0x0DC6, 0x0E1C, 0x0E74, 0x0ECD, 0x0F25, 0x0F7B,
+ 0x0FCE, 0x101D, 0x1068, 0x10AC, 0x10E8, 0x111D, 0x1147, 0x1167, 0x117B,
+ 0x1182, 0x117B, 0x1167, 0x1147, 0x111D, 0x10E8, 0x10AC, 0x1068, 0x101D,
+ 0x0FCE, 0x0F7B, 0x0F25, 0x0ECD, 0x0E74, 0x0E1C, 0x0DC6, 0x0D73, 0x0D24,
+ 0x0CD9, 0x0C95, 0x0C59, 0x0C24, 0x0BFA, 0x0BDA, 0x0BC6, 0x0BBF, 0xFFFE,
+ 0x0001, 0xC170, 0x3BA9, 0x3BA6, 0x3B9B, 0x3B8A, 0x3B74, 0x3B58, 0x3B39,
+ 0x3B15, 0x3AEE, 0x3AC4, 0x3A98, 0x3A6B, 0x3A3D, 0x3A0E, 0x39E0, 0x39B3,
+ 0x3987, 0x395D, 0x3936, 0x3912, 0x38F2, 0x38D7, 0x38C0, 0x38B0, 0x38A5,
+ 0x38A2, 0x38A5, 0x38B0, 0x38C0, 0x38D7, 0x38F2, 0x3912, 0x3936, 0x395D,
+ 0x3987, 0x39B3, 0x39E0, 0x3A0E, 0x3A3D, 0x3A6B, 0x3A98, 0x3AC4, 0x3AEE,
+ 0x3B15, 0x3B39, 0x3B58, 0x3B74, 0x3B8A, 0x3B9B, 0x3BA6, 0x3BA9, 0x598E,
+ 0x597E, 0x5951, 0x5909, 0x58A9, 0x5833, 0x57AA, 0x5710, 0x5668, 0x55B4,
+ 0x54F7, 0x5434, 0x536E, 0x52A6, 0x51DF, 0x511C, 0x505F, 0x4FAC, 0x4F03,
+ 0x4E6A, 0x4DE0, 0x4D6A, 0x4D0A, 0x4CC2, 0x4C95, 0x4C85, 0x4C95, 0x4CC2,
+ 0x4D0A, 0x4D6A, 0x4DE0, 0x4E6A, 0x4F03, 0x4FAC, 0x505F, 0x511C, 0x51DF,
+ 0x52A6, 0x536E, 0x5434, 0x54F7, 0x55B4, 0x5668, 0x5710, 0x57AA, 0x5833,
+ 0x58A9, 0x5909, 0x5951, 0x597E, 0x598E, 0xEA82, 0xEA7E, 0xEA72, 0xEA5F,
+ 0xEA46, 0xEA28, 0xEA05, 0xE9DD, 0xE9B1, 0xE983, 0xE952, 0xE920, 0xE8ED,
+ 0xE8B9, 0xE886, 0xE854, 0xE823, 0xE7F5, 0xE7C9, 0xE7A1, 0xE77E, 0xE760,
+ 0xE747, 0xE734, 0xE728, 0xE724, 0xE728, 0xE734, 0xE747, 0xE760, 0xE77E,
+ 0xE7A1, 0xE7C9, 0xE7F5, 0xE823, 0xE854, 0xE886, 0xE8B9, 0xE8ED, 0xE920,
+ 0xE952, 0xE983, 0xE9B1, 0xE9DD, 0xEA05, 0xEA28, 0xEA46, 0xEA5F, 0xEA72,
+ 0xEA7E, 0xEA82, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xCEEE, 0xCED7, 0xCE95, 0xCE2B, 0xCD9D, 0xCCEF, 0xCC25, 0xCB42,
+ 0xCA4A, 0xC942, 0xC82C, 0xC70D, 0xC5E8, 0xC4C1, 0xC39C, 0xC27D, 0xC167,
+ 0xC05F, 0xBF67, 0xBE84, 0xBDBA, 0xBD0C, 0xBC7E, 0xBC14, 0xBBD2, 0xBBBB,
+ 0xBBD2, 0xBC14, 0xBC7E, 0xBD0C, 0xBDBA, 0xBE84, 0xBF67, 0xC05F, 0xC167,
+ 0xC27D, 0xC39C, 0xC4C1, 0xC5E8, 0xC70D, 0xC82C, 0xC942, 0xCA4A, 0xCB42,
+ 0xCC25, 0xCCEF, 0xCD9D, 0xCE2B, 0xCE95, 0xCED7, 0xCEEE, 0xFD8D, 0xFD91,
+ 0xFD9F, 0xFDB5, 0xFDD2, 0xFDF6, 0xFE20, 0xFE4F, 0xFE82, 0xFEB9, 0xFEF3,
+ 0xFF2E, 0xFF6B, 0xFFA8, 0xFFE4, 0x0021, 0x005A, 0x0091, 0x00C4, 0x00F3,
+ 0x011D, 0x0141, 0x015F, 0x0175, 0x0182, 0x0187, 0x0182, 0x0175, 0x015F,
+ 0x0141, 0x011D, 0x00F3, 0x00C4, 0x0091, 0x005A, 0x0021, 0xFFE4, 0xFFA8,
+ 0xFF6B, 0xFF2E, 0xFEF3, 0xFEB9, 0xFE82, 0xFE4F, 0xFE20, 0xFDF6, 0xFDD2,
+ 0xFDB5, 0xFD9F, 0xFD91, 0xFD8D, 0x1311, 0x1311, 0x1311, 0x1312, 0x1312,
+ 0x1313, 0x1314, 0x1315, 0x1316, 0x1318, 0x1319, 0x131A, 0x131C, 0x131D,
+ 0x131E, 0x1320, 0x1321, 0x1322, 0x1323, 0x1324, 0x1325, 0x1326, 0x1327,
+ 0x1327, 0x1327, 0x1328, 0x1327, 0x1327, 0x1327, 0x1326, 0x1325, 0x1324,
+ 0x1323, 0x1322, 0x1321, 0x1320, 0x131E, 0x131D, 0x131C, 0x131A, 0x1319,
+ 0x1318, 0x1316, 0x1315, 0x1314, 0x1313, 0x1312, 0x1312, 0x1311, 0x05A0,
+ 0x05AA, 0x05C9, 0x05F9, 0x063A, 0x0689, 0x06E5, 0x074D, 0x07BE, 0x0837,
+ 0x08B6, 0x0939, 0x09BF, 0x0A45, 0x0ACB, 0x0B4E, 0x0BCD, 0x0C46, 0x0CB7,
+ 0x0D1E, 0x0D7B, 0x0DCA, 0x0E0B, 0x0E3B, 0x0E5A, 0x0E64, 0x0E5A, 0x0E3B,
+ 0x0E0B, 0x0DCA, 0x0D7B, 0x0D1E, 0x0CB7, 0x0C46, 0x0BCD, 0x0B4E, 0x0ACB,
+ 0x0A45, 0x09BF, 0x0939, 0x08B6, 0x0837, 0x07BE, 0x074D, 0x06E5, 0x0689,
+ 0x063A, 0x05F9, 0x05C9, 0x05AA, 0x05A0, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xF275,
+ 0xF279, 0xF286, 0xF29B, 0xF2B7, 0xF2D8, 0xF300, 0xF32C, 0xF35C, 0xF390,
+ 0xF3C6, 0xF3FE, 0xF437, 0xF470, 0xF4A9, 0xF4E1, 0xF517, 0xF54B, 0xF57B,
+ 0xF5A7, 0xF5CF, 0xF5F0, 0xF60C, 0xF621, 0xF62E, 0xF632, 0xF62E, 0xF621,
+ 0xF60C, 0xF5F0, 0xF5CF, 0xF5A7, 0xF57B, 0xF54B, 0xF517, 0xF4E1, 0xF4A9,
+ 0xF470, 0xF437, 0xF3FE, 0xF3C6, 0xF390, 0xF35C, 0xF32C, 0xF300, 0xF2D8,
+ 0xF2B7, 0xF29B, 0xF286, 0xF279, 0xF275, 0xF0B5, 0xF0B1, 0xF0A9, 0xF09A,
+ 0xF088, 0xF070, 0xF055, 0xF037, 0xF016, 0xEFF3, 0xEFCE, 0xEFA8, 0xEF81,
+ 0xEF59, 0xEF32, 0xEF0C, 0xEEE7, 0xEEC4, 0xEEA3, 0xEE85, 0xEE6A, 0xEE53,
+ 0xEE40, 0xEE32, 0xEE29, 0xEE26, 0xEE29, 0xEE32, 0xEE40, 0xEE53, 0xEE6A,
+ 0xEE85, 0xEEA3, 0xEEC4, 0xEEE7, 0xEF0C, 0xEF32, 0xEF59, 0xEF81, 0xEFA8,
+ 0xEFCE, 0xEFF3, 0xF016, 0xF037, 0xF055, 0xF070, 0xF088, 0xF09A, 0xF0A9,
+ 0xF0B1, 0xF0B5, 0xA61C, 0xA611, 0xA5F0, 0xA5BC, 0xA577, 0xA521, 0xA4BE,
+ 0xA44F, 0xA3D5, 0xA354, 0xA2CC, 0xA23F, 0xA1AF, 0xA11F, 0xA08F, 0xA002,
+ 0x9F7A, 0x9EF8, 0x9E7F, 0x9E10, 0x9DAD, 0x9D57, 0x9D12, 0x9CDE, 0x9CBD,
+ 0x9CB2, 0x9CBD, 0x9CDE, 0x9D12, 0x9D57, 0x9DAD, 0x9E10, 0x9E7F, 0x9EF8,
+ 0x9F7A, 0xA002, 0xA08F, 0xA11F, 0xA1AF, 0xA23F, 0xA2CC, 0xA354, 0xA3D5,
+ 0xA44F, 0xA4BE, 0xA521, 0xA577, 0xA5BC, 0xA5F0, 0xA611, 0xA61C, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x1BBC, 0x1BC9, 0x1BF1, 0x1C2F, 0x1C83, 0x1CEB, 0x1D62, 0x1DE9, 0x1E7C,
+ 0x1F18, 0x1FBD, 0x2067, 0x2115, 0x21C3, 0x2271, 0x231B, 0x23C0, 0x245C,
+ 0x24EF, 0x2576, 0x25ED, 0x2654, 0x26A9, 0x26E7, 0x270F, 0x271C, 0x270F,
+ 0x26E7, 0x26A9, 0x2654, 0x25ED, 0x2576, 0x24EF, 0x245C, 0x23C0, 0x231B,
+ 0x2271, 0x21C3, 0x2115, 0x2067, 0x1FBD, 0x1F18, 0x1E7C, 0x1DE9, 0x1D62,
+ 0x1CEB, 0x1C83, 0x1C2F, 0x1BF1, 0x1BC9, 0x1BBC, 0x0000, 0x0003, 0x000B,
+ 0x0018, 0x0029, 0x003E, 0x0056, 0x0072, 0x0090, 0x00AF, 0x00D1, 0x00F4,
+ 0x0117, 0x013B, 0x015E, 0x0181, 0x01A2, 0x01C2, 0x01E0, 0x01FC, 0x0214,
+ 0x0229, 0x023A, 0x0247, 0x024F, 0x0252, 0x024F, 0x0247, 0x023A, 0x0229,
+ 0x0214, 0x01FC, 0x01E0, 0x01C2, 0x01A2, 0x0181, 0x015E, 0x013B, 0x0117,
+ 0x00F4, 0x00D1, 0x00AF, 0x0090, 0x0072, 0x0056, 0x003E, 0x0029, 0x0018,
+ 0x000B, 0x0003, 0x0000, 0x0C88, 0x0C87, 0x0C87, 0x0C85, 0x0C84, 0x0C82,
+ 0x0C80, 0x0C7D, 0x0C7B, 0x0C78, 0x0C75, 0x0C72, 0x0C6E, 0x0C6B, 0x0C68,
+ 0x0C65, 0x0C62, 0x0C5F, 0x0C5C, 0x0C5A, 0x0C57, 0x0C56, 0x0C54, 0x0C53,
+ 0x0C52, 0x0C52, 0x0C52, 0x0C53, 0x0C54, 0x0C56, 0x0C57, 0x0C5A, 0x0C5C,
+ 0x0C5F, 0x0C62, 0x0C65, 0x0C68, 0x0C6B, 0x0C6E, 0x0C72, 0x0C75, 0x0C78,
+ 0x0C7B, 0x0C7D, 0x0C80, 0x0C82, 0x0C84, 0x0C85, 0x0C87, 0x0C87, 0x0C88,
+ 0xDE2A, 0xDE33, 0xDE4E, 0xDE79, 0xDEB1, 0xDEF7, 0xDF48, 0xDFA3, 0xE007,
+ 0xE071, 0xE0E0, 0xE154, 0xE1C9, 0xE240, 0xE2B5, 0xE328, 0xE398, 0xE402,
+ 0xE465, 0xE4C0, 0xE511, 0xE557, 0xE590, 0xE5BB, 0xE5D5, 0xE5DF, 0xE5D5,
+ 0xE5BB, 0xE590, 0xE557, 0xE511, 0xE4C0, 0xE465, 0xE402, 0xE398, 0xE328,
+ 0xE2B5, 0xE240, 0xE1C9, 0xE154, 0xE0E0, 0xE071, 0xE007, 0xDFA3, 0xDF48,
+ 0xDEF7, 0xDEB1, 0xDE79, 0xDE4E, 0xDE33, 0xDE2A, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x1E07, 0x1E05, 0x1DFD,
+ 0x1DF2, 0x1DE3, 0x1DD0, 0x1DBA, 0x1DA2, 0x1D87, 0x1D6B, 0x1D4D, 0x1D2E,
+ 0x1D0F, 0x1CEF, 0x1CD0, 0x1CB1, 0x1C93, 0x1C77, 0x1C5C, 0x1C44, 0x1C2E,
+ 0x1C1B, 0x1C0C, 0x1C01, 0x1BFA, 0x1BF7, 0x1BFA, 0x1C01, 0x1C0C, 0x1C1B,
+ 0x1C2E, 0x1C44, 0x1C5C, 0x1C77, 0x1C93, 0x1CB1, 0x1CD0, 0x1CEF, 0x1D0F,
+ 0x1D2E, 0x1D4D, 0x1D6B, 0x1D87, 0x1DA2, 0x1DBA, 0x1DD0, 0x1DE3, 0x1DF2,
+ 0x1DFD, 0x1E05, 0x1E07, 0x0C91, 0x0C96, 0x0CA6, 0x0CC0, 0x0CE2, 0x0D0C,
+ 0x0D3D, 0x0D74, 0x0DB0, 0x0DF0, 0x0E33, 0x0E79, 0x0EC0, 0x0F07, 0x0F4E,
+ 0x0F93, 0x0FD7, 0x1017, 0x1052, 0x1089, 0x10BA, 0x10E4, 0x1107, 0x1120,
+ 0x1130, 0x1136, 0x1130, 0x1120, 0x1107, 0x10E4, 0x10BA, 0x1089, 0x1052,
+ 0x1017, 0x0FD7, 0x0F93, 0x0F4E, 0x0F07, 0x0EC0, 0x0E79, 0x0E33, 0x0DF0,
+ 0x0DB0, 0x0D74, 0x0D3D, 0x0D0C, 0x0CE2, 0x0CC0, 0x0CA6, 0x0C96, 0x0C91,
+ 0xB7B3, 0xB7AC, 0xB798, 0xB779, 0xB74E, 0xB71A, 0xB6DD, 0xB699, 0xB64F,
+ 0xB600, 0xB5AD, 0xB556, 0xB4FF, 0xB4A6, 0xB44F, 0xB3F9, 0xB3A5, 0xB356,
+ 0xB30C, 0xB2C8, 0xB28B, 0xB257, 0xB22D, 0xB20D, 0xB1F9, 0xB1F2, 0xB1F9,
+ 0xB20D, 0xB22D, 0xB257, 0xB28B, 0xB2C8, 0xB30C, 0xB356, 0xB3A5, 0xB3F9,
+ 0xB44F, 0xB4A6, 0xB4FF, 0xB556, 0xB5AD, 0xB600, 0xB64F, 0xB699, 0xB6DD,
+ 0xB71A, 0xB74E, 0xB779, 0xB798, 0xB7AC, 0xB7B3, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x07D2, 0x07E3,
+ 0x0811, 0x085C, 0x08C0, 0x093A, 0x09C9, 0x0A68, 0x0B16, 0x0BD0, 0x0C94,
+ 0x0D5E, 0x0E2C, 0x0EFC, 0x0FCA, 0x1094, 0x1157, 0x1211, 0x12C0, 0x135F,
+ 0x13EE, 0x1468, 0x14CC, 0x1516, 0x1545, 0x1555, 0x1545, 0x1516, 0x14CC,
+ 0x1468, 0x13EE, 0x135F, 0x12C0, 0x1211, 0x1157, 0x1094, 0x0FCA, 0x0EFC,
+ 0x0E2C, 0x0D5E, 0x0C94, 0x0BD0, 0x0B16, 0x0A68, 0x09C9, 0x093A, 0x08C0,
+ 0x085C, 0x0811, 0x07E3, 0x07D2, 0xF94E, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xF22C,
+
+},{
+ 0x0001, 0x0000, 0x0031, 0x0001, 0x0031, 0x0032, 0x0001, 0x0063, 0x0001,
+ 0x0064, 0x0001, 0x0065, 0x0033, 0x0066, 0x0033, 0x0099, 0x0033, 0x00CC,
+ 0x0033, 0x00FF, 0x0001, 0x0132, 0x0033, 0x0133, 0x0001, 0x0166, 0x0001,
+ 0x0167, 0x0001, 0x0168, 0x0001, 0x0169, 0x0001, 0x016A, 0x0001, 0x016B,
+ 0x0033, 0x016C, 0x0033, 0x019F, 0x0033, 0x01D2, 0x0033, 0x0205, 0x002E,
+ 0x0238, 0x0033, 0x0266, 0x0033, 0x0299, 0x0033, 0x02CC, 0x0033, 0x02FF,
+ 0x0001, 0x0332, 0x0001, 0x0333, 0x0001, 0x0334, 0x0033, 0x0335, 0x0033,
+ 0x0368, 0x0033, 0x039B, 0x0033, 0x03CE, 0x002F, 0x0401, 0x0033, 0x0430,
+ 0x0033, 0x0463, 0x0031, 0x0496, 0x0033, 0x04C7, 0x0033, 0x04FA, 0x0032,
+ 0x052D, 0x0001, 0x055F, 0x0033, 0x0560, 0x0033, 0x0593, 0x0033, 0x05C6,
+ 0x0031, 0x05F9, 0x0033, 0x062A, 0x0033, 0x065D, 0x0033, 0x0690, 0x0033,
+ 0x06C3, 0x0033, 0x06F6, 0x0033, 0x0729, 0x002F, 0x075C, 0x0001, 0x078B,
+ 0x0033, 0x078C, 0x0033, 0x07BF, 0x0033, 0x07F2, 0x0033, 0x0825, 0x0031,
+ 0x0858, 0x0033, 0x0889, 0x0001, 0x08BC, 0x0032, 0x08BD, 0x0001, 0x08EF,
+
+
+});
+
+
+
+smlua_anim_util_register_animation('donkey_12_crouch_from_slow_long_jump',1, 0, 0, 0, 17, {
+ 0x0000, 0x0094, 0x0094, 0x0084, 0x008E, 0xFFEA, 0x0000, 0x3FFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x3EEC, 0x3EC5,
+ 0x3EDD, 0x3974, 0x3CEB, 0x40C6, 0x43E7, 0x469E, 0x48F1, 0x4AE8, 0x4C8A,
+ 0x4DDE, 0x4EEA, 0x4FB6, 0x5048, 0x50A8, 0x50DD, 0x50ED, 0xFFF2, 0xFF76,
+ 0xFE93, 0xFEF1, 0xFFA1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0121, 0x0125,
+ 0x00B6, 0x0087, 0x002F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x263A, 0x27B5,
+ 0x2A39, 0x33EC, 0x3FF9, 0x45E0, 0x4553, 0x43D1, 0x418F, 0x3EC5, 0x3BA8,
+ 0x3871, 0x3555, 0x328A, 0x3048, 0x2EC6, 0x2E39, 0x2E60, 0x0070, 0x00C4,
+ 0x011C, 0xFD1A, 0x016C, 0xFD60, 0xFD6D, 0xFD91, 0xFDC9, 0xFE0E, 0xFE5C,
+ 0xFEAF, 0xFF03, 0xFF51, 0xFF96, 0xFFCE, 0xFFF2, 0x0000, 0xFD54, 0xFDD9,
+ 0xFE69, 0x0074, 0x00D6, 0x0138, 0x0132, 0x0121, 0x0107, 0x00E7, 0x00C3,
+ 0x009C, 0x0076, 0x0051, 0x0031, 0x0018, 0x0007, 0x0001, 0xF1E1, 0xF1B7,
+ 0xF171, 0xDB9D, 0xC8F3, 0xC404, 0xC42B, 0xC498, 0xC53D, 0xC60C, 0xC6F6,
+ 0xC7EE, 0xC8E7, 0xC9D1, 0xCAA0, 0xCB44, 0xCBB1, 0xCBD9, 0x0001, 0xFFFE,
+ 0xC170, 0x1DA7, 0x1237, 0x02D8, 0xEEC7, 0xC983, 0xB572, 0xB5DC, 0xB6FC,
+ 0xB8AC, 0xBAC1, 0xBD14, 0xBF7A, 0xC1CD, 0xC3E2, 0x4592, 0x46B3, 0x471C,
+ 0x4796, 0xDE2E, 0xDD61, 0xDCFB, 0xE248, 0xEC20, 0xF16D, 0xEFE7, 0xEBB2,
+ 0xE557, 0xDD5F, 0xD454, 0xCAC0, 0xC12C, 0xB821, 0xCFD5, 0xD630, 0xDA65,
+ 0xDBEB, 0x7FBD, 0x8A30, 0x97C4, 0xC2B9, 0xF72B, 0x10BC, 0x0EFE, 0x0A2C,
+ 0x02E3, 0xF9C0, 0xEF64, 0xE46A, 0xD970, 0xCF13, 0x45F2, 0x3EA9, 0x39D7,
+ 0x3819, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x001E, 0x0073,
+ 0x00F2, 0x0192, 0x0247, 0x0307, 0x03C7, 0x047C, 0x051B, 0x059B, 0x05EF,
+ 0x060E, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFF7B, 0xFE0F,
+ 0xFBE9, 0xF938, 0xF62A, 0xF2ED, 0xEFB0, 0xECA2, 0xE9F1, 0xE7CB, 0xE65F,
+ 0xE5DB, 0xE2EB, 0xDF81, 0xDBD0, 0xC73A, 0xAC49, 0x9EE3, 0x9F14, 0x9F9A,
+ 0xA066, 0xA165, 0xA287, 0xA3B9, 0xA4EC, 0xA60E, 0xA70D, 0xA7D9, 0xA85F,
+ 0xA890, 0xEF4F, 0xE8F4, 0xE1F9, 0xD171, 0xCD84, 0xCA6C, 0xCB15, 0xCCE6,
+ 0xCFA6, 0xD318, 0xD701, 0xDB25, 0xDF49, 0xE332, 0xE6A4, 0xE964, 0xEB35,
+ 0xEBDE, 0xEECB, 0xEC65, 0xE9CF, 0xE16A, 0xE1CF, 0xE213, 0xE29B, 0xE387,
+ 0xE4C2, 0xE636, 0xE7CE, 0xE975, 0xEB16, 0xEC9A, 0xEDED, 0xEEFA, 0xEFAB,
+ 0xEFEB, 0xEAE0, 0xEE9A, 0xF297, 0x01DB, 0xFFA6, 0xFDF0, 0xFE32, 0xFEE9,
+ 0xFFFE, 0x015A, 0x02E4, 0x0484, 0x0625, 0x07AF, 0x090A, 0x0A1F, 0x0AD6,
+ 0x0B18, 0x0001, 0xFFFE, 0xC170, 0xCCED, 0xBE2D, 0x3057, 0x645A, 0x0087,
+ 0x4ED1, 0x4EDB, 0x4F23, 0x4FE5, 0x74C8, 0x435C, 0x1035, 0x35BF, 0xBA7F,
+ 0xBD62, 0xBEDD, 0xBF69, 0xBF7D, 0x25BB, 0x2E8A, 0x47D8, 0x4846, 0x59AB,
+ 0x1E30, 0x1E68, 0x1FEC, 0x240A, 0x35F6, 0x3A78, 0x45E9, 0x464B, 0x3647,
+ 0x2FC0, 0x2858, 0x2247, 0x1FC3, 0x621D, 0x4D55, 0xB9A4, 0xF8F7, 0xA52B,
+ 0xF3F4, 0xEA15, 0xE673, 0xE5EE, 0x087E, 0xD3EF, 0x9E6A, 0xC000, 0x3FF7,
+ 0x3FDE, 0x3FC1, 0x3FA9, 0x3F9E, 0x0000, 0x0255, 0x07E5, 0x0E88, 0x1418,
+ 0x166D, 0x15DE, 0x1452, 0x11FD, 0x0F11, 0x0BBF, 0x083B, 0x04B7, 0x0166,
+ 0xFE79, 0xFC23, 0xFA98, 0xFA09, 0x0000, 0xFDC7, 0xF87B, 0xF22A, 0xECDE,
+ 0xEAA6, 0xEB92, 0xEE1E, 0xF1F7, 0xF6CA, 0xFC43, 0x0211, 0x07DE, 0x0D57,
+ 0x122A, 0x1603, 0x188F, 0x197B, 0xDB53, 0xDBBD, 0xDC23, 0xCBF2, 0xADE0,
+ 0x9DAE, 0x9DE4, 0x9E78, 0x9F57, 0xA070, 0xA1AE, 0xA2FE, 0xA44F, 0xA58D,
+ 0xA6A5, 0xA785, 0xA819, 0xA84E, 0x2136, 0x23A6, 0x2660, 0x28DC, 0x2D59,
+ 0x3072, 0x2FD9, 0x2E34, 0x2BB7, 0x2898, 0x250E, 0x214E, 0x1D8E, 0x1A04,
+ 0x16E5, 0x1468, 0x12C2, 0x122A, 0x1038, 0x0F0F, 0x0DE2, 0x0606, 0x08FD,
+ 0x0BCB, 0x0D21, 0x0E3E, 0x0F27, 0x0FE2, 0x1074, 0x10E1, 0x112F, 0x1164,
+ 0x1184, 0x1194, 0x119A, 0x119B, 0xFAB9, 0xFB79, 0xFC45, 0xFFA9, 0xFF05,
+ 0xFE69, 0xFEBD, 0xFFA6, 0x0107, 0x02C1, 0x04B6, 0x06C8, 0x08DB, 0x0AD0,
+ 0x0C89, 0x0DE9, 0x0ED2, 0x0F26, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x03D7, 0x034F, 0x02AE, 0xFFA8, 0xFFCC,
+ 0x0008, 0x0065, 0x0130, 0x01FC, 0x0259, 0xFABF, 0xFC11, 0xFD04, 0xFFF3,
+ 0xFED7, 0xFD5E, 0xF973, 0xF407, 0xEF37, 0xED24, 0x82B7, 0x8029, 0x7F43,
+ 0x8A2B, 0x88FD, 0x879E, 0x83C9, 0x7E5F, 0x798B, 0x7774, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x2583, 0x40B0, 0x5430, 0x5591, 0x54E8, 0x53AB,
+ 0x519A, 0x4F2F, 0x4D2B, 0x4C54, 0xFC3D, 0xFCE0, 0xFD7C, 0xFF64, 0xFF13,
+ 0xFEB0, 0xFDA3, 0xFC2B, 0xFADC, 0xFA4B, 0x0176, 0x00F9, 0x007A, 0xFF25,
+ 0xFF3E, 0xFF49, 0xFF87, 0xFFD7, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xC53F, 0xC140, 0xBCCC, 0xB076,
+ 0xB21B, 0xB2E2, 0xB4B2, 0xB77D, 0xBA0D, 0xBB2C, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0xFE57,
+ 0xFEAA, 0xFF0B, 0x01CD, 0x011F, 0x00B9, 0x0101, 0x019E, 0x023B, 0x0283,
+ 0x01A0, 0x0209, 0x0295, 0x0200, 0x03CD, 0x0596, 0x0971, 0x0EAF, 0x134D,
+ 0x1549, 0x8864, 0x83BA, 0x80A1, 0x83F2, 0x82A8, 0x817D, 0x7E35, 0x7979,
+ 0x7537, 0x735F, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x27FE,
+ 0x406D, 0x519B, 0x5408, 0x503A, 0x4C9D, 0x49BF, 0x4750, 0x45A0, 0x44FE,
+ 0xFE32, 0xFFE9, 0x0117, 0xFD6D, 0xFD7D, 0xFDA2, 0xFE70, 0xFF7B, 0x0000,
+ 0x0012, 0xFD4C, 0xFD39, 0xFD2F, 0xFD37, 0xFD64, 0xFD8C, 0xFDF1, 0xFE7D,
+ 0xFEFA, 0xFF30, 0xC04C, 0xBF0A, 0xBDA4, 0xBE26, 0xBFDF, 0xC0BA, 0xC213,
+ 0xC3E4, 0xC57D, 0xC62C,
+
+},{
+ 0x0001, 0x0000, 0x0004, 0x0001, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001,
+ 0x0007, 0x0001, 0x0008, 0x0008, 0x0009, 0x0008, 0x0011, 0x0012, 0x0019,
+ 0x0012, 0x002B, 0x0012, 0x003D, 0x0012, 0x004F, 0x0012, 0x0061, 0x0012,
+ 0x0073, 0x0012, 0x0085, 0x0001, 0x0097, 0x0001, 0x0098, 0x0001, 0x0099,
+ 0x0012, 0x009A, 0x0012, 0x00AC, 0x0012, 0x00BE, 0x0012, 0x00D0, 0x0012,
+ 0x00E2, 0x0012, 0x00F4, 0x0012, 0x0106, 0x0012, 0x0118, 0x0012, 0x012A,
+ 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x013E, 0x0012, 0x013F, 0x0012,
+ 0x0151, 0x0012, 0x0163, 0x0012, 0x0175, 0x0012, 0x0187, 0x0012, 0x0199,
+ 0x0012, 0x01AB, 0x0012, 0x01BD, 0x0012, 0x01CF, 0x0012, 0x01E1, 0x0011,
+ 0x01F3, 0x0001, 0x0204, 0x000A, 0x0205, 0x000A, 0x020F, 0x000A, 0x0219,
+ 0x000E, 0x0223, 0x0012, 0x0231, 0x000A, 0x0243, 0x000A, 0x024D, 0x0012,
+ 0x0257, 0x000A, 0x0269, 0x000A, 0x0273, 0x0012, 0x027D, 0x0001, 0x028F,
+ 0x000A, 0x0290, 0x000A, 0x029A, 0x000A, 0x02A4, 0x0010, 0x02AE, 0x0011,
+ 0x02BE, 0x000A, 0x02CF, 0x000A, 0x02D9, 0x000A, 0x02E3, 0x000A, 0x02ED,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_11_crouch_from_fast_long_jump',1, 0, 0, 0, 16, {
+ 0x0000, 0x0099, 0x00A2, 0x008E, 0xFFEA, 0x0000, 0x3FFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x3AC3, 0x38B5, 0x374B,
+ 0x3974, 0x3CEB, 0x40C6, 0x4443, 0x4736, 0x49AA, 0x4BAC, 0x4D45, 0x4E83,
+ 0x4F70, 0x5018, 0x5086, 0x50C7, 0x50E5, 0x106C, 0x0F32, 0x0B2A, 0x0616,
+ 0x01CD, 0x0000, 0xFA19, 0xFA7F, 0xFC22, 0xFDFE, 0xFF6D, 0x0000, 0x2E21,
+ 0x3215, 0x359F, 0x3BC0, 0x429F, 0x45E0, 0x4553, 0x43D1, 0x418F, 0x3EC5,
+ 0x3BA8, 0x3871, 0x3555, 0x328A, 0x3048, 0x2EC6, 0x2E39, 0xF381, 0xF118,
+ 0xF0F2, 0xFD1A, 0x016C, 0xFD60, 0xFD6D, 0xFD91, 0xFDC9, 0xFE0E, 0xFE5C,
+ 0xFEAF, 0xFF03, 0xFF51, 0xFF96, 0xFFCE, 0xFFF2, 0xFB39, 0xFDBF, 0x002F,
+ 0x0074, 0x00F3, 0x0138, 0x0132, 0x0121, 0x0107, 0x00E7, 0x00C3, 0x009C,
+ 0x0076, 0x0051, 0x0031, 0x0018, 0x0007, 0xF6D3, 0xEFE7, 0xE957, 0xDB9D,
+ 0xCBAB, 0xC404, 0xC42B, 0xC498, 0xC53D, 0xC60C, 0xC6F6, 0xC7EE, 0xC8E7,
+ 0xC9D1, 0xCAA0, 0xCB44, 0xCBB1, 0x0001, 0xFFFE, 0xC170, 0xD6E9, 0xC837,
+ 0xBD5D, 0xB7CB, 0xB5BD, 0xB572, 0xB5DC, 0xB6FC, 0xB8AC, 0xBAC1, 0xBD14,
+ 0xBF7A, 0xC1CD, 0xC3E2, 0x4592, 0x46B3, 0x471C, 0xE6A1, 0xDBA8, 0xDF0F,
+ 0xE68A, 0xEE06, 0xF16D, 0xEFE7, 0xEBB2, 0xE557, 0xDD5F, 0xD454, 0xCAC0,
+ 0xC12C, 0xB821, 0xCFD5, 0xD630, 0xDA65, 0xE092, 0xE276, 0xECE2, 0xFC6F,
+ 0x0A92, 0x10BC, 0x0EFE, 0x0A2C, 0x02E3, 0xF9C0, 0xEF64, 0xE46A, 0xD970,
+ 0xCF13, 0x45F2, 0x3EA9, 0x39D7, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x001E, 0x0073, 0x00F2, 0x0192, 0x0247, 0x0307, 0x03C7, 0x047C,
+ 0x051B, 0x059B, 0x05EF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFF7B, 0xFE0F, 0xFBE9, 0xF938, 0xF62A, 0xF2ED, 0xEFB0, 0xECA2, 0xE9F1,
+ 0xE7CB, 0xE65F, 0xF3C1, 0xEC41, 0xD7D7, 0xBE2B, 0xA833, 0x9EE3, 0x9F14,
+ 0x9F9A, 0xA066, 0xA165, 0xA287, 0xA3B9, 0xA4EC, 0xA60E, 0xA70D, 0xA7D9,
+ 0xA85F, 0xDE66, 0xDA45, 0xD5D2, 0xD171, 0xCD84, 0xCA6C, 0xCB15, 0xCCE6,
+ 0xCFA6, 0xD318, 0xD701, 0xDB25, 0xDF49, 0xE332, 0xE6A4, 0xE964, 0xEB35,
+ 0xE0EC, 0xE0D2, 0xE109, 0xE16A, 0xE1CF, 0xE213, 0xE2A7, 0xE39B, 0xE4D9,
+ 0xE64F, 0xE7E6, 0xE98A, 0xEB27, 0xECA6, 0xEDF5, 0xEEFE, 0xEFAC, 0x08B5,
+ 0x06A8, 0x0448, 0x01DB, 0xFFA6, 0xFDF0, 0xFE32, 0xFEE9, 0xFFFE, 0x015A,
+ 0x02E4, 0x0484, 0x0625, 0x07AF, 0x090A, 0x0A1F, 0x0AD6, 0x0001, 0xFFFE,
+ 0xC170, 0x3E1B, 0x486C, 0xF37D, 0x59AF, 0x502D, 0x4ED1, 0x4EDB, 0x4F23,
+ 0x4FE5, 0x74C8, 0x435C, 0x1035, 0x35BF, 0xBA7F, 0xBD62, 0xBEDD, 0xBF69,
+ 0x180C, 0x2565, 0x4605, 0x32C6, 0x2565, 0x1E30, 0x1E68, 0x1FEC, 0x240A,
+ 0x35F6, 0x3A78, 0x45E9, 0x464B, 0x3647, 0x2FC0, 0x2858, 0x2247, 0xE790,
+ 0xE57B, 0xAAEF, 0x0506, 0xF78C, 0xF3F4, 0xEEC2, 0xE8C9, 0xE5EE, 0x087E,
+ 0xD3EF, 0x9E6A, 0xC000, 0x3FF7, 0x3FDE, 0x3FC1, 0x3FA9, 0xFFFF, 0x0255,
+ 0x07E5, 0x0E88, 0x1418, 0x166D, 0x15DE, 0x1452, 0x11FD, 0x0F11, 0x0BBF,
+ 0x083B, 0x04B7, 0x0166, 0xFE79, 0xFC23, 0xFA98, 0xFFFF, 0xFDC7, 0xF87B,
+ 0xF22A, 0xECDE, 0xEAA6, 0xEB92, 0xEE1E, 0xF1F7, 0xF6CA, 0xFC43, 0x0211,
+ 0x07DE, 0x0D57, 0x122A, 0x1603, 0x188F, 0xF445, 0xF2AE, 0xE2B7, 0xC5CC,
+ 0xAA11, 0x9DAE, 0x9DE4, 0x9E78, 0x9F57, 0xA070, 0xA1AE, 0xA2FE, 0xA44F,
+ 0xA58D, 0xA6A5, 0xA785, 0xA819, 0x156D, 0x1B9C, 0x23CD, 0x28DC, 0x2D59,
+ 0x3072, 0x2FD9, 0x2E34, 0x2BB7, 0x2898, 0x250E, 0x214E, 0x1D8E, 0x1A04,
+ 0x16E5, 0x1468, 0x12C2, 0x1B99, 0x1136, 0x0643, 0x0606, 0x08FD, 0x0BCB,
+ 0x0D21, 0x0E3E, 0x0F27, 0x0FE2, 0x1074, 0x10E1, 0x112F, 0x1164, 0x1184,
+ 0x1194, 0x119A, 0xFAFD, 0xFD21, 0xFF9C, 0xFFA9, 0xFF05, 0xFE69, 0xFEBD,
+ 0xFFA6, 0x0107, 0x02C1, 0x04B6, 0x06C8, 0x08DB, 0x0AD0, 0x0C89, 0x0DE9,
+ 0x0ED2, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0x02DE, 0x0182, 0xFFE6,
+ 0xFFA8, 0xFFCC, 0x0008, 0x0065, 0x0130, 0x01FC, 0x0259, 0xF952, 0xFC9B,
+ 0xFFF9, 0xFFF3, 0xFED7, 0xFD5E, 0xF972, 0xF406, 0xEF37, 0xED24, 0x8CC7,
+ 0x8BD1, 0x8B32, 0x8A2B, 0x88FD, 0x879E, 0x83B5, 0x7E4E, 0x7984, 0x7774,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x330E, 0x425A, 0x526D,
+ 0x5591, 0x54E8, 0x53AB, 0x519A, 0x4F2F, 0x4D2B, 0x4C54, 0xFB89, 0xFD47,
+ 0xFF34, 0xFF64, 0xFF13, 0xFEB0, 0xFDA3, 0xFC2B, 0xFADC, 0xFA4B, 0xFF13,
+ 0xFF07, 0xFF13, 0xFF25, 0xFF3E, 0xFF49, 0xFF86, 0xFFD7, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xAF2D, 0xAEAA, 0xAF2D,
+ 0xB076, 0xB21B, 0xB2E2, 0xB4CD, 0xB795, 0xBA16, 0xBB2C, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E,
+ 0xFD6D, 0xFF90, 0x01D3, 0x01CD, 0x011F, 0x00B9, 0x0101, 0x019E, 0x023B,
+ 0x0283, 0x0046, 0x003E, 0x00A3, 0x0200, 0x03CD, 0x0596, 0x098D, 0x0EC8,
+ 0x1356, 0x1549, 0x9563, 0x8EE4, 0x8696, 0x83F2, 0x82A8, 0x817D, 0x7E1F,
+ 0x7966, 0x7530, 0x735F, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x14E1, 0x3084, 0x5018,
+ 0x5408, 0x503A, 0x4C9D, 0x49BF, 0x4750, 0x45A0, 0x44FE, 0xFCE1, 0xFD14,
+ 0xFD56, 0xFD6D, 0xFD7D, 0xFDA2, 0xFE70, 0xFF7B, 0x0000, 0x0012, 0xFD81,
+ 0xFD50, 0xFD22, 0xFD37, 0xFD64, 0xFD8C, 0xFDF2, 0xFE7E, 0xFEFA, 0xFF30,
+ 0xC2FA, 0xC043, 0xBD71, 0xBE26, 0xBFDF, 0xC0BA, 0xC216, 0xC3E6, 0xC57E,
+ 0xC62C,
+
+},{
+ 0x0001, 0x0000, 0x0003, 0x0001, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001,
+ 0x0006, 0x0001, 0x0007, 0x0008, 0x0008, 0x0008, 0x0010, 0x0011, 0x0018,
+ 0x0006, 0x0029, 0x0006, 0x002F, 0x0011, 0x0035, 0x0011, 0x0046, 0x0011,
+ 0x0057, 0x0011, 0x0068, 0x0001, 0x0079, 0x0001, 0x007A, 0x0001, 0x007B,
+ 0x0011, 0x007C, 0x0011, 0x008D, 0x0011, 0x009E, 0x0011, 0x00AF, 0x0011,
+ 0x00C0, 0x0011, 0x00D1, 0x0011, 0x00E2, 0x0011, 0x00F3, 0x0011, 0x0104,
+ 0x0001, 0x0115, 0x0001, 0x0116, 0x0001, 0x0117, 0x0011, 0x0118, 0x0011,
+ 0x0129, 0x0011, 0x013A, 0x0011, 0x014B, 0x0011, 0x015C, 0x0011, 0x016D,
+ 0x0011, 0x017E, 0x0011, 0x018F, 0x0011, 0x01A0, 0x000E, 0x01B1, 0x0011,
+ 0x01BF, 0x0001, 0x01D0, 0x000A, 0x01D1, 0x000A, 0x01DB, 0x000A, 0x01E5,
+ 0x0011, 0x01EF, 0x0010, 0x0200, 0x000A, 0x0210, 0x000A, 0x021A, 0x0010,
+ 0x0224, 0x000A, 0x0234, 0x000B, 0x023E, 0x0011, 0x0249, 0x0001, 0x025A,
+ 0x000A, 0x025B, 0x000A, 0x0265, 0x000A, 0x026F, 0x000F, 0x0279, 0x000F,
+ 0x0288, 0x000A, 0x0297, 0x000A, 0x02A1, 0x000A, 0x02AB, 0x000A, 0x02B5,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_8D_crouch_from_slide_kick',1, 0, 0, 0, 13, {
+ 0x0000, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0086, 0x008E, 0xFFEA,
+ 0x0000, 0x3FFF, 0x0000, 0xF1AB, 0xF1E9, 0xF295, 0xF39B, 0xF4E8, 0xF666,
+ 0xF802, 0xF9A9, 0xFB69, 0xFD1E, 0xFE95, 0xFF9C, 0x0000, 0xFFFF, 0xFF33,
+ 0xFF36, 0xFF40, 0xFF4E, 0xFF61, 0xFF76, 0xFF8D, 0xFFA5, 0xFFBE, 0xFFD6,
+ 0xFFEB, 0xFFFA, 0x0000, 0x0D43, 0x0E67, 0x1193, 0x1669, 0x1C8A, 0x2397,
+ 0x2B33, 0x32FE, 0x3AD5, 0x4241, 0x48B1, 0x4D95, 0x505B, 0x50ED, 0xF33A,
+ 0xF371, 0xF40A, 0xF4F4, 0xF61C, 0xF771, 0xF8E1, 0xFA59, 0xFBE7, 0xFD6D,
+ 0xFEBC, 0xFFA7, 0x0000, 0xFFFF, 0xFCB3, 0xFCC1, 0xFCE9, 0xFD25, 0xFD71,
+ 0xFDC9, 0xFE28, 0xFE8A, 0xFEF1, 0xFF56, 0xFFAC, 0xFFE8, 0x0000, 0xFFFF,
+ 0x1203, 0x1299, 0x143C, 0x16BB, 0x19E5, 0x1D89, 0x2176, 0x257B, 0x28D2,
+ 0x2B54, 0x2D0E, 0x2E0E, 0x2E60, 0x11CF, 0x11E8, 0x114D, 0x1023, 0x0E8D,
+ 0x0CB0, 0x0AAE, 0x08AC, 0x066B, 0x0419, 0x020A, 0x0090, 0xFFFF, 0x0000,
+ 0xF4A1, 0xF4BE, 0xF557, 0xF650, 0xF790, 0xF8FC, 0xFA78, 0xFBEA, 0xFD3B,
+ 0xFE5B, 0xFF3A, 0xFFCB, 0x0000, 0x0001, 0x1A18, 0x191A, 0x1563, 0x0F8E,
+ 0x0835, 0xFFF3, 0xF760, 0xEF18, 0xE68A, 0xDD2F, 0xD496, 0xCE4A, 0xCBD9,
+ 0x0001, 0xFFFE, 0xC170, 0xE896, 0xEC3D, 0xFC1E, 0x04CD, 0x1B03, 0x3619,
+ 0x4E8B, 0xDCD4, 0xD1C6, 0x3623, 0x1235, 0xEE47, 0x52A4, 0x4796, 0xE6F9,
+ 0xE83B, 0xFEA3, 0xF8B6, 0xF21D, 0xEABF, 0xE39D, 0xA245, 0xAB6B, 0xC889,
+ 0xBBA2, 0xAFE7, 0xD89F, 0xDBEB, 0x1770, 0x0EEF, 0x033F, 0xF0D4, 0xE25A,
+ 0xD3C4, 0xC34D, 0x2F33, 0x2FDC, 0xB181, 0xB3A5, 0xB5CA, 0x3770, 0x3819,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0073,
+ 0x0192, 0x0307, 0x047C, 0x059B, 0x060E, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFE0F, 0xF938, 0xF2ED, 0xECA2, 0xE7CB,
+ 0xE5DB, 0xD5BA, 0xDA64, 0xDFDE, 0xE4FB, 0xEA7A, 0xF07B, 0xF4DB, 0xF579,
+ 0xEFC7, 0xE189, 0xCF05, 0xBC81, 0xAE43, 0xA890, 0xD3BB, 0xE7C9, 0xFC93,
+ 0x04DD, 0xFABC, 0xE6BD, 0xD162, 0xC32D, 0xC631, 0xCDBA, 0xD786, 0xE151,
+ 0xE8DA, 0xEBDE, 0xF441, 0xF96D, 0xFD7F, 0xFE70, 0xFB2C, 0xF56C, 0xEF5B,
+ 0xEB23, 0xEB7E, 0xEC60, 0xED87, 0xEEAD, 0xEF90, 0xEFEB, 0xF0C2, 0xE8C1,
+ 0xDF16, 0xDA81, 0xDDDB, 0xE534, 0xED22, 0xF236, 0xF744, 0xFCC6, 0x0220,
+ 0x06B3, 0x09E5, 0x0B18, 0x0001, 0xFFFE, 0xC170, 0x49A0, 0x39BB, 0x3739,
+ 0x1D2A, 0x07C8, 0xFC13, 0x007E, 0xD539, 0xD39D, 0x4F97, 0x4A5B, 0xC51F,
+ 0xC119, 0xBF7D, 0x167A, 0x18C2, 0x1F8C, 0x25E2, 0x1BF1, 0x153D, 0x11E0,
+ 0x198D, 0x1C2B, 0x6214, 0x6104, 0x1F88, 0x1FBB, 0x1FC3, 0x2327, 0x1F4C,
+ 0x1583, 0xE847, 0xC6BE, 0xC4D4, 0xBE7E, 0xB24B, 0x9ED9, 0x068C, 0xED20,
+ 0x5657, 0x45EC, 0x3F9E, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFF8E, 0xFE73, 0xFD04, 0xFB95, 0xFA7A, 0xFA09, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x01E3, 0x069B,
+ 0x0CBE, 0x12E0, 0x1798, 0x197B, 0xCEA5, 0xD465, 0xDC18, 0xE4BC, 0xED4E,
+ 0xF4CB, 0xFA30, 0xFC7A, 0xF63E, 0xE6A8, 0xD264, 0xBE21, 0xAE8A, 0xA84E,
+ 0xE0EA, 0xE88E, 0xFCC1, 0x042C, 0x0A4C, 0x0FB5, 0x14FB, 0x1AB3, 0x1A11,
+ 0x187C, 0x166E, 0x1460, 0x12CC, 0x122A, 0x03F5, 0x028E, 0x0500, 0x075D,
+ 0x0A2B, 0x0D1E, 0x0FEC, 0x124B, 0x123E, 0x121D, 0x11F3, 0x11C9, 0x11A8,
+ 0x119B, 0xE245, 0xE0CE, 0xE35D, 0xE5D6, 0xE8C4, 0xEBD9, 0xEEC8, 0xF142,
+ 0xF5B0, 0xFBD7, 0x0299, 0x08D1, 0x0D61, 0x0F26, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xFC1C, 0xFC10, 0xFC63, 0xFCF9,
+ 0xFDB9, 0xFE87, 0xFF49, 0xFFE4, 0x0081, 0x011B, 0x01A1, 0x01FF, 0x0222,
+ 0x0259, 0xEB35, 0xEB31, 0xEB4B, 0xEB7A, 0xEBB5, 0xEBF5, 0xEC31, 0xEC61,
+ 0xEC8F, 0xECBC, 0xECE5, 0xED06, 0xED1C, 0xED24, 0x8D12, 0x8D3C, 0x8C1E,
+ 0x8A14, 0x877C, 0x84B1, 0x8211, 0x7FF5, 0x7DEF, 0x7BF8, 0x7A33, 0x78C4,
+ 0x77CD, 0x7774, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x61F7,
+ 0x62F4, 0x62E6, 0x6206, 0x6090, 0x5EBF, 0x5CCD, 0x5AF4, 0x5866, 0x5548,
+ 0x520E, 0x4F2E, 0x4D1E, 0x4C54, 0xFB09, 0xFB07, 0xFAFA, 0xFAE4, 0xFAC9,
+ 0xFAAD, 0xFA94, 0xFA81, 0xFA71, 0xFA64, 0xFA59, 0xFA51, 0xFA4D, 0xFA4B,
+ 0xFD4C, 0xFD5B, 0xFD9A, 0xFDF8, 0xFE68, 0xFEDA, 0xFF3F, 0xFF89, 0xFFBD,
+ 0xFFDF, 0xFFF3, 0xFFFD, 0x0000, 0xFFFF, 0xA73D, 0xA7B0, 0xA97E, 0xAC38,
+ 0xAF71, 0xB2BA, 0xB5A5, 0xB7C5, 0xB934, 0xBA2A, 0xBABF, 0xBB0C, 0xBB28,
+ 0xBB2C, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0x0675, 0x0642, 0x057E, 0x0497, 0x03FC,
+ 0x03AF, 0x036B, 0x032F, 0x02FC, 0x02D1, 0x02B0, 0x0297, 0x0288, 0x0283,
+ 0xFCFC, 0xFC6F, 0xFEBA, 0x0224, 0x04F3, 0x0708, 0x0958, 0x0BC1, 0x0E1C,
+ 0x1056, 0x124D, 0x13DF, 0x14E9, 0x1549, 0xA81D, 0xA6B8, 0x9E31, 0x93A5,
+ 0x8C34, 0x880C, 0x8402, 0x8031, 0x7CB6, 0x79A2, 0x770D, 0x7513, 0x73D0,
+ 0x735F, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x1605, 0x1AFD, 0x277C, 0x35F2, 0x40CF, 0x45E6, 0x47E4, 0x4882, 0x483F,
+ 0x4798, 0x46C0, 0x45E7, 0x4540, 0x44FE, 0xFFF7, 0xFFF6, 0xFFF8, 0xFFFB,
+ 0xFFFE, 0x0000, 0x0003, 0x0006, 0x0009, 0x000B, 0x000E, 0x0010, 0x0011,
+ 0x0012, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30,
+ 0xCBF9, 0xCC33, 0xCBC9, 0xCB16, 0xCA78, 0xC9F5, 0xC95E, 0xC8BE, 0xC81E,
+ 0xC784, 0xC6FC, 0xC68F, 0xC647, 0xC62C,
+
+},{
+ 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0009, 0x0001,
+ 0x000A, 0x0001, 0x000B, 0x000E, 0x000C, 0x000D, 0x001A, 0x000E, 0x0027,
+ 0x000E, 0x0035, 0x000E, 0x0043, 0x000D, 0x0051, 0x000E, 0x005E, 0x000E,
+ 0x006C, 0x000D, 0x007A, 0x0001, 0x0087, 0x0001, 0x0088, 0x0001, 0x0089,
+ 0x000E, 0x008A, 0x000E, 0x0098, 0x000E, 0x00A6, 0x000E, 0x00B4, 0x000E,
+ 0x00C2, 0x000E, 0x00D0, 0x000E, 0x00DE, 0x000E, 0x00EC, 0x000E, 0x00FA,
+ 0x0001, 0x0108, 0x0001, 0x0109, 0x0001, 0x010A, 0x000E, 0x010B, 0x000E,
+ 0x0119, 0x000E, 0x0127, 0x000E, 0x0135, 0x000E, 0x0143, 0x000E, 0x0151,
+ 0x000E, 0x015F, 0x000E, 0x016D, 0x000E, 0x017B, 0x000C, 0x0189, 0x000D,
+ 0x0195, 0x0001, 0x01A2, 0x000E, 0x01A3, 0x000E, 0x01B1, 0x000E, 0x01BF,
+ 0x000A, 0x01CD, 0x000E, 0x01D7, 0x000E, 0x01E5, 0x000E, 0x01F3, 0x000E,
+ 0x0201, 0x000E, 0x020F, 0x0008, 0x021D, 0x000C, 0x0225, 0x0001, 0x0231,
+ 0x000E, 0x0232, 0x000E, 0x0240, 0x000E, 0x024E, 0x000C, 0x025C, 0x000E,
+ 0x0268, 0x000E, 0x0276, 0x000E, 0x0284, 0x0008, 0x0292, 0x000E, 0x029A,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_99_crawling',0, 0, 0, 0, 91, {
+ 0x0000, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+ 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+ 0x0039, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+ 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+ 0x0037, 0x0037, 0x0037, 0x0037, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+ 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+ 0x0036, 0x0036, 0x0036, 0x0037, 0x0037, 0x0037, 0x0037, 0x0038, 0x0038,
+ 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+ 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0039, 0xFFEA, 0x0000,
+ 0x3FFF, 0x0000, 0xFDEA, 0xFDEA, 0xFDEA, 0xFDEA, 0xFDEC, 0xFDF1, 0xFDF9,
+ 0xFE05, 0xFE13, 0xFE25, 0xFE38, 0xFE4F, 0xFE67, 0xFE82, 0xFE9F, 0xFEBD,
+ 0xFEDD, 0xFEFF, 0xFF22, 0xFF46, 0xFF6B, 0xFF91, 0xFFB7, 0xFFDE, 0x0006,
+ 0x002D, 0x0055, 0x007C, 0x00A3, 0x00C9, 0x00EF, 0x0114, 0x0138, 0x015B,
+ 0x017D, 0x019D, 0x01BB, 0x01D8, 0x01F3, 0x020C, 0x0222, 0x0236, 0x0247,
+ 0x0256, 0x0261, 0x026A, 0x026F, 0x0271, 0x026F, 0x026A, 0x0261, 0x0256,
+ 0x0247, 0x0236, 0x0222, 0x020C, 0x01F3, 0x01D8, 0x01BB, 0x019D, 0x017D,
+ 0x015B, 0x0138, 0x0114, 0x00EF, 0x00C9, 0x00A3, 0x007C, 0x0055, 0x002D,
+ 0x0006, 0xFFDE, 0xFFB7, 0xFF91, 0xFF6B, 0xFF46, 0xFF22, 0xFEFF, 0xFEDD,
+ 0xFEBD, 0xFE9F, 0xFE82, 0xFE67, 0xFE4F, 0xFE38, 0xFE25, 0xFE13, 0xFE05,
+ 0xFDF9, 0xFDF1, 0xFDEC, 0xFDEA, 0x0708, 0x0708, 0x0708, 0x0708, 0x0702,
+ 0x06F1, 0x06D4, 0x06AD, 0x067D, 0x0642, 0x05FF, 0x05B4, 0x0561, 0x0507,
+ 0x04A7, 0x0440, 0x03D4, 0x0363, 0x02ED, 0x0274, 0x01F7, 0x0178, 0x00F6,
+ 0x0073, 0xFFEF, 0xFF6A, 0xFEE5, 0xFE60, 0xFDDD, 0xFD5B, 0xFCDC, 0xFC5F,
+ 0xFBE6, 0xFB71, 0xFAFF, 0xFA93, 0xFA2D, 0xF9CC, 0xF972, 0xF91F, 0xF8D4,
+ 0xF891, 0xF857, 0xF826, 0xF7FF, 0xF7E2, 0xF7D1, 0xF7CB, 0xF7D1, 0xF7E2,
+ 0xF7FF, 0xF826, 0xF857, 0xF891, 0xF8D4, 0xF91F, 0xF972, 0xF9CC, 0xFA2D,
+ 0xFA93, 0xFAFF, 0xFB71, 0xFBE6, 0xFC5F, 0xFCDC, 0xFD5B, 0xFDDD, 0xFE60,
+ 0xFEE5, 0xFF6A, 0xFFEF, 0x0073, 0x00F6, 0x0178, 0x01F7, 0x0274, 0x02ED,
+ 0x0363, 0x03D4, 0x0440, 0x04A7, 0x0507, 0x0561, 0x05B4, 0x05FF, 0x0642,
+ 0x067D, 0x06AD, 0x06D4, 0x06F1, 0x0702, 0x0708, 0x7431, 0x7431, 0x7431,
+ 0x7431, 0x7431, 0x7431, 0x7431, 0x7431, 0x7430, 0x7430, 0x7430, 0x7430,
+ 0x742F, 0x742F, 0x742E, 0x742E, 0x742D, 0x742D, 0x742C, 0x742C, 0x742B,
+ 0x742B, 0x742A, 0x742A, 0x7429, 0x7429, 0x7428, 0x7427, 0x7427, 0x7426,
+ 0x7426, 0x7425, 0x7425, 0x7424, 0x7424, 0x7423, 0x7423, 0x7422, 0x7422,
+ 0x7422, 0x7421, 0x7421, 0x7421, 0x7420, 0x7420, 0x7420, 0x7420, 0x7420,
+ 0x7420, 0x7420, 0x7420, 0x7420, 0x7421, 0x7421, 0x7421, 0x7422, 0x7422,
+ 0x7422, 0x7423, 0x7423, 0x7424, 0x7424, 0x7425, 0x7425, 0x7426, 0x7426,
+ 0x7427, 0x7427, 0x7428, 0x7429, 0x7429, 0x742A, 0x742A, 0x742B, 0x742B,
+ 0x742C, 0x742C, 0x742D, 0x742D, 0x742E, 0x742E, 0x742F, 0x742F, 0x7430,
+ 0x7430, 0x7430, 0x7430, 0x7431, 0x0B47, 0x0B41, 0x0B30, 0x0B14, 0x0AED,
+ 0x0ABD, 0x0A84, 0x0A41, 0x09F7, 0x09A4, 0x094A, 0x08E9, 0x0883, 0x0816,
+ 0x07A4, 0x072D, 0x06B2, 0x0633, 0x05B1, 0x052C, 0x04A4, 0x041B, 0x0391,
+ 0x0306, 0x027B, 0x01F0, 0x0165, 0x00DC, 0x0055, 0xFFCF, 0xFF4D, 0xFECE,
+ 0xFE53, 0xFDDC, 0xFD6A, 0xFCFD, 0xFC96, 0xFC35, 0xFBDC, 0xFB89, 0xFB3E,
+ 0xFAFC, 0xFAC2, 0xFA92, 0xFA6C, 0xFA50, 0xFA3F, 0xFA39, 0xF993, 0xF9B7,
+ 0xF9EB, 0xFA2C, 0xFA7B, 0xFAD5, 0xFB39, 0xFBA4, 0xFC17, 0xFC8E, 0xFD09,
+ 0xFD86, 0xFE03, 0xFE7F, 0xFEF9, 0xFF6E, 0xFFDD, 0x0045, 0x00A4, 0x00F9,
+ 0x0149, 0x019C, 0x01F1, 0x0247, 0x029E, 0x02F6, 0x035C, 0x03D3, 0x0457,
+ 0x04E5, 0x057C, 0x0617, 0x06B6, 0x0755, 0x07F1, 0x0888, 0x0917, 0x099C,
+ 0x0A13, 0x0A7B, 0x0AD0, 0x0B10, 0x0B39, 0x0B47, 0xF415, 0xF41D, 0xF437,
+ 0xF461, 0xF49B, 0xF4E3, 0xF53A, 0xF59D, 0xF60D, 0xF689, 0xF710, 0xF7A1,
+ 0xF83C, 0xF8DF, 0xF98A, 0xFA3C, 0xFAF5, 0xFBB4, 0xFC77, 0xFD3E, 0xFE09,
+ 0xFED7, 0xFFA7, 0x0078, 0x0149, 0x021A, 0x02E9, 0x03B7, 0x0482, 0x0549,
+ 0x060D, 0x06CB, 0x0784, 0x0836, 0x08E2, 0x0985, 0x0A1F, 0x0AB0, 0x0B37,
+ 0x0BB3, 0x0C23, 0x0C87, 0x0CDD, 0x0D25, 0x0D5F, 0x0D89, 0x0DA3, 0x0DAC,
+ 0x0D87, 0x0D3F, 0x0CD5, 0x0C4E, 0x0BAC, 0x0AF2, 0x0A25, 0x0946, 0x0859,
+ 0x0762, 0x0663, 0x0560, 0x045C, 0x035A, 0x025D, 0x0169, 0x0081, 0xFFA8,
+ 0xFEE2, 0xFE31, 0xFD88, 0xFCD9, 0xFC26, 0xFB6F, 0xFAB6, 0xF9FC, 0xF94C,
+ 0xF8A8, 0xF810, 0xF784, 0xF703, 0xF68D, 0xF623, 0xF5C3, 0xF56E, 0xF522,
+ 0xF4E1, 0xF4A9, 0xF47B, 0xF455, 0xF439, 0xF424, 0xF419, 0xF415, 0xEBEB,
+ 0xEBEB, 0xEBEC, 0xEBEE, 0xEBF0, 0xEBF3, 0xEBF7, 0xEBFB, 0xEBFF, 0xEC04,
+ 0xEC0A, 0xEC10, 0xEC16, 0xEC1D, 0xEC24, 0xEC2B, 0xEC32, 0xEC3A, 0xEC42,
+ 0xEC4A, 0xEC53, 0xEC5B, 0xEC63, 0xEC6C, 0xEC74, 0xEC7D, 0xEC85, 0xEC8E,
+ 0xEC96, 0xEC9E, 0xECA6, 0xECAE, 0xECB5, 0xECBD, 0xECC4, 0xECCA, 0xECD1,
+ 0xECD6, 0xECDC, 0xECE1, 0xECE6, 0xECEA, 0xECED, 0xECF0, 0xECF2, 0xECF4,
+ 0xECF5, 0xECF6, 0xECF5, 0xECF4, 0xECF2, 0xECEF, 0xECEC, 0xECE8, 0xECE3,
+ 0xECDE, 0xECD9, 0xECD2, 0xECCC, 0xECC5, 0xECBD, 0xECB6, 0xECAE, 0xECA5,
+ 0xEC9D, 0xEC94, 0xEC8B, 0xEC82, 0xEC79, 0xEC70, 0xEC67, 0xEC5E, 0xEC55,
+ 0xEC4C, 0xEC43, 0xEC3B, 0xEC33, 0xEC2B, 0xEC23, 0xEC1B, 0xEC14, 0xEC0E,
+ 0xEC08, 0xEC02, 0xEBFD, 0xEBF8, 0xEBF4, 0xEBF1, 0xEBEE, 0xEBEC, 0xEBEB,
+ 0xF53E, 0xF53E, 0xF53F, 0xF541, 0xF546, 0xF55D, 0xF582, 0xF5B4, 0xF5F2,
+ 0xF63B, 0xF68F, 0xF6EB, 0xF750, 0xF7BC, 0xF82E, 0xF8A5, 0xF920, 0xF99E,
+ 0xFA1F, 0xFAA1, 0xFB23, 0xFBA4, 0xFC23, 0xFC9F, 0xFD18, 0xFD8C, 0xFDFA,
+ 0xFE61, 0xFECA, 0xFF3D, 0xFFB8, 0x003A, 0x00C0, 0x0149, 0x01D4, 0x025E,
+ 0x02E7, 0x036B, 0x03EB, 0x0463, 0x04D2, 0x0537, 0x0590, 0x05DB, 0x0616,
+ 0x0640, 0x0657, 0x0659, 0x0645, 0x061B, 0x05DC, 0x058B, 0x052A, 0x04BB,
+ 0x043F, 0x03B9, 0x032B, 0x0295, 0x01FC, 0x0160, 0x00C3, 0x0027, 0xFF8F,
+ 0xFEFC, 0xFE70, 0xFDED, 0xFD75, 0xFD0B, 0xFCA5, 0xFC3C, 0xFBD0, 0xFB62,
+ 0xFAF3, 0xFA83, 0xFA13, 0xF9A3, 0xF935, 0xF8C9, 0xF85F, 0xF7FA, 0xF798,
+ 0xF73B, 0xF6E4, 0xF692, 0xF648, 0xF606, 0xF5CC, 0xF59A, 0xF572, 0xF555,
+ 0xF544, 0xF53E, 0x0253, 0x0253, 0x0253, 0x0253, 0x0252, 0x024D, 0x0245,
+ 0x023A, 0x022D, 0x021E, 0x020C, 0x01F8, 0x01E3, 0x01CC, 0x01B4, 0x019A,
+ 0x0180, 0x0165, 0x014A, 0x012E, 0x0112, 0x00F7, 0x00DB, 0x00C1, 0x00A7,
+ 0x008E, 0x0076, 0x0060, 0x0049, 0x0030, 0x0015, 0xFFF8, 0xFFDB, 0xFFBC,
+ 0xFF9E, 0xFF7F, 0xFF61, 0xFF43, 0xFF27, 0xFF0C, 0xFEF3, 0xFEDD, 0xFEC9,
+ 0xFEB8, 0xFEAB, 0xFEA2, 0xFE9D, 0xFE9C, 0xFEA1, 0xFEAA, 0xFEB8, 0xFECA,
+ 0xFEDF, 0xFEF8, 0xFF14, 0xFF31, 0xFF51, 0xFF72, 0xFF94, 0xFFB7, 0xFFDA,
+ 0xFFFC, 0x001E, 0x003E, 0x005D, 0x007A, 0x0094, 0x00AB, 0x00C1, 0x00D8,
+ 0x00EF, 0x0106, 0x011E, 0x0136, 0x014E, 0x0166, 0x017D, 0x0194, 0x01AA,
+ 0x01C0, 0x01D5, 0x01E8, 0x01FB, 0x020C, 0x021B, 0x0229, 0x0236, 0x0240,
+ 0x0248, 0x024E, 0x0252, 0x0253, 0xD9D8, 0x0001, 0xFFFE, 0xC170, 0x10D1,
+ 0x1087, 0x0FC7, 0x0EC1, 0x0DA3, 0x0C9D, 0x0BDD, 0x0B93, 0x0BB4, 0x0BDC,
+ 0x0C09, 0x0C3C, 0x0C73, 0x0CAF, 0x0CEE, 0x0D30, 0x0D76, 0x0DBD, 0x0E07,
+ 0x0E51, 0x0E9D, 0x0EE9, 0x0F35, 0x0F81, 0x0FCB, 0x1014, 0x105B, 0x10A0,
+ 0x10E9, 0x113D, 0x119A, 0x11FF, 0x126A, 0x12D8, 0x134A, 0x13BB, 0x142C,
+ 0x149B, 0x1504, 0x1568, 0x15C4, 0x1616, 0x165D, 0x1697, 0x16C3, 0x16DE,
+ 0x16E7, 0x16DC, 0x16C3, 0x16A4, 0x167E, 0x1651, 0x161F, 0x15E8, 0x15AB,
+ 0x1569, 0x1523, 0x14D9, 0x148C, 0x143B, 0x13E6, 0x1390, 0x1337, 0x12DB,
+ 0x127F, 0x1221, 0x11C2, 0x1163, 0x1103, 0x10A3, 0x1044, 0x0FE6, 0x0F89,
+ 0x0F2D, 0x0ED4, 0x0E7C, 0x0E28, 0x0DD6, 0x0D87, 0x0D3C, 0x0D4E, 0x0D80,
+ 0x0DCB, 0x0E2A, 0x0E95, 0x0F07, 0x0F78, 0x0FE3, 0x1042, 0x108D, 0x10BF,
+ 0x10D1, 0xD820, 0xD710, 0xD452, 0xD092, 0xCC7C, 0xC8BC, 0xC5FD, 0xC4ED,
+ 0xC50B, 0xC564, 0xC5F2, 0xC6B2, 0xC79F, 0xC8B5, 0xC9F1, 0xCB4E, 0xCCC8,
+ 0xCE5B, 0xD002, 0xD1BA, 0xD37F, 0xD54B, 0xD71C, 0xD8ED, 0xDAB9, 0xDC7E,
+ 0xDE36, 0xDFDD, 0xE170, 0xE2EA, 0xE447, 0xE583, 0xE699, 0xE786, 0xE846,
+ 0xE8D4, 0xE92C, 0xE94B, 0xE946, 0xE939, 0xE924, 0xE906, 0xE8E1, 0xE8B4,
+ 0xE880, 0xE846, 0xE805, 0xE7BE, 0xE772, 0xE720, 0xE6C9, 0xE66E, 0xE60E,
+ 0xE5AA, 0xE542, 0xE4D7, 0xE469, 0xE3F9, 0xE386, 0xE311, 0xE29A, 0xE222,
+ 0xE1A9, 0xE130, 0xE0B6, 0xE03B, 0xDFC2, 0xDF49, 0xDED1, 0xDE5A, 0xDDE5,
+ 0xDD72, 0xDD02, 0xDC94, 0xDC29, 0xDBC1, 0xDB5D, 0xDAFD, 0xDAA2, 0xDA4B,
+ 0xD9F9, 0xD9AD, 0xD966, 0xD925, 0xD8EB, 0xD8B7, 0xD88A, 0xD865, 0xD847,
+ 0xD832, 0xD825, 0xD820, 0x93B9, 0x9412, 0x94F9, 0x9635, 0x978E, 0x98CA,
+ 0x99B1, 0x9A0A, 0x9968, 0x98AA, 0x97D4, 0x96E8, 0x95E9, 0x94DB, 0x93C1,
+ 0x929D, 0x9173, 0x9045, 0x8F17, 0x8DEC, 0x8CC7, 0x8BAB, 0x8A9B, 0x8999,
+ 0x88AA, 0x87D0, 0x870E, 0x8667, 0x85D0, 0x853B, 0x84AA, 0x841D, 0x8397,
+ 0x8317, 0x829F, 0x822F, 0x81CA, 0x816F, 0x8120, 0x80DD, 0x80A9, 0x8083,
+ 0x806E, 0x8069, 0x8075, 0x8095, 0x80C9, 0x8112, 0x816C, 0x81D2, 0x8244,
+ 0x82C1, 0x8349, 0x83DB, 0x8475, 0x8519, 0x85C3, 0x8675, 0x872D, 0x87EB,
+ 0x88AE, 0x8975, 0x8A3F, 0x8B0D, 0x8BDC, 0x8CAE, 0x8D80, 0x8E52, 0x8F24,
+ 0x8FF4, 0x90C3, 0x918F, 0x9257, 0x931C, 0x93DC, 0x9497, 0x954C, 0x95FA,
+ 0x96A1, 0x9740, 0x972F, 0x96FD, 0x96B3, 0x9656, 0x95EC, 0x957D, 0x950D,
+ 0x94A3, 0x9446, 0x93FC, 0x93CB, 0x93B9, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xCD91, 0xCD91,
+ 0xCD90, 0xCD8D, 0xCD88, 0xCD6F, 0xCD49, 0xCD1B, 0xCCE9, 0xCCB4, 0xCC82,
+ 0xCC55, 0xCC32, 0xCC1B, 0xCC15, 0xCC23, 0xCC3D, 0xCC59, 0xCC7A, 0xCCA2,
+ 0xCCD4, 0xCD11, 0xCD5B, 0xCDB6, 0xCE23, 0xCEA5, 0xCF3E, 0xCFF0, 0xD0C3,
+ 0xD1B8, 0xD2CB, 0xD3F8, 0xD538, 0xD687, 0xD7E1, 0xD93F, 0xDA9D, 0xDBF6,
+ 0xDD45, 0xDE85, 0xDFB1, 0xE0C4, 0xE1B9, 0xE28B, 0xE335, 0xE3B1, 0xE3FC,
+ 0xE410, 0xE3FE, 0xE3DC, 0xE3AA, 0xE36A, 0xE31C, 0xE2C1, 0xE25A, 0xE1E7,
+ 0xE16A, 0xE0E2, 0xE051, 0xDFB8, 0xDF18, 0xDE70, 0xDDC2, 0xDD10, 0xDC58,
+ 0xDB9D, 0xDADF, 0xDA1F, 0xD95E, 0xD89C, 0xD7DA, 0xD71A, 0xD65B, 0xD59E,
+ 0xD4E5, 0xD430, 0xD380, 0xD2D6, 0xD232, 0xD196, 0xD101, 0xD075, 0xCFF3,
+ 0xCF7B, 0xCF0F, 0xCEAE, 0xCE5A, 0xCE14, 0xCDDC, 0xCDB2, 0xCD99, 0xCD91,
+ 0x18A4, 0x18A4, 0x18A3, 0x189F, 0x1899, 0x187C, 0x184F, 0x1816, 0x17D4,
+ 0x178B, 0x1740, 0x16F5, 0x16AE, 0x166E, 0x1637, 0x160D, 0x15EC, 0x15CC,
+ 0x15AE, 0x1592, 0x157B, 0x1567, 0x1559, 0x1550, 0x154E, 0x1552, 0x155F,
+ 0x1574, 0x1592, 0x15B7, 0x15E3, 0x1615, 0x164C, 0x1687, 0x16C5, 0x1705,
+ 0x1746, 0x1787, 0x17C7, 0x1805, 0x1841, 0x1878, 0x18AB, 0x18D8, 0x18EC,
+ 0x18E1, 0x18CB, 0x18BF, 0x18BE, 0x18BC, 0x18BB, 0x18BA, 0x18B9, 0x18B8,
+ 0x18B7, 0x18B6, 0x18B5, 0x18B4, 0x18B4, 0x18B3, 0x18B2, 0x18B1, 0x18B0,
+ 0x18AF, 0x18AF, 0x18AE, 0x18AD, 0x18AC, 0x18AC, 0x18AB, 0x18AA, 0x18AA,
+ 0x18A9, 0x18A9, 0x18A8, 0x18A8, 0x18A7, 0x18A7, 0x18A6, 0x18A6, 0x18A6,
+ 0x18A5, 0x18A5, 0x18A5, 0x18A4, 0xFA04, 0xFA04, 0xFA08, 0xFA10, 0xFA20,
+ 0xFA6B, 0xFADE, 0xFB6D, 0xFC10, 0xFCBD, 0xFD6A, 0xFE0D, 0xFE9D, 0xFF10,
+ 0xFF5C, 0xFF78, 0xFF65, 0xFF2D, 0xFED6, 0xFE67, 0xFDE4, 0xFD54, 0xFCBC,
+ 0xFC21, 0xFB8B, 0xFAFD, 0xFA7E, 0xFA14, 0xF9B3, 0xF94E, 0xF8E7, 0xF87D,
+ 0xF814, 0xF7AC, 0xF748, 0xF6E7, 0xF68D, 0xF63A, 0xF5EF, 0xF5AF, 0xF57A,
+ 0xF553, 0xF53A, 0xF532, 0xF5EF, 0xF794, 0xF93F, 0xFA10, 0xFA29, 0xFA3F,
+ 0xFA53, 0xFA65, 0xFA75, 0xFA83, 0xFA8F, 0xFA99, 0xFAA1, 0xFAA8, 0xFAAD,
+ 0xFAB1, 0xFAB4, 0xFAB5, 0xFAB4, 0xFAB3, 0xFAB1, 0xFAAD, 0xFAA9, 0xFAA4,
+ 0xFA9E, 0xFA98, 0xFA90, 0xFA89, 0xFA81, 0xFA78, 0xFA70, 0xFA67, 0xFA5E,
+ 0xFA55, 0xFA4C, 0xFA44, 0xFA3B, 0xFA33, 0xFA2B, 0xFA24, 0xFA1D, 0xFA17,
+ 0xFA11, 0xFA0D, 0xFA09, 0xFA06, 0xFA05, 0xFA04, 0xE39A, 0xE39B, 0xE3A1,
+ 0xE3B2, 0xE3D3, 0xE46F, 0xE55A, 0xE681, 0xE7D0, 0xE931, 0xEA91, 0xEBDD,
+ 0xECFE, 0xEDE3, 0xEE76, 0xEEA3, 0xEE66, 0xEDD3, 0xECF7, 0xEBE4, 0xEAA7,
+ 0xE950, 0xE7EE, 0xE690, 0xE545, 0xE41E, 0xE328, 0xE273, 0xE1EB, 0xE171,
+ 0xE104, 0xE0A3, 0xE04E, 0xE004, 0xDFC5, 0xDF90, 0xDF64, 0xDF40, 0xDF24,
+ 0xDF10, 0xDF02, 0xDEFA, 0xDEF7, 0xDEF8, 0xDF8D, 0xE0D0, 0xE219, 0xE2BD,
+ 0xE2D5, 0xE2EB, 0xE300, 0xE314, 0xE326, 0xE337, 0xE346, 0xE354, 0xE362,
+ 0xE36E, 0xE378, 0xE382, 0xE38B, 0xE393, 0xE399, 0xE39F, 0xE3A5, 0xE3A9,
+ 0xE3AD, 0xE3AF, 0xE3B2, 0xE3B3, 0xE3B4, 0xE3B5, 0xE3B5, 0xE3B5, 0xE3B4,
+ 0xE3B3, 0xE3B2, 0xE3B0, 0xE3AE, 0xE3AD, 0xE3AB, 0xE3A8, 0xE3A6, 0xE3A4,
+ 0xE3A2, 0xE3A0, 0xE39F, 0xE39D, 0xE39C, 0xE39B, 0xE39A, 0x0001, 0xFFFE,
+ 0xC170, 0xEFE2, 0xEFE2, 0xEFE3, 0xEFE5, 0xEFE8, 0xEFF9, 0xF015, 0xF03B,
+ 0xF06C, 0xF0A5, 0xF0E7, 0xF131, 0xF183, 0xF1DC, 0xF23B, 0xF2A0, 0xF30B,
+ 0xF37A, 0xF3EE, 0xF465, 0xF4E0, 0xF55D, 0xF5DC, 0xF65D, 0xF6DF, 0xF761,
+ 0xF7E4, 0xF865, 0xF8E6, 0xF965, 0xF9E1, 0xFA5B, 0xFAD1, 0xFB43, 0xFBB1,
+ 0xFC1A, 0xFC7E, 0xFCDB, 0xFD32, 0xFD81, 0xFDC9, 0xFE09, 0xFE3F, 0xFE6D,
+ 0xFE90, 0xFEA9, 0xFEB7, 0xFEB9, 0xFE9D, 0xFE52, 0xFDDD, 0xFD44, 0xFC8A,
+ 0xFBB5, 0xFAC8, 0xF9CA, 0xF8BD, 0xF7A8, 0xF68F, 0xF577, 0xF464, 0xF35A,
+ 0xF260, 0xF178, 0xF0A9, 0xEFF6, 0xEF65, 0xEEFA, 0xEEAC, 0xEE6E, 0xEE3E,
+ 0xEE1C, 0xEE06, 0xEDFB, 0xEDFB, 0xEE03, 0xEE14, 0xEE2C, 0xEE49, 0xEE6B,
+ 0xEE91, 0xEEB9, 0xEEE2, 0xEF0C, 0xEF35, 0xEF5C, 0xEF81, 0xEFA1, 0xEFBB,
+ 0xEFD0, 0xEFDD, 0xEFE2, 0x11CD, 0x11DF, 0x1213, 0x1268, 0x12DD, 0x136F,
+ 0x141E, 0x14E7, 0x15C8, 0x16C1, 0x17D0, 0x18F3, 0x1A28, 0x1B6F, 0x1CC4,
+ 0x1E27, 0x1F96, 0x2110, 0x2292, 0x241C, 0x25AB, 0x273E, 0x28D4, 0x2A6B,
+ 0x2C00, 0x2D94, 0x2F23, 0x30AC, 0x322F, 0x33A8, 0x3518, 0x367B, 0x37D0,
+ 0x3916, 0x3A4C, 0x3B6E, 0x3C7D, 0x3D76, 0x3E58, 0x3F21, 0x3FCF, 0x4062,
+ 0x40D6, 0x412C, 0x4160, 0x4172, 0x4161, 0x412F, 0x40DD, 0x406D, 0x3FE1,
+ 0x3F39, 0x3E78, 0x3D9F, 0x3CB0, 0x3BAB, 0x3A93, 0x3969, 0x382E, 0x36E4,
+ 0x358D, 0x3429, 0x32BC, 0x3145, 0x2FC6, 0x2E42, 0x2CB9, 0x2B2D, 0x299F,
+ 0x2812, 0x2686, 0x24FD, 0x2378, 0x21FA, 0x2083, 0x1F15, 0x1DB2, 0x1C5B,
+ 0x1B11, 0x19D6, 0x18AC, 0x1794, 0x168F, 0x159F, 0x14C6, 0x1405, 0x135E,
+ 0x12D2, 0x1262, 0x1210, 0x11DE, 0x11CD, 0x7D14, 0x7D14, 0x7D16, 0x7D1A,
+ 0x7D24, 0x7D51, 0x7D9A, 0x7DFE, 0x7E7B, 0x7F11, 0x7FBD, 0x8080, 0x8155,
+ 0x823D, 0x8335, 0x843E, 0x8554, 0x8677, 0x87A6, 0x88DF, 0x8A20, 0x8B69,
+ 0x8CB8, 0x8E0A, 0x8F60, 0x90B8, 0x9210, 0x9367, 0x94BB, 0x960B, 0x9756,
+ 0x989A, 0x99D6, 0x9B08, 0x9C30, 0x9D4B, 0x9E58, 0x9F56, 0xA044, 0xA120,
+ 0xA1E8, 0xA29B, 0xA339, 0xA3BF, 0xA42C, 0xA47E, 0xA4B5, 0xA4CF, 0xA49E,
+ 0xA400, 0xA2FD, 0xA1A3, 0x9FFA, 0x9E0F, 0x9BEC, 0x999D, 0x972B, 0x94A2,
+ 0x920D, 0x8F77, 0x8CEB, 0x8A74, 0x881C, 0x85EF, 0x83F7, 0x823F, 0x80D3,
+ 0x7FBB, 0x7EE4, 0x7E29, 0x7D8B, 0x7D07, 0x7C9B, 0x7C45, 0x7C04, 0x7BD6,
+ 0x7BB8, 0x7BAA, 0x7BA8, 0x7BB3, 0x7BC6, 0x7BE2, 0x7C04, 0x7C2A, 0x7C52,
+ 0x7C7A, 0x7CA2, 0x7CC6, 0x7CE6, 0x7CFE, 0x7D0F, 0x7D14, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xE1F0, 0xE1F0, 0xE1EF, 0xE1EC, 0xE1E6, 0xE1C9, 0xE199,
+ 0xE158, 0xE106, 0xE0A4, 0xE034, 0xDFB5, 0xDF29, 0xDE90, 0xDDEB, 0xDD3C,
+ 0xDC83, 0xDBC0, 0xDAF6, 0xDA24, 0xD94B, 0xD86C, 0xD789, 0xD6A2, 0xD5B7,
+ 0xD4CA, 0xD3DB, 0xD2EC, 0xD1FD, 0xD10E, 0xD022, 0xCF38, 0xCE52, 0xCD70,
+ 0xCC93, 0xCBBC, 0xCAED, 0xCA24, 0xC965, 0xC8AF, 0xC803, 0xC762, 0xC6CD,
+ 0xC645, 0xC5CB, 0xC55F, 0xC502, 0xC4B5, 0xC486, 0xC47F, 0xC49E, 0xC4DE,
+ 0xC53D, 0xC5B7, 0xC64A, 0xC6F3, 0xC7AE, 0xC877, 0xC94D, 0xCA2B, 0xCB0F,
+ 0xCBF6, 0xCCDC, 0xCDBE, 0xCE99, 0xCF6A, 0xD02D, 0xD0E1, 0xD193, 0xD254,
+ 0xD323, 0xD3FD, 0xD4DF, 0xD5C9, 0xD6B8, 0xD7AA, 0xD89C, 0xD98E, 0xDA7D,
+ 0xDB66, 0xDC49, 0xDD22, 0xDDF1, 0xDEB2, 0xDF64, 0xE005, 0xE092, 0xE10B,
+ 0xE16C, 0xE1B4, 0xE1E0, 0xE1F0, 0xED56, 0xED56, 0xED56, 0xED56, 0xED56,
+ 0xED56, 0xED55, 0xED55, 0xED54, 0xED53, 0xED52, 0xED51, 0xED4F, 0xED4E,
+ 0xED4C, 0xED49, 0xED47, 0xED44, 0xED41, 0xED3D, 0xED39, 0xED35, 0xED31,
+ 0xED2C, 0xED27, 0xED21, 0xED1B, 0xED15, 0xED0E, 0xED06, 0xECFF, 0xECF6,
+ 0xECEE, 0xECE4, 0xECDB, 0xECD0, 0xECC6, 0xECBA, 0xECAF, 0xECA2, 0xEC95,
+ 0xEC87, 0xEC79, 0xEC6A, 0xEC5B, 0xEC4B, 0xEC3A, 0xEC29, 0xEC0F, 0xEBE9,
+ 0xEBB6, 0xEB7B, 0xEB39, 0xEAF3, 0xEAAA, 0xEA62, 0xEA1D, 0xE9DD, 0xE9A4,
+ 0xE975, 0xE94C, 0xE926, 0xE905, 0xE8EA, 0xE8D8, 0xE8D1, 0xE8D5, 0xE8E7,
+ 0xE905, 0xE92D, 0xE95C, 0xE992, 0xE9CD, 0xEA0B, 0xEA4B, 0xEA8B, 0xEACA,
+ 0xEB06, 0xEB3E, 0xEB71, 0xEBA2, 0xEBD6, 0xEC0C, 0xEC43, 0xEC78, 0xECAA,
+ 0xECD9, 0xED02, 0xED25, 0xED3F, 0xED50, 0xED56, 0xFE52, 0xFE52, 0xFE52,
+ 0xFE52, 0xFE52, 0xFE4F, 0xFE4B, 0xFE45, 0xFE3E, 0xFE35, 0xFE2B, 0xFE1F,
+ 0xFE12, 0xFE04, 0xFDF4, 0xFDE2, 0xFDCF, 0xFDBB, 0xFDA6, 0xFD8F, 0xFD77,
+ 0xFD5E, 0xFD43, 0xFD28, 0xFD0B, 0xFCED, 0xFCCE, 0xFCAD, 0xFC8C, 0xFC6A,
+ 0xFC47, 0xFC22, 0xFBFD, 0xFBD7, 0xFBB0, 0xFB87, 0xFB5E, 0xFB35, 0xFB0A,
+ 0xFADF, 0xFAB2, 0xFA85, 0xFA58, 0xFA29, 0xF9FA, 0xF9CB, 0xF99A, 0xF969,
+ 0xF922, 0xF8B4, 0xF828, 0xF788, 0xF6DA, 0xF628, 0xF57B, 0xF4DC, 0xF451,
+ 0xF3E6, 0xF3A1, 0xF38C, 0xF3C1, 0xF447, 0xF50C, 0xF5FB, 0xF701, 0xF80A,
+ 0xF902, 0xF9D6, 0xFA99, 0xFB6A, 0xFC43, 0xFD1F, 0xFDFA, 0xFECE, 0xFF97,
+ 0x004F, 0x00F1, 0x0179, 0x01E2, 0x0225, 0x023A, 0x021F, 0x01DD, 0x017D,
+ 0x0107, 0x0084, 0xFFFD, 0xFF7B, 0xFF06, 0xFEA8, 0xFE69, 0xFE52, 0xEC69,
+ 0xEC69, 0xEC69, 0xEC68, 0xEC66, 0xEC5A, 0xEC48, 0xEC2E, 0xEC0F, 0xEBE9,
+ 0xEBBE, 0xEB8D, 0xEB58, 0xEB1E, 0xEAE0, 0xEA9E, 0xEA59, 0xEA11, 0xE9C6,
+ 0xE978, 0xE929, 0xE8D8, 0xE887, 0xE834, 0xE7E1, 0xE78D, 0xE73B, 0xE6E8,
+ 0xE697, 0xE647, 0xE5F9, 0xE5AD, 0xE564, 0xE51E, 0xE4DB, 0xE49B, 0xE460,
+ 0xE429, 0xE3F6, 0xE3C9, 0xE3A2, 0xE380, 0xE364, 0xE34F, 0xE341, 0xE33B,
+ 0xE33C, 0xE345, 0xE37C, 0xE3FE, 0xE4C0, 0xE5B6, 0xE6D5, 0xE810, 0xE95E,
+ 0xEAB2, 0xEC01, 0xED3E, 0xEE60, 0xEF5A, 0xF04D, 0xF156, 0xF261, 0xF359,
+ 0xF42A, 0xF4C1, 0xF50A, 0xF4EF, 0xF475, 0xF3B3, 0xF2B7, 0xF191, 0xF04E,
+ 0xEEFB, 0xEDA8, 0xEC63, 0xEB39, 0xEA38, 0xE970, 0xE8ED, 0xE8B2, 0xE8B1,
+ 0xE8DF, 0xE933, 0xE9A2, 0xEA23, 0xEAAB, 0xEB31, 0xEBAB, 0xEC0E, 0xEC51,
+ 0xEC69, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xBF5E, 0xFCEE, 0xFCEE, 0xFCEE, 0xFCEE, 0xFCEC, 0xFCE7,
+ 0xFCE0, 0xFCD6, 0xFCC9, 0xFCBA, 0xFCA8, 0xFC94, 0xFC7F, 0xFC67, 0xFC4E,
+ 0xFC33, 0xFC17, 0xFBF9, 0xFBDA, 0xFBBA, 0xFB9A, 0xFB78, 0xFB56, 0xFB34,
+ 0xFB11, 0xFAEF, 0xFACC, 0xFAA9, 0xFA87, 0xFA65, 0xFA43, 0xFA23, 0xFA03,
+ 0xF9E4, 0xF9C7, 0xF9AA, 0xF98F, 0xF976, 0xF95E, 0xF949, 0xF935, 0xF924,
+ 0xF914, 0xF907, 0xF8FD, 0xF8F6, 0xF8F1, 0xF8F0, 0xF8F1, 0xF8F6, 0xF8FD,
+ 0xF907, 0xF914, 0xF924, 0xF935, 0xF949, 0xF95E, 0xF976, 0xF98F, 0xF9AA,
+ 0xF9C7, 0xF9E4, 0xFA03, 0xFA23, 0xFA43, 0xFA65, 0xFA87, 0xFAA9, 0xFACC,
+ 0xFAEF, 0xFB11, 0xFB34, 0xFB56, 0xFB78, 0xFB9A, 0xFBBA, 0xFBDA, 0xFBF9,
+ 0xFC17, 0xFC33, 0xFC4E, 0xFC67, 0xFC7F, 0xFC94, 0xFCA8, 0xFCBA, 0xFCC9,
+ 0xFCD6, 0xFCE0, 0xFCE7, 0xFCEC, 0xFCEE, 0xE6A8, 0xE6A8, 0xE6A8, 0xE6A8,
+ 0xE6A8, 0xE6A9, 0xE6AB, 0xE6AC, 0xE6AF, 0xE6B1, 0xE6B4, 0xE6B8, 0xE6BC,
+ 0xE6C0, 0xE6C5, 0xE6C9, 0xE6CE, 0xE6D4, 0xE6D9, 0xE6DF, 0xE6E5, 0xE6EA,
+ 0xE6F0, 0xE6F7, 0xE6FD, 0xE703, 0xE709, 0xE70F, 0xE715, 0xE71B, 0xE721,
+ 0xE727, 0xE72D, 0xE732, 0xE738, 0xE73D, 0xE741, 0xE746, 0xE74A, 0xE74E,
+ 0xE751, 0xE755, 0xE757, 0xE75A, 0xE75B, 0xE75D, 0xE75D, 0xE75E, 0xE75D,
+ 0xE75D, 0xE75B, 0xE75A, 0xE757, 0xE755, 0xE751, 0xE74E, 0xE74A, 0xE746,
+ 0xE741, 0xE73D, 0xE738, 0xE732, 0xE72D, 0xE727, 0xE721, 0xE71B, 0xE715,
+ 0xE70F, 0xE709, 0xE703, 0xE6FD, 0xE6F7, 0xE6F0, 0xE6EA, 0xE6E5, 0xE6DF,
+ 0xE6D9, 0xE6D4, 0xE6CE, 0xE6C9, 0xE6C5, 0xE6C0, 0xE6BC, 0xE6B8, 0xE6B4,
+ 0xE6B1, 0xE6AF, 0xE6AC, 0xE6AB, 0xE6A9, 0xE6A8, 0x8E9A, 0x8E9A, 0x8E9A,
+ 0x8E9A, 0x8E9D, 0x8EA5, 0x8EB2, 0x8EC4, 0x8EDA, 0x8EF4, 0x8F13, 0x8F35,
+ 0x8F5A, 0x8F83, 0x8FAF, 0x8FDE, 0x900F, 0x9042, 0x9078, 0x90AF, 0x90E8,
+ 0x9121, 0x915C, 0x9198, 0x91D4, 0x9211, 0x924D, 0x9289, 0x92C5, 0x9300,
+ 0x9339, 0x9372, 0x93A9, 0x93DF, 0x9412, 0x9443, 0x9472, 0x949E, 0x94C7,
+ 0x94EC, 0x950E, 0x952D, 0x9547, 0x955D, 0x956F, 0x957C, 0x9584, 0x9587,
+ 0x9584, 0x957C, 0x956F, 0x955D, 0x9547, 0x952D, 0x950E, 0x94EC, 0x94C7,
+ 0x949E, 0x9472, 0x9443, 0x9412, 0x93DF, 0x93A9, 0x9372, 0x9339, 0x9300,
+ 0x92C5, 0x9289, 0x924D, 0x9211, 0x91D4, 0x9198, 0x915C, 0x9121, 0x90E8,
+ 0x90AF, 0x9078, 0x9042, 0x900F, 0x8FDE, 0x8FAF, 0x8F83, 0x8F5A, 0x8F35,
+ 0x8F13, 0x8EF4, 0x8EDA, 0x8EC4, 0x8EB2, 0x8EA5, 0x8E9D, 0x8E9A, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x4FFE, 0x4FFE, 0x4FFE, 0x4FFE, 0x4FFC, 0x4FF6, 0x4FEC,
+ 0x4FDF, 0x4FCE, 0x4FB9, 0x4FA2, 0x4F88, 0x4F6B, 0x4F4C, 0x4F2A, 0x4F07,
+ 0x4EE1, 0x4EBA, 0x4E91, 0x4E67, 0x4E3B, 0x4E0F, 0x4DE2, 0x4DB4, 0x4D86,
+ 0x4D58, 0x4D2A, 0x4CFC, 0x4CCE, 0x4CA1, 0x4C75, 0x4C4A, 0x4C20, 0x4BF7,
+ 0x4BCF, 0x4BAA, 0x4B86, 0x4B65, 0x4B45, 0x4B28, 0x4B0E, 0x4AF7, 0x4AE3,
+ 0x4AD2, 0x4AC4, 0x4ABA, 0x4AB4, 0x4AB2, 0x4AB4, 0x4ABA, 0x4AC4, 0x4AD2,
+ 0x4AE3, 0x4AF7, 0x4B0E, 0x4B28, 0x4B45, 0x4B65, 0x4B86, 0x4BAA, 0x4BCF,
+ 0x4BF7, 0x4C20, 0x4C4A, 0x4C75, 0x4CA1, 0x4CCE, 0x4CFC, 0x4D2A, 0x4D58,
+ 0x4D86, 0x4DB4, 0x4DE2, 0x4E0F, 0x4E3B, 0x4E67, 0x4E91, 0x4EBA, 0x4EE1,
+ 0x4F07, 0x4F2A, 0x4F4C, 0x4F6B, 0x4F88, 0x4FA2, 0x4FB9, 0x4FCE, 0x4FDF,
+ 0x4FEC, 0x4FF6, 0x4FFC, 0x4FFE, 0xF768, 0xF768, 0xF768, 0xF768, 0xF770,
+ 0xF784, 0xF7A4, 0xF7CF, 0xF803, 0xF83E, 0xF87F, 0xF8C4, 0xF90C, 0xF956,
+ 0xF9A0, 0xF9E8, 0xFA2E, 0xFA6F, 0xFAAA, 0xFADD, 0xFB08, 0xFB28, 0xFB3D,
+ 0xFB44, 0xFB40, 0xFB33, 0xFB1E, 0xFB03, 0xFAE1, 0xFABA, 0xFA8E, 0xFA5E,
+ 0xFA2A, 0xF9F4, 0xF9BC, 0xF982, 0xF948, 0xF90D, 0xF8D4, 0xF89C, 0xF867,
+ 0xF834, 0xF805, 0xF7DA, 0xF7B4, 0xF794, 0xF77B, 0xF768, 0xF75B, 0xF74E,
+ 0xF743, 0xF738, 0xF72F, 0xF727, 0xF721, 0xF71B, 0xF716, 0xF712, 0xF70F,
+ 0xF70C, 0xF70B, 0xF70A, 0xF70A, 0xF70A, 0xF70B, 0xF70D, 0xF70F, 0xF712,
+ 0xF715, 0xF719, 0xF71C, 0xF720, 0xF725, 0xF729, 0xF72E, 0xF733, 0xF738,
+ 0xF73C, 0xF741, 0xF746, 0xF74A, 0xF74F, 0xF753, 0xF757, 0xF75B, 0xF75E,
+ 0xF761, 0xF764, 0xF766, 0xF767, 0xF768, 0xF7BA, 0xF7BA, 0xF7BA, 0xF7BA,
+ 0xF7B4, 0xF7A2, 0xF786, 0xF761, 0xF734, 0xF701, 0xF6C9, 0xF68C, 0xF64E,
+ 0xF60D, 0xF5CD, 0xF58E, 0xF552, 0xF51A, 0xF4E6, 0xF4BA, 0xF495, 0xF478,
+ 0xF467, 0xF460, 0xF464, 0xF46F, 0xF481, 0xF499, 0xF4B6, 0xF4D8, 0xF4FF,
+ 0xF528, 0xF555, 0xF584, 0xF5B5, 0xF5E8, 0xF61A, 0xF64D, 0xF67F, 0xF6AF,
+ 0xF6DE, 0xF70A, 0xF733, 0xF758, 0xF779, 0xF794, 0xF7AB, 0xF7BA, 0xF7C6,
+ 0xF7D1, 0xF7DB, 0xF7E4, 0xF7EC, 0xF7F3, 0xF7F9, 0xF7FE, 0xF802, 0xF806,
+ 0xF809, 0xF80B, 0xF80C, 0xF80D, 0xF80D, 0xF80C, 0xF80B, 0xF80A, 0xF808,
+ 0xF806, 0xF803, 0xF800, 0xF7FD, 0xF7F9, 0xF7F5, 0xF7F1, 0xF7ED, 0xF7E9,
+ 0xF7E5, 0xF7E1, 0xF7DD, 0xF7D8, 0xF7D4, 0xF7D1, 0xF7CD, 0xF7C9, 0xF7C6,
+ 0xF7C3, 0xF7C1, 0xF7BF, 0xF7BD, 0xF7BC, 0xF7BB, 0xF7BA, 0xD552, 0xD552,
+ 0xD552, 0xD552, 0xD538, 0xD4EE, 0xD478, 0xD3DD, 0xD321, 0xD24B, 0xD15F,
+ 0xD062, 0xCF5B, 0xCE4F, 0xCD43, 0xCC3C, 0xCB3F, 0xCA53, 0xC97D, 0xC8C1,
+ 0xC826, 0xC7B0, 0xC766, 0xC74C, 0xC75C, 0xC78A, 0xC7D5, 0xC838, 0xC8B3,
+ 0xC941, 0xC9E1, 0xCA91, 0xCB4C, 0xCC12, 0xCCDF, 0xCDB1, 0xCE84, 0xCF58,
+ 0xD029, 0xD0F4, 0xD1B7, 0xD26F, 0xD31A, 0xD3B6, 0xD43F, 0xD4B3, 0xD510,
+ 0xD552, 0xD585, 0xD5B2, 0xD5DC, 0xD601, 0xD622, 0xD63F, 0xD658, 0xD66D,
+ 0xD67F, 0xD68E, 0xD699, 0xD6A1, 0xD6A7, 0xD6AA, 0xD6AA, 0xD6A8, 0xD6A4,
+ 0xD69E, 0xD696, 0xD68C, 0xD681, 0xD675, 0xD667, 0xD658, 0xD648, 0xD638,
+ 0xD627, 0xD616, 0xD604, 0xD5F3, 0xD5E1, 0xD5D0, 0xD5BF, 0xD5AF, 0xD5A0,
+ 0xD591, 0xD584, 0xD578, 0xD56D, 0xD564, 0xD55C, 0xD557, 0xD553, 0xD552,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0xFF1C, 0xFF1C, 0xFF1C, 0xFF1C,
+ 0xFF1A, 0xFF15, 0xFF0C, 0xFF00, 0xFEF1, 0xFEDF, 0xFECB, 0xFEB4, 0xFE9A,
+ 0xFE7F, 0xFE62, 0xFE43, 0xFE22, 0xFE00, 0xFDDC, 0xFDB8, 0xFD92, 0xFD6C,
+ 0xFD46, 0xFD1F, 0xFCF7, 0xFCD0, 0xFCA9, 0xFC82, 0xFC5C, 0xFC37, 0xFC12,
+ 0xFBEF, 0xFBCC, 0xFBAB, 0xFB8C, 0xFB6E, 0xFB53, 0xFB39, 0xFB22, 0xFB0D,
+ 0xFAFB, 0xFAEC, 0xFADF, 0xFAD6, 0xFAD0, 0xFACE, 0xFAD0, 0xFAD5, 0xFAE6,
+ 0xFB08, 0xFB3A, 0xFB7A, 0xFBC6, 0xFC1D, 0xFC7B, 0xFCE0, 0xFD4A, 0xFDB7,
+ 0xFE24, 0xFE90, 0xFEFA, 0xFF5F, 0xFFBD, 0x0013, 0x005E, 0x009D, 0x00CF,
+ 0x00F0, 0x0105, 0x0111, 0x0115, 0x0113, 0x010A, 0x00FB, 0x00E7, 0x00CF,
+ 0x00B3, 0x0095, 0x0074, 0x0051, 0x002D, 0x0009, 0xFFE5, 0xFFC2, 0xFFA0,
+ 0xFF81, 0xFF65, 0xFF4C, 0xFF38, 0xFF29, 0xFF1F, 0xFF1C, 0x13FB, 0x13FB,
+ 0x13FB, 0x13FB, 0x13FA, 0x13F9, 0x13F7, 0x13F4, 0x13F1, 0x13ED, 0x13E9,
+ 0x13E4, 0x13DF, 0x13D9, 0x13D3, 0x13CC, 0x13C5, 0x13BE, 0x13B7, 0x13B0,
+ 0x13A8, 0x13A1, 0x1399, 0x1391, 0x138A, 0x1383, 0x137C, 0x1375, 0x136E,
+ 0x1368, 0x1362, 0x135C, 0x1357, 0x1353, 0x134E, 0x134B, 0x1348, 0x1346,
+ 0x1344, 0x1344, 0x1344, 0x1345, 0x1347, 0x1349, 0x134D, 0x1352, 0x1358,
+ 0x135F, 0x136A, 0x137D, 0x1395, 0x13B3, 0x13D6, 0x13FC, 0x1425, 0x1451,
+ 0x147E, 0x14AB, 0x14D9, 0x1505, 0x152F, 0x1557, 0x157C, 0x159C, 0x15B7,
+ 0x15CD, 0x15DC, 0x15E3, 0x15E4, 0x15DF, 0x15D6, 0x15C9, 0x15B7, 0x15A3,
+ 0x158B, 0x1571, 0x1555, 0x1537, 0x1519, 0x14F9, 0x14DA, 0x14BB, 0x149D,
+ 0x147F, 0x1464, 0x144B, 0x1434, 0x1421, 0x1411, 0x1405, 0x13FD, 0x13FB,
+ 0x9574, 0x9574, 0x9574, 0x9574, 0x9570, 0x9565, 0x9552, 0x9539, 0x951A,
+ 0x94F4, 0x94C9, 0x9498, 0x9463, 0x9429, 0x93EB, 0x93A9, 0x9364, 0x931C,
+ 0x92D1, 0x9284, 0x9235, 0x91E4, 0x9192, 0x913F, 0x90EC, 0x9099, 0x9046,
+ 0x8FF3, 0x8FA2, 0x8F52, 0x8F04, 0x8EB8, 0x8E6E, 0x8E27, 0x8DE4, 0x8DA4,
+ 0x8D68, 0x8D31, 0x8CFE, 0x8CD0, 0x8CA8, 0x8C86, 0x8C69, 0x8C54, 0x8C45,
+ 0x8C3E, 0x8C3E, 0x8C46, 0x8C66, 0x8CA9, 0x8D0C, 0x8D8B, 0x8E23, 0x8ECF,
+ 0x8F8D, 0x9057, 0x912C, 0x9206, 0x92E2, 0x93BC, 0x9491, 0x955D, 0x961C,
+ 0x96CA, 0x9764, 0x97E5, 0x984B, 0x9892, 0x98BF, 0x98DC, 0x98EA, 0x98EB,
+ 0x98E0, 0x98C9, 0x98A9, 0x9881, 0x9851, 0x981C, 0x97E1, 0x97A3, 0x9763,
+ 0x9722, 0x96E1, 0x96A2, 0x9665, 0x962D, 0x95FA, 0x95CD, 0x95A8, 0x958C,
+ 0x957A, 0x9574, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x4C54, 0x4C54, 0x4C54, 0x4C54, 0x4C56, 0x4C5C, 0x4C67, 0x4C76, 0x4C88,
+ 0x4C9E, 0x4CB7, 0x4CD3, 0x4CF2, 0x4D14, 0x4D39, 0x4D60, 0x4D89, 0x4DB4,
+ 0x4DE0, 0x4E0E, 0x4E3E, 0x4E6F, 0x4EA0, 0x4ED3, 0x4F06, 0x4F39, 0x4F6D,
+ 0x4FA0, 0x4FD4, 0x5006, 0x5039, 0x506A, 0x509B, 0x50CA, 0x50F7, 0x5124,
+ 0x514E, 0x5176, 0x519C, 0x51C0, 0x51E1, 0x5200, 0x521B, 0x5233, 0x5248,
+ 0x5259, 0x5267, 0x5270, 0x5270, 0x5264, 0x524B, 0x5228, 0x51FB, 0x51C6,
+ 0x518A, 0x5149, 0x5102, 0x50B9, 0x506D, 0x5020, 0x4FD4, 0x4F89, 0x4F41,
+ 0x4EFC, 0x4EBD, 0x4E84, 0x4E53, 0x4E2B, 0x4E08, 0x4DE6, 0x4DC5, 0x4DA5,
+ 0x4D87, 0x4D69, 0x4D4D, 0x4D32, 0x4D19, 0x4D01, 0x4CEA, 0x4CD5, 0x4CC1,
+ 0x4CAE, 0x4C9E, 0x4C8F, 0x4C81, 0x4C75, 0x4C6B, 0x4C63, 0x4C5C, 0x4C57,
+ 0x4C54, 0xFFAC, 0xFFAC, 0xFFAC, 0xFFAC, 0xFFAD, 0xFFAD, 0xFFAF, 0xFFB0,
+ 0xFFB2, 0xFFB5, 0xFFB8, 0xFFBB, 0xFFBE, 0xFFC1, 0xFFC5, 0xFFC9, 0xFFCD,
+ 0xFFD1, 0xFFD5, 0xFFD9, 0xFFDD, 0xFFE0, 0xFFE4, 0xFFE8, 0xFFEB, 0xFFEE,
+ 0xFFF1, 0xFFF4, 0xFFF6, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA,
+ 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF0, 0xFFEC, 0xFFE8, 0xFFE2, 0xFFDB, 0xFFD4,
+ 0xFFCC, 0xFFC2, 0xFFB8, 0xFFAC, 0xFF9C, 0xFF84, 0xFF64, 0xFF3E, 0xFF13,
+ 0xFEE4, 0xFEB1, 0xFE7D, 0xFE46, 0xFE10, 0xFDDA, 0xFDA5, 0xFD74, 0xFD45,
+ 0xFD1B, 0xFCF7, 0xFCD9, 0xFCC2, 0xFCB4, 0xFCAF, 0xFCB3, 0xFCBE, 0xFCD0,
+ 0xFCE8, 0xFD05, 0xFD27, 0xFD4C, 0xFD75, 0xFDA1, 0xFDCF, 0xFDFE, 0xFE2E,
+ 0xFE5D, 0xFE8C, 0xFEBA, 0xFEE6, 0xFF0F, 0xFF35, 0xFF57, 0xFF74, 0xFF8B,
+ 0xFF9D, 0xFFA8, 0xFFAC, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BA,
+ 0x03B9, 0x03B7, 0x03B5, 0x03B2, 0x03AF, 0x03AB, 0x03A8, 0x03A4, 0x03A0,
+ 0x039C, 0x0397, 0x0393, 0x038E, 0x038A, 0x0386, 0x0381, 0x037D, 0x0379,
+ 0x0375, 0x0372, 0x036F, 0x036C, 0x0369, 0x0367, 0x0366, 0x0365, 0x0364,
+ 0x0364, 0x0365, 0x0367, 0x0369, 0x036C, 0x036F, 0x0374, 0x0379, 0x0380,
+ 0x0387, 0x038F, 0x0399, 0x03A3, 0x03AF, 0x03BB, 0x03CE, 0x03E9, 0x040C,
+ 0x0436, 0x0467, 0x049B, 0x04D4, 0x050F, 0x054B, 0x0588, 0x05C5, 0x05FF,
+ 0x0637, 0x066B, 0x0699, 0x06C2, 0x06E4, 0x06FD, 0x070D, 0x0712, 0x070E,
+ 0x0702, 0x06EE, 0x06D3, 0x06B2, 0x068D, 0x0663, 0x0635, 0x0604, 0x05D1,
+ 0x059C, 0x0567, 0x0532, 0x04FD, 0x04CA, 0x0499, 0x046B, 0x0441, 0x041B,
+ 0x03FB, 0x03E0, 0x03CC, 0x03C0, 0x03BB, 0xDA83, 0xDA83, 0xDA83, 0xDA83,
+ 0xDA85, 0xDA8A, 0xDA92, 0xDA9C, 0xDAAA, 0xDAB9, 0xDACB, 0xDADE, 0xDAF3,
+ 0xDB09, 0xDB21, 0xDB39, 0xDB52, 0xDB6B, 0xDB84, 0xDB9E, 0xDBB7, 0xDBCF,
+ 0xDBE7, 0xDBFE, 0xDC13, 0xDC27, 0xDC39, 0xDC49, 0xDC57, 0xDC63, 0xDC6C,
+ 0xDC72, 0xDC75, 0xDC74, 0xDC70, 0xDC68, 0xDC5B, 0xDC4B, 0xDC36, 0xDC1C,
+ 0xDBFD, 0xDBD9, 0xDBAF, 0xDB7F, 0xDB4A, 0xDB0E, 0xDACC, 0xDA83, 0xDA1B,
+ 0xD97F, 0xD8B5, 0xD7C4, 0xD6B1, 0xD583, 0xD441, 0xD2EF, 0xD196, 0xD039,
+ 0xCEE1, 0xCD92, 0xCC54, 0xCB2C, 0xCA21, 0xC938, 0xC879, 0xC7E8, 0xC78D,
+ 0xC76D, 0xC786, 0xC7CD, 0xC83F, 0xC8D7, 0xC991, 0xCA69, 0xCB5A, 0xCC60,
+ 0xCD77, 0xCE9B, 0xCFC7, 0xD0F8, 0xD229, 0xD355, 0xD479, 0xD590, 0xD697,
+ 0xD788, 0xD85F, 0xD919, 0xD9B1, 0xDA23, 0xDA6A, 0xDA83,
+
+},{
+ 0x0001, 0x0000, 0x004E, 0x0001, 0x0001, 0x004F, 0x0001, 0x0050, 0x0001,
+ 0x0051, 0x0001, 0x0052, 0x005C, 0x0053, 0x005C, 0x00AF, 0x0058, 0x010B,
+ 0x005C, 0x0163, 0x005C, 0x01BF, 0x005B, 0x021B, 0x005C, 0x0276, 0x005C,
+ 0x02D2, 0x0001, 0x032E, 0x0001, 0x032F, 0x0001, 0x0330, 0x0001, 0x0331,
+ 0x005C, 0x0332, 0x005C, 0x038E, 0x005C, 0x03EA, 0x005C, 0x0446, 0x005A,
+ 0x04A2, 0x005C, 0x04FC, 0x0055, 0x0558, 0x005C, 0x05AD, 0x005B, 0x0609,
+ 0x0001, 0x0664, 0x0001, 0x0665, 0x0001, 0x0666, 0x005C, 0x0667, 0x005C,
+ 0x06C3, 0x005C, 0x071F, 0x005C, 0x077B, 0x005C, 0x07D7, 0x005C, 0x0833,
+ 0x005C, 0x088F, 0x005C, 0x08EB, 0x005C, 0x0947, 0x005B, 0x09A3, 0x005A,
+ 0x09FE, 0x0001, 0x0A58, 0x005C, 0x0A59, 0x005B, 0x0AB5, 0x005C, 0x0B10,
+ 0x005C, 0x0B6C, 0x005B, 0x0BC8, 0x005C, 0x0C23, 0x005B, 0x0C7F, 0x005C,
+ 0x0CDA, 0x005C, 0x0D36, 0x005C, 0x0D92, 0x005C, 0x0DEE, 0x0001, 0x0E4A,
+ 0x005C, 0x0E4B, 0x005C, 0x0EA7, 0x005C, 0x0F03, 0x0058, 0x0F5F, 0x005A,
+ 0x0FB7, 0x005B, 0x1011, 0x005C, 0x106C, 0x005C, 0x10C8, 0x005C, 0x1124,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_ba_walk_panting',0, 0, 0, 0, 19, {
+ 0x0000, 0x008B, 0x008B, 0x008A, 0x0089, 0x0088, 0x0087, 0x0087, 0x0086,
+ 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0087, 0x0087, 0x0088, 0x0088,
+ 0x0089, 0x008A, 0x008B, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFE,
+ 0x5675, 0x5688, 0x56C1, 0x5721, 0x579D, 0x57FC, 0x5835, 0x5848, 0x5848,
+ 0x5848, 0x5848, 0x5848, 0x5841, 0x582B, 0x5806, 0x57D3, 0x5792, 0x5741,
+ 0x56E2, 0x5675, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x1082, 0x1091, 0x10F3, 0x1219, 0x13E1, 0x15C8, 0x174C, 0x17EB,
+ 0x17EB, 0x17EB, 0x17EB, 0x17EB, 0x177E, 0x1668, 0x14EE, 0x1359, 0x11ED,
+ 0x10F3, 0x1091, 0x1082, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xE665, 0xE53B, 0xE252, 0xE128, 0xE1B2, 0xE351,
+ 0xE605, 0xE9CD, 0xEEAA, 0xEFB0, 0xF0B6, 0xEFB0, 0xEEAA, 0xEE53, 0xED50,
+ 0xEBA0, 0xE96F, 0xE7BF, 0xE6BC, 0xE665, 0x0001, 0xFFFE, 0xC170, 0xADEB,
+ 0x2986, 0x1C54, 0x0656, 0xE9BE, 0xD3C0, 0xC68E, 0xC228, 0xC228, 0xC228,
+ 0xC228, 0xC228, 0xC3D7, 0xC8E4, 0xD14F, 0xDD18, 0xEC40, 0xFEC5, 0x14AA,
+ 0xADEB, 0xB9DF, 0xC647, 0xC6BB, 0xC77D, 0xC87A, 0xC93C, 0xC9B0, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9C8, 0xC99B, 0xC951, 0xC8E9, 0xC863,
+ 0xC7C0, 0xC6FF, 0xB9DF, 0x2411, 0xA815, 0xB422, 0xC837, 0xE253, 0xF669,
+ 0x0277, 0x067B, 0x067B, 0x067B, 0x067B, 0x067B, 0x04F1, 0x0054, 0xF8A3,
+ 0xEDE0, 0xE009, 0xCF1F, 0xBB21, 0x2411, 0x0070, 0xFB2A, 0xBB37, 0x06B1,
+ 0x0686, 0x0606, 0x0531, 0x041B, 0x0346, 0x02C6, 0x029B, 0x029B, 0x029B,
+ 0x029B, 0x029B, 0x02AC, 0x02DD, 0x032E, 0x03A1, 0x0434, 0x04E8, 0x05BC,
+ 0x06B1, 0x028E, 0x0292, 0x029F, 0x02B4, 0x02CF, 0x02E5, 0x02F1, 0x02F6,
+ 0x02F6, 0x02F6, 0x02F6, 0x02F6, 0x02F4, 0x02EF, 0x02E7, 0x02DC, 0x02CD,
+ 0x02BB, 0x02A6, 0x028E, 0x08DB, 0x0835, 0x0644, 0x0307, 0xFED0, 0xFB93,
+ 0xF9A1, 0xF8FC, 0xF8FC, 0xF8FC, 0xF8FC, 0xF8FC, 0xF93B, 0xF9F9, 0xFB37,
+ 0xFCF3, 0xFF2E, 0x01EA, 0x0523, 0x08DB, 0x0001, 0xFFFE, 0xC170, 0x361A,
+ 0x3625, 0x3646, 0x367E, 0x36C7, 0x36FF, 0x3720, 0x372B, 0x372B, 0x372B,
+ 0x372B, 0x372B, 0x3727, 0x371A, 0x3705, 0x36E7, 0x36C0, 0x3691, 0x365A,
+ 0x361A, 0x44D5, 0x443F, 0x427D, 0x3F90, 0x3BC2, 0x38D4, 0x3712, 0x367C,
+ 0x367C, 0x367C, 0x367C, 0x367C, 0x36B6, 0x3762, 0x3881, 0x3A13, 0x3C17,
+ 0x3E8E, 0x4178, 0x44D5, 0x16A1, 0x164F, 0x1557, 0x13B9, 0x11A0, 0x1003,
+ 0x0F0B, 0x0EB8, 0x0EB8, 0x0EB8, 0x0EB8, 0x0EB8, 0x0ED8, 0x0F37, 0x0FD5,
+ 0x10B3, 0x11CF, 0x132B, 0x14C7, 0x16A1, 0xFD13, 0x0CCD, 0xBDDE, 0xFA5B,
+ 0xFA68, 0xFA8F, 0xFAD1, 0xFB27, 0xFB68, 0xFB90, 0xFB9D, 0xFB9D, 0xFB9D,
+ 0xFB9D, 0xFB9D, 0xFB98, 0xFB89, 0xFB70, 0xFB4C, 0xFB1F, 0xFAE8, 0xFAA6,
+ 0xFA5B, 0x01A3, 0x01AD, 0x01CC, 0x01FF, 0x0241, 0x0273, 0x0292, 0x029C,
+ 0x029C, 0x029C, 0x029C, 0x029C, 0x0298, 0x028D, 0x0279, 0x025E, 0x023B,
+ 0x0210, 0x01DD, 0x01A3, 0x0531, 0x0498, 0x02CE, 0xFFD2, 0xFBF1, 0xF8F6,
+ 0xF72C, 0xF693, 0xF693, 0xF693, 0xF693, 0xF693, 0xF6CE, 0xF77D, 0xF8A1,
+ 0xFA3A, 0xFC48, 0xFECB, 0x01C4, 0x0531, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xFE9B, 0xFEC0, 0xFF2D, 0xFFE4, 0x00D3, 0x018A, 0x01F8, 0x021C, 0x021C,
+ 0x021C, 0x021C, 0x021C, 0x0200, 0x01AC, 0x0120, 0x005C, 0xFF97, 0xFF0B,
+ 0xFEB7, 0xFE9B, 0xEFF9, 0xEFFA, 0xEFFC, 0xF000, 0xF005, 0xF009, 0xF00B,
+ 0xF00C, 0xF00C, 0xF00C, 0xF00C, 0xF00C, 0xF00C, 0xF00A, 0xF007, 0xF003,
+ 0xEFFE, 0xEFFB, 0xEFFA, 0xEFF9, 0x839E, 0x833F, 0x8221, 0x8044, 0x7DD9,
+ 0x7BFC, 0x7ADF, 0x7A7F, 0x7A7F, 0x7A7F, 0x7A7F, 0x7A7F, 0x7AC8, 0x7BA3,
+ 0x7D10, 0x7F0F, 0x810E, 0x827A, 0x8355, 0x839E, 0x0000, 0xFFFF, 0x49EE,
+ 0x4A33, 0x4B03, 0x4C5D, 0x4E41, 0x5026, 0x5180, 0x524F, 0x5295, 0x5295,
+ 0x5295, 0x5295, 0x5295, 0x523A, 0x512B, 0x4F67, 0x4D1B, 0x4B57, 0x4A48,
+ 0x49EE, 0xF7AE, 0xF7A6, 0xF791, 0xF76D, 0xF73E, 0xF71A, 0xF704, 0xF6FD,
+ 0xF6FD, 0xF6FD, 0xF6FD, 0xF6FD, 0xF700, 0xF708, 0xF716, 0xF729, 0xF742,
+ 0xF760, 0xF784, 0xF7AE, 0x03C6, 0x03C4, 0x03C0, 0x03B9, 0x03AF, 0x03A8,
+ 0x03A4, 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x03A3, 0x03A5, 0x03A7,
+ 0x03AB, 0x03B0, 0x03B6, 0x03BD, 0x03C6, 0xAB92, 0xAB80, 0xAB49, 0xAAEE,
+ 0xAA78, 0xAA1D, 0xA9E6, 0xA9D4, 0xA9D4, 0xA9D4, 0xA9D4, 0xA9D4, 0xA9DB,
+ 0xA9F0, 0xAA12, 0xAA43, 0xAA82, 0xAACF, 0xAB2A, 0xAB92, 0xFFFF, 0x0000,
+ 0xBF5E, 0x01C0, 0x01A0, 0x0140, 0x00A1, 0xFFD1, 0xFF31, 0xFED2, 0xFEB2,
+ 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFECA, 0xFF14, 0xFF8E, 0x0039, 0x00E4,
+ 0x015E, 0x01A7, 0x01C0, 0x1192, 0x1193, 0x1194, 0x1196, 0x1198, 0x119A,
+ 0x119B, 0x119C, 0x119C, 0x119C, 0x119C, 0x119C, 0x119B, 0x119A, 0x1199,
+ 0x1197, 0x1195, 0x1193, 0x1193, 0x1192, 0x842B, 0x83DF, 0x82FB, 0x817F,
+ 0x7F92, 0x7E16, 0x7D32, 0x7CE6, 0x7CE6, 0x7CE6, 0x7CE6, 0x7CE6, 0x7D20,
+ 0x7DCE, 0x7EF1, 0x8089, 0x8220, 0x8343, 0x83F1, 0x842B, 0xFFFF, 0x0000,
+ 0x4A21, 0x4A53, 0x4AE8, 0x4BE1, 0x4D3D, 0x4E99, 0x4F92, 0x5028, 0x5059,
+ 0x5059, 0x5059, 0x5059, 0x5059, 0x5018, 0x4F55, 0x4E10, 0x4C6A, 0x4B25,
+ 0x4A62, 0x4A21, 0x09D3, 0x09DA, 0x09F2, 0x0A19, 0x0A4C, 0x0A74, 0x0A8B,
+ 0x0A93, 0x0A93, 0x0A93, 0x0A93, 0x0A93, 0x0A90, 0x0A87, 0x0A78, 0x0A63,
+ 0x0A48, 0x0A27, 0x0A00, 0x09D3, 0xFE32, 0xFE34, 0xFE38, 0xFE40, 0xFE4A,
+ 0xFE51, 0xFE56, 0xFE57, 0xFE57, 0xFE57, 0xFE57, 0xFE57, 0xFE57, 0xFE55,
+ 0xFE52, 0xFE4E, 0xFE49, 0xFE43, 0xFE3B, 0xFE32, 0xABC3, 0xABB1, 0xAB7C,
+ 0xAB24, 0xAAB2, 0xAA5A, 0xAA25, 0xAA13, 0xAA13, 0xAA13, 0xAA13, 0xAA13,
+ 0xAA1A, 0xAA2E, 0xAA50, 0xAA7F, 0xAABC, 0xAB06, 0xAB5D, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x0014, 0x0001, 0x0013, 0x0015, 0x0001, 0x0028, 0x0001,
+ 0x0029, 0x0001, 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, 0x0014, 0x002D,
+ 0x0001, 0x0041, 0x0010, 0x0042, 0x0014, 0x0052, 0x0008, 0x0066, 0x0001,
+ 0x006E, 0x0014, 0x006F, 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0085,
+ 0x0014, 0x0086, 0x0014, 0x009A, 0x0014, 0x00AE, 0x0001, 0x00C2, 0x0001,
+ 0x00C3, 0x0001, 0x00C4, 0x0014, 0x00C5, 0x0014, 0x00D9, 0x0014, 0x00ED,
+ 0x0001, 0x0101, 0x0001, 0x0102, 0x0001, 0x0103, 0x0014, 0x0104, 0x0014,
+ 0x0118, 0x0014, 0x012C, 0x0001, 0x0140, 0x0001, 0x0141, 0x0001, 0x0142,
+ 0x0014, 0x0143, 0x0014, 0x0157, 0x0014, 0x016B, 0x0013, 0x017F, 0x0014,
+ 0x0192, 0x0001, 0x01A6, 0x0014, 0x01A7, 0x0014, 0x01BB, 0x0014, 0x01CF,
+ 0x0001, 0x01E3, 0x0001, 0x01E4, 0x0014, 0x01E5, 0x0014, 0x01F9, 0x0014,
+ 0x020D, 0x0014, 0x0221, 0x0001, 0x0235, 0x0001, 0x0236, 0x0001, 0x0237,
+ 0x0014, 0x0238, 0x0014, 0x024C, 0x0014, 0x0260, 0x0001, 0x0274, 0x0001,
+ 0x0275, 0x0014, 0x0276, 0x0014, 0x028A, 0x0014, 0x029E, 0x0014, 0x02B2,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_28_stand_up_from_lava_boost',1, 0, 0, 0, 14, {
+ 0x0000, 0x002F, 0x002F, 0x0032, 0x0037, 0x003E, 0x0046, 0x0051, 0x005D,
+ 0x0069, 0x0074, 0x007C, 0x0083, 0x0087, 0x008A, 0x008B, 0x0000, 0x0000,
+ 0x3FFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0x3B1B,
+ 0x399E, 0x367D, 0x33BC, 0x335E, 0x3886, 0x40BB, 0x4593, 0x4643, 0x47DD,
+ 0x4AF9, 0x4ECB, 0x5284, 0x5556, 0x5675, 0x0000, 0xFFFF, 0x0000, 0x0B68,
+ 0x07AD, 0xFFB1, 0xF844, 0xF638, 0x007A, 0x116F, 0x1B21, 0x1BC0, 0x19F6,
+ 0x157E, 0x0FAF, 0x09E0, 0x0569, 0x039F, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0826, 0x0826, 0x0826, 0x0826,
+ 0x0826, 0x07F3, 0x0766, 0x068E, 0x0443, 0x0075, 0xFBC2, 0xF6E0, 0xF284,
+ 0xEF62, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0x33BE, 0x323A, 0x2EE4, 0x2B8F,
+ 0x2A0B, 0x2AAE, 0x2C14, 0x2D7A, 0x2E1D, 0x2E0D, 0x2DA0, 0x2C78, 0x2A38,
+ 0x2681, 0x1DCC, 0xE4E7, 0xE224, 0xDC0F, 0xD5FB, 0xD337, 0xD57B, 0xDA78,
+ 0xDF74, 0xE1B8, 0xE1A6, 0xE128, 0xDFD2, 0xDD38, 0xD8EE, 0xD901, 0xE239,
+ 0xE423, 0xE857, 0xEC8C, 0xEE75, 0xE8C9, 0xDBAA, 0xCCED, 0xC268, 0xBE30,
+ 0xBD11, 0xBCFB, 0xBBDC, 0xB7A4, 0xB867, 0xFFFF, 0xEC1F, 0xEDF0, 0xEF75,
+ 0xF0B2, 0xF1B1, 0xF277, 0xF30C, 0xF377, 0xF3BE, 0xF3EA, 0xF400, 0xF408,
+ 0xF409, 0x0000, 0x0000, 0xF841, 0xFB39, 0xFDB3, 0xFFB9, 0x015A, 0x029D,
+ 0x0390, 0x043F, 0x04B3, 0x04FA, 0x051F, 0x052C, 0x052E, 0x0000, 0xC00E,
+ 0xBB92, 0xBDBB, 0xC34B, 0xCAE7, 0xD331, 0xDACC, 0xE05D, 0xE285, 0xE264,
+ 0xE17D, 0xDF0A, 0xDA46, 0xD269, 0xC9F4, 0xB53D, 0xB595, 0xB6C9, 0xB93C,
+ 0xBD51, 0xC592, 0xD09D, 0xD8EF, 0xE390, 0xEEE1, 0xF945, 0x01D3, 0x07A0,
+ 0x09C3, 0x071C, 0xE3D7, 0xE8D8, 0xF287, 0xFBE4, 0xFFEE, 0xF813, 0xE9B2,
+ 0xE1B5, 0xE38B, 0xE763, 0xEBF8, 0xF060, 0xF3B0, 0xF4FF, 0x0306, 0x019B,
+ 0x08E1, 0x172B, 0x2579, 0x2CCC, 0x2616, 0x1721, 0x0C2D, 0x02C3, 0x02C9,
+ 0x02F3, 0x0365, 0x0443, 0x05B2, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xCB6A,
+ 0xCD34, 0xD123, 0xD512, 0xD6DB, 0xD592, 0xD283, 0xCEE2, 0xCBE2, 0xCA53,
+ 0xC975, 0xC826, 0xC544, 0x3FAD, 0x36DA, 0x1C78, 0x1F6A, 0x25E5, 0x2C60,
+ 0x2F52, 0x2BE0, 0x244D, 0x1CBA, 0x1949, 0x1962, 0x1A10, 0x1BE8, 0x1F80,
+ 0x5A93, 0x54F5, 0xDA1D, 0xDC47, 0xE10A, 0xE5CC, 0xE7F6, 0xE296, 0xD5CF,
+ 0xC6A4, 0xBA19, 0xB3BF, 0xB153, 0xAF1D, 0xA968, 0x1C7C, 0x175C, 0x0000,
+ 0x07E9, 0x09E9, 0x0AA6, 0x0AC1, 0x0ADC, 0x0B98, 0x0D98, 0x01A7, 0x03EC,
+ 0x054C, 0x0601, 0x0644, 0x064D, 0xFFFF, 0xFFFF, 0x0B52, 0x0816, 0x06E5,
+ 0x06B9, 0x068D, 0x055C, 0x0220, 0xF652, 0xF75B, 0xF7FC, 0xF84F, 0xF86D,
+ 0xF872, 0xFFFF, 0xC078, 0xC00D, 0xC034, 0xC142, 0xC420, 0xC9B4, 0xD2E7,
+ 0xE0A0, 0xEFFA, 0xEFCE, 0xEE97, 0xEB4C, 0xE4E4, 0xDA52, 0xCB60, 0x4C08,
+ 0x4BB3, 0x4AB0, 0x48D2, 0x3641, 0x14B3, 0xF489, 0xE62D, 0xF7CC, 0xF67E,
+ 0xF360, 0xEFA9, 0xEC8B, 0xEB3D, 0xFA42, 0x11A0, 0x0D25, 0x0457, 0xFB89,
+ 0x0185, 0x0498, 0x05B9, 0x05E3, 0x0B79, 0x0B79, 0x0B79, 0x0B79, 0x0B79,
+ 0x0B79, 0x0197, 0xFC5D, 0x03C0, 0x1227, 0x2055, 0x1B00, 0x0F46, 0x038C,
+ 0xFE36, 0xFCE7, 0xFCE7, 0xFCE7, 0xFCE7, 0xFCE7, 0xFCE7, 0x0624, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xBF5E, 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x03A2, 0x02D3, 0x00A9,
+ 0xFD87, 0xF99A, 0xF8EA, 0xF8BB, 0xF8B7, 0xF889, 0xF7D8, 0xFE9B, 0xE5C0,
+ 0xE5C0, 0xE5C0, 0xE5C0, 0xE5C0, 0xE5DE, 0xE62E, 0xE6A2, 0xE732, 0xE92E,
+ 0xEC3F, 0xEF86, 0xF221, 0xF331, 0xEFF9, 0x6A17, 0x6A17, 0x6A17, 0x6A17,
+ 0x6A17, 0x6B63, 0x6EE5, 0x7410, 0x7A9B, 0x7FE5, 0x837B, 0x85AB, 0x86C1,
+ 0x870D, 0x839E, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x22A4, 0x23E2, 0x2708,
+ 0x2BDA, 0x321C, 0x3E18, 0x4CEC, 0x53A4, 0x518A, 0x4EE9, 0x4CEC, 0x4B81,
+ 0x4A94, 0x4A14, 0x49EE, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x01BD,
+ 0x044F, 0x0648, 0x0752, 0x0743, 0x06DB, 0x05BF, 0x0398, 0x000A, 0xF7AE,
+ 0xFEF8, 0xFEF8, 0xFEF8, 0xFEF8, 0xFEF8, 0xFEE0, 0xFEBD, 0xFEC5, 0xFF09,
+ 0xFFBA, 0x00B0, 0x01AB, 0x026F, 0x02BE, 0x03C6, 0xD125, 0xD125, 0xD125,
+ 0xD125, 0xD125, 0xCD85, 0xC62C, 0xC066, 0xBD6B, 0xBC02, 0xBAA6, 0xB7D9,
+ 0xB21D, 0xA7F0, 0xAB92, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xF971, 0xF971,
+ 0xF971, 0xF971, 0xF971, 0xFA02, 0xFB95, 0xFDFC, 0x0107, 0x0108, 0x010D,
+ 0x011B, 0x0137, 0x0165, 0x01C0, 0x1C45, 0x1C45, 0x1C45, 0x1C45, 0x1C45,
+ 0x1C16, 0x1B92, 0x1AC8, 0x19C9, 0x189B, 0x1746, 0x15D2, 0x1445, 0x12AA,
+ 0x1192, 0x634A, 0x634A, 0x634A, 0x634A, 0x634A, 0x6485, 0x67F0, 0x6D27,
+ 0x73C3, 0x79EB, 0x7F04, 0x82E0, 0x8552, 0x862D, 0x842B, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x29B6, 0x2B7B, 0x2F74, 0x34A1, 0x39FE, 0x41F3, 0x4AF3, 0x4E11,
+ 0x4E11, 0x4E11, 0x4E11, 0x4E11, 0x4E11, 0x4E11, 0x4A21, 0x001B, 0x001B,
+ 0x001B, 0x001B, 0x001B, 0xFEAB, 0xFBED, 0xFA3D, 0xFA33, 0xFBC3, 0xFF7E,
+ 0x03F2, 0x07AC, 0x093D, 0x09D3, 0x025B, 0x025B, 0x025B, 0x025B, 0x025B,
+ 0x0258, 0x0243, 0x020D, 0x01B0, 0x015D, 0x010D, 0x00A1, 0xFFFE, 0xFF0A,
+ 0xFE32, 0xCB24, 0xCB24, 0xCB24, 0xCB24, 0xCB24, 0xCA56, 0xC8A7, 0xC72E,
+ 0xC613, 0xC549, 0xC36E, 0xBEC8, 0xB59B, 0xA62C, 0xABC3,
+
+},{
+ 0x0001, 0x0000, 0x000F, 0x0001, 0x0001, 0x0010, 0x0001, 0x0011, 0x0001,
+ 0x0012, 0x0001, 0x0013, 0x0001, 0x0014, 0x000E, 0x0015, 0x000F, 0x0023,
+ 0x0001, 0x0032, 0x0002, 0x0033, 0x000F, 0x0035, 0x000E, 0x0044, 0x000D,
+ 0x0052, 0x000F, 0x005F, 0x0001, 0x006E, 0x0001, 0x006F, 0x0001, 0x0070,
+ 0x000F, 0x0071, 0x000F, 0x0080, 0x000F, 0x008F, 0x000F, 0x009E, 0x000F,
+ 0x00AD, 0x000F, 0x00BC, 0x000F, 0x00CB, 0x000F, 0x00DA, 0x000F, 0x00E9,
+ 0x0001, 0x00F8, 0x0001, 0x00F9, 0x0001, 0x00FA, 0x000F, 0x00FB, 0x000F,
+ 0x010A, 0x000F, 0x0119, 0x000F, 0x0128, 0x000F, 0x0137, 0x000F, 0x0146,
+ 0x000F, 0x0155, 0x000F, 0x0164, 0x000F, 0x0173, 0x000F, 0x0182, 0x000E,
+ 0x0191, 0x0001, 0x019F, 0x000F, 0x01A0, 0x000F, 0x01AF, 0x000F, 0x01BE,
+ 0x0007, 0x01CD, 0x000F, 0x01D4, 0x000F, 0x01E3, 0x000F, 0x01F2, 0x000F,
+ 0x0201, 0x000F, 0x0210, 0x000F, 0x021F, 0x000F, 0x022E, 0x0001, 0x023D,
+ 0x000F, 0x023E, 0x000F, 0x024D, 0x000F, 0x025C, 0x0006, 0x026B, 0x000F,
+ 0x0271, 0x000F, 0x0280, 0x000F, 0x028F, 0x000F, 0x029E, 0x000F, 0x02AD,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_29_fire_lave_burn',0, 0, 0, 0, 9, {
+ 0x0000, 0x0025, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x0369, 0x031E, 0x0264,
+ 0x0179, 0x009A, 0x0003, 0xFFCC, 0xFFCF, 0xFFEB, 0xFFFF, 0xFC7E, 0xFCD7,
+ 0xFDA8, 0xFE9C, 0xFF5D, 0xFF97, 0xFED7, 0xFD5D, 0xFBE3, 0xFB1E, 0x2739,
+ 0xFEBC, 0xFEEA, 0xFF5C, 0xFFEC, 0x0076, 0x00D3, 0x00F4, 0x00F1, 0x00DF,
+ 0x00D2, 0xFA60, 0xFB99, 0xFE83, 0x01FC, 0x04E5, 0x061C, 0x045A, 0x0072,
+ 0xFC6D, 0xFA53, 0x1119, 0x0000, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003,
+ 0x0000, 0xFC55, 0xF926, 0xFB33, 0xFDCC, 0x00E7, 0x047B, 0x050E, 0x015B,
+ 0xFE02, 0xFC5A, 0xE2B6, 0xE2B6, 0xE2B6, 0xE2B6, 0xE2B6, 0xE2B6, 0xE2B7,
+ 0xE2B6, 0x0001, 0xFFFE, 0xC170, 0x33BE, 0xE4E7, 0xE239, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xC008,
+ 0xB53C, 0xB563, 0xB5BF, 0xB62D, 0xB68A, 0xB6B1, 0xB679, 0xB5FE, 0xB57F,
+ 0xB53D, 0xE3CB, 0xE4B2, 0xE6DA, 0xE96D, 0xEB95, 0xEC7D, 0xEB32, 0xE852,
+ 0xE55C, 0xE3D0, 0x0188, 0x0143, 0x009C, 0xFFD6, 0xFF30, 0xFEEA, 0xFF4D,
+ 0x002B, 0x010F, 0x0187, 0x0001, 0xFFFE, 0xC170, 0xCB6A, 0x1C78, 0xDA1D,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xC071,
+ 0x4C09, 0x4BDE, 0x4B80, 0x4B22, 0x4AF8, 0x4B43, 0x4BCA, 0x4C09, 0x11AC,
+ 0x0FA7, 0x0B36, 0x06C4, 0x04BF, 0x084E, 0x0EB9, 0x11AC, 0xFC4A, 0xFBAF,
+ 0xFA5A, 0xF905, 0xF86A, 0xF97B, 0xFB68, 0xFC4A, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xBF5E,
+ 0xF9B2, 0xF7F7, 0xF3D5, 0xEEE7, 0xEAC6, 0xE90B, 0xEB83, 0xF105, 0xF6B0,
+ 0xF9A8, 0xDEE5, 0xDFA3, 0xE168, 0xE385, 0xE54A, 0xE608, 0xE4F9, 0xE29D,
+ 0xE02E, 0xDEE9, 0x7F14, 0x81A5, 0x87BF, 0x8F07, 0x9521, 0x97AF, 0x9409,
+ 0x8BE7, 0x8387, 0x7F23, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x2372, 0x2648, 0x2D0D, 0x3522,
+ 0x3BE7, 0x3EBE, 0x3AB0, 0x31AB, 0x285F, 0x2382, 0x00EA, 0x00D4, 0x00A2,
+ 0x0065, 0x0033, 0x001D, 0x003C, 0x007F, 0x00C5, 0x00E9, 0xFF56, 0xFF49,
+ 0xFF2C, 0xFF09, 0xFEEC, 0xFEE0, 0xFEF1, 0xFF18, 0xFF40, 0xFF55, 0xBBF5,
+ 0xBF85, 0xC802, 0xD223, 0xDAA1, 0xDE30, 0xD91B, 0xCDCB, 0xC223, 0xBC09,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xBF5E, 0x319A, 0x2EE2, 0x2864, 0x20A6, 0x1A29, 0x1770, 0x1B52, 0x23F8,
+ 0x2CE1, 0x318B, 0x1EAB, 0x1FA7, 0x2200, 0x24CD, 0x2725, 0x2821, 0x26BA,
+ 0x2399, 0x2061, 0x1EB1, 0xA00D, 0x9CE4, 0x955B, 0x8C5B, 0x84D2, 0x81A9,
+ 0x862C, 0x9037, 0x9A91, 0x9FFB, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x4841, 0x43D8, 0x3956, 0x2CCB, 0x2249, 0x1DE1, 0x242B,
+ 0x322D, 0x409A, 0x4827, 0x001B, 0xFFFC, 0xFFB0, 0xFF56, 0xFF0B, 0xFEEB,
+ 0xFF19, 0xFF7D, 0xFFE5, 0x001B, 0x025B, 0x0255, 0x0244, 0x0231, 0x0220,
+ 0x0219, 0x0223, 0x0239, 0x024F, 0x025B, 0xCB24, 0xC8EF, 0xC3AC, 0xBD65,
+ 0xB822, 0xB5ED, 0xB913, 0xC016, 0xC750, 0xCB18,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x000A, 0x0006, 0x000A, 0x0010, 0x0001, 0x001A,
+ 0x000A, 0x001B, 0x000A, 0x0025, 0x0001, 0x002F, 0x0007, 0x0030, 0x000A,
+ 0x0037, 0x0008, 0x0041, 0x0001, 0x0049, 0x0001, 0x004A, 0x0001, 0x004B,
+ 0x0001, 0x004C, 0x0001, 0x004D, 0x0001, 0x004E, 0x0009, 0x004F, 0x000A,
+ 0x0058, 0x0001, 0x0062, 0x000A, 0x0063, 0x000A, 0x006D, 0x000A, 0x0077,
+ 0x0001, 0x0081, 0x0001, 0x0082, 0x0001, 0x0083, 0x0001, 0x0084, 0x0001,
+ 0x0085, 0x0001, 0x0086, 0x0008, 0x0087, 0x0009, 0x008F, 0x0001, 0x0098,
+ 0x0008, 0x0099, 0x0008, 0x00A1, 0x0008, 0x00A9, 0x000A, 0x00B1, 0x000A,
+ 0x00BB, 0x0001, 0x00C5, 0x000A, 0x00C6, 0x000A, 0x00D0, 0x000A, 0x00DA,
+ 0x000A, 0x00E4, 0x000A, 0x00EE, 0x000A, 0x00F8, 0x000A, 0x0102, 0x000A,
+ 0x010C, 0x000A, 0x0116, 0x0009, 0x0120, 0x0009, 0x0129, 0x0001, 0x0132,
+ 0x000A, 0x0133, 0x000A, 0x013D, 0x000A, 0x0147, 0x0006, 0x0151, 0x000A,
+ 0x0157, 0x000A, 0x0161, 0x000A, 0x016B, 0x000A, 0x0175, 0x000A, 0x017F,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_88_dive',1, 0, 0, 0, 19, {
+ 0x0000, 0x00A6, 0x00A2, 0x0098, 0x008D, 0x0081, 0x004D, 0x004F, 0x0052,
+ 0x0056, 0x005A, 0x005B, 0x005B, 0x005A, 0x0059, 0x0057, 0x0056, 0x0054,
+ 0x0053, 0x0052, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0001, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x52E9,
+ 0x5839, 0x61ED, 0x6C23, 0x7609, 0x7D26, 0x8293, 0x875C, 0x8B7C, 0x8DFB,
+ 0x8E26, 0x8CAF, 0x8AB9, 0x885D, 0x8563, 0x8273, 0x8035, 0x7F52, 0x7F58,
+ 0x7F62, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x1995, 0x17DB, 0x135F, 0x0D31, 0x065F,
+ 0xE6A8, 0xE4FA, 0xE0F9, 0xDC31, 0xD82F, 0xD681, 0xD82F, 0xDC31, 0xE0F9,
+ 0xE4FA, 0xE6A8, 0x01EE, 0x01ED, 0x01EC, 0x01E9, 0x01E7, 0x01E3, 0x01E0,
+ 0x01DB, 0x01D6, 0x01D0, 0x01CA, 0x01C3, 0x01B6, 0x019C, 0x018C, 0x0197,
+ 0x01AB, 0x01B6, 0x01B5, 0x01B4, 0x010C, 0x010D, 0x0110, 0x0114, 0x0119,
+ 0x011E, 0x0124, 0x012B, 0x0133, 0x013C, 0x0145, 0x014E, 0x015E, 0x017B,
+ 0x018E, 0x0182, 0x016C, 0x0160, 0x0161, 0x0165, 0xE07B, 0xE066, 0xE02E,
+ 0xDFDA, 0xDF6F, 0xDEF4, 0xDE71, 0xDDDE, 0xDD32, 0xDC71, 0xDBA1, 0xDAC7,
+ 0xD945, 0xD677, 0xD4AB, 0xD5D2, 0xD7FB, 0xD926, 0xD90D, 0xD8CA, 0xFFFE,
+ 0x0001, 0xC170, 0x0268, 0x032E, 0x053F, 0x0837, 0x0BB2, 0x0F4D, 0x12A6,
+ 0x1762, 0x1CBA, 0x2117, 0x22E6, 0xD800, 0xD92D, 0xDC1F, 0xDFF0, 0xE3BF,
+ 0xE6A7, 0xE7C6, 0xE632, 0xE2B8, 0xDF3E, 0xDDA9, 0x7B6C, 0x7A25, 0x76C3,
+ 0x71F0, 0x6C58, 0x66A5, 0x6184, 0x6360, 0x6779, 0x6B92, 0x6D6F, 0x6C10,
+ 0x6985, 0x6826, 0x6882, 0x6968, 0x6A93, 0x6BBE, 0x6CA4, 0x6D00, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xE875, 0xE85A, 0xE820, 0xE7E5, 0xE7CB, 0xE7F0,
+ 0xE875, 0xE995, 0xEB45, 0xED34, 0xEF15, 0xF096, 0xF16B, 0xF1CF, 0xF230,
+ 0xF28D, 0xF2E4, 0xF332, 0xF377, 0xF3AE, 0xFA8B, 0xFAE5, 0xFBAD, 0xFC74,
+ 0xFCCF, 0xFC50, 0xFA8B, 0xF6B1, 0xF0F1, 0xEA57, 0xE3F1, 0xDECD, 0xDBF7,
+ 0xDACA, 0xD9E5, 0xD943, 0xD8DB, 0xD8A8, 0xD8A0, 0xD8BF, 0x0985, 0x09AE,
+ 0x0A08, 0x0A62, 0x0A8A, 0x0A51, 0x0985, 0x07C8, 0x052F, 0x0234, 0xFF51,
+ 0xFCFE, 0xFBB7, 0xFB2F, 0xFAC7, 0xFA7E, 0xFA4F, 0xFA38, 0xFA35, 0xFA43,
+ 0xF482, 0xF481, 0xF47E, 0xF47B, 0xF47A, 0xF47C, 0xF482, 0xF48F, 0xF4A3,
+ 0xF4BA, 0xF4D0, 0xF4E1, 0xF4EB, 0xF4EF, 0xF4F2, 0xF4F4, 0xF4F6, 0xFFFE,
+ 0x0001, 0xC170, 0x69A2, 0x67CA, 0xE2F9, 0xDC46, 0xD4C6, 0xCD8E, 0xC7B5,
+ 0xC345, 0xC028, 0xBE53, 0x3DB9, 0x3DB9, 0xBDB9, 0xBDB9, 0xBDB9, 0xBDB9,
+ 0xBDB9, 0x3DB9, 0x556A, 0x5646, 0x2784, 0x2481, 0x213D, 0x1E46, 0x1C27,
+ 0x1BCA, 0x1B9A, 0x1B88, 0x647A, 0x647A, 0x1B86, 0x1B86, 0x1B86, 0x1B86,
+ 0x1B86, 0x647A, 0x009C, 0xFE2A, 0x77C8, 0x6EDF, 0x64DB, 0x5B26, 0x532A,
+ 0x55D3, 0x5BAD, 0x6187, 0xE42F, 0xE2D1, 0x6046, 0x5EE8, 0x5F44, 0x602A,
+ 0x6154, 0xE27F, 0xE365, 0xE3C1, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xE80C, 0xE89F, 0xEA0A,
+ 0xEBDE, 0xEDA9, 0xEEFB, 0xEF62, 0xEE93, 0xECDB, 0xEAA9, 0xE86D, 0xE698,
+ 0xE59A, 0xE53F, 0xE504, 0xE4E4, 0xE4DD, 0xE4E9, 0xE504, 0xE52C, 0x1904,
+ 0x189A, 0x17B1, 0x16C8, 0x165E, 0x16F2, 0x1904, 0x1D85, 0x2440, 0x2BF9,
+ 0x3375, 0x3979, 0x3CCA, 0x3E2B, 0x3F36, 0x3FF4, 0x406E, 0x40AA, 0x40B2,
+ 0x408F, 0x0E48, 0x0E3E, 0x0E27, 0x0E10, 0x0E05, 0x0E14, 0x0E48, 0x0EBA,
+ 0x0F63, 0x1026, 0x10E2, 0x117A, 0x11CD, 0x11F0, 0x120A, 0x121D, 0x1229,
+ 0x122F, 0x1230, 0x122C, 0xE983, 0xE911, 0xE815, 0xE719, 0xE6A6, 0xE747,
+ 0xE983, 0xEE61, 0xF5A6, 0xFDFE, 0x0614, 0x0C94, 0x1029, 0x11A6, 0x12C6,
+ 0x1394, 0x1417, 0x1458, 0x1461, 0x143B, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xC5E3,
+ 0xF549, 0xF5ED, 0xF75F, 0xF9FB, 0xFBBE, 0xF9B8, 0xF70E, 0xF5F3, 0xF549,
+ 0xF4F2, 0xF54E, 0xF5FE, 0xF66A, 0xF6D0, 0xF734, 0xF798, 0xF7FF, 0xF86C,
+ 0xF8E4, 0xF96A, 0xFC69, 0xFAF5, 0xF8AD, 0xF6A0, 0xF5C2, 0xF863, 0xFB77,
+ 0xFCCB, 0xFD8F, 0xFDB4, 0xFC3F, 0xFA81, 0xF9E3, 0xF97B, 0xF92A, 0xF8D3,
+ 0xF857, 0xF796, 0xF699, 0xF580, 0xBD44, 0xB7BE, 0xADDE, 0xA15D, 0x9A7A,
+ 0xA7EB, 0xB80A, 0xBE37, 0xC156, 0xC1FE, 0xBCCB, 0xB62D, 0xB337, 0xB0A9,
+ 0xAE68, 0xAC59, 0xAA61, 0xA864, 0xA64D, 0xA41F, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x1553,
+ 0x109D, 0x0BA8, 0x0E43, 0x135C, 0x17DE, 0x1D97, 0x2611, 0x2F58, 0x35EB,
+ 0x3750, 0x3601, 0x35EB, 0x3877, 0x3BF1, 0x3F9D, 0x42BD, 0x4496, 0x454F,
+ 0x45A0, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xE453, 0xE873, 0xED3E, 0xEC59, 0xE9AB, 0xE756,
+ 0xE449, 0xDFC3, 0xDACD, 0xD749, 0xD653, 0xD6CE, 0xD749, 0xD749, 0xD749,
+ 0xD749, 0xD749, 0xD749, 0xD737, 0xD708, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0x03D0, 0x036C, 0x02BE, 0x01E6, 0x0181, 0x02A9, 0x0401, 0x048F, 0x04DF,
+ 0x04F5, 0x0473, 0x03EB, 0x03EF, 0x0415, 0x0447, 0x0472, 0x0481, 0x0460,
+ 0x0413, 0x03AC, 0x03AB, 0x0401, 0x047C, 0x04DC, 0x04D2, 0x0393, 0x024E,
+ 0x01DE, 0x01B9, 0x01D9, 0x02BD, 0x0392, 0x037B, 0x0316, 0x029C, 0x0248,
+ 0x0253, 0x02F9, 0x041F, 0x057F, 0xBE37, 0xBA47, 0xB3CE, 0xAC52, 0xA9F5,
+ 0xB8B6, 0xC88F, 0xCDE2, 0xCFAF, 0xCEDC, 0xC6F1, 0xBF57, 0xBF37, 0xC0B1,
+ 0xC2E6, 0xC4F4, 0xC5FD, 0xC521, 0xC2A9, 0xBF8A, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x1927, 0x12C2, 0x0B42, 0x0C70,
+ 0x1054, 0x13B5, 0x1826, 0x1EBC, 0x25F5, 0x2B14, 0x2C55, 0x2B7C, 0x2B14,
+ 0x2BCB, 0x2CA3, 0x2DA8, 0x2EE3, 0x3060, 0x31FA, 0x3388, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xDF07, 0xE25F, 0xE5C2, 0xE37F, 0xDF5B,
+ 0xDBAE, 0xD70A, 0xD02A, 0xC8A6, 0xC352, 0xC1DC, 0xC297, 0xC352, 0xC329,
+ 0xC2D7, 0xC299, 0xC2AD, 0xC352, 0xC464, 0xC595,
+
+},{
+ 0x0001, 0x0000, 0x0013, 0x0001, 0x000A, 0x0014, 0x0001, 0x001E, 0x0001,
+ 0x001F, 0x0001, 0x0020, 0x0014, 0x0021, 0x0012, 0x0035, 0x0014, 0x0047,
+ 0x0006, 0x005B, 0x0006, 0x0061, 0x0010, 0x0067, 0x0014, 0x0077, 0x0014,
+ 0x008B, 0x0014, 0x009F, 0x0001, 0x00B3, 0x0001, 0x00B4, 0x0001, 0x00B5,
+ 0x000B, 0x00B6, 0x000B, 0x00C1, 0x0014, 0x00CC, 0x0014, 0x00E0, 0x0014,
+ 0x00F4, 0x0014, 0x0108, 0x0014, 0x011C, 0x0014, 0x0130, 0x0011, 0x0144,
+ 0x0001, 0x0155, 0x0001, 0x0156, 0x0001, 0x0157, 0x0012, 0x0158, 0x0012,
+ 0x016A, 0x0014, 0x017C, 0x0014, 0x0190, 0x0012, 0x01A4, 0x0014, 0x01B6,
+ 0x0014, 0x01CA, 0x0014, 0x01DE, 0x0014, 0x01F2, 0x0013, 0x0206, 0x0014,
+ 0x0219, 0x0001, 0x022D, 0x0014, 0x022E, 0x0014, 0x0242, 0x0014, 0x0256,
+ 0x0013, 0x026A, 0x0013, 0x027D, 0x0014, 0x0290, 0x0014, 0x02A4, 0x0012,
+ 0x02B8, 0x0014, 0x02CA, 0x0013, 0x02DE, 0x0014, 0x02F1, 0x0001, 0x0305,
+ 0x0014, 0x0306, 0x0014, 0x031A, 0x0014, 0x032E, 0x0013, 0x0342, 0x0010,
+ 0x0355, 0x0014, 0x0365, 0x0010, 0x0379, 0x0011, 0x0389, 0x0014, 0x039A,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_5E_missingcap', 1, 0, 0, 0, 154, {
+ 0, 143, 143, 143, 144, 146, 147, 148, 150,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 151, 151, 151, 151, 151, 151,
+ 151, 151, 150, 150, 150, 149, 149, 149, 148,
+ 148, 148, 147, 147, 146, 146, 146, 145, 145,
+ 145, 144, 144, 144, 143, 2, 3, 3, 3,
+ 4, 5, 6, 6, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 6, 6,
+ 6, 6, 6, 6, 5, 5, 5, 5, 5,
+ 4, 4, 4, 4, 4, 3, 3, 3, 3,
+ 3, 3, 3, 3, 2, 0, 16383, 0, 0,
+ 0, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 65534, 22417, 22248, 21789, 21114,
+ 20293, 19400, 18507, 17687, 17011, 16553, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384,
+ 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16384, 16398,
+ 16441, 16509, 16602, 16718, 16855, 17011, 17185, 17375, 17580,
+ 17797, 18025, 18262, 18507, 18758, 19013, 19271, 19529, 19787,
+ 20042, 20293, 20538, 20775, 21003, 21221, 21425, 21615, 21789,
+ 21946, 22082, 22198, 22291, 22360, 22402, 22417, 0, 0,
+ 0, 0, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 35, 135, 292, 499, 748, 1033, 1346,
+ 1681, 2032, 2380, 2720, 3062, 3411, 3764, 4104, 4404,
+ 4630, 4746, 4561, 3984, 3125, 2090, 973, 65403, 64401,
+ 63601, 63104, 62805, 62534, 62290, 62076, 61890, 61735, 61611,
+ 61520, 61462, 61437, 61446, 61488, 61564, 61670, 61804, 61963,
+ 62143, 62340, 62551, 62772, 62996, 63222, 63443, 63657, 63859,
+ 64047, 64219, 64373, 64508, 64624, 64721, 64801, 64865, 64914,
+ 64951, 64977, 64994, 65004, 65007, 65012, 65023, 65037, 65051,
+ 65063, 65073, 65084, 65096, 65108, 65122, 65135, 65150, 65165,
+ 65180, 65197, 65213, 65231, 65248, 65266, 65284, 65302, 65320,
+ 65338, 65356, 65373, 65391, 65407, 65424, 65439, 65454, 65468,
+ 65481, 65493, 65503, 65512, 65520, 65527, 65531, 65534, 0,
+ 65535, 65535, 65535, 65535, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65531, 65516, 65490, 65450, 65395,
+ 65326, 65244, 65154, 65059, 64921, 64732, 64533, 64360, 64240,
+ 64198, 64246, 64387, 64617, 64836, 64930, 64892, 64746, 64537,
+ 64324, 64172, 64139, 64272, 64513, 64772, 65042, 65316, 53,
+ 315, 561, 784, 978, 1134, 1245, 1331, 1417, 1499,
+ 1574, 1639, 1692, 1729, 1747, 1747, 1725, 1682, 1618,
+ 1534, 1432, 1314, 1183, 1042, 896, 747, 600, 458,
+ 325, 205, 100, 14, 65484, 65444, 65430, 65436, 65453,
+ 65474, 65493, 65504, 65508, 65511, 65514, 65516, 65518, 65520,
+ 65521, 65523, 65524, 65525, 65525, 65526, 65527, 65528, 65529,
+ 65529, 65530, 65531, 65531, 65532, 65533, 65533, 65534, 65534,
+ 65535, 65535, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 598, 561, 461, 311, 125, 65453, 65239,
+ 65032, 64846, 64696, 64595, 64559, 64619, 64781, 65021, 65311,
+ 91, 405, 691, 925, 1079, 1178, 1262, 1334, 1394,
+ 1443, 1482, 1512, 1535, 1552, 1563, 1569, 1573, 1574,
+ 1574, 1574, 1576, 1579, 1586, 1597, 1613, 1636, 1667,
+ 1706, 1755, 1814, 1886, 1971, 2069, 2184, 2309, 2440,
+ 2567, 2685, 2784, 2858, 2900, 2902, 2765, 2424, 1923,
+ 1306, 615, 65426, 64708, 64031, 63427, 62892, 62397, 61954,
+ 61588, 61327, 61178, 61130, 61150, 61190, 61225, 61257, 61291,
+ 61329, 61375, 61433, 61506, 61601, 61722, 61874, 62063, 62290,
+ 62553, 62850, 63178, 63535, 63919, 64326, 64754, 65198, 121,
+ 588, 1060, 1533, 2003, 2465, 2917, 3353, 3770, 4166,
+ 4535, 4874, 5181, 5451, 5680, 5865, 6002, 6087, 6116,
+ 6052, 5881, 5633, 5339, 5028, 4725, 4436, 4160, 3897,
+ 3647, 3409, 3182, 2968, 2765, 2573, 2392, 2221, 2061,
+ 1911, 1770, 1640, 1518, 1406, 1302, 1206, 1119, 1039,
+ 967, 903, 845, 795, 750, 713, 680, 654, 633,
+ 617, 606, 600, 598, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 126,
+ 462, 949, 1527, 2133, 2705, 3179, 3488, 3569, 3367,
+ 2933, 2367, 1751, 1125, 455, 65184, 64192, 63044, 61854,
+ 60769, 59916, 59371, 59179, 59359, 59862, 60637, 61631, 62786,
+ 64042, 65332, 1053, 2210, 3206, 3984, 4569, 5041, 5425,
+ 5738, 5992, 6191, 6340, 6437, 6484, 6503, 6517, 6524,
+ 6522, 6510, 6485, 6446, 6391, 6318, 6225, 6110, 5971,
+ 5805, 5611, 5387, 5130, 4838, 4509, 4141, 3731, 3277,
+ 2777, 2228, 1628, 903, 54, 64731, 63978, 63443, 63240,
+ 63746, 64955, 864, 2076, 2584, 2373, 1895, 1383, 1070,
+ 938, 818, 708, 608, 518, 437, 365, 301, 245,
+ 197, 155, 120, 90, 66, 47, 31, 20, 11,
+ 6, 2, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65529,
+ 65520, 65519, 6, 66, 177, 346, 567, 817, 1001,
+ 1000, 760, 271, 65107, 64275, 63443, 62753, 62315, 62175,
+ 62295, 62558, 62816, 62926, 62979, 63117, 63302, 63502, 63689,
+ 63846, 63962, 64032, 64046, 63988, 63829, 63643, 63537, 63508,
+ 63545, 63632, 63750, 63883, 64018, 64142, 64253, 64353, 64443,
+ 64525, 64599, 64666, 64727, 64783, 64834, 64881, 64926, 64968,
+ 65009, 65050, 65090, 65132, 65174, 65219, 65265, 65313, 65362,
+ 65413, 65464, 65515, 35, 95, 150, 194, 223, 235,
+ 252, 291, 325, 338, 338, 346, 360, 365, 347,
+ 316, 287, 261, 236, 212, 190, 169, 149, 130,
+ 112, 95, 80, 66, 53, 42, 32, 24, 17,
+ 11, 7, 3, 1, 0, 65535, 60954, 60952, 60944,
+ 60933, 60919, 60903, 60887, 60872, 60858, 60847, 60839, 60836,
+ 60952, 61296, 61868, 62664, 63663, 64760, 296, 1219, 1868,
+ 2304, 2673, 2980, 3232, 3434, 3591, 3709, 3793, 3850,
+ 3884, 3902, 3908, 3909, 3906, 3895, 3878, 3853, 3822,
+ 3784, 3739, 3688, 3631, 3567, 3497, 3420, 3338, 3250,
+ 3156, 3053, 2927, 2761, 2537, 2244, 1875, 1425, 885,
+ 240, 65019, 64225, 63499, 62961, 62735, 62987, 63725, 64828,
+ 616, 1981, 3211, 4175, 4795, 5017, 5044, 5114, 5205,
+ 5291, 5344, 5343, 5273, 5130, 4925, 4677, 4411, 4026,
+ 3453, 2761, 2010, 1252, 536, 65449, 64971, 64690, 64535,
+ 64396, 64271, 64159, 64060, 63971, 63891, 63820, 63755, 63697,
+ 63642, 63591, 63543, 63496, 63449, 63402, 63355, 63305, 63253,
+ 63199, 63141, 63081, 63018, 62952, 62884, 62824, 62784, 62764,
+ 62759, 62760, 62755, 62769, 62834, 62926, 62974, 62961, 62933,
+ 62903, 62875, 62840, 62791, 62730, 62657, 62575, 62484, 62385,
+ 62281, 62173, 62062, 61948, 61835, 61722, 61612, 61506, 61405,
+ 61311, 61225, 61148, 61082, 61028, 60988, 60963, 60954, 65534,
+ 1, 49520, 6877, 6131, 5395, 6871, 9274, 10348, 11711,
+ 13459, 15402, 17077, 17924, 18102, 18182, 50856, 50548, 50160,
+ 49689, 16394, 15852, 15361, 15011, 14779, 14577, 14408, 14270,
+ 14162, 14083, 14029, 13997, 13985, 13988, 14003, 14027, 14057,
+ 14089, 14120, 14148, 14170, 14184, 14188, 14179, 14155, 14113,
+ 14051, 13967, 13855, 13714, 13538, 13323, 13188, 13262, 13565,
+ 14127, 47745, 48887, 50273, 51781, 53243, 54797, 56382, 57686,
+ 58606, 59165, 59430, 59464, 59319, 59017, 58683, 58445, 58333,
+ 58389, 58648, 59032, 59450, 59774, 58269, 1801, 63249, 62247,
+ 61621, 61095, 60534, 59886, 59191, 58469, 57715, 56922, 56133,
+ 55380, 54659, 53964, 53290, 52629, 51975, 51320, 50655, 49972,
+ 49262, 48517, 47730, 46895, 46011, 45078, 44711, 45628, 48200,
+ 52389, 56378, 58827, 60090, 60657, 60789, 60619, 60220, 59629,
+ 58915, 58157, 57391, 56648, 55955, 55300, 54671, 54095, 53602,
+ 53225, 53005, 52988, 53099, 53234, 53403, 53621, 53908, 54283,
+ 54765, 55363, 56070, 56857, 57687, 58543, 59442, 60422, 61520,
+ 62745, 64075, 65450, 1260, 2505, 3600, 4524, 5278, 5871,
+ 6317, 6629, 6815, 6877, 54963, 54617, 54271, 54589, 55531,
+ 55376, 55040, 54670, 54370, 54150, 53908, 53656, 53683, 44076,
+ 43197, 42892, 43332, 54543, 54174, 53894, 53727, 53637, 53574,
+ 53535, 53516, 53516, 53532, 53562, 53603, 53655, 53716, 53784,
+ 53857, 53934, 54014, 54093, 54171, 54246, 54315, 54378, 54429,
+ 54469, 54494, 54503, 54495, 54466, 54418, 54348, 54258, 54132,
+ 53962, 53768, 53570, 44901, 45002, 44993, 44832, 44496, 43942,
+ 43079, 41928, 40598, 39241, 37992, 36941, 36137, 35605, 35596,
+ 36228, 37342, 38798, 40481, 42361, 44414, 46452, 48175, 49813,
+ 51141, 52354, 53357, 54117, 54496, 54556, 54544, 54558, 54626,
+ 54762, 54957, 55182, 55434, 55710, 56006, 56321, 56648, 56982,
+ 57317, 57642, 57945, 58210, 58419, 58558, 58616, 58586, 58323,
+ 57717, 56990, 56885, 57930, 59432, 60724, 61676, 62342, 62777,
+ 63022, 63098, 63060, 62954, 62764, 62486, 62121, 61699, 61262,
+ 60833, 60438, 60108, 59868, 59738, 59696, 59705, 59752, 59815,
+ 59867, 59869, 59778, 59542, 59119, 58501, 57735, 56910, 56116,
+ 55414, 54836, 54394, 54091, 53921, 53869, 53915, 54031, 54193,
+ 54376, 54557, 54720, 54850, 54934, 54963, 47626, 48769, 50357,
+ 49815, 48457, 48887, 49158, 49028, 48502, 47837, 47403, 47248,
+ 46544, 12523, 11464, 11012, 11060, 43951, 44142, 44359, 44536,
+ 44660, 44772, 44868, 44946, 45005, 45048, 45073, 45085, 45084,
+ 45073, 45054, 45029, 45000, 44970, 44939, 44910, 44884, 44861,
+ 44843, 44831, 44826, 44829, 44842, 44867, 44907, 44962, 45039,
+ 45141, 45159, 44977, 44573, 43916, 10205, 8967, 7482, 5869,
+ 4295, 2705, 1210, 81, 64931, 64651, 64702, 65011, 65500,
+ 566, 1006, 1102, 938, 576, 39, 64918, 64196, 63523,
+ 64598, 55046, 58656, 59209, 59435, 59631, 60028, 60668, 61372,
+ 62047, 62671, 63228, 63687, 64054, 64332, 64523, 64632, 64661,
+ 64612, 64487, 64288, 64019, 63686, 63296, 62864, 62413, 61970,
+ 61570, 61032, 59957, 57804, 54334, 51025, 48951, 47646, 46634,
+ 45744, 44941, 44258, 43732, 43406, 43279, 43308, 43468, 43742,
+ 44094, 44486, 44900, 45317, 45715, 46071, 46363, 46650, 47008,
+ 47447, 47981, 48626, 49399, 50315, 51376, 52547, 53747, 54848,
+ 55719, 56261, 56425, 56211, 55655, 54825, 53818, 52740, 51685,
+ 50720, 49880, 49179, 48615, 48182, 47875, 47689, 47626, 5,
+ 4, 3, 1, 0, 0, 1, 1, 1, 1,
+ 1, 2, 2, 1, 1, 1, 1, 1, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 3, 3, 3, 4, 4,
+ 4, 5, 5, 6, 6, 6, 6, 6, 5,
+ 5, 4, 4, 4, 4, 5, 6, 7, 8,
+ 9, 9, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 11, 11, 11,
+ 11, 11, 11, 12, 12, 12, 12, 12, 12,
+ 12, 12, 12, 13, 13, 13, 12, 12, 12,
+ 11, 11, 10, 9, 9, 8, 8, 8, 7,
+ 7, 7, 7, 7, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 7, 7, 7,
+ 7, 7, 7, 7, 7, 6, 6, 6, 6,
+ 6, 6, 5, 65529, 65529, 65529, 65531, 65533, 65533,
+ 65533, 65532, 65532, 65531, 65531, 65530, 65530, 65531, 65531,
+ 65532, 65531, 65531, 65531, 65530, 65530, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530,
+ 65529, 65529, 65529, 65529, 65529, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65529, 65529,
+ 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65530, 65530, 65530, 65530, 65530, 65530,
+ 65530, 65531, 65531, 65531, 65531, 65531, 65531, 65531, 65531,
+ 65531, 65531, 65531, 65530, 65530, 65529, 65529, 65529, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65529, 52701, 53251, 55398, 59427, 63163, 62843, 62044,
+ 61129, 60251, 59433, 58634, 57973, 57860, 58578, 59861, 60297,
+ 59550, 58789, 58101, 57552, 57200, 56990, 56829, 56711, 56631,
+ 56585, 56570, 56581, 56616, 56671, 56743, 56830, 56928, 57033,
+ 57143, 57254, 57362, 57464, 57555, 57634, 57693, 57728, 57736,
+ 57714, 57657, 57560, 57424, 57246, 57022, 56694, 56220, 55635,
+ 54972, 54267, 53549, 52847, 52189, 51597, 51082, 50706, 50533,
+ 50600, 50916, 51452, 52157, 52943, 53711, 53951, 53354, 52182,
+ 50687, 49081, 47535, 46195, 45203, 44690, 44496, 44360, 44273,
+ 44222, 44195, 44177, 44155, 44110, 44026, 43887, 43674, 43412,
+ 43135, 42845, 42540, 42223, 41892, 41552, 41206, 40859, 40516,
+ 40184, 39872, 39588, 39340, 39138, 38986, 38864, 38749, 38727,
+ 38936, 39477, 40352, 41479, 42745, 44031, 45225, 46212, 46892,
+ 47364, 47788, 48180, 48544, 48875, 49163, 49418, 49656, 49877,
+ 50063, 50193, 50240, 50222, 50170, 50085, 49977, 49854, 49729,
+ 49611, 49507, 49428, 49380, 49369, 49399, 49473, 49591, 49751,
+ 49951, 50186, 50451, 50737, 51037, 51341, 51640, 51922, 52177,
+ 52392, 52558, 52664, 52701, 122, 449, 1175, 1857, 1973,
+ 1502, 770, 65365, 64357, 63495, 63006, 62763, 62133, 61035,
+ 60000, 59682, 59961, 60241, 60498, 60708, 60852, 60949, 61037,
+ 61116, 61187, 61251, 61309, 61361, 61407, 61450, 61489, 61525,
+ 61559, 61592, 61623, 61655, 61687, 61720, 61755, 61793, 61834,
+ 61880, 61929, 61984, 62045, 62112, 62186, 62267, 62356, 62424,
+ 62438, 62396, 62294, 62127, 61888, 61572, 61176, 60698, 60029,
+ 59092, 57959, 56729, 55518, 54422, 53499, 52768, 52229, 51812,
+ 51416, 51043, 50739, 50564, 50622, 50960, 51463, 51926, 52266,
+ 52510, 52642, 52662, 52584, 52407, 52170, 51923, 51675, 51417,
+ 51138, 50840, 50532, 50208, 49863, 49488, 49078, 48622, 48113,
+ 47543, 46903, 46187, 45395, 44529, 43601, 42630, 41643, 41193,
+ 41813, 43523, 46116, 48880, 51078, 52523, 53369, 53799, 53944,
+ 53879, 53646, 53326, 52999, 52680, 52372, 52069, 51780, 51535,
+ 51343, 51204, 51112, 51055, 51019, 50997, 50987, 50978, 50959,
+ 50921, 50861, 50786, 50734, 50777, 51022, 51568, 52454, 53627,
+ 54974, 56376, 57744, 59028, 60203, 61260, 62197, 63014, 63717,
+ 64307, 64788, 65164, 65435, 65, 122, 1697, 1894, 2239,
+ 2395, 2183, 1799, 1435, 1063, 670, 251, 65324, 64760,
+ 64208, 63744, 63341, 63173, 63199, 63218, 63229, 63236, 63240,
+ 63247, 63255, 63266, 63280, 63295, 63313, 63333, 63355, 63379,
+ 63404, 63431, 63460, 63489, 63520, 63551, 63583, 63616, 63649,
+ 63682, 63715, 63748, 63781, 63813, 63844, 63875, 63904, 63932,
+ 63958, 63991, 64037, 64096, 64161, 64228, 64288, 64331, 64343,
+ 64312, 64200, 63962, 63590, 63105, 62555, 61994, 61467, 60999,
+ 60606, 60277, 59992, 59759, 59594, 59517, 59639, 60053, 60696,
+ 61459, 62254, 63016, 63665, 64142, 64409, 64287, 63822, 63295,
+ 62829, 62458, 62198, 62023, 61878, 61757, 61659, 61581, 61521,
+ 61479, 61455, 61453, 61475, 61528, 61620, 61760, 61955, 62214,
+ 62540, 62924, 63354, 63856, 64427, 64936, 65243, 65348, 65319,
+ 65216, 65081, 64947, 64850, 64813, 64826, 64882, 64971, 65077,
+ 65223, 65421, 110, 327, 505, 607, 597, 552, 570,
+ 628, 704, 764, 765, 654, 382, 65459, 64860, 64242,
+ 63763, 63541, 63599, 63888, 64318, 64807, 65291, 195, 573,
+ 884, 1131, 1323, 1467, 1572, 1642, 1683, 1697, 70,
+ 64833, 62934, 60531, 58790, 59231, 59946, 60693, 61363, 61941,
+ 62437, 62771, 62558, 61844, 61072, 60791, 61034, 61300, 61552,
+ 61759, 61899, 61989, 62062, 62120, 62165, 62199, 62223, 62237,
+ 62244, 62243, 62235, 62222, 62204, 62183, 62158, 62132, 62105,
+ 62079, 62055, 62033, 62017, 62008, 62006, 62013, 62030, 62059,
+ 62100, 62153, 62218, 62293, 62370, 62440, 62494, 62522, 62516,
+ 62466, 62366, 62210, 62046, 61874, 61635, 61288, 60818, 60232,
+ 59560, 58853, 58167, 57825, 58050, 58694, 59570, 60490, 61250,
+ 61697, 61789, 61593, 61280, 60954, 60627, 60307, 60000, 59718,
+ 59472, 59270, 59123, 59040, 59036, 59077, 59129, 59193, 59274,
+ 59377, 59505, 59668, 59869, 60116, 60416, 60776, 61202, 61699,
+ 62267, 62901, 63597, 64311, 65005, 53, 350, 256, 65373,
+ 64804, 64238, 63781, 63513, 63505, 63831, 64366, 64937, 7,
+ 637, 1282, 1926, 2534, 3073, 3517, 3853, 4073, 4175,
+ 4155, 4013, 3751, 3367, 2859, 2228, 1484, 658, 65333,
+ 64500, 63746, 63106, 62613, 62301, 62189, 62268, 62501, 62842,
+ 63245, 63668, 64082, 64464, 64801, 65084, 65308, 65471, 36,
+ 70, 65534, 1, 49520, 13298, 13456, 14095, 47377, 46762,
+ 11956, 9005, 5620, 2942, 1560, 1297, 2070, 3711, 5689,
+ 7621, 9224, 10421, 11265, 11839, 12213, 12434, 12797, 13557,
+ 14675, 16066, 50333, 51728, 52829, 53517, 53686, 53353, 52651,
+ 51663, 50501, 16540, 15444, 14501, 13721, 13140, 12794, 12732,
+ 13144, 14100, 15448, 16958, 51164, 52377, 53267, 53780, 54153,
+ 54678, 55367, 56205, 57139, 58024, 58477, 56384, 6402, 1721,
+ 65513, 31005, 29327, 27978, 27092, 26708, 26848, 27577, 28648,
+ 29561, 30109, 62892, 60807, 576, 63984, 62278, 60834, 59836,
+ 58410, 56673, 55120, 54222, 53996, 54193, 54582, 55037, 55521,
+ 56034, 56534, 56968, 57359, 57731, 58119, 58545, 59036, 59621,
+ 60345, 61254, 62412, 63876, 65439, 1041, 1677, 1978, 2076,
+ 2071, 2016, 1906, 1728, 1495, 1262, 1116, 1169, 1952,
+ 3642, 5673, 7536, 9017, 10145, 10913, 11066, 10704, 10143,
+ 9430, 8609, 7719, 6798, 5879, 4983, 4121, 3495, 3348,
+ 3178, 2972, 2711, 2374, 1929, 1334, 527, 64938, 63282,
+ 60704, 56854, 19715, 16418, 14525, 13557, 13108, 12940, 12923,
+ 12980, 13067, 13156, 13231, 13281, 13298, 22007, 21527, 21331,
+ 10415, 10069, 21576, 20766, 20481, 20648, 20956, 21148, 21247,
+ 21418, 21765, 22359, 23169, 24090, 24998, 25788, 26370, 26677,
+ 26734, 26650, 26506, 26392, 6386, 6282, 6113, 5962, 5949,
+ 6113, 6367, 6623, 6810, 25876, 25894, 25981, 26105, 26237,
+ 26346, 26402, 26352, 26216, 26092, 26056, 6638, 6492, 6350,
+ 6289, 6376, 6596, 6905, 7255, 7643, 8158, 9192, 11861,
+ 20390, 24010, 25145, 7428, 7358, 7257, 7179, 7186, 7306,
+ 7540, 8320, 9840, 11810, 18874, 17059, 15602, 14667, 14199,
+ 14177, 14400, 14595, 14685, 14624, 14425, 14135, 13798, 13449,
+ 13119, 12840, 12636, 12411, 12085, 11701, 11297, 10909, 10563,
+ 10280, 10075, 9958, 9919, 9932, 9940, 9851, 9684, 9537,
+ 9449, 9416, 9422, 9457, 9526, 9629, 9755, 9891, 10025,
+ 10153, 10216, 10045, 9535, 8657, 7438, 6061, 4924, 4415,
+ 4386, 4552, 4830, 5147, 5449, 5703, 5902, 6061, 6213,
+ 6294, 6313, 6399, 6572, 6859, 7293, 7913, 8752, 9810,
+ 11027, 12263, 13319, 13979, 18639, 18872, 19264, 19690, 20105,
+ 20494, 20851, 21172, 21451, 21682, 21858, 21968, 22007, 5458,
+ 6823, 10216, 46379, 47617, 13621, 11185, 7927, 4934, 2812,
+ 1480, 1048, 1487, 2313, 3188, 3843, 4197, 4293, 4206,
+ 4005, 3738, 3607, 3784, 4262, 5002, 38658, 39536, 40257,
+ 40737, 40975, 41009, 40859, 40508, 39975, 6538, 5771, 4946,
+ 4136, 3400, 2799, 2403, 2394, 2866, 3736, 4854, 38760,
+ 39721, 40417, 40798, 41029, 41333, 41731, 42212, 42719, 43082,
+ 42843, 39651, 53194, 46120, 42682, 7215, 5103, 3626, 2737,
+ 2335, 2342, 2742, 3675, 4944, 6165, 39808, 38679, 45002,
+ 43966, 43456, 43196, 43433, 43449, 43307, 43397, 44059, 45184,
+ 46445, 47592, 48509, 49187, 49649, 49883, 49881, 49702, 49406,
+ 49057, 48704, 48398, 48193, 48154, 48352, 48866, 49773, 50837,
+ 51534, 51743, 51594, 51171, 50526, 49697, 48751, 47757, 46801,
+ 46004, 45515, 45517, 46385, 48042, 49891, 51314, 51841, 51347,
+ 50347, 49736, 49435, 49028, 48479, 47778, 46961, 46088, 45242,
+ 44506, 43974, 43894, 44269, 44714, 45230, 45807, 46442, 47109,
+ 47767, 48330, 48635, 48383, 47103, 44391, 8213, 5712, 4470,
+ 4030, 4007, 4182, 4437, 4707, 4957, 5167, 5325, 5424,
+ 5458, 5, 5, 4, 2, 2, 2, 3, 4,
+ 5, 6, 7, 7, 8, 8, 8, 8, 8,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 8, 8, 9, 9,
+ 10, 11, 11, 12, 13, 13, 13, 13, 13,
+ 13, 13, 13, 13, 13, 13, 13, 13, 13,
+ 12, 12, 12, 12, 12, 12, 12, 12, 12,
+ 12, 12, 12, 11, 11, 11, 11, 10, 10,
+ 10, 9, 9, 9, 8, 8, 8, 8, 8,
+ 8, 8, 8, 8, 8, 7, 7, 7, 6,
+ 6, 5, 4, 4, 4, 4, 5, 6, 7,
+ 7, 8, 8, 8, 8, 8, 8, 7, 7,
+ 7, 6, 6, 6, 6, 6, 7, 7, 7,
+ 7, 7, 8, 8, 8, 8, 8, 8, 7,
+ 7, 7, 7, 6, 6, 6, 6, 5, 65528,
+ 65528, 65529, 65530, 65531, 65530, 65529, 65529, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65529,
+ 65530, 65530, 65531, 65531, 65532, 65532, 65532, 65532, 65532,
+ 65532, 65532, 65531, 65531, 65531, 65531, 65531, 65531, 65531,
+ 65531, 65530, 65530, 65530, 65531, 65531, 65531, 65530, 65530,
+ 65530, 65530, 65529, 65529, 65529, 65529, 65529, 65529, 65529,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65529, 65529, 65529, 65529, 65528, 52463, 52681, 54330, 57640,
+ 58966, 57011, 55056, 53260, 51700, 50390, 49272, 48430, 47916,
+ 47621, 47553, 47693, 47998, 48405, 48842, 49236, 49528, 49680,
+ 49714, 49660, 49550, 49411, 49270, 49155, 49090, 49036, 48954,
+ 48877, 48830, 48818, 48826, 48833, 48827, 48813, 48801, 48798,
+ 48806, 48820, 48827, 48811, 48754, 48673, 48584, 48472, 48321,
+ 47980, 47343, 46466, 45413, 44235, 42989, 41726, 40501, 39378,
+ 38520, 37993, 37733, 37681, 37770, 37932, 38106, 38246, 38330,
+ 38419, 38591, 38851, 39147, 39464, 39794, 40121, 40412, 40440,
+ 40213, 40022, 39943, 40028, 40294, 40721, 41260, 41851, 42432,
+ 42942, 43333, 43708, 44180, 44722, 45307, 45905, 46488, 47027,
+ 47493, 47854, 48087, 48181, 48139, 48064, 48039, 48101, 48248,
+ 48507, 48927, 49552, 50342, 51231, 52135, 52934, 53488, 53637,
+ 53134, 52069, 50763, 49496, 48427, 47619, 47102, 46929, 47039,
+ 47301, 47704, 48233, 48851, 49506, 50124, 50619, 50882, 50646,
+ 50144, 49684, 49264, 48894, 48574, 48315, 48122, 48000, 47953,
+ 47984, 48091, 48272, 48521, 48829, 49189, 49587, 50011, 50447,
+ 50880, 51294, 51671, 51994, 52245, 52407, 52463, 64066, 64911,
+ 1782, 4875, 7033, 8262, 9495, 10630, 11546, 12092, 12117,
+ 11604, 10497, 8763, 6484, 3850, 1279, 64748, 63386, 62717,
+ 62702, 62996, 63236, 63420, 63544, 63610, 63619, 63578, 63495,
+ 63324, 63053, 62726, 62397, 62122, 61967, 62000, 62212, 62523,
+ 62896, 63291, 63666, 63956, 64122, 64163, 64079, 63929, 63772,
+ 63621, 63500, 63443, 63461, 63555, 63742, 64057, 64576, 65468,
+ 1571, 4459, 7946, 10372, 11589, 12269, 12880, 13643, 14653,
+ 15950, 17543, 18629, 18475, 17362, 15804, 14274, 12915, 11632,
+ 10241, 9068, 8383, 8006, 7860, 7780, 7569, 7076, 6292,
+ 5374, 4532, 3907, 3555, 3422, 3411, 3494, 3638, 3814,
+ 3990, 4135, 4221, 4215, 4081, 3774, 3225, 5335, 6983,
+ 8068, 8939, 9864, 11096, 13021, 15747, 18906, 21896, 24290,
+ 26060, 27388, 28364, 28950, 29198, 29021, 28164, 26522, 24661,
+ 23700, 23384, 23003, 22583, 22175, 21846, 21654, 21650, 21885,
+ 22429, 21997, 21445, 20978, 20580, 20241, 19951, 19690, 19418,
+ 19051, 18462, 17504, 16087, 14244, 12136, 9968, 7901, 6024,
+ 4371, 2948, 1746, 751, 65486, 64869, 64427, 64158, 64066,
+ 192, 877, 2196, 3142, 3577, 3896, 4348, 4841, 5263,
+ 5537, 5676, 5594, 5499, 5643, 5820, 5741, 5215, 4322,
+ 3353, 2606, 2280, 2011, 1384, 455, 64847, 63621, 62469,
+ 61536, 60935, 60785, 61081, 61685, 62504, 63436, 64377, 65246,
+ 475, 1126, 1633, 1954, 2039, 1716, 935, 65376, 64157,
+ 62982, 61970, 61212, 60778, 60538, 60302, 60065, 59848, 59711,
+ 59820, 60647, 63612, 4459, 8856, 10276, 10584, 10553, 10428,
+ 10289, 10145, 9963, 9668, 9193, 8695, 8292, 7989, 7816,
+ 7776, 7836, 7985, 7878, 7222, 6015, 4315, 2257, 81,
+ 63636, 62123, 61172, 60682, 60474, 60392, 60361, 60380, 60459,
+ 60609, 60835, 61135, 61507, 61945, 62442, 62996, 63607, 64281,
+ 64469, 641, 1607, 2133, 2414, 2594, 2801, 2846, 2360,
+ 1276, 6, 64660, 64635, 65153, 132, 651, 1202, 1836,
+ 2524, 3106, 3508, 3645, 3416, 2896, 2170, 1348, 552,
+ 65435, 65040, 65015, 64532, 64634, 64742, 64860, 65006, 65208,
+ 65509, 415, 1021, 1761, 2521, 3131, 3444, 3411, 3093,
+ 2610, 2084, 1596, 1187, 865, 624, 451, 331, 252,
+ 207, 193, 601, 651, 232, 64543, 63827, 64301, 64770,
+ 65244, 212, 758, 1355, 1939, 2190, 1815, 732, 64553,
+ 62567, 60757, 59369, 58469, 58098, 58046, 58032, 58056, 58119,
+ 58217, 58339, 58460, 58546, 58589, 58599, 58581, 58543, 58499,
+ 58462, 58446, 58451, 58469, 58491, 58507, 58511, 58499, 58483,
+ 58491, 58545, 58655, 58809, 58975, 59112, 59279, 59551, 59898,
+ 60289, 60687, 61046, 61289, 61370, 61822, 62937, 63284, 62688,
+ 61863, 61304, 61224, 61687, 62700, 64241, 252, 972, 658,
+ 65088, 63533, 61768, 59948, 58172, 56910, 56390, 56426, 57078,
+ 58347, 60176, 62431, 64867, 1610, 3413, 4546, 4911, 4794,
+ 4553, 4199, 3747, 3215, 2624, 1989, 1324, 635, 65454,
+ 64693, 63845, 62944, 61959, 61361, 60987, 60815, 60898, 61617,
+ 63223, 65415, 2091, 3888, 5198, 6147, 7058, 8032, 8915,
+ 9579, 9914, 9838, 9475, 9230, 9004, 8536, 7912, 7217,
+ 6528, 5898, 5368, 4977, 4790, 3901, 4440, 4731, 4797,
+ 4653, 4318, 3814, 3177, 2458, 1709, 969, 258, 65147,
+ 64641, 64346, 64281, 64403, 64646, 64943, 65243, 65515, 207,
+ 382, 505, 577, 601, 65535, 65535, 48990, 65302, 65260,
+ 65152, 65007, 64852, 64704, 64578, 64479, 64412, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379, 64379,
+ 64379, 64378, 64377, 64378, 64381, 64389, 64399, 64412, 64428,
+ 64447, 64468, 64491, 64518, 64546, 64578, 64611, 64647, 64685,
+ 64724, 64765, 64808, 64852, 64896, 64941, 64985, 65029, 65072,
+ 65113, 65152, 65187, 65219, 65247, 65270, 65288, 65298, 65302,
+ 61484, 61501, 61565, 61678, 61824, 61987, 62149, 62295, 62410,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473, 62473,
+ 62473, 62473, 62473, 62475, 62478, 62476, 62468, 62454, 62435,
+ 62410, 62381, 62349, 62314, 62276, 62235, 62193, 62149, 62103,
+ 62057, 62010, 61963, 61916, 61870, 61824, 61780, 61737, 61697,
+ 61659, 61624, 61593, 61565, 61541, 61522, 61507, 61496, 61489,
+ 61485, 61484, 33695, 33942, 34605, 35568, 36716, 37944, 39150,
+ 40243, 41131, 41730, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953, 41953,
+ 41953, 41953, 41953, 41953, 41953, 41934, 41878, 41787, 41666,
+ 41515, 41335, 41131, 40903, 40653, 40384, 40097, 39794, 39478,
+ 39150, 38813, 38469, 38119, 37767, 37415, 37063, 36716, 36376,
+ 36044, 35723, 35416, 35126, 34854, 34605, 34380, 34182, 34014,
+ 33878, 33778, 33717, 33695, 2, 65532, 65519, 65504, 65490,
+ 65479, 65474, 65475, 65483, 65504, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 65532, 65521,
+ 65509, 65500, 65492, 65487, 65483, 65479, 65477, 65475, 65474,
+ 65474, 65474, 65474, 65475, 65476, 65478, 65481, 65483, 65486,
+ 65490, 65494, 65498, 65502, 65506, 65511, 65515, 65519, 65524,
+ 65527, 65531, 65533, 0, 2, 65535, 3, 9, 12,
+ 9, 65534, 65519, 65504, 65494, 65504, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65530,
+ 65519, 65508, 65500, 65496, 65494, 65494, 65496, 65499, 65502,
+ 65506, 65510, 65515, 65519, 65524, 65528, 65532, 1, 4,
+ 7, 9, 10, 11, 12, 12, 11, 10, 9,
+ 7, 5, 4, 2, 1, 0, 65535, 18780, 18654,
+ 18314, 17825, 17249, 16644, 16063, 15548, 15143, 14876, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779, 14779,
+ 14779, 14787, 14811, 14850, 14903, 14971, 15051, 15143, 15246,
+ 15361, 15484, 15617, 15759, 15907, 16063, 16224, 16389, 16559,
+ 16730, 16903, 17077, 17249, 17419, 17586, 17747, 17902, 18049,
+ 18187, 18314, 18429, 18531, 18617, 18686, 18737, 18769, 18780,
+ 63651, 63637, 63596, 63528, 63433, 63314, 63178, 63037, 62911,
+ 62828, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809, 62809,
+ 62809, 62809, 62809, 62810, 62813, 62821, 62836, 62856, 62882,
+ 62911, 62944, 62980, 63018, 63057, 63097, 63137, 63178, 63218,
+ 63257, 63295, 63332, 63368, 63401, 63433, 63463, 63491, 63516,
+ 63539, 63561, 63579, 63596, 63610, 63623, 63633, 63641, 63647,
+ 63650, 63651, 1347, 1231, 897, 383, 65279, 64577, 63872,
+ 63224, 62689, 62327, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194, 62194,
+ 62194, 62194, 62194, 62194, 62194, 62206, 62239, 62293, 62366,
+ 62458, 62566, 62689, 62827, 62977, 63139, 63311, 63491, 63679,
+ 63872, 64071, 64272, 64475, 64679, 64882, 65082, 65279, 65471,
+ 121, 298, 465, 622, 766, 897, 1013, 1113, 1196,
+ 1261, 1309, 1337, 1347, 43919, 43991, 44188, 44477, 44826,
+ 45203, 45577, 45919, 46200, 46387, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46452,
+ 46452, 46452, 46452, 46452, 46452, 46452, 46452, 46447, 46431,
+ 46404, 46367, 46320, 46264, 46200, 46127, 46049, 45964, 45873,
+ 45778, 45679, 45577, 45472, 45365, 45257, 45148, 45040, 44932,
+ 44826, 44722, 44621, 44524, 44432, 44344, 44263, 44188, 44121,
+ 44062, 44013, 43973, 43943, 43925, 43919, 0, 65535, 48990,
+ 898, 938, 1041, 1173, 1302, 1410, 1487, 1536, 1565,
+ 1584, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600,
+ 1600, 1600, 1600, 1598, 1593, 1587, 1581, 1576, 1570,
+ 1565, 1558, 1550, 1542, 1531, 1518, 1504, 1487, 1468,
+ 1446, 1423, 1396, 1367, 1336, 1302, 1267, 1230, 1192,
+ 1154, 1115, 1077, 1041, 1007, 976, 950, 928, 912,
+ 902, 898, 5061, 4999, 4847, 4644, 4416, 4184, 3966,
+ 3777, 3627, 3516, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453,
+ 3453, 3453, 3453, 3453, 3453, 3460, 3479, 3503, 3530,
+ 3559, 3591, 3627, 3666, 3708, 3753, 3802, 3854, 3908,
+ 3966, 4026, 4088, 4151, 4216, 4282, 4349, 4416, 4482,
+ 4548, 4612, 4675, 4735, 4793, 4847, 4897, 4942, 4982,
+ 5015, 5040, 5056, 5061, 34137, 34376, 35020, 35953, 37063,
+ 38247, 39409, 40457, 41310, 41880, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42085,
+ 42085, 42085, 42085, 42085, 42085, 42085, 42085, 42068, 42018,
+ 41934, 41818, 41676, 41505, 41310, 41092, 40852, 40594, 40318,
+ 40027, 39724, 39409, 39084, 38753, 38416, 38077, 37737, 37398,
+ 37063, 36734, 36413, 36103, 35806, 35525, 35262, 35020, 34801,
+ 34609, 34446, 34315, 34218, 34158, 34137, 2, 65532, 65520,
+ 65505, 65491, 65481, 65476, 65477, 65484, 65505, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 65532, 65521, 65510, 65501, 65494, 65488, 65484, 65481, 65479,
+ 65477, 65476, 65476, 65476, 65476, 65477, 65478, 65480, 65482,
+ 65485, 65488, 65491, 65495, 65499, 65503, 65507, 65511, 65516,
+ 65520, 65524, 65528, 65531, 65533, 0, 2, 65535, 3,
+ 8, 11, 8, 65534, 65520, 65505, 65496, 65505, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65530, 65519, 65509, 65501, 65497, 65495, 65496, 65497,
+ 65500, 65503, 65507, 65511, 65516, 65520, 65524, 65528, 65532,
+ 1, 4, 6, 8, 10, 11, 11, 11, 11,
+ 10, 8, 7, 5, 4, 2, 1, 0, 65535,
+ 18481, 18363, 18047, 17593, 17060, 16505, 15975, 15512, 15148,
+ 14911, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825, 14825,
+ 14825, 14825, 14825, 14832, 14853, 14888, 14936, 14995, 15066,
+ 15148, 15240, 15342, 15452, 15572, 15700, 15834, 15975, 16121,
+ 16272, 16426, 16583, 16742, 16901, 17060, 17217, 17371, 17520,
+ 17664, 17800, 17929, 18047, 18154, 18249, 18329, 18394, 18442,
+ 18471, 18481, 2532, 2517, 2481, 2441, 2412, 2399, 2406,
+ 2427, 2457, 2489, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516, 2516,
+ 2516, 2516, 2516, 2516, 2516, 2512, 2504, 2494, 2485,
+ 2475, 2466, 2457, 2448, 2439, 2431, 2423, 2416, 2411,
+ 2406, 2402, 2400, 2399, 2400, 2402, 2406, 2412, 2419,
+ 2427, 2436, 2447, 2458, 2469, 2481, 2492, 2503, 2512,
+ 2520, 2527, 2530, 2532, 64563, 64690, 65014, 65466, 459,
+ 1017, 1560, 2048, 2442, 2705, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
+ 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2793, 2769,
+ 2730, 2676, 2610, 2532, 2442, 2341, 2231, 2111, 1983,
+ 1849, 1707, 1560, 1409, 1254, 1097, 937, 777, 618,
+ 459, 304, 151, 3, 65396, 65260, 65132, 65014, 64905,
+ 64809, 64726, 64658, 64606, 64574, 64563, 43940, 44011, 44202,
+ 44479, 44807, 45156, 45495, 45798, 46043, 46208, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271, 46271,
+ 46265, 46249, 46224, 46190, 46148, 46099, 46043, 45980, 45912,
+ 45838, 45758, 45674, 45586, 45495, 45401, 45304, 45205, 45106,
+ 45006, 44906, 44807, 44710, 44615, 44523, 44436, 44352, 44274,
+ 44202, 44138, 44081, 44032, 43993, 43964, 43947, 43940,
+
+},{
+ 1, 0, 148, 1, 153, 149, 1, 302, 1,
+ 303, 1, 304, 149, 305, 1, 454, 155, 455,
+ 155, 610, 155, 765, 155, 920, 153, 1075, 155,
+ 1228, 155, 1383, 1, 1538, 1, 1539, 1, 1540,
+ 155, 1541, 155, 1696, 155, 1851, 148, 2006, 152,
+ 2154, 155, 2306, 155, 2461, 155, 2616, 155, 2771,
+ 1, 2926, 1, 2927, 1, 2928, 155, 2929, 155,
+ 3084, 155, 3239, 151, 3394, 114, 3545, 155, 3659,
+ 155, 3814, 155, 3969, 155, 4124, 1, 4279, 1,
+ 4280, 1, 4281, 155, 4282, 155, 4437, 155, 4592,
+ 154, 4747, 155, 4901, 155, 5056, 155, 5211, 155,
+ 5366, 155, 5521, 1, 5676, 1, 5677, 1, 5678,
+ 155, 5679, 155, 5834, 155, 5989, 154, 6144, 155,
+ 6298, 155, 6453, 155, 6608, 155, 6763, 155, 6918,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_CD_stardance', 1, 0, 0, 0, 62, {
+ 0, 0, 1, 1, 2, 3, 4, 4, 3,
+ 1, 65534, 65530, 65527, 65527, 65531, 1, 5, 8,
+ 9, 10, 11, 13, 14, 14, 14, 14, 13,
+ 12, 143, 143, 145, 148, 152, 154, 157, 157,
+ 173, 189, 185, 178, 174, 174, 174, 174, 174,
+ 174, 174, 174, 174, 174, 174, 172, 167, 161,
+ 153, 147, 142, 140, 2, 3, 6, 9, 13,
+ 16, 19, 20, 20, 21, 20, 18, 14, 7,
+ 2, 1, 2, 4, 7, 12, 18, 27, 38,
+ 52, 67, 81, 94, 104, 111, 113, 0, 16383,
+ 0, 0, 179, 625, 1183, 1701, 2065, 2238, 2246,
+ 1336, 64527, 61026, 56445, 50841, 44189, 36995, 63070, 25193,
+ 21365, 17619, 13557, 9033, 4632, 1023, 63994, 62286, 61346,
+ 60945, 60820, 60813, 60833, 65534, 50, 230, 589, 1119,
+ 1727, 2248, 2496, 2103, 1571, 1398, 922, 65255, 63817,
+ 63055, 34964, 64160, 64917, 65295, 65304, 64965, 64319, 63655,
+ 63432, 63868, 64826, 382, 1247, 1738, 1891, 22417, 22106,
+ 21294, 20167, 18916, 17727, 16776, 16245, 15920, 15564, 15010,
+ 14264, 13898, 14558, 16053, 50358, 18479, 18368, 17416, 16193,
+ 15114, 14513, 14645, 15418, 16268, 16677, 16453, 15776, 15058,
+ 14739, 0, 126, 456, 909, 1389, 1802, 2079, 2180,
+ 1061, 63937, 60865, 58416, 57424, 57424, 57424, 57424, 57424,
+ 58140, 59971, 62425, 64941, 1360, 2117, 1730, 730, 64757,
+ 62888, 60913, 59252, 58419, 58467, 58950, 59620, 60276, 60756,
+ 60965, 61003, 61769, 64142, 2750, 7475, 10734, 11868, 11798,
+ 11601, 11298, 10910, 10460, 9971, 9472, 8991, 8558, 8185,
+ 7863, 7588, 7358, 7169, 7019, 6904, 6820, 6764, 6733,
+ 6723, 65535, 21, 40, 65519, 65351, 65103, 64868, 64765,
+ 64819, 64527, 63617, 62548, 62043, 62043, 62043, 62043, 62043,
+ 62296, 62862, 63452, 63874, 64074, 64076, 63594, 62521, 61185,
+ 59888, 58872, 58297, 58249, 58623, 59202, 59894, 60591, 61174,
+ 61536, 61657, 60804, 58975, 57515, 57379, 58056, 58450, 58446,
+ 58437, 58427, 58420, 58422, 58436, 58462, 58498, 58539, 58578,
+ 58616, 58650, 58680, 58705, 58726, 58741, 58752, 58759, 58763,
+ 58764, 598, 909, 1711, 2800, 3972, 5029, 5787, 6078,
+ 5640, 4616, 3594, 2869, 2598, 2598, 2598, 2598, 2598,
+ 2759, 3142, 3586, 3957, 4230, 4523, 4928, 5453, 6152,
+ 7043, 8030, 8869, 9232, 9110, 8798, 8456, 8186, 8040,
+ 8020, 8035, 7730, 6571, 4199, 1543, 133, 65344, 65366,
+ 65429, 65530, 131, 297, 483, 675, 855, 998, 1109,
+ 1204, 1283, 1347, 1398, 1436, 1463, 1480, 1491, 1495,
+ 1497, 65535, 65453, 65257, 65020, 64808, 64656, 64571, 64545,
+ 65520, 1482, 639, 64986, 64545, 64545, 64545, 64545, 64545,
+ 64605, 64773, 65029, 65353, 190, 591, 1001, 1401, 1772,
+ 2096, 2355, 2530, 2602, 2634, 2663, 2637, 2510, 2243,
+ 1663, 708, 65042, 63733, 62457, 61356, 60562, 60197, 60099,
+ 60024, 59972, 59944, 59939, 59954, 59990, 60043, 60113, 60226,
+ 60399, 60618, 60868, 61134, 61401, 61654, 61878, 62057, 62175,
+ 62218, 65535, 102, 376, 773, 1233, 1676, 2011, 2143,
+ 65281, 63159, 64219, 871, 2143, 2143, 2143, 2143, 2143,
+ 2134, 2112, 2081, 2048, 2018, 1997, 1987, 1985, 1984,
+ 1981, 1967, 1936, 1883, 1784, 1640, 1484, 1354, 1284,
+ 1322, 1449, 1583, 1664, 1678, 1660, 1677, 1806, 1993,
+ 2143, 2261, 2351, 2417, 2462, 2492, 2510, 2520, 2519,
+ 2506, 2486, 2463, 2443, 2426, 2415, 2408, 2405, 2404,
+ 60954, 61102, 61483, 61999, 62558, 63071, 63447, 63593, 62461,
+ 61177, 61869, 63017, 63593, 63593, 63593, 63593, 63593, 63586,
+ 63567, 63538, 63503, 63465, 63427, 63391, 63359, 63333, 63313,
+ 63300, 63293, 63292, 63423, 63729, 64091, 64391, 64513, 64397,
+ 64100, 63686, 63228, 62801, 62456, 62210, 62054, 61955, 61885,
+ 61836, 61803, 61779, 61758, 61732, 61695, 61640, 61558, 61451,
+ 61324, 61187, 61046, 60908, 60781, 60672, 60586, 60530, 60510,
+ 65534, 1, 49520, 6877, 6329, 4669, 57908, 11492, 15478,
+ 53103, 53993, 16582, 17123, 50494, 19048, 13208, 52437, 65255,
+ 38163, 38096, 38270, 38929, 40236, 42571, 45531, 48435, 50447,
+ 51961, 55768, 43708, 48184, 49164, 49248, 48682, 47682, 46536,
+ 45350, 11146, 7405, 42, 63556, 63797, 57221, 53510, 54054,
+ 54415, 53840, 53380, 52986, 52623, 52260, 51872, 51435, 50924,
+ 50317, 49679, 49093, 48565, 48098, 47694, 47348, 47060, 46830,
+ 46661, 46555, 46519, 54963, 54355, 52642, 50133, 45462, 44431,
+ 54724, 55384, 43757, 44538, 63104, 27528, 62003, 40712, 42800,
+ 56158, 55800, 56376, 57651, 58606, 59127, 59283, 59142, 58460,
+ 56388, 52501, 46183, 42044, 39027, 38366, 39108, 39179, 38932,
+ 39082, 57981, 55730, 55846, 58083, 59858, 3394, 2027, 63428,
+ 61238, 60653, 60050, 59469, 58927, 58440, 58019, 57684, 57469,
+ 57428, 57538, 57730, 57990, 58297, 58625, 58951, 59255, 59517,
+ 59723, 59857, 59905, 47626, 48971, 52874, 3469, 55133, 54716,
+ 17725, 17001, 55892, 57498, 27595, 64606, 31695, 61191, 49297,
+ 10156, 9876, 8365, 5516, 2316, 64964, 62747, 60820, 59074,
+ 57495, 53934, 1315, 63780, 64175, 64557, 64740, 65153, 96,
+ 790, 35090, 39780, 49390, 55746, 59285, 56956, 54193, 53530,
+ 52754, 52521, 52359, 52272, 52257, 52312, 52439, 52648, 52953,
+ 53365, 53814, 54221, 54575, 54869, 55103, 55282, 55413, 55504,
+ 55562, 55594, 55604, 5, 5, 7, 9, 10, 9,
+ 9, 8, 6, 3, 8, 6, 1, 3, 6,
+ 4, 2, 3, 4, 5, 7, 7, 7, 8,
+ 8, 8, 6, 4, 1, 1, 1, 1, 1,
+ 1, 1, 4, 7, 9, 9, 9, 9, 7,
+ 6, 5, 5, 4, 4, 3, 3, 2, 65529,
+ 65528, 65528, 65529, 65529, 65529, 65529, 65528, 65528, 65529,
+ 65528, 65528, 65532, 65529, 65528, 65529, 65530, 65529, 65529,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65529,
+ 65531, 65532, 65531, 65532, 65532, 65532, 65531, 65529, 65528,
+ 65529, 65529, 65529, 65528, 65528, 65528, 65528, 65529, 65529,
+ 65529, 65529, 65530, 65530, 65530, 65530, 65531, 65531, 65531,
+ 65531, 65530, 52701, 51368, 48556, 45892, 44595, 45076, 46377,
+ 46894, 50557, 55720, 46794, 49678, 61094, 55429, 51121, 53230,
+ 56585, 55426, 53293, 51299, 49633, 48522, 48214, 47889, 47168,
+ 47499, 50041, 54234, 58579, 60087, 59562, 60231, 61347, 61527,
+ 59286, 54158, 48866, 45995, 45328, 45523, 46467, 48801, 50791,
+ 51553, 52359, 53193, 54055, 54938, 55829, 56685, 57439, 57986,
+ 58296, 58423, 58387, 58222, 57966, 57662, 57342, 57044, 56795,
+ 56624, 56560, 122, 530, 2641, 10267, 24909, 42469, 48519,
+ 49984, 41086, 29751, 23477, 17810, 54215, 48733, 45111, 46524,
+ 47928, 48367, 48400, 48258, 48245, 48629, 49387, 50185, 50924,
+ 51636, 52124, 52272, 52262, 52294, 52415, 52574, 52729, 52875,
+ 53055, 54054, 56473, 59916, 64305, 985, 122, 65350, 64997,
+ 64580, 64260, 64014, 63817, 63649, 63494, 63337, 63163, 62957,
+ 62731, 62509, 62292, 62081, 61879, 61690, 61519, 61372, 61258,
+ 61183, 61156, 1697, 1147, 65096, 65249, 8154, 6242, 2180,
+ 832, 65338, 763, 364, 833, 63957, 64571, 1486, 3006,
+ 3506, 3738, 4119, 4102, 3338, 2019, 746, 64, 65372,
+ 65372, 58, 412, 697, 780, 795, 891, 1020, 1108,
+ 1039, 583, 64596, 61174, 58240, 2445, 4747, 3668, 3505,
+ 4002, 4306, 4471, 4542, 4558, 4552, 4549, 4573, 4648,
+ 4762, 4887, 5021, 5159, 5298, 5432, 5556, 5664, 5750,
+ 5806, 5826, 70, 64873, 61729, 54343, 54818, 1829, 3464,
+ 3101, 1754, 4650, 11143, 6691, 1513, 5536, 6838, 4934,
+ 3664, 3937, 3866, 3275, 2508, 1698, 501, 64964, 64983,
+ 253, 362, 64565, 62605, 61762, 61600, 60579, 59207, 58252,
+ 58492, 60511, 62446, 62513, 60206, 57540, 57582, 58255, 58143,
+ 57885, 57662, 57450, 57225, 56968, 56666, 56321, 55948, 55573,
+ 55255, 55029, 54885, 54807, 54780, 54785, 54811, 54846, 54880,
+ 54906, 54917, 65534, 1, 49520, 13298, 13660, 14625, 15680,
+ 16274, 16297, 15690, 14249, 19892, 17553, 12344, 12797, 11929,
+ 11929, 11929, 11929, 11929, 10731, 7928, 9787, 15361, 17715,
+ 19550, 21185, 22665, 24358, 25257, 23158, 21654, 21126, 20916,
+ 18079, 16815, 15579, 14205, 12391, 10532, 7691, 5787, 6108,
+ 6239, 3745, 63882, 29398, 61371, 61311, 61687, 62230, 62747,
+ 63144, 63390, 63494, 63467, 63322, 63063, 62697, 62232, 61684,
+ 61083, 60479, 59941, 59557, 59411, 22007, 22009, 22375, 23588,
+ 25477, 27413, 28795, 29203, 13083, 18087, 12309, 9044, 10467,
+ 10467, 10467, 10467, 10467, 11226, 12658, 13093, 10564, 10016,
+ 10157, 9942, 9387, 9728, 10555, 10518, 11157, 11975, 12468,
+ 8397, 5777, 3914, 3593, 5127, 7101, 7753, 6703, 7328,
+ 9836, 12645, 13626, 19375, 13002, 12553, 12079, 11581, 11060,
+ 10533, 10029, 9577, 9229, 9005, 8896, 8892, 8981, 9146,
+ 9361, 9596, 9810, 9966, 10025, 5458, 5540, 5791, 5841,
+ 5246, 4065, 2433, 21, 4607, 2060, 62517, 64144, 63413,
+ 63413, 63413, 63413, 63413, 61297, 56208, 55535, 58816, 58986,
+ 58861, 58488, 58477, 60182, 62301, 61413, 61050, 60996, 61522,
+ 60390, 61835, 63329, 63901, 62504, 58898, 52862, 47542, 44634,
+ 42846, 39754, 34283, 65242, 31567, 31388, 31656, 32116, 32579,
+ 32946, 33179, 33274, 33329, 33432, 33563, 33702, 33831, 33930,
+ 33985, 33994, 33967, 33931, 33914, 5, 5, 6, 6,
+ 6, 5, 4, 5, 10, 0, 4, 3, 1,
+ 1, 1, 1, 1, 0, 0, 0, 1, 3,
+ 4, 4, 3, 1, 0, 0, 0, 0, 0,
+ 2, 4, 7, 9, 10, 11, 12, 11, 9,
+ 6, 3, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65528, 65529,
+ 65533, 65529, 65529, 65532, 65532, 65532, 65532, 65532, 65533,
+ 0, 0, 65531, 65529, 65529, 65529, 65529, 65532, 0,
+ 0, 0, 0, 0, 65531, 65529, 65528, 65528, 65529,
+ 65529, 65530, 65529, 65528, 65528, 65529, 65531, 65531, 65532,
+ 65532, 65532, 65532, 65532, 65532, 65531, 65531, 65531, 65531,
+ 65531, 65531, 65531, 65531, 65530, 52463, 51835, 50712, 50248,
+ 50938, 52379, 53415, 52582, 44334, 62722, 53900, 54620, 60283,
+ 60283, 60283, 60283, 60283, 62199, 587, 587, 59171, 55688,
+ 53702, 53557, 55781, 61058, 586, 586, 586, 586, 587,
+ 58240, 53664, 49768, 46570, 44207, 42357, 41612, 42930, 46032,
+ 50424, 55199, 58488, 59642, 60444, 60865, 60936, 60755, 60446,
+ 60114, 59846, 59707, 59608, 59432, 59202, 58935, 58652, 58371,
+ 58109, 57880, 57700, 57579, 57536, 64066, 64253, 64938, 754,
+ 2558, 4398, 6361, 9177, 2446, 58919, 63607, 228, 750,
+ 750, 750, 750, 750, 434, 65224, 64286, 63334, 62583,
+ 62157, 62038, 62167, 62443, 62741, 62996, 63214, 63437, 63340,
+ 62942, 62597, 62243, 61947, 61090, 60647, 61610, 62184, 62451,
+ 62230, 61795, 61524, 61367, 61130, 60838, 60513, 60176, 59846,
+ 59544, 59292, 59111, 59039, 59086, 59232, 59467, 59777, 60146,
+ 60552, 60959, 61321, 61582, 61681, 192, 65528, 65136, 65058,
+ 271, 1805, 3545, 4703, 589, 4360, 4067, 2475, 1569,
+ 1569, 1569, 1569, 1569, 1592, 1406, 769, 65383, 64567,
+ 63918, 63259, 62745, 62751, 63358, 64267, 65073, 65446, 65146,
+ 64413, 63924, 64083, 64885, 166, 64790, 63116, 62660, 63802,
+ 65365, 1001, 1442, 1443, 1444, 1445, 1448, 1452, 1457,
+ 1459, 1453, 1434, 1479, 1652, 1941, 2331, 2806, 3341,
+ 3899, 4432, 4882, 5191, 5305, 601, 630, 428, 65083,
+ 63538, 62025, 61594, 63288, 59149, 59025, 4717, 3348, 65249,
+ 65249, 65249, 65249, 65249, 64209, 61985, 61594, 64829, 1464,
+ 3063, 3274, 1883, 64667, 62303, 62577, 63045, 63421, 63148,
+ 65485, 8, 65201, 65085, 64762, 64201, 64484, 64746, 64263,
+ 62873, 60948, 59419, 58737, 58243, 57946, 57825, 57832, 57903,
+ 57984, 58029, 58001, 57958, 57975, 58042, 58153, 58306, 58493,
+ 58707, 58933, 59142, 59298, 59358, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535, 0,
+ 65535, 0, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 0, 65535, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 65535, 65535, 65535, 65535, 65535, 0,
+ 65535, 48990, 65302, 65190, 65033, 65073, 65382, 322, 764,
+ 960, 65483, 63332, 64156, 39972, 38621, 38621, 38621, 38621,
+ 38621, 42017, 42442, 4465, 1099, 63743, 61311, 60071, 59466,
+ 59074, 58588, 58021, 57800, 57823, 57813, 57864, 57936, 57998,
+ 58023, 58023, 58023, 58023, 58023, 58023, 58023, 58023, 58023,
+ 58018, 58005, 57986, 57964, 57940, 57919, 57900, 57888, 57883,
+ 61484, 61740, 62430, 63334, 64189, 64808, 65130, 65200, 64583,
+ 62703, 56821, 45360, 47015, 47015, 47015, 47015, 47015, 46597,
+ 45698, 54910, 57556, 58111, 58291, 58544, 59000, 59589, 59732,
+ 59075, 58190, 57853, 58021, 58264, 58527, 58740, 58829, 58829,
+ 58829, 58829, 58829, 58829, 58829, 58829, 58829, 58837, 58858,
+ 58890, 58927, 58966, 59003, 59034, 59056, 59064, 33695, 34512,
+ 36549, 39232, 42121, 44825, 46888, 47775, 47093, 46010, 42205,
+ 126, 1374, 1374, 1374, 1374, 1374, 63763, 64365, 38145,
+ 41482, 43637, 45216, 45243, 44579, 44085, 44179, 44757, 45197,
+ 45305, 45269, 45094, 44868, 44672, 44590, 44590, 44590, 44590,
+ 44590, 44590, 44590, 44590, 44590, 44597, 44617, 44646, 44680,
+ 44716, 44750, 44779, 44798, 44806, 2, 65527, 65505, 65485,
+ 65477, 65485, 65507, 1, 1, 2, 2, 2, 1,
+ 1, 1, 1, 1, 1, 2, 65535, 6, 12,
+ 7, 65524, 65505, 65501, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 65535, 65535,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65535,
+ 18780, 18339, 17192, 15590, 13785, 12053, 10745, 10304, 10781,
+ 11889, 15530, 14002, 9143, 9143, 9143, 9143, 9143, 11351,
+ 14938, 17021, 16730, 14844, 13283, 13139, 13599, 14230, 14962,
+ 15807, 16571, 16903, 16936, 17010, 17090, 17150, 17174, 17174,
+ 17174, 17174, 17174, 17174, 17174, 17174, 17174, 17160, 17124,
+ 17072, 17011, 16945, 16883, 16831, 16794, 16781, 63651, 63490,
+ 62977, 62018, 60601, 58976, 57659, 57169, 59150, 63172, 65435,
+ 62816, 61249, 61249, 61249, 61249, 61249, 60924, 60462, 61494,
+ 63284, 64557, 404, 1665, 2211, 1958, 1184, 248, 65047,
+ 64783, 64869, 65027, 65203, 65347, 65405, 65383, 65325, 65242,
+ 65148, 65053, 64971, 64913, 64891, 64892, 64896, 64901, 64907,
+ 64913, 64919, 64924, 64927, 64929, 1347, 865, 65143, 63516,
+ 62009, 61007, 60583, 60550, 62016, 64863, 3906, 6880, 6536,
+ 6536, 6536, 6536, 6536, 6824, 6887, 5418, 4892, 6174,
+ 7111, 7100, 6541, 5798, 5507, 5960, 6523, 6697, 6568,
+ 6323, 6038, 5798, 5697, 5697, 5695, 5692, 5687, 5680,
+ 5673, 5668, 5666, 5664, 5659, 5652, 5644, 5635, 5627,
+ 5620, 5615, 5614, 43919, 44263, 45279, 46978, 49268, 51771,
+ 53822, 54736, 53831, 52498, 50186, 49484, 50411, 50411, 50411,
+ 50411, 50411, 48853, 45776, 44127, 45222, 47501, 49298, 49860,
+ 49461, 48345, 47134, 46344, 46069, 45997, 45921, 45873, 45847,
+ 45838, 45836, 45793, 45681, 45522, 45340, 45157, 44999, 44886,
+ 44844, 44848, 44860, 44876, 44896, 44917, 44937, 44953, 44965,
+ 44969, 65535, 65535, 65535, 65535, 0, 65535, 0, 65535,
+ 65535, 65535, 0, 65535, 65535, 65535, 65535, 0, 0,
+ 0, 65535, 0, 0, 65535, 0, 65535, 65535, 65535,
+ 0, 65535, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 0, 0, 65535, 65535, 0, 0, 65535, 0, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 48990, 898, 1094, 1614,
+ 2351, 3188, 3998, 4641, 4982, 5558, 6015, 5760, 5261,
+ 4982, 4982, 4982, 4982, 4982, 4086, 2295, 594, 64646,
+ 63032, 60850, 58133, 22228, 19220, 50116, 49324, 16138, 15707,
+ 15320, 15122, 15059, 15065, 15079, 15413, 16346, 17783, 52311,
+ 54102, 55631, 56724, 57305, 57576, 57793, 57959, 58080, 58161,
+ 58211, 58237, 58246, 58247, 5061, 5125, 5315, 5586, 5877,
+ 6137, 6310, 6326, 5635, 4857, 5290, 5993, 6326, 6326,
+ 6326, 6326, 6326, 5717, 3982, 1382, 63769, 60345, 57451,
+ 55974, 42353, 40396, 62850, 3933, 23693, 21593, 21407, 21422,
+ 21545, 21688, 21757, 21735, 21703, 21734, 10861, 10511, 10046,
+ 9617, 9407, 9368, 9338, 9315, 9299, 9287, 9280, 9277,
+ 9276, 9275, 34137, 34637, 35926, 37692, 39629, 41431, 42779,
+ 43354, 44470, 45551, 44952, 43899, 43354, 43354, 43354, 43354,
+ 43354, 42253, 39931, 37514, 35393, 33822, 33219, 33651, 2293,
+ 4205, 38397, 39091, 6656, 6627, 6425, 6330, 6319, 6344,
+ 6362, 6722, 7723, 9242, 43842, 45674, 47195, 48227, 48700,
+ 48854, 48981, 49079, 49150, 49199, 49229, 49244, 49250, 2,
+ 65528, 65507, 65488, 65476, 65475, 65492, 2, 2, 1,
+ 2, 65535, 5, 11, 6, 65524, 65503, 65497, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65534, 65534,
+ 65534, 65534, 65534, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65534, 18481, 18334, 17942, 17385, 16743, 16089, 15473, 14912,
+ 13064, 11301, 12332, 14059, 14912, 14912, 14912, 14912, 14912,
+ 15184, 15840, 16645, 17447, 18183, 19092, 20610, 22594, 24412,
+ 24834, 23443, 21472, 20198, 19694, 19428, 19330, 19326, 19341,
+ 19412, 19595, 19842, 20108, 20356, 20563, 20720, 20830, 20909,
+ 20964, 21004, 21031, 21048, 21058, 21063, 21065, 21066, 2532,
+ 2352, 1903, 1327, 762, 331, 145, 306, 1048, 1417,
+ 1218, 989, 875, 875, 875, 875, 875, 924, 1103,
+ 1441, 1827, 1985, 1511, 97, 63426, 60868, 58463, 56651,
+ 55623, 55247, 55145, 55083, 55053, 55044, 55043, 55951, 58279,
+ 61118, 63519, 65151, 582, 1046, 1097, 962, 857, 779,
+ 722, 685, 662, 650, 646, 64563, 64726, 65096, 14,
+ 480, 927, 1349, 1735, 1627, 1138, 1186, 1328, 1410,
+ 1410, 1410, 1410, 1410, 1481, 1459, 907, 64963, 62400,
+ 59364, 56940, 55333, 54329, 53697, 53336, 53137, 52922, 52703,
+ 52581, 52525, 52508, 52507, 52530, 52712, 53256, 54210, 55422,
+ 56646, 57622, 58104, 58248, 58363, 58451, 58515, 58558, 58585,
+ 58598, 58603, 58604, 43940, 43929, 43940, 44038, 44287, 44771,
+ 45602, 46926, 51001, 54989, 55435, 54918, 54525, 54525, 54525,
+ 54525, 54525, 55091, 56708, 59191, 62046, 64475, 279, 689,
+ 568, 65230, 63207, 60923, 59691, 59600, 60006, 60340, 60589,
+ 60745, 60799, 59886, 57540, 54671, 52228, 50539, 49492, 48913,
+ 48701, 48668, 48642, 48622, 48608, 48598, 48592, 48589, 48588,
+
+
+},{
+ 28, 0, 30, 28, 30, 58, 1, 88, 1,
+ 89, 1, 90, 30, 91, 30, 121, 30, 151,
+ 63, 181, 63, 244, 63, 307, 63, 370, 62,
+ 433, 63, 495, 1, 558, 1, 559, 1, 560,
+ 63, 561, 63, 624, 63, 687, 50, 750, 57,
+ 800, 63, 857, 63, 920, 63, 983, 63, 1046,
+ 1, 1109, 1, 1110, 1, 1111, 63, 1112, 63,
+ 1175, 63, 1238, 58, 1301, 59, 1359, 63, 1418,
+ 63, 1481, 63, 1544, 63, 1607, 30, 1670, 29,
+ 1700, 1, 1729, 52, 1730, 52, 1782, 52, 1834,
+ 19, 1886, 30, 1905, 52, 1935, 52, 1987, 52,
+ 2039, 52, 2091, 29, 2143, 29, 2172, 1, 2201,
+ 52, 2202, 52, 2254, 51, 2306, 11, 2357, 45,
+ 2368, 52, 2413, 51, 2465, 52, 2516, 51, 2568,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_CE_stardance_stop', 1, 0, 0, 0, 17, {
+ 12, 12, 11, 10, 9, 8, 6, 5, 3,
+ 2, 1, 0, 140, 141, 144, 147, 150, 152,
+ 151, 148, 144, 140, 135, 132, 131, 132, 137,
+ 142, 146, 147, 113, 108, 94, 76, 57, 41,
+ 31, 26, 23, 21, 20, 0, 16383, 0, 60761,
+ 60859, 61129, 61535, 62040, 62608, 63202, 63788, 64336, 64814,
+ 65194, 65445, 1, 1880, 1863, 1812, 1719, 1577, 1385,
+ 1150, 890, 625, 381, 181, 48, 65534, 14726, 14784,
+ 14939, 15163, 15420, 15680, 15914, 16104, 16239, 16322, 16365,
+ 16380, 16384, 6723, 6551, 6069, 5332, 4407, 3376, 2339,
+ 1352, 555, 86, 65468, 65497, 1, 58764, 58879, 59185,
+ 59633, 60189, 60839, 61579, 62380, 63247, 64124, 64870, 65362,
+ 65535, 1497, 1512, 1584, 1752, 2058, 2544, 3248, 4379,
+ 5921, 7590, 9125, 10260, 10704, 10440, 9812, 9061, 8433,
+ 8169, 62218, 62417, 62950, 63682, 64409, 64933, 65164, 65201,
+ 65210, 65262, 65366, 65480, 65535, 65535, 65534, 2404, 2533,
+ 2777, 2914, 2810, 2476, 2009, 1501, 1009, 577, 251,
+ 59, 65535, 60510, 61088, 62558, 64506, 935, 2432, 3010,
+ 2623, 1648, 285, 64262, 62702, 61337, 60321, 59638, 59225,
+ 59022, 58968, 65534, 1, 49520, 46519, 47057, 48274, 49858,
+ 51713, 53657, 54726, 54472, 54888, 56721, 59526, 62461, 63774,
+ 64767, 1569, 4113, 5940, 6621, 59905, 60460, 61046, 60374,
+ 58479, 56643, 55919, 56554, 57276, 56737, 55794, 55399, 55403,
+ 55316, 55341, 55753, 56378, 56711, 55604, 55301, 54808, 54100,
+ 52591, 50456, 49491, 51309, 55083, 58134, 57697, 55370, 54114,
+ 53178, 50984, 48622, 46945, 46324, 2, 3, 5, 6,
+ 6, 6, 5, 6, 7, 8, 8, 9, 9,
+ 8, 7, 6, 5, 4, 65530, 65529, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65529, 56560, 54855, 51831, 49822, 49810,
+ 51177, 51906, 50830, 49122, 47658, 46793, 46476, 46432, 47041,
+ 48580, 50595, 52475, 53332, 61156, 61725, 63198, 65202, 1617,
+ 2691, 1903, 63607, 1553, 18749, 6891, 5301, 5088, 5084,
+ 5050, 4968, 4868, 4819, 5826, 5461, 4584, 3565, 2698,
+ 1914, 370, 59394, 38811, 10037, 5537, 2042, 969, 970,
+ 982, 1011, 1046, 1063, 54917, 56017, 58403, 61061, 63003,
+ 63447, 62701, 62484, 53368, 11912, 2381, 1965, 2095, 2163,
+ 2193, 2002, 1656, 1457, 65534, 1, 49520, 59411, 61546,
+ 1867, 6301, 6733, 3674, 64675, 61304, 57972, 53985, 12721,
+ 65486, 62170, 4708, 11242, 12906, 13454, 13602, 10025, 10843,
+ 11325, 10237, 9690, 10285, 10655, 11766, 13422, 14863, 17024,
+ 17023, 17175, 17306, 18542, 20220, 21659, 22279, 33914, 36564,
+ 43494, 49111, 50711, 49220, 47775, 47953, 46623, 43234, 1815,
+ 54226, 50733, 59015, 532, 2851, 3983, 4387, 2, 3,
+ 4, 5, 3, 2, 1, 3, 4, 6, 8,
+ 9, 9, 9, 8, 6, 5, 65530, 65529, 65529,
+ 65528, 65529, 65531, 65531, 65530, 65529, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65529, 57536, 55787, 53192,
+ 52571, 54745, 58453, 59157, 56117, 53067, 50259, 47930, 46319,
+ 45704, 46347, 47963, 50061, 52006, 52889, 61681, 62102, 63277,
+ 64935, 974, 2218, 3379, 4136, 4138, 3529, 2746, 2105,
+ 1844, 1924, 2111, 2327, 2503, 2575, 5305, 5495, 5762,
+ 5593, 4796, 3884, 3677, 3781, 3379, 2581, 1760, 1189,
+ 985, 905, 717, 499, 321, 247, 59358, 60175, 61377,
+ 61791, 61376, 60545, 60780, 62401, 63987, 46, 1575, 2750,
+ 3214, 3228, 3114, 2740, 2237, 1972, 65535, 65535, 0,
+ 65535, 65535, 65535, 65535, 0, 65535, 48990, 57883, 58846,
+ 60430, 61252, 61145, 60457, 60104, 62156, 1483, 3303, 2879,
+ 1957, 1455, 1165, 526, 65376, 64853, 64645, 59064, 59168,
+ 59484, 59529, 59253, 58804, 57798, 56368, 57433, 61291, 62573,
+ 62113, 61907, 61892, 61909, 62013, 62162, 62241, 44806, 42761,
+ 38179, 33640, 31023, 30170, 29475, 27044, 23077, 23529, 28996,
+ 34898, 37225, 37713, 38864, 40234, 41405, 41908, 2, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65535, 65535, 65535, 0, 16781,
+ 17704, 19368, 20059, 19071, 17452, 17188, 19417, 22914, 25760,
+ 25703, 23690, 22582, 21951, 20413, 18498, 16797, 16049, 64929,
+ 65311, 948, 2647, 4304, 5642, 6696, 6912, 5052, 1342,
+ 63782, 62121, 61591, 61718, 61979, 62232, 62407, 62472, 5614,
+ 4666, 2912, 1991, 2346, 3419, 4464, 4573, 2855, 65192,
+ 63236, 62681, 62606, 62561, 62469, 62383, 62325, 62303, 44969,
+ 44794, 44843, 45652, 46877, 48049, 48852, 48907, 48257, 47329,
+ 45350, 43811, 43491, 43631, 44017, 44569, 45105, 45351, 65535,
+ 0, 65535, 0, 65535, 65535, 65535, 0, 65535, 65535,
+ 0, 0, 65535, 0, 48990, 58247, 57920, 57315, 56999,
+ 57283, 58164, 59416, 60711, 61877, 62861, 63608, 64073, 64229,
+ 64553, 65267, 496, 1077, 1307, 9275, 8842, 7639, 5909,
+ 4150, 3011, 2794, 3143, 3581, 3910, 4100, 4185, 4208,
+ 4212, 4164, 4014, 3820, 3721, 49250, 48567, 46909, 44792,
+ 42510, 40360, 38783, 37926, 37544, 37408, 37365, 37334, 37313,
+ 37810, 38982, 40370, 41550, 42055, 2, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65535, 65535, 65535, 0, 21066, 21404, 22248,
+ 23272, 24098, 24405, 24093, 23514, 23031, 22725, 22590, 22574,
+ 22593, 21963, 20430, 18520, 16824, 16078, 646, 835, 1325,
+ 1957, 2576, 3133, 3592, 3832, 3849, 3790, 3764, 3783,
+ 3801, 3670, 3400, 3139, 2960, 2893, 58604, 58666, 58851,
+ 59135, 59404, 59519, 59540, 60155, 61697, 63755, 259, 1774,
+ 2362, 2409, 2504, 2594, 2655, 2677, 48588, 48032, 46584,
+ 44615, 42595, 41005, 40275, 40494, 41190, 41987, 42658, 43113,
+ 43287, 43432, 43829, 44390, 44933, 45181,
+
+},{
+ 12, 0, 18, 12, 11, 30, 1, 41, 1,
+ 42, 1, 43, 13, 44, 13, 57, 13, 70,
+ 13, 83, 13, 96, 18, 109, 15, 127, 13,
+ 142, 18, 155, 1, 173, 1, 174, 1, 175,
+ 18, 176, 18, 194, 18, 212, 18, 230, 17,
+ 248, 18, 265, 18, 283, 18, 301, 18, 319,
+ 1, 337, 1, 338, 1, 339, 18, 340, 18,
+ 358, 18, 376, 17, 394, 18, 411, 18, 429,
+ 18, 447, 18, 465, 18, 483, 1, 501, 8,
+ 502, 1, 510, 18, 511, 18, 529, 18, 547,
+ 1, 565, 18, 566, 18, 584, 18, 602, 18,
+ 620, 18, 638, 1, 656, 13, 657, 1, 670,
+ 18, 671, 18, 689, 18, 707, 1, 725, 18,
+ 726, 18, 744, 18, 762, 18, 780, 18, 798,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_66_GroundKick', 1, 0, 0, 0, 25, {
+ 5, 65522, 65522, 65523, 65523, 65523, 65524, 65524, 65524,
+ 65524, 65524, 65527, 65533, 0, 182, 229, 251, 265,
+ 272, 275, 275, 275, 271, 260, 240, 206, 168,
+ 147, 141, 135, 132, 133, 133, 135, 136, 138,
+ 140, 141, 142, 143, 20, 32, 34, 33, 31,
+ 29, 28, 29, 31, 31, 32, 27, 17, 11,
+ 11, 11, 11, 11, 10, 9, 8, 6, 5,
+ 4, 3, 2, 0, 16383, 0, 131, 1861, 1822,
+ 1736, 1638, 1558, 1525, 1525, 1525, 1525, 1525, 940,
+ 193, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 1128, 63620, 63627, 63650, 63682,
+ 63711, 63724, 63724, 63724, 63724, 63724, 64056, 64953, 65534,
+ 12712, 10284, 10252, 10177, 10087, 10011, 9980, 9980, 9980,
+ 9980, 9980, 11662, 14743, 16384, 16384, 16384, 16384, 16591,
+ 17145, 17948, 18900, 19901, 20853, 21655, 22210, 22417, 65011,
+ 62759, 62648, 62652, 62716, 62847, 62968, 62957, 62853, 62761,
+ 62782, 63726, 65115, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 0, 65141, 1062, 831, 808, 962,
+ 1250, 1460, 1504, 1453, 1356, 1266, 1237, 632, 65535,
+ 65534, 65534, 65534, 65534, 65534, 65535, 65181, 61136, 60092,
+ 59940, 60484, 61595, 62470, 62757, 62808, 62860, 63149, 65232,
+ 3849, 8169, 11151, 12727, 13188, 12756, 11599, 9924, 7938,
+ 5848, 3862, 2187, 1030, 598, 5187, 4801, 4869, 5022,
+ 5177, 5243, 5120, 4755, 4159, 3397, 2616, 2512, 678,
+ 65431, 65458, 65508, 65534, 65534, 65534, 65535, 63234, 63693,
+ 63572, 63276, 62886, 62482, 62139, 61756, 61393, 61366, 61935,
+ 64426, 510, 65526, 1, 6, 65535, 3182, 7569, 7542,
+ 7454, 7354, 7291, 7322, 7658, 8336, 9095, 9597, 4310,
+ 59582, 53961, 55112, 57375, 58968, 59559, 60020, 60366, 60614,
+ 60780, 60881, 60933, 60952, 60954, 65534, 1, 49520, 50722,
+ 55835, 57832, 57836, 58203, 60598, 64586, 4422, 45714, 51166,
+ 54579, 57144, 61717, 62923, 60350, 58068, 57145, 57595, 58881,
+ 60925, 63551, 821, 3334, 5250, 6453, 6877, 52608, 46356,
+ 45182, 44679, 45163, 46314, 46887, 47142, 51636, 53061, 54614,
+ 57562, 56997, 55637, 56083, 56328, 56361, 56108, 55515, 54869,
+ 54415, 54264, 54378, 54627, 54864, 54963, 4359, 119, 64446,
+ 63965, 62318, 58161, 53002, 47461, 6698, 2261, 22, 62777,
+ 59968, 58317, 58304, 58582, 58639, 58359, 57508, 56052, 54086,
+ 51956, 50083, 48717, 47903, 47626, 2, 1, 1, 2,
+ 2, 3, 4, 4, 5, 5, 5, 5, 5,
+ 6, 8, 9, 10, 10, 9, 9, 8, 7,
+ 6, 5, 65530, 65532, 65531, 65531, 65530, 65529, 65529,
+ 65529, 65528, 65528, 65528, 65528, 65529, 65528, 65528, 65529,
+ 65529, 65529, 65529, 65529, 65528, 65528, 65528, 65528, 65529,
+ 56987, 60886, 59325, 58475, 57093, 55150, 53883, 53075, 52230,
+ 51687, 51637, 51489, 52497, 50418, 47426, 45117, 44300, 44559,
+ 45275, 46350, 47668, 49082, 50442, 51598, 52400, 52701, 54956,
+ 64884, 3505, 6235, 8085, 9479, 10570, 11671, 12757, 13892,
+ 15141, 16340, 13656, 8085, 4361, 1587, 400, 469, 617,
+ 748, 793, 729, 571, 369, 194, 122, 62678, 60727,
+ 61990, 62893, 63275, 63390, 63646, 64436, 116, 1169, 1352,
+ 38, 60173, 59197, 63028, 445, 1590, 1563, 1506, 1455,
+ 1437, 1463, 1524, 1602, 1669, 1697, 64090, 65404, 197,
+ 100, 52, 65388, 64797, 63473, 61646, 60212, 59747, 59245,
+ 58832, 61664, 63512, 64378, 64586, 64740, 65090, 65455, 178,
+ 292, 283, 202, 111, 70, 65534, 1, 49520, 12092,
+ 8442, 7959, 7303, 6669, 6301, 6426, 7461, 8439, 7715,
+ 4727, 1362, 13216, 12004, 14230, 15593, 16464, 16628, 17210,
+ 21498, 11151, 13039, 13335, 13356, 13319, 13298, 6513, 3982,
+ 3380, 3432, 3700, 3889, 3816, 4117, 5715, 8079, 9484,
+ 9363, 20807, 17084, 14345, 13078, 12914, 13338, 14408, 15747,
+ 17442, 18841, 20093, 21093, 21762, 22007, 60104, 61227, 62719,
+ 62718, 61817, 60518, 59872, 59440, 58106, 55644, 51666, 46149,
+ 11510, 6836, 5015, 3567, 3273, 3591, 4670, 9681, 181,
+ 2954, 4093, 4829, 5291, 5458, 3, 2, 4, 4,
+ 4, 3, 4, 4, 4, 2, 1, 0, 1,
+ 5, 8, 10, 11, 10, 10, 9, 8, 7,
+ 6, 6, 5, 65530, 65530, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65530, 65532, 0, 65531, 65528, 65528,
+ 65529, 65529, 65529, 65529, 65529, 65528, 56335, 56751, 54330,
+ 53884, 54359, 55009, 54565, 53616, 54132, 56656, 60392, 587,
+ 59572, 52698, 47353, 44107, 43063, 43363, 44184, 45402, 46876,
+ 48444, 49950, 51233, 52127, 52463, 63684, 57273, 55256, 54283,
+ 53926, 53761, 53366, 52082, 50585, 49644, 49306, 50647, 9768,
+ 9361, 4881, 2345, 1111, 80, 64840, 64304, 63988, 63856,
+ 63858, 63935, 64024, 64066, 64185, 617, 1670, 2423, 2952,
+ 3375, 3810, 3719, 3096, 2815, 3203, 3097, 2256, 5004,
+ 4797, 2904, 1708, 1448, 1215, 1008, 816, 636, 469,
+ 328, 229, 192, 60997, 1790, 4291, 5147, 4955, 4059,
+ 3465, 3345, 3225, 2592, 1364, 63664, 5460, 6137, 4274,
+ 3184, 2570, 2049, 1877, 1808, 1689, 1475, 1194, 907,
+ 686, 601, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 65535, 0, 65535, 65535, 65535, 0, 0, 0,
+ 0, 0, 65535, 48990, 55621, 55292, 55308, 55280, 55205,
+ 55077, 54877, 54676, 54547, 54472, 54465, 57074, 63154, 591,
+ 1156, 1258, 1210, 1117, 958, 757, 532, 304, 94,
+ 65457, 65343, 65302, 3995, 58535, 58724, 59206, 59903, 60747,
+ 61719, 62673, 63334, 63467, 62899, 59765, 59828, 62187, 62137,
+ 61985, 61893, 61909, 61865, 61786, 61698, 61614, 61545, 61499,
+ 61482, 61484, 55235, 55352, 55299, 55229, 55244, 55451, 55974,
+ 56825, 57765, 58531, 58903, 54274, 44473, 38759, 37874, 37625,
+ 37636, 37518, 37190, 36703, 36109, 35461, 34819, 34254, 33850,
+ 33695, 65535, 1, 1, 1, 1, 1, 1, 0,
+ 0, 0, 0, 1, 2, 2, 2, 2, 2,
+ 65479, 65458, 65462, 65473, 65487, 65501, 65517, 65531, 2,
+ 65535, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65535, 65534, 65534, 65534, 65534, 65505,
+ 65500, 65511, 65526, 4, 11, 10, 3, 65535, 65041,
+ 8339, 8214, 7834, 7169, 6170, 4723, 3145, 2084, 1958,
+ 3059, 9987, 17003, 21035, 22094, 22186, 22051, 21919, 21569,
+ 21079, 20527, 19980, 19496, 19116, 18869, 18780, 2992, 2515,
+ 2465, 2391, 2310, 2236, 2180, 2560, 3417, 4158, 4107,
+ 2727, 501, 63488, 62516, 61952, 61699, 61665, 61813, 62078,
+ 62407, 62756, 63090, 63375, 63575, 63651, 2624, 4734, 4643,
+ 4465, 4273, 4141, 4146, 4684, 5765, 6878, 7534, 5316,
+ 65486, 62038, 62127, 62216, 62568, 63160, 63787, 64429, 65059,
+ 112, 625, 1022, 1268, 1347, 54728, 54761, 54687, 54543,
+ 54413, 54379, 54547, 54688, 54500, 53902, 52759, 49553, 47758,
+ 47940, 46587, 44651, 43608, 43526, 43487, 43497, 43549, 43631,
+ 43728, 43821, 43891, 43919, 65535, 65535, 0, 0, 65535,
+ 65535, 0, 0, 0, 0, 0, 65535, 65535, 48990,
+ 60456, 12668, 13107, 13388, 13580, 13694, 13706, 12212, 9590,
+ 7546, 6871, 5812, 787, 64680, 65109, 64802, 64503, 64540,
+ 64724, 65008, 65338, 136, 437, 677, 838, 898, 3299,
+ 1050, 64042, 63750, 63609, 63560, 63553, 63386, 62993, 62460,
+ 63556, 2008, 4684, 3867, 4100, 4210, 4213, 4285, 4391,
+ 4513, 4642, 4764, 4871, 4960, 5030, 5061, 40907, 29901,
+ 30475, 30263, 30057, 29909, 29872, 31043, 33687, 36779, 37174,
+ 32667, 32162, 38056, 39551, 38634, 37732, 37614, 37308, 36862,
+ 36323, 35734, 35152, 34640, 34275, 34137, 2, 0, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 1, 2,
+ 2, 2, 2, 2, 2, 65481, 65460, 65464, 65475,
+ 65488, 65502, 65518, 65531, 2, 65534, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535, 65534,
+ 65534, 65535, 65534, 65534, 65506, 65501, 65512, 65527, 4,
+ 10, 9, 3, 65535, 21054, 2819, 65041, 65041, 65041,
+ 65041, 65041, 65041, 65041, 65041, 4620, 17321, 23680, 21228,
+ 20430, 21338, 22063, 21922, 21547, 21019, 20418, 19820, 19284,
+ 18860, 18582, 18481, 1203, 57122, 56521, 55927, 55300, 54749,
+ 54484, 56863, 58698, 59039, 58724, 58805, 62266, 1505, 2639,
+ 3378, 3690, 3697, 3597, 3432, 3232, 3026, 2836, 2679,
+ 2572, 2532, 65531, 53897, 53397, 53065, 52861, 52769, 52781,
+ 54204, 57245, 60296, 63559, 2240, 2339, 2451, 2344, 2452,
+ 2402, 2058, 1641, 1176, 689, 209, 65303, 64933, 64668,
+ 64563, 45959, 54204, 55306, 55518, 55932, 56369, 56568, 54177,
+ 52358, 52214, 51295, 48969, 48492, 48119, 46594, 44496, 43408,
+ 43338, 43335, 43389, 43483, 43600, 43723, 43832, 43910, 43940,
+
+
+},{
+ 14, 0, 26, 14, 26, 40, 1, 66, 1,
+ 67, 1, 68, 25, 69, 14, 94, 26, 108,
+ 23, 134, 20, 157, 26, 177, 20, 203, 17,
+ 223, 26, 240, 1, 266, 1, 267, 1, 268,
+ 26, 269, 26, 295, 26, 321, 24, 347, 25,
+ 371, 26, 396, 26, 422, 26, 448, 26, 474,
+ 1, 500, 1, 501, 1, 502, 26, 503, 26,
+ 529, 26, 555, 25, 581, 21, 606, 26, 627,
+ 26, 653, 26, 679, 26, 705, 7, 731, 12,
+ 738, 1, 750, 26, 751, 26, 777, 26, 803,
+ 26, 829, 26, 855, 26, 881, 26, 907, 26,
+ 933, 26, 959, 12, 985, 1, 997, 1, 998,
+ 26, 999, 26, 1025, 26, 1051, 26, 1077, 26,
+ 1103, 26, 1129, 26, 1155, 26, 1181, 26, 1207,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_5F_pulldoor', 9, 0, 0, 0, 59, {
+ 0, 2, 6, 12, 19, 28, 37, 47, 56,
+ 64, 71, 78, 86, 96, 107, 119, 131, 143,
+ 153, 161, 168, 172, 173, 170, 160, 144, 122,
+ 95, 63, 31, 8, 65534, 65534, 65534, 65535, 65535,
+ 65534, 65534, 65534, 65534, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 143, 146, 152,
+ 159, 162, 159, 152, 146, 143, 143, 143, 143,
+ 143, 143, 143, 143, 143, 143, 143, 143, 143,
+ 143, 143, 143, 143, 143, 143, 143, 143, 143,
+ 143, 143, 143, 143, 143, 143, 146, 151, 156,
+ 159, 156, 150, 145, 142, 143, 145, 148, 150,
+ 151, 150, 146, 142, 139, 138, 138, 139, 140,
+ 141, 142, 143, 64830, 64830, 64829, 64828, 64827, 64823,
+ 64815, 64805, 64799, 64797, 64797, 64797, 64795, 64788, 64777,
+ 64763, 64750, 64741, 64736, 64733, 64731, 64731, 64730, 64728,
+ 64726, 64724, 64722, 64721, 64725, 64737, 64758, 64789, 64830,
+ 64881, 64941, 65010, 65087, 65173, 65264, 65357, 65452, 11,
+ 109, 210, 314, 418, 521, 621, 718, 810, 895,
+ 975, 1048, 1116, 1176, 1228, 1270, 1301, 1320, 1327,
+ 0, 16383, 0, 0, 243, 884, 1795, 2854, 3936,
+ 4906, 5609, 5880, 5880, 5880, 5880, 5880, 5459, 4359,
+ 2831, 1088, 64832, 63125, 61587, 60321, 59458, 59141, 59331,
+ 59839, 60563, 61408, 62286, 63118, 63831, 64353, 64610, 64706,
+ 64795, 64877, 64953, 65023, 65087, 65145, 65198, 65247, 65290,
+ 65328, 65363, 65393, 65420, 65443, 65463, 65479, 65493, 65505,
+ 65514, 65521, 65526, 65530, 65533, 65534, 0, 65534, 65376,
+ 64959, 64373, 63713, 63072, 62534, 62168, 62033, 62033, 62033,
+ 62033, 62033, 62245, 62833, 63727, 64827, 458, 1547, 2469,
+ 3163, 3597, 3747, 3657, 3409, 3035, 2571, 2059, 1552,
+ 1103, 768, 602, 540, 482, 429, 379, 334, 292,
+ 254, 219, 188, 160, 134, 112, 92, 75, 60,
+ 47, 36, 27, 19, 13, 9, 5, 3, 1,
+ 65535, 65534, 22417, 22415, 22392, 22316, 22165, 21945, 21693,
+ 21482, 21394, 21394, 21394, 21394, 21394, 21529, 21841, 22169,
+ 22380, 22401, 22237, 21941, 21603, 21328, 21218, 21285, 21453,
+ 21674, 21898, 22092, 22235, 22326, 22373, 22390, 22395, 22399,
+ 22403, 22406, 22408, 22410, 22412, 22413, 22414, 22415, 22415,
+ 22416, 22416, 22416, 22416, 22416, 22417, 0, 15, 54,
+ 111, 177, 244, 304, 349, 371, 355, 300, 218,
+ 122, 26, 65476, 65416, 65393, 65453, 75, 298, 553,
+ 807, 1028, 1184, 1244, 901, 74, 64605, 63742, 63363,
+ 63690, 64438, 65191, 0, 65515, 65464, 65398, 65330, 65277,
+ 65256, 65449, 336, 754, 941, 803, 477, 89, 65298,
+ 65163, 65234, 65401, 59, 216, 281, 261, 210, 143,
+ 75, 22, 0, 65535, 24, 85, 163, 240, 303,
+ 356, 407, 467, 542, 628, 718, 806, 885, 950,
+ 993, 1009, 954, 809, 604, 368, 131, 65459, 65313,
+ 65257, 65517, 591, 1293, 1854, 2069, 1733, 1023, 319,
+ 65535, 25, 86, 164, 242, 301, 325, 191, 65427,
+ 65123, 64980, 65075, 65304, 44, 275, 373, 320, 190,
+ 27, 65421, 65361, 65375, 65409, 65452, 65493, 65523, 65535,
+ 598, 629, 713, 830, 964, 1099, 1217, 1300, 1331,
+ 1329, 1322, 1312, 1301, 1290, 1280, 1272, 1270, 1273,
+ 1281, 1293, 1306, 1318, 1329, 1336, 1339, 1300, 1195,
+ 1049, 895, 768, 692, 653, 628, 598, 546, 479,
+ 408, 344, 297, 279, 307, 373, 449, 506, 531,
+ 538, 539, 546, 571, 662, 824, 1004, 1151, 1211,
+ 1166, 1052, 905, 757, 643, 598, 65535, 65190, 64436,
+ 63695, 63400, 63159, 62203, 60862, 60191, 60355, 60675, 61131,
+ 61699, 62360, 63088, 63860, 64651, 65436, 652, 1346, 1956,
+ 2458, 2828, 3044, 3085, 2985, 2794, 2527, 2202, 1841,
+ 1471, 1121, 817, 579, 408, 288, 201, 131, 71,
+ 27, 124, 433, 853, 1236, 1405, 1323, 1136, 930,
+ 773, 701, 721, 753, 725, 647, 530, 392, 249,
+ 123, 33, 65535, 65535, 65165, 64346, 63512, 63094, 63681,
+ 64831, 100, 384, 463, 488, 471, 423, 352, 262,
+ 156, 33, 65428, 65268, 65089, 64894, 64689, 64486, 64300,
+ 64153, 64009, 63838, 63674, 63547, 63482, 63498, 63609, 63823,
+ 64144, 64567, 65039, 65505, 373, 655, 762, 543, 39,
+ 65000, 64540, 64352, 64561, 65090, 252, 955, 1495, 1698,
+ 1615, 1440, 1204, 936, 662, 408, 197, 53, 65535,
+ 60954, 60950, 60925, 60845, 60642, 59722, 58057, 56418, 55648,
+ 55580, 55506, 55435, 55376, 55337, 55326, 55349, 55409, 55510,
+ 55651, 55830, 56046, 56298, 56585, 56911, 57281, 57691, 58126,
+ 58573, 59018, 59441, 59822, 60134, 60351, 60447, 60435, 60343,
+ 60168, 59913, 59583, 59184, 58739, 58288, 57868, 57545, 57414,
+ 57515, 57767, 58095, 58454, 58825, 59205, 59567, 59888, 60169,
+ 60407, 60603, 60756, 60866, 60932, 60954, 65534, 1, 49520,
+ 6877, 7611, 10515, 46595, 48348, 49354, 49973, 50091, 49235,
+ 47933, 14228, 13759, 13658, 13675, 13646, 13541, 13328, 12897,
+ 11904, 8955, 1374, 62809, 1656, 7579, 10148, 9373, 7405,
+ 4798, 2029, 65091, 63351, 63845, 7731, 48065, 48206, 47616,
+ 14104, 12428, 10173, 9648, 9149, 10439, 46467, 47730, 46916,
+ 12863, 10882, 8825, 7750, 7398, 7025, 6759, 7394, 8279,
+ 7934, 7321, 6914, 6797, 6838, 6878, 54963, 54727, 54991,
+ 41121, 37794, 36091, 36582, 37046, 36955, 36169, 62964, 63241,
+ 63190, 63255, 62947, 62175, 61069, 59577, 56988, 53949, 52511,
+ 53196, 53765, 55880, 58978, 58760, 58289, 57896, 57599, 57103,
+ 55759, 53311, 51487, 45489, 43244, 39316, 61939, 61789, 60722,
+ 61768, 58451, 55752, 43569, 42854, 41370, 57821, 57522, 57511,
+ 57772, 57468, 56171, 54412, 52915, 52310, 52485, 52945, 53577,
+ 54233, 54752, 54963, 47626, 46106, 41147, 2648, 64680, 63071,
+ 62540, 62791, 64217, 480, 34407, 34879, 34839, 34620, 34571,
+ 34758, 35200, 36141, 38036, 42147, 51262, 57370, 54730, 49236,
+ 46031, 46663, 48332, 50583, 52945, 54828, 55584, 53650, 42918,
+ 1863, 1786, 2621, 35856, 37720, 41449, 42353, 43865, 42144,
+ 5477, 4295, 5296, 39274, 41455, 44176, 45989, 46796, 47117,
+ 46802, 45309, 43973, 44509, 45587, 46564, 47204, 47529, 47626,
+ 5, 5, 5, 4, 2, 1, 2, 3, 3,
+ 2, 1, 1, 1, 1, 1, 1, 1, 1,
+ 3, 5, 7, 7, 5, 2, 0, 0, 0,
+ 1, 2, 3, 5, 6, 6, 5, 3, 1,
+ 0, 0, 0, 0, 1, 3, 4, 4, 3,
+ 2, 2, 2, 2, 2, 3, 5, 6, 6,
+ 6, 6, 6, 5, 65529, 65528, 65528, 65529, 65530,
+ 65531, 65530, 65530, 65530, 65530, 65531, 65531, 65531, 65532,
+ 65532, 65532, 65531, 65531, 65529, 65528, 65528, 65528, 65529,
+ 65531, 65535, 65534, 65533, 65532, 65530, 65529, 65528, 65528,
+ 65528, 65528, 65529, 65532, 0, 0, 65534, 0, 65531,
+ 65529, 65529, 65529, 65530, 65530, 65530, 65530, 65530, 65530,
+ 65529, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65529,
+ 52701, 52103, 51907, 53957, 57799, 59306, 57419, 56059, 56003,
+ 57264, 58729, 59364, 59621, 60363, 60681, 60440, 59815, 58517,
+ 55384, 51735, 49437, 49447, 52591, 58377, 64984, 64350, 62652,
+ 60358, 57638, 54659, 51725, 50043, 50300, 51798, 54868, 61074,
+ 579, 580, 63977, 580, 59039, 54549, 52977, 53731, 56143,
+ 57975, 57752, 57515, 57583, 56795, 54491, 51962, 50379, 49885,
+ 50015, 50395, 51003, 51745, 52410, 52701, 122, 65196, 64064,
+ 62612, 60979, 59253, 58175, 58137, 59570, 61358, 62476, 62926,
+ 62915, 62788, 62707, 62695, 62767, 63007, 63306, 63667, 64309,
+ 65338, 982, 1741, 1986, 2010, 1983, 1778, 1343, 675,
+ 65266, 63921, 62265, 61037, 61181, 62035, 62993, 64571, 739,
+ 1458, 863, 64788, 63033, 62634, 63300, 64103, 65019, 447,
+ 1091, 1201, 712, 65278, 64131, 63536, 63729, 64184, 64720,
+ 65198, 65531, 122, 1697, 2452, 4382, 6708, 8542, 9421,
+ 9432, 8991, 8094, 6909, 5964, 5563, 5630, 5812, 5934,
+ 5971, 5908, 5625, 5209, 4661, 3708, 2156, 323, 64675,
+ 64296, 64427, 64800, 65414, 751, 1882, 3230, 4695, 6013,
+ 6828, 6740, 6107, 5581, 4417, 2439, 1389, 2080, 3653,
+ 4811, 4764, 4259, 3817, 3188, 2208, 1344, 1023, 1444,
+ 2361, 3369, 3847, 3678, 3258, 2726, 2217, 1843, 1697,
+ 70, 996, 2599, 3061, 1756, 624, 1111, 1975, 3224,
+ 3856, 3727, 3561, 3337, 2727, 2155, 1651, 1158, 860,
+ 1080, 952, 65270, 63280, 61253, 58870, 56056, 56246, 56803,
+ 57635, 58823, 60521, 62870, 65095, 548, 184, 64993, 63158,
+ 61514, 61639, 61820, 60193, 63681, 499, 1033, 787, 98,
+ 64930, 64737, 64212, 63548, 63645, 64777, 510, 1205, 1351,
+ 1319, 1189, 926, 563, 221, 70, 65534, 1, 49520,
+ 13298, 13776, 15376, 20001, 849, 8592, 11871, 13829, 13278,
+ 25218, 19962, 19211, 18648, 16606, 18670, 19940, 21187, 22379,
+ 23254, 23426, 23035, 22343, 21714, 21437, 21467, 20490, 17748,
+ 15623, 19853, 61370, 1672, 7242, 11998, 13711, 13255, 12336,
+ 12147, 12788, 13488, 13929, 14235, 14561, 14771, 14861, 14840,
+ 14618, 14235, 13804, 13452, 13077, 12427, 11496, 10611, 10332,
+ 10736, 11469, 12236, 12826, 13179, 13298, 22007, 21737, 20816,
+ 19289, 13658, 10389, 8605, 10795, 13970, 17655, 20157, 21423,
+ 21881, 12872, 4895, 3782, 3096, 2257, 1984, 1918, 1810,
+ 2539, 4292, 6306, 7432, 7632, 7369, 8223, 11233, 20637,
+ 20704, 20642, 21232, 21740, 21658, 21665, 22360, 23693, 25302,
+ 27104, 28595, 28888, 27554, 25691, 24439, 23947, 24080, 24523,
+ 24514, 23572, 22265, 21095, 20316, 19983, 20024, 20298, 20770,
+ 21330, 21807, 22007, 5458, 5662, 6478, 9835, 54409, 58667,
+ 56146, 54171, 52799, 64987, 59816, 58988, 58318, 56024, 56186,
+ 56144, 56088, 55792, 55755, 55700, 55343, 55390, 55817, 56144,
+ 55768, 54355, 53562, 57922, 3545, 48609, 57167, 64682, 4854,
+ 6821, 5928, 3867, 2386, 2074, 2301, 2709, 3045, 3187,
+ 3010, 3173, 4047, 5127, 5961, 6124, 5570, 4418, 2668,
+ 680, 64717, 64466, 65359, 1295, 2884, 4229, 5128, 5458,
+ 5, 5, 5, 7, 8, 10, 10, 10, 9,
+ 7, 6, 5, 3, 7, 6, 4, 3, 3,
+ 3, 3, 5, 6, 7, 6, 6, 7, 9,
+ 10, 10, 10, 9, 7, 6, 5, 5, 5,
+ 5, 4, 2, 1, 0, 0, 0, 1, 2,
+ 3, 3, 3, 3, 3, 4, 5, 5, 5,
+ 6, 6, 5, 65528, 65528, 65528, 65528, 65528, 65529,
+ 65529, 65529, 65528, 65528, 65528, 65528, 65529, 65528, 65528,
+ 65529, 65529, 65529, 65529, 65529, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65529, 65529, 65529, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65529, 65530, 65531, 65533, 65534,
+ 65533, 65532, 65530, 65530, 65529, 65529, 65529, 65529, 65529,
+ 65528, 52463, 52261, 51436, 49786, 47331, 44754, 43622, 44579,
+ 46719, 48397, 50219, 52418, 55037, 48919, 50387, 53927, 55665,
+ 55739, 55920, 55121, 52579, 50438, 49645, 49980, 50347, 49139,
+ 46667, 44570, 43928, 44793, 46603, 48951, 51158, 52149, 51878,
+ 51637, 52427, 54362, 56903, 59932, 62974, 64435, 63005, 60162,
+ 57657, 56133, 55682, 55960, 55926, 54866, 53518, 52476, 51815,
+ 51415, 51249, 51270, 51507, 51899, 52288, 52463, 64066, 63642,
+ 62430, 60371, 57524, 55916, 57446, 59264, 59737, 59368, 58998,
+ 58962, 59264, 59374, 58743, 58162, 57676, 57333, 57149, 57132,
+ 57253, 57413, 57493, 57396, 57035, 56512, 56474, 58828, 63094,
+ 64972, 65163, 64599, 63942, 63661, 63896, 64428, 64909, 65093,
+ 65052, 65004, 65116, 65289, 65459, 65350, 64901, 64415, 64064,
+ 63975, 64089, 64299, 64632, 65001, 65235, 65206, 65004, 64739,
+ 64475, 64259, 64117, 64066, 193, 718, 2172, 4171, 5643,
+ 4766, 2494, 1867, 2188, 2463, 2614, 2562, 2443, 2587,
+ 2005, 1446, 524, 64887, 64028, 63892, 64216, 64824, 65398,
+ 65530, 64762, 63464, 63088, 65484, 2917, 2873, 2308, 1804,
+ 1368, 1171, 673, 64987, 63562, 62406, 61713, 61449, 61370,
+ 61390, 61408, 61792, 62780, 64020, 65087, 65507, 65265, 64713,
+ 63978, 63293, 62954, 63080, 63494, 64061, 64666, 65205, 49,
+ 192, 601, 707, 819, 269, 63746, 61247, 60972, 62225,
+ 63179, 64480, 65168, 64126, 62179, 311, 63946, 62002, 60995,
+ 60666, 60529, 61286, 63236, 65404, 1504, 1995, 1316, 960,
+ 1439, 2094, 4162, 5233, 4531, 2992, 1465, 819, 911,
+ 824, 308, 65008, 64034, 62838, 61398, 60460, 60761, 61948,
+ 63372, 64482, 65085, 65198, 65099, 65051, 64861, 64483, 64217,
+ 64338, 64723, 65191, 80, 384, 550, 601, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 65535, 65535, 65535,
+ 0, 0, 65535, 0, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 0, 65535, 48990, 65302, 65160, 64751, 64379,
+ 64665, 2952, 7606, 8177, 6561, 2232, 65083, 63943, 63321,
+ 62932, 62748, 62718, 62782, 62885, 62984, 63050, 63069, 63048,
+ 63005, 62968, 62954, 1558, 6302, 4148, 21377, 20626, 54651,
+ 57940, 61528, 62973, 62804, 62442, 61847, 60970, 62073, 64838,
+ 692, 473, 335, 311, 641, 1339, 2100, 2644, 2751,
+ 2830, 3196, 3560, 3681, 3354, 2615, 1784, 997, 354,
+ 65459, 65302, 61484, 61609, 61905, 62227, 62232, 60122, 4886,
+ 1930, 59400, 56784, 56771, 57095, 57334, 57490, 57569, 57586,
+ 57563, 57520, 57473, 57432, 57399, 57377, 57364, 57357, 57354,
+ 57040, 59141, 57705, 42031, 41789, 56951, 58068, 60027, 61069,
+ 61264, 61691, 62247, 63174, 61436, 60097, 59877, 59950, 60075,
+ 60192, 60294, 60476, 60802, 61194, 61430, 61663, 62139, 62720,
+ 63073, 62773, 62158, 61734, 61520, 61458, 61469, 61484, 33695,
+ 34665, 37001, 39231, 38953, 32125, 15711, 12956, 14675, 20067,
+ 24449, 27239, 29148, 30501, 31409, 31994, 32370, 32639, 32873,
+ 33118, 33390, 33674, 33931, 34112, 34177, 29143, 22605, 21130,
+ 61580, 61181, 27024, 24798, 23165, 22843, 23796, 25999, 29297,
+ 33634, 31938, 29454, 29383, 30246, 30719, 30866, 30358, 29187,
+ 27856, 26790, 26376, 25791, 24361, 22766, 21963, 23112, 25622,
+ 28117, 30327, 32087, 33262, 33695, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 1, 1, 1, 1, 0, 1, 2,
+ 65535, 65535, 65535, 65535, 65535, 65534, 65533, 65534, 65534,
+ 65535, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65535, 18780, 18859, 18754, 18690, 20333,
+ 25143, 32173, 27706, 21518, 17349, 14956, 13692, 13006, 12766,
+ 12932, 13417, 14111, 14910, 15728, 16498, 17175, 17729, 18145,
+ 18412, 18508, 20008, 19945, 15357, 14058, 13323, 12674, 12210,
+ 11916, 11742, 11073, 9534, 7236, 3593, 9610, 16362, 18583,
+ 17949, 17443, 17238, 17928, 19517, 21343, 22848, 23517, 24005,
+ 25010, 26065, 26636, 26111, 24713, 23142, 21571, 20178, 19169,
+ 18780, 63651, 63872, 64521, 65280, 65514, 998, 2779, 4536,
+ 5979, 5998, 4412, 2758, 1996, 1346, 757, 199, 65185,
+ 64635, 64077, 63515, 62966, 62457, 62032, 61740, 61633, 62454,
+ 63680, 425, 10522, 11622, 11330, 9178, 6136, 4774, 4464,
+ 3905, 3604, 4062, 4910, 5356, 5630, 4993, 1865, 65258,
+ 651, 2682, 4245, 4554, 4207, 3732, 3234, 2671, 2002,
+ 1216, 367, 65105, 64459, 64005, 63740, 63651, 1347, 1504,
+ 1817, 1961, 2016, 4593, 6691, 3837, 645, 2189, 4513,
+ 5184, 4804, 4181, 3377, 2444, 1429, 384, 64893, 63935,
+ 63089, 62390, 61867, 61538, 61423, 62652, 386, 5591, 7298,
+ 6887, 6447, 5679, 4378, 3646, 3763, 3968, 4159, 3954,
+ 2827, 1849, 1833, 3786, 6085, 6023, 5724, 4846, 2954,
+ 1147, 385, 386, 608, 963, 1368, 1720, 1911, 1906,
+ 1759, 1565, 1408, 1347, 43919, 44817, 47128, 49511, 50047,
+ 51474, 63817, 2421, 145, 61979, 57793, 54814, 53589, 52452,
+ 51365, 50327, 49350, 48457, 47665, 46990, 46442, 46021, 45726,
+ 45549, 45489, 45996, 48262, 52074, 56649, 57759, 58004, 57186,
+ 55992, 55589, 55531, 55712, 56756, 59919, 61813, 63304, 63715,
+ 60190, 52220, 47717, 49404, 53673, 58513, 61979, 63212, 62948,
+ 62378, 61399, 59638, 56621, 53009, 49776, 47201, 45375, 44288,
+ 43919, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65535,
+ 65535, 65535, 65535, 0, 0, 65535, 65535, 0, 0,
+ 0, 65535, 48990, 898, 978, 2681, 5079, 5054, 5849,
+ 5275, 63154, 48782, 45763, 40781, 58128, 52199, 48877, 46597,
+ 42950, 5026, 291, 62614, 60817, 61086, 62739, 65030, 1602,
+ 2540, 2113, 1568, 1382, 1719, 2644, 3932, 5068, 5726,
+ 5928, 5895, 5495, 4804, 5237, 5887, 5631, 1182, 61382,
+ 62293, 1849, 61086, 59092, 61832, 617, 907, 256, 65158,
+ 64940, 65180, 65435, 65498, 65497, 100, 407, 745, 898,
+ 5061, 5196, 5178, 3701, 3986, 3795, 7511, 12778, 8030,
+ 6620, 12010, 20427, 23424, 26097, 25033, 23468, 9692, 8190,
+ 5161, 2648, 2817, 4194, 5179, 5222, 4827, 4924, 5140,
+ 5284, 5337, 5165, 4549, 3523, 2532, 2112, 2975, 5164,
+ 7208, 7608, 7080, 6855, 7132, 4416, 8745, 10847, 8716,
+ 405, 5604, 8441, 7832, 6739, 5874, 5468, 5348, 5292,
+ 5257, 5223, 5190, 5147, 5092, 5061, 34137, 36648, 43396,
+ 50574, 50915, 50897, 44592, 31540, 11864, 65466, 54404, 4955,
+ 2119, 2309, 1239, 63900, 26492, 22483, 20962, 21293, 22077,
+ 23721, 26541, 29900, 32403, 32078, 30685, 29688, 29603, 30681,
+ 32696, 34877, 36482, 37082, 34989, 29665, 24574, 23246, 23734,
+ 23825, 19917, 18668, 30843, 39082, 30314, 15266, 13639, 18120,
+ 20303, 22216, 24255, 26389, 28363, 29705, 30520, 31078, 31815,
+ 32800, 33734, 34137, 2, 2, 1, 65535, 65535, 65535,
+ 1, 2, 2, 2, 2, 1, 1, 0, 1,
+ 1, 1, 2, 2, 2, 2, 2, 1, 1,
+ 0, 1, 1, 2, 65535, 0, 0, 65535, 65535,
+ 65535, 0, 65535, 65534, 65534, 65535, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65534, 65534, 65535, 65535, 0, 65535,
+ 65534, 65534, 65535, 65534, 65533, 65534, 65535, 65535, 0,
+ 0, 0, 0, 0, 0, 0, 65535, 18481, 16191,
+ 8894, 65039, 65041, 65040, 9543, 19474, 26141, 25254, 18127,
+ 10966, 7027, 4020, 5632, 8427, 10987, 12927, 14126, 14545,
+ 13846, 12009, 9323, 6192, 4020, 5876, 9487, 12937, 15691,
+ 17434, 18037, 17745, 17129, 16820, 18555, 21653, 22333, 20031,
+ 17124, 15770, 20220, 26256, 22841, 19071, 23055, 28932, 23232,
+ 18251, 16993, 16148, 15341, 14435, 13506, 13394, 14310, 15722,
+ 17023, 17907, 18350, 18481, 2532, 3681, 5475, 6601, 6973,
+ 7029, 7490, 8502, 4419, 50382, 47775, 47566, 49863, 53019,
+ 54891, 57021, 59529, 62574, 608, 3189, 3140, 1793, 483,
+ 65390, 44, 327, 225, 65466, 65083, 64677, 64295, 63976,
+ 63755, 63672, 62961, 60930, 58459, 56878, 56302, 56497, 57831,
+ 59609, 56840, 54795, 56718, 61626, 61327, 59936, 60888, 62303,
+ 63313, 63903, 64513, 65298, 517, 1183, 1737, 2160, 2433,
+ 2532, 64563, 64698, 65114, 42, 252, 65306, 63391, 59395,
+ 53734, 58289, 64499, 210, 63174, 61447, 61308, 60931, 60707,
+ 61140, 62774, 64637, 64779, 64298, 64192, 64397, 64519, 64521,
+ 64521, 64519, 64518, 64518, 64520, 64522, 64524, 64525, 64116,
+ 63224, 62270, 61271, 60296, 59663, 60796, 61335, 60230, 60770,
+ 59308, 58381, 58522, 57196, 57252, 57750, 58293, 58721, 59152,
+ 59798, 60696, 61738, 62783, 63690, 64325, 64563, 43940, 43937,
+ 45287, 48060, 47915, 47424, 42997, 39724, 44466, 62507, 62767,
+ 63864, 64243, 63613, 62343, 60458, 58339, 56151, 54291, 53572,
+ 54166, 55770, 57816, 59603, 60134, 58554, 56206, 53671, 51035,
+ 48372, 45903, 43965, 42776, 42374, 42622, 44674, 48955, 52816,
+ 55421, 56498, 56550, 57968, 58261, 59969, 58755, 59427, 56660,
+ 56234, 55869, 55587, 55786, 56036, 55573, 54090, 52061, 49842,
+ 47673, 45788, 44451, 43940,
+
+},{
+ 51, 0, 60, 51, 60, 111, 1, 171, 1,
+ 172, 1, 173, 58, 174, 58, 232, 49, 290,
+ 60, 339, 60, 399, 60, 459, 60, 519, 60,
+ 579, 60, 639, 1, 699, 1, 700, 1, 701,
+ 60, 702, 60, 762, 60, 822, 58, 882, 59,
+ 940, 60, 999, 60, 1059, 60, 1119, 60, 1179,
+ 1, 1239, 1, 1240, 1, 1241, 60, 1242, 60,
+ 1302, 60, 1362, 57, 1422, 52, 1479, 60, 1531,
+ 60, 1591, 60, 1651, 60, 1711, 1, 1771, 32,
+ 1772, 1, 1804, 60, 1805, 60, 1865, 60, 1925,
+ 40, 1985, 58, 2025, 60, 2083, 60, 2143, 60,
+ 2203, 60, 2263, 1, 2323, 27, 2324, 1, 2351,
+ 60, 2352, 60, 2412, 60, 2472, 28, 2532, 57,
+ 2560, 60, 2617, 60, 2677, 60, 2737, 60, 2797,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_60_pushdoor', 9, 0, 0, 0, 49, {
+ 0, 65535, 65533, 65531, 65529, 65528, 65527, 65526, 65526,
+ 65526, 65527, 65529, 65532, 65534, 65535, 0, 143, 143,
+ 143, 146, 151, 156, 159, 157, 153, 148, 144,
+ 142, 143, 145, 148, 150, 153, 158, 163, 166,
+ 167, 161, 156, 159, 164, 169, 172, 169, 163,
+ 157, 154, 154, 156, 160, 163, 166, 166, 163,
+ 159, 155, 152, 157, 162, 159, 156, 152, 148,
+ 145, 143, 689, 684, 670, 648, 618, 585, 552,
+ 521, 491, 462, 433, 401, 367, 330, 290, 248,
+ 203, 156, 106, 55, 1, 65480, 65421, 65359, 65294,
+ 65227, 65162, 65100, 65040, 64979, 64918, 64854, 64791, 64728,
+ 64668, 64610, 64556, 64505, 64457, 64412, 64369, 64324, 64283,
+ 64250, 64223, 64200, 64182, 64169, 64161, 64158, 0, 16383,
+ 0, 32769, 32568, 32049, 31337, 30554, 29827, 29288, 29077,
+ 29241, 29669, 30268, 30946, 31619, 32202, 32613, 32769, 65534,
+ 65403, 65065, 64604, 64108, 63659, 63336, 63213, 63309, 63564,
+ 63930, 64355, 64786, 65164, 65432, 65534, 10351, 10352, 10367,
+ 10415, 10503, 10618, 10722, 10768, 10732, 10647, 10545, 10454,
+ 10392, 10361, 10352, 10351, 0, 65515, 65465, 65398, 65330,
+ 65278, 65256, 224, 1329, 2433, 2933, 2586, 1762, 781,
+ 65500, 65163, 65236, 65402, 59, 216, 281, 243, 145,
+ 12, 65410, 65301, 65256, 65449, 336, 754, 941, 803,
+ 477, 89, 65298, 65163, 65234, 65401, 59, 216, 281,
+ 65498, 65163, 65183, 65237, 65309, 65389, 65461, 65514, 0,
+ 65535, 25, 86, 165, 242, 301, 325, 65519, 64769,
+ 64017, 63673, 63901, 64449, 65108, 132, 373, 322, 191,
+ 27, 65421, 65361, 65401, 65500, 88, 205, 291, 325,
+ 191, 65427, 65123, 64980, 65075, 65304, 44, 275, 373,
+ 320, 190, 27, 65421, 65361, 109, 373, 352, 299,
+ 226, 147, 74, 21, 65535, 598, 574, 515, 438,
+ 361, 302, 279, 280, 284, 290, 298, 312, 338,
+ 385, 459, 571, 723, 893, 1050, 1166, 1211, 1142,
+ 969, 745, 521, 348, 279, 307, 373, 449, 506,
+ 531, 538, 539, 546, 571, 662, 824, 1004, 1151,
+ 1211, 891, 571, 572, 576, 581, 587, 593, 596,
+ 598, 65535, 11, 37, 63, 75, 64, 27, 142,
+ 533, 1075, 1572, 1786, 1743, 1616, 1391, 1067, 640,
+ 84, 64483, 63054, 62355, 62541, 63023, 63685, 64410, 65078,
+ 27, 367, 706, 1035, 1297, 1405, 1323, 1136, 930,
+ 774, 702, 721, 761, 762, 728, 663, 575, 472,
+ 361, 252, 153, 73, 19, 65535, 65535, 55, 194,
+ 376, 559, 703, 762, 544, 59, 65071, 64672, 64510,
+ 64487, 64475, 64536, 64734, 65127, 211, 680, 793, 789,
+ 858, 1008, 1156, 1220, 1115, 762, 221, 65214, 64761,
+ 64460, 64352, 64561, 65090, 251, 954, 1495, 1698, 1640,
+ 1529, 1376, 1195, 997, 793, 593, 406, 244, 115,
+ 31, 65535, 60954, 60914, 60784, 60556, 60219, 59764, 59184,
+ 58499, 57787, 57128, 56631, 56432, 56616, 57079, 57690, 58308,
+ 58789, 58980, 58974, 59045, 59122, 59109, 59083, 59073, 59095,
+ 59142, 59184, 59022, 58593, 58062, 57607, 57414, 57517, 57773,
+ 58106, 58467, 58835, 59205, 59548, 59844, 60098, 60312, 60488,
+ 60630, 60742, 60827, 60887, 60927, 60948, 60954, 65534, 1,
+ 49520, 6877, 9268, 13343, 14099, 12875, 7298, 61919, 1922,
+ 52924, 55083, 56202, 57644, 60395, 5253, 59866, 4830, 7428,
+ 7101, 6360, 5932, 7736, 44979, 47157, 14336, 12556, 10120,
+ 9648, 9149, 10439, 46467, 47730, 46916, 12863, 10882, 8825,
+ 7750, 7398, 7025, 6759, 7394, 8279, 6775, 6323, 6338,
+ 6414, 6524, 6646, 6760, 6844, 6877, 54963, 55179, 58186,
+ 61932, 57915, 52274, 51289, 50302, 46463, 43158, 41618, 42341,
+ 44097, 46594, 52167, 55440, 57704, 56976, 55698, 54387, 53556,
+ 43561, 40063, 62051, 61828, 60476, 61768, 58451, 55752, 43569,
+ 42854, 41370, 57821, 57522, 57511, 57772, 57468, 56171, 54412,
+ 52915, 52310, 53837, 55435, 55535, 55519, 55422, 55280, 55130,
+ 55012, 54963, 47626, 43890, 37717, 35830, 37178, 42601, 53045,
+ 47357, 61505, 58924, 56746, 53695, 50189, 41899, 57692, 49353,
+ 46649, 47086, 47809, 47687, 44693, 6114, 3125, 35412, 37484,
+ 41571, 42353, 43865, 42144, 5477, 4295, 5296, 39274, 41455,
+ 44176, 45989, 46796, 47117, 46802, 45309, 43973, 45953, 46749,
+ 46941, 47123, 47288, 47429, 47536, 47603, 47626, 5, 4,
+ 1, 0, 1, 4, 6, 6, 6, 5, 5,
+ 6, 7, 8, 8, 4, 2, 3, 4, 5,
+ 6, 4, 1, 0, 0, 0, 0, 1, 3,
+ 4, 4, 3, 2, 2, 2, 2, 2, 3,
+ 5, 6, 6, 5, 4, 4, 4, 4, 4,
+ 4, 5, 65529, 65529, 65531, 0, 65532, 65529, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65529,
+ 65530, 65529, 65529, 65528, 65528, 65529, 65531, 0, 0,
+ 65534, 0, 65531, 65529, 65529, 65529, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65529, 65528, 65528, 65528, 65528, 65529,
+ 52701, 53907, 59585, 580, 60202, 52861, 50744, 50663, 50993,
+ 52049, 52155, 50916, 49247, 46648, 47267, 52927, 57202, 55656,
+ 53274, 51368, 51015, 53599, 59356, 580, 580, 63432, 580,
+ 59039, 54549, 52978, 53731, 56143, 57975, 57752, 57515, 57583,
+ 56795, 54491, 51961, 50379, 49885, 51501, 53562, 53646, 53572,
+ 53394, 53166, 52941, 52769, 52701, 122, 64773, 63264, 62998,
+ 63855, 62351, 51826, 52407, 53158, 53562, 54541, 55886, 56677,
+ 58315, 63615, 717, 1334, 1243, 888, 182, 64609, 63353,
+ 62569, 62878, 64518, 732, 1458, 863, 64788, 63033, 62634,
+ 63300, 64103, 65019, 447, 1091, 1201, 712, 65278, 64131,
+ 63536, 64709, 181, 273, 299, 280, 236, 184, 140,
+ 122, 1697, 2921, 4859, 5580, 306, 54619, 50961, 51477,
+ 52836, 54467, 56068, 57329, 57581, 57044, 58945, 64248, 973,
+ 1062, 1436, 2222, 3454, 4757, 5540, 5612, 4435, 2442,
+ 1389, 2080, 3653, 4811, 4764, 4259, 3817, 3188, 2208,
+ 1344, 1023, 1444, 2361, 3369, 3847, 3367, 2831, 2615,
+ 2395, 2184, 1993, 1839, 1735, 1697, 70, 264, 64082,
+ 61510, 64592, 3402, 14055, 14045, 14220, 14175, 13246, 11976,
+ 11387, 9317, 2749, 64802, 63451, 64160, 65238, 707, 1271,
+ 715, 64107, 61465, 61620, 62064, 60193, 63681, 499, 1033,
+ 787, 98, 64930, 64737, 64212, 63548, 63645, 64777, 510,
+ 1205, 1351, 865, 65534, 65434, 65403, 65422, 65472, 65532,
+ 48, 70, 65534, 1, 49520, 13298, 11705, 10101, 13106,
+ 47835, 48789, 49411, 49963, 18076, 21144, 5582, 62877, 24835,
+ 56469, 56280, 24632, 59533, 15372, 11387, 11906, 11818, 11855,
+ 12169, 12857, 13613, 14173, 14511, 14792, 15118, 15340, 15284,
+ 14838, 14093, 13367, 12921, 12731, 12535, 12093, 11365, 10585,
+ 10259, 11600, 12291, 12394, 12526, 12695, 12891, 13087, 13238,
+ 13298, 22007, 21102, 21419, 24867, 3200, 475, 1983, 5386,
+ 22622, 18223, 15694, 15331, 19149, 11495, 9968, 22011, 13287,
+ 17960, 20114, 21030, 20675, 20748, 21256, 22269, 23654, 25100,
+ 26670, 27973, 28479, 27545, 25679, 24439, 23981, 24156, 24614,
+ 24596, 23639, 22310, 21115, 20320, 20009, 21467, 23044, 22968,
+ 22798, 22585, 22370, 22186, 22056, 22007, 5458, 2358, 61527,
+ 59159, 25595, 25644, 26163, 26527, 59618, 61491, 44498, 35312,
+ 62310, 28091, 27742, 63045, 36694, 64575, 65093, 1348, 922,
+ 463, 294, 829, 1774, 2543, 2990, 3180, 3226, 3090,
+ 3299, 4046, 4865, 5518, 5692, 5218, 4124, 2464, 593,
+ 64698, 64321, 1048, 2767, 3219, 3686, 4166, 4635, 5049,
+ 5346, 5458, 5, 6, 8, 7, 3, 1, 2,
+ 5, 8, 10, 10, 9, 8, 6, 6, 6,
+ 8, 7, 6, 5, 5, 5, 5, 4, 3,
+ 2, 1, 0, 0, 0, 1, 2, 3, 3,
+ 3, 3, 3, 4, 5, 5, 5, 5, 4,
+ 4, 4, 4, 4, 5, 65528, 65528, 65528, 65528,
+ 65529, 65531, 65530, 65528, 65528, 65529, 65529, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65528, 65528,
+ 65528, 65529, 65529, 65530, 65531, 65533, 65534, 65533, 65532,
+ 65530, 65530, 65529, 65529, 65529, 65529, 65529, 65528, 65528,
+ 65528, 65528, 65529, 65529, 65529, 65529, 65529, 65528, 52463,
+ 49954, 47208, 49562, 55673, 59748, 56719, 51767, 47079, 44785,
+ 45139, 46541, 48198, 49908, 51178, 49974, 47892, 48496, 51332,
+ 52908, 52455, 52193, 52319, 53146, 54712, 56708, 59241, 61886,
+ 63699, 63005, 60162, 57657, 56133, 55682, 55960, 55926, 54866,
+ 53518, 52476, 51815, 51478, 52788, 54390, 54144, 53797, 53414,
+ 53051, 52749, 52541, 52463, 64066, 64328, 65052, 64979, 63639,
+ 62076, 60777, 60084, 60037, 60475, 61106, 61715, 62270, 62928,
+ 63825, 64493, 64694, 64919, 64991, 64931, 64954, 65021, 65099,
+ 65037, 64801, 64542, 64428, 64530, 64743, 64964, 65028, 64903,
+ 64744, 64619, 64570, 64573, 64626, 64800, 65055, 65244, 65256,
+ 64972, 64696, 64574, 64458, 64345, 64240, 64151, 64089, 64066,
+ 192, 65438, 63839, 62431, 63827, 1250, 4003, 5616, 6115,
+ 5370, 3880, 2366, 914, 64911, 63183, 61344, 60749, 62855,
+ 63843, 63726, 63488, 62926, 62226, 61741, 61556, 61459, 61362,
+ 61247, 61164, 61124, 61598, 62781, 64203, 65369, 257, 65504,
+ 64894, 64088, 63334, 62962, 63011, 63382, 63814, 64169, 64537,
+ 64894, 65218, 65483, 127, 192, 601, 1829, 3583, 3992,
+ 2556, 829, 1583, 3080, 4102, 3469, 2092, 1382, 1061,
+ 861, 708, 647, 65319, 64469, 64381, 64224, 64311, 64518,
+ 64729, 64851, 64745, 64289, 63375, 62126, 61013, 60958, 62064,
+ 63372, 64437, 65068, 65204, 65091, 65028, 64837, 64472, 64215,
+ 64257, 64523, 64593, 64891, 65203, 65499, 222, 423, 554,
+ 601, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 0, 0, 65535, 65535, 0, 65535, 48990, 65302, 329,
+ 65027, 58192, 54049, 56452, 60647, 64307, 1188, 2769, 3765,
+ 3562, 2026, 948, 1479, 587, 63745, 62844, 64993, 3216,
+ 5508, 4658, 1691, 63847, 63534, 64888, 64407, 62638, 61873,
+ 61664, 61612, 61424, 61346, 61529, 62049, 63060, 64750, 1360,
+ 3391, 4743, 4987, 4698, 2734, 1963, 1295, 747, 321,
+ 16, 65366, 65302, 61484, 61379, 60061, 58617, 62108, 61187,
+ 59911, 60061, 60739, 61456, 62197, 61591, 59788, 59222, 59952,
+ 59830, 59703, 59634, 58862, 59374, 61117, 59977, 58487, 58604,
+ 59105, 59388, 59601, 60169, 61161, 61945, 62282, 62367, 62123,
+ 61549, 60843, 60181, 59823, 60135, 61365, 63540, 618, 63692,
+ 61496, 61309, 61252, 61276, 61339, 61410, 61463, 61484, 33695,
+ 30241, 26390, 30542, 34707, 34681, 32361, 29583, 27249, 24653,
+ 20773, 18342, 18844, 20091, 22003, 27149, 33440, 35753, 32134,
+ 25756, 20960, 23101, 28237, 33036, 32208, 26975, 23559, 24139,
+ 25960, 27748, 29448, 31104, 31874, 31825, 31166, 29773, 27240,
+ 23720, 19787, 15942, 12753, 19550, 26395, 28179, 29757, 31101,
+ 32190, 33003, 33516, 33695, 2, 2, 2, 1, 0,
+ 1, 1, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 1, 1, 1, 1, 1,
+ 1, 1, 1, 2, 65535, 65535, 65535, 0, 0,
+ 0, 0, 0, 65535, 65534, 65534, 65534, 65535, 65535,
+ 65535, 0, 0, 0, 65535, 65534, 65534, 65534, 65535,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 65534, 65534, 65533,
+ 65534, 65534, 65534, 65534, 65535, 18780, 19797, 18187, 11262,
+ 3593, 5675, 10762, 15508, 19262, 21765, 22868, 21421, 18412,
+ 16793, 17304, 16403, 13516, 13158, 17740, 23055, 26225, 24508,
+ 20305, 15647, 14664, 16231, 15295, 11866, 8764, 6401, 5260,
+ 4790, 5488, 7336, 9780, 12658, 16027, 19617, 23094, 26287,
+ 29052, 27033, 23517, 22510, 21550, 20670, 19910, 19311, 18920,
+ 18780, 63651, 64587, 2322, 8511, 11433, 9179, 6815, 5390,
+ 4819, 4796, 4669, 4062, 3305, 2525, 591, 64400, 64105,
+ 65494, 3888, 6278, 6250, 6629, 5102, 463, 63498, 64132,
+ 815, 2386, 2731, 3245, 4028, 5021, 5814, 6296, 6509,
+ 6483, 6226, 5830, 5423, 5097, 4876, 4633, 4142, 3538,
+ 2701, 1525, 167, 64559, 63876, 63651, 1347, 1960, 3593,
+ 5135, 5740, 5551, 3993, 2639, 2056, 1947, 2618, 4086,
+ 5781, 6607, 6554, 6507, 6748, 7116, 5984, 1821, 64984,
+ 1536, 5898, 7799, 6935, 6173, 5899, 5526, 5108, 4698,
+ 4288, 3525, 2388, 1299, 367, 65177, 64648, 64327, 64251,
+ 64488, 65093, 287, 407, 625, 1222, 1814, 2033, 1829,
+ 1500, 1347, 43919, 46086, 51853, 58806, 63347, 61929, 60988,
+ 61991, 63521, 64803, 65034, 62146, 57583, 55190, 52093, 47974,
+ 46430, 47837, 53444, 60673, 64964, 61957, 55457, 48062, 44373,
+ 45252, 49062, 52221, 54196, 56883, 59677, 62348, 64337, 65437,
+ 424, 635, 862, 1425, 2534, 4212, 5897, 1010, 63209,
+ 61712, 58910, 55092, 50895, 47237, 44799, 43919, 0, 0,
+ 0, 0, 65535, 65535, 0, 0, 0, 65535, 0,
+ 65535, 65535, 65535, 0, 65535, 0, 0, 65535, 65535,
+ 65535, 0, 0, 65535, 48990, 898, 140, 64143, 64205,
+ 1465, 4462, 5631, 3646, 1263, 1581, 1957, 1127, 308,
+ 64898, 63917, 63069, 62562, 62638, 63385, 64605, 287, 573,
+ 441, 1201, 2976, 1567, 63816, 1132, 6270, 2164, 65141,
+ 64918, 65025, 64811, 64367, 64862, 832, 65282, 64644, 65267,
+ 65439, 1615, 3316, 2997, 2509, 1999, 1549, 1203, 980,
+ 898, 5061, 5211, 5306, 6275, 7570, 7331, 6855, 6909,
+ 6026, 5617, 5690, 5736, 5777, 5745, 5579, 5304, 5094,
+ 5275, 5877, 6450, 6633, 6214, 5665, 5454, 5107, 6255,
+ 8638, 11364, 8867, 9428, 8146, 6869, 6130, 5792, 5947,
+ 7315, 8857, 6974, 5511, 5454, 5405, 5275, 4497, 4607,
+ 4781, 4920, 5004, 5043, 5058, 5061, 34137, 31469, 24805,
+ 19728, 20310, 22716, 23825, 22648, 23546, 29386, 31934, 29960,
+ 27999, 25682, 23059, 20297, 17681, 15874, 15419, 16084, 17316,
+ 18731, 20994, 25383, 30965, 31226, 32262, 38776, 44039, 38187,
+ 33281, 30789, 28682, 25722, 21456, 18374, 18089, 19795, 24594,
+ 28360, 29291, 33549, 37888, 37592, 36853, 36015, 35257, 34666,
+ 34282, 34137, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 1, 1,
+ 1, 1, 2, 65535, 65535, 65534, 65534, 65535, 65535,
+ 0, 65535, 65534, 65535, 65535, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65535, 65535, 65535, 65535, 0,
+ 0, 0, 65535, 65535, 0, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 18481, 20155, 23124,
+ 23341, 20485, 17266, 15770, 18367, 21543, 20910, 20262, 21577,
+ 22454, 23187, 23756, 24068, 23934, 23040, 21393, 19457, 17771,
+ 17194, 17197, 15960, 12708, 16044, 20285, 18579, 14754, 18223,
+ 19931, 19765, 19241, 19313, 19951, 19503, 18221, 17514, 15671,
+ 13505, 13347, 10881, 7606, 9250, 11400, 13569, 15507, 17058,
+ 18096, 18481, 2532, 1946, 65526, 62086, 58883, 57104, 56497,
+ 57810, 60494, 62534, 63134, 63095, 63195, 63384, 63612, 63776,
+ 63696, 63245, 62559, 61914, 61570, 62409, 63842, 64466, 63184,
+ 61008, 58247, 54702, 55305, 56067, 57584, 59202, 61039, 63117,
+ 63905, 62051, 59258, 61716, 63936, 64367, 64969, 153, 781,
+ 1232, 1615, 1933, 2186, 2373, 2491, 2532, 64563, 64090,
+ 62897, 61533, 60545, 59904, 59663, 60198, 60893, 60855, 60737,
+ 60862, 60658, 60274, 59810, 59359, 59001, 58759, 58600, 58534,
+ 58584, 58640, 58782, 58869, 59146, 59861, 58851, 58940, 61387,
+ 61592, 61376, 60530, 59200, 58202, 57749, 57190, 57118, 57909,
+ 58627, 59082, 59620, 60104, 60742, 61532, 62310, 63030, 63650,
+ 64135, 64451, 64563, 43940, 44235, 46399, 50387, 53560, 55681,
+ 56498, 54785, 51411, 48538, 47904, 48068, 48238, 48527, 49035,
+ 49886, 51202, 52823, 54313, 55476, 56143, 55147, 53041, 51849,
+ 54278, 57085, 58021, 60135, 60668, 60148, 59661, 58448, 55890,
+ 52754, 51681, 53790, 56802, 55935, 55357, 55657, 54686, 53068,
+ 52093, 50530, 48908, 47378, 46031, 44945, 44211, 43940,
+
+},{
+ 16, 0, 49, 16, 50, 65, 1, 115, 1,
+ 116, 1, 117, 16, 118, 16, 134, 16, 150,
+ 50, 166, 50, 216, 50, 266, 50, 316, 50,
+ 366, 50, 416, 1, 466, 1, 467, 1, 468,
+ 50, 469, 50, 519, 50, 569, 49, 619, 43,
+ 668, 50, 711, 50, 761, 50, 811, 50, 861,
+ 1, 911, 1, 912, 1, 913, 50, 914, 50,
+ 964, 50, 1014, 48, 1064, 48, 1112, 50, 1160,
+ 50, 1210, 50, 1260, 50, 1310, 1, 1360, 13,
+ 1361, 1, 1374, 50, 1375, 50, 1425, 50, 1475,
+ 36, 1525, 46, 1561, 50, 1607, 50, 1657, 50,
+ 1707, 50, 1757, 11, 1807, 13, 1818, 1, 1831,
+ 50, 1832, 50, 1882, 50, 1932, 46, 1982, 48,
+ 2028, 50, 2076, 50, 2126, 50, 2176, 50, 2226,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_CA_starttiptoe', 0, 0, 0, 0, 29, {
+ 0, 158, 157, 154, 150, 146, 144, 143, 143,
+ 144, 146, 149, 151, 154, 156, 157, 158, 157,
+ 155, 152, 148, 146, 143, 143, 143, 146, 148,
+ 152, 155, 157, 158, 12, 12, 10, 7, 5,
+ 3, 2, 3, 4, 5, 7, 8, 10, 11,
+ 12, 12, 12, 10, 8, 6, 4, 3, 2,
+ 3, 4, 6, 8, 10, 12, 65535, 16383, 0,
+ 0, 65534, 22417, 0, 65535, 2962, 63, 50, 20,
+ 65521, 65494, 65478, 65473, 65475, 65482, 65494, 65511, 65532,
+ 20, 41, 57, 63, 53, 30, 0, 65509, 65489,
+ 65477, 65473, 65477, 65489, 65509, 0, 30, 53, 63,
+ 535, 523, 490, 444, 396, 359, 344, 351, 370,
+ 396, 428, 460, 490, 514, 530, 535, 526, 501,
+ 464, 423, 384, 355, 344, 355, 384, 423, 464,
+ 501, 526, 535, 58896, 58668, 58097, 57355, 56613, 56043,
+ 55814, 55920, 56203, 56613, 57099, 57611, 58097, 58507, 58791,
+ 58896, 58726, 58285, 57683, 57027, 56425, 55985, 55814, 55985,
+ 56425, 57027, 57683, 58285, 58726, 58896, 65534, 1, 49520,
+ 6682, 6596, 6317, 5792, 4963, 3912, 2986, 2515, 2484,
+ 2795, 3317, 3937, 4565, 5127, 5548, 5720, 5332, 4373,
+ 2987, 1238, 64825, 62990, 61719, 61535, 62742, 65280, 2692,
+ 4957, 6255, 6682, 56883, 56689, 56213, 55626, 55117, 54883,
+ 55077, 55608, 56261, 56951, 57647, 58343, 59040, 59714, 60279,
+ 60529, 60065, 59184, 58331, 57682, 57299, 57106, 56843, 56237,
+ 55438, 54947, 55122, 55805, 56547, 56883, 42466, 42676, 43274,
+ 44248, 45613, 47269, 48858, 50013, 50689, 50912, 50759, 50313,
+ 49666, 48924, 48244, 47930, 48751, 50525, 52699, 55040, 57257,
+ 58899, 59413, 58369, 55816, 52059, 48091, 45006, 43124, 42466,
+ 4, 4, 4, 5, 5, 6, 6, 6, 6,
+ 5, 4, 3, 2, 1, 1, 1, 1, 2,
+ 4, 5, 7, 8, 9, 9, 8, 8, 6,
+ 5, 4, 65529, 65529, 65529, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65529, 65529, 65530, 65531, 65532, 65532,
+ 65531, 65530, 65529, 65528, 65528, 65528, 65528, 65529, 65528,
+ 65528, 65528, 65528, 65529, 54433, 54099, 53281, 52249, 51233,
+ 50440, 50085, 50245, 50831, 51832, 53199, 54866, 56737, 58656,
+ 60316, 61061, 59645, 56880, 53970, 51284, 48986, 47208, 46127,
+ 45938, 46625, 48045, 49947, 51992, 53706, 54433, 5250, 5144,
+ 4890, 4597, 4388, 4388, 4691, 5220, 5806, 6376, 6883,
+ 7304, 7633, 7869, 8013, 8063, 8027, 7921, 7741, 7472,
+ 7091, 6587, 5995, 5442, 5059, 4901, 4928, 5056, 5190,
+ 5250, 3463, 3457, 3416, 3299, 3065, 2682, 2136, 1481,
+ 808, 172, 65144, 64673, 64300, 64028, 63860, 63802, 63815,
+ 63865, 63979, 64195, 64559, 65119, 344, 1209, 2008, 2629,
+ 3050, 3301, 3426, 3463, 2188, 2259, 2406, 2531, 2568,
+ 2463, 2153, 1599, 834, 65426, 64358, 63217, 62061, 60964,
+ 60070, 59683, 60249, 61299, 62320, 63193, 63935, 64645, 65473,
+ 940, 1894, 2536, 2759, 2631, 2346, 2188, 65534, 1,
+ 49520, 50853, 50964, 51283, 51881, 52971, 54955, 58032, 61011,
+ 62277, 56799, 15962, 14636, 14663, 14861, 15017, 15075, 14982,
+ 14731, 14358, 13925, 13598, 13761, 14908, 16644, 17794, 50992,
+ 51054, 50984, 50895, 50853, 6484, 7283, 8891, 10650, 12312,
+ 13700, 14625, 15131, 15529, 15810, 17518, 18728, 20183, 21631,
+ 22782, 23256, 23015, 22399, 21572, 20678, 19842, 19199, 18933,
+ 19251, 20133, 11377, 9919, 8418, 7100, 6484, 46201, 46417,
+ 46957, 47797, 49082, 51133, 54033, 56480, 56724, 49803, 7391,
+ 4640, 3547, 2966, 2664, 2568, 2545, 2500, 2476, 2549,
+ 2906, 3942, 6122, 8956, 11118, 45140, 45798, 46103, 46198,
+ 46201, 1, 1, 2, 4, 5, 6, 7, 8,
+ 8, 8, 7, 6, 5, 4, 3, 3, 3,
+ 3, 4, 5, 5, 6, 6, 6, 5, 4,
+ 3, 2, 1, 65532, 65531, 65530, 65529, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65529,
+ 65530, 65529, 65529, 65529, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65529, 65529, 65530, 65532, 61048, 59708, 57116, 54447,
+ 52082, 50190, 48908, 48218, 47929, 48086, 48832, 50171, 51954,
+ 53898, 55555, 56263, 55900, 54988, 53805, 52579, 51501, 50746,
+ 50490, 50893, 51952, 53572, 55619, 57896, 60019, 61048, 64873,
+ 64861, 64832, 64794, 64767, 64797, 64938, 65226, 143, 666,
+ 1131, 1481, 1711, 1843, 1906, 1925, 1954, 2018, 2075,
+ 2081, 1995, 1787, 1449, 1007, 540, 115, 65308, 65065,
+ 64921, 64873, 6672, 6712, 6808, 6917, 6989, 6950, 6704,
+ 6150, 5137, 3708, 2128, 663, 65012, 64160, 63643, 63465,
+ 63535, 63750, 64123, 64669, 65404, 793, 1873, 3021, 4106,
+ 5029, 5749, 6259, 6566, 6672, 62372, 62889, 63812, 64632,
+ 65224, 71, 345, 634, 988, 1293, 1409, 1265, 869,
+ 305, 65292, 65043, 65159, 65446, 270, 628, 932, 1138,
+ 1198, 1050, 655, 16, 64708, 63742, 62823, 62372, 65535,
+ 65535, 48990, 64585, 64818, 65467, 920, 2074, 3042, 3460,
+ 3358, 2923, 2155, 1021, 65017, 63147, 61247, 59782, 59161,
+ 59441, 60382, 61820, 63527, 65211, 1047, 1899, 2169, 1928,
+ 1281, 466, 65268, 64768, 64585, 62248, 62161, 62003, 61972,
+ 62264, 62896, 63469, 63608, 63364, 62806, 62077, 61391, 60990,
+ 61036, 61412, 61658, 61325, 60669, 60154, 60043, 60427, 61236,
+ 62170, 62714, 62640, 62305, 62099, 62096, 62191, 62248, 40305,
+ 39706, 38112, 35774, 32969, 30185, 28212, 27313, 27069, 27354,
+ 28161, 29468, 31151, 32906, 34285, 34842, 34198, 32571, 30361,
+ 27893, 25548, 23780, 23190, 24485, 27577, 31409, 34961, 37769,
+ 39624, 40305, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 1, 1, 1,
+ 1, 1, 2, 0, 0, 65535, 65535, 65534, 65534,
+ 65534, 65534, 65534, 65535, 65535, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 65534, 65534, 65534,
+ 65534, 65534, 65535, 65535, 0, 15859, 16488, 18020, 19941,
+ 21802, 23155, 23506, 22840, 21561, 19808, 17675, 15270, 12729,
+ 10255, 8236, 7390, 8401, 10693, 13460, 16315, 19063, 21542,
+ 23458, 24300, 23797, 22234, 20170, 18104, 16501, 15859, 887,
+ 973, 1223, 1632, 2166, 2714, 3081, 3152, 3003, 2831,
+ 3003, 3737, 4660, 5155, 5213, 5224, 5265, 5162, 4918,
+ 4527, 3973, 3259, 2457, 1731, 1237, 980, 883, 868,
+ 879, 887, 2689, 2691, 2685, 2635, 2470, 2105, 1503,
+ 786, 96, 65118, 64902, 65275, 1073, 2963, 4526, 5154,
+ 5027, 4649, 4120, 3552, 3054, 2719, 2597, 2639, 2723,
+ 2773, 2773, 2741, 2705, 2689, 49522, 49998, 51423, 53831,
+ 57154, 61053, 64807, 2225, 4175, 4512, 2887, 65200, 61477,
+ 58561, 56902, 56377, 56161, 55706, 55275, 54976, 54794, 54593,
+ 54077, 52887, 51238, 49887, 49253, 49204, 49402, 49522, 0,
+ 65535, 48990, 4103, 3824, 3079, 2000, 745, 65046, 64083,
+ 63495, 63210, 63216, 63489, 63958, 64505, 65002, 65348, 65466,
+ 65275, 64836, 64349, 64037, 64065, 64477, 65216, 571, 1465,
+ 2301, 3027, 3599, 3971, 4103, 3882, 4101, 4535, 4886,
+ 4968, 4707, 4180, 3641, 3304, 3278, 3488, 3760, 3966,
+ 4071, 4105, 4111, 4103, 4036, 3884, 3728, 3728, 3942,
+ 4228, 4415, 4472, 4412, 4269, 4092, 3942, 3882, 34563,
+ 33854, 32112, 29830, 27409, 25282, 24058, 24014, 24930, 26718,
+ 29059, 31527, 33781, 35581, 36770, 37198, 36542, 34833, 32512,
+ 30139, 28343, 27570, 27914, 28956, 30204, 31484, 32670, 33651,
+ 34318, 34563, 1, 1, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 1, 0, 0, 0, 0, 65535, 65535, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 9605, 10483, 12521, 14979, 17437, 19660, 21408, 22565, 23167,
+ 23124, 22493, 21462, 20266, 19141, 18311, 17989, 18379, 19298,
+ 20289, 20904, 20810, 19930, 18419, 16653, 14923, 13303, 11863,
+ 10689, 9894, 9605, 62111, 62018, 61800, 61559, 61408, 61441,
+ 61698, 62055, 62343, 62487, 62486, 62387, 62244, 62092, 61950,
+ 61817, 61565, 61157, 60713, 60336, 60103, 60052, 60173, 59876,
+ 58871, 58060, 58360, 59791, 61404, 62111, 58335, 58438, 58727,
+ 59164, 59692, 60213, 60602, 60819, 60929, 61008, 61124, 61312,
+ 61574, 61895, 62255, 62643, 63197, 64035, 65118, 838, 2138,
+ 3294, 4085, 4057, 2805, 189, 62480, 59957, 58683, 58335,
+ 53173, 53203, 53399, 53875, 54609, 55448, 56109, 56442, 56549,
+ 56513, 56530, 56784, 57322, 58082, 58957, 59855, 60896, 62252,
+ 63963, 429, 2474, 4254, 5559, 5334, 3030, 65028, 61064,
+ 57232, 54310, 53173,
+
+},{
+ 1, 0, 30, 1, 29, 31, 1, 60, 1,
+ 61, 1, 62, 1, 63, 1, 64, 1, 65,
+ 1, 66, 1, 67, 1, 68, 30, 69, 30,
+ 99, 30, 129, 1, 159, 1, 160, 1, 161,
+ 30, 162, 30, 192, 30, 222, 29, 252, 29,
+ 281, 30, 310, 30, 340, 30, 370, 30, 400,
+ 1, 430, 1, 431, 1, 432, 30, 433, 30,
+ 463, 30, 493, 29, 523, 29, 552, 30, 581,
+ 30, 611, 30, 641, 30, 671, 1, 701, 1,
+ 702, 1, 703, 30, 704, 30, 734, 30, 764,
+ 19, 794, 29, 813, 30, 842, 30, 872, 30,
+ 902, 30, 932, 1, 962, 1, 963, 1, 964,
+ 30, 965, 30, 995, 30, 1025, 27, 1055, 25,
+ 1082, 30, 1107, 30, 1137, 30, 1167, 30, 1197,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_92_tiptoe', 0, 0, 0, 0, 115, {
+ 0, 158, 158, 157, 157, 157, 156, 156, 155,
+ 154, 153, 153, 152, 151, 150, 149, 148, 148,
+ 147, 146, 145, 145, 144, 143, 143, 143, 143,
+ 143, 143, 143, 143, 143, 144, 144, 145, 145,
+ 146, 146, 147, 148, 149, 149, 150, 151, 152,
+ 152, 153, 154, 154, 155, 156, 156, 157, 157,
+ 157, 157, 158, 158, 158, 158, 157, 157, 157,
+ 156, 156, 155, 155, 154, 153, 153, 152, 151,
+ 150, 150, 149, 148, 148, 147, 146, 146, 145,
+ 144, 144, 144, 143, 143, 143, 143, 143, 143,
+ 143, 143, 143, 144, 144, 145, 146, 146, 147,
+ 148, 148, 149, 150, 151, 152, 153, 153, 154,
+ 155, 155, 156, 156, 157, 157, 157, 158, 12,
+ 12, 12, 12, 12, 11, 11, 11, 10, 10,
+ 9, 9, 8, 7, 7, 6, 6, 5, 5,
+ 4, 4, 3, 3, 3, 3, 2, 2, 2,
+ 3, 3, 3, 3, 3, 4, 4, 5, 5,
+ 5, 6, 6, 7, 7, 8, 8, 9, 9,
+ 10, 10, 11, 11, 11, 12, 12, 12, 12,
+ 12, 12, 12, 12, 12, 12, 12, 11, 11,
+ 11, 10, 10, 10, 9, 9, 8, 8, 7,
+ 7, 6, 6, 5, 5, 4, 4, 4, 3,
+ 3, 3, 3, 3, 2, 2, 2, 3, 3,
+ 3, 3, 4, 4, 4, 5, 5, 6, 6,
+ 7, 7, 8, 8, 9, 9, 10, 10, 11,
+ 11, 12, 0, 16383, 0, 0, 65534, 22417, 744,
+ 743, 739, 733, 724, 713, 700, 684, 667, 648,
+ 626, 603, 579, 553, 525, 496, 465, 434, 401,
+ 367, 332, 297, 260, 223, 185, 147, 108, 69,
+ 30, 65525, 65486, 65446, 65407, 65368, 65329, 65290, 65252,
+ 65215, 65178, 65142, 65107, 65073, 65040, 65009, 64979, 64950,
+ 64923, 64898, 64875, 64853, 64834, 64817, 64802, 64790, 64780,
+ 64773, 64769, 64767, 64768, 64769, 64771, 64775, 64779, 64785,
+ 64791, 64799, 64807, 64817, 64828, 64840, 64854, 64868, 64884,
+ 64901, 64920, 64939, 64960, 64983, 65007, 65032, 65059, 65087,
+ 65116, 65148, 65180, 65215, 65250, 65288, 65327, 65368, 65410,
+ 65454, 65499, 10, 56, 103, 151, 198, 245, 291,
+ 336, 380, 423, 465, 504, 542, 577, 609, 639,
+ 665, 688, 708, 723, 735, 742, 744, 636, 635,
+ 632, 626, 619, 609, 598, 585, 570, 554, 536,
+ 516, 495, 473, 449, 424, 398, 371, 343, 314,
+ 285, 254, 223, 191, 159, 126, 93, 60, 26,
+ 65527, 65493, 65459, 65425, 65392, 65358, 65325, 65293, 65261,
+ 65229, 65198, 65168, 65139, 65111, 65084, 65059, 65034, 65011,
+ 64990, 64970, 64952, 64936, 64921, 64908, 64898, 64890, 64884,
+ 64880, 64879, 64879, 64880, 64882, 64885, 64889, 64893, 64899,
+ 64905, 64913, 64921, 64930, 64941, 64952, 64964, 64978, 64992,
+ 65008, 65025, 65043, 65062, 65083, 65104, 65127, 65151, 65176,
+ 65203, 65231, 65261, 65291, 65323, 65357, 65392, 65428, 65466,
+ 65504, 9, 49, 89, 129, 170, 210, 249, 288,
+ 326, 363, 398, 432, 463, 493, 521, 546, 569,
+ 588, 605, 618, 628, 634, 636, 2984, 2984, 2984,
+ 2984, 2984, 2983, 2983, 2982, 2982, 2981, 2980, 2980,
+ 2979, 2978, 2977, 2976, 2976, 2975, 2974, 2973, 2972,
+ 2972, 2971, 2970, 2969, 2969, 2968, 2968, 2967, 2967,
+ 2967, 2966, 2966, 2966, 2966, 2967, 2967, 2968, 2969,
+ 2970, 2971, 2972, 2973, 2974, 2975, 2977, 2978, 2979,
+ 2980, 2982, 2983, 2984, 2985, 2985, 2986, 2986, 2987,
+ 2987, 2987, 2987, 2986, 2986, 2986, 2985, 2984, 2984,
+ 2983, 2982, 2981, 2981, 2980, 2979, 2978, 2977, 2976,
+ 2975, 2974, 2973, 2972, 2971, 2971, 2970, 2969, 2968,
+ 2968, 2967, 2967, 2967, 2966, 2966, 2966, 2967, 2967,
+ 2967, 2968, 2969, 2969, 2970, 2971, 2972, 2973, 2974,
+ 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983,
+ 2983, 2984, 156, 155, 155, 154, 152, 150, 148,
+ 146, 143, 140, 137, 134, 131, 128, 125, 122,
+ 119, 116, 113, 110, 108, 106, 104, 103, 102,
+ 101, 101, 101, 101, 102, 103, 105, 106, 108,
+ 110, 113, 115, 117, 120, 123, 125, 128, 131,
+ 134, 136, 139, 141, 144, 146, 148, 150, 152,
+ 153, 154, 155, 155, 156, 155, 155, 154, 153,
+ 152, 150, 148, 147, 144, 142, 140, 137, 135,
+ 132, 129, 127, 124, 122, 119, 117, 114, 112,
+ 110, 108, 106, 105, 103, 102, 101, 101, 101,
+ 101, 101, 102, 104, 105, 107, 109, 112, 114,
+ 117, 119, 122, 125, 128, 131, 134, 137, 140,
+ 142, 145, 147, 149, 151, 153, 154, 155, 155,
+ 156, 516, 515, 513, 510, 505, 499, 492, 484,
+ 475, 466, 456, 446, 436, 425, 415, 405, 394,
+ 385, 376, 367, 359, 352, 346, 341, 338, 335,
+ 335, 335, 337, 340, 343, 348, 353, 360, 366,
+ 374, 382, 390, 398, 407, 416, 425, 434, 443,
+ 452, 461, 469, 477, 484, 491, 497, 503, 507,
+ 511, 514, 516, 516, 516, 514, 511, 508, 504,
+ 498, 493, 486, 479, 472, 464, 456, 447, 439,
+ 430, 421, 412, 404, 395, 387, 379, 372, 365,
+ 358, 352, 347, 343, 339, 337, 335, 335, 335,
+ 337, 340, 345, 350, 356, 363, 371, 379, 387,
+ 397, 406, 416, 425, 435, 445, 454, 463, 472,
+ 480, 488, 495, 501, 506, 510, 514, 516, 60719,
+ 60719, 60719, 60719, 60719, 60719, 60719, 60720, 60720, 60720,
+ 60720, 60720, 60720, 60720, 60720, 60720, 60720, 60721, 60721,
+ 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60721,
+ 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60721,
+ 60720, 60720, 60720, 60720, 60720, 60720, 60720, 60720, 60720,
+ 60720, 60720, 60720, 60719, 60719, 60719, 60719, 60719, 60719,
+ 60719, 60719, 60719, 60719, 60719, 60719, 60719, 60719, 60719,
+ 60719, 60720, 60720, 60720, 60720, 60720, 60720, 60720, 60720,
+ 60720, 60720, 60720, 60721, 60721, 60721, 60721, 60721, 60721,
+ 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60721,
+ 60721, 60721, 60721, 60721, 60721, 60721, 60721, 60720, 60720,
+ 60720, 60720, 60720, 60720, 60720, 60720, 60720, 60720, 60719,
+ 65534, 1, 49520, 7796, 7790, 7773, 7744, 7703, 7650,
+ 7585, 7507, 7414, 7306, 7180, 7038, 6875, 6692, 6487,
+ 6259, 6008, 5735, 5439, 5125, 4794, 4455, 4112, 3772,
+ 3445, 3139, 2862, 2619, 2409, 2234, 2095, 1989, 1915,
+ 1871, 1853, 1858, 1885, 1930, 1990, 2063, 2146, 2238,
+ 2335, 2438, 2542, 2648, 2752, 2854, 2951, 3043, 3127,
+ 3201, 3265, 3315, 3350, 3369, 3370, 3344, 3286, 3193,
+ 3070, 2918, 2740, 2538, 2314, 2071, 1809, 1530, 1236,
+ 928, 608, 276, 65470, 65122, 64769, 64411, 64050, 63691,
+ 63336, 62987, 62647, 62319, 62009, 61722, 61463, 61240, 61059,
+ 60932, 60874, 60900, 61017, 61233, 61556, 61988, 62532, 63184,
+ 63932, 64759, 98, 991, 1873, 2720, 3505, 4219, 4858,
+ 5419, 5907, 6328, 6686, 6987, 7237, 7438, 7594, 7705,
+ 7773, 7796, 58696, 58679, 58629, 58549, 58443, 58313, 58162,
+ 57995, 57814, 57622, 57422, 57218, 57012, 56808, 56607, 56415,
+ 56234, 56066, 55916, 55785, 55678, 55596, 55542, 55517, 55522,
+ 55556, 55621, 55711, 55821, 55948, 56088, 56239, 56397, 56561,
+ 56728, 56896, 57065, 57233, 57399, 57562, 57722, 57879, 58032,
+ 58180, 58324, 58462, 58595, 58720, 58839, 58948, 59048, 59137,
+ 59214, 59275, 59320, 59347, 59355, 59342, 59308, 59255, 59186,
+ 59105, 59015, 58919, 58819, 58719, 58619, 58523, 58430, 58343,
+ 58262, 58187, 58120, 58060, 58006, 57959, 57918, 57881, 57846,
+ 57813, 57777, 57738, 57690, 57631, 57556, 57460, 57341, 57194,
+ 57017, 56811, 56581, 56335, 56083, 55836, 55608, 55411, 55257,
+ 55155, 55115, 55138, 55224, 55369, 55566, 55806, 56081, 56379,
+ 56692, 57012, 57329, 57634, 57919, 58174, 58390, 58554, 58660,
+ 58696, 40997, 41014, 41064, 41146, 41257, 41396, 41562, 41754,
+ 41970, 42211, 42478, 42768, 43084, 43426, 43795, 44191, 44613,
+ 45062, 45536, 46033, 46549, 47077, 47611, 48143, 48664, 49164,
+ 49635, 50071, 50469, 50829, 51148, 51426, 51663, 51862, 52023,
+ 52148, 52239, 52297, 52327, 52330, 52307, 52262, 52197, 52113,
+ 52016, 51906, 51788, 51662, 51534, 51407, 51285, 51172, 51071,
+ 50989, 50929, 50894, 50890, 50933, 51040, 51209, 51434, 51708,
+ 52022, 52373, 52756, 53163, 53592, 54037, 54498, 54967, 55443,
+ 55923, 56401, 56873, 57337, 57788, 58223, 58634, 59018, 59370,
+ 59683, 59955, 60174, 60337, 60437, 60466, 60417, 60282, 60047,
+ 59705, 59253, 58693, 58022, 57243, 56358, 55373, 54302, 53162,
+ 51987, 50803, 49641, 48525, 47480, 46515, 45633, 44837, 44125,
+ 43488, 42928, 42437, 42015, 41662, 41378, 41171, 41042, 40997,
+ 2, 2, 2, 2, 2, 2, 3, 3, 3,
+ 3, 3, 4, 4, 4, 4, 4, 5, 5,
+ 5, 5, 5, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 5,
+ 5, 5, 5, 5, 5, 4, 4, 4, 4,
+ 3, 3, 3, 3, 3, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 3,
+ 3, 3, 3, 4, 4, 4, 5, 5, 5,
+ 6, 6, 6, 7, 7, 7, 8, 8, 8,
+ 8, 8, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 8, 8, 8, 7,
+ 7, 7, 6, 6, 6, 5, 5, 4, 4,
+ 4, 3, 3, 3, 2, 65530, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65529, 65529, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65529,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65530,
+ 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65530, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65529, 65529, 65529, 65529, 65529, 65529, 65530,
+ 57100, 57069, 56978, 56833, 56640, 56404, 56135, 55837, 55516,
+ 55178, 54825, 54466, 54103, 53739, 53377, 53023, 52678, 52346,
+ 52029, 51730, 51450, 51196, 50969, 50772, 50608, 50481, 50394,
+ 50347, 50336, 50361, 50421, 50516, 50644, 50805, 50997, 51218,
+ 51467, 51744, 52043, 52364, 52704, 53061, 53432, 53814, 54202,
+ 54594, 54984, 55369, 55742, 56097, 56428, 56729, 56989, 57203,
+ 57361, 57456, 57481, 57425, 57279, 57051, 56750, 56388, 55978,
+ 55528, 55048, 54546, 54029, 53502, 52969, 52436, 51906, 51379,
+ 50863, 50358, 49865, 49388, 48926, 48485, 48065, 47668, 47295,
+ 46948, 46634, 46352, 46106, 45900, 45738, 45625, 45568, 45572,
+ 45639, 45766, 45952, 46197, 46498, 46851, 47255, 47706, 48198,
+ 48728, 49292, 49888, 50507, 51144, 51797, 52456, 53116, 53768,
+ 54402, 55006, 55568, 56069, 56494, 56819, 57028, 57100, 5290,
+ 5284, 5269, 5245, 5212, 5174, 5129, 5080, 5028, 4974,
+ 4920, 4867, 4816, 4768, 4726, 4691, 4664, 4648, 4642,
+ 4649, 4670, 4705, 4757, 4825, 4910, 5012, 5131, 5265,
+ 5409, 5562, 5722, 5886, 6052, 6220, 6387, 6553, 6715,
+ 6873, 7027, 7174, 7315, 7449, 7576, 7695, 7806, 7909,
+ 8004, 8091, 8169, 8239, 8300, 8353, 8397, 8432, 8458,
+ 8474, 8480, 8480, 8475, 8466, 8454, 8438, 8418, 8395,
+ 8368, 8336, 8301, 8261, 8216, 8166, 8111, 8051, 7984,
+ 7911, 7831, 7743, 7648, 7544, 7433, 7312, 7183, 7045,
+ 6899, 6745, 6585, 6420, 6251, 6081, 5914, 5754, 5603,
+ 5464, 5339, 5229, 5136, 5059, 4999, 4954, 4925, 4909,
+ 4906, 4913, 4930, 4954, 4984, 5018, 5055, 5093, 5131,
+ 5167, 5201, 5230, 5255, 5274, 5285, 5290, 3445, 3443,
+ 3438, 3430, 3419, 3403, 3383, 3358, 3328, 3293, 3252,
+ 3204, 3149, 3087, 3018, 2941, 2855, 2762, 2659, 2547,
+ 2427, 2298, 2160, 2014, 1860, 1698, 1529, 1355, 1178,
+ 999, 820, 641, 465, 291, 122, 65493, 65334, 65182,
+ 65037, 64899, 64769, 64646, 64531, 64424, 64325, 64233, 64150,
+ 64074, 64006, 63946, 63894, 63849, 63812, 63783, 63762, 63749,
+ 63745, 63745, 63745, 63747, 63749, 63752, 63757, 63764, 63772,
+ 63784, 63798, 63816, 63837, 63863, 63894, 63931, 63973, 64023,
+ 64081, 64147, 64222, 64308, 64404, 64512, 64633, 64767, 64915,
+ 65076, 65250, 65438, 102, 313, 531, 753, 976, 1196,
+ 1411, 1619, 1816, 2002, 2176, 2337, 2485, 2620, 2742,
+ 2851, 2948, 3035, 3110, 3176, 3233, 3282, 3323, 3358,
+ 3385, 3407, 3424, 3436, 3442, 3445, 812, 821, 848,
+ 890, 945, 1011, 1084, 1162, 1243, 1325, 1406, 1484,
+ 1557, 1625, 1687, 1740, 1785, 1819, 1843, 1856, 1856,
+ 1843, 1815, 1772, 1711, 1633, 1536, 1420, 1286, 1135,
+ 968, 784, 586, 374, 150, 65450, 65205, 64951, 64690,
+ 64425, 64156, 63884, 63612, 63341, 63074, 62811, 62556, 62309,
+ 62075, 61857, 61656, 61476, 61321, 61196, 61103, 61047, 61030,
+ 61049, 61100, 61180, 61284, 61409, 61548, 61698, 61857, 62019,
+ 62184, 62348, 62512, 62672, 62829, 62983, 63132, 63278, 63420,
+ 63560, 63699, 63836, 63975, 64116, 64261, 64412, 64571, 64740,
+ 64920, 65113, 65320, 5, 238, 480, 726, 969, 1204,
+ 1426, 1628, 1807, 1959, 2081, 2173, 2234, 2263, 2261,
+ 2231, 2173, 2090, 1985, 1862, 1723, 1574, 1421, 1269,
+ 1126, 999, 900, 835, 812, 65534, 1, 49520, 52517,
+ 52528, 52561, 52615, 52689, 52783, 52897, 53033, 53190, 53374,
+ 53583, 53823, 54097, 54408, 54762, 55166, 55627, 56149, 56739,
+ 57403, 58142, 58958, 59826, 60721, 61600, 62394, 63014, 63378,
+ 63491, 63321, 62697, 61366, 59085, 56024, 53050, 18121, 16786,
+ 16019, 15601, 15389, 15302, 15287, 15317, 15371, 15437, 15508,
+ 15581, 15650, 15715, 15775, 15828, 15874, 15913, 15944, 15968,
+ 15983, 15990, 15989, 15979, 15963, 15940, 15912, 15877, 15837,
+ 15792, 15742, 15687, 15627, 15563, 15496, 15425, 15351, 15276,
+ 15200, 15124, 15050, 14981, 14918, 14864, 14824, 14800, 14799,
+ 14824, 14883, 14979, 15119, 15307, 15543, 15828, 16156, 16514,
+ 16887, 17263, 17625, 17965, 51042, 51316, 51555, 51759, 51929,
+ 52070, 52184, 52275, 52347, 52402, 52443, 52473, 52494, 52508,
+ 52515, 52519, 52520, 52520, 52518, 52517, 8934, 8965, 9055,
+ 9196, 9382, 9605, 9857, 10132, 10425, 10733, 11048, 11368,
+ 11691, 12013, 12330, 12642, 12945, 13236, 13513, 13773, 14015,
+ 14237, 14436, 14613, 14770, 14909, 15035, 15154, 15273, 15397,
+ 15520, 15629, 15700, 15698, 15595, 17370, 17639, 17964, 18335,
+ 18740, 19175, 19635, 20116, 20613, 21120, 21635, 22152, 22667,
+ 23175, 23669, 24143, 24587, 24990, 25337, 25610, 25792, 25864,
+ 25850, 25794, 25701, 25577, 25423, 25245, 25045, 24829, 24597,
+ 24354, 24102, 23842, 23577, 23308, 23038, 22767, 22497, 22230,
+ 21966, 21708, 21455, 21211, 20976, 20751, 20539, 20342, 20160,
+ 19995, 19852, 19732, 19638, 19573, 19540, 19540, 19572, 19635,
+ 19729, 19852, 12769, 12598, 12408, 12200, 11978, 11744, 11501,
+ 11253, 11003, 10752, 10502, 10260, 10026, 9804, 9598, 9412,
+ 9251, 9118, 9018, 8956, 8934, 47886, 47905, 47960, 48047,
+ 48165, 48312, 48486, 48686, 48912, 49166, 49448, 49758, 50101,
+ 50477, 50891, 51347, 51852, 52406, 53016, 53683, 54409, 55192,
+ 56004, 56819, 57590, 58249, 58704, 58874, 58753, 58303, 57358,
+ 55672, 53005, 49535, 46137, 10774, 9004, 7806, 6966, 6347,
+ 5869, 5486, 5168, 4899, 4666, 4462, 4283, 4125, 3987,
+ 3866, 3762, 3674, 3602, 3546, 3506, 3483, 3476, 3479,
+ 3483, 3490, 3499, 3511, 3526, 3544, 3564, 3588, 3615,
+ 3645, 3679, 3717, 3761, 3810, 3865, 3929, 4001, 4085,
+ 4182, 4294, 4425, 4578, 4758, 4968, 5213, 5500, 5831,
+ 6213, 6648, 7136, 7675, 8259, 8872, 9498, 10121, 10724,
+ 11295, 44594, 45079, 45515, 45902, 46243, 46540, 46795, 47014,
+ 47199, 47355, 47482, 47587, 47671, 47736, 47786, 47823, 47850,
+ 47868, 47879, 47884, 47886, 2, 2, 2, 2, 2,
+ 2, 3, 3, 3, 3, 4, 4, 4, 5,
+ 5, 5, 6, 6, 6, 6, 7, 7, 7,
+ 7, 7, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 7, 7, 7, 7, 7, 6, 6,
+ 6, 5, 5, 5, 4, 4, 3, 3, 3,
+ 2, 2, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 2, 2, 2, 2, 2,
+ 2, 3, 3, 3, 3, 3, 4, 4, 4,
+ 4, 4, 5, 5, 5, 5, 5, 5, 5,
+ 6, 6, 6, 6, 6, 6, 6, 5, 5,
+ 5, 5, 5, 5, 4, 4, 4, 4, 4,
+ 3, 3, 3, 3, 3, 2, 65530, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65529,
+ 65529, 65530, 65530, 65530, 65531, 65531, 65531, 65531, 65531,
+ 65531, 65531, 65531, 65531, 65531, 65531, 65531, 65530, 65530,
+ 65530, 65530, 65530, 65530, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65529, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65530, 57562, 57509,
+ 57356, 57117, 56803, 56428, 56008, 55552, 55071, 54571, 54064,
+ 53554, 53044, 52543, 52053, 51577, 51116, 50677, 50261, 49869,
+ 49506, 49170, 48869, 48604, 48377, 48193, 48055, 47964, 47908,
+ 47880, 47884, 47926, 48009, 48138, 48314, 48540, 48817, 49146,
+ 49528, 49958, 50436, 50959, 51523, 52128, 52764, 53428, 54116,
+ 54819, 55531, 56239, 56934, 57597, 58210, 58747, 59173, 59458,
+ 59571, 59546, 59456, 59310, 59113, 58872, 58594, 58287, 57956,
+ 57605, 57242, 56868, 56489, 56105, 55723, 55343, 54966, 54598,
+ 54239, 53890, 53554, 53230, 52924, 52636, 52367, 52120, 51895,
+ 51695, 51520, 51376, 51261, 51179, 51134, 51127, 51157, 51223,
+ 51325, 51461, 51632, 51832, 52063, 52320, 52604, 52910, 53236,
+ 53581, 53939, 54306, 54681, 55059, 55431, 55796, 56146, 56476,
+ 56776, 57039, 57257, 57422, 57526, 57562, 64458, 64457, 64455,
+ 64452, 64447, 64443, 64438, 64433, 64428, 64423, 64419, 64417,
+ 64417, 64419, 64425, 64434, 64449, 64470, 64498, 64534, 64580,
+ 64635, 64701, 64778, 64866, 64965, 65073, 65191, 65321, 65464,
+ 81, 238, 395, 550, 699, 840, 971, 1092, 1200,
+ 1297, 1383, 1457, 1520, 1573, 1617, 1652, 1680, 1701,
+ 1717, 1728, 1735, 1740, 1742, 1743, 1743, 1742, 1742,
+ 1743, 1748, 1755, 1766, 1778, 1792, 1808, 1824, 1840,
+ 1856, 1872, 1886, 1899, 1909, 1917, 1921, 1922, 1918,
+ 1910, 1897, 1878, 1853, 1822, 1785, 1740, 1688, 1629,
+ 1563, 1489, 1408, 1319, 1223, 1121, 1012, 898, 781,
+ 660, 539, 417, 295, 174, 56, 65476, 65364, 65257,
+ 65155, 65058, 64968, 64883, 64806, 64736, 64673, 64617, 64570,
+ 64530, 64499, 64476, 64462, 64458, 6892, 6895, 6904, 6917,
+ 6935, 6956, 6980, 7005, 7032, 7059, 7085, 7110, 7132,
+ 7151, 7165, 7172, 7172, 7163, 7143, 7110, 7063, 7000,
+ 6918, 6816, 6693, 6545, 6373, 6175, 5941, 5664, 5347,
+ 4995, 4614, 4210, 3789, 3357, 2921, 2487, 2060, 1646,
+ 1248, 870, 512, 179, 65404, 65120, 64860, 64626, 64416,
+ 64231, 64070, 63933, 63821, 63732, 63668, 63629, 63616, 63621,
+ 63633, 63654, 63683, 63720, 63765, 63818, 63880, 63950, 64028,
+ 64116, 64212, 64317, 64431, 64554, 64687, 64829, 64981, 65143,
+ 65315, 65497, 153, 354, 564, 784, 1012, 1249, 1493,
+ 1744, 2001, 2263, 2529, 2798, 3068, 3336, 3602, 3863,
+ 4118, 4366, 4605, 4834, 5052, 5260, 5455, 5639, 5810,
+ 5969, 6115, 6248, 6369, 6477, 6573, 6657, 6728, 6786,
+ 6832, 6865, 6885, 6892, 63769, 63786, 63837, 63916, 64018,
+ 64137, 64268, 64405, 64545, 64685, 64821, 64952, 65076, 65192,
+ 65299, 65398, 65488, 35, 110, 178, 243, 304, 363,
+ 422, 481, 543, 606, 672, 743, 819, 895, 967,
+ 1030, 1082, 1118, 1137, 1136, 1114, 1070, 1002, 912,
+ 798, 662, 503, 324, 127, 65446, 65216, 64975, 64726,
+ 64475, 64230, 63998, 63791, 63625, 63512, 63466, 63474, 63508,
+ 63563, 63636, 63726, 63829, 63942, 64063, 64190, 64321, 64454,
+ 64589, 64724, 64857, 64989, 65118, 65244, 65367, 65485, 64,
+ 174, 277, 375, 466, 551, 629, 699, 761, 813,
+ 856, 889, 910, 919, 914, 896, 865, 819, 759,
+ 686, 599, 498, 385, 261, 126, 65516, 65364, 65206,
+ 65044, 64879, 64716, 64555, 64400, 64253, 64120, 64002, 63905,
+ 63831, 63785, 63769, 65535, 65535, 48990, 64585, 64600, 64646,
+ 64720, 64821, 64948, 65101, 65278, 65479, 167, 410, 671,
+ 946, 1232, 1522, 1813, 2096, 2366, 2615, 2838, 3028,
+ 3184, 3300, 3376, 3413, 3410, 3369, 3293, 3185, 3048,
+ 2883, 2692, 2474, 2228, 1954, 1650, 1318, 956, 563,
+ 143, 65232, 64762, 64273, 63770, 63258, 62745, 62240, 61749,
+ 61281, 60843, 60444, 60089, 59784, 59535, 59346, 59220, 59161,
+ 59159, 59201, 59283, 59404, 59563, 59757, 59984, 60242, 60529,
+ 60842, 61179, 61537, 61911, 62300, 62699, 63104, 63513, 63919,
+ 64320, 64713, 65092, 65456, 265, 587, 886, 1157, 1401,
+ 1616, 1801, 1955, 2078, 2168, 2226, 2252, 2247, 2212,
+ 2147, 2054, 1934, 1790, 1626, 1443, 1249, 1047, 841,
+ 634, 432, 237, 50, 65410, 65249, 65102, 64971, 64858,
+ 64763, 64687, 64631, 64596, 64585, 62248, 62242, 62224, 62198,
+ 62164, 62126, 62086, 62048, 62016, 61992, 61982, 61987, 62013,
+ 62060, 62133, 62232, 62356, 62505, 62673, 62856, 63045, 63232,
+ 63405, 63553, 63668, 63740, 63765, 63741, 63674, 63568, 63429,
+ 63260, 63067, 62857, 62634, 62403, 62171, 61943, 61724, 61520,
+ 61335, 61174, 61041, 60940, 60871, 60838, 60839, 60874, 60938,
+ 61028, 61136, 61255, 61375, 61485, 61576, 61636, 61658, 61638,
+ 61579, 61487, 61369, 61231, 61083, 60928, 60776, 60628, 60492,
+ 60372, 60269, 60187, 60128, 60094, 60086, 60105, 60152, 60225,
+ 60325, 60451, 60601, 60773, 60964, 61170, 61388, 61612, 61837,
+ 62056, 62262, 62447, 62601, 62719, 62795, 62830, 62826, 62788,
+ 62724, 62641, 62549, 62454, 62363, 62282, 62212, 62156, 62114,
+ 62087, 62073, 62071, 62079, 62094, 62116, 62140, 62167, 62192,
+ 62214, 62232, 62244, 62248, 40305, 40265, 40146, 39955, 39696,
+ 39372, 38987, 38543, 38043, 37494, 36898, 36256, 35576, 34861,
+ 34119, 33353, 32575, 31794, 31019, 30263, 29537, 28851, 28221,
+ 27659, 27173, 26772, 26463, 26242, 26088, 26002, 25979, 26017,
+ 26113, 26261, 26459, 26707, 26998, 27331, 27706, 28116, 28560,
+ 29030, 29524, 30037, 30560, 31088, 31610, 32120, 32609, 33070,
+ 33493, 33873, 34201, 34468, 34668, 34796, 34842, 34808, 34699,
+ 34525, 34291, 34001, 33665, 33285, 32869, 32418, 31938, 31434,
+ 30907, 30364, 29807, 29240, 28671, 28099, 27535, 26982, 26442,
+ 25926, 25433, 24976, 24557, 24181, 23858, 23596, 23401, 23285,
+ 23258, 23333, 23527, 23849, 24299, 24871, 25550, 26325, 27170,
+ 28067, 28997, 29941, 30886, 31814, 32718, 33590, 34426, 35216,
+ 35961, 36658, 37302, 37891, 38424, 38900, 39311, 39657, 39933,
+ 40135, 40262, 40305, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 2, 0,
+ 0, 0, 0, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 15859, 15898, 16012, 16191, 16430, 16722,
+ 17059, 17435, 17843, 18273, 18721, 19180, 19642, 20100, 20550,
+ 20985, 21396, 21777, 22122, 22422, 22671, 22864, 22992, 23050,
+ 23035, 22944, 22776, 22539, 22246, 21901, 21509, 21074, 20599,
+ 20092, 19553, 18985, 18396, 17785, 17155, 16510, 15851, 15184,
+ 14509, 13828, 13148, 12469, 11799, 11140, 10502, 9889, 9314,
+ 8786, 8319, 7931, 7636, 7450, 7390, 7454, 7633, 7911,
+ 8275, 8713, 9208, 9753, 10332, 10943, 11575, 12221, 12880,
+ 13545, 14214, 14886, 15556, 16224, 16886, 17541, 18189, 18825,
+ 19450, 20059, 20650, 21223, 21770, 22287, 22772, 23216, 23611,
+ 23950, 24219, 24410, 24516, 24536, 24473, 24326, 24106, 23818,
+ 23470, 23072, 22631, 22158, 21660, 21143, 20615, 20084, 19556,
+ 19034, 18530, 18049, 17596, 17178, 16806, 16484, 16222, 16026,
+ 15901, 15859, 887, 895, 919, 958, 1012, 1079, 1160,
+ 1254, 1360, 1477, 1604, 1739, 1881, 2027, 2175, 2322,
+ 2466, 2603, 2730, 2845, 2945, 3028, 3091, 3134, 3156,
+ 3157, 3137, 3101, 3051, 2993, 2934, 2883, 2847, 2833,
+ 2850, 2903, 2997, 3134, 3314, 3530, 3774, 4032, 4290,
+ 4534, 4751, 4932, 5074, 5175, 5239, 5271, 5278, 5267,
+ 5247, 5225, 5210, 5208, 5224, 5247, 5260, 5264, 5258,
+ 5244, 5222, 5191, 5151, 5104, 5048, 4985, 4914, 4835,
+ 4748, 4654, 4551, 4441, 4322, 4195, 4059, 3916, 3765,
+ 3606, 3440, 3268, 3091, 2910, 2726, 2543, 2361, 2183,
+ 2011, 1848, 1696, 1557, 1432, 1321, 1225, 1143, 1074,
+ 1018, 972, 936, 909, 889, 875, 866, 861, 859,
+ 860, 862, 866, 870, 874, 878, 882, 884, 886,
+ 887, 2689, 2688, 2686, 2681, 2675, 2665, 2651, 2633,
+ 2608, 2577, 2537, 2488, 2428, 2357, 2274, 2178, 2070,
+ 1950, 1818, 1676, 1526, 1367, 1203, 1033, 861, 685,
+ 508, 331, 154, 65522, 65373, 65239, 65119, 65014, 64925,
+ 64858, 64820, 64819, 64865, 64969, 65139, 65379, 156, 533,
+ 964, 1435, 1929, 2428, 2917, 3382, 3809, 4191, 4517,
+ 4783, 4981, 5107, 5154, 5152, 5132, 5095, 5044, 4978,
+ 4898, 4807, 4706, 4596, 4478, 4354, 4226, 4094, 3961,
+ 3827, 3694, 3564, 3437, 3316, 3200, 3093, 2994, 2905,
+ 2826, 2758, 2703, 2659, 2627, 2607, 2597, 2597, 2605,
+ 2621, 2640, 2663, 2686, 2708, 2729, 2748, 2764, 2776,
+ 2784, 2790, 2792, 2791, 2787, 2781, 2774, 2765, 2755,
+ 2744, 2734, 2724, 2714, 2706, 2699, 2694, 2690, 2689,
+ 49522, 49568, 49703, 49922, 50225, 50607, 51069, 51608, 52223,
+ 52911, 53669, 54494, 55380, 56321, 57310, 58341, 59401, 60483,
+ 61574, 62662, 63733, 64774, 234, 1169, 2029, 2801, 3474,
+ 4041, 4502, 4830, 5010, 5049, 4950, 4719, 4359, 3874,
+ 3271, 2559, 1751, 864, 65456, 64480, 63498, 62535, 61614,
+ 60753, 59963, 59252, 58624, 58079, 57615, 57230, 56920, 56680,
+ 56511, 56410, 56377, 56366, 56326, 56263, 56180, 56081, 55972,
+ 55857, 55739, 55621, 55505, 55394, 55289, 55190, 55099, 55016,
+ 54941, 54874, 54814, 54760, 54712, 54667, 54625, 54582, 54535,
+ 54483, 54420, 54342, 54244, 54120, 53965, 53772, 53534, 53248,
+ 52918, 52551, 52157, 51749, 51342, 50950, 50584, 50253, 49963,
+ 49720, 49522, 49370, 49259, 49187, 49149, 49140, 49155, 49188,
+ 49234, 49288, 49345, 49400, 49449, 49488, 49513, 49522, 0,
+ 65535, 48990, 4103, 4085, 4031, 3944, 3826, 3678, 3502,
+ 3301, 3076, 2829, 2562, 2278, 1977, 1665, 1341, 1012,
+ 678, 343, 12, 65221, 64905, 64604, 64319, 64055, 63816,
+ 63604, 63422, 63269, 63143, 63042, 62967, 62917, 62891, 62890,
+ 62912, 62958, 63027, 63118, 63230, 63359, 63504, 63660, 63826,
+ 63997, 64171, 64344, 64512, 64673, 64826, 64966, 65093, 65204,
+ 65298, 65372, 65426, 65458, 65466, 65452, 65420, 65370, 65306,
+ 65227, 65138, 65038, 64931, 64818, 64704, 64590, 64479, 64374,
+ 64277, 64192, 64119, 64062, 64021, 63999, 63996, 64013, 64051,
+ 64109, 64186, 64283, 64398, 64531, 64681, 64846, 65025, 65216,
+ 65415, 86, 296, 510, 725, 942, 1159, 1375, 1588,
+ 1799, 2007, 2210, 2407, 2598, 2782, 2957, 3123, 3280,
+ 3425, 3559, 3680, 3788, 3881, 3959, 4021, 4066, 4093,
+ 4103, 3882, 3897, 3938, 4002, 4085, 4180, 4283, 4389,
+ 4492, 4590, 4678, 4754, 4815, 4858, 4882, 4884, 4864,
+ 4822, 4756, 4667, 4556, 4425, 4276, 4114, 3944, 3772,
+ 3606, 3451, 3314, 3200, 3111, 3052, 3022, 3023, 3051,
+ 3103, 3175, 3262, 3357, 3457, 3556, 3651, 3739, 3818,
+ 3887, 3945, 3992, 4030, 4058, 4079, 4093, 4101, 4106,
+ 4109, 4110, 4110, 4111, 4112, 4111, 4109, 4105, 4099,
+ 4089, 4075, 4056, 4033, 4004, 3971, 3935, 3896, 3855,
+ 3815, 3778, 3746, 3720, 3703, 3697, 3703, 3722, 3752,
+ 3793, 3844, 3903, 3968, 4035, 4102, 4167, 4228, 4282,
+ 4330, 4372, 4407, 4434, 4455, 4468, 4473, 4472, 4463,
+ 4448, 4427, 4400, 4367, 4331, 4291, 4247, 4202, 4155,
+ 4109, 4064, 4021, 3983, 3949, 3921, 3900, 3887, 3882,
+ 34563, 34519, 34391, 34186, 33912, 33579, 33193, 32761, 32291,
+ 31786, 31254, 30701, 30128, 29544, 28950, 28357, 27767, 27185,
+ 26621, 26078, 25568, 25098, 24674, 24311, 24017, 23806, 23691,
+ 23668, 23736, 23894, 24140, 24473, 24887, 25376, 25931, 26544,
+ 27202, 27894, 28608, 29335, 30066, 30787, 31495, 32181, 32841,
+ 33470, 34061, 34611, 35118, 35577, 35988, 36344, 36642, 36880,
+ 37054, 37161, 37198, 37161, 37057, 36888, 36659, 36374, 36039,
+ 35656, 35232, 34769, 34277, 33759, 33223, 32674, 32120, 31568,
+ 31026, 30501, 29999, 29531, 29101, 28717, 28384, 28103, 27877,
+ 27710, 27601, 27551, 27559, 27624, 27744, 27914, 28124, 28358,
+ 28616, 28889, 29176, 29474, 29784, 30097, 30415, 30734, 31055,
+ 31371, 31684, 31992, 32290, 32578, 32855, 33119, 33367, 33597,
+ 33807, 33997, 34162, 34302, 34413, 34496, 34546, 34563, 1,
+ 1, 1, 1, 1, 1, 1, 1, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65534,
+ 65534, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 9605,
+ 9663, 9831, 10096, 10447, 10868, 11349, 11877, 12442, 13036,
+ 13648, 14275, 14913, 15553, 16195, 16832, 17462, 18085, 18693,
+ 19289, 19865, 20418, 20948, 21447, 21911, 22332, 22704, 23026,
+ 23297, 23515, 23679, 23786, 23835, 23827, 23762, 23644, 23476,
+ 23263, 23010, 22722, 22405, 22067, 21712, 21345, 20973, 20599,
+ 20232, 19875, 19534, 19213, 18917, 18655, 18428, 18244, 18106,
+ 18020, 17989, 18010, 18074, 18175, 18311, 18477, 18667, 18876,
+ 19099, 19332, 19567, 19800, 20025, 20236, 20430, 20600, 20743,
+ 20854, 20932, 20970, 20969, 20925, 20839, 20712, 20545, 20339,
+ 20096, 19819, 19510, 19172, 18807, 18419, 18017, 17608, 17193,
+ 16777, 16360, 15943, 15525, 15111, 14701, 14296, 13894, 13501,
+ 13117, 12740, 12377, 12026, 11689, 11368, 11067, 10787, 10530,
+ 10297, 10096, 9925, 9788, 9688, 9626, 9605, 62111, 62105,
+ 62088, 62062, 62028, 61986, 61939, 61889, 61835, 61781, 61728,
+ 61678, 61631, 61591, 61557, 61532, 61516, 61511, 61518, 61536,
+ 61567, 61609, 61663, 61727, 61799, 61878, 61961, 62044, 62123,
+ 62196, 62262, 62317, 62362, 62395, 62417, 62428, 62429, 62422,
+ 62406, 62384, 62356, 62325, 62291, 62255, 62218, 62181, 62144,
+ 62107, 62072, 62037, 62004, 61971, 61939, 61908, 61878, 61848,
+ 61817, 61780, 61729, 61668, 61596, 61516, 61429, 61336, 61240,
+ 61141, 61040, 60939, 60838, 60740, 60645, 60554, 60469, 60389,
+ 60317, 60252, 60195, 60147, 60108, 60079, 60059, 60049, 60048,
+ 60057, 60074, 60099, 60133, 60173, 60186, 60138, 60031, 59868,
+ 59659, 59415, 59148, 58876, 58615, 58385, 58202, 58082, 58035,
+ 58070, 58189, 58389, 58665, 59005, 59393, 59813, 60243, 60665,
+ 61060, 61411, 61703, 61924, 62062, 62111, 58335, 58342, 58364,
+ 58399, 58448, 58509, 58581, 58666, 58761, 58866, 58980, 59102,
+ 59231, 59367, 59507, 59650, 59794, 59938, 60080, 60217, 60348,
+ 60471, 60583, 60683, 60770, 60844, 60903, 60949, 60985, 61013,
+ 61034, 61051, 61066, 61082, 61099, 61120, 61146, 61177, 61215,
+ 61259, 61309, 61366, 61429, 61498, 61571, 61649, 61731, 61816,
+ 61904, 61993, 62085, 62177, 62270, 62363, 62457, 62550, 62643,
+ 62744, 62861, 62992, 63139, 63300, 63475, 63663, 63865, 64080,
+ 64307, 64546, 64795, 65055, 65323, 65, 348, 637, 930,
+ 1224, 1518, 1811, 2099, 2380, 2653, 2913, 3159, 3388,
+ 3597, 3785, 3948, 4085, 4172, 4191, 4141, 4023, 3830,
+ 3559, 3203, 2758, 2224, 1605, 908, 149, 64882, 64062,
+ 63246, 62460, 61724, 61055, 60463, 59953, 59525, 59175, 58898,
+ 58684, 58527, 58419, 58356, 58335, 53173, 53175, 53179, 53188,
+ 53204, 53230, 53268, 53321, 53390, 53477, 53581, 53704, 53845,
+ 54004, 54180, 54372, 54577, 54795, 55023, 55258, 55497, 55736,
+ 55970, 56194, 56403, 56590, 56748, 56877, 56978, 57052, 57098,
+ 57120, 57121, 57106, 57080, 57050, 57023, 57004, 56999, 57013,
+ 57048, 57106, 57189, 57296, 57425, 57574, 57742, 57926, 58124,
+ 58331, 58546, 58765, 58987, 59209, 59428, 59644, 59855, 60070,
+ 60301, 60545, 60804, 61077, 61366, 61671, 61992, 62331, 62688,
+ 63064, 63457, 63867, 64293, 64733, 65185, 110, 577, 1044,
+ 1509, 1967, 2415, 2850, 3268, 3668, 4046, 4400, 4730,
+ 5034, 5310, 5559, 5712, 5708, 5557, 5268, 4849, 4313,
+ 3672, 2939, 2132, 1263, 348, 64934, 63961, 62973, 61977,
+ 60980, 59991, 59019, 58076, 57176, 56332, 55561, 54876, 54291,
+ 53818, 53467, 53249, 53173,
+
+},{
+ 1, 0, 115, 1, 111, 116, 1, 227, 1,
+ 228, 1, 229, 1, 230, 1, 231, 1, 232,
+ 116, 233, 116, 349, 113, 465, 116, 578, 115,
+ 694, 109, 809, 1, 918, 1, 919, 1, 920,
+ 116, 921, 116, 1037, 116, 1153, 113, 1269, 112,
+ 1382, 116, 1494, 116, 1610, 116, 1726, 116, 1842,
+ 1, 1958, 1, 1959, 1, 1960, 115, 1961, 116,
+ 2076, 116, 2192, 110, 2308, 109, 2418, 116, 2527,
+ 116, 2643, 116, 2759, 116, 2875, 1, 2991, 1,
+ 2992, 1, 2993, 116, 2994, 116, 3110, 116, 3226,
+ 68, 3342, 112, 3410, 116, 3522, 116, 3638, 116,
+ 3754, 116, 3870, 1, 3986, 1, 3987, 1, 3988,
+ 116, 3989, 116, 4105, 116, 4221, 105, 4337, 93,
+ 4442, 116, 4535, 116, 4651, 116, 4767, 116, 4883,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_ground_slap', 0, 0, 0, 0, 28, {
+ 65535, 65535, 65535, 0, 0, 0, 0, 0, 1,
+ 1, 1, 2, 2, 2, 3, 3, 3, 2,
+ 2, 2, 1, 1, 0, 0, 0, 0, 65535,
+ 116, 118, 123, 129, 136, 141, 143, 142, 140,
+ 137, 134, 130, 127, 124, 122, 121, 122, 124,
+ 128, 132, 136, 139, 142, 143, 140, 133, 125,
+ 119, 116, 2, 0, 16383, 0, 0, 65534, 22417,
+ 62258, 62512, 63138, 63909, 64620, 65156, 65535, 329, 682,
+ 1082, 1526, 1983, 2410, 2761, 2995, 3079, 2978, 2698,
+ 2282, 1787, 1277, 804, 387, 65535, 65067, 64358, 63445,
+ 62615, 62258, 61777, 61856, 62137, 62685, 63502, 64499, 65535,
+ 941, 1742, 2390, 2879, 3214, 3414, 3509, 3539, 3542,
+ 3543, 3513, 3392, 3123, 2662, 1987, 1096, 65535, 64300,
+ 63156, 62327, 61895, 61777, 2360, 2040, 1240, 208, 64732,
+ 63973, 63673, 63804, 64163, 64692, 65334, 483, 1138, 1690,
+ 2070, 2211, 2035, 1566, 901, 140, 64922, 64280, 63837,
+ 63673, 64095, 65119, 840, 1911, 2360, 2781, 2562, 2013,
+ 1350, 804, 380, 65535, 65155, 64842, 64645, 64577, 64571,
+ 64600, 64728, 64927, 65066, 65069, 65013, 64945, 64910, 64879,
+ 64909, 65127, 65535, 586, 1286, 1991, 2551, 2781, 2009,
+ 1768, 1276, 817, 511, 270, 65535, 65172, 64761, 64417,
+ 64274, 64451, 64871, 65359, 213, 393, 440, 479, 508,
+ 514, 398, 153, 65500, 65535, 337, 880, 1433, 1847,
+ 2009, 63516, 63751, 64191, 64428, 64114, 63324, 62270, 61159,
+ 60167, 59454, 59181, 59588, 60628, 62041, 63576, 64977, 496,
+ 1195, 1582, 1701, 926, 64755, 63048, 62270, 62399, 62708,
+ 63078, 63387, 63516, 65534, 1, 49520, 43723, 40966, 4256,
+ 1143, 63358, 59552, 56476, 54619, 53386, 52774, 52695, 53007,
+ 53496, 21182, 21484, 21595, 21425, 20836, 52399, 50466, 47992,
+ 45349, 42875, 8154, 6837, 5735, 3677, 64098, 43723, 52604,
+ 53339, 42915, 41410, 41296, 41508, 41777, 42420, 42937, 43417,
+ 43802, 44007, 43998, 54473, 54676, 54771, 54629, 54315, 44272,
+ 44329, 44024, 43345, 42429, 56768, 57218, 57074, 56197, 55774,
+ 52604, 8721, 11231, 46902, 48345, 50331, 53201, 55265, 55897,
+ 55799, 55046, 53769, 52160, 50500, 16320, 15371, 15022, 15458,
+ 16734, 51637, 54513, 57665, 60449, 62378, 30451, 30016, 29300,
+ 30517, 36568, 8721, 10, 10, 10, 9, 7, 4,
+ 3, 2, 2, 2, 3, 3, 3, 3, 3,
+ 3, 3, 3, 4, 4, 4, 3, 3, 3,
+ 3, 4, 5, 6, 10, 65529, 65529, 65529, 65529,
+ 65528, 65529, 65529, 65530, 65530, 65530, 65530, 65530, 65529,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65529, 65528, 65528, 65529, 44798, 44531,
+ 44517, 45954, 49016, 52826, 55573, 56486, 56787, 56604, 56181,
+ 55747, 55444, 55305, 55278, 55279, 55083, 54655, 54272, 54139,
+ 54327, 54764, 55261, 55573, 55133, 53723, 51506, 49887, 44798,
+ 56808, 55684, 53965, 52816, 52306, 52373, 52961, 53782, 54456,
+ 54917, 55151, 55186, 55081, 54915, 54765, 54702, 54800, 55099,
+ 55632, 56480, 57787, 59723, 62305, 65125, 3007, 6506, 9299,
+ 11109, 56808, 53692, 54736, 57241, 59484, 60421, 60333, 59726,
+ 59168, 58929, 58920, 59074, 59331, 59634, 59926, 60144, 60230,
+ 60262, 60336, 60406, 60435, 60409, 60383, 60545, 61166, 63387,
+ 1793, 5400, 6586, 53692, 14498, 15179, 15330, 13876, 11578,
+ 8940, 6400, 4422, 2913, 1888, 1262, 915, 740, 654,
+ 618, 612, 843, 1409, 2091, 2653, 2856, 2486, 1482,
+ 128, 64280, 63682, 63419, 60965, 14498, 65534, 1, 49520,
+ 55646, 55756, 54971, 52988, 50998, 49458, 48192, 47509, 47640,
+ 48260, 49008, 49647, 50157, 50865, 14578, 65141, 64238, 63192,
+ 63926, 1276, 5754, 10211, 46134, 48192, 49820, 51947, 54924,
+ 56232, 55646, 14059, 13919, 13317, 11954, 9745, 7003, 4403,
+ 2948, 2850, 3394, 4344, 5833, 8125, 11728, 14857, 21120,
+ 21678, 23222, 24857, 25188, 24940, 25723, 5439, 4403, 7368,
+ 11054, 13407, 14126, 14059, 19504, 20396, 21573, 22085, 22481,
+ 22798, 22585, 21698, 20368, 18919, 17610, 16574, 16003, 16565,
+ 48100, 55322, 54008, 51450, 49054, 48039, 49701, 52499, 21680,
+ 22585, 22318, 21704, 21606, 20739, 19504, 3, 3, 3,
+ 3, 2, 1, 0, 0, 0, 1, 2, 4,
+ 6, 9, 11, 7, 8, 9, 10, 9, 7,
+ 4, 2, 0, 1, 3, 4, 3, 65529, 65529,
+ 65529, 65529, 65530, 65531, 65533, 65534, 65533, 65532, 65530,
+ 65529, 65528, 65528, 65530, 65528, 65528, 65528, 65529, 65528,
+ 65528, 65529, 65531, 65533, 65531, 65529, 55809, 55478, 55066,
+ 55430, 57010, 59671, 62462, 63500, 62245, 60041, 57409, 54276,
+ 50525, 46174, 41931, 48692, 47818, 46046, 44909, 45782, 48824,
+ 53259, 58325, 62462, 59716, 55947, 54317, 54903, 55809, 7035,
+ 6780, 6021, 4861, 3664, 2811, 2450, 2187, 1573, 640,
+ 64994, 63572, 61742, 59059, 54762, 46763, 48781, 52452, 55997,
+ 59318, 62367, 64918, 1264, 2450, 3474, 4806, 6120, 6857,
+ 7035, 4168, 4308, 4566, 4614, 4191, 3336, 2243, 823,
+ 64627, 62860, 61280, 59996, 59044, 58636, 60310, 13924, 13426,
+ 11810, 9030, 5699, 2999, 1572, 1359, 2243, 3641, 4619,
+ 4805, 4433, 4168, 62490, 62391, 62046, 61456, 60738, 59979,
+ 59383, 59473, 60481, 61940, 63594, 65297, 1330, 2393, 1509,
+ 1702, 3243, 5037, 4681, 2542, 34, 63227, 61042, 59383,
+ 60542, 62084, 62961, 62881, 62490, 65535, 65535, 48990, 5982,
+ 5358, 3923, 2348, 1027, 130, 65302, 65354, 51, 423,
+ 899, 1444, 2016, 2551, 2957, 3118, 2918, 2425, 1802,
+ 1165, 590, 132, 65374, 65302, 268, 1507, 3277, 5111,
+ 5982, 63984, 63228, 62143, 61533, 61359, 61411, 61484, 61493,
+ 61481, 61473, 61498, 61577, 61722, 61921, 62118, 62209, 62097,
+ 61868, 61660, 61530, 61477, 61478, 61493, 61484, 61394, 61390,
+ 61836, 62991, 63984, 24429, 25398, 27382, 29585, 31600, 33095,
+ 33695, 33492, 32928, 32105, 31115, 30038, 28955, 27968, 27222,
+ 26925, 27295, 28199, 29356, 30582, 31749, 32743, 33439, 33695,
+ 32855, 30839, 28264, 25750, 24429, 2, 65533, 65534, 65534,
+ 65534, 65534, 65535, 65535, 65535, 65535, 65535, 65534, 65534,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65535, 65535, 65535, 65535, 65534, 65534, 65534, 65533, 29121,
+ 28205, 26215, 23824, 21444, 19555, 18780, 19086, 19877, 20991,
+ 22283, 23623, 24899, 25994, 26774, 27073, 26699, 25744, 24435,
+ 22954, 21462, 20131, 19162, 18780, 19866, 22368, 25284, 27864,
+ 29121, 60446, 60917, 61819, 62615, 63168, 63503, 63651, 63679,
+ 63659, 63596, 63492, 63348, 63172, 62984, 62827, 62761, 62843,
+ 63030, 63241, 63425, 63562, 63647, 63679, 63651, 63455, 62979,
+ 62167, 61087, 60446, 2021, 1933, 1754, 1583, 1459, 1382,
+ 1347, 1340, 1345, 1360, 1384, 1418, 1458, 1501, 1536,
+ 1551, 1533, 1490, 1442, 1400, 1368, 1348, 1340, 1347,
+ 1393, 1502, 1680, 1900, 2021, 42406, 42203, 42160, 42524,
+ 43118, 43680, 43919, 43804, 43534, 43172, 42783, 42424, 42143,
+ 41968, 41896, 41883, 41901, 42001, 42237, 42596, 43026, 43449,
+ 43778, 43919, 43583, 42868, 42262, 42162, 42406, 0, 65535,
+ 48990, 58854, 59718, 61602, 63558, 65109, 566, 898, 698,
+ 226, 65045, 64116, 63027, 61873, 60806, 60019, 59716, 60095,
+ 61055, 62305, 63587, 64720, 69, 654, 898, 414, 64547,
+ 62410, 60047, 58854, 3293, 3994, 4929, 5331, 5313, 5140,
+ 5061, 5146, 5294, 5446, 5541, 5521, 5352, 5057, 4744,
+ 4600, 4778, 5139, 5433, 5548, 5492, 5334, 5162, 5061,
+ 5176, 5355, 5156, 4208, 3293, 24386, 25355, 27471, 29855,
+ 31992, 33540, 34137, 33886, 33235, 32281, 31115, 29840, 28578,
+ 27481, 26712, 26424, 26784, 27730, 29040, 30484, 31863, 33021,
+ 33824, 34137, 33292, 31189, 28427, 25721, 24386, 2, 65533,
+ 65534, 65534, 65534, 65534, 65535, 65535, 65535, 65535, 65535,
+ 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534, 65534,
+ 65534, 65534, 65535, 65535, 65535, 65535, 65534, 65534, 65534,
+ 65533, 28820, 27936, 25972, 23582, 21189, 19278, 18481, 18767,
+ 19535, 20621, 21874, 23165, 24376, 25395, 26105, 26372, 26038,
+ 25165, 23938, 22522, 21079, 19783, 18840, 18481, 19593, 22118,
+ 25043, 27602, 28820, 5625, 5114, 4171, 3381, 2867, 2593,
+ 2532, 2629, 2815, 3089, 3451, 3899, 4413, 4934, 5353,
+ 5524, 5311, 4808, 4216, 3665, 3214, 2876, 2648, 2532,
+ 2633, 3044, 3826, 4935, 5625, 63329, 63519, 63886, 64207,
+ 64422, 64538, 64563, 64522, 64443, 64329, 64178, 63995, 63790,
+ 63588, 63429, 63366, 63445, 63636, 63868, 64090, 64276, 64418,
+ 64514, 64563, 64521, 64347, 64025, 63587, 63329, 42288, 42126,
+ 42114, 42486, 43090, 43670, 43940, 43873, 43664, 43376, 43073,
+ 42806, 42610, 42501, 42463, 42458, 42465, 42521, 42674, 42932,
+ 43261, 43597, 43854, 43940, 43570, 42837, 42223, 42095, 42288,
+
+
+},{
+ 27, 0, 29, 27, 1, 56, 1, 57, 1,
+ 58, 1, 59, 1, 60, 1, 61, 1, 62,
+ 29, 63, 29, 92, 29, 121, 29, 150, 29,
+ 179, 29, 208, 1, 237, 1, 238, 1, 239,
+ 29, 240, 29, 269, 29, 298, 29, 327, 29,
+ 356, 29, 385, 29, 414, 29, 443, 29, 472,
+ 1, 501, 1, 502, 1, 503, 29, 504, 29,
+ 533, 29, 562, 28, 591, 26, 619, 29, 645,
+ 29, 674, 29, 703, 29, 732, 1, 761, 1,
+ 762, 1, 763, 29, 764, 29, 793, 29, 822,
+ 1, 851, 29, 852, 29, 881, 29, 910, 29,
+ 939, 29, 968, 1, 997, 1, 998, 1, 999,
+ 29, 1000, 29, 1029, 29, 1058, 1, 1087, 29,
+ 1088, 29, 1117, 29, 1146, 29, 1175, 29, 1204,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_61_unlock_door',9, 0, 0, 0, 146, {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 65535, 65534, 65535, 65535, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 65534,
+ 65532, 0, 12, 29, 47, 61, 67, 68, 61,
+ 51, 41, 32, 26, 24, 24, 26, 27, 28,
+ 27, 19, 8, 1, 0, 0, 0, 0, 65534,
+ 65528, 65519, 65508, 65495, 65480, 65464, 65448, 65431, 65415,
+ 65400, 65386, 65374, 65364, 65357, 65353, 65351, 65350, 65349,
+ 148, 148, 149, 151, 153, 155, 157, 160, 162,
+ 165, 167, 169, 171, 173, 173, 174, 174, 174,
+ 174, 174, 174, 174, 174, 174, 174, 174, 174,
+ 174, 174, 174, 174, 174, 174, 174, 174, 174,
+ 174, 174, 174, 174, 174, 174, 174, 174, 174,
+ 174, 174, 174, 174, 174, 174, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 173, 195, 236, 258, 257, 279, 291, 296,
+ 298, 296, 285, 260, 227, 196, 170, 153, 146,
+ 149, 158, 172, 190, 213, 240, 270, 304, 337,
+ 359, 368, 368, 371, 369, 365, 346, 342, 334,
+ 324, 314, 304, 294, 292, 294, 296, 298, 298,
+ 294, 281, 260, 234, 204, 176, 155, 146, 147,
+ 147, 148, 150, 151, 153, 155, 157, 159, 161,
+ 163, 165, 166, 167, 168, 168, 167, 163, 158,
+ 153, 149, 147, 65148, 65148, 65148, 65148, 65148, 65148,
+ 65148, 65148, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147, 65147,
+ 65147, 65147, 65147, 65147, 65147, 65152, 65165, 65179, 65189,
+ 65198, 65204, 65206, 65206, 65205, 65204, 65163, 65199, 65198,
+ 65195, 65193, 65192, 65192, 65192, 65192, 65193, 65195, 65197,
+ 65199, 65202, 65207, 65213, 65219, 65222, 65226, 65229, 65232,
+ 65234, 65236, 65237, 65239, 65240, 65241, 65240, 65239, 65237,
+ 65234, 65229, 65225, 65222, 65221, 65220, 65218, 65214, 65207,
+ 65199, 65192, 65185, 65179, 65174, 65169, 65166, 65163, 65160,
+ 65159, 65157, 65156, 65155, 65154, 65154, 65153, 65153, 65152,
+ 65151, 65151, 65150, 65149, 65149, 65148, 0, 827, 3153,
+ 6747, 11387, 49602, 55621, 61987, 2934, 9299, 15323, 53532,
+ 58170, 61766, 64094, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 52383,
+ 61864, 49325, 49674, 49936, 49849, 49150, 15040, 13281, 11239,
+ 9043, 6826, 4543, 2462, 946, 360, 1031, 2805, 5320,
+ 8215, 11130, 13704, 15575, 49150, 49202, 49325, 49465, 49570,
+ 49587, 49465, 49150, 15857, 15164, 14349, 13454, 12524, 11602,
+ 10732, 9957, 9231, 8480, 7713, 6938, 6161, 5391, 4635,
+ 3901, 2862, 1699, 751, 360, 1091, 3156, 6368, 10528,
+ 15441, 53900, 59632, 142, 6215, 12084, 50367, 55284, 59454,
+ 62660, 64728, 65459, 60614, 15722, 65497, 49746, 4851, 0,
+ 16383, 16383, 16382, 16381, 16381, 16388, 16389, 16390, 16391,
+ 16393, 16394, 16373, 16372, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371, 16371,
+ 16371, 16371, 16451, 16163, 16069, 16062, 16057, 16059, 16072,
+ 16670, 16637, 16598, 16556, 16513, 16469, 16429, 16401, 16390,
+ 16403, 16436, 16484, 16540, 16595, 16645, 16680, 16072, 16071,
+ 16069, 16066, 16064, 16064, 16066, 16072, 16686, 16673, 16657,
+ 16640, 16622, 16605, 16588, 16573, 16559, 16545, 16530, 16516,
+ 16501, 16486, 16472, 16458, 16438, 16416, 16398, 16390, 16388,
+ 16387, 16386, 16385, 16384, 16384, 16384, 16385, 16385, 16385,
+ 16382, 16382, 16382, 16382, 16382, 16382, 16382, 16385, 16385,
+ 16385, 16383, 0, 827, 3153, 6747, 11387, 49602, 55621,
+ 61987, 2934, 9299, 15323, 53532, 58170, 61766, 64094, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921, 64921,
+ 64921, 64921, 64921, 64921, 52383, 61864, 49325, 49674, 49936,
+ 49849, 49150, 15040, 13281, 11239, 9043, 6826, 4543, 2462,
+ 946, 360, 1031, 2805, 5320, 8215, 11130, 13704, 15575,
+ 49150, 49202, 49325, 49465, 49570, 49587, 49465, 49150, 15857,
+ 15164, 14349, 13454, 12524, 11602, 10732, 9957, 9231, 8480,
+ 7713, 6938, 6161, 5391, 4635, 3901, 2862, 1699, 751,
+ 360, 1091, 3156, 6368, 10528, 15441, 53900, 59632, 142,
+ 6215, 12084, 50367, 55284, 59454, 62660, 64728, 65459, 60614,
+ 15722, 65497, 49746, 4851, 0, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 0, 65535, 0, 0, 0, 65535, 65535,
+ 65535, 65535, 65535, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 0, 65535, 65535, 65535, 0, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 0, 0, 65535, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 65491, 65417, 65403, 65535,
+ 372, 917, 1490, 1941, 2124, 2095, 2011, 1877, 1699,
+ 1482, 1231, 952, 651, 331, 0, 65126, 64600, 64005,
+ 63389, 62799, 62282, 62282, 62283, 62284, 62284, 62284, 62286,
+ 62289, 62294, 62303, 62315, 62329, 62343, 62356, 62368, 62375,
+ 62378, 62356, 62314, 62289, 62303, 62338, 62372, 62381, 62344,
+ 62056, 61679, 61741, 62589, 63862, 65023, 65535, 65420, 65087,
+ 64584, 63960, 63263, 62540, 61840, 60203, 61397, 63117, 64365,
+ 64795, 64885, 64933, 65053, 65210, 65366, 65487, 65535, 65534,
+ 65534, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 0, 0,
+ 65535, 65535, 65535, 65535, 0, 65535, 0, 65535, 65535,
+ 65535, 0, 0, 0, 0, 0, 65535, 0, 0,
+ 0, 0, 0, 0, 65535, 0, 0, 0, 65535,
+ 65535, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65535, 0, 0, 0, 65535, 65535, 65535, 0, 0,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 58,
+ 155, 175, 0, 65045, 64325, 63571, 62976, 62734, 62795,
+ 62964, 63219, 63537, 63896, 64275, 64650, 65000, 65302, 0,
+ 146, 219, 242, 240, 236, 253, 253, 808, 1492,
+ 2222, 2917, 3491, 3863, 3950, 3734, 3291, 2677, 1948,
+ 1160, 367, 65163, 64531, 63964, 63503, 63326, 63426, 63653,
+ 63969, 64338, 64723, 65294, 440, 834, 775, 491, 170,
+ 65535, 65529, 33, 105, 199, 300, 398, 480, 553,
+ 544, 517, 440, 292, 101, 58, 30, 12, 3,
+ 65535, 65534, 22133, 22082, 21930, 21677, 21323, 20867, 20310,
+ 19652, 18917, 18259, 17702, 17246, 16892, 16638, 16486, 16436,
+ 16423, 16410, 16397, 16383, 16370, 16356, 16342, 16329, 16315,
+ 16302, 16288, 16275, 16263, 16250, 16238, 16227, 16216, 16206,
+ 16196, 16187, 16179, 16172, 16165, 16160, 16156, 16152, 16150,
+ 16149, 16149, 16151, 16154, 16158, 16164, 16171, 16180, 16191,
+ 16203, 16217, 16233, 16251, 16270, 16292, 16316, 16342, 16370,
+ 16400, 16433, 16468, 16505, 16545, 16775, 17292, 17958, 18634,
+ 19182, 19465, 19273, 18692, 18028, 17588, 17421, 17353, 17352,
+ 17390, 17437, 17492, 17570, 17664, 17767, 17873, 17975, 18067,
+ 18142, 18193, 18214, 18177, 18076, 17933, 17773, 17618, 17493,
+ 17493, 17436, 17376, 17313, 17248, 17184, 17121, 17060, 16985,
+ 16887, 16779, 16677, 16595, 16547, 16548, 16612, 17052, 17771,
+ 18167, 18107, 17896, 17586, 17230, 16880, 16344, 15730, 15540,
+ 16037, 16899, 17749, 18214, 18290, 18244, 18102, 17892, 17640,
+ 17373, 17120, 16324, 16236, 16275, 16333, 16374, 16429, 16966,
+ 18054, 19405, 20727, 21733, 22133, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65535, 0, 65535, 65535, 65509, 65444,
+ 65360, 65275, 65210, 65184, 65216, 65327, 0, 367, 902,
+ 1550, 2253, 2955, 3598, 4127, 4484, 4708, 4872, 4976,
+ 5019, 5001, 4920, 4776, 4568, 4295, 3883, 3297, 2593,
+ 1828, 1058, 340, 65266, 64820, 64559, 64442, 64429, 64483,
+ 64565, 64637, 64661, 64710, 64826, 64917, 64892, 64661, 64227,
+ 63671, 63013, 62276, 61481, 60649, 59358, 57683, 56386, 56230,
+ 57365, 59218, 61465, 63783, 313, 1803, 2736, 3391, 3838,
+ 4146, 4384, 4621, 4928, 5114, 5076, 4668, 3834, 2978,
+ 2098, 1195, 269, 64856, 63718, 62487, 61552, 61037, 60727,
+ 60506, 60258, 59943, 59617, 59308, 59042, 58848, 58748, 58796,
+ 59066, 59527, 60082, 60711, 61389, 62095, 62884, 63774, 64694,
+ 35, 797, 1371, 1581, 1455, 1223, 1115, 1184, 1307,
+ 1456, 1600, 1710, 1755, 1707, 1414, 885, 329, 65492,
+ 65377, 65404, 65414, 65438, 65469, 65501, 65525, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 0, 65535, 0,
+ 65535, 0, 0, 0, 0, 65535, 65535, 0, 65535,
+ 65535, 8, 29, 55, 78, 91, 88, 59, 65535,
+ 65424, 65260, 65061, 64847, 64636, 64447, 64300, 64213, 64206,
+ 64302, 64498, 64764, 65074, 65398, 174, 445, 646, 780,
+ 872, 932, 969, 993, 1014, 1040, 1028, 964, 906,
+ 913, 1040, 1389, 1929, 2526, 3048, 3359, 3325, 2511,
+ 1006, 64999, 64070, 63839, 63884, 64106, 64404, 64678, 64828,
+ 64874, 64903, 64915, 64909, 64884, 64840, 64775, 64476, 64151,
+ 64388, 38, 1421, 2849, 4168, 5226, 5869, 5229, 3544,
+ 2319, 2082, 2188, 2385, 2419, 2194, 1849, 1490, 1219,
+ 1142, 1534, 2270, 2852, 3232, 3627, 3931, 4039, 3849,
+ 3266, 2369, 1313, 251, 64873, 64261, 64187, 64558, 65038,
+ 65290, 65284, 65224, 65122, 64990, 64839, 64682, 64530, 64285,
+ 63952, 63697, 63689, 64073, 64728, 64788, 64937, 65132, 65326,
+ 65475, 0, 927, 924, 915, 900, 879, 852, 819,
+ 780, 737, 698, 665, 638, 617, 602, 593, 590,
+ 527, 491, 484, 511, 608, 798, 1066, 1396, 1773,
+ 2180, 2603, 3025, 3431, 3850, 4312, 4802, 5307, 5812,
+ 6303, 6765, 7186, 7617, 8100, 8600, 9086, 9525, 9882,
+ 10126, 10223, 10141, 9797, 9182, 8372, 7444, 6474, 5538,
+ 4714, 4076, 3618, 3267, 3001, 2799, 2640, 2503, 2367,
+ 2202, 2043, 1966, 2049, 2367, 3080, 4142, 5334, 6432,
+ 7213, 7457, 6546, 4619, 2591, 1373, 1081, 1137, 1419,
+ 1803, 2166, 2385, 2458, 2483, 2485, 2487, 2516, 2596,
+ 2752, 3380, 4202, 4526, 4016, 3436, 2812, 2171, 1542,
+ 952, 344, 65319, 65010, 65127, 65494, 253, 157, 65044,
+ 64054, 62961, 62005, 61425, 61718, 62613, 63201, 63148, 62856,
+ 62519, 62327, 62475, 62997, 63748, 64644, 70, 1014, 1859,
+ 2658, 3451, 4139, 4622, 4965, 5284, 5553, 5745, 5834,
+ 5793, 5597, 4883, 3636, 2347, 1508, 1315, 1485, 1444,
+ 1340, 1206, 1072, 968, 927, 0, 0, 0, 0,
+ 0, 0, 65535, 0, 65535, 0, 0, 65535, 0,
+ 65535, 65535, 0, 0, 0, 65535, 0, 10, 37,
+ 71, 105, 132, 143, 129, 84, 65535, 65388, 65176,
+ 64919, 64639, 64357, 64094, 63872, 63711, 63590, 63476, 63375,
+ 63296, 63244, 63226, 63250, 63322, 63448, 63623, 63832, 64070,
+ 64333, 64614, 64911, 65218, 65530, 307, 616, 915, 1201,
+ 1469, 1713, 1930, 2031, 1992, 1903, 1853, 1930, 2174,
+ 2527, 2927, 3314, 3627, 3807, 3950, 4015, 3740, 2863,
+ 1026, 63988, 61289, 59072, 57950, 57697, 57670, 57845, 58200,
+ 58711, 59356, 60110, 60952, 61857, 62803, 64127, 456, 2585,
+ 4698, 6514, 7756, 7930, 7204, 6283, 5875, 6333, 7226,
+ 8082, 8431, 8294, 8019, 7639, 7180, 6673, 6147, 5630,
+ 5153, 4697, 4230, 3752, 3267, 2778, 2287, 1797, 1310,
+ 829, 357, 65432, 64985, 64555, 64298, 64376, 64615, 64850,
+ 65104, 65397, 217, 658, 1206, 2932, 4362, 4265, 3969,
+ 3529, 2997, 2371, 1703, 1062, 518, 141, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 65535, 0,
+ 0, 65535, 0, 65535, 65535, 0, 65535, 0, 0,
+ 65535, 65528, 65510, 65487, 65464, 65446, 65439, 65448, 65478,
+ 0, 112, 288, 502, 728, 939, 1111, 1216, 1230,
+ 1140, 965, 728, 453, 163, 65417, 65165, 64966, 64845,
+ 64780, 64736, 64709, 64698, 64700, 64713, 64735, 64763, 64796,
+ 64831, 64865, 64897, 64924, 64944, 64955, 64932, 64880, 64839,
+ 64850, 64955, 65162, 65436, 220, 565, 911, 1238, 1675,
+ 2200, 2564, 2520, 1924, 959, 65402, 64419, 63787, 63437,
+ 63138, 62888, 62687, 62533, 62423, 62358, 62334, 62350, 62406,
+ 62609, 63014, 63537, 64095, 64603, 64978, 65071, 64965, 64925,
+ 65213, 597, 1930, 3160, 3774, 3792, 3615, 3294, 2878,
+ 2417, 1962, 1562, 1268, 1048, 837, 634, 440, 254,
+ 77, 65443, 65282, 65129, 64984, 64847, 64718, 64596, 64789,
+ 65039, 65003, 64916, 64802, 64687, 64595, 64550, 64578, 65115,
+ 159, 296, 395, 461, 500, 463, 370, 250, 130,
+ 37, 0, 60975, 60963, 60927, 60866, 60782, 60674, 60541,
+ 60384, 60210, 60053, 59920, 59812, 59727, 59667, 59631, 59619,
+ 59390, 59233, 59162, 59185, 59442, 60016, 60833, 61818, 62899,
+ 64000, 65049, 436, 1159, 1774, 2395, 2979, 3482, 3860,
+ 4071, 4069, 3813, 3211, 2267, 1080, 65284, 63907, 62584,
+ 61415, 60497, 59931, 59627, 59424, 59310, 59273, 59304, 59389,
+ 59519, 59680, 59863, 60055, 60245, 60422, 60574, 60690, 60759,
+ 60872, 61049, 61170, 61113, 60759, 59954, 58774, 57444, 56186,
+ 55227, 54791, 55360, 56824, 58511, 59750, 60508, 61161, 61652,
+ 61923, 61917, 61650, 61210, 60645, 60005, 59337, 58690, 58115,
+ 57658, 57370, 57298, 57651, 58479, 59592, 60804, 61925, 62768,
+ 63204, 63368, 63467, 63709, 64228, 64888, 65487, 284, 403,
+ 486, 525, 512, 439, 298, 81, 65316, 64916, 64421,
+ 63852, 63229, 62572, 61902, 61240, 60604, 60017, 59498, 59067,
+ 58745, 58552, 60791, 63492, 64197, 64724, 65099, 65348, 65499,
+ 40, 70, 64659, 63634, 63556, 63583, 63688, 63842, 62634,
+ 61824, 61333, 61081, 60988, 60975, 1, 65534, 49520, 7628,
+ 7819, 8390, 9343, 10676, 45158, 47254, 49731, 52493, 54970,
+ 57065, 58780, 60113, 61066, 61638, 61828, 61806, 61843, 61947,
+ 62125, 62573, 63402, 64500, 218, 1514, 2740, 3780, 4523,
+ 4855, 4657, 3983, 2977, 1787, 558, 64972, 64103, 63633,
+ 63430, 63261, 63125, 63019, 62941, 62889, 62859, 62850, 62859,
+ 62883, 62921, 62969, 63025, 63088, 63153, 63220, 63285, 63346,
+ 63400, 63446, 63481, 63501, 63506, 63638, 63933, 64231, 64367,
+ 64180, 63506, 62130, 60139, 57825, 55478, 53390, 51853, 50866,
+ 50386, 50639, 51853, 54465, 58204, 62229, 163, 2237, 2909,
+ 2876, 2350, 1545, 672, 65482, 65114, 65317, 769, 2754,
+ 44585, 59210, 2676, 111, 57451, 17490, 17490, 18495, 19695,
+ 20970, 22202, 23269, 24053, 24435, 23766, 22060, 20193, 19038,
+ 18993, 19538, 20167, 20376, 20191, 19958, 19651, 19245, 18714,
+ 18033, 17176, 15836, 13949, 11855, 42659, 40754, 6012, 4232,
+ 2911, 2276, 2128, 2092, 1797, 868, 64392, 61563, 58625,
+ 56283, 55245, 55340, 55868, 56742, 49855, 45239, 9672, 8234,
+ 7704, 7628, 55553, 55416, 55003, 54315, 53352, 46189, 47703,
+ 49491, 51486, 53275, 54788, 56027, 56990, 57678, 58090, 58228,
+ 58456, 58628, 58738, 58776, 58641, 58276, 57736, 57078, 56357,
+ 55629, 54951, 54379, 53969, 53703, 53516, 53399, 53342, 53334,
+ 53364, 53423, 53500, 53588, 53685, 53792, 53907, 54030, 54159,
+ 54294, 54433, 54577, 54724, 54873, 55023, 55174, 55325, 55474,
+ 55621, 55766, 55906, 56042, 56172, 56296, 56413, 56522, 56620,
+ 56698, 56741, 56735, 56667, 56522, 56255, 55869, 55420, 54965,
+ 54561, 54263, 54164, 54227, 54307, 54263, 53995, 53589, 53179,
+ 52896, 52874, 53147, 53617, 54217, 54883, 55548, 56145, 56611,
+ 56878, 56880, 56552, 44519, 49251, 52122, 51123, 48264, 52544,
+ 52544, 53003, 53544, 54118, 54676, 55168, 55547, 55763, 55571,
+ 54974, 54292, 53845, 53717, 53738, 53849, 53990, 54195, 54498,
+ 54837, 55152, 55383, 55471, 55354, 54607, 53269, 51975, 46941,
+ 46505, 52877, 54075, 54863, 55105, 55106, 55003, 54933, 55034,
+ 55409, 55963, 56537, 56969, 57098, 56964, 56728, 56411, 50655,
+ 46797, 53845, 55047, 55490, 55553, 47207, 47003, 46391, 45370,
+ 43942, 9338, 7093, 4441, 1482, 64364, 62120, 60283, 58855,
+ 57834, 57222, 57018, 57010, 56932, 56774, 56529, 55965, 54942,
+ 53598, 52065, 50479, 48974, 47685, 46746, 46292, 46466, 47205,
+ 48334, 49677, 51061, 52309, 53248, 53702, 53832, 53916, 53958,
+ 53962, 53930, 53865, 53772, 53653, 53512, 53352, 53176, 52988,
+ 52791, 52588, 52383, 52179, 51979, 51787, 51606, 51439, 51289,
+ 51161, 51056, 50900, 50677, 50485, 50419, 50578, 51056, 52007,
+ 53382, 54981, 56602, 58045, 59107, 59850, 60282, 60127, 59107,
+ 56825, 53559, 50043, 47011, 45196, 44739, 45106, 46023, 47214,
+ 48403, 49316, 49676, 49208, 47637, 44687, 64339, 43048, 29464,
+ 31840, 41920, 18048, 18048, 16857, 15441, 13937, 12482, 11212,
+ 10265, 9775, 10482, 12366, 14433, 15688, 15705, 15068, 14297,
+ 13912, 13836, 13707, 13617, 13658, 13921, 14497, 15479, 17293,
+ 20084, 23523, 60045, 64609, 37200, 42253, 45909, 47725, 48433,
+ 48704, 49210, 50622, 53519, 57424, 61423, 64602, 511, 452,
+ 65343, 64231, 65397, 2778, 39335, 43125, 46041, 47207, 0,
+ 0, 0, 65535, 65535, 65535, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 65535, 65535, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 0, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 65535, 0, 0, 65535, 65535, 0, 0, 65535,
+ 0, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 65535, 65535, 0, 0, 65535, 0, 65535, 0, 0,
+ 65535, 65535, 65535, 65535, 0, 0, 65535, 0, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 65535, 0, 0, 65535, 65535, 65535, 65535, 65535,
+ 0, 0, 0, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 0, 65535,
+ 65535, 65535, 0, 65535, 65535, 0, 65535, 65535, 0,
+ 65535, 0, 65535, 0, 65535, 65535, 65535, 0, 0,
+ 65535, 65535, 0, 0, 65535, 0, 0, 65535, 0,
+ 65535, 65535, 0, 0, 0, 65535, 65535, 65535, 65535,
+ 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 65535, 0, 65535, 65535, 65535, 0, 65535, 0,
+ 65535, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 0, 0, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 65535, 65535, 0, 65535, 0, 65535, 0, 0,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 65535, 0, 65535, 0, 0, 0, 65535, 65535,
+ 65535, 0, 0, 0, 65535, 65535, 65535, 65535, 0,
+ 65535, 65535, 0, 65535, 65535, 65535, 0, 0, 0,
+ 0, 0, 0, 65535, 0, 65535, 65535, 65535, 0,
+ 0, 65535, 0, 51700, 51706, 51724, 51754, 51796, 51850,
+ 51916, 51994, 52081, 52159, 52225, 52279, 52321, 52351, 52369,
+ 52375, 52290, 52166, 52001, 51790, 51437, 50879, 50162, 49336,
+ 48447, 47544, 46673, 45882, 45219, 44596, 43927, 43265, 42661,
+ 42169, 41840, 41727, 41882, 42214, 42596, 43024, 43492, 43998,
+ 44537, 45105, 45697, 46310, 46939, 47581, 48230, 48883, 49536,
+ 50185, 50824, 51451, 52061, 52650, 53214, 53748, 54248, 54711,
+ 55018, 55104, 55042, 54907, 54772, 54711, 54711, 54711, 54711,
+ 54711, 54711, 54711, 54759, 54839, 54855, 54711, 54300, 53694,
+ 53063, 52575, 52402, 52483, 52640, 52860, 53135, 53452, 53802,
+ 54174, 54557, 54940, 55314, 55726, 56212, 56739, 57274, 57786,
+ 58243, 58243, 58415, 58626, 58851, 59065, 59243, 59360, 59390,
+ 59292, 59074, 58783, 58467, 58175, 57955, 57854, 57922, 58284,
+ 58943, 59763, 60606, 61335, 61814, 61905, 61098, 59435, 57602,
+ 56289, 55717, 55507, 55444, 55314, 55001, 54610, 54263, 54080,
+ 54183, 54798, 55839, 56962, 57821, 58070, 57786, 57303, 56662,
+ 54572, 53170, 52320, 51884, 51723, 51700, 1820, 1809, 1776,
+ 1722, 1646, 1548, 1429, 1288, 1130, 989, 869, 772,
+ 696, 641, 609, 598, 510, 384, 215, 65535, 65155,
+ 64534, 63738, 62829, 61871, 60927, 60060, 59333, 58811, 58503,
+ 58356, 58332, 58392, 58501, 58620, 58713, 58742, 58708, 58657,
+ 58619, 58622, 58673, 58750, 58842, 58935, 59019, 59081, 59109,
+ 59109, 59096, 59074, 59043, 59006, 58965, 58922, 58879, 58837,
+ 58799, 58767, 58742, 58728, 58724, 58727, 58733, 58739, 58742,
+ 58742, 58742, 58742, 58742, 58742, 58742, 58729, 58707, 58702,
+ 58742, 58780, 58798, 58859, 59030, 59374, 59913, 60595, 61371,
+ 62195, 63021, 63801, 64490, 65040, 65404, 0, 65201, 64329,
+ 63115, 61754, 60442, 59374, 59374, 59537, 59704, 59878, 60059,
+ 60249, 60452, 60668, 60914, 61197, 61498, 61803, 62094, 62356,
+ 62571, 62724, 62793, 62785, 62723, 62631, 62532, 62450, 62408,
+ 62353, 62289, 62326, 62574, 63187, 64066, 64939, 0, 270,
+ 384, 397, 370, 358, 352, 312, 255, 198, 159,
+ 135, 113, 94, 222, 541, 957, 1372, 1692, 1820,
+ 774, 750, 681, 565, 403, 195, 65476, 65175, 64840,
+ 64539, 64284, 64076, 63914, 63799, 63729, 63706, 63730, 63764,
+ 63809, 63867, 63962, 64110, 64300, 64520, 64759, 65004, 65245,
+ 65470, 131, 329, 552, 781, 998, 1185, 1323, 1394,
+ 1379, 1009, 289, 65148, 64910, 65160, 91, 686, 1325,
+ 1918, 2380, 2624, 2693, 2697, 2646, 2550, 2419, 2264,
+ 2093, 1919, 1750, 1597, 1470, 1379, 1331, 1318, 1328,
+ 1349, 1370, 1379, 1379, 1379, 1379, 1379, 1379, 1379,
+ 1385, 1395, 1397, 1379, 1362, 1354, 1327, 1250, 1096,
+ 854, 548, 200, 65366, 64995, 64645, 64336, 64089, 63926,
+ 63867, 64017, 64408, 64953, 28, 617, 1096, 1096, 700,
+ 249, 65310, 64840, 64406, 64040, 63771, 63600, 63499, 63451,
+ 63441, 63455, 63477, 63492, 63484, 63463, 63446, 63434, 63425,
+ 63418, 63414, 63412, 63408, 63407, 63421, 63461, 63547, 63667,
+ 63786, 63867, 63904, 63919, 63921, 63917, 63916, 63915, 63909,
+ 63902, 63894, 63888, 63885, 63882, 63880, 64060, 64510, 65094,
+ 144, 594, 774, 2704, 2637, 2436, 2102, 1635, 1033,
+ 299, 64965, 63997, 63128, 62393, 61792, 61324, 60990, 60790,
+ 60723, 60736, 60754, 60779, 60811, 60872, 60977, 61111, 61263,
+ 61417, 61561, 61681, 61764, 61796, 61791, 61768, 61719, 61638,
+ 61517, 61350, 61130, 60849, 60208, 59218, 58342, 58044, 58376,
+ 59004, 59809, 60674, 61480, 62110, 62444, 62543, 62556, 62494,
+ 62372, 62203, 62001, 61779, 61552, 61331, 61132, 60967, 60849,
+ 60788, 60771, 60783, 60810, 60837, 60849, 60849, 60849, 60849,
+ 60849, 60849, 60849, 60850, 60850, 60850, 60849, 60849, 60849,
+ 60849, 60848, 60846, 60843, 60839, 60834, 60830, 60825, 60820,
+ 60817, 60813, 60811, 60811, 60812, 60817, 60824, 60832, 60840,
+ 60846, 60846, 61117, 61434, 61770, 62097, 62390, 62622, 62766,
+ 62815, 62793, 62717, 62608, 62484, 62365, 62269, 62217, 62208,
+ 62226, 62260, 62303, 62346, 62381, 62400, 62424, 62450, 62423,
+ 62294, 61985, 61545, 61109, 60811, 60675, 60618, 60611, 60625,
+ 60631, 60634, 60654, 60682, 60711, 60731, 60743, 60754, 60763,
+ 61317, 62701, 64501, 766, 2150, 2704, 1, 65534, 49520,
+ 14042, 14216, 14739, 15610, 16830, 51165, 53081, 55346, 57872,
+ 60137, 62054, 63622, 64841, 177, 700, 874, 853, 839,
+ 834, 838, 924, 1130, 1403, 1694, 1951, 2123, 2160,
+ 2010, 1622, 721, 64767, 62939, 61023, 59268, 57924, 57241,
+ 57470, 59226, 62522, 1162, 5556, 9509, 12360, 13793, 14262,
+ 14260, 14280, 14816, 16192, 18077, 19988, 21438, 21942, 21756,
+ 21464, 21070, 20578, 19992, 19317, 18557, 17717, 16800, 15812,
+ 14755, 13636, 12457, 10582, 7765, 4605, 1696, 65170, 64552,
+ 674, 4507, 9710, 15477, 23021, 32596, 41956, 48854, 51045,
+ 49108, 45396, 40327, 34317, 27780, 21137, 14802, 9192, 4723,
+ 1812, 94, 64423, 63670, 63311, 63291, 63550, 64031, 64675,
+ 65426, 689, 1478, 2200, 2796, 3209, 3576, 4059, 4631,
+ 5268, 5944, 6634, 7313, 7956, 8537, 9031, 9414, 9659,
+ 9676, 9415, 8907, 8186, 7283, 6231, 4660, 2500, 243,
+ 63913, 62930, 62695, 62718, 62948, 63336, 63833, 64389, 64953,
+ 65478, 376, 671, 852, 984, 1078, 65146, 61479, 56711,
+ 19176, 15509, 14042, 21749, 21778, 21864, 22007, 22208, 10302,
+ 9987, 9615, 9199, 8827, 8512, 8254, 8054, 7910, 7825,
+ 7796, 7599, 7443, 7334, 7279, 7346, 7575, 7926, 8363,
+ 8846, 9338, 9800, 10194, 10482, 10586, 10510, 10340, 10161,
+ 10057, 10114, 10417, 11051, 12391, 14479, 16904, 19252, 21111,
+ 22068, 21759, 20420, 18538, 16602, 15098, 14010, 13013, 12131,
+ 11391, 10816, 10357, 9941, 9563, 9215, 8892, 8586, 8292,
+ 8002, 7711, 7412, 7098, 6762, 6399, 5846, 5072, 4270,
+ 3632, 3351, 3619, 5203, 7974, 10778, 12464, 12770, 12408,
+ 11675, 10868, 10286, 9889, 9452, 8995, 8538, 8101, 7703,
+ 7366, 7108, 6949, 6911, 6988, 7156, 7398, 7702, 8053,
+ 8437, 8838, 9244, 9639, 10009, 10340, 10617, 10827, 10955,
+ 10975, 10887, 10714, 10478, 10201, 9907, 9618, 9357, 9146,
+ 9007, 8965, 9040, 9440, 10230, 11222, 12225, 13051, 13510,
+ 13452, 12995, 12354, 11745, 11384, 11243, 11144, 11082, 11049,
+ 11039, 11045, 11059, 11075, 11087, 11087, 11083, 11088, 11101,
+ 11095, 11079, 11059, 21728, 21743, 21749, 5980, 6099, 6456,
+ 7050, 7883, 41721, 43029, 44575, 46299, 47845, 49153, 50223,
+ 51056, 51650, 52007, 52126, 52060, 51987, 51905, 51814, 51713,
+ 51596, 51456, 51289, 51086, 50843, 50552, 50207, 49803, 49146,
+ 48158, 47002, 45840, 44835, 44151, 43949, 44393, 46021, 48882,
+ 52408, 56033, 59187, 61303, 61900, 61349, 60357, 59630, 59876,
+ 61716, 64680, 2297, 4706, 5437, 4889, 4101, 3098, 1904,
+ 546, 64585, 62974, 61274, 59511, 57709, 55895, 54093, 52328,
+ 50003, 46884, 43546, 40564, 38512, 37965, 40129, 44867, 50735,
+ 56291, 62294, 3901, 10636, 15415, 16690, 14865, 11608, 7267,
+ 2192, 62267, 56771, 51587, 47065, 43554, 41403, 40316, 39726,
+ 39572, 39795, 40337, 41137, 42136, 43275, 44494, 45734, 46936,
+ 48040, 48987, 49718, 50356, 51053, 51790, 52548, 53308, 54050,
+ 54756, 55406, 55981, 56462, 56830, 57066, 57029, 56634, 55939,
+ 55005, 53892, 52660, 50870, 48433, 45932, 43952, 43076, 43143,
+ 43554, 44239, 45127, 46148, 47231, 48306, 49302, 50149, 50776,
+ 51207, 51526, 51754, 46275, 42601, 40373, 6462, 6040, 5980,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 65535, 65535, 65535, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 0, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 0, 0, 65535, 0, 0, 65535,
+ 65535, 0, 0, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 0, 0, 0, 0, 65535, 65535, 65535, 65535, 0,
+ 65535, 65535, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 65535, 0, 0, 65535, 65535, 65535, 0, 65535, 0,
+ 0, 65535, 65535, 65535, 65535, 0, 65535, 0, 65535,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 0, 65535, 65535, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 0, 0, 65535, 0,
+ 65535, 65535, 0, 0, 65535, 65535, 65535, 0, 0,
+ 65535, 65535, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 0,
+ 0, 0, 65535, 65535, 0, 65535, 0, 0, 0,
+ 65535, 0, 0, 65535, 65535, 0, 65535, 0, 65535,
+ 65535, 0, 65535, 0, 0, 65535, 65535, 0, 65535,
+ 0, 65535, 0, 0, 0, 65535, 65535, 0, 65535,
+ 0, 65535, 65535, 65535, 65535, 0, 0, 65535, 65535,
+ 0, 0, 0, 0, 0, 0, 65535, 0, 65535,
+ 0, 65535, 65535, 0, 65535, 0, 0, 0, 65535,
+ 65535, 0, 65535, 65535, 65535, 0, 65535, 65535, 0,
+ 0, 0, 0, 0, 0, 0, 0, 65535, 0,
+ 0, 65535, 0, 0, 65535, 65535, 0, 0, 65535,
+ 65535, 0, 0, 0, 65535, 0, 0, 65535, 65535,
+ 0, 65535, 0, 0, 0, 0, 0, 65535, 52064,
+ 52106, 52232, 52442, 52736, 53114, 53577, 54123, 54732, 55278,
+ 55741, 56119, 56413, 56623, 56749, 56791, 57057, 57241, 57332,
+ 57318, 57064, 56490, 55663, 54650, 53520, 52341, 51180, 50104,
+ 49183, 48356, 47528, 46715, 45928, 45184, 44496, 43877, 43342,
+ 42791, 42143, 41439, 40721, 40029, 39406, 38892, 38529, 38359,
+ 38423, 38762, 39418, 42377, 47912, 53492, 56588, 57449, 58034,
+ 58381, 58524, 58501, 58345, 58094, 57783, 57449, 57126, 56851,
+ 56660, 56588, 56613, 56667, 56721, 56746, 56711, 56588, 56183,
+ 55538, 54974, 54815, 55208, 55938, 56785, 57527, 57944, 58077,
+ 58125, 58106, 58036, 57934, 57816, 57698, 57600, 57537, 57527,
+ 57557, 57604, 57664, 57734, 57812, 57896, 57984, 58072, 58158,
+ 58239, 58314, 58380, 58433, 58472, 58540, 58656, 58782, 58879,
+ 58909, 58833, 58612, 58209, 55690, 53393, 53491, 53858, 54422,
+ 55108, 55841, 56547, 57152, 57583, 57797, 57841, 57772, 57649,
+ 57527, 57432, 57346, 57258, 57159, 57039, 56887, 56696, 56454,
+ 56152, 55787, 55366, 54899, 54397, 53414, 52755, 52356, 52150,
+ 52075, 52064, 64066, 64079, 64118, 64183, 64275, 64392, 64536,
+ 64706, 64895, 65065, 65208, 65326, 65417, 65483, 65522, 0,
+ 0, 65535, 0, 65535, 0, 0, 0, 65535, 0,
+ 65535, 0, 0, 65535, 65428, 65166, 64843, 64551, 64382,
+ 64428, 64782, 0, 1073, 2308, 3682, 5171, 6754, 8405,
+ 10102, 11823, 13543, 15239, 16889, 18468, 19955, 21325, 22556,
+ 23624, 24313, 24506, 24332, 23918, 23392, 22882, 22515, 22215,
+ 21843, 21433, 21019, 20634, 20312, 20087, 20155, 20508, 20870,
+ 20968, 20526, 18910, 16382, 14007, 12849, 19559, 16227, 11295,
+ 6289, 2739, 1936, 2814, 3370, 2982, 2423, 1776, 1125,
+ 556, 153, 65535, 41, 158, 340, 575, 852, 1159,
+ 1486, 1821, 2152, 2469, 2759, 3012, 3216, 3360, 3420,
+ 3392, 3296, 3148, 2968, 2775, 2587, 2423, 2272, 2110,
+ 1941, 1765, 1586, 1404, 1223, 1043, 867, 697, 534,
+ 381, 240, 112, 0, 65451, 65400, 65377, 65374, 65387,
+ 65408, 65431, 65449, 65457, 65458, 65463, 65469, 65477, 64882,
+ 64484, 64242, 64118, 64072, 64066, 407, 403, 393, 375,
+ 349, 317, 277, 230, 177, 130, 90, 58, 33,
+ 14, 4, 65535, 65535, 0, 65535, 0, 0, 65535,
+ 65535, 65535, 0, 65535, 0, 65535, 0, 65483, 65354,
+ 65196, 65052, 64969, 64992, 65166, 0, 535, 1165, 1875,
+ 2650, 3475, 4335, 5215, 6101, 6977, 7829, 8641, 9400,
+ 10089, 10694, 11200, 11593, 11687, 11381, 10782, 9997, 9134,
+ 8302, 7607, 6936, 6157, 5345, 4580, 3937, 3495, 3331,
+ 3689, 4575, 5711, 6817, 7615, 7966, 8057, 8095, 8288,
+ 9316, 7504, 5263, 2939, 879, 64528, 62904, 62166, 62272,
+ 62691, 63310, 64017, 64698, 65242, 65535, 104, 161, 177,
+ 157, 109, 37, 65484, 65385, 65281, 65178, 65083, 65002,
+ 64940, 64904, 64893, 64898, 64916, 64944, 64978, 65014, 65049,
+ 65080, 65109, 65139, 65171, 65204, 65238, 65272, 65306, 65340,
+ 65373, 65405, 65435, 65464, 65490, 65514, 0, 15, 25,
+ 29, 30, 27, 23, 19, 16, 14, 14, 13,
+ 12, 10, 39, 113, 209, 304, 378, 407, 1572,
+ 1534, 1419, 1227, 958, 613, 191, 65228, 64672, 64173,
+ 63751, 63406, 63137, 62945, 62830, 62792, 62792, 62792, 62792,
+ 62792, 62792, 62792, 62792, 62792, 62792, 62792, 62792, 62792,
+ 62792, 62792, 62792, 62792, 62793, 62793, 62793, 62792, 62792,
+ 62791, 62787, 62781, 62774, 62766, 62758, 62750, 62743, 62738,
+ 62734, 62734, 62736, 62741, 62751, 62766, 62786, 62825, 62891,
+ 62975, 63068, 63162, 63246, 63314, 63328, 63285, 63223, 63181,
+ 63198, 63313, 63563, 64158, 65099, 580, 1400, 1752, 1221,
+ 18, 64350, 63818, 1886, 1216, 65443, 63993, 62899, 62381,
+ 62201, 62175, 62200, 62281, 62397, 62527, 62650, 62746, 62792,
+ 62802, 62800, 62790, 62772, 62748, 62719, 62687, 62653, 62619,
+ 62585, 62555, 62529, 62508, 62494, 62489, 62491, 62500, 62513,
+ 62529, 62546, 62563, 62577, 62591, 62605, 62620, 62636, 62651,
+ 62668, 62684, 62700, 62715, 62730, 62745, 62758, 62771, 62782,
+ 62792, 62800, 62804, 62806, 62807, 62805, 62804, 62802, 62800,
+ 62799, 62799, 62799, 62798, 62797, 63116, 63915, 64952, 455,
+ 1253, 1572, 65535, 65535, 0, 65535, 0, 0, 65535,
+ 65535, 65535, 0, 65535, 0, 0, 0, 65535, 65535,
+ 65535, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 0, 65535, 65535, 65535, 65535, 0,
+ 65535, 0, 65535, 0, 0, 65535, 65535, 0, 0,
+ 65535, 65535, 65535, 0, 0, 65535, 0, 0, 65535,
+ 65535, 0, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 0, 0, 0, 65535, 65535, 0, 65535, 0, 65535,
+ 65535, 0, 65535, 65535, 0, 0, 0, 65535, 65535,
+ 0, 65535, 0, 65535, 0, 65535, 0, 65535, 65535,
+ 0, 65535, 0, 0, 0, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 0, 0, 0, 0,
+ 0, 0, 0, 65535, 0, 65535, 65535, 65535, 0,
+ 0, 0, 0, 65535, 65535, 0, 0, 0, 0,
+ 0, 0, 65535, 0, 65535, 65535, 0, 65535, 0,
+ 65535, 65535, 0, 65535, 0, 0, 65535, 65535, 65535,
+ 0, 0, 0, 65535, 65535, 65535, 65535, 0, 0,
+ 65535, 0, 0, 0, 0, 0, 65535, 65535, 65535,
+ 0, 65535, 0, 65535, 0, 65535, 0, 65535, 0,
+ 0, 0, 0, 65535, 65535, 65535, 65535, 65535, 0,
+ 0, 65535, 65535, 0, 65535, 0, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 65535, 0, 65535,
+ 0, 65535, 0, 0, 65535, 65535, 0, 0, 65535,
+ 0, 65535, 0, 0, 65535, 0, 65535, 0, 0,
+ 65535, 65535, 0, 0, 65535, 0, 0, 65535, 0,
+ 0, 0, 65535, 65535, 0, 65535, 65535, 0, 0,
+ 65535, 0, 65535, 65535, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535, 65535,
+ 65535, 65535, 0, 65535, 65535, 0, 48990, 65179, 65089,
+ 64820, 64372, 63745, 62938, 61952, 60786, 59486, 58321, 57334,
+ 56528, 55900, 55452, 55183, 55093, 55122, 55153, 55185, 55218,
+ 55253, 55289, 55328, 55368, 55410, 55454, 55499, 55545, 55593,
+ 55642, 55692, 55743, 55794, 55847, 55899, 55953, 56007, 56061,
+ 56115, 56170, 56261, 56395, 56524, 56601, 56578, 56450, 56260,
+ 56029, 55779, 55530, 55305, 55124, 55009, 54933, 54855, 54780,
+ 54712, 54654, 54610, 54583, 54578, 54599, 54648, 54731, 54850,
+ 55009, 55558, 56628, 57904, 59575, 61451, 62636, 62779, 62398,
+ 61899, 61689, 61909, 62328, 62795, 63155, 63256, 63064, 62694,
+ 62214, 61694, 61205, 60815, 60647, 60718, 61293, 60476, 61051,
+ 60962, 61000, 61634, 62468, 63182, 63182, 62527, 61775, 60981,
+ 60199, 59484, 58889, 58469, 58345, 58512, 58835, 59179, 59407,
+ 59467, 59459, 59475, 59554, 59660, 59777, 59887, 59973, 60017,
+ 60003, 59862, 59594, 59277, 58992, 58817, 58833, 60043, 61109,
+ 60913, 60622, 60229, 59728, 59113, 58377, 57514, 53746, 59173,
+ 61126, 60312, 58990, 57778, 58326, 59697, 61479, 63260, 64631,
+ 65179, 61433, 61418, 61375, 61302, 61199, 61068, 60908, 60718,
+ 60506, 60316, 60156, 60025, 59922, 59849, 59806, 59791, 59720,
+ 59649, 59579, 59510, 59440, 59367, 59291, 59212, 59131, 59048,
+ 58963, 58877, 58789, 58700, 58611, 58521, 58431, 58341, 58251,
+ 58162, 58074, 57987, 57901, 57817, 57697, 57542, 57408, 57354,
+ 57437, 57666, 57989, 58372, 58783, 59189, 59555, 59849, 60036,
+ 60148, 60237, 60304, 60351, 60378, 60386, 60378, 60354, 60315,
+ 60262, 60198, 60122, 60036, 59623, 58949, 58592, 58765, 59253,
+ 59998, 61116, 62506, 63784, 64563, 64771, 64668, 64366, 63976,
+ 63610, 63269, 62887, 62469, 62024, 61558, 61081, 60481, 59757,
+ 58888, 59571, 60351, 62031, 63558, 64404, 64994, 65476, 65476,
+ 64724, 63858, 62943, 62044, 61225, 60551, 60086, 59923, 60056,
+ 60404, 60887, 61423, 62506, 63888, 64379, 63812, 62903, 61786,
+ 60594, 59463, 58525, 57916, 57710, 57818, 58130, 58533, 58917,
+ 59170, 59169, 59112, 59134, 59135, 59134, 59152, 59207, 59317,
+ 59503, 60931, 59003, 58680, 58822, 59055, 59351, 59505, 59891,
+ 60392, 60893, 61279, 61433, 33694, 33804, 34132, 34679, 35445,
+ 36430, 37634, 39057, 40644, 42067, 43271, 44256, 45022, 45569,
+ 45898, 46007, 45953, 45896, 45839, 45782, 45722, 45660, 45594,
+ 45526, 45456, 45383, 45308, 45231, 45153, 45073, 44992, 44909,
+ 44826, 44742, 44658, 44573, 44488, 44403, 44319, 44235, 44100,
+ 43909, 43731, 43634, 43686, 43895, 44200, 44567, 44964, 45357,
+ 45712, 45998, 46179, 46298, 46415, 46523, 46620, 46700, 46759,
+ 46791, 46793, 46760, 46687, 46568, 46401, 46179, 45384, 43866,
+ 42179, 39846, 37345, 36651, 38718, 42261, 45904, 48267, 49139,
+ 49353, 49109, 48605, 48039, 47404, 46591, 45643, 44604, 43516,
+ 42424, 41074, 39397, 37215, 38728, 40100, 43443, 46335, 47452,
+ 47909, 48258, 48258, 48279, 48317, 48360, 48394, 48407, 48387,
+ 48320, 48192, 48001, 47754, 47461, 47127, 46654, 46055, 45512,
+ 45057, 44604, 44159, 43729, 43318, 42932, 42578, 42323, 42180,
+ 42069, 41910, 41624, 41131, 39120, 37597, 38032, 38633, 39403,
+ 40345, 41463, 42760, 44238, 50050, 45752, 44431, 44483, 44799,
+ 45195, 40350, 37102, 35132, 34120, 33747, 33694, 0, 65535,
+ 18926, 18858, 18656, 18318, 17846, 17238, 16495, 15618, 14639,
+ 13761, 13019, 12411, 11938, 11601, 11398, 11331, 11492, 11646,
+ 11791, 11926, 12053, 12180, 12306, 12432, 12557, 12682, 12807,
+ 12932, 13058, 13184, 13312, 13440, 13570, 13701, 13834, 13969,
+ 14106, 14246, 14388, 14533, 14784, 15151, 15499, 15689, 15586,
+ 15173, 14572, 13848, 13067, 12293, 11593, 11032, 10674, 10451,
+ 10253, 10083, 9945, 9841, 9776, 9752, 9774, 9843, 9965,
+ 10141, 10377, 10674, 11473, 12932, 14629, 16142, 17050, 16932,
+ 14564, 10224, 5744, 2956, 2200, 2367, 3111, 4083, 4937,
+ 5597, 6265, 7011, 7907, 9024, 10432, 12904, 16259, 19144,
+ 19227, 16261, 11805, 8075, 6430, 5596, 4937, 4937, 5686,
+ 6538, 7436, 8324, 9146, 9844, 10361, 10546, 10405, 10119,
+ 9870, 9840, 10253, 10938, 11475, 11762, 11988, 12179, 12359,
+ 12554, 12788, 13086, 13405, 13719, 14075, 14521, 15102, 15866,
+ 18285, 20061, 19524, 18753, 17774, 16609, 15282, 13817, 12237,
+ 7145, 6246, 7191, 8448, 10333, 11952, 13537, 15127, 16593,
+ 17802, 18623, 18926, 63406, 63425, 63481, 63576, 63708, 63879,
+ 64087, 64333, 64608, 64854, 65062, 65232, 65365, 65459, 65516,
+ 65535, 0, 65535, 65535, 0, 65535, 65535, 65535, 65535,
+ 65535, 0, 65535, 0, 0, 0, 65535, 0, 65535,
+ 65535, 65535, 65535, 0, 0, 65535, 65535, 0, 65535,
+ 65535, 0, 65535, 65535, 65535, 0, 65535, 0, 65535,
+ 0, 65535, 3, 11, 23, 37, 51, 65, 76,
+ 83, 84, 77, 62, 37, 0, 65457, 65324, 65160,
+ 64986, 64826, 64702, 64675, 64744, 64918, 65070, 65093, 65082,
+ 65060, 65049, 65070, 65124, 65194, 65276, 65367, 65462, 21,
+ 135, 267, 384, 417, 64735, 65006, 65403, 65365, 65208,
+ 65070, 65070, 65072, 65075, 65079, 65082, 65083, 65079, 65070,
+ 65047, 65012, 64972, 64938, 64919, 64928, 64961, 65007, 65055,
+ 65105, 65157, 65212, 65269, 65327, 65388, 65501, 65515, 65519,
+ 65517, 65514, 65515, 5, 65535, 65434, 65271, 65090, 64931,
+ 64838, 64851, 65014, 1994, 1004, 1509, 1333, 954, 572,
+ 78, 65031, 64439, 63918, 63547, 63406, 966, 957, 931,
+ 888, 828, 751, 657, 545, 421, 309, 215, 137,
+ 77, 34, 9, 65535, 65535, 0, 65535, 65535, 65535,
+ 65535, 0, 0, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 65535, 0, 0, 65535,
+ 65535, 0, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 0, 0, 65535, 0, 65535, 0, 0, 65534,
+ 65533, 65533, 65532, 65532, 65532, 65532, 65533, 65534, 0,
+ 1, 2, 5, 10, 19, 33, 45, 132, 433,
+ 692, 750, 770, 761, 732, 692, 638, 566, 482,
+ 392, 304, 222, 146, 73, 11, 0, 401, 392,
+ 353, 448, 580, 692, 692, 694, 697, 700, 703,
+ 703, 700, 692, 676, 653, 624, 592, 562, 527,
+ 489, 457, 434, 412, 392, 373, 354, 336, 317,
+ 308, 269, 227, 183, 139, 94, 38, 0, 65497,
+ 65418, 65332, 65271, 65267, 65351, 21, 2193, 65179, 64711,
+ 64694, 64931, 65179, 65277, 65522, 305, 623, 868, 966,
+ 43922, 43957, 44062, 44237, 44481, 44796, 45180, 45634, 46140,
+ 46595, 46979, 47293, 47538, 47712, 47817, 47852, 47774, 47705,
+ 47648, 47603, 47570, 47545, 47526, 47514, 47507, 47504, 47505,
+ 47510, 47516, 47524, 47532, 47540, 47547, 47552, 47555, 47554,
+ 47548, 47538, 47522, 47499, 47414, 47253, 47079, 46954, 46942,
+ 47043, 47207, 47411, 47636, 47861, 48066, 48230, 48333, 48396,
+ 48450, 48495, 48531, 48557, 48572, 48576, 48568, 48548, 48515,
+ 48469, 48408, 48333, 48161, 47856, 47491, 47140, 46875, 46768,
+ 46924, 48306, 52749, 56558, 57344, 57502, 57266, 56873, 56558,
+ 56431, 56368, 56250, 55958, 55373, 54377, 52084, 48621, 45384,
+ 43744, 45368, 48611, 51655, 53648, 55239, 56558, 56558, 56583,
+ 56643, 56711, 56762, 56771, 56711, 56558, 56252, 55792, 55233,
+ 54635, 54053, 53355, 52598, 52129, 51931, 51764, 51645, 51589,
+ 51613, 51733, 51964, 54465, 53290, 51720, 49937, 48122, 46456,
+ 44665, 43744, 44030, 44460, 45021, 45699, 46479, 47346, 48288,
+ 51465, 52751, 52431, 51136, 49499, 47953, 46255, 45117, 44426,
+ 44072, 43941, 43922, 65535, 65535, 0, 0, 0, 65535,
+ 65535, 65535, 65535, 0, 65535, 0, 0, 0, 65535,
+ 0, 65535, 0, 65535, 0, 65535, 0, 65535, 0,
+ 65535, 0, 65535, 65535, 0, 65535, 65535, 65535, 0,
+ 65535, 0, 65535, 65535, 65535, 65535, 0, 65535, 65535,
+ 0, 0, 0, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 0, 65535, 65535, 0, 0, 65535, 0, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 0,
+ 0, 65535, 0, 0, 0, 0, 0, 65535, 0,
+ 0, 65535, 65535, 0, 0, 65535, 65535, 0, 0,
+ 65535, 65535, 65535, 65535, 65535, 0, 65535, 65535, 0,
+ 0, 0, 0, 0, 65535, 65535, 0, 65535, 0,
+ 65535, 65535, 0, 65535, 0, 0, 0, 0, 65535,
+ 0, 0, 65535, 65535, 0, 0, 0, 0, 65535,
+ 65535, 0, 0, 65535, 65535, 0, 0, 65535, 0,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 0, 65535,
+ 65535, 0, 0, 0, 0, 65535, 0, 0, 0,
+ 0, 0, 0, 0, 65535, 0, 65535, 0, 0,
+ 0, 0, 0, 0, 0, 0, 65535, 0, 0,
+ 0, 0, 0, 65535, 0, 65535, 0, 0, 65535,
+ 65535, 65535, 0, 0, 0, 65535, 65535, 65535, 65535,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 65535, 65535, 0, 65535, 0, 65535, 0, 0, 0,
+ 65535, 0, 0, 0, 65535, 65535, 0, 65535, 65535,
+ 65535, 0, 0, 0, 65535, 0, 65535, 0, 0,
+ 0, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 0, 65535, 0, 65535, 65535, 0, 65535, 65535, 0,
+ 0, 65535, 0, 65535, 0, 65535, 65535, 0, 65535,
+ 0, 0, 65535, 65535, 0, 0, 0, 0, 0,
+ 65535, 0, 0, 0, 65535, 65535, 65535, 65535, 65535,
+ 0, 0, 65535, 0, 65535, 0, 0, 0, 0,
+ 0, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 65535, 65535, 65535, 0, 65535, 65535, 65535, 0,
+ 48990, 448, 502, 667, 940, 1324, 1816, 2418, 3130,
+ 3924, 4635, 5237, 5730, 6113, 6387, 6551, 6606, 6572,
+ 6538, 6503, 6469, 6434, 6397, 6359, 6319, 6278, 6236,
+ 6193, 6149, 6104, 6058, 6012, 5965, 5918, 5870, 5822,
+ 5774, 5726, 5678, 5631, 5583, 5510, 5408, 5314, 5262,
+ 5289, 5399, 5559, 5752, 5961, 6168, 6355, 6505, 6601,
+ 6661, 6714, 6760, 6798, 6827, 6846, 6853, 6848, 6829,
+ 6796, 6748, 6683, 6601, 6314, 5762, 5139, 4260, 3309,
+ 3031, 3849, 5259, 6620, 7290, 7043, 6285, 5324, 4467,
+ 4021, 4038, 4297, 4699, 5146, 5539, 5778, 5569, 5059,
+ 4368, 4691, 3920, 4369, 4840, 4792, 4583, 4398, 4398,
+ 3697, 2903, 2065, 1236, 465, 65338, 64835, 64474, 64198,
+ 63998, 63866, 63792, 63769, 63787, 63838, 63935, 64092, 64296,
+ 64539, 64807, 65091, 65379, 125, 390, 608, 1078, 2665,
+ 3201, 3533, 3752, 4174, 5233, 6290, 7214, 7876, 8177,
+ 7990, 7138, 4362, 1659, 1061, 1193, 1646, 1557, 1335,
+ 1047, 758, 536, 448, 4498, 4502, 4513, 4532, 4559,
+ 4593, 4634, 4683, 4738, 4787, 4829, 4863, 4889, 4908,
+ 4919, 4923, 4971, 5019, 5064, 5108, 5151, 5196, 5241,
+ 5288, 5335, 5384, 5433, 5482, 5532, 5583, 5633, 5684,
+ 5735, 5785, 5836, 5885, 5935, 5984, 6032, 6079, 6143,
+ 6224, 6293, 6320, 6276, 6157, 5989, 5789, 5576, 5365,
+ 5175, 5022, 4924, 4867, 4824, 4793, 4773, 4764, 4764,
+ 4771, 4786, 4807, 4832, 4861, 4892, 4924, 5033, 5236,
+ 5449, 5752, 6064, 6059, 5619, 4948, 4204, 3544, 2919,
+ 2244, 1624, 1165, 971, 1038, 1272, 1641, 2115, 2662,
+ 3252, 4343, 5780, 7136, 7262, 6666, 5080, 3832, 3727,
+ 4044, 4334, 4334, 4250, 4122, 3982, 3861, 3789, 3798,
+ 3918, 4213, 4681, 5249, 5848, 6405, 6851, 7114, 7123,
+ 6853, 6361, 5704, 4941, 4128, 3322, 2581, 1960, 1519,
+ 2056, 3456, 5693, 6390, 6801, 7262, 7055, 6511, 5995,
+ 5646, 5602, 6520, 8028, 8729, 6950, 4754, 4085, 3853,
+ 3713, 3771, 3917, 4106, 4295, 4440, 4498, 33835, 33920,
+ 34174, 34598, 35191, 35954, 36886, 37987, 39216, 40318, 41250,
+ 42013, 42606, 43029, 43284, 43368, 43294, 43220, 43147, 43075,
+ 43003, 42928, 42851, 42772, 42690, 42606, 42521, 42434, 42346,
+ 42257, 42167, 42076, 41984, 41893, 41801, 41709, 41618, 41527,
+ 41437, 41347, 41215, 41036, 40874, 40793, 40855, 41068, 41376,
+ 41746, 42144, 42537, 42893, 43179, 43361, 43476, 43582, 43676,
+ 43755, 43817, 43858, 43877, 43870, 43835, 43769, 43670, 43535,
+ 43361, 42716, 41509, 40253, 38547, 36791, 36700, 39234, 43207,
+ 47109, 49430, 49787, 49128, 47942, 46717, 45942, 45702, 45675,
+ 45734, 45753, 45606, 45167, 43458, 40921, 38319, 38298, 38440,
+ 41066, 43690, 45247, 46436, 47417, 47417, 47478, 47617, 47774,
+ 47894, 47917, 47788, 47447, 46808, 45889, 44797, 43638, 42517,
+ 41540, 40812, 40440, 40419, 40640, 41052, 41606, 42252, 42938,
+ 43616, 44234, 44742, 45499, 45243, 39977, 38962, 38732, 38298,
+ 38157, 39052, 40000, 40938, 41802, 42606, 43323, 43830, 43882,
+ 43611, 43200, 42711, 42412, 38799, 36377, 34907, 34153, 33875,
+ 33835, 65535, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 65535, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 0, 65535, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65535, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 65535, 0, 65535,
+ 0, 0, 0, 0, 0, 65535, 0, 18977, 18894,
+ 18645, 18231, 17650, 16904, 15993, 14915, 13713, 12635, 11723,
+ 10977, 10397, 9982, 9734, 9651, 9816, 9974, 10121, 10257,
+ 10384, 10508, 10630, 10749, 10868, 10985, 11102, 11219, 11336,
+ 11453, 11572, 11692, 11814, 11939, 12066, 12197, 12331, 12469,
+ 12612, 12760, 13035, 13454, 13862, 14102, 14019, 13598, 12977,
+ 12223, 11407, 10597, 9863, 9275, 8901, 8672, 8473, 8308,
+ 8177, 8082, 8027, 8013, 8041, 8115, 8236, 8405, 8627,
+ 8901, 10012, 11995, 13728, 15181, 16384, 16306, 14186, 10879,
+ 7783, 6293, 6948, 8843, 11213, 13295, 14325, 14105, 13172,
+ 11862, 10511, 9452, 9022, 10841, 14290, 18787, 19018, 14794,
+ 10244, 7065, 6824, 7748, 8588, 8588, 8521, 8363, 8183,
+ 8048, 8026, 8183, 8588, 9371, 10521, 11890, 13331, 14695,
+ 15834, 16602, 16851, 16585, 15963, 15063, 13965, 12750, 11495,
+ 10283, 9191, 8300, 7688, 7437, 16312, 18062, 18483, 19018,
+ 18827, 18187, 17452, 16456, 15033, 12147, 8382, 6008, 7696,
+ 10424, 11349, 11808, 11788, 12320, 13652, 15382, 17113, 18444,
+ 18977, 2515, 2492, 2426, 2315, 2160, 1960, 1717, 1429,
+ 1107, 819, 575, 376, 220, 110, 43, 21, 23,
+ 24, 25, 26, 27, 28, 28, 29, 29, 29,
+ 29, 29, 29, 29, 29, 29, 29, 29, 30,
+ 30, 31, 31, 32, 33, 37, 43, 50, 55,
+ 56, 53, 47, 40, 32, 24, 16, 10, 7,
+ 2, 65531, 65522, 65511, 65501, 65492, 65484, 65480, 65480,
+ 65485, 65497, 65516, 7, 114, 313, 512, 697, 883,
+ 1019, 1047, 986, 824, 682, 664, 681, 707, 716,
+ 682, 597, 479, 343, 205, 78, 65514, 65506, 25,
+ 102, 129, 65509, 65467, 65519, 189, 455, 682, 682,
+ 684, 689, 695, 700, 700, 695, 682, 654, 610,
+ 557, 503, 455, 418, 401, 410, 447, 508, 585,
+ 675, 770, 865, 954, 1032, 1093, 1131, 1141, 328,
+ 518, 890, 1169, 216, 65210, 64722, 64352, 64164, 64457,
+ 65137, 141, 119, 100, 624, 1291, 1646, 1898, 2111,
+ 2283, 2409, 2488, 2515, 65074, 65077, 65083, 65095, 65110,
+ 65131, 65156, 65185, 65218, 65247, 65272, 65292, 65308, 65319,
+ 65326, 65328, 65328, 65328, 65329, 65329, 65329, 65329, 65329,
+ 65329, 65329, 65329, 65329, 65329, 65329, 65329, 65329, 65329,
+ 65329, 65329, 65329, 65329, 65329, 65329, 65329, 65330, 65330,
+ 65332, 65333, 65334, 65335, 65334, 65333, 65332, 65331, 65330,
+ 65329, 65328, 65327, 65326, 65325, 65322, 65320, 65318, 65315,
+ 65314, 65313, 65313, 65314, 65316, 65321, 65327, 65357, 65409,
+ 65446, 65453, 65445, 65429, 65432, 65360, 65045, 64770, 64711,
+ 64694, 64707, 64737, 64770, 64808, 64857, 64914, 64978, 65044,
+ 65109, 65190, 65281, 65367, 65372, 65029, 64969, 64952, 64892,
+ 64826, 64770, 64770, 64768, 64765, 64760, 64757, 64757, 64760,
+ 64770, 64787, 64809, 64837, 64866, 64895, 64922, 64945, 64962,
+ 64973, 64980, 64984, 64986, 64986, 64987, 64988, 64991, 64996,
+ 65004, 65016, 65140, 65307, 65470, 65422, 64418, 64462, 64567,
+ 64695, 64802, 64910, 65040, 65156, 65237, 65288, 65308, 65316,
+ 65332, 65223, 65151, 65107, 65084, 65076, 65074, 43971, 44030,
+ 44209, 44507, 44924, 45461, 46116, 46891, 47756, 48530, 49186,
+ 49723, 50140, 50438, 50617, 50676, 50600, 50531, 50470, 50419,
+ 50378, 50343, 50315, 50292, 50273, 50258, 50246, 50235, 50224,
+ 50214, 50203, 50189, 50172, 50152, 50127, 50096, 50059, 50014,
+ 49960, 49898, 49716, 49386, 49031, 48770, 48726, 48902, 49193,
+ 49564, 49974, 50386, 50763, 51064, 51254, 51369, 51473, 51563,
+ 51637, 51693, 51730, 51745, 51735, 51699, 51636, 51541, 51415,
+ 51254, 50575, 49379, 48391, 47854, 47524, 47398, 47344, 48264,
+ 51918, 55097, 55717, 55786, 55545, 55235, 55097, 55238, 55517,
+ 55805, 55969, 55879, 55405, 53086, 49416, 45171, 44682, 48348,
+ 53302, 56894, 57128, 56063, 55097, 55097, 55122, 55180, 55246,
+ 55295, 55304, 55246, 55097, 54836, 54480, 54059, 53604, 53145,
+ 52714, 52340, 52056, 51872, 51767, 51717, 51703, 51701, 51689,
+ 51647, 51551, 51380, 51112, 50725, 46613, 45595, 45161, 44789,
+ 45165, 45133, 45128, 45300, 45798, 47251, 49333, 50760, 50247,
+ 49156, 48666, 48317, 48333, 46495, 45263, 44516, 44132, 43991,
+ 43971,
+
+},{
+ 144, 0, 147, 144, 147, 291, 147, 438, 146,
+ 585, 147, 731, 147, 878, 147, 1025, 147, 1172,
+ 147, 1319, 147, 1466, 147, 1613, 147, 1760, 147,
+ 1907, 147, 2054, 1, 2201, 1, 2202, 1, 2203,
+ 147, 2204, 147, 2351, 147, 2498, 146, 2645, 146,
+ 2791, 147, 2937, 147, 3084, 147, 3231, 147, 3378,
+ 1, 3525, 1, 3526, 1, 3527, 147, 3528, 147,
+ 3675, 147, 3822, 134, 3969, 144, 4103, 147, 4247,
+ 147, 4394, 147, 4541, 147, 4688, 146, 4835, 146,
+ 4981, 1, 5127, 147, 5128, 147, 5275, 147, 5422,
+ 1, 5569, 1, 5570, 147, 5571, 147, 5718, 147,
+ 5865, 147, 6012, 147, 6159, 147, 6306, 1, 6453,
+ 147, 6454, 147, 6601, 147, 6748, 1, 6895, 140,
+ 6896, 147, 7036, 147, 7183, 147, 7330, 147, 7477,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_8F_stop_slide', 1, 0, 0, 0, 19, {
+ 0, 65, 65, 65, 65, 78, 115, 142, 134,
+ 145, 144, 143, 143, 142, 141, 141, 140, 140,
+ 140, 139, 0, 65535, 65534, 65531, 65528, 65525, 65523,
+ 65520, 65520, 65532, 65533, 65534, 65535, 65535, 0, 0,
+ 16383, 0, 65535, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65534, 7784, 7804, 7915, 8196, 8722,
+ 9812, 11836, 16358, 18530, 18261, 18369, 18663, 19097, 19624,
+ 20197, 20770, 21297, 21730, 22025, 22133, 65535, 65511, 65453,
+ 65387, 65337, 65313, 65303, 65301, 65311, 65331, 65337, 65352,
+ 65375, 65403, 65433, 65463, 65491, 65514, 65529, 0, 64701,
+ 64692, 64678, 64682, 64725, 64846, 65023, 65190, 65334, 65423,
+ 65426, 65435, 65447, 65463, 65479, 65496, 65511, 65524, 65532,
+ 0, 5100, 5405, 6123, 6957, 7611, 7910, 8065, 8356,
+ 9353, 9868, 9618, 8938, 7937, 6721, 5397, 4074, 2858,
+ 1857, 1177, 927, 0, 0, 65535, 65535, 0, 65507,
+ 65454, 65425, 65427, 65433, 65436, 65444, 65455, 65469, 65484,
+ 65499, 65513, 65524, 65532, 0, 834, 834, 834, 834,
+ 834, 788, 691, 608, 549, 485, 417, 348, 281,
+ 217, 158, 106, 62, 29, 8, 0, 6165, 6165,
+ 6165, 6165, 6165, 5306, 3620, 2446, 1982, 1539, 946,
+ 237, 64990, 64176, 63372, 62621, 61964, 61442, 61099, 60975,
+ 1, 65534, 49520, 8528, 7798, 6005, 3740, 1595, 64712,
+ 62731, 61969, 63038, 479, 679, 1222, 2023, 2995, 4054,
+ 5112, 6084, 6885, 7428, 7628, 45930, 47607, 51576, 56251,
+ 60040, 62026, 62834, 62832, 61887, 60301, 60168, 59807, 59276,
+ 58630, 57927, 57224, 56579, 56047, 55686, 55553, 52005, 52354,
+ 53104, 53810, 54024, 52986, 50921, 48009, 45089, 42685, 42812,
+ 43156, 43662, 44277, 44946, 45615, 46230, 46737, 47080, 47207,
+ 0, 65535, 0, 0, 0, 65535, 65535, 0, 65535,
+ 0, 0, 0, 0, 65535, 0, 0, 65535, 0,
+ 65535, 65535, 65535, 65535, 0, 65535, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 0, 54793, 54457, 53897, 53785, 54793, 59940, 65535,
+ 65535, 65535, 64342, 62531, 60724, 58967, 57301, 55772, 54423,
+ 53297, 52439, 51892, 51700, 65417, 554, 2134, 3963, 5382,
+ 6002, 5846, 4470, 3148, 2703, 2487, 2309, 2165, 2052,
+ 1966, 1904, 1862, 1836, 1823, 1820, 63871, 63419, 62407,
+ 61352, 60769, 61670, 62820, 62501, 62060, 62169, 62285, 62600,
+ 63063, 63626, 64239, 64851, 65414, 343, 658, 774, 61550,
+ 61463, 61192, 60727, 60055, 58252, 56869, 58524, 60300, 60562,
+ 60777, 61361, 62220, 63264, 64400, 1, 1045, 1905, 2489,
+ 2704, 1, 65534, 49520, 12583, 10540, 5852, 682, 62731,
+ 63982, 1033, 1208, 189, 61656, 57633, 54411, 19135, 17249,
+ 15898, 14992, 14443, 14161, 14057, 14042, 12698, 11943, 10122,
+ 7899, 5940, 4133, 3062, 3796, 5392, 7830, 8694, 9386,
+ 22843, 22438, 22148, 21954, 21836, 21775, 21753, 21749, 6305,
+ 3895, 63751, 57120, 51861, 49855, 49048, 47982, 46251, 40848,
+ 40279, 39823, 6701, 6434, 6243, 6115, 6037, 5997, 5982,
+ 5980, 65535, 65535, 0, 0, 65535, 65535, 0, 65535,
+ 0, 0, 65535, 0, 0, 65535, 0, 65535, 0,
+ 0, 65535, 65535, 0, 0, 65535, 0, 65535, 65535,
+ 0, 65535, 0, 65535, 0, 0, 65535, 65535, 65535,
+ 0, 0, 65535, 56253, 55963, 55479, 55382, 56253, 60896,
+ 65535, 64633, 62409, 61233, 58748, 56758, 55209, 54044, 53210,
+ 52651, 52311, 52137, 52073, 52064, 0, 65241, 64489, 63478,
+ 62406, 60356, 62771, 63468, 63711, 63930, 63934, 63944, 63959,
+ 63978, 63998, 64018, 64036, 64051, 64062, 64066, 0, 62,
+ 165, 186, 65535, 63881, 0, 137, 65535, 0, 11,
+ 42, 88, 143, 204, 264, 319, 365, 396, 407,
+ 60811, 60996, 61305, 61366, 60811, 55870, 61271, 62015, 61825,
+ 61944, 62089, 62481, 63059, 63761, 64526, 65290, 457, 1035,
+ 1428, 1572, 65535, 65533, 65528, 65527, 65535, 36, 88,
+ 137, 180, 199, 145, 88, 69, 52, 36, 24,
+ 13, 6, 1, 65535, 0, 65462, 65339, 65314, 65535,
+ 973, 2362, 3671, 4832, 5333, 3898, 2360, 1850, 1391,
+ 988, 646, 371, 168, 43, 0, 48990, 48988, 48985,
+ 48985, 48990, 49013, 49047, 49078, 49106, 49118, 49084, 49047,
+ 49035, 49023, 49014, 49006, 48999, 48994, 48991, 48990, 65535,
+ 65522, 65492, 65464, 65458, 65527, 60, 65494, 64479, 65506,
+ 65417, 65346, 65291, 65250, 65220, 65200, 65188, 65182, 65179,
+ 108, 105, 98, 88, 75, 44, 23, 88, 552,
+ 94, 64959, 64320, 63720, 63170, 62679, 62255, 61910, 61651,
+ 61489, 61433, 41270, 40116, 37507, 34719, 33030, 34507, 36987,
+ 36906, 35155, 38077, 36890, 35938, 35198, 34641, 34242, 33975,
+ 33813, 33729, 33699, 33694, 0, 0, 0, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 0, 65535, 65535, 0,
+ 0, 0, 65535, 0, 0, 0, 65535, 2503, 3964,
+ 7512, 11893, 15853, 19603, 22497, 20712, 19165, 17441, 17482,
+ 17595, 17762, 17963, 18183, 18403, 18605, 18771, 18884, 18926,
+ 149, 105, 32, 18, 149, 865, 1549, 656, 501,
+ 65194, 64709, 64321, 64019, 63792, 63629, 63520, 63454, 63420,
+ 63407, 63406, 65288, 65272, 65245, 65240, 65288, 65497, 268,
+ 599, 347, 566, 674, 761, 829, 879, 916, 940,
+ 955, 963, 965, 966, 52289, 52447, 52709, 52762, 52289,
+ 50205, 47248, 44529, 45532, 44696, 44487, 44319, 44188, 44089,
+ 44019, 43972, 43943, 43928, 43923, 43922, 65535, 65535, 0,
+ 0, 0, 0, 65535, 65535, 0, 65535, 0, 65535,
+ 0, 65535, 65535, 0, 0, 65535, 0, 0, 65535,
+ 0, 0, 0, 65535, 0, 0, 65535, 0, 0,
+ 65535, 0, 48990, 65476, 65431, 65375, 65427, 170, 1175,
+ 2534, 3588, 3770, 4840, 4717, 4383, 3891, 3294, 2644,
+ 1994, 1396, 904, 571, 448, 65200, 65172, 65130, 65133,
+ 65241, 75, 751, 2081, 3947, 3585, 3611, 3680, 3782,
+ 3906, 4042, 4177, 4301, 4403, 4473, 4498, 39968, 38910,
+ 36538, 34055, 32661, 34451, 37302, 37712, 35841, 39618, 38051,
+ 36796, 35819, 35084, 34558, 34205, 33991, 33882, 33841, 33835,
+ 65535, 0, 65535, 65535, 65535, 65535, 65535, 0, 65535,
+ 65535, 0, 65535, 65535, 0, 0, 0, 65535, 0,
+ 65535, 65535, 0, 1600, 3216, 7126, 11924, 16202, 20091,
+ 22896, 20346, 19914, 18229, 18250, 18307, 18390, 18492, 18603,
+ 18713, 18815, 18899, 18956, 18977, 27, 81, 169, 187,
+ 27, 64852, 63861, 63032, 63283, 63554, 63680, 64022, 64525,
+ 65136, 267, 932, 1544, 2047, 2389, 2515, 603, 604,
+ 606, 606, 603, 625, 575, 162, 63322, 62832, 62895,
+ 63065, 63316, 63621, 63953, 64285, 64590, 64841, 65012, 65074,
+ 52004, 52173, 52454, 52511, 52004, 49743, 46602, 44018, 45101,
+ 43330, 43348, 43397, 43469, 43556, 43650, 43745, 43832, 43904,
+ 43953, 43971,
+
+},{
+ 1, 0, 19, 1, 15, 20, 1, 35, 1,
+ 36, 1, 37, 1, 38, 19, 39, 20, 58,
+ 20, 78, 20, 98, 20, 118, 20, 138, 20,
+ 158, 20, 178, 1, 198, 1, 199, 1, 200,
+ 20, 201, 20, 221, 20, 241, 18, 261, 20,
+ 279, 20, 299, 20, 319, 20, 339, 20, 359,
+ 1, 379, 1, 380, 1, 381, 20, 382, 20,
+ 402, 20, 422, 19, 442, 19, 461, 20, 480,
+ 20, 500, 20, 520, 20, 540, 20, 560, 20,
+ 580, 20, 600, 19, 620, 20, 639, 20, 659,
+ 1, 679, 20, 680, 20, 700, 20, 720, 20,
+ 740, 20, 760, 18, 780, 14, 798, 1, 812,
+ 20, 813, 20, 833, 20, 853, 1, 873, 20,
+ 874, 20, 894, 20, 914, 20, 934, 20, 954,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_69_first_punch_fast',1, 0, 0, 0, 9, {
+ 0x0004, 0x0009, 0x0009, 0x0009, 0x0007, 0x0004, 0x0002, 0x0000, 0x009B,
+ 0x009D, 0x009E, 0x009F, 0x009F, 0x00A3, 0x009F, 0x0097, 0x008F, 0x008B,
+ 0x000C, 0x0011, 0x0010, 0x000F, 0x000D, 0x0006, 0x0003, 0x0001, 0x0000,
+ 0x0000, 0x3FFF, 0x0000, 0x17F9, 0x1588, 0x131A, 0x0FF5, 0x0C6B, 0x08CD,
+ 0x056D, 0x029F, 0x00B5, 0xFFFF, 0x00F9, 0xFED8, 0xFE7A, 0xFE6A, 0xFE93,
+ 0xFEE1, 0xFF0E, 0xFF70, 0xFFD2, 0xFFFE, 0x5670, 0x582E, 0x5664, 0x535C,
+ 0x4F8A, 0x4B64, 0x4D1E, 0x50EC, 0x54BA, 0x5675, 0x1FB6, 0x232F, 0x212A,
+ 0x1C80, 0x1669, 0x101C, 0x0A16, 0x04F0, 0x0159, 0x0000, 0xEBE7, 0xEDC2,
+ 0xEEF7, 0xF04F, 0xF1DA, 0xF3A5, 0xF593, 0xF9D2, 0xFE11, 0x0000, 0x1071,
+ 0x1154, 0x1370, 0x1603, 0x1860, 0x19D9, 0x1660, 0x0EBC, 0x0718, 0x039F,
+ 0xC6A5, 0xC46F, 0xC84B, 0xD0D9, 0xD9A2, 0xE185, 0xE648, 0xF0C2, 0xFB3C,
+ 0x0000, 0xFC02, 0xF9D1, 0xFA68, 0xFC47, 0xFDD8, 0xFE24, 0xFE6E, 0xFF12,
+ 0xFFB5, 0x0000, 0xF088, 0xEF89, 0xF148, 0xF477, 0xF592, 0xEF2F, 0xEE9B,
+ 0xEE4F, 0xEE33, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xF644, 0xD707, 0xD37E,
+ 0xD532, 0xDAAA, 0xE26E, 0xBAC0, 0x2660, 0x1EDF, 0x1DCC, 0xD797, 0xD632,
+ 0xD587, 0xD4E7, 0xD456, 0xD3D7, 0xB9E9, 0xD366, 0xD84E, 0xD901, 0xD967,
+ 0xFA3C, 0xFDFD, 0xFC41, 0xF692, 0xEE79, 0xFA06, 0x9370, 0xACDA, 0xB867,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xD2B5,
+ 0xCFBC, 0xD13F, 0xD4A1, 0xD886, 0xDB95, 0xD164, 0xCC28, 0xCA3A, 0xC9F4,
+ 0xFFFF, 0x003E, 0x00E6, 0x01D8, 0x02F7, 0x0425, 0x0544, 0x0636, 0x06DD,
+ 0x071C, 0xF97B, 0xF9CF, 0xFAAF, 0xFBF4, 0xFD75, 0xFF0A, 0x008D, 0x01D1,
+ 0x02B2, 0x0306, 0xED8B, 0xEE8A, 0xF134, 0xF511, 0xF9A4, 0xFE75, 0x030A,
+ 0x06E6, 0x0991, 0x0A90, 0x0001, 0xFFFE, 0xC170, 0xF8CA, 0x1272, 0x2705,
+ 0x391B, 0x4674, 0x3B5C, 0x38C1, 0x376A, 0x36EC, 0x36DA, 0x5D39, 0x60A6,
+ 0x6515, 0x6964, 0x68BA, 0x4D95, 0x4EBC, 0x5145, 0x53CE, 0x54F5, 0xBB5F,
+ 0xD098, 0xE5DC, 0xFAC4, 0x0A2A, 0xFC2B, 0x006C, 0x09C4, 0x131D, 0x175C,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xE9D5, 0xE3F9, 0xDE96, 0xD8F8, 0xD475, 0xD0E6, 0xCDB5,
+ 0xCC11, 0xCB76, 0xCB60, 0x08E5, 0x00EB, 0xFE2B, 0xFDDD, 0xFE1C, 0xFE3B,
+ 0xFBEF, 0xFAC1, 0xFA51, 0xFA42, 0x06E6, 0x0211, 0x0056, 0xFFFF, 0xFFF4,
+ 0xFFCB, 0x0014, 0x00B2, 0x014F, 0x0197, 0xE8B5, 0xEC08, 0xEDCA, 0xEEDA,
+ 0xEFD6, 0xF125, 0xF46D, 0xFBA4, 0x02DC, 0x0624, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xF5CE, 0xF370, 0xF069,
+ 0xECB7, 0xE8A8, 0xE48A, 0xE89D, 0xF193, 0xFA88, 0xFE9B, 0x05E2, 0x046A,
+ 0x00C0, 0xFB4C, 0xF52A, 0xEF76, 0xEF8A, 0xEFB7, 0xEFE5, 0xEFF9, 0x97F2,
+ 0x9A05, 0x9BFD, 0x9E40, 0xA0D4, 0xA3BE, 0x912C, 0x87A2, 0x841F, 0x839E,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x2C93, 0x2C73, 0x2E2D, 0x30C1, 0x335D, 0x352C,
+ 0x3A17, 0x410A, 0x473E, 0x49EE, 0xFDDB, 0xFE35, 0xFE6A, 0xFEA1, 0xFEDB,
+ 0xFF16, 0xFACE, 0xF89B, 0xF7CB, 0xF7AE, 0x00A1, 0x00E0, 0x00EE, 0x00EA,
+ 0x00D8, 0x00BE, 0x0137, 0x0242, 0x034D, 0x03C6, 0xB79F, 0xB310, 0xB217,
+ 0xB1D6, 0xB233, 0xB318, 0xAEBF, 0xAC83, 0xABB0, 0xAB92, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x0971, 0x0C05,
+ 0x0C46, 0x0E78, 0x111D, 0x13EC, 0x1115, 0x0AD6, 0x0497, 0x01C0, 0x119B,
+ 0x1175, 0x1379, 0x1355, 0x1303, 0x1295, 0x122E, 0x11DC, 0x11A6, 0x1192,
+ 0xC39B, 0xC524, 0xBF0A, 0xBBB7, 0xB825, 0xB49A, 0x989A, 0x8A39, 0x84ED,
+ 0x842B, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x39F8, 0x34AF, 0x3E0F, 0x41EE, 0x4483, 0x42FA, 0x4418,
+ 0x468D, 0x4903, 0x4A21, 0x000B, 0x002D, 0x0108, 0x0216, 0x0334, 0x043F,
+ 0x05D3, 0x07AA, 0x0930, 0x09D3, 0xFF36, 0xFF3B, 0xFF47, 0xFF54, 0xFF62,
+ 0xFF6E, 0xFEB8, 0xFE5A, 0xFE37, 0xFE32, 0xC434, 0xC09A, 0xBB78, 0xB5E2,
+ 0xAFEB, 0xAAC3, 0xAAEB, 0xAB43, 0xAB9B, 0xABC3,
+
+},{
+ 0x0008, 0x0000, 0x000A, 0x0008, 0x0009, 0x0012, 0x0001, 0x001B, 0x0001,
+ 0x001C, 0x0001, 0x001D, 0x000A, 0x001E, 0x000A, 0x0028, 0x000A, 0x0032,
+ 0x000A, 0x003C, 0x000A, 0x0046, 0x000A, 0x0050, 0x000A, 0x005A, 0x000A,
+ 0x0064, 0x000A, 0x006E, 0x0001, 0x0078, 0x0001, 0x0079, 0x0001, 0x007A,
+ 0x000A, 0x007B, 0x000A, 0x0085, 0x000A, 0x008F, 0x0009, 0x0099, 0x0008,
+ 0x00A2, 0x000A, 0x00AA, 0x000A, 0x00B4, 0x000A, 0x00BE, 0x000A, 0x00C8,
+ 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4, 0x000A, 0x00D5, 0x000A,
+ 0x00DF, 0x000A, 0x00E9, 0x000A, 0x00F3, 0x000A, 0x00FD, 0x000A, 0x0107,
+ 0x000A, 0x0111, 0x000A, 0x011B, 0x000A, 0x0125, 0x0008, 0x012F, 0x0009,
+ 0x0137, 0x0001, 0x0140, 0x000A, 0x0141, 0x000A, 0x014B, 0x000A, 0x0155,
+ 0x0004, 0x015F, 0x0008, 0x0163, 0x000A, 0x016B, 0x000A, 0x0175, 0x000A,
+ 0x017F, 0x000A, 0x0189, 0x0008, 0x0193, 0x0009, 0x019B, 0x0001, 0x01A4,
+ 0x000A, 0x01A5, 0x000A, 0x01AF, 0x000A, 0x01B9, 0x0001, 0x01C3, 0x0009,
+ 0x01C4, 0x000A, 0x01CD, 0x000A, 0x01D7, 0x000A, 0x01E1, 0x000A, 0x01EB,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_6A_second_punch_fast',1, 0, 0, 0, 12, {
+ 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFE,
+ 0xFFFF, 0xFFFF, 0x0000, 0x00A6, 0x00A4, 0x00A9, 0x00A8, 0x00AF, 0x00B0,
+ 0x00AF, 0x00AA, 0x00A3, 0x009B, 0x0093, 0x008E, 0x008B, 0x0016, 0x0017,
+ 0x0017, 0x0015, 0x0011, 0x000D, 0x000B, 0x0008, 0x0006, 0x0004, 0x0002,
+ 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFD4, 0x0058, 0x00A3, 0x0091, 0x0071,
+ 0x0058, 0x0047, 0x0037, 0x0026, 0x0018, 0x000B, 0x0003, 0xFFFF, 0x0290,
+ 0x0475, 0x0517, 0x02E1, 0xFF02, 0xFCAB, 0xFC7A, 0xFCBD, 0xFD64, 0xFE3C,
+ 0xFF15, 0xFFBC, 0xFFFE, 0x47B2, 0x4620, 0x44BF, 0x43A0, 0x42BF, 0x422B,
+ 0x41C8, 0x4350, 0x4724, 0x4C1E, 0x5119, 0x54ED, 0x5675, 0xCCFC, 0xCD33,
+ 0xCF39, 0xD5C7, 0xE034, 0xE84E, 0xED34, 0xEE98, 0xF213, 0xF69A, 0xFB20,
+ 0xFE9B, 0x0000, 0x11CB, 0x149C, 0x1607, 0x149F, 0x1101, 0x0DC2, 0x0B60,
+ 0x08ED, 0x065F, 0x03F4, 0x01EC, 0x0086, 0x0000, 0xFE25, 0xFC56, 0xFCF3,
+ 0x03B9, 0x0E52, 0x1477, 0x14A7, 0x1364, 0x103D, 0x0C23, 0x0809, 0x04E2,
+ 0x039F, 0x2F93, 0x2DC2, 0x2A97, 0x2515, 0x1CB2, 0x140A, 0x0DBC, 0x0903,
+ 0x056F, 0x02DE, 0x0131, 0x0047, 0x0000, 0x0525, 0x0363, 0x024E, 0x0247,
+ 0x02C6, 0x0353, 0x0375, 0x0333, 0x0290, 0x01BA, 0x00E5, 0x0042, 0x0000,
+ 0xF0F5, 0xF2DE, 0xF3F8, 0xF3A5, 0xF286, 0xF185, 0xF18B, 0xF021, 0xEF2E,
+ 0xEE9A, 0xEE4F, 0xEE33, 0xEE2F, 0x0001, 0xFFFE, 0xC170, 0xC637, 0xC7BC,
+ 0xC626, 0xBF1A, 0xB687, 0xACF6, 0x22F2, 0xAC0B, 0xC2CB, 0xE05E, 0xFDF2,
+ 0x14B3, 0x1DCC, 0xA33F, 0xA0CC, 0xA02B, 0xA0EB, 0xA221, 0xA3AC, 0xDA92,
+ 0xBB28, 0xC9B9, 0xD28F, 0xD718, 0xD8C4, 0xD901, 0xE287, 0xE317, 0xE775,
+ 0xF1FA, 0xFE9C, 0x0C9B, 0x9B2E, 0x13DE, 0x0193, 0xE9CA, 0xD203, 0xBFB8,
+ 0xB867, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xE073, 0xD1AF, 0xD7A1, 0xD6B6, 0xD562, 0xD3C3, 0xD1F9, 0xCE98, 0xCC54,
+ 0xCAF5, 0xCA40, 0xC9FD, 0xC9F4, 0xF48D, 0xF984, 0xFC7A, 0xFD97, 0xFE72,
+ 0xFF14, 0xFF85, 0x0016, 0x017D, 0x0351, 0x0524, 0x068C, 0x071C, 0xF386,
+ 0xF705, 0xF92A, 0xF9B1, 0xFA04, 0xFA2C, 0xFA32, 0xFAD9, 0xFC7C, 0xFE9B,
+ 0x00BC, 0x025E, 0x0306, 0xEE35, 0xF04D, 0xF15A, 0xF152, 0xF112, 0xF0A9,
+ 0xF024, 0xF219, 0xF6FD, 0xFD59, 0x03B6, 0x089B, 0x0A90, 0x0001, 0xFFFE,
+ 0xC170, 0x2240, 0x264D, 0x2738, 0x24C8, 0x2157, 0x1D31, 0x18A2, 0x0BF7,
+ 0xF855, 0xE1E1, 0x4CBB, 0x3D03, 0x36DA, 0x1C42, 0x2013, 0x22AD, 0x241B,
+ 0x257C, 0x26C9, 0x27FD, 0x28FD, 0x29C5, 0x2A5A, 0x5541, 0x5508, 0x54F5,
+ 0xD873, 0xE7FA, 0xEF77, 0xEF52, 0xED2D, 0xE981, 0xE4C8, 0xC42A, 0xAE4C,
+ 0xA109, 0x1A3A, 0x17B8, 0x175C, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xC025, 0xC8EB, 0xCDC0, 0xCEB1, 0xCEE3, 0xCE7D, 0xCDA5, 0xCCB0, 0xCC0C,
+ 0xCBA9, 0xCB75, 0xCB63, 0xCB60, 0xFE75, 0xFEA9, 0xFED4, 0xFEF8, 0xFF1E,
+ 0xFF46, 0xFF6E, 0xFD40, 0xFBCA, 0xFAE7, 0xFA73, 0xFA48, 0xFA42, 0xFFB8,
+ 0xFFC0, 0xFFC7, 0xFFCD, 0xFFD4, 0xFFDB, 0xFFE3, 0x0004, 0x0055, 0x00BE,
+ 0x0126, 0x0177, 0x0197, 0xF244, 0xF2B1, 0xF308, 0xF352, 0xF39F, 0xF3ED,
+ 0xF43A, 0xF58E, 0xF8DF, 0xFD2F, 0x017F, 0x04D1, 0x0624, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xBF5E, 0xEAFF, 0xF019, 0xF39F, 0xF48E, 0xF3BB, 0xF224, 0xF022, 0xF134,
+ 0xF3E3, 0xF75F, 0xFADA, 0xFD89, 0xFE9B, 0xF31A, 0xF67C, 0xF85F, 0xF79B,
+ 0xF518, 0xF267, 0xEFA1, 0xEFA8, 0xEFB8, 0xEFCD, 0xEFE2, 0xEFF2, 0xEFF9,
+ 0xAB69, 0xADE0, 0xAF64, 0xAF31, 0xADB5, 0xAC17, 0xAA07, 0x99D9, 0x8F00,
+ 0x886B, 0x850A, 0x83CC, 0x839E, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x2958, 0x2556, 0x22E0, 0x232C, 0x256E, 0x27FB, 0x2AF2, 0x2FEB,
+ 0x3667, 0x3D54, 0x439C, 0x482B, 0x49EE, 0xFD54, 0xFC37, 0xFB90, 0xFBC7,
+ 0xFC90, 0xFD4A, 0xFDB9, 0xFB2D, 0xF978, 0xF86F, 0xF7E7, 0xF7B5, 0xF7AE,
+ 0x00FC, 0x012D, 0x0139, 0x00FA, 0x008C, 0x0038, 0x001F, 0x0064, 0x0111,
+ 0x01F2, 0x02D3, 0x0380, 0x03C6, 0xBA13, 0xBC48, 0xBDAE, 0xBD69, 0xBC19,
+ 0xBB47, 0xBBA3, 0xB4DF, 0xB055, 0xAD94, 0xAC2B, 0xABA5, 0xAB92, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0x16FD, 0x182A, 0x1917,
+ 0x19AF, 0x1A0E, 0x1A4E, 0x1A8A, 0x18B4, 0x141D, 0x0E25, 0x082D, 0x0396,
+ 0x01C0, 0x1132, 0x12A8, 0x1392, 0x13CC, 0x13AB, 0x133D, 0x1290, 0x1225,
+ 0x11DD, 0x11B2, 0x119C, 0x1193, 0x1192, 0xC34A, 0xC598, 0xC5E6, 0xC343,
+ 0xBE92, 0xB946, 0xB4D1, 0xA053, 0x9295, 0x8A40, 0x85F9, 0x8465, 0x842B,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x3E77, 0x3C85, 0x3A3D, 0x36AA, 0x3191, 0x2BFF, 0x2702, 0x299C, 0x301D,
+ 0x3891, 0x4106, 0x4787, 0x4A21, 0x03DB, 0x0407, 0x0452, 0x04F7, 0x0605,
+ 0x0741, 0x0952, 0x0988, 0x09AC, 0x09C3, 0x09CE, 0x09D2, 0x09D3, 0xFC38,
+ 0xFBCF, 0xFB86, 0xFBBF, 0xFC74, 0xFD16, 0xFD2C, 0xFD3F, 0xFD70, 0xFDAF,
+ 0xFDEE, 0xFE1F, 0xFE32, 0xB739, 0xB8E2, 0xBA4E, 0xBB4A, 0xBC33, 0xBDBF,
+ 0xC2BC, 0xB90E, 0xB291, 0xAEA2, 0xAC9C, 0xABDE, 0xABC3,
+
+},{
+ 0x000C, 0x0000, 0x000D, 0x000C, 0x000C, 0x0019, 0x0001, 0x0025, 0x0001,
+ 0x0026, 0x0001, 0x0027, 0x000D, 0x0028, 0x000D, 0x0035, 0x000D, 0x0042,
+ 0x000D, 0x004F, 0x000D, 0x005C, 0x000D, 0x0069, 0x000D, 0x0076, 0x000D,
+ 0x0083, 0x000D, 0x0090, 0x0001, 0x009D, 0x0001, 0x009E, 0x0001, 0x009F,
+ 0x000D, 0x00A0, 0x000D, 0x00AD, 0x000D, 0x00BA, 0x000D, 0x00C7, 0x000D,
+ 0x00D4, 0x000D, 0x00E1, 0x000D, 0x00EE, 0x000D, 0x00FB, 0x000D, 0x0108,
+ 0x0001, 0x0115, 0x0001, 0x0116, 0x0001, 0x0117, 0x000D, 0x0118, 0x000D,
+ 0x0125, 0x000D, 0x0132, 0x000A, 0x013F, 0x000D, 0x0149, 0x000D, 0x0156,
+ 0x000D, 0x0163, 0x000D, 0x0170, 0x000D, 0x017D, 0x0007, 0x018A, 0x000D,
+ 0x0191, 0x0001, 0x019E, 0x000D, 0x019F, 0x000D, 0x01AC, 0x000D, 0x01B9,
+ 0x0002, 0x01C6, 0x000D, 0x01C8, 0x000D, 0x01D5, 0x000D, 0x01E2, 0x000D,
+ 0x01EF, 0x000D, 0x01FC, 0x000D, 0x0209, 0x000B, 0x0216, 0x0001, 0x0221,
+ 0x000D, 0x0222, 0x000D, 0x022F, 0x000D, 0x023C, 0x0006, 0x0249, 0x000C,
+ 0x024F, 0x000D, 0x025B, 0x000D, 0x0268, 0x000D, 0x0275, 0x000D, 0x0282,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_BC_turningpart1', 1, 0, 0, 0, 17, {
+ 23, 23, 23, 22, 21, 19, 15, 9, 1,
+ 65528, 65519, 65512, 65512, 65519, 65528, 65534, 1, 2,
+ 139, 139, 139, 139, 139, 139, 139, 140, 140,
+ 141, 142, 143, 147, 154, 162, 171, 177, 179,
+ 65450, 65450, 65449, 65449, 65447, 65444, 65441, 65438, 65436,
+ 65438, 65442, 65450, 65460, 65465, 65465, 65459, 65454, 65451,
+ 65535, 16383, 0, 59110, 59211, 59535, 60115, 60986, 62253,
+ 64194, 1312, 4519, 8127, 11986, 15943, 19804, 23357, 26427,
+ 28837, 30412, 30976, 64448, 64478, 64548, 64627, 64696, 64764,
+ 64851, 64988, 65178, 65370, 65498, 65535, 0, 0, 1,
+ 17417, 17426, 17427, 17385, 17268, 17069, 16816, 16568, 16393,
+ 16331, 16355, 16384, 1, 65477, 65314, 65072, 64773, 64439,
+ 64093, 63757, 63455, 63210, 63046, 62990, 63298, 64060, 65052,
+ 513, 1278, 1585, 65535, 65493, 65379, 65208, 64997, 64761,
+ 64517, 64282, 64072, 63901, 63784, 63736, 63792, 63931, 64089,
+ 64224, 64315, 64350, 10176, 10176, 10178, 10186, 10203, 10232,
+ 10273, 10325, 10386, 10450, 10511, 10563, 10631, 10722, 10807,
+ 10862, 10885, 10889, 6020, 5875, 5476, 4877, 4131, 3293,
+ 2422, 1575, 813, 195, 65317, 65166, 65167, 65171, 65177,
+ 65182, 65186, 65188, 65352, 65348, 65335, 65312, 65278, 65238,
+ 65198, 65166, 65148, 65143, 65145, 65147, 65145, 65141, 65136,
+ 65131, 65128, 65126, 54944, 54925, 54879, 54825, 54784, 54772,
+ 54798, 54859, 54944, 55031, 55099, 55125, 55082, 54973, 54832,
+ 54691, 54582, 54539, 65534, 1, 49520, 30478, 30512, 30358,
+ 61756, 60214, 61143, 62573, 63884, 32047, 32542, 32673, 32512,
+ 31692, 62530, 59364, 22545, 19163, 18011, 65407, 65307, 64751,
+ 35160, 36545, 36754, 36671, 36373, 62333, 62702, 62928, 62990,
+ 62493, 36865, 37924, 60187, 61850, 61885, 13213, 14110, 16857,
+ 53281, 55186, 53963, 51701, 49051, 13864, 12263, 11798, 12500,
+ 13886, 48212, 50287, 20212, 22493, 22947, 6, 6, 6,
+ 5, 5, 5, 6, 7, 7, 6, 5, 3,
+ 2, 1, 1, 0, 65528, 65528, 65528, 65528, 65529,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65530, 65531,
+ 65532, 65533, 0, 50669, 50129, 50053, 51447, 52416, 51650,
+ 50417, 49436, 49275, 50227, 52246, 55151, 57922, 59593, 60760,
+ 62461, 587, 46919, 47282, 48562, 51511, 54253, 53815, 52822,
+ 51890, 51189, 50725, 50480, 50444, 51129, 53143, 56116, 58483,
+ 59701, 60082, 3187, 3381, 4067, 5407, 6198, 6006, 5684,
+ 5377, 5147, 5001, 4929, 4915, 5154, 5264, 3970, 983,
+ 63535, 62287, 56261, 57773, 60858, 63778, 65361, 64833, 63645,
+ 61840, 59463, 56810, 54264, 52059, 52044, 55439, 60396, 63707,
+ 63828, 64232, 65534, 1, 49520, 61211, 65162, 3438, 1813,
+ 56209, 55663, 55262, 54938, 54630, 54283, 54207, 53575, 52988,
+ 52722, 52248, 51563, 50933, 50665, 7629, 8985, 9800, 11272,
+ 5489, 5050, 4486, 3857, 3211, 2602, 4415, 4691, 4729,
+ 5166, 5738, 6259, 6635, 6790, 47996, 52174, 53990, 49742,
+ 36252, 35083, 34261, 33606, 32978, 32257, 32553, 31429, 29909,
+ 28601, 27380, 26308, 25545, 25258, 0, 1, 4, 4,
+ 0, 0, 0, 0, 0, 0, 1, 0, 65531,
+ 65529, 65529, 0, 0, 0, 0, 0, 0, 65532,
+ 587, 59403, 54333, 54033, 586, 586, 586, 586, 586,
+ 587, 61379, 60377, 60515, 60364, 60228, 60215, 60262, 60277,
+ 59128, 59795, 61307, 62858, 61933, 62649, 63130, 63492, 63827,
+ 64226, 64796, 120, 796, 922, 940, 953, 946, 935,
+ 64982, 561, 2950, 3940, 4263, 3213, 2040, 805, 65110,
+ 63939, 62872, 61957, 61915, 63187, 65390, 2278, 4161, 4905,
+ 51423, 53379, 55064, 57391, 55067, 56253, 57224, 58084, 58890,
+ 59647, 62464, 63368, 63657, 64206, 64643, 64844, 64879, 64869,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 0,
+ 65535, 0, 65535, 65535, 0, 0, 65535, 65535, 0,
+ 0, 0, 65535, 0, 65535, 65535, 0, 65535, 65535,
+ 0, 65535, 65535, 0, 0, 0, 65535, 0, 48990,
+ 14838, 52160, 33633, 42219, 39947, 39604, 41540, 62834, 60353,
+ 58049, 57579, 57599, 57137, 56272, 55708, 55721, 56086, 56311,
+ 35335, 621, 1856, 57697, 56355, 55032, 52112, 52884, 60932,
+ 307, 2484, 3170, 2703, 1341, 65080, 63494, 62523, 62209,
+ 3250, 30721, 51871, 61489, 2536, 5757, 4744, 46751, 45216,
+ 46500, 47816, 48551, 48471, 47987, 47501, 47045, 46629, 46438,
+ 62518, 62735, 23085, 56177, 56706, 53859, 14287, 3725, 59283,
+ 54742, 53408, 53129, 52672, 51459, 49963, 48636, 47753, 47435,
+ 65381, 53091, 5813, 20665, 21871, 22372, 9561, 5349, 63702,
+ 59862, 58845, 58751, 58587, 58299, 58199, 58331, 58541, 58645,
+ 64963, 63850, 17044, 58385, 60192, 59086, 22734, 18535, 16262,
+ 14101, 12064, 11177, 11944, 13917, 16292, 18405, 19840, 20369,
+ 23972, 17103, 12565, 7277, 5592, 6711, 9143, 10737, 11266,
+ 12746, 13884, 14268, 14605, 15557, 16979, 18843, 20886, 21934,
+ 6052, 11017, 3128, 3104, 4024, 4653, 4417, 4754, 6036,
+ 5300, 4042, 3628, 4550, 6511, 8838, 10858, 12140, 12570,
+ 65373, 62386, 64833, 60762, 59401, 59472, 59800, 59182, 60170,
+ 62426, 63399, 63515, 63285, 63191, 63772, 65348, 1986, 3168,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 0,
+ 65535, 0, 65535, 65535, 0, 0, 65535, 65535, 0,
+ 0, 0, 65535, 0, 65535, 65535, 0, 65535, 65535,
+ 0, 65535, 65535, 0, 0, 0, 65535, 0, 48990,
+ 11508, 10806, 8620, 5944, 5521, 6551, 7525, 7933, 6982,
+ 3821, 63598, 58287, 57087, 58171, 58822, 60961, 63025, 63836,
+ 6859, 7690, 9060, 9300, 8074, 6496, 5462, 5221, 6344,
+ 8213, 8795, 5996, 64054, 63199, 1893, 4357, 5054, 5081,
+ 40653, 40197, 38927, 38316, 41734, 47568, 52092, 53819, 51287,
+ 44077, 33592, 24691, 18750, 20569, 28224, 34398, 38647, 40219,
+ 2, 0, 0, 65535, 65534, 65534, 65534, 65535, 65535,
+ 65535, 65534, 65534, 65534, 65533, 65533, 65533, 65534, 14011,
+ 15637, 19051, 22135, 22971, 21246, 18840, 17811, 19742, 23206,
+ 25948, 28364, 32172, 32171, 29048, 26372, 24304, 23443, 62756,
+ 62653, 62567, 62818, 63038, 62471, 61522, 61071, 62137, 64553,
+ 744, 1289, 1639, 1529, 65114, 62109, 59978, 59270, 62047,
+ 62547, 63816, 65161, 89, 65344, 65114, 65067, 64406, 63473,
+ 63159, 62991, 62846, 62191, 61390, 61550, 62431, 62917, 50736,
+ 50680, 50887, 51630, 52385, 53127, 54092, 54490, 52531, 48397,
+ 46173, 48317, 54446, 55614, 53304, 53280, 54073, 54474,
+
+},{
+ 18, 0, 18, 18, 18, 36, 1, 54, 1,
+ 55, 1, 56, 18, 57, 15, 75, 12, 90,
+ 18, 102, 18, 120, 18, 138, 18, 156, 18,
+ 174, 18, 192, 1, 210, 1, 211, 1, 212,
+ 18, 213, 18, 231, 18, 249, 16, 267, 17,
+ 283, 17, 300, 18, 317, 18, 335, 18, 353,
+ 1, 371, 1, 372, 1, 373, 18, 374, 18,
+ 392, 18, 410, 11, 428, 11, 439, 18, 450,
+ 18, 468, 18, 486, 18, 504, 18, 522, 17,
+ 540, 1, 557, 18, 558, 18, 576, 18, 594,
+ 18, 612, 18, 630, 18, 648, 18, 666, 18,
+ 684, 18, 702, 18, 720, 17, 738, 1, 755,
+ 18, 756, 18, 774, 18, 792, 1, 810, 16,
+ 811, 18, 827, 18, 845, 18, 863, 18, 881,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_BD_turningpart2', 1, 0, 0, 0, 17, {
+ 23, 23, 23, 22, 21, 19, 15, 9, 1,
+ 65528, 65519, 65512, 65512, 65519, 65528, 65534, 1, 2,
+ 139, 139, 139, 139, 139, 139, 139, 140, 140,
+ 141, 142, 143, 147, 154, 162, 171, 177, 179,
+ 65450, 65450, 65449, 65449, 65447, 65444, 65441, 65438, 65436,
+ 65438, 65442, 65450, 65460, 65465, 65465, 65459, 65454, 65451,
+ 65535, 16383, 0, 59110, 59211, 59535, 60115, 60986, 62253,
+ 64194, 1312, 4519, 8127, 11986, 15943, 19804, 23357, 26427,
+ 28837, 30412, 30976, 64448, 64478, 64548, 64627, 64696, 64764,
+ 64851, 64988, 65178, 65370, 65498, 65535, 0, 0, 1,
+ 17417, 17426, 17427, 17385, 17268, 17069, 16816, 16568, 16393,
+ 16331, 16355, 16384, 1, 65477, 65314, 65072, 64773, 64439,
+ 64093, 63757, 63455, 63210, 63046, 62990, 63298, 64060, 65052,
+ 513, 1278, 1585, 65535, 65493, 65379, 65208, 64997, 64761,
+ 64517, 64282, 64072, 63901, 63784, 63736, 63792, 63931, 64089,
+ 64224, 64315, 64350, 10176, 10176, 10178, 10186, 10203, 10232,
+ 10273, 10325, 10386, 10450, 10511, 10563, 10631, 10722, 10807,
+ 10862, 10885, 10889, 6020, 5875, 5476, 4877, 4131, 3293,
+ 2422, 1575, 813, 195, 65317, 65166, 65167, 65171, 65177,
+ 65182, 65186, 65188, 65352, 65348, 65335, 65312, 65278, 65238,
+ 65198, 65166, 65148, 65143, 65145, 65147, 65145, 65141, 65136,
+ 65131, 65128, 65126, 54944, 54925, 54879, 54825, 54784, 54772,
+ 54798, 54859, 54944, 55031, 55099, 55125, 55082, 54973, 54832,
+ 54691, 54582, 54539, 65534, 1, 49520, 30478, 30512, 30358,
+ 61756, 60214, 61143, 62573, 63884, 32047, 32542, 32673, 32512,
+ 31692, 62530, 59364, 22545, 19163, 18011, 65407, 65307, 64751,
+ 35160, 36545, 36754, 36671, 36373, 62333, 62702, 62928, 62990,
+ 62493, 36865, 37924, 60187, 61850, 61885, 13213, 14110, 16857,
+ 53281, 55186, 53963, 51701, 49051, 13864, 12263, 11798, 12500,
+ 13886, 48212, 50287, 20212, 22493, 22947, 6, 6, 6,
+ 5, 5, 5, 6, 7, 7, 6, 5, 3,
+ 2, 1, 1, 0, 65528, 65528, 65528, 65528, 65529,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65530, 65531,
+ 65532, 65533, 0, 50669, 50129, 50053, 51447, 52416, 51650,
+ 50417, 49436, 49275, 50227, 52246, 55151, 57922, 59593, 60760,
+ 62461, 587, 46919, 47282, 48562, 51511, 54253, 53815, 52822,
+ 51890, 51189, 50725, 50480, 50444, 51129, 53143, 56116, 58483,
+ 59701, 60082, 3187, 3381, 4067, 5407, 6198, 6006, 5684,
+ 5377, 5147, 5001, 4929, 4915, 5154, 5264, 3970, 983,
+ 63535, 62287, 56261, 57773, 60858, 63778, 65361, 64833, 63645,
+ 61840, 59463, 56810, 54264, 52059, 52044, 55439, 60396, 63707,
+ 63828, 64232, 65534, 1, 49520, 61211, 65162, 3438, 1813,
+ 56209, 55663, 55262, 54938, 54630, 54283, 54207, 53575, 52988,
+ 52722, 52248, 51563, 50933, 50665, 7629, 8985, 9800, 11272,
+ 5489, 5050, 4486, 3857, 3211, 2602, 4415, 4691, 4729,
+ 5166, 5738, 6259, 6635, 6790, 47996, 52174, 53990, 49742,
+ 36252, 35083, 34261, 33606, 32978, 32257, 32553, 31429, 29909,
+ 28601, 27380, 26308, 25545, 25258, 0, 1, 4, 4,
+ 0, 0, 0, 0, 0, 0, 1, 0, 65531,
+ 65529, 65529, 0, 0, 0, 0, 0, 0, 65532,
+ 587, 59403, 54333, 54033, 586, 586, 586, 586, 586,
+ 587, 61379, 60377, 60515, 60364, 60228, 60215, 60262, 60277,
+ 59128, 59795, 61307, 62858, 61933, 62649, 63130, 63492, 63827,
+ 64226, 64796, 120, 796, 922, 940, 953, 946, 935,
+ 64982, 561, 2950, 3940, 4263, 3213, 2040, 805, 65110,
+ 63939, 62872, 61957, 61915, 63187, 65390, 2278, 4161, 4905,
+ 51423, 53379, 55064, 57391, 55067, 56253, 57224, 58084, 58890,
+ 59647, 62464, 63368, 63657, 64206, 64643, 64844, 64879, 64869,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 0,
+ 65535, 0, 65535, 65535, 0, 0, 65535, 65535, 0,
+ 0, 0, 65535, 0, 65535, 65535, 0, 65535, 65535,
+ 0, 65535, 65535, 0, 0, 0, 65535, 0, 48990,
+ 14838, 52160, 33633, 42219, 39947, 39604, 41540, 62834, 60353,
+ 58049, 57579, 57599, 57137, 56272, 55708, 55721, 56086, 56311,
+ 35335, 621, 1856, 57697, 56355, 55032, 52112, 52884, 60932,
+ 307, 2484, 3170, 2703, 1341, 65080, 63494, 62523, 62209,
+ 3250, 30721, 51871, 61489, 2536, 5757, 4744, 46751, 45216,
+ 46500, 47816, 48551, 48471, 47987, 47501, 47045, 46629, 46438,
+ 62518, 62735, 23085, 56177, 56706, 53859, 14287, 3725, 59283,
+ 54742, 53408, 53129, 52672, 51459, 49963, 48636, 47753, 47435,
+ 65381, 53091, 5813, 20665, 21871, 22372, 9561, 5349, 63702,
+ 59862, 58845, 58751, 58587, 58299, 58199, 58331, 58541, 58645,
+ 64963, 63850, 17044, 58385, 60192, 59086, 22734, 18535, 16262,
+ 14101, 12064, 11177, 11944, 13917, 16292, 18405, 19840, 20369,
+ 23972, 17103, 12565, 7277, 5592, 6711, 9143, 10737, 11266,
+ 12746, 13884, 14268, 14605, 15557, 16979, 18843, 20886, 21934,
+ 6052, 11017, 3128, 3104, 4024, 4653, 4417, 4754, 6036,
+ 5300, 4042, 3628, 4550, 6511, 8838, 10858, 12140, 12570,
+ 65373, 62386, 64833, 60762, 59401, 59472, 59800, 59182, 60170,
+ 62426, 63399, 63515, 63285, 63191, 63772, 65348, 1986, 3168,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 0,
+ 65535, 0, 65535, 65535, 0, 0, 65535, 65535, 0,
+ 0, 0, 65535, 0, 65535, 65535, 0, 65535, 65535,
+ 0, 65535, 65535, 0, 0, 0, 65535, 0, 48990,
+ 11508, 10806, 8620, 5944, 5521, 6551, 7525, 7933, 6982,
+ 3821, 63598, 58287, 57087, 58171, 58822, 60961, 63025, 63836,
+ 6859, 7690, 9060, 9300, 8074, 6496, 5462, 5221, 6344,
+ 8213, 8795, 5996, 64054, 63199, 1893, 4357, 5054, 5081,
+ 40653, 40197, 38927, 38316, 41734, 47568, 52092, 53819, 51287,
+ 44077, 33592, 24691, 18750, 20569, 28224, 34398, 38647, 40219,
+ 2, 0, 0, 65535, 65534, 65534, 65534, 65535, 65535,
+ 65535, 65534, 65534, 65534, 65533, 65533, 65533, 65534, 14011,
+ 15637, 19051, 22135, 22971, 21246, 18840, 17811, 19742, 23206,
+ 25948, 28364, 32172, 32171, 29048, 26372, 24304, 23443, 62756,
+ 62653, 62567, 62818, 63038, 62471, 61522, 61071, 62137, 64553,
+ 744, 1289, 1639, 1529, 65114, 62109, 59978, 59270, 62047,
+ 62547, 63816, 65161, 89, 65344, 65114, 65067, 64406, 63473,
+ 63159, 62991, 62846, 62191, 61390, 61550, 62431, 62917, 50736,
+ 50680, 50887, 51630, 52385, 53127, 54092, 54490, 52531, 48397,
+ 46173, 48317, 54446, 55614, 53304, 53280, 54073, 54474,
+
+},{
+ 18, 0, 18, 18, 18, 36, 1, 54, 1,
+ 55, 1, 56, 18, 57, 15, 75, 12, 90,
+ 18, 102, 18, 120, 18, 138, 18, 156, 18,
+ 174, 18, 192, 1, 210, 1, 211, 1, 212,
+ 18, 213, 18, 231, 18, 249, 16, 267, 17,
+ 283, 17, 300, 18, 317, 18, 335, 18, 353,
+ 1, 371, 1, 372, 1, 373, 18, 374, 18,
+ 392, 18, 410, 11, 428, 11, 439, 18, 450,
+ 18, 468, 18, 486, 18, 504, 18, 522, 17,
+ 540, 1, 557, 18, 558, 18, 576, 18, 594,
+ 18, 612, 18, 630, 18, 648, 18, 666, 18,
+ 684, 18, 702, 18, 720, 17, 738, 1, 755,
+ 18, 756, 18, 774, 18, 792, 1, 810, 16,
+ 811, 18, 827, 18, 845, 18, 863, 18, 881,
+
+
+});
+
+smlua_anim_util_register_animation('donkey_custom_climbing', 0, 0, 0, 0, 39, {
+ 11, 139, 65445, 65444, 65443, 65440, 65437, 65434, 65431,
+ 65428, 65427, 65426, 65427, 65428, 65430, 65433, 65436, 65438,
+ 65441, 65443, 65444, 65445, 65444, 65443, 65441, 65438, 65436,
+ 65433, 65430, 65428, 65427, 65426, 65427, 65428, 65430, 65433,
+ 65436, 65438, 65441, 65443, 65444, 65445, 0, 16383, 0,
+ 1, 65534, 16384, 0, 65535, 612, 591, 535, 453,
+ 357, 255, 159, 77, 21, 0, 17, 64, 132,
+ 215, 306, 397, 480, 548, 595, 612, 595, 548,
+ 480, 397, 306, 215, 132, 64, 17, 0, 17,
+ 64, 132, 215, 306, 397, 480, 548, 595, 612,
+ 65534, 65534, 50899, 50995, 51253, 51626, 52068, 52533, 52975,
+ 53348, 53606, 53702, 53623, 53410, 53096, 52715, 52300, 51885,
+ 51504, 51190, 50977, 50899, 50977, 51190, 51504, 51885, 52300,
+ 52715, 53096, 53410, 53623, 53702, 53623, 53410, 53096, 52715,
+ 52300, 51885, 51504, 51190, 50977, 50899, 5704, 335, 50993,
+ 50195, 50022, 49369, 58343, 50082, 49328, 48843, 48504, 48313,
+ 48296, 15703, 16044, 16540, 17170, 17896, 18662, 19394, 20010,
+ 20433, 20589, 20433, 20010, 19394, 18662, 17896, 17170, 16540,
+ 16044, 15703, 48296, 48294, 48437, 48699, 49070, 49575, 50530,
+ 47508, 49642, 50070, 50195, 51075, 50822, 50124, 49036, 47783,
+ 46387, 44995, 43711, 42621, 41820, 56983, 57268, 57391, 57404,
+ 57358, 57292, 57233, 57190, 57161, 57151, 57161, 57190, 57233,
+ 57292, 57358, 57404, 57391, 57268, 56983, 41820, 42576, 43552,
+ 44680, 45906, 47160, 48366, 49454, 50307, 50872, 51075, 61423,
+ 61418, 61601, 51973, 59505, 59535, 59341, 59064, 58702, 58230,
+ 24843, 24078, 23173, 22143, 21022, 19875, 18793, 17884, 17258,
+ 17027, 17258, 17884, 18793, 19875, 21022, 22143, 23173, 24078,
+ 24843, 58230, 58708, 59082, 59376, 59602, 59729, 59422, 63066,
+ 61466, 61410, 61423, 11, 11, 11, 11, 10, 10,
+ 9, 8, 8, 7, 7, 7, 7, 7, 7,
+ 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 7, 7, 7, 7, 7, 7, 8, 8, 9,
+ 9, 10, 10, 11, 65530, 65530, 65529, 65529, 65529,
+ 65529, 65529, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65530, 42331, 42410,
+ 42656, 43101, 43768, 44641, 45658, 46717, 47688, 48410, 48809,
+ 48951, 48887, 48676, 48375, 48038, 47709, 47430, 47233, 47159,
+ 47233, 47430, 47709, 48038, 48375, 48676, 48887, 48951, 48809,
+ 48410, 47736, 46871, 45930, 45002, 44165, 43471, 42947, 42596,
+ 42396, 42331, 15273, 14911, 13927, 12545, 11097, 9878, 8993,
+ 8382, 7916, 7461, 6903, 6209, 5380, 4439, 3434, 2436,
+ 1527, 790, 300, 122, 300, 790, 1527, 2436, 3434,
+ 4439, 5380, 6209, 6903, 7461, 7918, 8366, 8904, 9627,
+ 10598, 11796, 13078, 14214, 14992, 15273, 54982, 54943, 54892,
+ 54952, 55209, 55647, 56182, 56718, 57180, 57519, 57735, 57869,
+ 57952, 58013, 58076, 58155, 58250, 58345, 58417, 58445, 58417,
+ 58345, 58250, 58155, 58076, 58013, 57952, 57869, 57735, 57519,
+ 57198, 56784, 56309, 55823, 55389, 55075, 54919, 54902, 54952,
+ 54982, 54423, 54914, 56228, 58041, 59919, 61490, 62612, 63343,
+ 63836, 64267, 64775, 65397, 586, 1380, 2192, 2960, 3625,
+ 4137, 4464, 4580, 4464, 4137, 3625, 2960, 2192, 1380,
+ 586, 65397, 64775, 64267, 63833, 63364, 62734, 61829, 60584,
+ 59032, 57358, 55855, 54807, 54423, 59743, 65486, 50901, 46056,
+ 46045, 46007, 45930, 45797, 45580, 45241, 44714, 11115, 9752,
+ 7822, 4932, 64366, 22482, 17650, 15671, 14719, 14212, 13952,
+ 13870, 13953, 14212, 14718, 15669, 17669, 22669, 64783, 5166,
+ 7912, 9752, 11067, 11880, 45170, 45514, 45739, 45884, 45973,
+ 46024, 46049, 46056, 5337, 5422, 5670, 6068, 6594, 7236,
+ 7984, 8831, 22995, 21981, 20848, 19586, 18570, 13953, 12547,
+ 10906, 9422, 8263, 7522, 7259, 7524, 8274, 9447, 10953,
+ 12616, 14026, 18553, 19614, 20876, 21981, 22951, 23848, 8117,
+ 7409, 6799, 6288, 5880, 5580, 5398, 5337, 17538, 17625,
+ 17856, 18185, 18566, 18945, 19251, 19394, 51993, 51260, 49843,
+ 47324, 41512, 65416, 60814, 59033, 58214, 57755, 57477, 57372,
+ 57470, 57731, 58167, 58967, 60760, 65528, 41865, 47510, 49908,
+ 51260, 51986, 52198, 19352, 19111, 18784, 18428, 18090, 17806,
+ 17611, 17538, 4, 4, 4, 4, 5, 5, 6,
+ 6, 7, 8, 8, 9, 10, 10, 11, 11,
+ 11, 11, 11, 11, 11, 11, 11, 11, 11,
+ 10, 10, 9, 8, 8, 7, 6, 6, 5,
+ 5, 5, 4, 65529, 65529, 65529, 65529, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65529, 65529, 65529,
+ 65529, 65530, 65530, 65530, 65530, 65530, 65530, 65530, 65529,
+ 65529, 65529, 65529, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65529, 53861, 53761, 53472, 53018, 52436,
+ 51749, 50969, 50099, 49122, 48025, 46831, 45646, 44552, 43627,
+ 42922, 42458, 42214, 42127, 42121, 42128, 42119, 42122, 42208,
+ 42457, 42932, 43652, 44591, 45690, 46865, 48025, 49079, 50021,
+ 50855, 51594, 52240, 52793, 53245, 53584, 53792, 53861, 65504,
+ 65444, 65283, 65046, 64760, 64449, 64136, 63843, 63584, 63368,
+ 62937, 62042, 60809, 59484, 58322, 57469, 56950, 56709, 56645,
+ 56644, 56652, 56732, 56994, 57531, 58393, 59550, 60857, 62069,
+ 62947, 63368, 63567, 63797, 64054, 64330, 64611, 64882, 65125,
+ 65323, 65455, 65504, 3135, 3210, 3420, 3743, 4163, 4665,
+ 5236, 5868, 6554, 7293, 7956, 8384, 8537, 8407, 8049,
+ 7562, 7047, 6587, 6256, 6129, 6252, 6574, 7020, 7520,
+ 7993, 8341, 8471, 8331, 7925, 7293, 6594, 5959, 5378,
+ 4850, 4377, 3966, 3624, 3363, 3195, 3135, 914, 935,
+ 991, 1065, 1134, 1183, 1202, 1185, 1131, 1023, 645,
+ 65267, 63832, 62042, 60133, 58320, 56767, 55587, 54851, 54597,
+ 54860, 55620, 56830, 58411, 60238, 62139, 63903, 65305, 658,
+ 1023, 1122, 1168, 1180, 1166, 1131, 1080, 1022, 966,
+ 927, 914, 0, 65535, 48990, 57941, 57785, 57340, 56605,
+ 55550, 54151, 52440, 50555, 15961, 14443, 13351, 12622, 12177,
+ 11948, 11877, 11913, 12016, 12142, 12252, 12300, 12267, 12196,
+ 12118, 12062, 12061, 12151, 12376, 12789, 13453, 14443, 15800,
+ 17420, 51896, 53510, 54902, 56018, 56861, 57453, 57815, 57941,
+ 43, 65237, 64320, 63021, 61580, 60240, 59196, 58546, 40029,
+ 40058, 40022, 40030, 40128, 40318, 40573, 40856, 41129, 41359,
+ 41519, 41579, 41523, 41375, 41160, 40903, 40633, 40382, 40185,
+ 40067, 40036, 40058, 40041, 39838, 58960, 59783, 60887, 62160,
+ 63439, 64541, 65300, 43, 15441, 15687, 16396, 17555, 19167,
+ 21218, 23643, 26271, 61602, 63805, 65474, 1132, 1946, 2477,
+ 2810, 3011, 3121, 3173, 3187, 3183, 3166, 3101, 2981,
+ 2802, 2545, 2178, 1647, 879, 65318, 63805, 61836, 59555,
+ 24409, 22140, 20134, 18465, 17159, 16217, 15641, 15441, 60528,
+ 60501, 60415, 60236, 59880, 59096, 56738, 11412, 932, 64525,
+ 63908, 63669, 63602, 63637, 63745, 63908, 64108, 64315, 64484,
+ 64556, 64496, 64351, 64169, 63987, 63832, 63725, 63685, 63742,
+ 63961, 64525, 602, 7653, 54968, 58495, 59572, 60053, 60303,
+ 60438, 60506, 60528, 41381, 41553, 42062, 42916, 44107, 45580,
+ 47201, 50065, 51251, 52684, 53717, 54309, 54507, 54402, 54104,
+ 53716, 53318, 52977, 52737, 52644, 52721, 52923, 53211, 53551,
+ 53889, 54158, 54266, 54112, 53604, 52684, 51402, 50174, 47659,
+ 46222, 44815, 43594, 42625, 41934, 41521, 41381, 689, 721,
+ 822, 1025, 1414, 2238, 4641, 50014, 60540, 62521, 63166,
+ 63421, 63494, 63455, 63339, 63165, 62955, 62739, 62563, 62489,
+ 62551, 62701, 62891, 63082, 63246, 63361, 63404, 63342, 63110,
+ 62521, 60874, 53782, 6425, 2857, 1741, 1227, 950, 795,
+ 715, 689, 19708, 19860, 20292, 20961, 21791, 22663, 23440,
+ 24034, 24449, 24785, 25157, 25606, 26136, 59482, 60055, 60573,
+ 60998, 61311, 61504, 61572, 61506, 61318, 61012, 60594, 60082,
+ 59507, 26152, 25606, 25146, 24785, 24479, 24122, 23629, 22982,
+ 22223, 21441, 20736, 20184, 19831, 19708, 5863, 6119, 6776,
+ 7630, 8473, 9158, 9625, 9883, 9976, 9964, 9905, 9828,
+ 9739, 23140, 23279, 23441, 23609, 23760, 23868, 23910, 23868,
+ 23759, 23606, 23434, 23267, 23123, 9758, 9845, 9913, 9964,
+ 9976, 9908, 9717, 9365, 8834, 8142, 7362, 6620, 6072,
+ 5863, 7873, 7937, 8138, 8493, 8984, 9536, 10045, 10440,
+ 10739, 11059, 11520, 12139, 12902, 46528, 47410, 48242, 48966,
+ 49531, 49901, 50034, 49902, 49537, 48977, 48258, 47428, 46543,
+ 12908, 12130, 11504, 11059, 10765, 10500, 10171, 9746, 9256,
+ 8773, 8370, 8086, 7924, 7873, 0, 65535, 48990, 51254,
+ 51124, 50714, 49931, 48731, 47324, 46143, 45378, 44800, 43855,
+ 40149, 63128, 57360, 55623, 55102, 55003, 55034, 55079, 55101,
+ 55107, 55101, 55079, 55034, 55003, 55102, 55623, 57360, 63128,
+ 40149, 43855, 44824, 45390, 46015, 46913, 48076, 49255, 50193,
+ 50809, 51144, 51254, 18971, 18867, 18609, 18306, 18063, 17947,
+ 17952, 18000, 17973, 17743, 17335, 15444, 14643, 13489, 12193,
+ 10857, 9595, 8553, 7858, 7610, 7858, 8553, 9595, 10857,
+ 12193, 13489, 14643, 15444, 17335, 17743, 17993, 18060, 18037,
+ 18011, 18057, 18204, 18433, 18688, 18891, 18971, 14280, 14021,
+ 13254, 11928, 10045, 7874, 5914, 4427, 3252, 1908, 63615,
+ 21215, 15857, 14775, 15139, 16106, 17272, 18347, 19103, 19384,
+ 19103, 18347, 17272, 16106, 15139, 14775, 15857, 21215, 63615,
+ 1908, 3247, 4338, 5592, 7178, 9036, 10870, 12378, 13440,
+ 14066, 14280, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 11452, 11515, 11662, 11799, 11848, 11772,
+ 11594, 11399, 11333, 11564, 12180, 13084, 14148, 15262, 16341,
+ 17312, 18130, 18751, 19147, 19287, 19147, 18751, 18130, 17312,
+ 16341, 15262, 14148, 13084, 12180, 11564, 11302, 11307, 11453,
+ 11629, 11752, 11783, 11723, 11609, 11498, 11452, 65338, 65196,
+ 64808, 64232, 63526, 62751, 61973, 61257, 60672, 60285, 60194,
+ 60420, 60951, 61791, 62933, 64313, 241, 1557, 2484, 2828,
+ 2484, 1557, 241, 64313, 62933, 61791, 60951, 60420, 60194,
+ 60285, 60643, 61158, 61780, 62465, 63165, 63835, 64429, 64906,
+ 65223, 65338, 61691, 61752, 61915, 62156, 62445, 62754, 63049,
+ 63303, 63489, 63587, 63671, 63820, 64034, 64322, 64696, 65146,
+ 89, 516, 812, 920, 812, 516, 89, 65146, 64696,
+ 64322, 64034, 63820, 63671, 63587, 63500, 63341, 63126, 62871,
+ 62596, 62323, 62076, 61875, 61740, 61691, 52304, 52381, 52594,
+ 52917, 53321, 53763, 54199, 54580, 54859, 54991, 54968, 54846,
+ 54672, 54481, 54298, 54140, 54023, 53948, 53907, 53893, 53907,
+ 53948, 54023, 54140, 54298, 54481, 54672, 54846, 54968, 54991,
+ 54877, 54642, 54317, 53937, 53538, 53152, 52811, 52542, 52367,
+ 52304,
+
+},{
+ 1, 0, 1, 1, 40, 2, 1, 42, 1,
+ 43, 1, 44, 1, 45, 1, 46, 1, 47,
+ 1, 48, 1, 49, 40, 50, 1, 90, 1,
+ 91, 40, 92, 1, 132, 1, 133, 1, 134,
+ 40, 135, 40, 175, 40, 215, 37, 255, 39,
+ 292, 40, 331, 40, 371, 40, 411, 40, 451,
+ 1, 491, 1, 492, 1, 493, 40, 494, 40,
+ 534, 40, 574, 37, 614, 37, 651, 40, 688,
+ 40, 728, 40, 768, 40, 808, 1, 848, 1,
+ 849, 1, 850, 40, 851, 40, 891, 40, 931,
+ 40, 971, 40, 1011, 40, 1051, 40, 1091, 40,
+ 1131, 40, 1171, 1, 1211, 1, 1212, 1, 1213,
+ 40, 1214, 40, 1254, 40, 1294, 30, 1334, 25,
+ 1364, 40, 1389, 40, 1429, 40, 1469, 40, 1509,
+
+
+});
\ No newline at end of file
diff --git a/mods/char-select-extra-chars-plus/custom-anims-sonic.lua b/mods/char-select-extra-chars-plus/custom-anims-sonic.lua
new file mode 100644
index 000000000..d02b39fd8
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/custom-anims-sonic.lua
@@ -0,0 +1,3032 @@
+smlua_anim_util_register_animation('cs_sonic', 0, 0, 0, 0, 86, {
+ 0, 143, 143, 143, 143, 143, 142, 142, 142,
+ 141, 141, 140, 139, 139, 138, 138, 137, 136,
+ 135, 135, 134, 133, 133, 132, 131, 130, 130,
+ 129, 128, 128, 127, 126, 126, 125, 125, 125,
+ 124, 124, 124, 124, 123, 123, 123, 124, 124,
+ 124, 124, 124, 125, 125, 125, 126, 126, 127,
+ 127, 128, 128, 129, 130, 130, 131, 131, 132,
+ 133, 133, 134, 135, 135, 136, 136, 137, 138,
+ 138, 139, 139, 140, 140, 141, 141, 142, 142,
+ 142, 142, 143, 0, 65535, 14276, 65535, 65535, 0,
+ 16384, 64456, 64456, 64458, 64460, 64463, 64467, 64471, 64476,
+ 64482, 64488, 64495, 64503, 64510, 64518, 64527, 64536, 64545,
+ 64554, 64563, 64572, 64582, 64591, 64601, 64610, 64619, 64628,
+ 64637, 64645, 64653, 64661, 64668, 64675, 64682, 64687, 64692,
+ 64697, 64701, 64704, 64706, 64707, 64708, 64707, 64706, 64705,
+ 64702, 64699, 64696, 64692, 64688, 64683, 64677, 64671, 64665,
+ 64659, 64652, 64645, 64638, 64630, 64622, 64614, 64606, 64598,
+ 64590, 64582, 64574, 64565, 64557, 64549, 64541, 64534, 64526,
+ 64519, 64512, 64505, 64498, 64492, 64486, 64481, 64476, 64472,
+ 64468, 64464, 64461, 64459, 64457, 64456, 63007, 63006, 63003,
+ 62998, 62991, 62983, 62973, 62962, 62949, 62935, 62920, 62904,
+ 62887, 62869, 62850, 62831, 62811, 62790, 62770, 62749, 62728,
+ 62707, 62686, 62666, 62646, 62626, 62606, 62588, 62570, 62553,
+ 62536, 62521, 62507, 62495, 62483, 62473, 62465, 62458, 62453,
+ 62450, 62449, 62450, 62452, 62456, 62461, 62468, 62475, 62484,
+ 62494, 62505, 62517, 62530, 62543, 62558, 62573, 62589, 62605,
+ 62622, 62639, 62656, 62674, 62692, 62710, 62728, 62746, 62764,
+ 62782, 62800, 62818, 62835, 62852, 62868, 62883, 62899, 62913,
+ 62927, 62939, 62951, 62962, 62972, 62981, 62989, 62995, 63000,
+ 63004, 63006, 63007, 62911, 62910, 62909, 62906, 62903, 62899,
+ 62895, 62890, 62884, 62877, 62870, 62862, 62855, 62846, 62837,
+ 62828, 62819, 62810, 62800, 62791, 62781, 62771, 62761, 62752,
+ 62742, 62733, 62724, 62715, 62707, 62699, 62692, 62685, 62678,
+ 62672, 62667, 62662, 62658, 62655, 62653, 62652, 62651, 62651,
+ 62652, 62654, 62657, 62660, 62663, 62667, 62672, 62677, 62683,
+ 62688, 62695, 62702, 62709, 62716, 62723, 62731, 62739, 62747,
+ 62756, 62764, 62772, 62781, 62789, 62798, 62806, 62814, 62822,
+ 62830, 62838, 62846, 62853, 62860, 62867, 62873, 62879, 62885,
+ 62890, 62894, 62898, 62902, 62905, 62907, 62909, 62910, 62911,
+ 18013, 18013, 18013, 18012, 18012, 18012, 18011, 18011, 18010,
+ 18010, 18009, 18008, 18008, 18007, 18006, 18005, 18004, 18004,
+ 18003, 18002, 18001, 18000, 17999, 17998, 17998, 17997, 17996,
+ 17995, 17994, 17994, 17993, 17992, 17992, 17991, 17991, 17990,
+ 17990, 17990, 17989, 17989, 17989, 17989, 17989, 17990, 17990,
+ 17990, 17990, 17991, 17991, 17992, 17992, 17993, 17993, 17994,
+ 17994, 17995, 17996, 17997, 17997, 17998, 17999, 17999, 18000,
+ 18001, 18002, 18003, 18003, 18004, 18005, 18006, 18006, 18007,
+ 18008, 18008, 18009, 18009, 18010, 18010, 18011, 18011, 18012,
+ 18012, 18012, 18012, 18013, 986, 987, 993, 1001, 1013,
+ 1027, 1044, 1064, 1086, 1110, 1137, 1165, 1194, 1226,
+ 1258, 1291, 1326, 1361, 1397, 1433, 1469, 1505, 1541,
+ 1577, 1612, 1646, 1680, 1712, 1743, 1773, 1801, 1827,
+ 1851, 1873, 1893, 1910, 1925, 1936, 1945, 1950, 1952,
+ 1951, 1947, 1940, 1931, 1920, 1907, 1892, 1874, 1855,
+ 1835, 1813, 1789, 1764, 1738, 1711, 1683, 1654, 1624,
+ 1594, 1563, 1532, 1500, 1469, 1437, 1406, 1375, 1344,
+ 1314, 1284, 1255, 1227, 1200, 1174, 1149, 1125, 1103,
+ 1082, 1063, 1046, 1031, 1017, 1006, 997, 991, 987,
+ 986, 2940, 2941, 2944, 2948, 2954, 2962, 2971, 2981,
+ 2993, 3006, 3020, 3035, 3051, 3067, 3084, 3102, 3120,
+ 3139, 3158, 3177, 3196, 3215, 3234, 3253, 3272, 3290,
+ 3308, 3325, 3342, 3357, 3372, 3386, 3399, 3411, 3421,
+ 3430, 3438, 3444, 3448, 3451, 3452, 3451, 3449, 3446,
+ 3441, 3435, 3428, 3420, 3411, 3401, 3390, 3378, 3366,
+ 3353, 3339, 3324, 3309, 3294, 3278, 3262, 3246, 3229,
+ 3213, 3196, 3179, 3163, 3146, 3130, 3114, 3098, 3083,
+ 3068, 3053, 3040, 3026, 3014, 3002, 2991, 2981, 2972,
+ 2964, 2957, 2951, 2946, 2943, 2941, 2940, 3060, 58280,
+ 55910, 49151, 49151, 0, 61612, 61614, 61622, 61634, 61651,
+ 61672, 61697, 61726, 61758, 61794, 61832, 61873, 61916, 61962,
+ 62009, 62058, 62108, 62159, 62211, 62264, 62316, 62369, 62422,
+ 62474, 62525, 62575, 62624, 62671, 62716, 62760, 62801, 62839,
+ 62874, 62906, 62935, 62960, 62981, 62998, 63011, 63018, 63021,
+ 63019, 63013, 63004, 62991, 62974, 62955, 62933, 62908, 62880,
+ 62850, 62818, 62783, 62747, 62709, 62669, 62628, 62586, 62542,
+ 62498, 62453, 62408, 62362, 62316, 62270, 62225, 62179, 62134,
+ 62090, 62047, 62005, 61964, 61924, 61886, 61849, 61815, 61783,
+ 61753, 61725, 61700, 61677, 61658, 61642, 61629, 61620, 61614,
+ 61612, 60417, 60414, 60404, 60388, 60367, 60340, 60308, 60272,
+ 60230, 60185, 60137, 60084, 60029, 59971, 59911, 59849, 59785,
+ 59720, 59653, 59586, 59519, 59452, 59385, 59319, 59253, 59189,
+ 59127, 59067, 59009, 58954, 58902, 58853, 58808, 58767, 58730,
+ 58698, 58671, 58650, 58634, 58624, 58621, 58623, 58631, 58643,
+ 58659, 58680, 58705, 58733, 58765, 58800, 58839, 58880, 58924,
+ 58970, 59019, 59069, 59122, 59176, 59231, 59287, 59344, 59402,
+ 59461, 59519, 59578, 59636, 59694, 59751, 59807, 59863, 59916,
+ 59969, 60019, 60068, 60114, 60158, 60200, 60238, 60273, 60305,
+ 60334, 60358, 60379, 60395, 60407, 60415, 60417, 51586, 51578,
+ 51555, 51517, 51465, 51400, 51324, 51235, 51137, 51028, 50911,
+ 50785, 50652, 50513, 50368, 50218, 50064, 49907, 49747, 49586,
+ 49424, 49262, 49101, 48941, 48784, 48630, 48480, 48335, 48196,
+ 48063, 47938, 47820, 47712, 47613, 47525, 47448, 47383, 47331,
+ 47293, 47270, 47262, 47268, 47286, 47315, 47354, 47404, 47463,
+ 47532, 47609, 47694, 47786, 47885, 47991, 48103, 48220, 48341,
+ 48467, 48597, 48730, 48866, 49003, 49143, 49283, 49424, 49565,
+ 49705, 49845, 49982, 50118, 50251, 50381, 50507, 50628, 50745,
+ 50857, 50963, 51062, 51154, 51239, 51316, 51385, 51444, 51494,
+ 51534, 51562, 51580, 51586, 0, 0, 65535, 0, 0,
+ 0, 0, 65535, 0, 0, 0, 0, 0, 65535,
+ 0, 0, 0, 65535, 65535, 65535, 0, 0, 65535,
+ 65535, 0, 0, 0, 0, 0, 0, 0, 65535,
+ 0, 0, 0, 65535, 0, 0, 0, 65535, 0,
+ 0, 65535, 0, 0, 0, 65535, 0, 0, 65535,
+ 0, 0, 65535, 65535, 65535, 0, 0, 0, 0,
+ 0, 65535, 0, 0, 0, 65535, 0, 65535, 0,
+ 65535, 65535, 65535, 0, 0, 0, 0, 65535, 0,
+ 0, 65535, 65535, 0, 0, 0, 65535, 65535, 0,
+ 0, 65535, 0, 65535, 0, 65535, 0, 0, 0,
+ 65535, 0, 65535, 0, 0, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 0, 65535, 0, 0, 65535,
+ 0, 0, 65535, 0, 0, 65535, 0, 65535, 0,
+ 65535, 65535, 0, 65535, 65535, 0, 65535, 0, 0,
+ 0, 65535, 0, 0, 0, 65535, 65535, 65535, 65535,
+ 0, 65535, 65535, 0, 65535, 65535, 0, 0, 65535,
+ 0, 65535, 0, 65535, 0, 0, 65535, 0, 65535,
+ 0, 0, 0, 0, 65535, 65535, 0, 61530, 58806,
+ 58295, 43440, 57100, 57100, 57102, 57104, 57107, 57111, 57115,
+ 57120, 57126, 57132, 57139, 57147, 57154, 57163, 57171, 57180,
+ 57189, 57198, 57207, 57217, 57226, 57236, 57245, 57255, 57264,
+ 57273, 57282, 57290, 57298, 57306, 57314, 57320, 57327, 57333,
+ 57338, 57342, 57346, 57349, 57351, 57353, 57353, 57353, 57352,
+ 57350, 57348, 57345, 57341, 57337, 57333, 57328, 57322, 57317,
+ 57310, 57304, 57297, 57290, 57283, 57275, 57267, 57259, 57251,
+ 57243, 57235, 57226, 57218, 57210, 57202, 57194, 57186, 57178,
+ 57170, 57163, 57156, 57149, 57142, 57136, 57130, 57125, 57120,
+ 57115, 57111, 57108, 57105, 57103, 57101, 57100, 35487, 35488,
+ 35492, 35498, 35507, 35518, 35531, 35546, 35563, 35581, 35601,
+ 35622, 35645, 35668, 35693, 35718, 35744, 35771, 35798, 35825,
+ 35852, 35880, 35907, 35934, 35961, 35987, 36012, 36037, 36060,
+ 36083, 36104, 36124, 36142, 36159, 36174, 36187, 36198, 36206,
+ 36213, 36217, 36218, 36217, 36214, 36209, 36203, 36194, 36184,
+ 36172, 36159, 36145, 36129, 36113, 36095, 36076, 36056, 36036,
+ 36014, 35992, 35970, 35947, 35924, 35900, 35876, 35852, 35829,
+ 35805, 35781, 35758, 35735, 35712, 35691, 35669, 35649, 35629,
+ 35610, 35592, 35575, 35560, 35545, 35532, 35521, 35511, 35502,
+ 35495, 35491, 35488, 35487, 58780, 58780, 58779, 58778, 58777,
+ 58776, 58774, 58772, 58770, 58768, 58766, 58763, 58760, 58757,
+ 58754, 58751, 58748, 58744, 58741, 58737, 58734, 58731, 58727,
+ 58724, 58720, 58717, 58714, 58711, 58708, 58705, 58702, 58700,
+ 58698, 58696, 58694, 58692, 58691, 58690, 58689, 58688, 58688,
+ 58688, 58689, 58689, 58690, 58691, 58692, 58694, 58695, 58697,
+ 58699, 58701, 58704, 58706, 58708, 58711, 58714, 58716, 58719,
+ 58722, 58725, 58728, 58731, 58734, 58737, 58740, 58743, 58746,
+ 58749, 58752, 58754, 58757, 58760, 58762, 58764, 58767, 58769,
+ 58771, 58773, 58774, 58776, 58777, 58778, 58779, 58779, 58780,
+ 2963, 2964, 2968, 2973, 2980, 2989, 2999, 3011, 3025,
+ 3040, 3056, 3073, 3091, 3110, 3130, 3151, 3172, 3193,
+ 3215, 3237, 3260, 3282, 3304, 3326, 3347, 3368, 3389,
+ 3409, 3428, 3446, 3463, 3479, 3494, 3508, 3520, 3530,
+ 3539, 3546, 3551, 3555, 3556, 3555, 3552, 3548, 3543,
+ 3536, 3528, 3519, 3508, 3497, 3484, 3470, 3456, 3441,
+ 3424, 3408, 3391, 3373, 3355, 3336, 3317, 3298, 3279,
+ 3260, 3240, 3221, 3202, 3183, 3164, 3146, 3129, 3111,
+ 3095, 3079, 3063, 3049, 3035, 3023, 3011, 3000, 2991,
+ 2983, 2976, 2971, 2967, 2964, 2963, 60545, 60542, 60536,
+ 60526, 60513, 60496, 60476, 60453, 60427, 60399, 60368, 60335,
+ 60300, 60264, 60226, 60187, 60147, 60106, 60064, 60022, 59979,
+ 59937, 59895, 59853, 59812, 59772, 59733, 59695, 59659, 59624,
+ 59591, 59560, 59532, 59506, 59483, 59463, 59446, 59433, 59423,
+ 59417, 59414, 59416, 59421, 59428, 59439, 59452, 59467, 59485,
+ 59505, 59527, 59551, 59577, 59605, 59634, 59665, 59697, 59730,
+ 59763, 59798, 59834, 59870, 59906, 59943, 59979, 60016, 60053,
+ 60089, 60125, 60161, 60196, 60229, 60262, 60294, 60325, 60354,
+ 60382, 60408, 60432, 60454, 60474, 60492, 60507, 60520, 60531,
+ 60538, 60543, 60545, 49794, 49787, 49767, 49735, 49691, 49636,
+ 49570, 49495, 49410, 49318, 49218, 49111, 48997, 48878, 48755,
+ 48627, 48496, 48362, 48225, 48088, 47950, 47811, 47674, 47538,
+ 47404, 47272, 47145, 47021, 46902, 46789, 46682, 46581, 46489,
+ 46405, 46329, 46264, 46209, 46164, 46132, 46112, 46105, 46110,
+ 46126, 46150, 46184, 46227, 46277, 46336, 46401, 46474, 46552,
+ 46637, 46727, 46823, 46922, 47026, 47134, 47244, 47358, 47473,
+ 47591, 47710, 47829, 47950, 48070, 48190, 48308, 48426, 48542,
+ 48655, 48766, 48873, 48977, 49077, 49172, 49262, 49347, 49426,
+ 49498, 49564, 49622, 49673, 49715, 49749, 49774, 49789, 49794,
+ 64995, 65384, 58769, 52982, 1637, 44128, 248, 249, 252,
+ 256, 261, 268, 276, 286, 297, 308, 321, 334,
+ 349, 364, 379, 395, 412, 429, 446, 463, 480,
+ 498, 515, 532, 549, 566, 582, 597, 612, 627,
+ 640, 653, 664, 675, 684, 693, 700, 705, 709,
+ 712, 713, 712, 710, 707, 703, 697, 691, 684,
+ 675, 666, 656, 646, 634, 622, 610, 597, 583,
+ 569, 555, 540, 526, 511, 496, 480, 465, 450,
+ 435, 420, 406, 392, 378, 364, 351, 339, 327,
+ 315, 305, 295, 286, 277, 270, 264, 258, 254,
+ 251, 249, 248, 61527, 61521, 61501, 61470, 61427, 61373,
+ 61310, 61237, 61155, 61065, 60968, 60864, 60754, 60638, 60518,
+ 60394, 60267, 60137, 60005, 59871, 59737, 59603, 59469, 59337,
+ 59207, 59080, 58955, 58835, 58720, 58610, 58506, 58409, 58319,
+ 58237, 58164, 58100, 58047, 58004, 57973, 57953, 57947, 57952,
+ 57966, 57990, 58023, 58064, 58113, 58170, 58234, 58304, 58381,
+ 58463, 58551, 58643, 58740, 58841, 58945, 59052, 59162, 59275,
+ 59389, 59504, 59620, 59737, 59854, 59970, 60085, 60199, 60311,
+ 60422, 60529, 60633, 60734, 60831, 60923, 61011, 61093, 61170,
+ 61240, 61304, 61360, 61409, 61451, 61483, 61507, 61522, 61527,
+ 46549, 46543, 46526, 46497, 46458, 46410, 46352, 46286, 46211,
+ 46130, 46042, 45947, 45848, 45743, 45634, 45522, 45406, 45288,
+ 45168, 45047, 44925, 44804, 44682, 44563, 44445, 44329, 44216,
+ 44107, 44003, 43903, 43809, 43721, 43639, 43565, 43499, 43441,
+ 43392, 43353, 43325, 43307, 43301, 43306, 43319, 43341, 43371,
+ 43408, 43453, 43504, 43562, 43626, 43695, 43770, 43849, 43933,
+ 44021, 44112, 44207, 44304, 44404, 44506, 44609, 44714, 44819,
+ 44925, 45031, 45136, 45241, 45345, 45446, 45546, 45644, 45738,
+ 45830, 45918, 46001, 46081, 46155, 46225, 46289, 46346, 46398,
+ 46442, 46480, 46510, 46531, 46545, 46549, 10667, 10673, 10693,
+ 10724, 10767, 10821, 10885, 10958, 11041, 11131, 11229, 11333,
+ 11444, 11559, 11680, 11805, 11933, 12063, 12196, 12330, 12465,
+ 12600, 12734, 12867, 12997, 13126, 13250, 13371, 13487, 13597,
+ 13702, 13799, 13890, 13972, 14045, 14109, 14163, 14206, 14238,
+ 14257, 14264, 14259, 14244, 14220, 14187, 14145, 14096, 14039,
+ 13975, 13904, 13828, 13745, 13657, 13564, 13467, 13366, 13261,
+ 13153, 13042, 12930, 12815, 12699, 12582, 12465, 12348, 12231,
+ 12115, 12001, 11888, 11777, 11669, 11565, 11463, 11366, 11273,
+ 11185, 11103, 11026, 10955, 10891, 10834, 10785, 10743, 10710,
+ 10686, 10672, 10667, 11086, 11083, 11074, 11059, 11038, 11013,
+ 10982, 10948, 10908, 10866, 10819, 10769, 10717, 10662, 10605,
+ 10545, 10484, 10422, 10359, 10295, 10231, 10167, 10103, 10040,
+ 9978, 9917, 9858, 9801, 9746, 9693, 9643, 9597, 9554,
+ 9515, 9480, 9450, 9424, 9404, 9389, 9379, 9376, 9379,
+ 9386, 9397, 9413, 9432, 9456, 9483, 9513, 9547, 9584,
+ 9623, 9665, 9709, 9755, 9803, 9853, 9904, 9957, 10010,
+ 10065, 10120, 10176, 10231, 10287, 10343, 10398, 10452, 10506,
+ 10558, 10610, 10659, 10708, 10754, 10798, 10840, 10879, 10916,
+ 10949, 10980, 11007, 11030, 11050, 11065, 11077, 11084, 11086,
+ 17857, 17866, 17891, 17933, 17990, 18062, 18147, 18244, 18353,
+ 18473, 18602, 18741, 18888, 19041, 19201, 19367, 19537, 19710,
+ 19886, 20064, 20243, 20422, 20600, 20776, 20949, 21119, 21284,
+ 21444, 21598, 21745, 21883, 22013, 22133, 22242, 22339, 22424,
+ 22495, 22552, 22594, 22620, 22629, 22622, 22603, 22571, 22527,
+ 22472, 22406, 22331, 22246, 22152, 22050, 21941, 21824, 21701,
+ 21572, 21438, 21298, 21155, 21009, 20859, 20707, 20553, 20398,
+ 20243, 20087, 19932, 19779, 19627, 19477, 19330, 19187, 19048,
+ 18914, 18785, 18662, 18545, 18435, 18333, 18240, 18155, 18079,
+ 18014, 17959, 17915, 17883, 17864, 17857, 64373, 57112, 48848,
+ 10766, 55068, 38546, 55642, 55641, 55639, 55635, 55629, 55623,
+ 55615, 55606, 55595, 55584, 55572, 55559, 55545, 55530, 55515,
+ 55500, 55484, 55468, 55451, 55434, 55417, 55401, 55384, 55367,
+ 55351, 55335, 55319, 55304, 55290, 55276, 55263, 55251, 55239,
+ 55229, 55220, 55212, 55205, 55200, 55196, 55194, 55193, 55193,
+ 55195, 55198, 55202, 55208, 55214, 55221, 55229, 55238, 55247,
+ 55258, 55269, 55280, 55292, 55305, 55318, 55331, 55345, 55359,
+ 55374, 55388, 55403, 55417, 55432, 55447, 55461, 55475, 55489,
+ 55503, 55517, 55530, 55542, 55555, 55566, 55577, 55588, 55597,
+ 55606, 55614, 55621, 55627, 55632, 55637, 55640, 55641, 55642,
+ 664, 659, 645, 622, 591, 552, 506, 453, 393,
+ 328, 257, 182, 102, 18, 65466, 65375, 65283, 65188,
+ 65092, 64995, 64898, 64800, 64703, 64607, 64512, 64420, 64329,
+ 64242, 64158, 64078, 64003, 63932, 63867, 63807, 63754, 63708,
+ 63669, 63638, 63615, 63601, 63596, 63600, 63610, 63628, 63652,
+ 63682, 63717, 63759, 63805, 63856, 63912, 63971, 64035, 64102,
+ 64173, 64246, 64322, 64400, 64480, 64561, 64644, 64728, 64813,
+ 64898, 64982, 65067, 65151, 65234, 65315, 65395, 65473, 14,
+ 87, 158, 225, 289, 348, 404, 455, 501, 543,
+ 578, 608, 632, 650, 660, 664, 49518, 49515, 49505,
+ 49489, 49468, 49441, 49409, 49372, 49330, 49285, 49236, 49184,
+ 49128, 49070, 49009, 48947, 48882, 48817, 48750, 48682, 48615,
+ 48547, 48480, 48413, 48347, 48283, 48220, 48160, 48101, 48046,
+ 47993, 47944, 47899, 47858, 47821, 47789, 47762, 47740, 47724,
+ 47714, 47711, 47714, 47721, 47733, 47750, 47770, 47795, 47824,
+ 47856, 47892, 47930, 47972, 48016, 48062, 48111, 48162, 48215,
+ 48269, 48325, 48381, 48439, 48497, 48556, 48615, 48674, 48732,
+ 48791, 48848, 48905, 48960, 49015, 49067, 49118, 49167, 49214,
+ 49258, 49299, 49338, 49373, 49406, 49434, 49459, 49480, 49496,
+ 49509, 49516, 49518, 59968, 59967, 59962, 59954, 59943, 59930,
+ 59914, 59896, 59875, 59853, 59829, 59803, 59776, 59747, 59717,
+ 59686, 59654, 59622, 59589, 59556, 59523, 59489, 59456, 59423,
+ 59391, 59359, 59328, 59298, 59269, 59242, 59216, 59192, 59170,
+ 59149, 59131, 59115, 59102, 59091, 59083, 59079, 59077, 59078,
+ 59082, 59088, 59096, 59106, 59119, 59133, 59148, 59166, 59185,
+ 59205, 59227, 59250, 59274, 59299, 59325, 59352, 59380, 59408,
+ 59436, 59465, 59494, 59523, 59552, 59581, 59609, 59638, 59666,
+ 59693, 59720, 59746, 59771, 59795, 59818, 59840, 59860, 59879,
+ 59897, 59913, 59927, 59939, 59949, 59957, 59963, 59967, 59968,
+ 61266, 61269, 61277, 61290, 61307, 61329, 61356, 61386, 61419,
+ 61456, 61496, 61539, 61584, 61632, 61681, 61732, 61785, 61838,
+ 61893, 61948, 62003, 62058, 62113, 62167, 62221, 62273, 62324,
+ 62374, 62421, 62467, 62509, 62549, 62586, 62620, 62650, 62676,
+ 62698, 62716, 62729, 62737, 62740, 62737, 62731, 62722, 62708,
+ 62691, 62671, 62648, 62621, 62592, 62561, 62527, 62491, 62453,
+ 62413, 62372, 62329, 62285, 62239, 62193, 62146, 62099, 62051,
+ 62003, 61955, 61907, 61860, 61813, 61766, 61721, 61677, 61634,
+ 61593, 61553, 61515, 61479, 61445, 61413, 61384, 61358, 61335,
+ 61315, 61298, 61284, 61274, 61268, 61266, 13117, 13125, 13147,
+ 13183, 13231, 13292, 13365, 13448, 13541, 13644, 13755, 13873,
+ 13998, 14130, 14267, 14408, 14553, 14702, 14852, 15004, 15157,
+ 15310, 15462, 15613, 15761, 15906, 16048, 16185, 16316, 16441,
+ 16560, 16671, 16773, 16866, 16949, 17022, 17083, 17132, 17168,
+ 17190, 17197, 17192, 17175, 17148, 17110, 17063, 17007, 16943,
+ 16870, 16790, 16703, 16609, 16509, 16404, 16294, 16179, 16060,
+ 15937, 15812, 15684, 15554, 15423, 15290, 15157, 15024, 14892,
+ 14760, 14630, 14502, 14377, 14255, 14136, 14021, 13911, 13805,
+ 13706, 13612, 13525, 13444, 13372, 13307, 13251, 13204, 13167,
+ 13140, 13123, 13117, 63989, 63987, 63981, 63972, 63959, 63943,
+ 63923, 63901, 63876, 63849, 63819, 63788, 63754, 63719, 63682,
+ 63645, 63606, 63566, 63526, 63486, 63445, 63404, 63363, 63323,
+ 63284, 63245, 63207, 63171, 63135, 63102, 63070, 63041, 63013,
+ 62989, 62966, 62947, 62931, 62918, 62908, 62902, 62900, 62902,
+ 62906, 62914, 62923, 62936, 62951, 62968, 62988, 63009, 63032,
+ 63057, 63084, 63112, 63141, 63172, 63204, 63237, 63270, 63304,
+ 63339, 63374, 63409, 63445, 63480, 63516, 63551, 63585, 63620,
+ 63653, 63686, 63717, 63748, 63778, 63806, 63832, 63857, 63881,
+ 63902, 63921, 63939, 63954, 63966, 63976, 63983, 63988, 63989,
+ 2459, 2458, 2456, 2453, 2448, 2442, 2435, 2427, 2418,
+ 2408, 2397, 2386, 2373, 2361, 2347, 2334, 2320, 2305,
+ 2291, 2276, 2261, 2246, 2231, 2217, 2202, 2188, 2174,
+ 2161, 2148, 2136, 2125, 2114, 2104, 2095, 2087, 2080,
+ 2074, 2069, 2066, 2063, 2063, 2063, 2065, 2068, 2071,
+ 2076, 2081, 2087, 2094, 2102, 2111, 2120, 2130, 2140,
+ 2150, 2162, 2173, 2185, 2197, 2210, 2222, 2235, 2248,
+ 2261, 2274, 2287, 2299, 2312, 2324, 2337, 2349, 2360,
+ 2371, 2382, 2392, 2402, 2411, 2419, 2427, 2434, 2441,
+ 2446, 2451, 2454, 2457, 2459, 42241, 42238, 42230, 42218,
+ 42201, 42179, 42154, 42124, 42092, 42056, 42017, 41975, 41931,
+ 41885, 41837, 41787, 41736, 41684, 41631, 41577, 41524, 41470,
+ 41416, 41363, 41311, 41260, 41211, 41163, 41116, 41072, 41031,
+ 40992, 40956, 40923, 40894, 40868, 40847, 40830, 40817, 40809,
+ 40807, 40809, 40814, 40824, 40837, 40854, 40873, 40896, 40922,
+ 40950, 40980, 41013, 41048, 41085, 41124, 41165, 41206, 41249,
+ 41293, 41338, 41384, 41430, 41477, 41524, 41570, 41617, 41663,
+ 41709, 41754, 41798, 41841, 41883, 41923, 41962, 41999, 42034,
+ 42067, 42098, 42126, 42151, 42174, 42194, 42210, 42223, 42233,
+ 42239, 42241,
+
+},{
+ 1, 0, 83, 1, 1, 84, 1, 85, 1,
+ 86, 1, 87, 1, 88, 1, 89, 1, 90,
+ 86, 91, 87, 177, 87, 264, 85, 351, 87,
+ 436, 87, 523, 1, 610, 1, 611, 1, 612,
+ 1, 613, 1, 614, 1, 615, 87, 616, 87,
+ 703, 87, 790, 81, 877, 84, 958, 1, 1042,
+ 1, 1043, 1, 1044, 1, 1045, 86, 1046, 87,
+ 1132, 86, 1219, 87, 1305, 87, 1392, 87, 1479,
+ 1, 1566, 1, 1567, 1, 1568, 1, 1569, 1,
+ 1570, 1, 1571, 87, 1572, 87, 1659, 87, 1746,
+ 87, 1833, 87, 1920, 87, 2007, 1, 2094, 1,
+ 2095, 1, 2096, 1, 2097, 1, 2098, 1, 2099,
+ 87, 2100, 87, 2187, 87, 2274, 87, 2361, 87,
+ 2448, 87, 2535, 87, 2622, 86, 2709, 87, 2795,
+
+
+});
+
+------------------------
+--- Sonic Animations ---
+------------------------
+
+smlua_anim_util_register_animation('sonic_putting_on_hat',1, 0, 0, 0, 45, {
+ 0x0000, 0x000A, 0x000F, 0x0014, 0x0016, 0x0013, 0x000E, 0x0009, 0x0005,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
+ 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0094,
+ 0x00A5, 0x00A9, 0x00AB, 0x00AD, 0x00B0, 0x00B4, 0x00B6, 0x00B7, 0x00B5,
+ 0x00B2, 0x00AE, 0x00AB, 0x00A7, 0x00A3, 0x00A0, 0x009F, 0x009E, 0x009E,
+ 0x009E, 0x009D, 0x009C, 0x009A, 0x0098, 0x0095, 0x0094, 0x0092, 0x0092,
+ 0x0090, 0x008C, 0x0080, 0x0077, 0x0081, 0x0099, 0x00B6, 0x00CE, 0x00D8,
+ 0x00D8, 0x00C6, 0x009D, 0x0075, 0x0062, 0x0061, 0x0060, 0x0016, 0x001E,
+ 0x0022, 0x0025, 0x0026, 0x0022, 0x001D, 0x0017, 0x0013, 0x0010, 0x000E,
+ 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E,
+ 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E,
+ 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E, 0x000E,
+ 0x000D, 0x000C, 0x000A, 0x0007, 0x0004, 0x0002, 0x0001, 0x0000, 0xFFFF,
+ 0xFFEA, 0xFFAA, 0xFF43, 0xFEB5, 0xFE02, 0xFD2B, 0xFC33, 0xFB1B, 0xF9E4,
+ 0xF891, 0xF722, 0xF599, 0xF3F8, 0xF241, 0xF075, 0xEE96, 0xECA5, 0xEAA4,
+ 0xE895, 0xE679, 0xE452, 0xE221, 0xDFE9, 0xDDAA, 0xDB68, 0xD92C, 0xD704,
+ 0xD4FC, 0xD322, 0xD164, 0xCF2E, 0xCC06, 0xC85F, 0xC4EA, 0xC256, 0xC153,
+ 0x0659, 0x0531, 0x0225, 0xFDD6, 0xF8E7, 0xF3F7, 0xEFA9, 0xEC9E, 0xEB76,
+ 0x3FFF, 0x3FE7, 0x3FA2, 0x3F32, 0x3E9C, 0x3DE1, 0x3D04, 0x3C0A, 0x3AF4,
+ 0x39C6, 0x3884, 0x372F, 0x35CB, 0x345C, 0x32E3, 0x3165, 0x2FE4, 0x2E63,
+ 0x2CE6, 0x2B6F, 0x2A02, 0x28A1, 0x274F, 0x2610, 0x24E7, 0x23D8, 0x22F5,
+ 0x224D, 0x21E5, 0x21C2, 0x2645, 0x2AC9, 0x2A7F, 0x29CE, 0x28FB, 0x284B,
+ 0x2801, 0x5086, 0x51D6, 0x527F, 0x52BE, 0x52D0, 0x52E6, 0x5302, 0x531A,
+ 0x5324, 0xFFFF, 0xFFE8, 0xFFA6, 0xFF3B, 0xFEA9, 0xFDF3, 0xFD1B, 0xFC23,
+ 0xFB0D, 0xF9DD, 0xF894, 0xF734, 0xF5C1, 0xF43C, 0xF2A8, 0xF107, 0xEF5B,
+ 0xEDA7, 0xEBEE, 0xEA30, 0xE872, 0xE6B5, 0xE4FC, 0xE348, 0xE19D, 0xDFFF,
+ 0xDE77, 0xDD14, 0xDBE4, 0xDAF5, 0xDA2E, 0xD8DB, 0xD661, 0xD336, 0xD010,
+ 0xCDA6, 0xCCAF, 0x08B1, 0x0768, 0x0407, 0xFF40, 0xF9C6, 0xF44C, 0xEF85,
+ 0xEC24, 0xEADC, 0x192A, 0x1588, 0x13B7, 0x11EC, 0x1028, 0x0E6A, 0x0CB4,
+ 0x0B05, 0x095D, 0x07BD, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C,
+ 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C,
+ 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C, 0x060C,
+ 0x060C, 0x060C, 0x060C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0456, 0xFED8, 0xFE8A, 0xFE7E, 0xFEA3, 0xFEE9, 0xFF40, 0xFF96,
+ 0xFFDC, 0xFFFF, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+ 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+ 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+ 0x0005, 0x0005, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x514E, 0x582E, 0x55E9, 0x52EB, 0x4F73, 0x4BC4, 0x4820,
+ 0x44C7, 0x41FC, 0x3FFF, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA,
+ 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA,
+ 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA, 0x3EFA,
+ 0x3EFA, 0x3EFA, 0x3EFA, 0x40A1, 0x0DF1, 0x0B9C, 0x107A, 0x1676, 0x1902,
+ 0x1430, 0x0BE1, 0x0740, 0x0F1D, 0x16CA, 0x15AD, 0x12CC, 0x0EB2, 0x09DD,
+ 0x04CD, 0xFFFE, 0xFBF3, 0xF929, 0xF81F, 0xF820, 0xF82C, 0xF84B, 0xF888,
+ 0xF8EB, 0xF980, 0xFA96, 0xFBA3, 0xFC0B, 0xFD34, 0xFF4A, 0x0205, 0x051B,
+ 0x0844, 0x0B38, 0x0DAE, 0x0F5D, 0x0FFD, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xEA6A, 0xED49, 0xF236, 0xF75C, 0xFA51,
+ 0xF945, 0xF61C, 0xF3FC, 0xF544, 0xF73F, 0xF81B, 0xF8BF, 0xF975, 0xFA30,
+ 0xFAE6, 0xFB88, 0xFC0B, 0xFC63, 0xFC83, 0xFC80, 0xFC67, 0xFC22, 0xFB9D,
+ 0xFAC1, 0xF979, 0xF729, 0xF4C6, 0xF3E0, 0xF381, 0xF347, 0xF322, 0xF301,
+ 0xF2D5, 0xF28D, 0xF21A, 0xF16C, 0xF072, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0FCD, 0x1311, 0x1A2B, 0x21C3,
+ 0x2657, 0x25E9, 0x229B, 0x1F19, 0x1ACC, 0x1742, 0x161F, 0x162F, 0x1659,
+ 0x1697, 0x16E1, 0x1730, 0x177C, 0x17BE, 0x17EE, 0x1818, 0x1893, 0x19C8,
+ 0x1C21, 0x2006, 0x25E1, 0x2FE2, 0x3A4F, 0x3E2D, 0x3E1E, 0x3DB6, 0x3C9A,
+ 0x3A72, 0x36E4, 0x3197, 0x2A30, 0x2057, 0x13B1, 0x0884, 0xD423, 0xD6F3,
+ 0xD505, 0xD25B, 0xD21E, 0xD6B5, 0xDDE0, 0xE3CC, 0xE6BB, 0xE873, 0xEA09,
+ 0xECB4, 0xF052, 0xF458, 0xF83B, 0xFB72, 0xFD72, 0xFE80, 0xFF46, 0xFFD0,
+ 0x002B, 0x0062, 0x0082, 0x0098, 0x00AF, 0x00D5, 0x0119, 0x0186, 0x0208,
+ 0x0285, 0x02E3, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0239,
+ 0xFDD7, 0xFCB4, 0xF98C, 0xF563, 0xF253, 0xF088, 0xEFAF, 0xEF79, 0xFE5F,
+ 0xF551, 0xF4E8, 0xF629, 0xF7E6, 0xFA55, 0xFD60, 0xFF68, 0xFE9A, 0xFD61,
+ 0xFD92, 0xFDD5, 0xFE0F, 0xFE42, 0xFE6E, 0xFE95, 0xFEB7, 0xFED7, 0xFEF6,
+ 0xFF19, 0xFF44, 0xFF78, 0xFFBB, 0x0010, 0x007A, 0x00F8, 0x017B, 0x01F2,
+ 0x0257, 0x02A4, 0x02D5, 0x02E7, 0x02E7, 0x02E7, 0x02E7, 0x02E7, 0x02E7,
+ 0xFB94, 0xFD85, 0x0198, 0x0558, 0x06F5, 0x0644, 0x04BF, 0x033A, 0x028A,
+ 0xF23F, 0xECAE, 0xEDC9, 0xF017, 0xF19B, 0xF143, 0xF02A, 0xEF8B, 0xF028,
+ 0xF1CA, 0xF3EB, 0xF869, 0xFED5, 0x05F6, 0x0C92, 0x116F, 0x1354, 0x1348,
+ 0x1325, 0x12EB, 0x129A, 0x1232, 0x11B4, 0x1120, 0x1075, 0x0FC7, 0x0F74,
+ 0x11B9, 0x1722, 0x1D97, 0x2301, 0x2546, 0x2546, 0x2546, 0x2546, 0x2546,
+ 0x2546, 0x1192, 0x0850, 0x06FE, 0x06FE, 0x06FC, 0x048A, 0xFF2E, 0xF9D3,
+ 0xF764, 0x0001, 0x0008, 0x001D, 0x003E, 0x006B, 0x00A3, 0x00E5, 0x012F,
+ 0x0181, 0x01DA, 0x0238, 0x029C, 0x0303, 0x036E, 0x03DA, 0x0447, 0x04B5,
+ 0x0521, 0x058B, 0x05F3, 0x0656, 0x06B5, 0x070E, 0x0760, 0x07AB, 0x07EB,
+ 0x081E, 0x083D, 0x0848, 0x0848, 0x0848, 0x0848, 0x0848, 0x0848, 0x0848,
+ 0x0848, 0x0848, 0x069F, 0xFFFE, 0xFFF9, 0xFFEB, 0xFFD3, 0xFFB4, 0xFF8D,
+ 0xFF60, 0xFF2C, 0xFEF3, 0xFEB5, 0xFE73, 0xFE2E, 0xFDE6, 0xFD9C, 0xFD50,
+ 0xFD04, 0xFCB8, 0xFC6D, 0xFC23, 0xFBDB, 0xFB95, 0xFB53, 0xFB15, 0xFADC,
+ 0xFAA8, 0xFA7B, 0xFA58, 0xFA43, 0xFA3B, 0xFA3B, 0xFA3B, 0xFA3B, 0xFA3B,
+ 0xFA3B, 0xFA3B, 0xFA3B, 0xFA3B, 0x1B3A, 0xC170, 0xC1B9, 0xC28E, 0xC3E4,
+ 0xC5B1, 0xC7ED, 0xCA8B, 0xCD84, 0xD0CC, 0xD45A, 0xD824, 0xDC20, 0xE043,
+ 0xE485, 0xE8DA, 0xED3A, 0xF199, 0xF5EF, 0xFA31, 0xFE55, 0x0252, 0x061D,
+ 0x09AC, 0x0CF5, 0x0FEE, 0x1287, 0x148B, 0x15CA, 0x1636, 0x1636, 0x1636,
+ 0x1636, 0x1636, 0x1636, 0x1636, 0x1636, 0x1636, 0xC1B9, 0x297C, 0xD707,
+ 0xD3EF, 0xD729, 0xDE4B, 0xE6E8, 0xEE97, 0xF2EC, 0xF17B, 0xEBEA, 0xE586,
+ 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE586,
+ 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE586, 0xE079, 0xD2C4,
+ 0xBE90, 0xA607, 0x8B55, 0x70A3, 0x581B, 0x43E7, 0x3631, 0x3124, 0x1252,
+ 0xD952, 0xD632, 0xD6A9, 0xD773, 0xD86D, 0xD972, 0xDA5D, 0xDB0B, 0xDB57,
+ 0xDB61, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60,
+ 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60, 0xDB60,
+ 0xDB5F, 0xDB55, 0xDB3B, 0xDB08, 0xDAB4, 0xDA37, 0xD989, 0xD8A0, 0xD776,
+ 0xD602, 0xD02C, 0xA469, 0xFA3C, 0xFA42, 0xF39A, 0xE8C4, 0xDC42, 0xD092,
+ 0xC835, 0xC5AC, 0xC736, 0xC963, 0xC963, 0xC963, 0xC963, 0xC963, 0xC963,
+ 0xC963, 0xC963, 0xC963, 0xC963, 0xC963, 0xC963, 0xC963, 0xC963, 0xC963,
+ 0xC963, 0xC963, 0xCCC0, 0xD5E1, 0xE355, 0xF3AC, 0x0574, 0x173B, 0x2791,
+ 0x3505, 0x3E26, 0x4183, 0xB772, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xF798, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFA2A, 0xD885,
+ 0xCFBC, 0xD6CB, 0xDCFC, 0xDC9B, 0xDC22, 0xDB92, 0xDAEC, 0xDA34, 0xD969,
+ 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890,
+ 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890,
+ 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890, 0xD890,
+ 0xCB9A, 0x004D, 0xFFFF, 0xFE6D, 0xFCD1, 0xFB2D, 0xF983, 0xF7D1, 0xF61B,
+ 0xF460, 0xF2A0, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE,
+ 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE,
+ 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE, 0xF0DE,
+ 0xF0DE, 0xF0DE, 0x06B6, 0xF980, 0xF97B, 0xF960, 0xF944, 0xF928, 0xF90B,
+ 0xF8ED, 0xF8CE, 0xF8AF, 0xF890, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871,
+ 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871,
+ 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871, 0xF871,
+ 0xF871, 0xF871, 0xF871, 0xF871, 0x03B2, 0xED7D, 0xED8B, 0xEDD3, 0xEE1E,
+ 0xEE6B, 0xEEBA, 0xEF0B, 0xEF5D, 0xEFB1, 0xF006, 0xF05C, 0xF05C, 0xF05C,
+ 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C,
+ 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C,
+ 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xF05C, 0xD8D7, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x002D, 0x010C, 0x0328, 0x06B5, 0x0A93, 0x0D4D, 0x0EA9, 0x0F7D,
+ 0x0FE9, 0x1011, 0x1017, 0x036A, 0xF6AF, 0xF6A1, 0xF69F, 0xF69B, 0xF699,
+ 0xF699, 0xF699, 0xF699, 0xF699, 0xF699, 0xF699, 0xF699, 0xF699, 0xFE67,
+ 0x06E7, 0x0D49, 0x11DC, 0x14ED, 0x16C9, 0x17BE, 0x1818, 0x1825, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFB8E, 0xF350, 0xEEE0, 0xF34D, 0xFB87, 0xFFF4, 0xFC93,
+ 0xF483, 0xEAE4, 0xE2D4, 0xDF73, 0xE6C7, 0xEE1B, 0xEDAD, 0xED1C, 0xECF4,
+ 0xECEF, 0xECEF, 0xECEF, 0xECEF, 0xECEF, 0xECEF, 0xECEF, 0xECEF, 0xECEF,
+ 0xD279, 0xD39E, 0xD6A3, 0xDAE6, 0xDFCA, 0xE4AD, 0xE8F1, 0xEBF5, 0xED1A,
+ 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC170, 0xC170, 0xC170, 0xBEB7, 0xB9A7, 0xB6ED, 0xBB65, 0xC489, 0xCBEE,
+ 0xCECD, 0xCF90, 0xCF9F, 0xD061, 0xD340, 0xEDC7, 0x15EE, 0x2882, 0x2D99,
+ 0x33A6, 0x3761, 0x3761, 0x3761, 0x3761, 0x3761, 0x3761, 0x3761, 0x3761,
+ 0x3761, 0xE22D, 0xD485, 0xCA42, 0xC2E8, 0xBDFA, 0xBAFD, 0xB974, 0xB8E3,
+ 0xB8CE, 0x5FA3, 0x6BA9, 0x04EF, 0x1B3D, 0x1E63, 0xF4BE, 0x324B, 0x0B2C,
+ 0x03F7, 0xFE5D, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36,
+ 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36,
+ 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36, 0xFA36,
+ 0xFA36, 0xFA36, 0x054B, 0x2D84, 0x2F03, 0x4D8B, 0x49B8, 0x4716, 0x4620,
+ 0x39B3, 0x3854, 0x364B, 0x342B, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8,
+ 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8,
+ 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x31F8,
+ 0x31F8, 0x31F8, 0x31F8, 0x31F8, 0x2BD6, 0xF354, 0x0463, 0xA8FE, 0xCB50,
+ 0xD580, 0xA917, 0xDE71, 0xB1F6, 0xA9AE, 0xA340, 0x9E7A, 0x9E7A, 0x9E7A,
+ 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A,
+ 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A,
+ 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0x9E7A, 0xCCF5, 0xFFFF, 0xFFAF,
+ 0xFECB, 0xFD67, 0xFB97, 0xF96E, 0xF701, 0xF463, 0xF1A6, 0xEEE1, 0xEC24,
+ 0xE986, 0xE719, 0xE4F0, 0xE320, 0xE1BC, 0xE0D8, 0xE088, 0xE088, 0xE088,
+ 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088,
+ 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0xE088, 0x1494,
+ 0x142E, 0x1320, 0x11A2, 0x0FED, 0x0E37, 0x0CBA, 0x0BAC, 0x0B45, 0x0000,
+ 0xFFC6, 0xFF22, 0xFE24, 0xFCD8, 0xFB4C, 0xF98F, 0xF7B0, 0xF5BA, 0xF3BE,
+ 0xF1C9, 0xEFE9, 0xEE2D, 0xECA1, 0xEB55, 0xEA56, 0xE9B3, 0xE97A, 0xE97A,
+ 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A,
+ 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A, 0xE97A,
+ 0x0578, 0x0505, 0x03D8, 0x022E, 0x0045, 0xFE5B, 0xFCB1, 0xFB83, 0xFB11,
+ 0xEF31, 0xEF1A, 0xEED8, 0xEE70, 0xEDE7, 0xED42, 0xEC86, 0xEBB8, 0xEADD,
+ 0xE9D9, 0xE895, 0xE578, 0xE0B2, 0xDB0A, 0xD549, 0xD036, 0xCC99, 0xCB38,
+ 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38,
+ 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38, 0xCB38,
+ 0xCB38, 0xC518, 0xC5E0, 0xC7EE, 0xCAD5, 0xCE29, 0xD17E, 0xD465, 0xD673,
+ 0xD73A, 0x130F, 0x0305, 0xDEE7, 0x38B6, 0x2270, 0x2290, 0x2EFB, 0x40CD,
+ 0x5122, 0x5F5C, 0xEEF6, 0x6227, 0x4A5D, 0x3D8E, 0x3D95, 0x3DA8, 0x3DC6,
+ 0x3DED, 0x3E1C, 0x3E50, 0x3E89, 0x3EC4, 0x3F00, 0x3F3B, 0x3F73, 0x3FA4,
+ 0x3FB9, 0x3FB9, 0x3FB9, 0x3FB9, 0x3FB9, 0x3FB9, 0x3FB9, 0x3FB9, 0x3FB9,
+ 0x3FB9, 0x3FB9, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0CF7, 0x136D, 0x22C9, 0x4AFC, 0x3BE7, 0x2F2A, 0x226D,
+ 0x196A, 0x17DF, 0x1D18, 0x5AB0, 0x20B4, 0x1825, 0x1389, 0x13BB, 0x1447,
+ 0x1521, 0x163E, 0x1791, 0x190F, 0x1AAA, 0x1C58, 0x1E0B, 0x1FB8, 0x2153,
+ 0x22B5, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351, 0x2351,
+ 0x2351, 0x2351, 0x2351, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xE4D1, 0xDB7E, 0xC61F, 0x2E95, 0x1EC2, 0x18CC,
+ 0x17A6, 0x1A60, 0x200B, 0x2835, 0xB27D, 0x24A6, 0x0AF0, 0xFD18, 0xFD42,
+ 0xFDBB, 0xFE77, 0xFF6C, 0x0091, 0x01D9, 0x033B, 0x04AD, 0x0624, 0x0795,
+ 0x08F7, 0x0A27, 0x0AAD, 0x0AAD, 0x0AAD, 0x0AAD, 0x0AAD, 0x0AAD, 0x0AAD,
+ 0x0AAD, 0x0AAD, 0x0AAD, 0x0AAD, 0xF548, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFE, 0xFFFA, 0xFFEE,
+ 0xFFD7, 0xFFB0, 0xFF77, 0xFF11, 0xFEA5, 0xFE7D, 0xFE7D, 0xFE7D, 0xFE7D,
+ 0xFE7D, 0xFE7D, 0xFE7D, 0xFE7D, 0xFE7D, 0xFE7D, 0x03F7, 0x02CD, 0x0039,
+ 0xFD9B, 0xFC56, 0xFC3A, 0xFC2B, 0xFC26, 0xFC25, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0001, 0x000B,
+ 0x0026, 0x0059, 0x00AF, 0x012E, 0x020F, 0x0300, 0x0359, 0x0359, 0x0359,
+ 0x0359, 0x0359, 0x0359, 0x0359, 0x0359, 0x0359, 0x0359, 0x00CC, 0x012C,
+ 0x01FF, 0x02D2, 0x0332, 0x02B6, 0x01A5, 0x0094, 0x0018, 0xBF5E, 0xBF5E,
+ 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E,
+ 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF68,
+ 0xBFAF, 0xC06F, 0xC1E6, 0xC44E, 0xC7E7, 0xCE49, 0xD517, 0xD79C, 0xD79C,
+ 0xD79C, 0xD79C, 0xD79C, 0xD79C, 0xD79C, 0xD79C, 0xD79C, 0xD79C, 0x9050,
+ 0x9860, 0xAA1B, 0xBBD6, 0xC3E6, 0xC29D, 0xBFC9, 0xBCF5, 0xBBAC, 0xF746,
+ 0xF682, 0xF580, 0xF4CC, 0xF2F3, 0xEF3F, 0xEAAD, 0xE6A5, 0xE33E, 0xDFC9,
+ 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84,
+ 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDC84, 0xDB1B,
+ 0xD747, 0xD1A2, 0xCAC9, 0xC354, 0xBBDF, 0xB505, 0x2F61, 0x2B8D, 0x2A24,
+ 0xFA22, 0x0574, 0x04A9, 0x02CE, 0x0174, 0x0002, 0xFEB8, 0xFD7D, 0xFBB2,
+ 0xF915, 0xF606, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD,
+ 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD, 0xF2DD,
+ 0xF2DD, 0xF218, 0xF001, 0xECED, 0xE930, 0xE51E, 0xE10C, 0xDD4F, 0xA5C4,
+ 0xA7DB, 0xA8A0, 0xDCFE, 0x963E, 0x95EC, 0x9F94, 0xA1FE, 0xA509, 0xA9B8,
+ 0xAEA2, 0xB1F3, 0xB38A, 0xB493, 0xB52E, 0xB52E, 0xB52E, 0xB52E, 0xB52E,
+ 0xB52E, 0xB52E, 0xB52E, 0xB52E, 0xB52E, 0xB52E, 0xB52E, 0xB52E, 0xB52E,
+ 0xB52E, 0xB52E, 0xB52E, 0xB52C, 0xB51E, 0xB4F7, 0xB4AB, 0xB42D, 0xB372,
+ 0xB26D, 0x3112, 0x2F54, 0x2D27, 0xA583, 0x0000, 0xFFEF, 0xFFC2, 0xFF78,
+ 0xFF16, 0xFE9C, 0xFE0E, 0xFD6D, 0xFCBC, 0xFBFD, 0xFB33, 0xFA60, 0xF987,
+ 0xF8A8, 0xF7C8, 0xF6E7, 0xF609, 0xF530, 0xF45E, 0xF395, 0xF2D8, 0xF229,
+ 0xF18B, 0xF0FF, 0xF088, 0xF02A, 0xEFED, 0xEFD9, 0xF32B, 0xFA78, 0x01C6,
+ 0x0518, 0x0461, 0x02AF, 0x00A9, 0xFEF6, 0xFE40, 0x03B3, 0x0000, 0xFFE8,
+ 0xFFA7, 0xFF3E, 0xFEB3, 0xFE08, 0xFD42, 0xFC65, 0xFB74, 0xFA74, 0xF968,
+ 0xF855, 0xF73D, 0xF625, 0xF512, 0xF406, 0xF305, 0xF215, 0xF138, 0xF072,
+ 0xEFC7, 0xEF3C, 0xEED3, 0xEE92, 0xEE7B, 0xEEFF, 0xF05C, 0xF23E, 0xF425,
+ 0xF5DD, 0xF744, 0xF83C, 0xF8C2, 0xF954, 0xFA8E, 0xFD0B, 0x0169, 0x06B4,
+ 0x2DE0, 0x24FF, 0x2066, 0x1FE1, 0x1E77, 0x1A9C, 0x1619, 0x145C, 0x1602,
+ 0x18F9, 0x1C9E, 0x1F9C, 0x21CB, 0x234C, 0x2442, 0x24CE, 0x2510, 0x252C,
+ 0x2542, 0x2575, 0x25E5, 0x26B3, 0x2803, 0x29F5, 0x2CAB, 0x3013, 0x3356,
+ 0x3564, 0x3605, 0x361C, 0x3633, 0x36D4, 0x3AE7, 0x430F, 0x4C6E, 0x5427,
+ 0x575D, 0x475E, 0xFBE5, 0xFCFE, 0xFDC7, 0xFCC9, 0xFC9D, 0xFE29, 0x0077,
+ 0x01DC, 0x0202, 0x01C5, 0x0248, 0x01CE, 0x008C, 0xFEC0, 0xFCAD, 0xFA92,
+ 0xF8AF, 0xF746, 0xF696, 0xF66B, 0xF65B, 0xF658, 0xF656, 0xF646, 0xF61A,
+ 0xF4BD, 0xF28F, 0xF18A, 0xF2C9, 0xF589, 0xF849, 0xF988, 0xF988, 0xF988,
+ 0xF988, 0xF988, 0xF988, 0xE6E3, 0x0006, 0x0087, 0x0073, 0x0065, 0x0063,
+ 0x0078, 0x0097, 0x00A1, 0x008E, 0x0070, 0x091E, 0x089D, 0x074A, 0x056A,
+ 0x0344, 0x011E, 0xFF3D, 0xFDEA, 0xFD69, 0xFEC6, 0x022E, 0x069B, 0x0B08,
+ 0x0E6F, 0x0FCC, 0x0FA6, 0x0EF0, 0x0D3E, 0x0A63, 0x0720, 0x0471, 0x0354,
+ 0x0354, 0x0354, 0x0354, 0x0354, 0x0354, 0xF922, 0xBEBE, 0xBE5C, 0xBCF7,
+ 0xBCC3, 0xBD84, 0xC035, 0xC3B5, 0xC58C, 0xC544, 0xC43E, 0xC981, 0xC97F,
+ 0xC978, 0xC967, 0xC94B, 0xC921, 0xC8E4, 0xC893, 0xC82A, 0xC79E, 0xC6C0,
+ 0xC55A, 0xC336, 0xC01D, 0xBBD8, 0xB696, 0xB217, 0xAFB7, 0xAE16, 0xACD5,
+ 0xAC07, 0xABBE, 0xABBE, 0xABBE, 0xABBE, 0xABBE, 0xABBE, 0xB60A, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x006B, 0x0195, 0x0356, 0x058A, 0x080B, 0x0AB3, 0x0D5C, 0x0FE2,
+ 0x122C, 0x1466, 0x16C6, 0x1985, 0x1CDC, 0x2103, 0x25D6, 0x29BB, 0x2B1A,
+ 0x2B1A, 0x2B1A, 0x2B1A, 0x2B1A, 0x2AEE, 0x29B6, 0x2668, 0x1FF7, 0x1559,
+ 0xF329, 0xF62B, 0xFCCD, 0x037A, 0x069D, 0x06BF, 0x06D1, 0x06D7, 0x06D8,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFA8, 0xFEC3, 0xFD80, 0xFC0D, 0xFA9A, 0xF956, 0xF872,
+ 0xF81B, 0xF825, 0xF870, 0xF93B, 0xFAC5, 0xFD4F, 0x011A, 0x09E8, 0x1454,
+ 0x1801, 0x1801, 0x1801, 0x1801, 0x1801, 0x1824, 0x1878, 0x18DC, 0x192F,
+ 0x1952, 0x00D9, 0x01B0, 0x039A, 0x05AE, 0x0703, 0x0783, 0x07C5, 0x07DE,
+ 0x07E1, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E,
+ 0xBF5E, 0xBF5E, 0xBF5E, 0xBDA2, 0xB90E, 0xB295, 0xAB29, 0xA3BE, 0x9D45,
+ 0x98B1, 0x96F4, 0x9724, 0x986E, 0x9BF0, 0xA2C4, 0xAE05, 0xBED0, 0xD6DA,
+ 0xED96, 0xF687, 0xF687, 0xF687, 0xF687, 0xF687, 0xF7D5, 0xFAF3, 0xFEAC,
+ 0x01CB, 0x031A, 0xC9B4, 0xB8B7, 0xB022, 0xACF0, 0xAC18, 0xAB26, 0xA9F3,
+ 0xA8EC, 0xA87C, 0x07B9, 0x0831, 0x0971, 0x0B40, 0x0D63, 0x0FA1, 0x11C0,
+ 0x1386, 0x1519, 0x16B3, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836,
+ 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836,
+ 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836, 0x1836,
+ 0x1836, 0x1836, 0x1836, 0x2168, 0x11B4, 0x11B3, 0x11B0, 0x11AB, 0x11A5,
+ 0x119E, 0x1197, 0x118F, 0x1182, 0x116D, 0x1158, 0x1158, 0x1158, 0x1158,
+ 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158,
+ 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1158,
+ 0x1158, 0x1158, 0x1158, 0x1158, 0x1158, 0x1DF0, 0xC210, 0xC17C, 0xBFF1,
+ 0xBDB8, 0xBB1B, 0xB863, 0xB5DB, 0xB3CC, 0xB219, 0xB080, 0xAF0E, 0xAF0E,
+ 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E,
+ 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E,
+ 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xAF0E, 0xA1DA, 0x0000,
+ 0x000C, 0x002F, 0x0067, 0x00B3, 0x0111, 0x017E, 0x01FA, 0x0282, 0x0315,
+ 0x03B1, 0x0454, 0x04FD, 0x05A9, 0x0658, 0x0707, 0x07B4, 0x085E, 0x0903,
+ 0x09A2, 0x0A38, 0x0AC4, 0x0B44, 0x0BB6, 0x0C19, 0x0C69, 0x0C9F, 0x0CB0,
+ 0x0ADF, 0x06DE, 0x02DE, 0x010D, 0x0282, 0x05FC, 0x0A23, 0x0D9D, 0x0F12,
+ 0xF882, 0xFFFF, 0xFFDB, 0xFF72, 0xFECA, 0xFDE8, 0xFCD1, 0xFB8A, 0xFA19,
+ 0xF882, 0xF6CB, 0xF4FA, 0xF312, 0xF11A, 0xEF17, 0xED0E, 0xEB04, 0xE8FE,
+ 0xE702, 0xE514, 0xE33B, 0xE17B, 0xDFD9, 0xDE5B, 0xDD05, 0xDBDE, 0xDAEE,
+ 0xDA4F, 0xDA1A, 0xDBD8, 0xDFAF, 0xE386, 0xE544, 0xE534, 0xE50C, 0xE4DC,
+ 0xE4B4, 0xE4A4, 0x17A6, 0x4138, 0x417A, 0x420E, 0x42AD, 0x430B, 0x42E0,
+ 0x41E3, 0x3FC9, 0x3B96, 0x3545, 0x2E03, 0x2E04, 0x2E08, 0x2E15, 0x2E2D,
+ 0x2E53, 0x2E8D, 0x2EDC, 0x2F46, 0x2FCD, 0x3075, 0x3142, 0x3237, 0x3359,
+ 0x34AA, 0x362D, 0x37E1, 0x3A8E, 0x40E6, 0x492E, 0x505F, 0x5371, 0x4F4D,
+ 0x456E, 0x39A5, 0x2FC6, 0x2BA2, 0x5068, 0x000C, 0x000E, 0x0014, 0x001D,
+ 0x0026, 0x002E, 0x0034, 0x0035, 0x0031, 0x0028, 0x001C, 0x001C, 0x001C,
+ 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C, 0x001C,
+ 0x001C, 0x001C, 0x001C, 0x0157, 0x0292, 0x0138, 0x039F, 0x08E8, 0x0E31,
+ 0x1098, 0x0E9A, 0x09DB, 0x0431, 0xFF72, 0xFD74, 0x08C9, 0xFF32, 0xFF33,
+ 0xFF33, 0xFF35, 0xFF36, 0xFF37, 0xFF37, 0xFF38, 0xFF37, 0xFF35, 0xFF33,
+ 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFF33,
+ 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFF33, 0xFC3B, 0xF4D1, 0xEE83, 0xEEDF,
+ 0xEFB9, 0xF0BD, 0xF193, 0xF1FF, 0xF223, 0xF23B, 0xF282, 0xF334, 0x0CB6,
+ 0xC75D, 0xC6E0, 0xC59F, 0xC3EC, 0xC217, 0xC072, 0xBF4D, 0xBEFA, 0xBFDA,
+ 0xC1C2, 0xC434, 0xC434, 0xC434, 0xC434, 0xC434, 0xC434, 0xC434, 0xC434,
+ 0xC434, 0xC434, 0xC434, 0xC434, 0xC434, 0xC434, 0xC434, 0xC03D, 0xB8C7,
+ 0xB285, 0xAB70, 0xA42A, 0x9E7D, 0x9C32, 0xA0A5, 0xAB41, 0xB7EA, 0xC286,
+ 0xC6F9, 0xBA07,
+
+},{
+ 0x002C, 0x0000, 0x002C, 0x002C, 0x002E, 0x0058, 0x002E, 0x0086, 0x002E,
+ 0x00B4, 0x002E, 0x00E2, 0x002C, 0x0110, 0x002E, 0x013C, 0x0026, 0x016A,
+ 0x002D, 0x0190, 0x002E, 0x01BD, 0x0026, 0x01EB, 0x002E, 0x0211, 0x002E,
+ 0x023F, 0x002E, 0x026D, 0x0026, 0x029B, 0x0026, 0x02C1, 0x0026, 0x02E7,
+ 0x0026, 0x030D, 0x0026, 0x0333, 0x0026, 0x0359, 0x0026, 0x037F, 0x0026,
+ 0x03A5, 0x0026, 0x03CB, 0x0026, 0x03F1, 0x0026, 0x0417, 0x0026, 0x043D,
+ 0x002E, 0x0463, 0x002E, 0x0491, 0x002E, 0x04BF, 0x0026, 0x04ED, 0x0026,
+ 0x0513, 0x0026, 0x0539, 0x002E, 0x055F, 0x002E, 0x058D, 0x002E, 0x05BB,
+ 0x002E, 0x05E9, 0x002E, 0x0617, 0x0026, 0x0645, 0x002E, 0x066B, 0x002E,
+ 0x0699, 0x002E, 0x06C7, 0x0026, 0x06F5, 0x0026, 0x071B, 0x0026, 0x0741,
+ 0x0026, 0x0767, 0x0026, 0x078D, 0x0026, 0x07B3, 0x0026, 0x07D9, 0x0026,
+ 0x07FF, 0x0026, 0x0825, 0x002E, 0x084B, 0x002E, 0x0879, 0x002E, 0x08A7,
+ 0x0026, 0x08D5, 0x0026, 0x08FB, 0x0026, 0x0921, 0x0026, 0x0947, 0x0026,
+ 0x096D, 0x0026, 0x0993, 0x0026, 0x09B9, 0x0026, 0x09DF, 0x0026, 0x0A05,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_walk',0, 0, 0, 0, 31, {
+ 0x0000, 0x008F, 0x008F, 0x008D, 0x008B, 0x0089, 0x0087, 0x0085, 0x0084,
+ 0x0085, 0x0086, 0x0088, 0x008A, 0x008C, 0x008E, 0x008F, 0x008F, 0x008F,
+ 0x008E, 0x008C, 0x008A, 0x0088, 0x0086, 0x0084, 0x0084, 0x0084, 0x0086,
+ 0x0088, 0x008A, 0x008C, 0x008E, 0x008F, 0x0000, 0x4000, 0x0000, 0x4000,
+ 0xFFFF, 0x0000, 0x0B59, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xF4C2, 0xF4E6, 0xF543, 0xF5C2, 0xF64C,
+ 0xF6CB, 0xF728, 0xF74C, 0xF730, 0xF6E7, 0xF67E, 0xF607, 0xF590, 0xF528,
+ 0xF4DE, 0xF4C2, 0xF4DF, 0xF52C, 0xF599, 0xF616, 0xF692, 0xF6FF, 0xF74C,
+ 0xF769, 0xF74C, 0xF6FF, 0xF692, 0xF616, 0xF599, 0xF52C, 0xF4DF, 0xF4C2,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x004B, 0x0096,
+ 0x00E1, 0x012D, 0x0178, 0x01C3, 0x020E, 0x0259, 0x0203, 0x01AE, 0x0158,
+ 0x0102, 0x00AC, 0x0056, 0x0000, 0x004B, 0x0096, 0x00E1, 0x012D, 0x0178,
+ 0x01C3, 0x020E, 0x0259, 0x020E, 0x01C3, 0x0178, 0x012D, 0x00E1, 0x0096,
+ 0x004B, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0CAB, 0x288A, 0x4469, 0x5114, 0x5114, 0x5114,
+ 0x5114, 0x5114, 0x4D98, 0x4469, 0x376D, 0x288A, 0x19A7, 0x0CAB, 0x037C,
+ 0x0000, 0xF797, 0xF7DA, 0xF885, 0xF970, 0xFA70, 0xFB5B, 0xFC07, 0xFC49,
+ 0xFC49, 0xFC49, 0xFC49, 0xFBCC, 0xFAA2, 0xF93E, 0xF814, 0xF797, 0xF809,
+ 0xF904, 0xF9FE, 0xFA70, 0xFA70, 0xFA70, 0xFA70, 0xFA70, 0xFA51, 0xF9FE,
+ 0xF989, 0xF904, 0xF87E, 0xF809, 0xF7B6, 0xF797, 0xE903, 0xE965, 0xEA61,
+ 0xEBB9, 0xED30, 0xEE88, 0xEF83, 0xEFE5, 0xEFE5, 0xEFE5, 0xEFE5, 0xEF2E,
+ 0xED79, 0xEB6F, 0xE9BA, 0xE903, 0xE9AA, 0xEB19, 0xEC89, 0xED30, 0xED30,
+ 0xED30, 0xED30, 0xED30, 0xED02, 0xEC89, 0xEBDE, 0xEB19, 0xEA55, 0xE9AA,
+ 0xE931, 0xE903, 0x9734, 0x93B6, 0x8AB5, 0x7E66, 0x70FD, 0x64AE, 0x5BAE,
+ 0x5830, 0x583B, 0x5889, 0x595B, 0x6088, 0x6FF7, 0x81FE, 0x90F5, 0x9734,
+ 0x8F3A, 0x7DAE, 0x6C22, 0x6428, 0x6430, 0x6466, 0x64F9, 0x6618, 0x69D2,
+ 0x7104, 0x7A0F, 0x8354, 0x8B69, 0x91B0, 0x95C1, 0x9734, 0xFD22, 0xFCF9,
+ 0xFC8F, 0xFBFE, 0xFB61, 0xFAD0, 0xFA66, 0xFA3D, 0xFA3D, 0xFA3D, 0xFA3D,
+ 0xFA8A, 0xFB42, 0xFC1D, 0xFCD5, 0xFD22, 0xFBCE, 0xF8E2, 0xF5F7, 0xF4A3,
+ 0xF4A7, 0xF4C1, 0xF508, 0xF592, 0xF66F, 0xF78A, 0xF8C9, 0xFA0D, 0xFB3B,
+ 0xFC36, 0xFCE2, 0xFD22, 0x0649, 0x05CF, 0x0495, 0x02E7, 0x0112, 0xFF63,
+ 0xFE29, 0xFDAF, 0xFDAF, 0xFDAF, 0xFDAF, 0xFE94, 0x00B7, 0x0342, 0x0564,
+ 0x0649, 0x0506, 0x023F, 0xFF77, 0xFE34, 0xFE36, 0xFE46, 0xFE72, 0xFEC6,
+ 0xFF6C, 0x006F, 0x01A8, 0x02F6, 0x0436, 0x0546, 0x0603, 0x0649, 0xEEB9,
+ 0xEE75, 0xEDC8, 0xECDC, 0xEBDA, 0xEAED, 0xEA40, 0xE9FD, 0xE9FD, 0xE9FD,
+ 0xE9FD, 0xEA7B, 0xEBA8, 0xED0E, 0xEE3B, 0xEEB9, 0xEC11, 0xE63B, 0xE064,
+ 0xDDBD, 0xDDCA, 0xDE0C, 0xDEAA, 0xDFCE, 0xE18E, 0xE3C4, 0xE639, 0xE8B6,
+ 0xEB05, 0xECEF, 0xEE3D, 0xEEB9, 0xF768, 0xF79F, 0xF830, 0xF8F5, 0xF9CB,
+ 0xFA91, 0xFB21, 0xFB59, 0xFAFB, 0xFA23, 0xF931, 0xF872, 0xF7EF, 0xF79D,
+ 0xF773, 0xF768, 0xF7C7, 0xF89A, 0xF96C, 0xF9CB, 0xF9CB, 0xF9CB, 0xF9CB,
+ 0xF9CB, 0xFA81, 0xFC10, 0xFD9F, 0xFE55, 0xFD40, 0xFADE, 0xF87D, 0xF768,
+ 0x02C8, 0x02E6, 0x0333, 0x039E, 0x0411, 0x047C, 0x04C9, 0x04E7, 0x04BE,
+ 0x045B, 0x03E6, 0x0380, 0x0330, 0x02F6, 0x02D3, 0x02C8, 0x02FB, 0x036D,
+ 0x03DE, 0x0411, 0x0411, 0x0411, 0x0411, 0x0411, 0x0458, 0x04F4, 0x058F,
+ 0x05D6, 0x055C, 0x044F, 0x0342, 0x02C8, 0xE6B5, 0xE741, 0xE8AC, 0xEA9B,
+ 0xECB7, 0xEEA6, 0xF010, 0xF09D, 0xEFBA, 0xEDAB, 0xEB56, 0xE977, 0xE825,
+ 0xE74B, 0xE6D7, 0xE6B5, 0xE7A5, 0xE9B6, 0xEBC6, 0xECB7, 0xECB7, 0xECB7,
+ 0xECB7, 0xECB7, 0xEE64, 0xF214, 0xF5C4, 0xF771, 0xF4D4, 0xEF13, 0xE952,
+ 0xE6B5, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFF9, 0xFFF9, 0xFFF9,
+ 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC,
+ 0xFFFB, 0xFFFB, 0xFFFA, 0xFFF9, 0xF706, 0xF785, 0xF8CD, 0xFA8E, 0xFC77,
+ 0xFE38, 0xFF80, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFF10, 0xFCD6, 0xFA2F,
+ 0xF7F5, 0xF706, 0xF7E0, 0xF9BE, 0xFB9D, 0xFC77, 0xFC77, 0xFC77, 0xFC77,
+ 0xFC77, 0xFC3B, 0xFB9D, 0xFABE, 0xF9BE, 0xF8BF, 0xF7E0, 0xF742, 0xF706,
+ 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0xF23E, 0xD3FA,
+ 0xB5B6, 0xA7F4, 0xA7F4, 0xA7F4, 0xA7F4, 0xA7F4, 0xABBD, 0xB5B6, 0xC3D0,
+ 0xD3FA, 0xE424, 0xF23E, 0xFC37, 0x0001, 0x0B7F, 0x18F7, 0x8B71, 0x8F3C,
+ 0x9904, 0xA663, 0xB4F5, 0xC254, 0xCC1C, 0xCFE7, 0xCFD7, 0xCF6A, 0xCE40,
+ 0xC63E, 0xB58B, 0xA22A, 0x9220, 0x8B71, 0x91EE, 0xA033, 0xAE78, 0xB4F5,
+ 0xB4F5, 0xB4F5, 0xB4F5, 0xB4F5, 0xB32C, 0xAE78, 0xA7D2, 0xA033, 0x9894,
+ 0x91EE, 0x8D3A, 0x8B71, 0x0FD7, 0x100A, 0x108F, 0x1145, 0x120B, 0x12C0,
+ 0x1345, 0x1379, 0x1379, 0x1379, 0x1379, 0x1318, 0x1259, 0x1179, 0x1097,
+ 0x0FD7, 0x0F51, 0x0F02, 0x0EDC, 0x0ED2, 0x0F53, 0x106E, 0x118A, 0x120B,
+ 0x11F2, 0x11B2, 0x1158, 0x10F1, 0x1089, 0x102F, 0x0FEF, 0x0FD7, 0xE932,
+ 0xEA2D, 0xECB6, 0xF02D, 0xF3F3, 0xF76A, 0xF9F3, 0xFAEF, 0xFAEF, 0xFAEF,
+ 0xFAEF, 0xF916, 0xF4B0, 0xEF70, 0xEB0A, 0xE932, 0xEA83, 0xED81, 0xF0BA,
+ 0xF2BB, 0xF370, 0xF3CC, 0xF3EF, 0xF3F3, 0xF37D, 0xF245, 0xF08C, 0xEE93,
+ 0xEC99, 0xEAE0, 0xE9A8, 0xE932, 0xE58C, 0xE494, 0xE214, 0xDEAA, 0xDAF1,
+ 0xD786, 0xD507, 0xD40F, 0xD40F, 0xD40F, 0xD40F, 0xD5E0, 0xDA37, 0xDF64,
+ 0xE3BA, 0xE58C, 0xE4FF, 0xE396, 0xE1AE, 0xDFA3, 0xDDC9, 0xDC4B, 0xDB4D,
+ 0xDAF1, 0xDB65, 0xDC99, 0xDE4C, 0xE03E, 0xE231, 0xE3E3, 0xE517, 0xE58C,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x00C4, 0x0274, 0x0424, 0x04E8, 0x04B2, 0x0424, 0x035B,
+ 0x0274, 0x018D, 0x00C4, 0x0036, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFD9, 0xFF85,
+ 0xFF31, 0xFF0B, 0xFF15, 0xFF31, 0xFF58, 0xFF85, 0xFFB2, 0xFFD9, 0xFFF5,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFE15, 0xF9E0, 0xF5AB, 0xF3C1, 0xF448, 0xF5AB,
+ 0xF7A1, 0xF9E0, 0xFC1F, 0xFE15, 0xFF78, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x02BF, 0x08C8, 0x0ED2, 0x1191, 0x0ED2, 0x08C8, 0x02BF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x00D9, 0x02B6, 0x0493, 0x056C, 0x0493, 0x02B6, 0x00D9,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xE6BE, 0xE6BE, 0xE6BE, 0xE6BE, 0xE6BE,
+ 0xE6BE, 0xE6BE, 0xE6BE, 0xE6BE, 0xE6BE, 0xE6BE, 0xE6BE, 0xE6CC, 0xE6EB,
+ 0xE70A, 0xE718, 0xDD1B, 0xC720, 0xB125, 0xA727, 0xA733, 0xA782, 0xA859,
+ 0xA9FD, 0xAE39, 0xB5DF, 0xBFB3, 0xCA7D, 0xD503, 0xDE0B, 0xE45D, 0xE6BE,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFE6, 0xFFB0,
+ 0xFF79, 0xFF60, 0xFF79, 0xFFB0, 0xFFE6, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFE99, 0xFB86, 0xF873, 0xF70E, 0xF873,
+ 0xFB86, 0xFE99, 0x0000, 0x729E, 0x7554, 0x7C50, 0x85DD, 0x9045, 0x99D3,
+ 0xA0CF, 0xA384, 0xA384, 0xA381, 0xA378, 0xA368, 0x9BBD, 0x8AF8, 0x7A3A,
+ 0x729E, 0x75AF, 0x7D44, 0x86F5, 0x9057, 0x9774, 0x9C27, 0x9EC0, 0x9F8B,
+ 0x9D9D, 0x9886, 0x9154, 0x8915, 0x80D5, 0x79A3, 0x748C, 0x729E, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFAE, 0xFEFB, 0xFE48, 0xFDF6, 0xFE48, 0xFEFB, 0xFFAE,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEC1, 0xFC04,
+ 0xF947, 0xF809, 0xF947, 0xFC04, 0xFEC1, 0x0000, 0x3B59, 0x3B59, 0x3B59,
+ 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B60, 0x3B91, 0x3C17, 0x3D1C,
+ 0x43D8, 0x50F2, 0x5DB8, 0x6377, 0x6080, 0x58F8, 0x4EE6, 0x4452, 0x3B05,
+ 0x33C1, 0x2F06, 0x2D55, 0x2DEF, 0x2F86, 0x31C4, 0x3457, 0x36E9, 0x3928,
+ 0x3ABE, 0x3B59, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0096, 0x01E0, 0x032B, 0x03C1,
+ 0x02D8, 0x00D9, 0xFED9, 0xFDF0, 0xFE42, 0xFEF8, 0xFFAD, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFEDB, 0xFC57, 0xF9D4, 0xF8AF, 0xF9E9, 0xFC9C, 0xFF50,
+ 0x008B, 0x0075, 0x0045, 0x0016, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xAE6E, 0xAA20, 0xA65C, 0xA32C, 0xA09D,
+ 0x9EBB, 0x9D91, 0x9D2B, 0x9E58, 0xA142, 0xA4FE, 0xA89F, 0xAB71, 0xAD9C,
+ 0xAF7C, 0xB171, 0xB3CC, 0xB6AB, 0xBA1E, 0xBE36, 0xC2DC, 0xC74E, 0xCAA4,
+ 0xCBF5, 0xCB30, 0xC90D, 0xC5D1, 0xC1C0, 0xBD1C, 0xB82B, 0xB330, 0xAE6E,
+ 0xFB74, 0xFB74, 0xFB74, 0xFB74, 0xFB74, 0xFB74, 0xFB74, 0xFB74, 0xFB74,
+ 0xFB74, 0xFB74, 0xFB74, 0xFAA4, 0xF8DB, 0xF713, 0xF643, 0xF713, 0xF8DB,
+ 0xFAA4, 0xFB74, 0x015C, 0x015C, 0x015C, 0x015C, 0x015C, 0x015C, 0x015C,
+ 0x015C, 0x015C, 0x015C, 0x015C, 0x015C, 0x01DC, 0x02F4, 0x040D, 0x048D,
+ 0x040D, 0x02F4, 0x01DC, 0x015C, 0xC074, 0xC0FA, 0xC254, 0xC42D, 0xC630,
+ 0xC809, 0xC963, 0xC9E9, 0xC97B, 0xC85E, 0xC6D8, 0xC52F, 0xC3A1, 0xC259,
+ 0xC17A, 0xC128, 0xC1BE, 0xC323, 0xC4CD, 0xC630, 0xC703, 0xC76F, 0xC797,
+ 0xC79D, 0xC74E, 0xC67E, 0xC559, 0xC408, 0xC2B8, 0xC192, 0xC0C3, 0xC074,
+ 0xFFD8, 0xFF90, 0xFED5, 0xFDD7, 0xFCC2, 0xFBC4, 0xFB0A, 0xFAC1, 0xFB27,
+ 0xFC07, 0xFCE7, 0xFD4D, 0xFD24, 0xFCFC, 0xFE5B, 0xFFD8, 0x0007, 0x001F,
+ 0x0028, 0x0029, 0xFFF9, 0xFF93, 0xFF2D, 0xFEFE, 0xFF07, 0xFF20, 0xFF43,
+ 0xFF6B, 0xFF93, 0xFFB6, 0xFFCE, 0xFFD8, 0x0C1C, 0x0B66, 0x0990, 0x070D,
+ 0x0452, 0x01CF, 0xFFF9, 0xFF43, 0xFFF2, 0x01A0, 0x03BA, 0x05B0, 0x072C,
+ 0x08CE, 0x0AF4, 0x0C1C, 0x0B3B, 0x094E, 0x0760, 0x0680, 0x06EB, 0x07E8,
+ 0x0916, 0x0A13, 0x0ABF, 0x0B40, 0x0B9D, 0x0BDB, 0x0C00, 0x0C14, 0x0C1B,
+ 0x0C1C, 0xA051, 0x99DE, 0x930C, 0x8C5A, 0x8646, 0x8152, 0x7DFB, 0x7CC2,
+ 0x7E3D, 0x8231, 0x87DF, 0x8E8A, 0x9551, 0x9ACC, 0x9E03, 0xA051, 0xA343,
+ 0xA6E0, 0xAACC, 0xAEAB, 0xB228, 0xB4F9, 0xB6DB, 0xB78B, 0xB736, 0xB633,
+ 0xB47B, 0xB206, 0xAECF, 0xAACE, 0xA5FB, 0xA051, 0x0000, 0x0012, 0x0041,
+ 0x0080, 0x00C6, 0x0105, 0x0134, 0x0146, 0x0130, 0x00ED, 0x007B, 0xFFDA,
+ 0xFF12, 0xFE49, 0xFDAD, 0xFD6F, 0xFDB1, 0xFE58, 0xFF35, 0x001A, 0x00DF,
+ 0x0176, 0x01D6, 0x01F7, 0x01E2, 0x01A9, 0x0158, 0x00FC, 0x009F, 0x004F,
+ 0x0016, 0x0000, 0x0000, 0x0067, 0x00BC, 0x0100, 0x0134, 0x0157, 0x016C,
+ 0x0173, 0x00F0, 0xFFD0, 0xFEB1, 0xFE2E, 0xFEA8, 0xFFB4, 0x00C1, 0x013B,
+ 0x012B, 0x00F4, 0x0089, 0xFFDB, 0xFEEE, 0xFDF4, 0xFD2E, 0xFCDE, 0xFCF4,
+ 0xFD31, 0xFD8C, 0xFDFE, 0xFE7E, 0xFF03, 0xFF86, 0x0000, 0x664D, 0x64A8,
+ 0x6035, 0x59AC, 0x51C6, 0x493C, 0x40C6, 0x391E, 0x32E1, 0x2E49, 0x2B71,
+ 0x2A78, 0x2B0D, 0x2C5E, 0x2DCA, 0x2EAF, 0x2F02, 0x2F2C, 0x2F3C, 0x2F3E,
+ 0x2F4D, 0x2FB9, 0x30DE, 0x3319, 0x3782, 0x3E59, 0x46AF, 0x4F97, 0x5822,
+ 0x5F62, 0x646B, 0x664D, 0x0000, 0x0012, 0x0040, 0x0080, 0x00C4, 0x0104,
+ 0x0132, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x00FD, 0x005F, 0xFFC1,
+ 0xFF7A, 0xFFCE, 0x009D, 0x019D, 0x0287, 0x0323, 0x0377, 0x039A, 0x03A1,
+ 0x0379, 0x0310, 0x027B, 0x01D0, 0x0126, 0x0091, 0x0028, 0x0000, 0xFFFF,
+ 0xFFF9, 0xFFE9, 0xFFD3, 0xFFBB, 0xFFA5, 0xFF95, 0xFF8F, 0xFF8F, 0xFF8F,
+ 0xFF8F, 0xFF8F, 0x003D, 0x01B9, 0x0335, 0x03E2, 0x0362, 0x0241, 0x0108,
+ 0x0041, 0xFFF8, 0xFFD2, 0xFFC4, 0xFFC2, 0xFFC5, 0xFFCC, 0xFFD6, 0xFFE1,
+ 0xFFEC, 0xFFF6, 0xFFFC, 0xFFFF, 0xC45E, 0xC45A, 0xC44F, 0xC440, 0xC430,
+ 0xC421, 0xC416, 0xC412, 0xC412, 0xC412, 0xC412, 0xC412, 0xC2E8, 0xBFA5,
+ 0xBAA4, 0xB43D, 0xACF7, 0xA60B, 0xA0DD, 0x9ED4, 0xA131, 0xA6F9, 0xAE33,
+ 0xB4E9, 0xBA03, 0xBDD9, 0xC098, 0xC270, 0xC38E, 0xC420, 0xC457, 0xC45E,
+
+
+},{
+ 0x0001, 0x0000, 0x001F, 0x0001, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001,
+ 0x0022, 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, 0x0001, 0x0026,
+ 0x0020, 0x0027, 0x0020, 0x0047, 0x0020, 0x0067, 0x0001, 0x0087, 0x0020,
+ 0x0088, 0x0020, 0x00A8, 0x0010, 0x00C8, 0x0020, 0x00D8, 0x0020, 0x00F8,
+ 0x0020, 0x0118, 0x0020, 0x0138, 0x0020, 0x0158, 0x0020, 0x0178, 0x0020,
+ 0x0198, 0x0020, 0x01B8, 0x0020, 0x01D8, 0x0020, 0x01F8, 0x0020, 0x0218,
+ 0x001E, 0x0238, 0x0020, 0x0256, 0x0020, 0x0276, 0x0001, 0x0296, 0x0001,
+ 0x0297, 0x0020, 0x0298, 0x0020, 0x02B8, 0x0020, 0x02D8, 0x0020, 0x02F8,
+ 0x0020, 0x0318, 0x0020, 0x0338, 0x0020, 0x0358, 0x0014, 0x0378, 0x0020,
+ 0x038C, 0x0020, 0x03AC, 0x0018, 0x03CC, 0x0018, 0x03E4, 0x0020, 0x03FC,
+ 0x0020, 0x041C, 0x0014, 0x043C, 0x0020, 0x0450, 0x0018, 0x0470, 0x0020,
+ 0x0488, 0x0020, 0x04A8, 0x0014, 0x04C8, 0x0014, 0x04DC, 0x0020, 0x04F0,
+ 0x0020, 0x0510, 0x0020, 0x0530, 0x0020, 0x0550, 0x0020, 0x0570, 0x0020,
+ 0x0590, 0x0020, 0x05B0, 0x0020, 0x05D0, 0x0020, 0x05F0, 0x0020, 0x0610,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_running',0, 0, 0, 0, 59, {
+ 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0006, 0x0007, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000D,
+ 0x000C, 0x000B, 0x000A, 0x0009, 0x0008, 0x0006, 0x0005, 0x0003, 0x0002,
+ 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7,
+ 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5,
+ 0xFFF6, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFD,
+ 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x008F, 0x0090, 0x0090, 0x0090,
+ 0x0091, 0x0092, 0x0093, 0x0094, 0x0096, 0x0098, 0x009A, 0x009C, 0x009E,
+ 0x00A0, 0x00A3, 0x00A5, 0x00A6, 0x00A6, 0x00A4, 0x00A2, 0x009F, 0x009C,
+ 0x0099, 0x0096, 0x0094, 0x0091, 0x0090, 0x008F, 0x0090, 0x0091, 0x0092,
+ 0x0094, 0x0096, 0x0098, 0x009A, 0x009D, 0x009F, 0x00A1, 0x00A3, 0x00A4,
+ 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A4, 0x00A4,
+ 0x00A3, 0x00A2, 0x00A1, 0x00A0, 0x009E, 0x009B, 0x0098, 0x0095, 0x0092,
+ 0x0090, 0x008F, 0x0000, 0x4000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFF8,
+ 0xFFF1, 0xFFE7, 0xFFD9, 0xFFC6, 0xFFAD, 0xFF8F, 0xFF6A, 0xFF3D, 0xFF09,
+ 0xFECB, 0xFE4A, 0xFDEA, 0xFDF7, 0xFE19, 0xFE4C, 0xFE8A, 0xFED0, 0xFF19,
+ 0xFF5F, 0xFF9E, 0xFFD1, 0xFFF3, 0x0000, 0x4000, 0xFFFF, 0xFECC, 0xFD91,
+ 0xFC50, 0xFB10, 0xF9D4, 0xF8A1, 0xF77C, 0xF668, 0xF56A, 0xF487, 0xF3C4,
+ 0xF324, 0xF2AC, 0xF261, 0xF247, 0xF26F, 0xF2E2, 0xF397, 0xF485, 0xF5A4,
+ 0xF6EB, 0xF851, 0xF9CF, 0xFB5B, 0xFCED, 0xFE7B, 0xFFFF, 0x0171, 0x02CD,
+ 0x0412, 0x0541, 0x0658, 0x0755, 0x0839, 0x0902, 0x09AE, 0x0A3D, 0x0AAF,
+ 0x0B01, 0x0B33, 0x0B44, 0x0B3A, 0x0B1C, 0x0AEB, 0x0AA8, 0x0A51, 0x09E9,
+ 0x096F, 0x08E3, 0x0847, 0x0799, 0x06DB, 0x060E, 0x0530, 0x0444, 0x0348,
+ 0x023E, 0x0126, 0xFFFF, 0x0000, 0x0064, 0x00CC, 0x0134, 0x019D, 0x0204,
+ 0x0268, 0x02C8, 0x0322, 0x0374, 0x03BE, 0x03FE, 0x0432, 0x0459, 0x0472,
+ 0x047A, 0x046D, 0x0448, 0x040D, 0x03BF, 0x0362, 0x02F7, 0x0282, 0x0206,
+ 0x0184, 0x0101, 0x007F, 0x0000, 0xFF86, 0xFF14, 0xFEA9, 0xFE46, 0xFDEA,
+ 0xFD97, 0xFD4C, 0xFD0A, 0xFCD1, 0xFCA2, 0xFC7C, 0xFC61, 0xFC50, 0xFC4B,
+ 0xFC4E, 0xFC58, 0xFC68, 0xFC7E, 0xFC9B, 0xFCBD, 0xFCE6, 0xFD14, 0xFD47,
+ 0xFD81, 0xFDBF, 0xFE03, 0xFE4B, 0xFE99, 0xFEEC, 0xFF43, 0xFF9F, 0x0000,
+ 0x0B59, 0x0B57, 0x0B50, 0x0B45, 0x0B37, 0x0B27, 0x0B14, 0x0B01, 0x0AEE,
+ 0x0ADB, 0x0AC9, 0x0AB8, 0x0AAA, 0x0AA0, 0x0A99, 0x0A96, 0x0A9A, 0x0AA5,
+ 0x0AB5, 0x0AC9, 0x0ADF, 0x0AF8, 0x0B10, 0x0B27, 0x0B3B, 0x0B4B, 0x0B55,
+ 0x0B59, 0x0B57, 0x0B52, 0x0B49, 0x0B3F, 0x0B33, 0x0B25, 0x0B17, 0x0B09,
+ 0x0AFC, 0x0AEF, 0x0AE5, 0x0ADC, 0x0AD7, 0x0AD5, 0x0AD6, 0x0ADA, 0x0ADF,
+ 0x0AE6, 0x0AEE, 0x0AF7, 0x0B01, 0x0B0C, 0x0B17, 0x0B22, 0x0B2D, 0x0B37,
+ 0x0B40, 0x0B48, 0x0B4F, 0x0B55, 0x0B58, 0x0B59, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xF4C2, 0xFFFF, 0x017F, 0x028D, 0x0384, 0x0481, 0x05A1,
+ 0x0750, 0x0887, 0x093D, 0x09D8, 0x0A69, 0x0B01, 0x0BD5, 0x0CCA, 0x0D45,
+ 0x0D78, 0x0CFF, 0x0C4E, 0x0B45, 0x09FD, 0x08DB, 0x07B2, 0x0663, 0x0495,
+ 0x0319, 0x020F, 0x0109, 0xFF9D, 0xFE1B, 0xFD18, 0xFC35, 0xFB5B, 0xFA74,
+ 0xF93E, 0xF83B, 0xF791, 0xF6F1, 0xF61F, 0xF575, 0xF51E, 0xF4E1, 0xF4B5,
+ 0xF495, 0xF483, 0xF481, 0xF4AC, 0xF50B, 0xF562, 0xF5C9, 0xF672, 0xF740,
+ 0xF7CF, 0xF857, 0xF8F4, 0xF9EB, 0xFB1C, 0xFC23, 0xFD2F, 0xFE5C, 0xFFFF,
+ 0xFFFF, 0xFF7F, 0xFF21, 0xFECA, 0xFE73, 0xFE15, 0xFD96, 0xFD23, 0xFCCA,
+ 0xFC77, 0xFC26, 0xFBD5, 0xFB7D, 0xFB8D, 0xFBE5, 0xFC29, 0xFC4F, 0xFC85,
+ 0xFCD3, 0xFD2C, 0xFD79, 0xFDC7, 0xFE1F, 0xFE97, 0xFEF9, 0xFF3E, 0xFF82,
+ 0xFFE2, 0x004A, 0x0090, 0x00CF, 0x010E, 0x0153, 0x01B7, 0x0211, 0x0250,
+ 0x028E, 0x02E3, 0x0346, 0x0395, 0x03DD, 0x0420, 0x045F, 0x0498, 0x04CB,
+ 0x04E7, 0x0498, 0x042A, 0x03B7, 0x0346, 0x0304, 0x02D3, 0x02A3, 0x0269,
+ 0x0210, 0x01A3, 0x0148, 0x00ED, 0x0088, 0xFFFF, 0xFF49, 0xFF49, 0xFF49,
+ 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49,
+ 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49,
+ 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFF49, 0xFFAC, 0x001D,
+ 0x008D, 0x00FE, 0x016E, 0x01DD, 0x024B, 0x02B7, 0x0321, 0x0389, 0x03EF,
+ 0x0451, 0x04AF, 0x0509, 0x055B, 0x05A5, 0x05DF, 0x05FB, 0x05D7, 0x058A,
+ 0x0528, 0x04B8, 0x043E, 0x03BD, 0x0336, 0x02AA, 0x021B, 0x0189, 0x00F5,
+ 0x005F, 0xFFCA, 0xFF49, 0xFFFF, 0xFFC2, 0xFF15, 0xFE0A, 0xFCB3, 0xFB1F,
+ 0xF961, 0xF789, 0xF5A8, 0xF3D0, 0xF212, 0xF07F, 0xEF27, 0xEE1C, 0xED70,
+ 0xED32, 0xED84, 0xEE64, 0xEFB7, 0xF160, 0xF342, 0xF541, 0xF740, 0xF922,
+ 0xFACB, 0xFC1E, 0xFCFE, 0xFD4F, 0xFD37, 0xFCF1, 0xFC83, 0xFBF3, 0xFB47,
+ 0xFA84, 0xF9B0, 0xF8D1, 0xF7EC, 0xF707, 0xF628, 0xF554, 0xF491, 0xF3E5,
+ 0xF355, 0xF2E7, 0xF2A1, 0xF288, 0xF2BB, 0xF347, 0xF41F, 0xF534, 0xF675,
+ 0xF7D5, 0xF944, 0xFAB2, 0xFC12, 0xFD54, 0xFE68, 0xFF40, 0xFFCD, 0xFFFF,
+ 0x0000, 0x003B, 0x00E0, 0x01E0, 0x032A, 0x04AD, 0x0659, 0x081E, 0x09EB,
+ 0x0BB0, 0x0D5C, 0x0EDF, 0x1029, 0x1129, 0x11CE, 0x1209, 0x11BB, 0x10E4,
+ 0x0F9F, 0x0E07, 0x0C38, 0x0A4E, 0x0864, 0x0696, 0x04FE, 0x03B9, 0x02E1,
+ 0x0294, 0x02E8, 0x03D9, 0x0552, 0x0740, 0x0990, 0x0C2D, 0x0F05, 0x1205,
+ 0x1517, 0x182A, 0x1B29, 0x1E01, 0x209F, 0x22EF, 0x24DD, 0x2656, 0x2747,
+ 0x279B, 0x2707, 0x2569, 0x22EE, 0x1FC1, 0x1C0F, 0x1805, 0x13CE, 0x0F97,
+ 0x0B8C, 0x07DA, 0x04AD, 0x0232, 0x0094, 0x0000, 0x0000, 0xFBE9, 0xF681,
+ 0xF002, 0xE8AA, 0xE0B6, 0xD863, 0xCFED, 0xC792, 0xBF8F, 0xB820, 0xB183,
+ 0xABF3, 0xA7AF, 0xA4F3, 0xA3FC, 0xA52C, 0xA87F, 0xAD9D, 0xB42C, 0xBBD4,
+ 0xC43B, 0xCD09, 0xD5E3, 0xDE72, 0xE65B, 0xED46, 0xF2DA, 0xF762, 0xFB69,
+ 0xFEF7, 0x0214, 0x04C6, 0x0716, 0x090B, 0x0AAD, 0x0C03, 0x0D14, 0x0DEA,
+ 0x0E8A, 0x0EFD, 0x0F4A, 0x0F78, 0x0F90, 0x0F99, 0x0F9A, 0x0F99, 0x0F8F,
+ 0x0F73, 0x0F3D, 0x0EE5, 0x0E60, 0x0DA7, 0x0CB1, 0x0B75, 0x09EB, 0x0809,
+ 0x05C7, 0x031C, 0x0000, 0xFF60, 0xF13E, 0xAD6C, 0xF119, 0xF136, 0xF188,
+ 0xF207, 0xF2AB, 0xF36B, 0xF440, 0xF520, 0xF605, 0xF6E6, 0xF7BA, 0xF87A,
+ 0xF91E, 0xF99D, 0xF9EF, 0xFA0C, 0xF9E6, 0xF97B, 0xF8D9, 0xF80F, 0xF72A,
+ 0xF636, 0xF543, 0xF45E, 0xF393, 0xF2F2, 0xF287, 0xF260, 0xF272, 0xF2A2,
+ 0xF2EB, 0xF346, 0xF3AE, 0xF41C, 0xF48A, 0xF4F2, 0xF54D, 0xF596, 0xF5C6,
+ 0xF5D8, 0xF5CF, 0xF5B6, 0xF58E, 0xF559, 0xF51A, 0xF4D1, 0xF481, 0xF42C,
+ 0xF3D3, 0xF378, 0xF31E, 0xF2C5, 0xF26F, 0xF21F, 0xF1D7, 0xF197, 0xF163,
+ 0xF13B, 0xF122, 0xF119, 0xF6E2, 0xF70F, 0xF78D, 0xF851, 0xF94E, 0xFA77,
+ 0xFBBF, 0xFD1A, 0xFE7B, 0xFFD6, 0x011F, 0x0248, 0x0345, 0x0409, 0x0487,
+ 0x04B5, 0x0479, 0x03D4, 0x02DB, 0x01A2, 0x0040, 0xFEC7, 0xFD50, 0xFBED,
+ 0xFAB5, 0xF9BC, 0xF917, 0xF8DB, 0xF90D, 0xF997, 0xFA67, 0xFB6C, 0xFC95,
+ 0xFDCF, 0xFF09, 0x0032, 0x0138, 0x0208, 0x0292, 0x02C4, 0x02AE, 0x026F,
+ 0x020B, 0x0187, 0x00E9, 0x0033, 0xFF6A, 0xFE94, 0xFDB5, 0xFCD2, 0xFBEF,
+ 0xFB10, 0xFA3A, 0xF972, 0xF8BD, 0xF81E, 0xF79A, 0xF737, 0xF6F8, 0xF6E2,
+ 0xD039, 0xD077, 0xD125, 0xD232, 0xD38D, 0xD523, 0xD6E6, 0xD8C1, 0xDAA6,
+ 0xDC82, 0xDE44, 0xDFDB, 0xE135, 0xE242, 0xE2F0, 0xE32E, 0xE2DC, 0xE1FA,
+ 0xE0A4, 0xDEF8, 0xDD12, 0xDB0E, 0xD90B, 0xD725, 0xD578, 0xD423, 0xD340,
+ 0xD2EF, 0xD34F, 0xD458, 0xD5EA, 0xD7E0, 0xDA1B, 0xDC78, 0xDED5, 0xE10F,
+ 0xE306, 0xE498, 0xE5A1, 0xE601, 0xE5D9, 0xE565, 0xE4AF, 0xE3BD, 0xE29A,
+ 0xE14D, 0xDFDE, 0xDE57, 0xDCBE, 0xDB1D, 0xD97D, 0xD7E4, 0xD65C, 0xD4EE,
+ 0xD3A1, 0xD27D, 0xD18C, 0xD0D5, 0xD062, 0xD039, 0xF768, 0xF768, 0xF768,
+ 0xF768, 0xF768, 0xF768, 0xF768, 0xF768, 0xF768, 0xF768, 0xF768, 0xF768,
+ 0xF768, 0xF768, 0xF768, 0xF768, 0xF794, 0xF805, 0xF89E, 0xF945, 0xF9F5,
+ 0xFAAE, 0xFB6D, 0xFC32, 0xFCFC, 0xFDCA, 0xFE9A, 0xFF6C, 0x003F, 0x0111,
+ 0x01E2, 0x02B0, 0x037A, 0x043F, 0x04FF, 0x05B8, 0x0669, 0x0711, 0x07AF,
+ 0x0842, 0x08C9, 0x0944, 0x09B3, 0x0A15, 0x0A6A, 0x0AB3, 0x0AEF, 0x0B1D,
+ 0x0B3F, 0x0B53, 0x0B5A, 0x0AAB, 0x08D5, 0x062E, 0x0309, 0xFFB8, 0xFC93,
+ 0xF9EC, 0xF817, 0xF768, 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8,
+ 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8, 0x02C8,
+ 0x02C8, 0x002B, 0xFB4F, 0xF8B2, 0xF8BD, 0xF8DD, 0xF911, 0xF957, 0xF9AE,
+ 0xFA14, 0xFA89, 0xFB0A, 0xFB97, 0xFC2D, 0xFCCD, 0xFD73, 0xFE1F, 0xFED0,
+ 0xFF84, 0x003A, 0x00F0, 0x01A4, 0x0256, 0x0304, 0x03AD, 0x044F, 0x04E9,
+ 0x0579, 0x05FD, 0x0676, 0x06DF, 0x0739, 0x0782, 0x07B8, 0x07D9, 0x07E4,
+ 0x07B8, 0x073F, 0x0691, 0x05C3, 0x04E9, 0x041B, 0x036D, 0x02F5, 0x02C8,
+ 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5,
+ 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE6B5, 0xE21A, 0xD98E,
+ 0xD4F4, 0xD51D, 0xD593, 0xD650, 0xD74E, 0xD887, 0xD9F3, 0xDB8D, 0xDD4E,
+ 0xDF31, 0xE12E, 0xE33F, 0xE55F, 0xE785, 0xE9AD, 0xEBD0, 0xEDE8, 0xEFEE,
+ 0xF1DB, 0xF3AA, 0xF555, 0xF6D4, 0xF823, 0xF944, 0xFA39, 0xFB06, 0xFBAD,
+ 0xFC33, 0xFC99, 0xFCE3, 0xFD15, 0xFD30, 0xFD38, 0xFC73, 0xFA61, 0xF762,
+ 0xF3D5, 0xF018, 0xEC8B, 0xE98C, 0xE77A, 0xE6B5, 0xFFFF, 0x0000, 0x0001,
+ 0x0003, 0x0007, 0x000F, 0x0019, 0x0028, 0x003C, 0x0055, 0x0075, 0x009B,
+ 0x00CA, 0x0100, 0x0140, 0x018A, 0x01DE, 0x02D9, 0x04AD, 0x06BF, 0x086F,
+ 0x0922, 0x089E, 0x0752, 0x05A3, 0x03F4, 0x02A8, 0x0223, 0x024B, 0x02BA,
+ 0x0369, 0x044E, 0x0561, 0x0697, 0x07E9, 0x094D, 0x0ABA, 0x0C27, 0x0D8B,
+ 0x0EDD, 0x1013, 0x1126, 0x120B, 0x12BA, 0x132A, 0x1351, 0x1309, 0x123F,
+ 0x1109, 0x0F7D, 0x0DAF, 0x0BB7, 0x09A8, 0x079A, 0x05A2, 0x03D4, 0x0248,
+ 0x0112, 0x0048, 0xFFFF, 0x0000, 0xFFD5, 0xFF5D, 0xFEA2, 0xFDB1, 0xFC93,
+ 0xFB54, 0xF9FF, 0xF89F, 0xF73E, 0xF5E9, 0xF4AA, 0xF38C, 0xF29B, 0xF1E1,
+ 0xF169, 0xF13E, 0xF230, 0xF486, 0xF77D, 0xFA55, 0xFC4D, 0xFD60, 0xFE19,
+ 0xFE89, 0xFEC3, 0xFED8, 0xFEDB, 0xFED7, 0xFECD, 0xFEBE, 0xFEA9, 0xFE91,
+ 0xFE75, 0xFE56, 0xFE36, 0xFE16, 0xFDF5, 0xFDD5, 0xFDB7, 0xFD9B, 0xFD82,
+ 0xFD6D, 0xFD5E, 0xFD54, 0xFD50, 0xFD5A, 0xFD76, 0xFDA1, 0xFDD8, 0xFE18,
+ 0xFE5F, 0xFEA8, 0xFEF1, 0xFF37, 0xFF77, 0xFFAE, 0xFFD9, 0xFFF5, 0x0000,
+ 0xFFFF, 0x044A, 0x084C, 0x0C07, 0x0F7B, 0x12A7, 0x158C, 0x182A, 0x1A81,
+ 0x1C92, 0x1E5B, 0x1FDE, 0x211A, 0x2210, 0x22BF, 0x2328, 0x234B, 0x2341,
+ 0x22F6, 0x222C, 0x20A2, 0x1E19, 0x19C9, 0x1389, 0x0C0A, 0x03F7, 0xFBFF,
+ 0xF4D3, 0xEEA1, 0xE91F, 0xE443, 0xE002, 0xDC52, 0xD928, 0xD67B, 0xD440,
+ 0xD26C, 0xD0F6, 0xCFD2, 0xCEF7, 0xCE5A, 0xCDF0, 0xCDB1, 0xCD90, 0xCD84,
+ 0xCD82, 0xCDF3, 0xCF38, 0xD13B, 0xD3E7, 0xD725, 0xDADF, 0xDF00, 0xE372,
+ 0xE820, 0xECF3, 0xF1D5, 0xF6B1, 0xFB71, 0xFFFF, 0x0B7F, 0x18F7, 0xA4FB,
+ 0x1D2A, 0x1DFD, 0x1EE7, 0x1FE3, 0x20EE, 0x2201, 0x2319, 0x2431, 0x2544,
+ 0x264E, 0x274A, 0x2833, 0x2906, 0x29BC, 0x2A52, 0x2AC3, 0x2B0A, 0x2B22,
+ 0x2AFD, 0x2A92, 0x29EC, 0x2915, 0x2817, 0x26FB, 0x25CA, 0x2490, 0x2356,
+ 0x2225, 0x2107, 0x2007, 0x1F24, 0x1E57, 0x1DA1, 0x1CFE, 0x1C6F, 0x1BF1,
+ 0x1B84, 0x1B27, 0x1AD8, 0x1A96, 0x1A60, 0x1A35, 0x1A13, 0x19FA, 0x19E8,
+ 0x19DC, 0x19D5, 0x19D1, 0x19CF, 0x19CF, 0x19D5, 0x19E9, 0x1A0C, 0x1A3F,
+ 0x1A85, 0x1ADE, 0x1B4D, 0x1BD3, 0x1C71, 0x1D2A, 0xFEDD, 0xFF11, 0xFF54,
+ 0xFFA3, 0xFFFC, 0x005F, 0x00C6, 0x0130, 0x019C, 0x0206, 0x026C, 0x02CC,
+ 0x0324, 0x0371, 0x03B2, 0x03E2, 0x0401, 0x040C, 0x03B0, 0x02B2, 0x0133,
+ 0xFF52, 0xFD31, 0xFAEF, 0xF8AE, 0xF68C, 0xF4AC, 0xF32D, 0xF22F, 0xF1D3,
+ 0xF1E7, 0xF21F, 0xF277, 0xF2ED, 0xF37C, 0xF420, 0xF4D7, 0xF59C, 0xF66C,
+ 0xF742, 0xF81C, 0xF8F6, 0xF9CC, 0xFA9A, 0xFB5C, 0xFC10, 0xFCB1, 0xFD3B,
+ 0xFDAC, 0xFDFF, 0xFE37, 0xFE5E, 0xFE76, 0xFE84, 0xFE8B, 0xFE91, 0xFE98,
+ 0xFEA4, 0xFEBA, 0xFEDD, 0xC665, 0xC6AF, 0xC781, 0xC8C8, 0xCA73, 0xCC70,
+ 0xCEAC, 0xD115, 0xD39A, 0xD627, 0xD8AC, 0xDB15, 0xDD51, 0xDF4E, 0xE0F9,
+ 0xE240, 0xE312, 0xE35C, 0xE33F, 0xE2EB, 0xE267, 0xE1B8, 0xE0E4, 0xDFF0,
+ 0xDEE2, 0xDDC1, 0xDC91, 0xDB59, 0xDA1E, 0xD8E5, 0xD7B5, 0xD68D, 0xD56F,
+ 0xD459, 0xD34D, 0xD24A, 0xD151, 0xD061, 0xCF7C, 0xCEA0, 0xCDCF, 0xCD08,
+ 0xCC4C, 0xCB9A, 0xCAF3, 0xCA57, 0xC9C6, 0xC941, 0xC8C7, 0xC859, 0xC7F6,
+ 0xC79F, 0xC753, 0xC713, 0xC6DC, 0xC6B1, 0xC68F, 0xC678, 0xC66A, 0xC665,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFE9C, 0xFBBA, 0xF946,
+ 0xF7FE, 0xF73B, 0xF6DA, 0xF6B2, 0xF69E, 0xF67E, 0xF64E, 0xF60F, 0xF5C4,
+ 0xF56D, 0xF50C, 0xF4A4, 0xF436, 0xF3C4, 0xF350, 0xF2DA, 0xF266, 0xF1F4,
+ 0xF187, 0xF120, 0xF0C2, 0xF06D, 0xF023, 0xEFE7, 0xEFBA, 0xEF9E, 0xEF94,
+ 0xF00F, 0xF15D, 0xF349, 0xF59F, 0xF82A, 0xFAB5, 0xFD0B, 0xFEF7, 0x0046,
+ 0x00C1, 0x00AD, 0x007D, 0x0044, 0x0014, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0302, 0x0899, 0x0B9B, 0x0B53, 0x0AA6, 0x09D8,
+ 0x092B, 0x08E3, 0x08F0, 0x0914, 0x094D, 0x0999, 0x09F6, 0x0A61, 0x0AD8,
+ 0x0B58, 0x0BE0, 0x0C6C, 0x0CFA, 0x0D88, 0x0E14, 0x0E9C, 0x0F1C, 0x0F93,
+ 0x0FFE, 0x105B, 0x10A7, 0x10E0, 0x1105, 0x1111, 0x10D1, 0x101E, 0x0F0C,
+ 0x0DAE, 0x0C18, 0x0A5F, 0x0896, 0x06D1, 0x0523, 0x03A1, 0x025C, 0x0158,
+ 0x009B, 0x0027, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0417, 0x0BAF, 0x0FC6, 0x0F45, 0x0DEB, 0x0BF4, 0x099D, 0x0723, 0x04B8,
+ 0x0266, 0x002E, 0xFE0E, 0xFC0B, 0xFA22, 0xF853, 0xF6A1, 0xF50A, 0xF38F,
+ 0xF230, 0xF0EF, 0xEFCA, 0xEEC2, 0xEDD9, 0xED0D, 0xEC60, 0xEBD2, 0xEB62,
+ 0xEB12, 0xEAE2, 0xEAD2, 0xEAD2, 0xEAD2, 0xEAD4, 0xEAD6, 0xEADA, 0xEADF,
+ 0xEAE7, 0xEAF2, 0xEAFF, 0xEB10, 0xED49, 0xF27B, 0xF8A9, 0xFDD5, 0xFFFF,
+ 0x0000, 0x0150, 0x0278, 0x037B, 0x045C, 0x051C, 0x05BF, 0x0647, 0x06B7,
+ 0x0710, 0x0755, 0x0789, 0x07AF, 0x07C8, 0x07D7, 0x07DF, 0x07E2, 0x07E2,
+ 0x079E, 0x06DC, 0x05AC, 0x041D, 0x0240, 0x0023, 0xFDD7, 0xFB6C, 0xF8F1,
+ 0xF676, 0xF40C, 0xF1C0, 0xEFA4, 0xEDC6, 0xEC38, 0xEB07, 0xEA45, 0xEA01,
+ 0xEA51, 0xEB2B, 0xEC6C, 0xEDF2, 0xEF9A, 0xF142, 0xF2C8, 0xF409, 0xF4E2,
+ 0xF533, 0xF528, 0xF50D, 0xF4E7, 0xF4BE, 0xF499, 0xF47D, 0xF473, 0xF4EB,
+ 0xF62C, 0xF7F9, 0xFA17, 0xFC4A, 0xFE56, 0x0000, 0xFFFF, 0xFFD3, 0xFF57,
+ 0xFE96, 0xFD99, 0xFC6D, 0xFB1B, 0xF9AE, 0xF831, 0xF6AF, 0xF532, 0xF3C5,
+ 0xF273, 0xF146, 0xF04A, 0xEF88, 0xEF0C, 0xEEE1, 0xEEFE, 0xEF53, 0xEFD8,
+ 0xF086, 0xF156, 0xF242, 0xF343, 0xF451, 0xF566, 0xF67B, 0xF789, 0xF889,
+ 0xF975, 0xFA46, 0xFAF4, 0xFB78, 0xFBCD, 0xFBEB, 0xFB8B, 0xFA86, 0xF905,
+ 0xF733, 0xF537, 0xF33B, 0xF168, 0xEFE8, 0xEEE3, 0xEE83, 0xEEAC, 0xEF24,
+ 0xEFE8, 0xF0F2, 0xF23F, 0xF3CA, 0xF58E, 0xF782, 0xF989, 0xFB80, 0xFD43,
+ 0xFEB1, 0xFFA6, 0xFFFF, 0xE6BE, 0xE93A, 0xEC50, 0xEFE8, 0xF3E9, 0xF839,
+ 0xFCC0, 0x0166, 0x0610, 0x0AA7, 0x0F10, 0x1334, 0x16F9, 0x1A46, 0x1D03,
+ 0x1F16, 0x2067, 0x20DD, 0x20CE, 0x209D, 0x2044, 0x1FBE, 0x1F03, 0x1E0F,
+ 0x1CDA, 0x1B61, 0x199C, 0x1785, 0x1517, 0x124B, 0x0F1D, 0x0B85, 0x077E,
+ 0x0302, 0xFE09, 0xF891, 0xF29D, 0xEC59, 0xE600, 0xDFC8, 0xD9EB, 0xD4A1,
+ 0xD021, 0xCCA5, 0xCA65, 0xC998, 0xCA51, 0xCC44, 0xCF18, 0xD277, 0xD608,
+ 0xD975, 0xDC66, 0xDE9B, 0xE035, 0xE16C, 0xE277, 0xE38D, 0xE4E8, 0xE6BE,
+ 0x0000, 0x0005, 0x0013, 0x0029, 0x0046, 0x0069, 0x0092, 0x00BE, 0x00EE,
+ 0x0121, 0x0155, 0x0189, 0x01BD, 0x01F0, 0x0220, 0x024C, 0x0275, 0x0298,
+ 0x02B5, 0x02CB, 0x02D9, 0x02DE, 0x024C, 0x00BF, 0xFE75, 0xFBAE, 0xF8A9,
+ 0xF5A4, 0xF2DE, 0xF095, 0xEF08, 0xEE76, 0xEE79, 0xEE8F, 0xEECA, 0xEF3E,
+ 0xEFFE, 0xF11B, 0xF2A9, 0xF4BB, 0xF78E, 0xFAE4, 0xFE15, 0x007B, 0x016D,
+ 0x0168, 0x015B, 0x0147, 0x012D, 0x010E, 0x00EC, 0x00C9, 0x00A4, 0x0080,
+ 0x005F, 0x0040, 0x0026, 0x0012, 0x0005, 0x0000, 0x0000, 0xFFF8, 0xFFE3,
+ 0xFFC0, 0xFF91, 0xFF57, 0xFF12, 0xFEC3, 0xFE6B, 0xFE0A, 0xFDA1, 0xFD32,
+ 0xFCBD, 0xFC42, 0xFBC3, 0xFB40, 0xFABB, 0xFA33, 0xF9AA, 0xF920, 0xF897,
+ 0xF80F, 0xF789, 0xF706, 0xF688, 0xF611, 0xF5A2, 0xF53E, 0xF4E4, 0xF498,
+ 0xF45B, 0xF42E, 0xF412, 0xF403, 0xF3FC, 0xF3F6, 0xF3EE, 0xF3DD, 0xF3BF,
+ 0xF38E, 0xF2DC, 0xF18A, 0xF00C, 0xEED3, 0xEE51, 0xEE8B, 0xEF2D, 0xF028,
+ 0xF16B, 0xF2E7, 0xF48A, 0xF646, 0xF80A, 0xF9C6, 0xFB6A, 0xFCE5, 0xFE28,
+ 0xFF23, 0xFFC5, 0x0000, 0x729E, 0x72A5, 0x72AB, 0x72B1, 0x72B6, 0x72BA,
+ 0x72BE, 0x72C2, 0x72C5, 0x72C7, 0x72C9, 0x72CB, 0x72CD, 0x72CE, 0x72CF,
+ 0x72CF, 0x72D0, 0x72D0, 0x72D0, 0x72D1, 0x72D1, 0x72D1, 0x72CB, 0x72BC,
+ 0x72A4, 0x7283, 0x725B, 0x722D, 0x71F8, 0x71BF, 0x7182, 0x7141, 0x70FE,
+ 0x70BB, 0x707C, 0x7042, 0x7010, 0x6FE9, 0x6FCF, 0x6FC6, 0x6FD3, 0x6FF4,
+ 0x7024, 0x705D, 0x7099, 0x70D3, 0x710A, 0x713D, 0x716E, 0x719B, 0x71C5,
+ 0x71EB, 0x720E, 0x722E, 0x724A, 0x7262, 0x7277, 0x7288, 0x7295, 0x729E,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0002, 0x0009, 0x0011, 0x001A, 0x0023, 0x0029, 0x002B,
+ 0x002B, 0x0029, 0x0027, 0x0024, 0x0020, 0x001C, 0x0018, 0x0013, 0x000F,
+ 0x000B, 0x0008, 0x0004, 0x0002, 0x0001, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003B,
+ 0x00D2, 0x01A2, 0x0284, 0x0353, 0x03EB, 0x0425, 0x0418, 0x03F2, 0x03B7,
+ 0x036B, 0x0312, 0x02B0, 0x0248, 0x01DE, 0x0176, 0x0113, 0x00BA, 0x006E,
+ 0x0034, 0x000E, 0x0000, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59,
+ 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59, 0x3B59,
+ 0x3B59, 0x3B59, 0x3B59, 0x3D21, 0x41D5, 0x487B, 0x501B, 0x57BA, 0x5E60,
+ 0x6314, 0x64DD, 0x646C, 0x6329, 0x6128, 0x5E7F, 0x5B42, 0x5787, 0x5361,
+ 0x4EE8, 0x4A2F, 0x454B, 0x4052, 0x3B59, 0x3678, 0x31D9, 0x2DAB, 0x2A1B,
+ 0x2757, 0x258D, 0x24EA, 0x2523, 0x25C5, 0x26C0, 0x2803, 0x297F, 0x2B23,
+ 0x2CDF, 0x2EA3, 0x305E, 0x3202, 0x337E, 0x34C1, 0x35BC, 0x365E, 0x3698,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFA, 0xFFF3, 0xFFE8,
+ 0xFFD5, 0xFFBB, 0xFF9B, 0xFF7A, 0xFF5B, 0xFF41, 0xFF2F, 0xFF28, 0xFF34,
+ 0xFF53, 0xFF7D, 0xFFAA, 0xFFD4, 0xFFF3, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFED, 0xFFC2, 0xFF8D, 0xFF5F, 0xFF47, 0xFF41, 0xFF3C, 0xFF38,
+ 0xFF36, 0xFF35, 0xFF34, 0xFF34, 0xFF34, 0xFF3F, 0xFF5C, 0xFF84, 0xFFAF,
+ 0xFFD7, 0xFFF4, 0x0000, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E,
+ 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E,
+ 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E,
+ 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E,
+ 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xAE6E, 0xB04F, 0xB4CC,
+ 0xBA27, 0xBEA4, 0xC085, 0xBF17, 0xBB52, 0xB5FE, 0xAFE2, 0xA9C5, 0xA471,
+ 0xA0AC, 0x9F3E, 0xA015, 0xA240, 0xA538, 0xA873, 0xAB6B, 0xAD96, 0xAE6E,
+ 0x0000, 0xFFE6, 0xFFA1, 0xFF35, 0xFEA9, 0xFE04, 0xFD4D, 0xFC8A, 0xFBC2,
+ 0xFAFB, 0xFA3C, 0xF98D, 0xF8F2, 0xF874, 0xF818, 0xF7E5, 0xF7CE, 0xF7BE,
+ 0xF7B4, 0xF7AF, 0xF7AE, 0xF7AD, 0xF7AD, 0xF7AB, 0xF7A6, 0xF79D, 0xF78D,
+ 0xF776, 0xF742, 0xF6E2, 0xF65B, 0xF5B3, 0xF4F1, 0xF418, 0xF331, 0xF23F,
+ 0xF149, 0xF055, 0xEF68, 0xEE88, 0xEDBA, 0xED05, 0xEC6F, 0xEBFC, 0xEBB3,
+ 0xEB99, 0xEBE6, 0xECBB, 0xEE02, 0xEFA5, 0xF18C, 0xF3A1, 0xF5CC, 0xF7F8,
+ 0xFA0D, 0xFBF4, 0xFD96, 0xFEDE, 0xFFB3, 0x0000, 0xFFFF, 0x0031, 0x00BB,
+ 0x0190, 0x02A3, 0x03E6, 0x054B, 0x06C5, 0x0846, 0x09BF, 0x0B24, 0x0C67,
+ 0x0D7A, 0x0E4F, 0x0EDA, 0x0F0B, 0x0EDA, 0x0E55, 0x0D89, 0x0C88, 0x0B60,
+ 0x0A23, 0x08DF, 0x07A4, 0x0683, 0x058B, 0x04CD, 0x0457, 0x0412, 0x03D8,
+ 0x03A8, 0x0382, 0x0363, 0x034C, 0x033A, 0x032C, 0x0322, 0x031A, 0x0313,
+ 0x030B, 0x0301, 0x02F5, 0x02E5, 0x02CF, 0x02B4, 0x0290, 0x0265, 0x0232,
+ 0x01FA, 0x01BE, 0x017F, 0x0141, 0x0103, 0x00C8, 0x0092, 0x0062, 0x003A,
+ 0x001B, 0x0007, 0xFFFF, 0xC088, 0xBC41, 0xB822, 0xB42F, 0xB06F, 0xACE7,
+ 0xA99B, 0xA692, 0xA3D0, 0xA15B, 0x9F38, 0x9D6D, 0x9BFE, 0x9AF2, 0x9A4D,
+ 0x9A15, 0x9A8B, 0x9BDD, 0x9DF2, 0xA0B2, 0xA403, 0xA7CC, 0xABF5, 0xB064,
+ 0xB502, 0xB9B4, 0xBE63, 0xC2F6, 0xC756, 0xCB80, 0xCF73, 0xD32C, 0xD6AC,
+ 0xD9F0, 0xDCF8, 0xDFC2, 0xE24E, 0xE49A, 0xE6A5, 0xE86E, 0xE9F4, 0xEB36,
+ 0xEC32, 0xECE7, 0xED55, 0xED7A, 0xED1C, 0xEC0D, 0xEA5D, 0xE81D, 0xE55D,
+ 0xE22C, 0xDE9C, 0xDABD, 0xD69E, 0xD250, 0xCDE3, 0xC968, 0xC4EF, 0xC088,
+ 0xFFD8, 0x0C1C, 0xA051, 0x0000, 0xFFED, 0xFFB9, 0xFF66, 0xFEF8, 0xFE72,
+ 0xFDD7, 0xFD2C, 0xFC73, 0xFBAF, 0xFAE5, 0xFA17, 0xF949, 0xF87F, 0xF7BB,
+ 0xF701, 0xF655, 0xF5B6, 0xF527, 0xF4A9, 0xF43B, 0xF3DF, 0xF396, 0xF361,
+ 0xF340, 0xF335, 0xF335, 0xF336, 0xF338, 0xF33D, 0xF344, 0xF34E, 0xF35D,
+ 0xF370, 0xF389, 0xF3A9, 0xF3CF, 0xF3FD, 0xF433, 0xF472, 0xF4BA, 0xF50E,
+ 0xF56C, 0xF5D6, 0xF64C, 0xF6D0, 0xF769, 0xF81D, 0xF8E6, 0xF9BC, 0xFA9B,
+ 0xFB7C, 0xFC5A, 0xFD2D, 0xFDF0, 0xFE9E, 0xFF2F, 0xFF9F, 0xFFE6, 0x0000,
+ 0x0000, 0xFF7E, 0xFEF3, 0xFE5F, 0xFDC7, 0xFD2D, 0xFC93, 0xFBFD, 0xFB6E,
+ 0xFAE9, 0xFA70, 0xFA07, 0xF9B0, 0xF96E, 0xF944, 0xF936, 0xF95D, 0xF9C8,
+ 0xFA6A, 0xFB32, 0xFC14, 0xFD01, 0xFDE9, 0xFEBF, 0xFF74, 0xFFF9, 0x005E,
+ 0x00B8, 0x0109, 0x0150, 0x018F, 0x01C6, 0x01F6, 0x021F, 0x0242, 0x025F,
+ 0x0277, 0x028A, 0x0299, 0x02A4, 0x02AC, 0x02B1, 0x02B4, 0x02B6, 0x02B6,
+ 0x02B7, 0x02B5, 0x02AE, 0x02A2, 0x0291, 0x0279, 0x0259, 0x0231, 0x0201,
+ 0x01C7, 0x0183, 0x0135, 0x00DA, 0x0074, 0x0000, 0x664D, 0x6563, 0x62D2,
+ 0x5ED9, 0x59BB, 0x53B8, 0x4D13, 0x460B, 0x3EE3, 0x37DB, 0x3136, 0x2B33,
+ 0x2615, 0x221C, 0x1F8A, 0x1EA1, 0x1F4E, 0x2126, 0x23E2, 0x273C, 0x2AEC,
+ 0x2EAC, 0x3235, 0x3540, 0x3786, 0x38C0, 0x394E, 0x39BF, 0x3A18, 0x3A5A,
+ 0x3A8A, 0x3AAA, 0x3ABD, 0x3AC7, 0x3ACB, 0x3ACB, 0x3ACC, 0x3ACF, 0x3AD9,
+ 0x3AED, 0x3B0C, 0x3B3C, 0x3B7E, 0x3BD7, 0x3C48, 0x3CD6, 0x3DF8, 0x4009,
+ 0x42DE, 0x464F, 0x4A31, 0x4E5B, 0x52A4, 0x56E2, 0x5AEB, 0x5E95, 0x61B7,
+ 0x6428, 0x65BD, 0x664D, 0x0000, 0xFFEA, 0xFFDA, 0xFFD0, 0xFFC9, 0xFFC5,
+ 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC2, 0xFFC0, 0xFFBC, 0xFFB5, 0xFFAB, 0xFF9B,
+ 0xFF86, 0xFF30, 0xFE7D, 0xFD9E, 0xFCC4, 0xFC1D, 0xFBDB, 0xFC0B, 0xFC6B,
+ 0xFCBE, 0xFCFA, 0xFD25, 0xFD42, 0xFD54, 0xFD61, 0xFD6B, 0xFD77, 0xFD88,
+ 0xFDA4, 0xFDCD, 0xFE07, 0xFE57, 0xFEC0, 0xFF45, 0xFFE2, 0x0091, 0x014A,
+ 0x020A, 0x02C9, 0x0382, 0x042E, 0x04C9, 0x054B, 0x05B0, 0x05F1, 0x0608,
+ 0x05D5, 0x054D, 0x0488, 0x039C, 0x02A2, 0x01B0, 0x00E0, 0x0048, 0x0000,
+ 0xFFFF, 0x0008, 0x001F, 0x0042, 0x006F, 0x00A5, 0x00DF, 0x011E, 0x015D,
+ 0x019B, 0x01D6, 0x020B, 0x0239, 0x025C, 0x0272, 0x027B, 0x0252, 0x01EC,
+ 0x0168, 0x00E4, 0x007E, 0x0055, 0x008A, 0x010C, 0x01B6, 0x027D, 0x035A,
+ 0x0445, 0x053A, 0x0630, 0x0722, 0x0809, 0x08DF, 0x099C, 0x0A3B, 0x0AB4,
+ 0x0B02, 0x0B1D, 0x0AF4, 0x0A82, 0x09D3, 0x08F3, 0x07F0, 0x06D6, 0x05B1,
+ 0x048D, 0x0378, 0x027E, 0x01AB, 0x010D, 0x00AE, 0x007A, 0x0052, 0x0034,
+ 0x001E, 0x000F, 0x0006, 0x0002, 0x0000, 0xFFFF, 0xC45E, 0xC419, 0xC3E5,
+ 0xC3BE, 0xC3A2, 0xC38C, 0xC379, 0xC364, 0xC34B, 0xC329, 0xC2FB, 0xC2BC,
+ 0xC26A, 0xC201, 0xC17C, 0xC0D8, 0xBF14, 0xBBC0, 0xB7B3, 0xB3C3, 0xB0C9,
+ 0xAF9B, 0xB234, 0xB4CE, 0xB4B4, 0xB46A, 0xB3FA, 0xB36A, 0xB2C2, 0xB20B,
+ 0xB14C, 0xB08D, 0xAFD5, 0xAF2E, 0xAE9E, 0xAE2D, 0xADE4, 0xADCA, 0xAE38,
+ 0xAF6B, 0xB13E, 0xB38F, 0xB639, 0xB919, 0xBC0B, 0xBEEA, 0xC195, 0xC3E5,
+ 0xC5B9, 0xC6EC, 0xC75A, 0xC748, 0xC715, 0xC6C9, 0xC66A, 0xC5FF, 0xC58E,
+ 0xC51F, 0xC4B7, 0xC45E,
+
+},{
+ 0x003B, 0x0000, 0x003C, 0x003B, 0x0001, 0x0077, 0x0001, 0x0078, 0x001C,
+ 0x0079, 0x0001, 0x0095, 0x003C, 0x0096, 0x003C, 0x00D2, 0x003C, 0x010E,
+ 0x0031, 0x014A, 0x0001, 0x017B, 0x0001, 0x017C, 0x003C, 0x017D, 0x003C,
+ 0x01B9, 0x003C, 0x01F5, 0x003C, 0x0231, 0x003C, 0x026D, 0x003C, 0x02A9,
+ 0x0001, 0x02E5, 0x0001, 0x02E6, 0x0001, 0x02E7, 0x003C, 0x02E8, 0x003C,
+ 0x0324, 0x003C, 0x0360, 0x003C, 0x039C, 0x003C, 0x03D8, 0x003C, 0x0414,
+ 0x003C, 0x0450, 0x003C, 0x048C, 0x003C, 0x04C8, 0x0001, 0x0504, 0x0001,
+ 0x0505, 0x0001, 0x0506, 0x003C, 0x0507, 0x003C, 0x0543, 0x003C, 0x057F,
+ 0x003C, 0x05BB, 0x003C, 0x05F7, 0x003C, 0x0633, 0x003C, 0x066F, 0x003C,
+ 0x06AB, 0x003C, 0x06E7, 0x003C, 0x0723, 0x003C, 0x075F, 0x003C, 0x079B,
+ 0x003C, 0x07D7, 0x003C, 0x0813, 0x003C, 0x084F, 0x003C, 0x088B, 0x003C,
+ 0x08C7, 0x003C, 0x0903, 0x003C, 0x093F, 0x003C, 0x097B, 0x003C, 0x09B7,
+ 0x0001, 0x09F3, 0x0001, 0x09F4, 0x0001, 0x09F5, 0x003C, 0x09F6, 0x003C,
+ 0x0A32, 0x003C, 0x0A6E, 0x003C, 0x0AAA, 0x003C, 0x0AE6, 0x003C, 0x0B22,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_running_2',0, 0, 0, 0, 31, {
+ 0x0000, 0x008F, 0x0093, 0x009B, 0x00A6, 0x00B2, 0x00BD, 0x00C5, 0x00C8,
+ 0x00C6, 0x00BF, 0x00B6, 0x00AC, 0x00A1, 0x0098, 0x0092, 0x008F, 0x0092,
+ 0x0098, 0x00A1, 0x00AC, 0x00B6, 0x00BF, 0x00C6, 0x00C8, 0x00C6, 0x00C0,
+ 0x00B7, 0x00AD, 0x00A3, 0x009A, 0x0093, 0x0091, 0x0000, 0xFFFF, 0xFFFD,
+ 0xFFF9, 0xFFF6, 0xFFF2, 0xFFF0, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF8,
+ 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF4,
+ 0xFFF2, 0xFFF0, 0xFFEF, 0xFFF0, 0xFFF2, 0xFFF4, 0xFFF7, 0xFFFA, 0xFFFD,
+ 0xFFFF, 0x0000, 0x4000, 0x0000, 0x4000, 0xFFFF, 0x0000, 0x0B59, 0xFFFF,
+ 0x0000, 0x1339, 0x137F, 0x1434, 0x152B, 0x1638, 0x1730, 0x17E4, 0x182B,
+ 0x17F4, 0x1765, 0x169A, 0x15B2, 0x14C9, 0x13FF, 0x136F, 0x1339, 0x136F,
+ 0x13FF, 0x14C9, 0x15B2, 0x169A, 0x1765, 0x17F4, 0x182B, 0x17F4, 0x1765,
+ 0x169A, 0x15B2, 0x14C9, 0x13FF, 0x136F, 0x1339, 0x0000, 0xFFFF, 0xF4FB,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFB06, 0xECAE,
+ 0xC6F9, 0xC6AB, 0xC5DE, 0xC4BC, 0xC370, 0xC224, 0xC102, 0xC035, 0xBFE7,
+ 0xC04B, 0xC14E, 0xC2AF, 0xC431, 0xC592, 0xC695, 0xC6F9, 0xC6AB, 0xC5DE,
+ 0xC4BC, 0xC370, 0xC224, 0xC102, 0xC035, 0xBFE7, 0xC035, 0xC102, 0xC224,
+ 0xC370, 0xC4BC, 0xC5DE, 0xC6AB, 0xC6F9, 0xFA24, 0xFA10, 0xF9DE, 0xF999,
+ 0xF94E, 0xF909, 0xF8D6, 0xF8C3, 0xF8D2, 0xF8FA, 0xF932, 0xF973, 0xF9B4,
+ 0xF9EC, 0xFA14, 0xFA24, 0xFA14, 0xF9EC, 0xF9B4, 0xF973, 0xF932, 0xF8FA,
+ 0xF8D2, 0xF8C3, 0xF8D2, 0xF8FA, 0xF932, 0xF973, 0xF9B4, 0xF9EC, 0xFA14,
+ 0xFA24, 0xFF19, 0xFF15, 0xFF0C, 0xFEFF, 0xFEF1, 0xFEE4, 0xFEDB, 0xFED7,
+ 0xFEDA, 0xFEE1, 0xFEEC, 0xFEF8, 0xFF04, 0xFF0E, 0xFF16, 0xFF19, 0xFF16,
+ 0xFF0E, 0xFF04, 0xFEF8, 0xFEEC, 0xFEE1, 0xFEDA, 0xFED7, 0xFEDA, 0xFEE1,
+ 0xFEEC, 0xFEF8, 0xFF04, 0xFF0E, 0xFF16, 0xFF19, 0xF04F, 0xF02A, 0xEFCB,
+ 0xEF49, 0xEEBB, 0xEE39, 0xEDD9, 0xEDB5, 0xEDD1, 0xEE1D, 0xEE87, 0xEF02,
+ 0xEF7C, 0xEFE7, 0xF032, 0xF04F, 0xF032, 0xEFE7, 0xEF7C, 0xEF02, 0xEE87,
+ 0xEE1D, 0xEDD1, 0xEDB5, 0xEDD1, 0xEE1D, 0xEE87, 0xEF02, 0xEF7C, 0xEFE7,
+ 0xF032, 0xF04F, 0xF6C7, 0x0259, 0xE4A9, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0C43, 0x15CC, 0xC2E0, 0xC293, 0xC1C6,
+ 0xC0A4, 0xBF58, 0xBE0B, 0xBCEA, 0xBC1D, 0xBBCF, 0xBC33, 0xBD36, 0xBE97,
+ 0xC018, 0xC17A, 0xC27C, 0xC2E0, 0xC293, 0xC1C6, 0xC0A4, 0xBF58, 0xBE0B,
+ 0xBCEA, 0xBC1D, 0xBBCF, 0xBC1D, 0xBCEA, 0xBE0B, 0xBF58, 0xC0A4, 0xC1C6,
+ 0xC293, 0xC2E0, 0x00A2, 0x00BA, 0x00FA, 0x0151, 0x01AF, 0x0206, 0x0245,
+ 0x025E, 0x024B, 0x0219, 0x01D1, 0x0180, 0x012E, 0x00E7, 0x00B5, 0x00A2,
+ 0x00B5, 0x00E7, 0x012E, 0x0180, 0x01D1, 0x0219, 0x024B, 0x025E, 0x024B,
+ 0x0219, 0x01D1, 0x0180, 0x012E, 0x00E7, 0x00B5, 0x00A2, 0xF7FC, 0xF7FD,
+ 0xF7FE, 0xF800, 0xF801, 0xF803, 0xF804, 0xF804, 0xF804, 0xF803, 0xF802,
+ 0xF800, 0xF7FF, 0xF7FE, 0xF7FD, 0xF7FC, 0xF7FD, 0xF7FE, 0xF7FF, 0xF800,
+ 0xF802, 0xF803, 0xF804, 0xF804, 0xF804, 0xF803, 0xF802, 0xF800, 0xF7FF,
+ 0xF7FE, 0xF7FD, 0xF7FC, 0xEDC0, 0xED98, 0xED32, 0xECA6, 0xEC0E, 0xEB83,
+ 0xEB1C, 0xEAF5, 0xEB14, 0xEB65, 0xEBD7, 0xEC5A, 0xECDE, 0xED50, 0xEDA1,
+ 0xEDC0, 0xEDA1, 0xED50, 0xECDE, 0xEC5A, 0xEBD7, 0xEB65, 0xEB14, 0xEAF5,
+ 0xEB14, 0xEB65, 0xEBD7, 0xEC5A, 0xECDE, 0xED50, 0xEDA1, 0xEDC0, 0x04EF,
+ 0x00CF, 0xEF2F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xE6BE, 0xF2A5, 0x0013, 0x0DE3,
+ 0x1AF5, 0x262A, 0x2E5F, 0x3386, 0x36A6, 0x3841, 0x38D9, 0x38EE, 0x3747,
+ 0x3235, 0x298E, 0x1D29, 0x0CD9, 0xF876, 0xE0AF, 0xC998, 0xB820, 0xB135,
+ 0xB339, 0xB7FD, 0xBD93, 0xC279, 0xC6CF, 0xCB1D, 0xCFED, 0xD5C7, 0xDD34,
+ 0xE6BE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFF00, 0xFCA0, 0xF9CB, 0xF76B, 0xF66C, 0xF769, 0xF9B1, 0xFC39,
+ 0xFDF9, 0xFED3, 0xFF66, 0xFFBE, 0xFFEC, 0xFFFD, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDC, 0xFF6D,
+ 0xFEAE, 0xFD96, 0xFC20, 0xFA58, 0xF893, 0xF737, 0xF6AC, 0xF75D, 0xF917,
+ 0xFB56, 0xFD94, 0xFF4E, 0x0000, 0x729E, 0x729E, 0x729E, 0x729E, 0x729E,
+ 0x729E, 0x729E, 0x729E, 0x729E, 0x72AA, 0x72C7, 0x72EA, 0x7307, 0x7313,
+ 0x730E, 0x72E6, 0x7279, 0x71A6, 0x7057, 0x6EB7, 0x6D05, 0x6B80, 0x6A69,
+ 0x69FE, 0x6A5D, 0x6B57, 0x6CB9, 0x6E4E, 0x6FE3, 0x7145, 0x723F, 0x729E,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x3B59, 0x52C2, 0x52AD,
+ 0x5267, 0x51E4, 0x5117, 0x4FF3, 0x4E6C, 0x4C75, 0x4A1B, 0x47C9, 0x4603,
+ 0x454F, 0x46CA, 0x4A7D, 0x4F4C, 0x541C, 0x57CF, 0x594A, 0x5926, 0x582B,
+ 0x5582, 0x488E, 0x3475, 0x2A06, 0x2A13, 0x2A6E, 0x2B63, 0x2D42, 0x3056,
+ 0x34EF, 0x3B59, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xAE6E, 0xAEAB, 0xAF5A, 0xB071, 0xB1E5, 0xB3AA, 0xB5B7,
+ 0xB7FE, 0xBA77, 0xBD18, 0xBFE6, 0xC2E5, 0xC61C, 0xC992, 0xCD4B, 0xD136,
+ 0xD4DD, 0xD7B1, 0xD924, 0xD98B, 0xD9B1, 0xD9B6, 0xD3E6, 0xC6EC, 0xB979,
+ 0xB23C, 0xB0A1, 0xAF8E, 0xAEE7, 0xAE92, 0xAE72, 0xAE6E, 0x0000, 0x0071,
+ 0x0196, 0x0325, 0x04D8, 0x0668, 0x078C, 0x07FD, 0x06D9, 0x0475, 0x0260,
+ 0x0149, 0x00BA, 0x0085, 0x007E, 0x0104, 0x0252, 0x0405, 0x05B8, 0x0706,
+ 0x078C, 0x077A, 0x073E, 0x06CE, 0x0620, 0x052F, 0x0413, 0x02EA, 0x01CF,
+ 0x00E1, 0x003D, 0x0000, 0xFFFF, 0x00EF, 0x0357, 0x06A1, 0x0A37, 0x0D81,
+ 0x0FEA, 0x10D8, 0x0F99, 0x0D46, 0x0C07, 0x0C93, 0x0DCE, 0x0F16, 0x0FC9,
+ 0x0FF4, 0x1011, 0x1022, 0x102B, 0x102E, 0x102F, 0x0FAF, 0x0E5F, 0x0C82,
+ 0x0A5C, 0x082C, 0x0611, 0x0422, 0x0277, 0x0128, 0x004E, 0xFFFF, 0xC088,
+ 0xB638, 0xAE04, 0xA7BB, 0xA32D, 0xA028, 0x9E7C, 0x9DF8, 0x9FB8, 0xA375,
+ 0xA6E8, 0xA86F, 0xA8E9, 0xA9D7, 0xACBA, 0xB341, 0xBD50, 0xC9B8, 0xD746,
+ 0xE4C9, 0xF111, 0xFB17, 0x027F, 0x0715, 0x08A8, 0x060F, 0xFF05, 0xF4AA,
+ 0xE81D, 0xDA7E, 0xCCEC, 0xC088, 0xFFD8, 0x0186, 0x0535, 0x08E5, 0x0A92,
+ 0x0A30, 0x0930, 0x07D2, 0x0652, 0x04ED, 0x03E2, 0x036E, 0x035C, 0x0350,
+ 0x0347, 0x0342, 0x0340, 0x033F, 0x033F, 0x043B, 0x0695, 0x0963, 0x0BBC,
+ 0x0CB9, 0x0CB4, 0x0C91, 0x0C32, 0x0B79, 0x0922, 0x0531, 0x017D, 0xFFD8,
+ 0x0C1C, 0x0B0E, 0x08BC, 0x066B, 0x055D, 0x0593, 0x061F, 0x06DD, 0x07AD,
+ 0x086C, 0x08F7, 0x092E, 0x0917, 0x08D4, 0x0863, 0x07C5, 0x06F8, 0x05FC,
+ 0x04D1, 0x037E, 0x0228, 0x00FD, 0x0028, 0xFFD6, 0xFFD7, 0xFFDE, 0xFFF2,
+ 0x001A, 0x0217, 0x0634, 0x0A45, 0x0C1C, 0xA051, 0xA00A, 0x9F6D, 0x9ED0,
+ 0x9E89, 0x9E9C, 0x9ECD, 0x9F10, 0x9F59, 0x9F9C, 0x9FCD, 0x9FE0, 0x9FDF,
+ 0x9FDB, 0x9FCE, 0x9FB6, 0x9F8E, 0x9F52, 0x9EFE, 0x9E8A, 0x9DFF, 0x9D7A,
+ 0x9D17, 0x9CEF, 0x9D26, 0x9DAF, 0x9E60, 0x9F11, 0x9F9E, 0xA002, 0xA03E,
+ 0xA051, 0x0000, 0x00E1, 0x0324, 0x063C, 0x099A, 0x0CB2, 0x0EF5, 0x0FD6,
+ 0x0F1E, 0x0D39, 0x0A8A, 0x0777, 0x0465, 0x01B6, 0xFFD0, 0xFF18, 0xFF4C,
+ 0xFFE2, 0x00CF, 0x0205, 0x037B, 0x0520, 0x06D9, 0x0884, 0x0A02, 0x0B32,
+ 0x0BFB, 0x0C67, 0x0C87, 0x0948, 0x033F, 0x0000, 0x0000, 0xFEB3, 0xFDDD,
+ 0xFD5E, 0xFD16, 0xFCE7, 0xFCB2, 0xFC58, 0xFBC3, 0xFAFE, 0xFA1F, 0xF939,
+ 0xF863, 0xF7B0, 0xF736, 0xF709, 0xF735, 0xF7A8, 0xF847, 0xF8F7, 0xF99C,
+ 0xFA2C, 0xFAD2, 0xFBCC, 0xFD54, 0xFFA9, 0x02C3, 0x0595, 0x06D0, 0x0565,
+ 0x0276, 0x0000, 0x664D, 0x6118, 0x53A9, 0x414A, 0x2D47, 0x1AE8, 0x0D79,
+ 0x0844, 0x0AD0, 0x1189, 0x1B09, 0x25ED, 0x30D1, 0x3A52, 0x410A, 0x4397,
+ 0x4391, 0x4366, 0x42F3, 0x4213, 0x40A2, 0x3E3F, 0x3B1D, 0x37F9, 0x358D,
+ 0x3495, 0x3827, 0x4125, 0x4D00, 0x5915, 0x6281, 0x664D, 0xF574, 0xF5C0,
+ 0xF678, 0xF75D, 0xF82F, 0xF8CE, 0xF996, 0xFB01, 0xFD44, 0xFF7A, 0x007A,
+ 0x0058, 0x001A, 0xFFF7, 0x003F, 0x00EE, 0x01D3, 0x02B7, 0x0367, 0x03AD,
+ 0x02F1, 0x010A, 0xFE6A, 0xFB86, 0xF8F4, 0xF7D2, 0xF84F, 0xF937, 0xF9B4,
+ 0xF89A, 0xF68E, 0xF574, 0x0223, 0x020B, 0x01BE, 0x0136, 0x006C, 0xFF5D,
+ 0xFE20, 0xFCCC, 0xFB83, 0xFA87, 0xFA22, 0xFBEC, 0xFF3E, 0x0109, 0x0105,
+ 0x00FA, 0x00EC, 0x00DE, 0x00D4, 0x00D0, 0x00ED, 0x012D, 0x016D, 0x018A,
+ 0xFF09, 0xFA9A, 0xF7E2, 0xF6E1, 0xF6BC, 0xF9B1, 0xFF2D, 0x0223, 0xD37E,
+ 0xD672, 0xDCF2, 0xE372, 0xE666, 0xE182, 0xD67A, 0xCAC6, 0xC29A, 0xBD1E,
+ 0xB838, 0xB283, 0xAD7A, 0xAB4F, 0xAB72, 0xABF8, 0xAD09, 0xAED0, 0xB175,
+ 0xB522, 0xB9E8, 0xBF70, 0xC54C, 0xCB0D, 0xD071, 0xD5DF, 0xDB8E, 0xE032,
+ 0xE21C, 0xDE52, 0xD748, 0xD37E,
+
+},{
+ 0x0001, 0x0000, 0x0020, 0x0001, 0x0020, 0x0021, 0x0001, 0x0041, 0x0001,
+ 0x0042, 0x0001, 0x0043, 0x0001, 0x0044, 0x0001, 0x0045, 0x0001, 0x0046,
+ 0x0001, 0x0047, 0x0001, 0x0048, 0x0020, 0x0049, 0x0001, 0x0069, 0x0001,
+ 0x006A, 0x0001, 0x006B, 0x0020, 0x006C, 0x0020, 0x008C, 0x0018, 0x00AC,
+ 0x0001, 0x00C4, 0x0001, 0x00C5, 0x0020, 0x00C6, 0x0020, 0x00E6, 0x0020,
+ 0x0106, 0x0020, 0x0126, 0x0001, 0x0146, 0x0001, 0x0147, 0x0001, 0x0148,
+ 0x0020, 0x0149, 0x001E, 0x0169, 0x001B, 0x0187, 0x0001, 0x01A2, 0x0001,
+ 0x01A3, 0x0020, 0x01A4, 0x0020, 0x01C4, 0x0020, 0x01E4, 0x0020, 0x0204,
+ 0x0001, 0x0224, 0x0001, 0x0225, 0x0001, 0x0226, 0x000C, 0x0227, 0x0012,
+ 0x0233, 0x0020, 0x0245, 0x0018, 0x0265, 0x0018, 0x027D, 0x0020, 0x0295,
+ 0x0020, 0x02B5, 0x0001, 0x02D5, 0x0020, 0x02D6, 0x0001, 0x02F6, 0x001A,
+ 0x02F7, 0x0020, 0x0311, 0x0020, 0x0331, 0x0020, 0x0351, 0x0020, 0x0371,
+ 0x0020, 0x0391, 0x0020, 0x03B1, 0x0020, 0x03D1, 0x0020, 0x03F1, 0x0020,
+ 0x0411, 0x0020, 0x0431, 0x0020, 0x0451, 0x0020, 0x0471, 0x0020, 0x0491,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_running3',0, 0, 0, 0, 31, {
+ 0x0000, 0x008F, 0x0000, 0x4000, 0x0000, 0x4000, 0xFFFF, 0x0000, 0x0B59,
+ 0xFFFF, 0x0000, 0x1339, 0x0000, 0x00F9, 0x0000, 0x0004, 0x0010, 0x0022,
+ 0x0038, 0x0052, 0x006E, 0x008B, 0x00A7, 0x00C1, 0x00D7, 0x00E9, 0x00F5,
+ 0x00F9, 0x00F9, 0x0000, 0x0004, 0x0010, 0x0022, 0x0038, 0x0052, 0x006E,
+ 0x008B, 0x00A7, 0x00C1, 0x00D7, 0x00E9, 0x00F5, 0x00F9, 0xFFFF, 0xFFB0,
+ 0xFFFF, 0xFFFE, 0xFFFA, 0xFFF4, 0xFFED, 0xFFE5, 0xFFDC, 0xFFD3, 0xFFCA,
+ 0xFFC2, 0xFFBA, 0xFFB5, 0xFFB1, 0xFFB0, 0xFFB0, 0xFFFF, 0xFFFE, 0xFFFA,
+ 0xFFF4, 0xFFED, 0xFFE5, 0xFFDC, 0xFFD3, 0xFFCA, 0xFFC2, 0xFFBA, 0xFFB5,
+ 0xFFB1, 0xFFB0, 0xF4FB, 0x0000, 0x0000, 0x0000, 0xFB06, 0xECAE, 0xC6F9,
+ 0xFA24, 0xFF19, 0xF04F, 0xF6C7, 0x0259, 0xE4A9, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0C43, 0x15CC, 0xC2E0, 0x00A2, 0xF7FC, 0xEDC0, 0x04EF, 0x00CF, 0xEF2F,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xE6BE, 0xF37B, 0x0124, 0x0EC9, 0x1B7E, 0x2655,
+ 0x2E5F, 0x3386, 0x36A6, 0x3841, 0x38D9, 0x38EE, 0x3747, 0x3235, 0x298E,
+ 0x1D29, 0x0CD9, 0xF876, 0xE0AF, 0xC998, 0xB820, 0xB135, 0xB1E3, 0xB3C0,
+ 0xB68A, 0xBA12, 0xBE71, 0xC3D2, 0xCA5E, 0xD243, 0xDBAA, 0xE6BE, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF00,
+ 0xFCA0, 0xF9CB, 0xF76B, 0xF66C, 0xF769, 0xF9B1, 0xFC39, 0xFDF9, 0xFED3,
+ 0xFF66, 0xFFBE, 0xFFEC, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDC, 0xFF6D, 0xFEAE, 0xFD96,
+ 0xFC20, 0xFA58, 0xF893, 0xF737, 0xF6AC, 0xF75D, 0xF917, 0xFB56, 0xFD94,
+ 0xFF4E, 0x0000, 0x729E, 0x729E, 0x729E, 0x729E, 0x729E, 0x729E, 0x729E,
+ 0x729E, 0x729E, 0x72AA, 0x72C7, 0x72EA, 0x7307, 0x7313, 0x72DA, 0x725D,
+ 0x71DF, 0x71A6, 0x71B9, 0x71E6, 0x7222, 0x725E, 0x728C, 0x729E, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x3B59, 0x52C2, 0x52AD, 0x5267,
+ 0x51E4, 0x5117, 0x4FF3, 0x4E6C, 0x4C75, 0x4A1B, 0x47C9, 0x4603, 0x454F,
+ 0x46CA, 0x4A7D, 0x4F4C, 0x541C, 0x57CF, 0x594A, 0x5926, 0x582B, 0x5582,
+ 0x4682, 0x2E9C, 0x2221, 0x2234, 0x22B7, 0x241D, 0x26D5, 0x2B51, 0x3202,
+ 0x3B59, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xAE6E, 0xAEAB,
+ 0xAF5A, 0xB071, 0xB1E5, 0xB3AA, 0xB5B7, 0xB7FE, 0xBA77, 0xBD18, 0xBFE6,
+ 0xC2E5, 0xC61C, 0xC992, 0xCD4B, 0xD136, 0xD4DD, 0xD7B1, 0xD924, 0xD98B,
+ 0xD9B1, 0xD9B6, 0xD708, 0xD060, 0xC7D0, 0xBF6B, 0xB8E0, 0xB43F, 0xB137,
+ 0xAF73, 0xAEA1, 0xAE6E, 0x0000, 0x0071, 0x0196, 0x0325, 0x04D8, 0x0668,
+ 0x078C, 0x07FD, 0x06D9, 0x0475, 0x0260, 0x0149, 0x00BA, 0x0085, 0x007E,
+ 0x0104, 0x0252, 0x0405, 0x05B8, 0x0706, 0x078C, 0x077A, 0x073E, 0x06CE,
+ 0x0620, 0x052F, 0x0413, 0x02EA, 0x01CF, 0x00E1, 0x003D, 0x0000, 0xFFFF,
+ 0x00EF, 0x0357, 0x06A1, 0x0A37, 0x0D81, 0x0FEA, 0x10D8, 0x0F99, 0x0D46,
+ 0x0C07, 0x0C86, 0x0DAB, 0x0EEF, 0x0FC9, 0x0FF4, 0x0FFE, 0x100D, 0x101D,
+ 0x102A, 0x102F, 0x0FAF, 0x0E5F, 0x0C82, 0x0A5C, 0x082C, 0x0611, 0x0422,
+ 0x0277, 0x0128, 0x004E, 0xFFFF, 0xC088, 0xB5E4, 0xAD46, 0xA68D, 0xA193,
+ 0x9E2F, 0x9C3B, 0x9B90, 0x9B81, 0x9B7B, 0x9B7A, 0x9D0C, 0xA119, 0xA6A6,
+ 0xACBA, 0xB341, 0xBCD8, 0xC924, 0xD6D3, 0xE493, 0xF111, 0xFB2E, 0x0293,
+ 0x071D, 0x08A8, 0x0618, 0xFF20, 0xF4DB, 0xE85F, 0xDAC3, 0xCD1E, 0xC088,
+ 0xFFD8, 0x0199, 0x055C, 0x08F9, 0x0A92, 0x0A2D, 0x0928, 0x07C3, 0x063E,
+ 0x04D8, 0x03D3, 0x036E, 0x03B0, 0x0442, 0x04D3, 0x0515, 0x049B, 0x03B9,
+ 0x033F, 0x043B, 0x0695, 0x0963, 0x0BBC, 0x0CB9, 0x0CB4, 0x0C91, 0x0C32,
+ 0x0B79, 0x0922, 0x0531, 0x017D, 0xFFD8, 0x0C1C, 0x09DE, 0x06A7, 0x0586,
+ 0x055D, 0x0593, 0x061F, 0x06DD, 0x07AD, 0x086C, 0x08F7, 0x092E, 0x08AE,
+ 0x0786, 0x063D, 0x0558, 0x0517, 0x0512, 0x04D1, 0x03F7, 0x02B0, 0x0157,
+ 0x0046, 0xFFD6, 0xFFD7, 0xFFDE, 0xFFF2, 0x001A, 0x0217, 0x0634, 0x0A45,
+ 0x0C1C, 0xA051, 0xABC0, 0xB6B7, 0xAAA0, 0x9E89, 0x9E8A, 0x9E91, 0x9EA4,
+ 0x9EC9, 0x9F06, 0x9F61, 0x9FE0, 0xA15C, 0xA3E2, 0xA642, 0xA750, 0xA56E,
+ 0xA1B3, 0x9EFE, 0x9DFD, 0x9D61, 0x9D11, 0x9CF4, 0x9CEF, 0x9D32, 0x9DCD,
+ 0x9E82, 0x9F11, 0x9F4F, 0x9F6C, 0x9FAB, 0xA051, 0x0000, 0x002E, 0x0158,
+ 0x041B, 0x07DC, 0x0BAD, 0x0EA5, 0x0FD6, 0x0F2C, 0x0D6B, 0x0AF0, 0x0818,
+ 0x0540, 0x02C5, 0x0103, 0x0059, 0x0074, 0x00CB, 0x0164, 0x0247, 0x037B,
+ 0x04FE, 0x06B0, 0x0865, 0x09F4, 0x0B32, 0x0BFF, 0x0C69, 0x0C87, 0x0948,
+ 0x033F, 0x0000, 0x0000, 0xFBD6, 0xF9C3, 0xFA08, 0xFAAC, 0xFB6F, 0xFC13,
+ 0xFC58, 0xFC22, 0xFB95, 0xFACD, 0xF9E7, 0xF902, 0xF839, 0xF7AC, 0xF776,
+ 0xF79A, 0xF7F7, 0xF87A, 0xF90D, 0xF99C, 0xFA20, 0xFAC4, 0xFBC1, 0xFD50,
+ 0xFFA9, 0x02C5, 0x0596, 0x06D0, 0x05F9, 0x039E, 0x0000, 0x664D, 0x57D5,
+ 0x3BC3, 0x24FE, 0x160C, 0x0D55, 0x0944, 0x0844, 0x0A5B, 0x0FE9, 0x17DA,
+ 0x211A, 0x2A94, 0x3334, 0x39E6, 0x3D97, 0x3F13, 0x3FFA, 0x4070, 0x409C,
+ 0x40A2, 0x3F61, 0x3C64, 0x38D3, 0x35D6, 0x3495, 0x3827, 0x4125, 0x4D00,
+ 0x5915, 0x6281, 0x664D, 0xF574, 0xFB5B, 0x0142, 0xFCB8, 0xF82F, 0xF875,
+ 0xF95A, 0xFB01, 0xFD57, 0xFF84, 0x007A, 0x0058, 0x001A, 0xFFF7, 0x003F,
+ 0x00EE, 0x01D3, 0x02B7, 0x0367, 0x03AD, 0x02F1, 0x010A, 0xFE6A, 0xFB86,
+ 0xF8F4, 0xF7D2, 0xF84F, 0xF937, 0xF9B4, 0xF89A, 0xF68E, 0xF574, 0x0223,
+ 0xFD47, 0xF86C, 0xFC6B, 0x006C, 0xFFD4, 0xFE6F, 0xFCCC, 0xFB69, 0xFA7A,
+ 0xFA22, 0xFBEC, 0xFF3E, 0x0109, 0x0105, 0x00FA, 0x00EC, 0x00DE, 0x00D4,
+ 0x00D0, 0x00ED, 0x012D, 0x016D, 0x018A, 0xFF09, 0xFA9A, 0xF7E2, 0xF6E1,
+ 0xF6BC, 0xF9B1, 0xFF2D, 0x0223, 0xD37E, 0xB938, 0xA640, 0xC653, 0xE666,
+ 0xE182, 0xD67A, 0xCAC6, 0xC29A, 0xBD1E, 0xB838, 0xB283, 0xAD7A, 0xAB4F,
+ 0xAB72, 0xABF8, 0xAD09, 0xAED0, 0xB175, 0xB522, 0xB9E8, 0xBF70, 0xC54C,
+ 0xCB0D, 0xD071, 0xD5DF, 0xDB8E, 0xE032, 0xE21C, 0xE192, 0xDDC8, 0xD37E,
+
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x0001, 0x0008,
+ 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, 0x001F, 0x000C, 0x001F,
+ 0x002B, 0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C, 0x0001, 0x004D,
+ 0x0001, 0x004E, 0x0001, 0x004F, 0x0001, 0x0050, 0x0001, 0x0051, 0x0001,
+ 0x0052, 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0056,
+ 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059, 0x0001, 0x005A, 0x0001,
+ 0x005B, 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E, 0x0001, 0x005F,
+ 0x0001, 0x0060, 0x0001, 0x0061, 0x0001, 0x0062, 0x000C, 0x0063, 0x0012,
+ 0x006F, 0x0020, 0x0081, 0x0018, 0x00A1, 0x0018, 0x00B9, 0x0018, 0x00D1,
+ 0x0020, 0x00E9, 0x0001, 0x0109, 0x0020, 0x010A, 0x0001, 0x012A, 0x0020,
+ 0x012B, 0x0020, 0x014B, 0x0020, 0x016B, 0x0020, 0x018B, 0x0020, 0x01AB,
+ 0x0020, 0x01CB, 0x0020, 0x01EB, 0x0020, 0x020B, 0x0020, 0x022B, 0x0020,
+ 0x024B, 0x0020, 0x026B, 0x0020, 0x028B, 0x0020, 0x02AB, 0x0020, 0x02CB,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_star_exit_with_hat',1, 0, 0, 0, 99, {
+ 0x0000, 0x00AA, 0x00AC, 0x00B3, 0x00BB, 0x00C6, 0x00D0, 0x00D8, 0x00DF,
+ 0x00E1, 0x00D7, 0x00BE, 0x009E, 0x007D, 0x0064, 0x005A, 0x005E, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+ 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0063, 0x0065,
+ 0x0069, 0x0072, 0x0086, 0x00AD, 0x00DB, 0x0102, 0x0112, 0x0112, 0x010F,
+ 0x010A, 0x00FF, 0x00EC, 0x00CA, 0x009A, 0x0071, 0x005F, 0x006A, 0x0084,
+ 0x009E, 0x00AA, 0x0000, 0xFFFF, 0x3FFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x40A1,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0884, 0x06C6, 0x02F1, 0xFF1A,
+ 0xFD5C, 0x015E, 0x0B2D, 0x177A, 0x22F5, 0x2B03, 0x2FD8, 0x325E, 0x337C,
+ 0x33FC, 0x341F, 0x3416, 0x340D, 0x340D, 0x340F, 0x3412, 0x3416, 0x341A,
+ 0x3420, 0x3427, 0x342E, 0x3437, 0x3440, 0x344A, 0x3455, 0x3460, 0x346C,
+ 0x3479, 0x3486, 0x3494, 0x34A3, 0x34B1, 0x34C1, 0x34D0, 0x34E0, 0x34F1,
+ 0x3501, 0x3512, 0x3523, 0x3535, 0x3546, 0x3558, 0x3569, 0x357B, 0x358C,
+ 0x359E, 0x35AF, 0x35C0, 0x35D1, 0x35E2, 0x35F3, 0x3603, 0x3613, 0x3623,
+ 0x3632, 0x3641, 0x364F, 0x365D, 0x366B, 0x3677, 0x3683, 0x368F, 0x369A,
+ 0x36A4, 0x36AD, 0x36B5, 0x36BD, 0x36C4, 0x36C9, 0x36CE, 0x36D2, 0x36D5,
+ 0x36D6, 0x36D7, 0x3629, 0x346A, 0x3206, 0x2ECF, 0x282B, 0x1C2E, 0x0E0E,
+ 0x0249, 0xFD5C, 0xFD5C, 0xFD5C, 0xFD5C, 0xFD5C, 0xFD5C, 0x02E7, 0x0F17,
+ 0x1B48, 0x20D2, 0x1D06, 0x14AB, 0x0C50, 0x0884, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFF5E, 0xFDA1, 0xFAFD, 0xF7AB,
+ 0xF3E0, 0xEFD4, 0xEBBF, 0xE7D5, 0xE450, 0xE165, 0xDF4C, 0xDDBC, 0xDC49,
+ 0xDAF2, 0xD9B4, 0xD891, 0xD785, 0xD691, 0xD5B3, 0xD4EA, 0xD435, 0xD393,
+ 0xD303, 0xD284, 0xD215, 0xD1B5, 0xD162, 0xD11C, 0xD0E2, 0xD0B2, 0xD08C,
+ 0xD06E, 0xD058, 0xD048, 0xD03D, 0xD037, 0xD033, 0xD032, 0xD032, 0xD081,
+ 0xD163, 0xD2C9, 0xD4A5, 0xD6E5, 0xD97B, 0xDC57, 0xDF6A, 0xE2A5, 0xE5F8,
+ 0xE953, 0xECA7, 0xEFE5, 0xF2FE, 0xF5E1, 0xF87F, 0xFACA, 0xFCB1, 0xFE28,
+ 0xFF30, 0xFFCC, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0053, 0x011A, 0x0207, 0x02CE, 0x0321, 0x02A4,
+ 0x0191, 0x007D, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0013, 0x0045, 0x008F, 0x00EB, 0x0152, 0x01BC, 0x0223,
+ 0x027F, 0x02C9, 0x02FB, 0x030D, 0x0307, 0x02F5, 0x02D8, 0x02B0, 0x0280,
+ 0x0247, 0x0207, 0x01C0, 0x0174, 0x0124, 0x00CF, 0x0078, 0x001F, 0xFFC5,
+ 0xFF6B, 0xFF12, 0xFEBB, 0xFE67, 0xFE16, 0xFDCA, 0xFD83, 0xFD43, 0xFD0B,
+ 0xFCDA, 0xFCB3, 0xFC96, 0xFC83, 0xFC7D, 0xFC7D, 0xFC7E, 0xFC80, 0xFC83,
+ 0xFC89, 0xFC92, 0xFC9F, 0xFCAF, 0xFCC5, 0xFCDF, 0xFD00, 0xFD27, 0xFD55,
+ 0xFD8B, 0xFDC9, 0xFE10, 0xFE60, 0xFEBB, 0xFF23, 0xFF8D, 0xFFDF, 0x0001,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
+ 0xFFBA, 0xFF14, 0xFE4E, 0xFDA8, 0xFD62, 0xFDCB, 0xFEB1, 0xFF96, 0xFFFF,
+ 0xFC61, 0xF7B4, 0xED6C, 0xE324, 0xDE77, 0xDE77, 0xDE79, 0xDE7E, 0xDE86,
+ 0xDE99, 0xDEC7, 0xDF21, 0xDFBA, 0xE0B9, 0xE291, 0xE546, 0xE6C2, 0xE653,
+ 0xE525, 0xE360, 0xE131, 0xDEC1, 0xDC3D, 0xD9CD, 0xD79E, 0xD5D9, 0xD4AB,
+ 0xD43C, 0xD443, 0xD455, 0xD474, 0xD49D, 0xD4CF, 0xD50A, 0xD54C, 0xD596,
+ 0xD5E5, 0xD638, 0xD690, 0xD6EA, 0xD746, 0xD7A4, 0xD801, 0xD85D, 0xD8B8,
+ 0xD90F, 0xD963, 0xD9B2, 0xD9FB, 0xDA3D, 0xDA78, 0xDAAB, 0xDAD4, 0xDAF2,
+ 0xDB05, 0xDB0B, 0xDB06, 0xDAF6, 0xDADD, 0xDABC, 0xDA95, 0xDA68, 0xDA38,
+ 0xDA05, 0xD9D0, 0xD99C, 0xD969, 0xD939, 0xD90C, 0xD8E5, 0xD8C4, 0xD8AB,
+ 0xD89B, 0xD896, 0xD9B3, 0xDCBC, 0xE13E, 0xE6C2, 0xECA0, 0xF160, 0xF355,
+ 0xF2A9, 0xF012, 0xEB2A, 0xE55A, 0xE080, 0xDE77, 0xDEED, 0xE074, 0xE343,
+ 0xE794, 0xED9E, 0xF542, 0xFCFF, 0x02FE, 0x0567, 0x03FE, 0x00E4, 0xFDCA,
+ 0xFC61, 0x0001, 0x02AF, 0x0894, 0x0E78, 0x1126, 0x0E78, 0x0894, 0x02AF,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0xFF55, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA,
+ 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAC, 0xFEB5,
+ 0xFECE, 0xFF76, 0x01B8, 0x0602, 0x0B1A, 0x0F5D, 0x1126, 0x1126, 0x1127,
+ 0x1127, 0x1127, 0x1127, 0x1096, 0x0F06, 0x0CA8, 0x09AE, 0x065C, 0x033C,
+ 0x00EA, 0x0001, 0xFFFE, 0xFEAF, 0xFBCE, 0xF8ED, 0xF79E, 0xF8ED, 0xFBCE,
+ 0xFEAF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0x0037,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+ 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x006F,
+ 0x006C, 0x0064, 0x0016, 0xFF00, 0xFCF3, 0xFA82, 0xF879, 0xF79E, 0xF79E,
+ 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7E4, 0xF8A8, 0xF9CF, 0xFB44, 0xFCE3,
+ 0xFE6A, 0xFF8C, 0xFFFE, 0xC170, 0xC128, 0xC08A, 0xBFEC, 0xBFA4, 0xBFEC,
+ 0xC08A, 0xC128, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170, 0xC170,
+ 0xC33C, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508, 0xC508,
+ 0xC4FC, 0xC4DA, 0xC4A9, 0xC460, 0xC3C0, 0xC29A, 0xC13F, 0xC01D, 0xBFA4,
+ 0xC09D, 0xC377, 0xC817, 0xCE65, 0xD644, 0xDF53, 0xE809, 0xEE98, 0xF12F,
+ 0xE9B9, 0xD94F, 0xC8E6, 0xC170, 0xFB1C, 0xFAB3, 0xF99C, 0xF813, 0xF650,
+ 0xF48E, 0xF304, 0xF1EE, 0xF185, 0xF52F, 0xFE58, 0x0A43, 0x162C, 0x1F55,
+ 0x22FF, 0x22F7, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF, 0x22EF,
+ 0x22EF, 0x2255, 0x20D0, 0x1ECA, 0x1C35, 0x1712, 0x0DE0, 0x0312, 0xFA13,
+ 0xF650, 0xF650, 0xF650, 0xF650, 0xF650, 0xF650, 0xF679, 0xF6E9, 0xF792,
+ 0xF867, 0xF955, 0xFA35, 0xFADB, 0xFB1C, 0xD2DB, 0xD2A6, 0xD219, 0xD152,
+ 0xD06E, 0xCF8A, 0xCEC3, 0xCE37, 0xCE01, 0xD22B, 0xDC95, 0xEA1F, 0xF7A8,
+ 0x0213, 0x063D, 0x0632, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628, 0x0628,
+ 0x0628, 0x0628, 0x055E, 0x0365, 0x00D2, 0xFDA2, 0xF775, 0xEC7C, 0xDF9C,
+ 0xD4E7, 0xD06E, 0xD06E, 0xD06E, 0xD06E, 0xD06E, 0xD06E, 0xD083, 0xD0BB,
+ 0xD111, 0xD17D, 0xD1F5, 0xD266, 0xD2BA, 0xD2DB, 0xD4B3, 0xD524, 0xD64E,
+ 0xD7F3, 0xD9D5, 0xDBB8, 0xDD5D, 0xDE87, 0xDEF8, 0xD6F3, 0xC2E7, 0xA8D7,
+ 0x8EC8, 0x7ABB, 0x72B7, 0x72CB, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0, 0x72E0,
+ 0x72E0, 0x72E0, 0x72E0, 0x7460, 0x7823, 0x7D0C, 0x8324, 0x8EFB, 0xA406,
+ 0xBCB7, 0xD141, 0xD9D5, 0xD9D5, 0xD9D5, 0xD9D5, 0xD9D5, 0xD9D5, 0xD9AA,
+ 0xD932, 0xD87D, 0xD799, 0xD69A, 0xD5AB, 0xD4F9, 0xD4B3, 0x0000, 0x009C,
+ 0x0250, 0x04ED, 0x0846, 0x0C2A, 0x106C, 0x14DD, 0x194D, 0x1D8F, 0x2174,
+ 0x24CC, 0x276A, 0x291E, 0x29B9, 0x29B1, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x29A8,
+ 0x29A8, 0x29A8, 0x29A8, 0x29A8, 0x28FA, 0x2756, 0x2553, 0x2320, 0x1F52,
+ 0x18CA, 0x1131, 0x0AE5, 0x0846, 0x0846, 0x0846, 0x0846, 0x0846, 0x0846,
+ 0x075F, 0x054B, 0x02F8, 0x0153, 0x008F, 0x002A, 0x0005, 0x0000, 0x0000,
+ 0x0022, 0x007F, 0x010F, 0x01C8, 0x029E, 0x0389, 0x047D, 0x0572, 0x065C,
+ 0x0733, 0x07EB, 0x087B, 0x08D9, 0x08FA, 0x08F8, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7,
+ 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08F7, 0x08D1, 0x0877, 0x0808, 0x078F,
+ 0x06BD, 0x0555, 0x03B3, 0x0258, 0x01C8, 0x01C8, 0x01C8, 0x01C8, 0x01C8,
+ 0x01C8, 0x0196, 0x0124, 0x00A3, 0x0049, 0x001F, 0x0009, 0x0001, 0x0000,
+ 0xCA4E, 0xCB35, 0xCDBB, 0xD19B, 0xD691, 0xDC56, 0xE2A5, 0xE93A, 0xEFCE,
+ 0xF61E, 0xFBE3, 0x00D9, 0x04B9, 0x0740, 0x0826, 0x0819, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D,
+ 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x080D, 0x070B, 0x049D, 0x01A1,
+ 0xFE5E, 0xF8BB, 0xEF0B, 0xE3C8, 0xDA74, 0xD691, 0xD691, 0xD691, 0xD691,
+ 0xD691, 0xD691, 0xD53B, 0xD227, 0xCEB4, 0xCC44, 0xCB22, 0xCA8D, 0xCA56,
+ 0xCA4E, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xF97B,
+ 0xED8B, 0x0001, 0xFF26, 0xFD45, 0xFB65, 0xFA8B, 0x046D, 0x1A29, 0x2FE6,
+ 0xB9C7, 0xB4C0, 0x29B1, 0x1EA2, 0x199B, 0x1E11, 0x2757, 0x2FC0, 0xB392,
+ 0xB403, 0xB470, 0xB4D9, 0xB53F, 0xB5A2, 0xB601, 0xB65C, 0xB6B4, 0xB709,
+ 0xB75B, 0xB7AA, 0xB7F5, 0xB83E, 0xB884, 0xB8C6, 0xB906, 0xB943, 0xB97E,
+ 0xB9B5, 0xB9EA, 0xBA1D, 0xBA4D, 0xBA7B, 0xBAA6, 0xBACF, 0xBAF6, 0xBB1B,
+ 0xBB3D, 0xBB5E, 0xBB7D, 0xBB99, 0xBBB4, 0xBBCD, 0xBBE4, 0xBBFA, 0xBC0E,
+ 0xBC21, 0xBC32, 0xBC41, 0xBC50, 0xBC5C, 0xBC68, 0xBC73, 0xBC7C, 0xBC85,
+ 0xBC8C, 0xBC93, 0xBC98, 0xBC9D, 0xBCA1, 0xBCA4, 0xBCA7, 0xBCA9, 0xBCAB,
+ 0xBCAC, 0xBCAD, 0xBCAE, 0xBCAE, 0xBCAF, 0xBCAF, 0xBCAF, 0xBBC3, 0xB970,
+ 0xB65F, 0xB282, 0x2AE5, 0x1D51, 0x0D5D, 0x0017, 0xFA8B, 0xFA8B, 0xFA8B,
+ 0xFA8B, 0xFA8B, 0xFA8B, 0xFAB9, 0xFB39, 0xFBFA, 0xFCEC, 0xFDFB, 0xFEF9,
+ 0xFFB6, 0x0001, 0xFFFE, 0xFFC4, 0xFEDA, 0xFCE5, 0xF98C, 0xF4BF, 0xEF98,
+ 0xEB7C, 0x9631, 0x9121, 0xFA08, 0x0541, 0x0A7E, 0x0AA1, 0x0AA6, 0xF961,
+ 0x980D, 0x9863, 0x98B6, 0x9906, 0x9953, 0x999E, 0x99E6, 0x9A2C, 0x9A6E,
+ 0x9AAF, 0x9AED, 0x9B29, 0x9B62, 0x9B99, 0x9BCE, 0x9C00, 0x9C31, 0x9C5F,
+ 0x9C8B, 0x9CB6, 0x9CDE, 0x9D04, 0x9D29, 0x9D4C, 0x9D6C, 0x9D8C, 0x9DA9,
+ 0x9DC5, 0x9DDF, 0x9DF8, 0x9E0F, 0x9E25, 0x9E39, 0x9E4C, 0x9E5E, 0x9E6E,
+ 0x9E7E, 0x9E8C, 0x9E99, 0x9EA4, 0x9EAF, 0x9EB9, 0x9EC2, 0x9ECA, 0x9ED1,
+ 0x9ED7, 0x9EDD, 0x9EE2, 0x9EE6, 0x9EEA, 0x9EED, 0x9EF0, 0x9EF2, 0x9EF3,
+ 0x9EF5, 0x9EF6, 0x9EF6, 0x9EF7, 0x9EF7, 0x9EF7, 0x9EF7, 0x9EF7, 0x9E76,
+ 0x9D3E, 0x9BBF, 0x9A20, 0xE8AA, 0xED74, 0xF304, 0xF7A0, 0xF98C, 0xF98C,
+ 0xF98C, 0xF98C, 0xF98C, 0xF98C, 0xFA3F, 0xFBDD, 0xFDAD, 0xFEF5, 0xFF8E,
+ 0xFFDD, 0xFFFA, 0xFFFE, 0xC170, 0xC300, 0xC66E, 0xC9DD, 0xCB6C, 0xC322,
+ 0xB001, 0x9AA7, 0x0BAF, 0x04E9, 0x8189, 0x8044, 0x7FCF, 0x7F34, 0x7ED6,
+ 0x8137, 0x0399, 0x0398, 0x0397, 0x0394, 0x0390, 0x038B, 0x0384, 0x037D,
+ 0x0375, 0x036C, 0x0363, 0x0358, 0x034D, 0x0341, 0x0334, 0x0327, 0x0318,
+ 0x030A, 0x02FB, 0x02EB, 0x02DB, 0x02CA, 0x02B9, 0x02A8, 0x0296, 0x0285,
+ 0x0273, 0x0260, 0x024E, 0x023C, 0x0229, 0x0216, 0x0204, 0x01F1, 0x01DF,
+ 0x01CD, 0x01BB, 0x01A9, 0x0197, 0x0186, 0x0175, 0x0165, 0x0155, 0x0145,
+ 0x0136, 0x0127, 0x0119, 0x010C, 0x00FF, 0x00F3, 0x00E7, 0x00DD, 0x00D3,
+ 0x00CA, 0x00C2, 0x00BB, 0x00B5, 0x00B0, 0x00AC, 0x00A9, 0x00A7, 0x00A7,
+ 0x01B3, 0x043F, 0x0764, 0x0AF5, 0x91B2, 0x9DFC, 0xADCA, 0xBDFB, 0xCB6C,
+ 0xD3D6, 0xD856, 0xDAE4, 0xDD79, 0xE20C, 0xE9CB, 0xF2BE, 0xFA22, 0xFD35,
+ 0xF3DF, 0xDF53, 0xCAC7, 0xC170, 0x054B, 0x04DA, 0x035E, 0x0096, 0xFC42,
+ 0xF670, 0xF05F, 0xEB99, 0xE9AA, 0xE9AA, 0xE9AA, 0xE9AA, 0xE9AA, 0xE2E1,
+ 0xDA42, 0xD81D, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF, 0xD7CF,
+ 0xD7CF, 0xD803, 0xD96B, 0xDD3C, 0xE535, 0xEECD, 0xF5C6, 0xF9DC, 0xFBC7,
+ 0xFC42, 0xFC42, 0xFC42, 0xFC42, 0xFC42, 0xFC42, 0xFD3D, 0xFF82, 0x020E,
+ 0x03D9, 0x04AF, 0x051D, 0x0545, 0x054B, 0x2BD6, 0x2BAF, 0x2B2D, 0x2A3A,
+ 0x28C0, 0x26C4, 0x24B1, 0x2310, 0x2267, 0x2267, 0x2267, 0x2267, 0x2267,
+ 0x2015, 0x1D24, 0x1C68, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E, 0x1C4E,
+ 0x1C4E, 0x1C4E, 0x1264, 0xFFFC, 0xF613, 0x119B, 0x2D22, 0x2C73, 0x2AF1,
+ 0x2970, 0x28C0, 0x28C0, 0x28C0, 0x28C0, 0x28C0, 0x28C0, 0x2916, 0x29DD,
+ 0x2ABB, 0x2B58, 0x2BA1, 0x2BC6, 0x2BD4, 0x2BD6, 0xCCF5, 0xCCCD, 0xCC47,
+ 0xCB4B, 0xC9C4, 0xC7B5, 0xC590, 0xC3E0, 0xC331, 0xC331, 0xC331, 0xC331,
+ 0xC331, 0xC0CA, 0xBDBE, 0xBCFC, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0, 0xBCE0,
+ 0xBCE0, 0xBCE0, 0xBCE0, 0xB489, 0xA50D, 0x9CB6, 0xB62C, 0xCFA3, 0xCEB8,
+ 0xCCB3, 0xCAAF, 0xC9C4, 0xC9C4, 0xC9C4, 0xC9C4, 0xC9C4, 0xC9C4, 0xCA1D,
+ 0xCAEA, 0xCBD0, 0xCC72, 0xCCBE, 0xCCE5, 0xCCF3, 0xCCF5, 0x0000, 0xFFC8,
+ 0xFE4F, 0xFA5C, 0xF2B4, 0xE6ED, 0xD9ED, 0xCF67, 0xCB12, 0xCB12, 0xCB12,
+ 0xCB12, 0xCB12, 0xC5DC, 0xC0A6, 0xCFE2, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D,
+ 0xDF1D, 0xDF1D, 0xDF1D, 0xDF1D, 0xDD5E, 0xDA20, 0xD861, 0xD93A, 0xDC7E,
+ 0xE2AE, 0xEA03, 0xF023, 0xF2B4, 0xF2B4, 0xF2B4, 0xF2B4, 0xF2B4, 0xF2B4,
+ 0xF426, 0xF77D, 0xFB3A, 0xFDDF, 0xFF19, 0xFFBB, 0xFFF6, 0x0000, 0x0000,
+ 0x0010, 0x004D, 0x00CA, 0x019C, 0x02C5, 0x0401, 0x04FD, 0x0563, 0x0563,
+ 0x0563, 0x0563, 0x0563, 0x0688, 0x07AC, 0x0710, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0675,
+ 0x0675, 0x0675, 0x0675, 0x0675, 0x0675, 0x0430, 0xFFF8, 0xFDB3, 0xFDD3,
+ 0xFE4F, 0xFF3A, 0x0052, 0x013B, 0x019C, 0x019C, 0x019C, 0x019C, 0x019C,
+ 0x019C, 0x018F, 0x0169, 0x0130, 0x00E9, 0x0099, 0x004E, 0x0016, 0x0000,
+ 0xC7DC, 0xC6CC, 0xC475, 0xC21D, 0xC10D, 0xC3B3, 0xC987, 0xCF5B, 0xD201,
+ 0xD201, 0xD201, 0xD201, 0xD201, 0xBCB6, 0xA76A, 0xB9F0, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77,
+ 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xCC77, 0xC714, 0xBD12, 0xB7AF,
+ 0xB7FC, 0xB926, 0xBB5A, 0xBDF5, 0xC023, 0xC10D, 0xC10D, 0xC10D, 0xC10D,
+ 0xC10D, 0xC10D, 0xC1CB, 0xC381, 0xC56B, 0xC6C5, 0xC767, 0xC7B9, 0xC7D8,
+ 0xC7DC, 0xFFFF, 0x0002, 0x0009, 0x0017, 0x002C, 0x0048, 0x0065, 0x007C,
+ 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x00A7, 0x00D0, 0x00DB, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC,
+ 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00DC, 0x00D9, 0x00D0,
+ 0x00C5, 0x00BA, 0x00A6, 0x0083, 0x005B, 0x003A, 0x002C, 0x002C, 0x002C,
+ 0x002C, 0x002C, 0x002C, 0x0027, 0x001C, 0x0010, 0x0007, 0x0003, 0x0001,
+ 0x0000, 0xFFFF, 0x0000, 0xFFCC, 0xFF1F, 0xFDDB, 0xFBE4, 0xF93F, 0xF67D,
+ 0xF452, 0xF371, 0xF371, 0xF371, 0xF371, 0xF371, 0xF05B, 0xEC70, 0xEB77,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53,
+ 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEB53, 0xEBA9,
+ 0xEC7A, 0xED7A, 0xEE91, 0xF074, 0xF3B2, 0xF777, 0xFA97, 0xFBE4, 0xFBE4,
+ 0xFBE4, 0xFBE4, 0xFBE4, 0xFBE4, 0xFC56, 0xFD5F, 0xFE86, 0xFF57, 0xFFB8,
+ 0xFFEA, 0xFFFC, 0x0000, 0xF548, 0xF554, 0xF57E, 0xF5CC, 0xF645, 0xF6E8,
+ 0xF793, 0xF818, 0xF84F, 0xF84F, 0xF84F, 0xF84F, 0xF84F, 0xF90D, 0xF9FE,
+ 0xFA3B, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43, 0xFA43,
+ 0xFA2E, 0xF9FC, 0xF9BF, 0xF97B, 0xF907, 0xF83F, 0xF756, 0xF696, 0xF645,
+ 0xF645, 0xF645, 0xF645, 0xF645, 0xF645, 0xF62A, 0xF5EA, 0xF5A3, 0xF571,
+ 0xF559, 0xF54D, 0xF549, 0xF548, 0x0000, 0xFFCB, 0xFF42, 0xFE80, 0xFDA2,
+ 0xFCC3, 0xFC01, 0xFB78, 0xFB44, 0xFBEB, 0xFD8C, 0xFFAA, 0x01CA, 0x036B,
+ 0x0412, 0x02F4, 0x0172, 0x00BA, 0x0024, 0xFFAA, 0xFF4C, 0xFF06, 0xFED3,
+ 0xFEB2, 0xFE9D, 0xFE92, 0xFE8F, 0xFE8E, 0xFE8F, 0xFE91, 0xFE96, 0xFE9B,
+ 0xFEA3, 0xFEAB, 0xFEB5, 0xFEC1, 0xFECD, 0xFEDB, 0xFEEA, 0xFEF9, 0xFF0A,
+ 0xFF1B, 0xFF2E, 0xFF41, 0xFF54, 0xFF68, 0xFF7D, 0xFF92, 0xFFA8, 0xFFBD,
+ 0xFFD3, 0xFFE9, 0x0001, 0x0017, 0x002D, 0x0043, 0x0059, 0x006E, 0x0083,
+ 0x0098, 0x00AC, 0x00C0, 0x00D3, 0x00E5, 0x00F6, 0x0107, 0x0117, 0x0125,
+ 0x0133, 0x013F, 0x014B, 0x0155, 0x015E, 0x0165, 0x016B, 0x016F, 0x0171,
+ 0x0172, 0x016F, 0x0163, 0x014C, 0x011E, 0x00AC, 0xFFD4, 0xFED3, 0xFDFC,
+ 0xFDA2, 0xFDA2, 0xFDA1, 0xFDA1, 0xFDA1, 0xFDA1, 0xFDB5, 0xFDEC, 0xFE40,
+ 0xFEA9, 0xFF1E, 0xFF8D, 0xFFDF, 0x0000, 0x0000, 0x007A, 0x01BC, 0x0383,
+ 0x058C, 0x0796, 0x095D, 0x0A9F, 0x0B19, 0x094C, 0x04CB, 0xFEF1, 0xF917,
+ 0xF496, 0xF2CA, 0xF984, 0x027E, 0x0697, 0x09F1, 0x0CA1, 0x0EB8, 0x104B,
+ 0x116B, 0x122C, 0x12A2, 0x12DE, 0x12F4, 0x12F7, 0x12F3, 0x12E6, 0x12D2,
+ 0x12B6, 0x1292, 0x1268, 0x1237, 0x11FF, 0x11C1, 0x117E, 0x1135, 0x10E7,
+ 0x1094, 0x103D, 0x0FE1, 0x0F82, 0x0F1F, 0x0EB8, 0x0E4F, 0x0DE3, 0x0D75,
+ 0x0D05, 0x0C93, 0x0C1F, 0x0BAB, 0x0B36, 0x0AC0, 0x0A4A, 0x09D4, 0x095F,
+ 0x08EB, 0x0878, 0x0806, 0x0796, 0x0727, 0x06BC, 0x0653, 0x05ED, 0x058A,
+ 0x052B, 0x04CF, 0x0478, 0x0426, 0x03D8, 0x0390, 0x034D, 0x0310, 0x02D8,
+ 0x02A8, 0x027E, 0x025C, 0x0244, 0x023C, 0x0257, 0x02C0, 0x0388, 0x0474,
+ 0x053A, 0x058C, 0x058C, 0x058C, 0x058C, 0x058C, 0x058C, 0x055D, 0x04DC,
+ 0x0417, 0x0321, 0x020E, 0x010B, 0x004B, 0x0000, 0xBF5E, 0xBF30, 0xBEB0,
+ 0xBDF0, 0xBD04, 0xBBFD, 0xBAED, 0xB9E6, 0xB8FB, 0xB83A, 0xB7A3, 0xB733,
+ 0xB6E7, 0xB6BC, 0xB6AE, 0xB772, 0xB847, 0xB866, 0xB87F, 0xB892, 0xB8A2,
+ 0xB8AE, 0xB8B6, 0xB8BC, 0xB8BF, 0xB8C1, 0xB8C1, 0xB8C2, 0xB8C1, 0xB8C1,
+ 0xB8C0, 0xB8BF, 0xB8BE, 0xB8BD, 0xB8BB, 0xB8B9, 0xB8B7, 0xB8B5, 0xB8B2,
+ 0xB8B0, 0xB8AD, 0xB8AA, 0xB8A7, 0xB8A4, 0xB8A1, 0xB89D, 0xB89A, 0xB896,
+ 0xB893, 0xB88F, 0xB88C, 0xB888, 0xB884, 0xB881, 0xB87D, 0xB879, 0xB876,
+ 0xB872, 0xB86F, 0xB86B, 0xB868, 0xB865, 0xB862, 0xB85F, 0xB85C, 0xB859,
+ 0xB856, 0xB854, 0xB852, 0xB850, 0xB84E, 0xB84C, 0xB84B, 0xB849, 0xB848,
+ 0xB848, 0xB847, 0xB847, 0xB866, 0xB8AE, 0xB904, 0xB95B, 0xB9E4, 0xBAC8,
+ 0xBBD0, 0xBCAA, 0xBD04, 0xBCF2, 0xBC73, 0xBB1A, 0xB87B, 0xB428, 0xACDC,
+ 0xA3B8, 0x9BE8, 0x9899, 0x9EA7, 0xABFB, 0xB94F, 0xBF5E, 0xD649, 0xD8AF,
+ 0xDE4E, 0xE4CB, 0xE9CA, 0xEC04, 0xECA4, 0xECFF, 0xEE6A, 0xF1C8, 0xF63A,
+ 0xFA70, 0xFD1A, 0xFDF4, 0xFE13, 0xFD38, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E,
+ 0xFC5E, 0xFC5E, 0xFC5E, 0xFC5E, 0xFBB3, 0xFA28, 0xF868, 0xF6D9, 0xF4C9,
+ 0xF195, 0xEDF8, 0xEB03, 0xE9CA, 0xE9CA, 0xE9CA, 0xE9CA, 0xE9CA, 0xE9CA,
+ 0xE7AB, 0xE2C5, 0xDD48, 0xD968, 0xD79A, 0xD6AD, 0xD656, 0xD649, 0xEC40,
+ 0xEE5A, 0xF2FA, 0xF79A, 0xF9B5, 0xF932, 0xF7D9, 0xF5F1, 0xF3C4, 0xF198,
+ 0xEFB3, 0xEE5D, 0xEDDC, 0xF0D9, 0xF8A4, 0x0279, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x077E,
+ 0x077E, 0x077E, 0x077E, 0x077E, 0x077E, 0x0705, 0x05EA, 0x04A9, 0x0387,
+ 0x01FE, 0xFF95, 0xFCDC, 0xFAA1, 0xF9B5, 0xF9B5, 0xF9B5, 0xF9B5, 0xF9B5,
+ 0xF9B5, 0xF83E, 0xF4DD, 0xF114, 0xEE67, 0xED29, 0xEC85, 0xEC49, 0xEC40,
+ 0xB59D, 0xB778, 0xBB8D, 0xBFA3, 0xC17E, 0xBC79, 0xB01B, 0xA070, 0x9181,
+ 0x868B, 0x7F90, 0x7BC6, 0x7A60, 0x7A1B, 0x7A11, 0x7C5F, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE,
+ 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7EAE, 0x7F7D, 0x8191, 0x8464,
+ 0x8827, 0x8FDE, 0x9DC5, 0xAE25, 0xBBC9, 0xC17E, 0xC17E, 0xC17E, 0xC17E,
+ 0xC17E, 0xC17E, 0xC119, 0xC004, 0xBE60, 0xBC50, 0xBA04, 0xB7DA, 0xB63E,
+ 0xB59D, 0x0000, 0xFFDA, 0xFF73, 0xFED4, 0xFE09, 0xFD1D, 0xFC1B, 0xFB0E,
+ 0xFA00, 0xF8FE, 0xF812, 0xF747, 0xF6A8, 0xF641, 0xF61C, 0xF61E, 0xF620,
+ 0xF61D, 0xF613, 0xF603, 0xF5ED, 0xF5D1, 0xF5AF, 0xF588, 0xF55C, 0xF52A,
+ 0xF4F4, 0xF4BA, 0xF47B, 0xF438, 0xF3F1, 0xF3A7, 0xF359, 0xF308, 0xF2B4,
+ 0xF25D, 0xF204, 0xF1A8, 0xF14A, 0xF0EA, 0xF089, 0xF026, 0xEFC2, 0xEF5D,
+ 0xEEF8, 0xEE91, 0xEE2B, 0xEDC4, 0xED5E, 0xECF7, 0xEC92, 0xEC2D, 0xEBC9,
+ 0xEB66, 0xEB05, 0xEAA5, 0xEA47, 0xE9EB, 0xE992, 0xE93B, 0xE8E7, 0xE896,
+ 0xE848, 0xE7FE, 0xE7B7, 0xE774, 0xE735, 0xE6FB, 0xE6C5, 0xE693, 0xE667,
+ 0xE640, 0xE61E, 0xE602, 0xE5EC, 0xE5DC, 0xE5D2, 0xE5CF, 0xEA57, 0xF365,
+ 0xFA2A, 0xFC13, 0xFC67, 0xFCC6, 0xFD52, 0xFDD2, 0xFE09, 0xFE09, 0xFE09,
+ 0xFE09, 0xFE09, 0xFE09, 0xF79D, 0xE97B, 0xDB5A, 0xD4EE, 0xDBA8, 0xEA76,
+ 0xF944, 0x0000, 0x0000, 0xFFD2, 0xFF54, 0xFE92, 0xFD9A, 0xFC7A, 0xFB3E,
+ 0xF9F5, 0xF8AD, 0xF771, 0xF651, 0xF559, 0xF497, 0xF419, 0xF3EC, 0xF3EE,
+ 0xF3F1, 0xF3EE, 0xF3E6, 0xF3D8, 0xF3C6, 0xF3AE, 0xF392, 0xF371, 0xF34C,
+ 0xF322, 0xF2F5, 0xF2C4, 0xF28F, 0xF257, 0xF21B, 0xF1DD, 0xF19B, 0xF157,
+ 0xF110, 0xF0C7, 0xF07C, 0xF02F, 0xEFE0, 0xEF90, 0xEF3E, 0xEEEB, 0xEE97,
+ 0xEE42, 0xEDED, 0xED97, 0xED41, 0xECEB, 0xEC94, 0xEC3E, 0xEBE9, 0xEB94,
+ 0xEB40, 0xEAED, 0xEA9B, 0xEA4B, 0xE9FC, 0xE9AF, 0xE964, 0xE91B, 0xE8D4,
+ 0xE890, 0xE84F, 0xE810, 0xE7D5, 0xE79D, 0xE768, 0xE737, 0xE709, 0xE6E0,
+ 0xE6BB, 0xE69A, 0xE67D, 0xE666, 0xE653, 0xE646, 0xE63D, 0xE63A, 0xE89D,
+ 0xEDC5, 0xF2AD, 0xF530, 0xF699, 0xF894, 0xFAE3, 0xFCCE, 0xFD9A, 0xFD9A,
+ 0xFD9A, 0xFD9A, 0xFD9A, 0xFD9A, 0xF91F, 0xEF42, 0xE565, 0xE0EA, 0xE5C5,
+ 0xF074, 0xFB24, 0x0000, 0x2537, 0x253B, 0x2548, 0x255C, 0x2575, 0x2592,
+ 0x25B2, 0x25D3, 0x25F5, 0x2615, 0x2632, 0x264B, 0x265F, 0x266B, 0x2670,
+ 0x2670, 0x266F, 0x2672, 0x2679, 0x2685, 0x2695, 0x26A9, 0x26C1, 0x26DE,
+ 0x26FE, 0x2721, 0x2748, 0x2772, 0x27A0, 0x27D0, 0x2803, 0x2839, 0x2871,
+ 0x28AC, 0x28E9, 0x2928, 0x2968, 0x29AA, 0x29EE, 0x2A33, 0x2A79, 0x2AC1,
+ 0x2B09, 0x2B52, 0x2B9B, 0x2BE5, 0x2C30, 0x2C7A, 0x2CC4, 0x2D0E, 0x2D57,
+ 0x2DA0, 0x2DE8, 0x2E30, 0x2E76, 0x2EBB, 0x2EFF, 0x2F41, 0x2F82, 0x2FC0,
+ 0x2FFD, 0x3038, 0x3070, 0x30A6, 0x30D9, 0x3109, 0x3137, 0x3161, 0x3188,
+ 0x31AC, 0x31CC, 0x31E8, 0x3200, 0x3215, 0x3225, 0x3230, 0x3237, 0x323A,
+ 0x3101, 0x2E5C, 0x2BCF, 0x2A71, 0x2997, 0x2867, 0x270B, 0x25EC, 0x2575,
+ 0x2575, 0x2575, 0x2575, 0x2575, 0x2575, 0x2CF0, 0x3D65, 0x4DDB, 0x5556,
+ 0x4DD1, 0x3D46, 0x2CBC, 0x2537, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFC4C, 0xF429, 0xEC05,
+ 0xE852, 0xEC05, 0xF429, 0xFC4C, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x00B3, 0x023E,
+ 0x03C8, 0x047B, 0x03C8, 0x023E, 0x00B3, 0xFFFF, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F,
+ 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBD0C,
+ 0xB834, 0xB35D, 0xB129, 0xB35D, 0xB834, 0xBD0C, 0xBF3F, 0x0000, 0x0012,
+ 0x0042, 0x0085, 0x00D2, 0x011F, 0x0162, 0x0192, 0x01A4, 0x0191, 0x0142,
+ 0x0092, 0xFF5F, 0xFDC9, 0xFCF2, 0xFE1E, 0xFFBC, 0x008D, 0x0136, 0x01BE,
+ 0x0228, 0x0277, 0x02B0, 0x02D7, 0x02EE, 0x02FA, 0x02FE, 0x02FF, 0x02FF,
+ 0x02FF, 0x02FF, 0x02FF, 0x02FF, 0x02FE, 0x02FE, 0x02FE, 0x02FE, 0x02FD,
+ 0x02FD, 0x02FD, 0x02FC, 0x02FB, 0x02FB, 0x02FA, 0x02F9, 0x02F8, 0x02F7,
+ 0x02F5, 0x02F4, 0x02F2, 0x02F0, 0x02EE, 0x02EC, 0x02EA, 0x02E7, 0x02E5,
+ 0x02E2, 0x02DF, 0x02DB, 0x02D8, 0x02D4, 0x02D0, 0x02CC, 0x02C7, 0x02C2,
+ 0x02BD, 0x02B8, 0x02B2, 0x02AD, 0x02A6, 0x02A0, 0x0299, 0x0292, 0x028B,
+ 0x0283, 0x027B, 0x0273, 0x026A, 0x01DE, 0x00E4, 0x005E, 0x0062, 0x0071,
+ 0x008C, 0x00AC, 0x00C7, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2,
+ 0x00CB, 0x00B7, 0x009A, 0x0076, 0x004D, 0x0027, 0x000B, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0004, 0x000A, 0x0018, 0x002D, 0x0042, 0x0053, 0x005A,
+ 0x005E, 0x0069, 0x0081, 0x070F, 0x0D8B, 0x07C5, 0xFF1F, 0xF9E4, 0xF59B,
+ 0xF22D, 0xEF81, 0xED7F, 0xEC0F, 0xEB18, 0xEA82, 0xEA35, 0xEA19, 0xEA15,
+ 0xEA15, 0xEA15, 0xEA15, 0xEA16, 0xEA17, 0xEA19, 0xEA1B, 0xEA1F, 0xEA23,
+ 0xEA28, 0xEA2F, 0xEA37, 0xEA40, 0xEA4B, 0xEA57, 0xEA65, 0xEA75, 0xEA87,
+ 0xEA9B, 0xEAB2, 0xEACA, 0xEAE6, 0xEB03, 0xEB24, 0xEB47, 0xEB6E, 0xEB97,
+ 0xEBC3, 0xEBF3, 0xEC26, 0xEC5D, 0xEC98, 0xECD6, 0xED18, 0xED5E, 0xEDA8,
+ 0xEDF6, 0xEE49, 0xEEA0, 0xEEFC, 0xEF5D, 0xEFC2, 0xF02D, 0xF09C, 0xF111,
+ 0xF18A, 0xF20A, 0xF28E, 0xF319, 0xF3A9, 0xF7EB, 0xFF38, 0x0319, 0x02FF,
+ 0x029E, 0x01E6, 0x010D, 0x0057, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A,
+ 0x000A, 0x0009, 0x0006, 0x0003, 0x0001, 0x0001, 0x0000, 0xBF5E, 0xBF35,
+ 0xBEBC, 0xBDF2, 0xBCD8, 0xBB7B, 0xBA0A, 0xB8C2, 0xB7DD, 0xB77F, 0xB767,
+ 0xB73E, 0xB6AB, 0xB4DA, 0xB37B, 0xB684, 0xB9B5, 0xB9FB, 0xBA35, 0xBA63,
+ 0xBA87, 0xBAA2, 0xBAB5, 0xBAC2, 0xBACA, 0xBACE, 0xBACF, 0xBAD0, 0xBAD0,
+ 0xBAD0, 0xBAD0, 0xBAD0, 0xBAD0, 0xBAD0, 0xBAD1, 0xBAD1, 0xBAD2, 0xBAD3,
+ 0xBAD4, 0xBAD5, 0xBAD7, 0xBAD8, 0xBADA, 0xBADD, 0xBADF, 0xBAE2, 0xBAE5,
+ 0xBAE9, 0xBAED, 0xBAF1, 0xBAF6, 0xBAFB, 0xBB01, 0xBB07, 0xBB0E, 0xBB15,
+ 0xBB1D, 0xBB25, 0xBB2E, 0xBB37, 0xBB41, 0xBB4C, 0xBB57, 0xBB63, 0xBB70,
+ 0xBB7D, 0xBB8B, 0xBB9A, 0xBBAA, 0xBBBA, 0xBBCB, 0xBBDD, 0xBBF0, 0xBC04,
+ 0xBC18, 0xBC2E, 0xBC44, 0xBC5B, 0xBC9E, 0xBD01, 0xBD34, 0xBD32, 0xBD29,
+ 0xBD17, 0xBD00, 0xBCEA, 0xBCD8, 0xBCBE, 0xBC3E, 0xBAE8, 0xB84D, 0xB3FC,
+ 0xAC8E, 0xA31C, 0x9AFF, 0x978D, 0x9DC5, 0xAB75, 0xB925, 0xBF5E, 0x1B09,
+ 0x1A20, 0x17E7, 0x151C, 0x1281, 0x10A7, 0x0F5E, 0x0E49, 0x0D07, 0x0B57,
+ 0x095F, 0x0763, 0x05A5, 0x0469, 0x03F0, 0x04A3, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x0556,
+ 0x0556, 0x0556, 0x0556, 0x0556, 0x0556, 0x05B5, 0x0694, 0x0798, 0x0894,
+ 0x0A10, 0x0C7C, 0x0F44, 0x118E, 0x1281, 0x1281, 0x1281, 0x1281, 0x1281,
+ 0x1281, 0x136F, 0x1594, 0x17FA, 0x19AC, 0x1A76, 0x1ADD, 0x1B03, 0x1B09,
+ 0x1144, 0x0ECE, 0x0963, 0x03F8, 0x0182, 0x03CE, 0x08DD, 0x0DEB, 0x1038,
+ 0x1026, 0x0FFF, 0x0FD4, 0x0FB7, 0x0FAD, 0x0F89, 0x0895, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2,
+ 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x01C2, 0x022D, 0x02F4, 0x035F,
+ 0x0350, 0x0315, 0x02A4, 0x021F, 0x01B0, 0x0182, 0x0182, 0x0182, 0x0182,
+ 0x0182, 0x0182, 0x0207, 0x0377, 0x05A4, 0x0860, 0x0B6D, 0x0E4C, 0x106E,
+ 0x1144, 0xAC43, 0xAEDE, 0xB49A, 0xBA56, 0xBCF1, 0xB808, 0xAC0F, 0x9D26,
+ 0x8F6D, 0x861F, 0x80DC, 0x7E61, 0x7D68, 0x7CE6, 0x7CB6, 0x7D39, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB,
+ 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7DBB, 0x7E64, 0x8020,
+ 0x8292, 0x8602, 0x8D53, 0x9AA2, 0xAA5A, 0xB775, 0xBCF1, 0xBCF1, 0xBCF1,
+ 0xBCF1, 0xBCF1, 0xBCF1, 0xBC64, 0xBADE, 0xB891, 0xB5AC, 0xB271, 0xAF67,
+ 0xAD26, 0xAC43, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0470, 0x0E33, 0x17F6, 0x1C65, 0x17F6,
+ 0x0E33, 0x0470, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x02B1, 0x089D, 0x0E89, 0x113A,
+ 0x0E89, 0x089D, 0x02B1, 0xFFFF, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A,
+ 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x1E4A, 0x2699, 0x38E0, 0x4B27,
+ 0x5376, 0x4B27, 0x38E0, 0x2699, 0x1E4A, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x01AE, 0x0561,
+ 0x0914, 0x0AC3, 0x0914, 0x0561, 0x01AE, 0xFFFF, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFEC2,
+ 0xFDD3, 0xFCE4, 0xFC77, 0xFCE4, 0xFDD3, 0xFEC2, 0xFF2F, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7, 0xC9D7,
+ 0xC5BD, 0xBCB6, 0xB3AF, 0xAF95, 0xB3AF, 0xBCB6, 0xC5BD, 0xC9D7,
+
+},{
+ 0x0001, 0x0000, 0x0064, 0x0001, 0x0001, 0x0065, 0x0001, 0x0066, 0x0001,
+ 0x0067, 0x0001, 0x0068, 0x0001, 0x0069, 0x0001, 0x006A, 0x0001, 0x006B,
+ 0x0064, 0x006C, 0x005E, 0x00D0, 0x0064, 0x012E, 0x0060, 0x0192, 0x0060,
+ 0x01F2, 0x0064, 0x0252, 0x0064, 0x02B6, 0x0064, 0x031A, 0x0064, 0x037E,
+ 0x0064, 0x03E2, 0x0064, 0x0446, 0x0064, 0x04AA, 0x0064, 0x050E, 0x0064,
+ 0x0572, 0x0064, 0x05D6, 0x0061, 0x063A, 0x0001, 0x069B, 0x0001, 0x069C,
+ 0x0064, 0x069D, 0x0064, 0x0701, 0x0064, 0x0765, 0x0064, 0x07C9, 0x0064,
+ 0x082D, 0x0064, 0x0891, 0x0064, 0x08F5, 0x0064, 0x0959, 0x0064, 0x09BD,
+ 0x0064, 0x0A21, 0x0064, 0x0A85, 0x0064, 0x0AE9, 0x0064, 0x0B4D, 0x0064,
+ 0x0BB1, 0x0064, 0x0C15, 0x0064, 0x0C79, 0x0064, 0x0CDD, 0x0064, 0x0D41,
+ 0x0064, 0x0DA5, 0x0064, 0x0E09, 0x0064, 0x0E6D, 0x0064, 0x0ED1, 0x0064,
+ 0x0F35, 0x0064, 0x0F99, 0x0064, 0x0FFD, 0x0062, 0x1061, 0x0064, 0x10C3,
+ 0x0064, 0x1127, 0x0064, 0x118B, 0x0064, 0x11EF, 0x0064, 0x1253, 0x0064,
+ 0x12B7, 0x0064, 0x131B, 0x0064, 0x137F, 0x0064, 0x13E3, 0x0064, 0x1447,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_victory',1, 0, 0, 0, 64, {
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0009, 0x0010,
+ 0x0013, 0x0009, 0x0000, 0x00AA, 0x00A9, 0x00A8, 0x00A5, 0x00A2, 0x009F,
+ 0x009D, 0x009B, 0x009A, 0x009B, 0x009E, 0x00A1, 0x00A4, 0x00A7, 0x00A9,
+ 0x00AA, 0x00A8, 0x00A2, 0x0095, 0x0088, 0x0086, 0x0085, 0x0084, 0x0083,
+ 0x007F, 0x007A, 0x0076, 0x0074, 0x007C, 0x0083, 0x0083, 0x0083, 0x0087,
+ 0x008F, 0x0096, 0x009B, 0x009E, 0x009F, 0x00A0, 0x009E, 0x0098, 0x008F,
+ 0x0084, 0x007B, 0x0077, 0x0079, 0x007D, 0x0083, 0x0089, 0x008D, 0x008F,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFF9, 0xFFE9, 0xFFD5, 0xFFC1, 0xFFB2, 0xFFA8, 0xFFA3,
+ 0xFFA2, 0xFFA2, 0xFFA7, 0xFFB2, 0xFFC1, 0xFFD0, 0xFFDE, 0xFFE8, 0xFFF1,
+ 0xFFFC, 0x000A, 0x001D, 0x0037, 0x0051, 0x0064, 0x006C, 0x006F, 0x0070,
+ 0x0061, 0x0047, 0x0039, 0x003E, 0x0043, 0x0027, 0x0010, 0x0005, 0x0001,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFD1F, 0xFA40, 0xFACB,
+ 0xFCF9, 0x019E, 0x098D, 0x1599, 0x255F, 0x3398, 0xB9C6, 0xB9C6, 0xB9C6,
+ 0xB9C6, 0xBEF0, 0xC885, 0xCDAF, 0xBE6B, 0x2212, 0x12CE, 0x132B, 0x13F7,
+ 0x14C2, 0x151F, 0x1372, 0x0FC3, 0x0C13, 0x0A66, 0x0F40, 0x19ED, 0x249A,
+ 0x2974, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
+ 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
+ 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF,
+ 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4CD2, 0x6608, 0x7B44,
+ 0x8A59, 0x94A7, 0x9B8E, 0xA06C, 0xA451, 0xA709, 0xD7F0, 0xD7F0, 0xD7F0,
+ 0xD7F0, 0xD7A8, 0xD721, 0xD6D9, 0xDBA5, 0x9A1F, 0x90B4, 0x8BBD, 0x899E,
+ 0x88BC, 0x8777, 0x84AE, 0x8126, 0x7E1D, 0x7CD3, 0x8275, 0x8EDA, 0x9B3F,
+ 0xA0E2, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xF42A, 0xE7A0, 0xE6B3,
+ 0xE674, 0xE66F, 0xE630, 0xE543, 0xDEAE, 0xD3F2, 0x4E50, 0x4E50, 0x4E50,
+ 0x4E50, 0x48EA, 0x3EE3, 0x397D, 0x434D, 0xD5D8, 0xE0CA, 0xE213, 0xE2B6,
+ 0xE2F3, 0xE30E, 0xE33B, 0xE374, 0xE3A5, 0xE3B9, 0xE249, 0xDF1F, 0xDBF5,
+ 0xDA85, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xF71E,
+ 0xE3A1, 0xD03D, 0xC2D3, 0xB1E3, 0x9EF8, 0x8F94, 0x8939, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0023, 0x0063, 0x0086, 0x0031,
+ 0x40A1, 0x4188, 0x43EA, 0x4748, 0x4B24, 0x4F00, 0x525E, 0x54BF, 0x55A7,
+ 0x5482, 0x518A, 0x4D71, 0x48E7, 0x44AE, 0x41CB, 0x40A1, 0x3F66, 0x3DF4,
+ 0x3CB8, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2C, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B,
+ 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B,
+ 0x3C2B, 0x3C2B, 0x3C2C, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B,
+ 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2C, 0x3C2C, 0x3C2B, 0x3C2B, 0x3C2B,
+ 0x3C2C, 0x3C2B, 0x3C2B, 0x3C2B, 0x3C2C, 0x3C2B, 0x3C2B, 0x3C2C, 0x3C2B,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x002D, 0x00A2, 0x0142, 0x01F0, 0x0290, 0x0305, 0x0332, 0x0332, 0x0332,
+ 0x0332, 0x040A, 0x050D, 0x05BD, 0x0623, 0x0643, 0xFF45, 0xF7BF, 0xF763,
+ 0xF706, 0xF449, 0xF216, 0xF216, 0xF216, 0xF216, 0xF216, 0xF1FD, 0xF1C0,
+ 0xF178, 0xF13B, 0xF122, 0xF196, 0xF26F, 0xF2E3, 0xF26F, 0xF196, 0xF122,
+ 0xF45E, 0xFA5F, 0xFD9C, 0xFA5F, 0xF45E, 0xF122, 0xF122, 0xF122, 0xF122,
+ 0xF122, 0xF13A, 0xF152, 0xF147, 0xF122, 0xF0E1, 0xF098, 0xF05B, 0xF042,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFF8, 0xFFE5, 0xFFCC, 0xFFB1, 0xFF98, 0xFF85, 0xFF7E, 0xFF7E, 0xFF7E,
+ 0xFF7E, 0x0837, 0x0AC1, 0x0BA9, 0x0C18, 0x0D34, 0x0F7F, 0x10DF, 0x1048,
+ 0x0FB2, 0x1294, 0x1577, 0x1577, 0x1577, 0x1577, 0x1577, 0x1446, 0x1136,
+ 0x0D0A, 0x0885, 0x0469, 0x015C, 0xFF82, 0xFEE2, 0x0048, 0x02E6, 0x0469,
+ 0x048A, 0x0495, 0x0497, 0x048B, 0x0475, 0x0469, 0x0469, 0x0469, 0x0469,
+ 0x0469, 0x0585, 0x06A0, 0x05FD, 0x0469, 0x0266, 0x0066, 0xFEDE, 0xFE42,
+ 0x0884, 0x0889, 0x0895, 0x08A6, 0x08BA, 0x08CE, 0x08E0, 0x08EC, 0x08F1,
+ 0x08AB, 0x07F6, 0x06FF, 0x05F1, 0x04FA, 0x0445, 0x03FF, 0x03FF, 0x03FF,
+ 0x03FF, 0x0377, 0x065B, 0x0D37, 0x1555, 0x1BFB, 0x1F30, 0x1FE2, 0x1F96,
+ 0x1D86, 0x18DB, 0x15F5, 0x15F5, 0x15F5, 0x15F5, 0x15F5, 0x16A8, 0x1855,
+ 0x1A5A, 0x1C13, 0x1CDF, 0x1CF5, 0x1CFD, 0x1CFE, 0x1CFD, 0x1CF5, 0x1CDF,
+ 0x1C5E, 0x1B90, 0x1B24, 0x1B97, 0x1C6C, 0x1CDF, 0x1CDF, 0x1CDF, 0x1CDF,
+ 0x1CDF, 0x1C58, 0x1BD1, 0x1C58, 0x1CDF, 0x1CB0, 0x1C47, 0x1BDF, 0x1BB0,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFD, 0xFFEC, 0xFFBE, 0xFF65, 0xFAF3, 0xF3A1, 0xF04B, 0xF04B, 0xF04B,
+ 0xF04B, 0xDD8B, 0xDD22, 0xDCEC, 0xDCD8, 0xDCD5, 0xDE82, 0xE283, 0xE74B,
+ 0xEB4C, 0xECFA, 0xECB9, 0xEC3B, 0xEBE3, 0xEBBD, 0xDD76, 0xDFC8, 0xE5F8,
+ 0xEED9, 0xF93F, 0x03FE, 0x0E22, 0x1799, 0x208C, 0x28F5, 0x3017, 0x350A,
+ 0x36E4, 0x2E8D, 0x26B2, 0x19AE, 0x0873, 0xF824, 0xECD3, 0xE64D, 0xE350,
+ 0xE299, 0xE56A, 0xEC04, 0xF3DB, 0xFB37, 0x00E0, 0x04B5, 0x06E3, 0x0794,
+ 0xFF5A, 0xF720, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFED, 0xFF8F, 0xFEA3, 0xFCEA, 0xFA8B, 0xF945, 0x04E3,
+ 0x04E3, 0x04E3, 0x04E3, 0x02A8, 0xFEA3, 0xFA50, 0xF66F, 0xF3C3, 0xF249,
+ 0xF164, 0xF0EE, 0xF0C2, 0xF0BC, 0xF342, 0xF800, 0xFAB8, 0xFAD0, 0xF59B,
+ 0xF6B6, 0xF958, 0xFC7C, 0xFF1E, 0x003A, 0x0021, 0xFFBD, 0xFEEB, 0xFD9F,
+ 0xFC2B, 0xFAFD, 0xFA81, 0xFD97, 0xF749, 0xF7D6, 0xF93F, 0xFB2C, 0xFD4A,
+ 0xFF69, 0x015E, 0x02FF, 0x0421, 0x048F, 0x0157, 0xFE1E, 0xFE3D, 0xFE9E,
+ 0xFF49, 0x0046, 0x0172, 0x020A, 0xFC61, 0xFC9F, 0xFD4A, 0xFE50, 0xFF9D,
+ 0x011E, 0x02BE, 0x046A, 0x060F, 0x0796, 0x08DD, 0x09BD, 0x0A10, 0x093A,
+ 0x0365, 0xF4DB, 0xF4DB, 0xF4DB, 0xF4DB, 0xED1D, 0xEECC, 0xF2B2, 0xF713,
+ 0xFA35, 0xFBC7, 0xFCBB, 0xFD38, 0xFD66, 0xFD6D, 0xFA1B, 0xF2E1, 0xEBDA,
+ 0xE8DD, 0xF86B, 0xF86B, 0xF86B, 0xF869, 0xF867, 0xF862, 0xF82F, 0xF7D5,
+ 0xF7A5, 0xF7BB, 0xF855, 0xF9F6, 0xFD23, 0x049E, 0xF91C, 0xF0E6, 0xEDDF,
+ 0xED71, 0xEE1A, 0xEFCE, 0xF220, 0xF4A4, 0xF6F4, 0xF8C0, 0xFA04, 0xFBD5,
+ 0xFF1E, 0x030B, 0x0654, 0x07B4, 0x0519, 0x027D, 0xFFFE, 0x0029, 0x0099,
+ 0x0136, 0x01EA, 0x029F, 0x033C, 0x03AB, 0x03D6, 0x03B0, 0x034D, 0x02C7,
+ 0x0235, 0x01AE, 0x014C, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0xFF0B,
+ 0xFA6B, 0xF5CC, 0xF3B2, 0xF3B2, 0xF3B2, 0xF3B2, 0xF3B2, 0xF3B2, 0xF3B2,
+ 0xF2B7, 0xF08E, 0xEE65, 0xED6A, 0xED72, 0xEDA8, 0xEE3C, 0xEF5B, 0xF135,
+ 0xF756, 0x0055, 0x04F1, 0x02C3, 0xFEB6, 0xFC88, 0xFFAD, 0x0586, 0x08AB,
+ 0x0425, 0xF98B, 0xED52, 0xE332, 0xDBEE, 0xD78D, 0xD616, 0xD690, 0xD742,
+ 0xD783, 0xD86D, 0xDE27, 0xE879, 0xF25A, 0xF6C4, 0xEFDE, 0xE8F8, 0x0001,
+ 0xFFFE, 0xFFF1, 0xFFCC, 0xFF85, 0xFF11, 0xFE63, 0xFD6F, 0xFC2C, 0xFA19,
+ 0xF710, 0xF388, 0xEFF9, 0xECDA, 0xEAA3, 0xE9CB, 0xE9CB, 0xE9CB, 0xE9CB,
+ 0xE9CB, 0xEACD, 0xED06, 0xEF3E, 0xF040, 0xF040, 0xF040, 0xF040, 0xF040,
+ 0xF040, 0xF040, 0xED2F, 0xE670, 0xDFB0, 0xDC9F, 0xDCC1, 0xDDAD, 0xE02F,
+ 0xE511, 0xED1D, 0xFCF8, 0x100D, 0x194F, 0x17CD, 0x13AD, 0x0D8E, 0x065B,
+ 0x003B, 0xFDA4, 0xFE58, 0xFFA7, 0x005C, 0xFE84, 0xFA77, 0xF66B, 0xF493,
+ 0xF629, 0xF9A4, 0xFD20, 0xFEB6, 0xFB6A, 0xF42A, 0xECEA, 0xE99E, 0xEF2A,
+ 0xF4B7, 0xC170, 0xC170, 0xC170, 0xC16E, 0xC16A, 0xC165, 0xC15D, 0xC151,
+ 0xC142, 0xC046, 0xBDD9, 0xBA8E, 0xB6FC, 0xB3B7, 0xB153, 0xB066, 0xB066,
+ 0xB066, 0xB066, 0xB066, 0xB123, 0xB2C4, 0xB465, 0xB522, 0xB522, 0xB522,
+ 0xB522, 0xB522, 0xB522, 0xB522, 0xB510, 0xB4F6, 0xB4EC, 0xB4CA, 0xAF44,
+ 0xA278, 0x9347, 0x8696, 0x8144, 0x8BFF, 0xA450, 0xBE6C, 0xD0C1, 0xDAA0,
+ 0xDD93, 0xDBD6, 0xD622, 0xCBBF, 0xBD26, 0xAFA0, 0xA9AD, 0xA9D1, 0xAA78,
+ 0xABF9, 0xAEAE, 0xB295, 0xB64B, 0xB8A3, 0xBAB6, 0xBDF6, 0xC304, 0xCA4B,
+ 0xD435, 0xDFA8, 0xE56B, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C,
+ 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C,
+ 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C,
+ 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0x0018, 0x0514, 0xD2DB, 0xD2DB, 0xD2DB,
+ 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB,
+ 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB,
+ 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD2DB, 0xD72B, 0xDB7B,
+ 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3,
+ 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3,
+ 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3, 0xD4B3,
+ 0xD4B3, 0xCAEA, 0xC121, 0x0000, 0x0011, 0x003C, 0x007A, 0x00C0, 0x0107,
+ 0x0144, 0x0170, 0x0180, 0x0010, 0xFCE6, 0xF9BC, 0xF84C, 0xFC08, 0x02F7,
+ 0x06B2, 0x03A1, 0xFDEF, 0xFADE, 0xFADE, 0xFD5A, 0x02D1, 0x0847, 0x0AC3,
+ 0x0808, 0x0083, 0xF536, 0xE726, 0xD8B7, 0xD1D6, 0xD3E1, 0xD861, 0xDCE1,
+ 0xDEEC, 0xDEA5, 0xDDFD, 0xDD34, 0xDC8B, 0xDC44, 0xDE2D, 0xE2F4, 0xE929,
+ 0xEF5E, 0xF425, 0xF60E, 0xF60E, 0xF60E, 0xF60E, 0xFA66, 0x0278, 0x06CF,
+ 0x06CF, 0x06CF, 0x06CF, 0x06CF, 0x06CF, 0x06CF, 0x06CF, 0x06CF, 0x06C5,
+ 0x067D, 0x05BA, 0x043D, 0xFD3B, 0xF731, 0xFFFF, 0xFF13, 0xFCA6, 0xF938,
+ 0xF549, 0xF15A, 0xEDEC, 0xEB7E, 0xEA93, 0xEC03, 0xEFFA, 0xF5F3, 0xFD69,
+ 0x0584, 0x0C29, 0x0EE9, 0x0D85, 0x0AF0, 0x098C, 0x098C, 0x0849, 0x057C,
+ 0x029D, 0x0122, 0x00F6, 0x00EF, 0x00E9, 0x00BD, 0xFF92, 0xFE8D, 0xFF0B,
+ 0x001F, 0x0133, 0x01B0, 0x00BE, 0xFE7C, 0xFBCB, 0xF98A, 0xF898, 0xF9A4,
+ 0xFC43, 0xFFAC, 0x0315, 0x05B4, 0x06C0, 0x06C0, 0x06C0, 0x06C0, 0xFFF6,
+ 0xF35D, 0xEC94, 0xEC94, 0xEC94, 0xEC94, 0xEC94, 0xEC94, 0xEC94, 0xEC94,
+ 0xEC94, 0xEAC4, 0xE661, 0xE0FD, 0xDC2C, 0xD937, 0xD843, 0xCA4E, 0xCBB0,
+ 0xCF56, 0xD47D, 0xDA66, 0xE04F, 0xE577, 0xE91C, 0xEA7E, 0xEA48, 0xE8CB,
+ 0xE4C0, 0xDCE1, 0xCE18, 0xBE7E, 0xB6EB, 0xB31F, 0xB12A, 0xB09C, 0xB09C,
+ 0xB391, 0xBB2D, 0xC58C, 0xD0CD, 0xDB38, 0xE3BF, 0xE982, 0xEBA0, 0xE91D,
+ 0xE38D, 0xDD8B, 0xD840, 0xD47B, 0xD30B, 0xD30D, 0xD316, 0xD331, 0xD364,
+ 0xD3B8, 0xD57F, 0xD953, 0xDE23, 0xE2E3, 0xE682, 0xE7F4, 0xE7F4, 0xE7F4,
+ 0xE7F4, 0xE7F2, 0xE7EF, 0xE7ED, 0xE7ED, 0xE7ED, 0xE7ED, 0xE7ED, 0xE7ED,
+ 0xE7ED, 0xE7ED, 0xE7ED, 0xE8C8, 0xEB9F, 0xF0D7, 0xF8D9, 0x02A7, 0x07B0,
+ 0x7B46, 0x7B46, 0x7B45, 0x7B44, 0x7B43, 0x7B41, 0x7B3E, 0x7B3B, 0x7B38,
+ 0x7B35, 0x7B31, 0x7B2C, 0x7B28, 0x7B23, 0x7B1E, 0x7B18, 0x7B13, 0x7B0D,
+ 0x7B06, 0x7B00, 0x7AF9, 0x7AF3, 0x7AEC, 0x7AE5, 0x7ADD, 0x7AD6, 0x7ACF,
+ 0x7AC7, 0x7ABF, 0x7AB8, 0x7AB0, 0x7AA8, 0x7AA0, 0x7A99, 0x7A91, 0x7A89,
+ 0x7A81, 0x7A7A, 0x7A72, 0x7A6B, 0x7A63, 0x7A5C, 0x7A55, 0x7A4E, 0x7A47,
+ 0x7A41, 0x7A3A, 0x7A34, 0x7A2E, 0x7A29, 0x7A23, 0x7A1E, 0x7A19, 0x7A14,
+ 0x7A10, 0x7A0C, 0x7A09, 0x7A05, 0x7A03, 0x7A00, 0x79FE, 0x79FC, 0x79FB,
+ 0x79FB, 0x79FA, 0x06F8, 0x06F1, 0x06DB, 0x06B8, 0x0688, 0x064B, 0x0601,
+ 0x05AC, 0x054B, 0x04DF, 0x0469, 0x03E8, 0x035E, 0x02CB, 0x022F, 0x018B,
+ 0x00E0, 0x002C, 0xFF71, 0xFEB1, 0xFDEB, 0xFD1F, 0xFC4E, 0xFB79, 0xFA9F,
+ 0xF9C2, 0xF8E1, 0xF7FE, 0xF719, 0xF631, 0xF549, 0xF45F, 0xF375, 0xF28B,
+ 0xF1A2, 0xF0B9, 0xEFD2, 0xEEEC, 0xEE09, 0xED29, 0xEC4C, 0xEB72, 0xEA9D,
+ 0xE9CC, 0xE900, 0xE83A, 0xE779, 0xE6BF, 0xE60C, 0xE560, 0xE4BC, 0xE420,
+ 0xE38D, 0xE303, 0xE283, 0xE20C, 0xE1A1, 0xE140, 0xE0EA, 0xE0A1, 0xE064,
+ 0xE033, 0xE010, 0xDFFB, 0xDFF4, 0xFE4B, 0xFE4F, 0xFE5B, 0xFE70, 0xFE8C,
+ 0xFEAF, 0xFED9, 0xFF0A, 0xFF42, 0xFF80, 0xFFC4, 0x000F, 0x005F, 0x00B3,
+ 0x010D, 0x016C, 0x01CF, 0x0236, 0x02A1, 0x0310, 0x0382, 0x03F7, 0x046F,
+ 0x04EA, 0x0567, 0x05E7, 0x0668, 0x06EB, 0x076F, 0x07F4, 0x087A, 0x0901,
+ 0x0987, 0x0A0E, 0x0A94, 0x0B1A, 0x0BA0, 0x0C24, 0x0CA6, 0x0D28, 0x0DA7,
+ 0x0E24, 0x0E9F, 0x0F17, 0x0F8D, 0x0FFF, 0x106E, 0x10D9, 0x1140, 0x11A3,
+ 0x1201, 0x125B, 0x12B0, 0x12FF, 0x1349, 0x138D, 0x13CB, 0x1403, 0x1434,
+ 0x145F, 0x1482, 0x149E, 0x14B2, 0x14BE, 0x14C2, 0xFFFE, 0xFFFE, 0xFFFD,
+ 0xFFFB, 0xFFF7, 0xFFF1, 0xFFE7, 0xFFD9, 0xFFC7, 0xFF9D, 0xFF51, 0xFEF1,
+ 0xFE8E, 0xFE35, 0xFDF5, 0xFDDC, 0xFDDC, 0xFDDC, 0xFDDC, 0xFDDC, 0xFDDC,
+ 0xFDDC, 0xFDDC, 0xFDDC, 0x002B, 0x053F, 0x0A52, 0x0CA0, 0x0B42, 0x09E3,
+ 0x09E3, 0x09E3, 0x09E3, 0x09E3, 0x0EF9, 0x1B19, 0x2992, 0x35B2, 0x3AC7,
+ 0x3A9A, 0x3A28, 0x3993, 0x38FF, 0x388D, 0x385F, 0x385F, 0x385F, 0x385F,
+ 0x385F, 0x385F, 0x385F, 0x385F, 0x385F, 0x385F, 0x385F, 0x385F, 0x385F,
+ 0x385F, 0x385F, 0x385F, 0x385F, 0x385F, 0x385F, 0x4034, 0x4809, 0x0001,
+ 0xFFFD, 0xFFF5, 0xFFEA, 0xFFDD, 0xFFD1, 0xFFC6, 0xFFBE, 0xFFBB, 0x0146,
+ 0x0540, 0x0AB0, 0x109D, 0x160D, 0x1A07, 0x1B91, 0x1B91, 0x1B91, 0x1B91,
+ 0x1B91, 0x1B91, 0x1B91, 0x1B91, 0x1B91, 0x180C, 0x104D, 0x088E, 0x0509,
+ 0x05EB, 0x06CD, 0x06CD, 0x06CD, 0x06CD, 0x06CD, 0x091C, 0x0E9E, 0x1530,
+ 0x1AB2, 0x1D01, 0x1A43, 0x1369, 0x0A80, 0x0197, 0xFABC, 0xF7FE, 0xF7FE,
+ 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE,
+ 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0xF7FE, 0x0117,
+ 0x0A2E, 0xC170, 0xC170, 0xC16C, 0xC161, 0xC14D, 0xC12B, 0xC0F9, 0xC0B3,
+ 0xC055, 0xBEEA, 0xBBED, 0xB805, 0xB3D8, 0xB00E, 0xAD4E, 0xAC3E, 0xAC3E,
+ 0xAC3E, 0xAC3E, 0xAC3E, 0xAC3E, 0xAC3E, 0xAC3E, 0xAC3E, 0xAC43, 0xAC65,
+ 0xACC1, 0xAD74, 0xBF27, 0xD066, 0xD066, 0xD066, 0xD066, 0xD066, 0xD1FA,
+ 0xD696, 0xDE0A, 0xE824, 0xF4B6, 0x0357, 0x12B7, 0x2153, 0x2DA5, 0x3627,
+ 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953,
+ 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953, 0x3953,
+ 0x3953, 0x3483, 0x2FB2, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B,
+ 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B,
+ 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B, 0x054B,
+ 0x054B, 0x054B, 0x054B, 0x054B, 0xF704, 0xE8BE, 0xEC80, 0xF4C6, 0xFD0B,
+ 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF,
+ 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF, 0x00CF,
+ 0x00C8, 0x009A, 0x001C, 0xFF25, 0xFA89, 0xF375, 0xEE81, 0xE904, 0xDFD7,
+ 0xD513, 0xCC1D, 0xC85F, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6,
+ 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6,
+ 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6,
+ 0x2BD6, 0x2BD6, 0x2BD6, 0x2BD6, 0x28DD, 0x23E4, 0x2183, 0x2105, 0x20C2,
+ 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C,
+ 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C, 0x209C,
+ 0x209C, 0x209F, 0x20A5, 0x20B2, 0x220F, 0x24FB, 0x27E3, 0x2935, 0x2513,
+ 0x1BFB, 0x12E2, 0x0EC0, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5,
+ 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5,
+ 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5,
+ 0xCCF5, 0xCCF5, 0xCCF5, 0xCCF5, 0xC18B, 0xB621, 0xBAAB, 0xC4A7, 0xCEA3,
+ 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D,
+ 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D, 0xD32D,
+ 0xD2E3, 0xD1B0, 0xCF1A, 0xCAA4, 0xC45C, 0xBE6B, 0xBAA6, 0xB767, 0xB2D1,
+ 0xADB6, 0xA98F, 0xA7D9, 0x0000, 0xFF8E, 0xFE66, 0xFCC2, 0xFAE1, 0xF900,
+ 0xF75D, 0xF634, 0xF5C3, 0xF6A1, 0xF888, 0xFA6F, 0xFB4D, 0xF8EC, 0xF481,
+ 0xF21F, 0xF21F, 0xF21F, 0xF21F, 0xF21F, 0xF778, 0x033C, 0x0F00, 0x1459,
+ 0x144D, 0x1434, 0x141B, 0x140F, 0x1C80, 0x24F0, 0x24F0, 0x24F0, 0x24F0,
+ 0x24F0, 0x2710, 0x2C20, 0x322B, 0x373B, 0x395A, 0x395A, 0x395A, 0x395A,
+ 0x395A, 0x395A, 0x395A, 0x38FC, 0x37F1, 0x364D, 0x3442, 0x3277, 0x31B3,
+ 0x31B3, 0x31B3, 0x31B3, 0x31B3, 0x31B3, 0x31B3, 0x31B3, 0x31B3, 0x3204,
+ 0x32B8, 0x336C, 0x33BE, 0xFFFF, 0x00EC, 0x035B, 0x06CB, 0x0ABB, 0x0EAC,
+ 0x121C, 0x148B, 0x1577, 0x1517, 0x13CA, 0x1146, 0x0D47, 0x07EF, 0x0315,
+ 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x0085, 0xFF8C, 0xFE93, 0xFE22,
+ 0xFE2D, 0xFE48, 0xFE67, 0xFE80, 0xFE8B, 0xFE8D, 0xFE8D, 0xFE8D, 0xFE8D,
+ 0xFE8D, 0xFD63, 0xFA9E, 0xF74F, 0xF489, 0xF360, 0xF360, 0xF360, 0xF360,
+ 0xF360, 0xF360, 0xF360, 0xF537, 0xF8A2, 0xFA79, 0xF9B0, 0xF83A, 0xF770,
+ 0xF770, 0xF770, 0xF770, 0xF770, 0xF770, 0xF770, 0xF770, 0xF770, 0xF6A9,
+ 0xF4F3, 0xF33E, 0xF277, 0xC7DC, 0xC8D8, 0xCB70, 0xCF1A, 0xD34E, 0xD781,
+ 0xDB2C, 0xDDC4, 0xDEBF, 0xDEA0, 0xDDC1, 0xDB65, 0xD6CE, 0xCA0F, 0xB8A2,
+ 0xAFDD, 0xAFDD, 0xAFDD, 0xAFDD, 0xAFDD, 0xB38E, 0xBC41, 0xC662, 0xCE5E,
+ 0xD1D4, 0xD32B, 0xD5FE, 0xDDE6, 0xF915, 0x0E72, 0x0E72, 0x0E72, 0x0E72,
+ 0x0E72, 0x10EF, 0x16DE, 0x1DF3, 0x23E3, 0x2660, 0x2660, 0x2660, 0x2660,
+ 0x2660, 0x2660, 0x2660, 0x2BCD, 0x35E0, 0x3B4D, 0x3A13, 0x37CB, 0x3691,
+ 0x3691, 0x3691, 0x3691, 0x3691, 0x3691, 0x3691, 0x3691, 0x3691, 0x3796,
+ 0x39D4, 0x3C12, 0x3D17, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0213, 0x06A4, 0x0B35, 0x0D48,
+ 0x0C6C, 0x0A83, 0x0890, 0x0797, 0x0780, 0x077D, 0x077D, 0x077D, 0x077D,
+ 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D,
+ 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D,
+ 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x077D, 0x0BE0,
+ 0x1585, 0x1F2B, 0x238D, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x0015,
+ 0x00EE, 0x0332, 0x06AA, 0x0B1C, 0x0FD2, 0x1219, 0x1219, 0x1219, 0x1219,
+ 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219,
+ 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219,
+ 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x1219, 0x137A,
+ 0x1683, 0x198B, 0x1AEC, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF548,
+ 0xF548, 0xF548, 0xF548, 0xF548, 0xF548, 0xF40D, 0xF0EC, 0xECC1, 0xE867,
+ 0xE49A, 0xE1A9, 0xDFC1, 0xDF14, 0xE0B8, 0xE25C, 0xE25C, 0xE25C, 0xE25C,
+ 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C,
+ 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C,
+ 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xE25C, 0xEAF9,
+ 0xFDED, 0x10E1, 0x197E, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0040, 0x00EA, 0x01DC, 0x02F3, 0x03FE, 0x0498,
+ 0x04DD, 0x0812, 0x0D2E, 0x0FD9, 0x0FD9, 0x0D8A, 0x0874, 0x035E, 0x010E,
+ 0x010E, 0x010E, 0x010E, 0x010E, 0x010E, 0x010E, 0xFF3E, 0xFD6F, 0xFF3E,
+ 0x010E, 0xEF65, 0xDDBE, 0xE252, 0xEAD2, 0xEF65, 0xEE99, 0xED06, 0xEBE5,
+ 0xEB8B, 0xEB6A, 0xEB65, 0xEB65, 0xEB65, 0xEB65, 0xEE0F, 0xF301, 0xF5AA,
+ 0xF4D0, 0xF2F0, 0xF110, 0xF036, 0xF036, 0xF036, 0xF036, 0xF036, 0xE258,
+ 0xC3D8, 0xA558, 0x177B, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFF3, 0xFFD3, 0xFFA6, 0xFF73, 0xFF41, 0xFF24,
+ 0xFF17, 0xFA47, 0xF17E, 0xECC6, 0xECC6, 0xEA0B, 0xE409, 0xDE08, 0xDB4C,
+ 0xDB4C, 0xDB4C, 0xDB4C, 0xDB4C, 0xDB4C, 0xDB4C, 0xDCCF, 0xDE52, 0xDCCF,
+ 0xDB4C, 0xE09A, 0xEA24, 0xF03E, 0xF2B0, 0xF323, 0xF1E1, 0xEEBB, 0xEAA3,
+ 0xE68B, 0xE365, 0xE223, 0xE223, 0xE223, 0xE223, 0xE77A, 0xF165, 0xF6BC,
+ 0xF3B8, 0xED16, 0xE674, 0xE370, 0xE370, 0xE370, 0xE370, 0xE370, 0xE14E,
+ 0xDC9C, 0xD7EA, 0xAA37, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E,
+ 0xBF5E, 0xBF5E, 0xBF5E, 0xBF44, 0xBF0A, 0xBECF, 0xBEB5, 0xC3BA, 0xCC7D,
+ 0xD14F, 0xD2FA, 0xD398, 0xD3AE, 0xD3AE, 0xD23F, 0xCF19, 0xCBF2, 0xCA84,
+ 0xCA84, 0xCA84, 0xCA84, 0xCA84, 0xCA84, 0xCA84, 0xC19A, 0xB8B1, 0xBE62,
+ 0xCA84, 0xD69A, 0xDFEB, 0xE542, 0xE7C8, 0xE93E, 0xEB03, 0xECF9, 0xEEA2,
+ 0xEFA0, 0xF00D, 0xF024, 0xF024, 0xF024, 0xF024, 0xEC21, 0xE4AE, 0xE0AB,
+ 0xE504, 0xEE94, 0xF824, 0xFC7D, 0xFC7D, 0xFC7D, 0xFC7D, 0xFC7D, 0x04EB,
+ 0x1773, 0x29FB, 0xB267, 0xD649, 0xD649, 0xD649, 0xD649, 0xD649, 0xD649,
+ 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD64A, 0xD649, 0xD649, 0xD649, 0xD649,
+ 0xD649, 0xD649, 0xD649, 0xD649, 0xDB34, 0xDB34, 0xDB34, 0xDB34, 0xDB34,
+ 0xDB29, 0xDADD, 0xDA0F, 0xD87E, 0xD337, 0xCEF3, 0xD8D4, 0xEE8F, 0x044B,
+ 0x0E2B, 0x0E2B, 0x0E2B, 0x0E2B, 0x0E2B, 0x0E2B, 0x0ECE, 0x1054, 0x122A,
+ 0x13E6, 0x15C3, 0x1824, 0x1B2B, 0x1DE2, 0x1F0F, 0x1A34, 0x112F, 0x0C53,
+ 0x0C53, 0x0C53, 0x0C53, 0x0C53, 0x0712, 0xFC5A, 0xF2B3, 0xEC63, 0xE91E,
+ 0xE770, 0xE6D2, 0xE6BB, 0xE70B, 0xE75A, 0xEC40, 0xEC40, 0xEC40, 0xEC40,
+ 0xEC40, 0xEC40, 0xEC40, 0xEC40, 0xEC3F, 0xEC40, 0xEC40, 0xEC40, 0xEC40,
+ 0xEC40, 0xEC40, 0xEC40, 0xEC40, 0xEC40, 0xEC40, 0xEE8B, 0xEE8B, 0xEE8B,
+ 0xEE8B, 0xEE8B, 0xED88, 0xEAEC, 0xE75A, 0xE375, 0xE00A, 0xDE8A, 0xE0CF,
+ 0xE5CB, 0xEAC8, 0xED0C, 0xED0C, 0xED0C, 0xED0C, 0xED0C, 0xED0C, 0xEF0F,
+ 0xF2CC, 0xF4CF, 0xF4CA, 0xF4A6, 0xF444, 0xF2EF, 0xF08B, 0xEDD9, 0xEB8A,
+ 0xE9F6, 0xE961, 0xE961, 0xE961, 0xE961, 0xE961, 0xE806, 0xE50C, 0xE213,
+ 0xE0B8, 0xE0B9, 0xE0BE, 0xE0CC, 0xE0E8, 0xE21B, 0xE33C, 0xB59D, 0xB450,
+ 0xB0E0, 0xAC04, 0xA672, 0xA0E0, 0x9C05, 0x9895, 0x9747, 0x98F5, 0x9D4B,
+ 0xA338, 0xA9AD, 0xAF9A, 0xB3EF, 0xB59D, 0xB59D, 0xB59D, 0xB59D, 0xB191,
+ 0xB191, 0xB191, 0xB191, 0xB191, 0xB1B9, 0xB2C3, 0xB58A, 0xBAE9, 0xC26E,
+ 0xC67A, 0xBE9F, 0xAD58, 0x9C11, 0x9436, 0x9436, 0x9436, 0x9436, 0x9436,
+ 0x9436, 0x92B5, 0x8FE0, 0x8E3F, 0x8E28, 0x8E26, 0x8E0F, 0x8A9C, 0x8466,
+ 0x8113, 0x882F, 0x9563, 0x9C7F, 0x9C7F, 0x9C7F, 0x9C7F, 0x9C7F, 0x9E62,
+ 0xA1A1, 0xA3C2, 0xA6C3, 0xACD3, 0xB454, 0xBAB6, 0xBD68, 0xB73C, 0xB111,
+ 0xFFFF, 0xFFF1, 0xFFC4, 0xFF74, 0xFEFB, 0xFE57, 0xFD81, 0xFC77, 0xFB32,
+ 0xF9BD, 0xF855, 0xF745, 0xF6DA, 0xF78E, 0xF892, 0xF92C, 0xFB52, 0xFE09,
+ 0xFF60, 0xFBE9, 0xF993, 0xF860, 0xF7EF, 0xF7DF, 0xF7E4, 0xF80A, 0xF871,
+ 0xF93A, 0xFE97, 0x07AE, 0x0E6B, 0x123C, 0x13F0, 0x1453, 0x12D2, 0x0F3A,
+ 0x0AF1, 0x075A, 0x05D8, 0x05D8, 0x05D8, 0x05D8, 0x05D8, 0x05D8, 0x05D8,
+ 0x068D, 0x08A0, 0x0C05, 0x1066, 0x144C, 0x15FC, 0x15FC, 0x15FC, 0x15FC,
+ 0x15FC, 0x15FC, 0x15FC, 0x15FC, 0x15FC, 0x1452, 0x10AA, 0x0D02, 0x0B58,
+ 0x0000, 0xFFF2, 0xFFBA, 0xFF41, 0xFE6E, 0xFD2C, 0xFB61, 0xF8F8, 0xF5D8,
+ 0xF212, 0xEE56, 0xEB7A, 0xEA57, 0xF19A, 0xFE40, 0x0539, 0x07B8, 0x08A3,
+ 0x08C4, 0x04EE, 0xFFEF, 0xFC1F, 0xF9B0, 0xF8D4, 0xF948, 0xFA7A, 0xFC29,
+ 0xFE16, 0x004F, 0x0414, 0x0A40, 0x10E1, 0x15CB, 0x18C5, 0x1A7A, 0x1B83,
+ 0x1C0B, 0x1C3E, 0x1C45, 0x1C45, 0x1C45, 0x1C45, 0x1C45, 0x1C45, 0x1C45,
+ 0x1C01, 0x1B83, 0x1B3F, 0x1C32, 0x1DF4, 0x1EE7, 0x1EE7, 0x1EE7, 0x1EE7,
+ 0x1EE7, 0x1EE7, 0x1EE7, 0x1EE7, 0x1EE7, 0x1EFB, 0x1F29, 0x1F56, 0x1F6B,
+ 0x2537, 0x257E, 0x2639, 0x2742, 0x2871, 0x29A1, 0x2AA9, 0x2B65, 0x2BAC,
+ 0x2B74, 0x29F5, 0x25E6, 0x1E00, 0x1227, 0x06E0, 0x01DA, 0x07BC, 0x13DD,
+ 0x1DF7, 0x21CE, 0x2820, 0x30CD, 0x3879, 0x3BC6, 0x3A1C, 0x3671, 0x32C7,
+ 0x311D, 0x335A, 0x37D5, 0x3BC2, 0x3E92, 0x4042, 0x40D3, 0x3E54, 0x3860,
+ 0x3146, 0x2B52, 0x28D3, 0x28D3, 0x28D3, 0x28D3, 0x28D3, 0x28D3, 0x28D3,
+ 0x29A3, 0x2BB4, 0x2E72, 0x3147, 0x3380, 0x3467, 0x3467, 0x3467, 0x3467,
+ 0x3467, 0x3467, 0x3467, 0x3467, 0x3467, 0x320C, 0x2CDF, 0x27B2, 0x2558,
+ 0x0000, 0xFFFD, 0xFFF2, 0xFFD2, 0xFF94, 0xFF2F, 0xFE97, 0xFDC3, 0xFCAA,
+ 0xFAEF, 0xF8C0, 0xF6E2, 0xF617, 0xF76C, 0xF9E6, 0xFB3C, 0xF697, 0xECDF,
+ 0xE469, 0xE1DD, 0xE3DF, 0xE8F8, 0xEFC2, 0xF6D6, 0xFCFF, 0x01C2, 0x04D4,
+ 0x05EB, 0x05EB, 0x05EB, 0x032E, 0xFDBB, 0xF901, 0xF58C, 0xF32C, 0xF1AF,
+ 0xF0E0, 0xF08B, 0xF07A, 0xF0A6, 0xF185, 0xF39B, 0xF70C, 0xFA6E, 0xFBF5,
+ 0xF8DF, 0xF325, 0xF00F, 0xF0DA, 0xF2BA, 0xF4E8, 0xF6C0, 0xF81A, 0xF8F0,
+ 0xF939, 0xF939, 0xF939, 0xF939, 0xF939, 0xF61E, 0xEF48, 0xE872, 0xE557,
+ 0xE9C3, 0xEE30, 0xFFFF, 0x0001, 0x0004, 0x000F, 0x0023, 0x0045, 0x0077,
+ 0x00BD, 0x011B, 0x02CA, 0x05F5, 0x0905, 0x0A65, 0x06B4, 0x01AA, 0xFE9B,
+ 0xF071, 0xDE20, 0xD50A, 0xD6DB, 0xD8AF, 0xD9D0, 0xDAE1, 0xDC84, 0xDF1C,
+ 0xE20A, 0xE470, 0xE56E, 0xE56E, 0xE56E, 0xE5B5, 0xE652, 0xE6F0, 0xE737,
+ 0xE6EB, 0xE625, 0xE516, 0xE3ED, 0xE2D7, 0xE1EE, 0xE0E9, 0xDF6B, 0xDD4D,
+ 0xDB50, 0xDA6F, 0xDE61, 0xE5B6, 0xE9A8, 0xE5D1, 0xDE8F, 0xDA48, 0xD9C8,
+ 0xD986, 0xD96E, 0xD96B, 0xD96B, 0xD96B, 0xD96B, 0xD96B, 0xDC1C, 0xE209,
+ 0xE7F6, 0xEAA7, 0xE854, 0xE602, 0xBF3F, 0xBF2B, 0xBEF5, 0xBEA8, 0xBE50,
+ 0xBDF8, 0xBDAC, 0xBD76, 0xBD61, 0xBE61, 0xC110, 0xC4F8, 0xC9A1, 0xCE71,
+ 0xD243, 0xD3D2, 0xCCEC, 0xC01B, 0xB935, 0xC14A, 0xC93E, 0xCD13, 0xCEA8,
+ 0xCFD9, 0xD20D, 0xD4CB, 0xD720, 0xD81D, 0xD81D, 0xD81D, 0xD7F9, 0xD7C5,
+ 0xD7B1, 0xD76C, 0xD4DB, 0xCF71, 0xC913, 0xC3A6, 0xC10F, 0xC0CC, 0xC0C7,
+ 0xC085, 0xBEB7, 0xBBEE, 0xBA7D, 0xBDF1, 0xC462, 0xC7ED, 0xC805, 0xC80D,
+ 0xC80E, 0xC661, 0xC2AF, 0xBEFD, 0xBD50, 0xBD50, 0xBD50, 0xBD50, 0xBD50,
+ 0xBFEE, 0xC5B1, 0xCB73, 0xCE12, 0xCB86, 0xC8FB, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0057, 0x0115, 0x01D4,
+ 0x022B, 0x019B, 0x0090, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFC3C,
+ 0xF3A8, 0xEA56, 0xE458, 0xE20D, 0xE0DF, 0xE070, 0xE060, 0xE0D2, 0xE144,
+ 0xE144, 0xE144, 0xE144, 0xE144, 0xE13E, 0xE115, 0xE0A4, 0xDFC9, 0xDE60,
+ 0xDB2E, 0xD636, 0xD131, 0xCD89, 0xCB6D, 0xCAC0, 0xCF49, 0xD7B5, 0xDC3E,
+ 0xD562, 0xC8A6, 0xC1CA, 0xC1CA, 0xC1CA, 0xC1CA, 0xC1CA, 0xC16A, 0xC095,
+ 0xBFC1, 0xBF61, 0xC0E6, 0xC43E, 0xC795, 0xC91A, 0xC629, 0xC338, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x019C,
+ 0x0525, 0x08AF, 0x0A4A, 0x079F, 0x02AB, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFF9, 0xFFCF, 0xFF5D, 0xFE80, 0xFBEB, 0xF7B3, 0xF3C4, 0xF207,
+ 0xF718, 0xFC2A, 0xFC2A, 0xFC2A, 0xFC2A, 0xFC2A, 0xFBFD, 0xFB93, 0xFB15,
+ 0xFAAB, 0xFA7F, 0xFADD, 0xFBB0, 0xFC8E, 0xFD21, 0xFD69, 0xFD7C, 0xF9B6,
+ 0xF2B6, 0xEEF1, 0xF518, 0x0087, 0x06AE, 0x06AE, 0x06AE, 0x06AE, 0x06AE,
+ 0x05F6, 0x04E7, 0x047F, 0x0320, 0xFF24, 0xF94F, 0xF2FF, 0xED94, 0xEA31,
+ 0xE910, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E, 0xBF5E,
+ 0xBF5E, 0xBF69, 0xBF81, 0xBF9A, 0xBFA5, 0xBF92, 0xBF70, 0xBF5E, 0xBF5E,
+ 0xBF5E, 0xBF5E, 0xBF5E, 0xC037, 0xC214, 0xC3F1, 0xC4CA, 0xC40C, 0xC26C,
+ 0xC0CC, 0xC00F, 0xC072, 0xC0D5, 0xC0D5, 0xC0D5, 0xC0D5, 0xC0D5, 0xC022,
+ 0xBE76, 0xBC79, 0xBACD, 0xBA1A, 0xC15F, 0xCEDF, 0xD625, 0xD5E4, 0xD423,
+ 0xCF5F, 0xC67F, 0xBD1C, 0xB8BF, 0xB917, 0xB9BA, 0xBA11, 0xBA11, 0xBA11,
+ 0xBA11, 0xBA11, 0xBC25, 0xC0B8, 0xC54A, 0xC75E, 0xC4C1, 0xBEFF, 0xB93E,
+ 0xB6A0, 0xB9D0, 0xBD00, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09, 0x1B09,
+ 0x1B09, 0x1B09, 0x1B09, 0x196D, 0x1531, 0x0F41, 0x0884, 0x0221, 0xFE2F,
+ 0xFC7E, 0xF5F1, 0xED83, 0xE957, 0xF97F, 0xF97F, 0xF97F, 0xF97F, 0xF97F,
+ 0xF8EB, 0xF7A4, 0xF65D, 0xF5C8, 0xF5C8, 0xF5C8, 0xF4FE, 0xF434, 0xF490,
+ 0xF716, 0xFF05, 0x0BB2, 0x195E, 0x244F, 0x28C9, 0x28C9, 0x28C9, 0x28C9,
+ 0x28C9, 0x28C9, 0x28C9, 0x28C9, 0x28C9, 0x28C9, 0x28C9, 0x28C9, 0x28C9,
+ 0x293E, 0x2A3F, 0x2B3F, 0x2BB4, 0x1144, 0x1144, 0x1144, 0x1144, 0x1144,
+ 0x1144, 0x1144, 0x1144, 0x1143, 0x1036, 0x0D74, 0x0998, 0x053D, 0x011F,
+ 0xFE87, 0xFD6E, 0xF9BF, 0xF511, 0xF2C2, 0x17F6, 0x17F6, 0x17F6, 0x17F6,
+ 0x17F6, 0x173D, 0x15A5, 0x140E, 0x1354, 0x1354, 0x1354, 0x17F0, 0x208A,
+ 0x2691, 0x289B, 0x27E1, 0x2625, 0x2413, 0x2258, 0x219D, 0x219D, 0x219D,
+ 0x219D, 0x219D, 0x219D, 0x219D, 0x219D, 0x219D, 0x219D, 0x219D, 0x219D,
+ 0x219D, 0x1FC6, 0x1BBA, 0x17AD, 0x15D6, 0xAC43, 0xAAF6, 0xA786, 0xA2AA,
+ 0x9D18, 0x9787, 0x92AB, 0x8F3B, 0x8DEE, 0x8F48, 0x92C5, 0x978A, 0x9CBD,
+ 0xA182, 0xA4FF, 0xA659, 0xA611, 0xA41B, 0x9EC8, 0x91AF, 0x91AF, 0x91AF,
+ 0x91AF, 0x91AF, 0x9238, 0x9366, 0x9494, 0x951D, 0x951D, 0x951D, 0x9540,
+ 0x9639, 0x9C0C, 0xA9C8, 0xBE33, 0xD599, 0xEBA9, 0xFC11, 0x027F, 0x027F,
+ 0x027F, 0x027F, 0x027F, 0x027F, 0x027F, 0x027F, 0x027F, 0x027F, 0x027F,
+ 0x027F, 0x027F, 0x0314, 0x045B, 0x05A2, 0x0636, 0x0000, 0x0016, 0x004F,
+ 0x00A0, 0x00FC, 0x0159, 0x01AA, 0x01E3, 0x01F8, 0x01E9, 0x01C1, 0x018B,
+ 0x0150, 0x0119, 0x00F1, 0x00E2, 0x05DA, 0x0F13, 0x140B, 0x140B, 0x1374,
+ 0x1228, 0x10DC, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046,
+ 0x1046, 0x1046, 0x1046, 0x1046, 0x1254, 0x173B, 0x1D15, 0x21FC, 0x240A,
+ 0x22F4, 0x20AE, 0x1EB4, 0x1DE9, 0x1CD3, 0x195E, 0x107D, 0x03B5, 0xF7C6,
+ 0xF06B, 0xED24, 0xEC64, 0xF525, 0x086A, 0x1BAE, 0x246F, 0x246F, 0x246F,
+ 0x246F, 0x246F, 0x2623, 0x29E0, 0x2D9E, 0x2F51, 0xFFFF, 0x005E, 0x0156,
+ 0x02B5, 0x0447, 0x05D9, 0x0738, 0x0830, 0x088E, 0x087B, 0x0849, 0x0806,
+ 0x07BC, 0x0778, 0x0746, 0x0733, 0x0B42, 0x12CA, 0x16D9, 0x16D9, 0x16D5,
+ 0x16CD, 0x16C5, 0x16C1, 0x16C1, 0x16C1, 0x16C1, 0x16C1, 0x16C1, 0x16C1,
+ 0x16C1, 0x16C1, 0x16C1, 0x16C1, 0x13B8, 0x0C7B, 0x03D7, 0xFC99, 0xF990,
+ 0xFA6F, 0xFC9D, 0xFF72, 0x0248, 0x0475, 0x0555, 0x0273, 0xFB15, 0xF123,
+ 0xE6AD, 0xDE58, 0xDAF1, 0xDF39, 0xE8A2, 0xF20C, 0xF653, 0xF653, 0xF653,
+ 0xF653, 0xF653, 0xF4E8, 0xF1CA, 0xEEAB, 0xED40, 0x1E4A, 0x1EB0, 0x1FBF,
+ 0x213D, 0x22F2, 0x24A8, 0x2626, 0x2734, 0x279B, 0x2723, 0x25EE, 0x2446,
+ 0x2279, 0x20D2, 0x1F9D, 0x1F25, 0x27AC, 0x3783, 0x400A, 0x400A, 0x3E9B,
+ 0x3B75, 0x384F, 0x36E1, 0x36E1, 0x36E1, 0x36E1, 0x36E1, 0x36E1, 0x36E1,
+ 0x36E1, 0x36E1, 0x36E1, 0x36E1, 0x3416, 0x2CF1, 0x234C, 0x1904, 0x0FF1,
+ 0x0983, 0x0579, 0x0325, 0x01EB, 0x016A, 0x0151, 0x08B0, 0x194C, 0x2AE5,
+ 0x36D9, 0x3CF9, 0x3EB2, 0x3734, 0x26BA, 0x163F, 0x0EC1, 0x0EC1, 0x0EC1,
+ 0x0EC1, 0x0EC1, 0x0D4A, 0x0A0E, 0x06D3, 0x055B, 0xFFFF, 0x000F, 0x0039,
+ 0x007B, 0x00D0, 0x0136, 0x01A7, 0x0220, 0x029E, 0x031C, 0x0394, 0x0403,
+ 0x0462, 0x04AD, 0x04DE, 0x04EF, 0x04EF, 0x04EF, 0x04EF, 0x0613, 0x09AF,
+ 0x0E75, 0x129F, 0x1467, 0x135C, 0x10E6, 0x0E09, 0x0BC9, 0x0AC3, 0x09FD,
+ 0x0899, 0x07C3, 0x1996, 0x2B6A, 0x27C0, 0x1F02, 0x1493, 0x0BD5, 0x082B,
+ 0x088C, 0x0976, 0x0A94, 0x0B9B, 0x0C57, 0x0CA0, 0x0C6A, 0x0B7B, 0x095B,
+ 0x05F3, 0x02A1, 0x0123, 0x0452, 0x0B64, 0x12A3, 0x1659, 0x16C1, 0x16D2,
+ 0x16DC, 0x16E3, 0x1658, 0x1506, 0x136A, 0x11FB, 0x111E, 0x10D8, 0xFF2F,
+ 0xFF2B, 0xFF1E, 0xFF0A, 0xFEEF, 0xFECE, 0xFEA9, 0xFE80, 0xFE53, 0xFE25,
+ 0xFDF7, 0xFDCB, 0xFDA5, 0xFD87, 0xFD72, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B,
+ 0xEA91, 0xEC70, 0xF08F, 0xF4AD, 0xF68D, 0xF575, 0xF30D, 0xF0A5, 0xEF8D,
+ 0xF4BB, 0xFF0F, 0x07E4, 0x0D24, 0x0EFC, 0x0F40, 0x0CBC, 0x06BD, 0xFF94,
+ 0xF995, 0xF711, 0xF881, 0xFB2D, 0xFC9D, 0xFC8C, 0xFC6C, 0xFC5A, 0x04BC,
+ 0x144A, 0x1CAA, 0x1C8F, 0x1BD2, 0x19D1, 0x15E2, 0x10EE, 0x0CB1, 0x0AE5,
+ 0x0BBC, 0x0D2A, 0x0E12, 0x0F6F, 0x124E, 0x1604, 0x1979, 0x1B93, 0x1C30,
+ 0x1C46, 0xC9D7, 0xC9B7, 0xC962, 0xC8EB, 0xC861, 0xC7D8, 0xC760, 0xC70C,
+ 0xC6EB, 0xC70A, 0xC759, 0xC7C5, 0xC83A, 0xC8A6, 0xC8F5, 0xC913, 0xC913,
+ 0xC913, 0xC913, 0xB8CE, 0xB7FE, 0xB793, 0xB76C, 0xB766, 0xB76B, 0xB78A,
+ 0xB7DF, 0xB885, 0xBAA3, 0xBCF0, 0xBD58, 0xBDC0, 0xC5C7, 0xD4D7, 0xE2AD,
+ 0xED91, 0xF571, 0xFA39, 0xFBD5, 0xEC83, 0xD00E, 0xC0BB, 0xC41A, 0xCA5C,
+ 0xCDBA, 0xCACF, 0xC3B7, 0xBAEF, 0xB2C8, 0xACDA, 0xAA90, 0xAD67, 0xB3A7,
+ 0xB9E7, 0xBCBF, 0xBAFB, 0xB722, 0xB353, 0xB185, 0xB16B, 0xB167, 0xB163,
+ 0xB14A, 0xAED8, 0xAC7C,
+
+},{
+ 0x001E, 0x0000, 0x0033, 0x001E, 0x0037, 0x0051, 0x003F, 0x0088, 0x003F,
+ 0x00C7, 0x003F, 0x0106, 0x0018, 0x0145, 0x0014, 0x015D, 0x003F, 0x0171,
+ 0x003F, 0x01B0, 0x003F, 0x01EF, 0x003F, 0x022E, 0x0041, 0x026D, 0x0041,
+ 0x02AE, 0x0041, 0x02EF, 0x0041, 0x0330, 0x0041, 0x0371, 0x0041, 0x03B2,
+ 0x001E, 0x03F3, 0x001E, 0x0411, 0x001E, 0x042F, 0x0041, 0x044D, 0x0041,
+ 0x048E, 0x0041, 0x04CF, 0x0041, 0x0510, 0x0041, 0x0551, 0x0041, 0x0592,
+ 0x0041, 0x05D3, 0x0041, 0x0614, 0x0041, 0x0655, 0x003F, 0x0696, 0x003F,
+ 0x06D5, 0x003F, 0x0714, 0x003F, 0x0753, 0x003F, 0x0792, 0x003F, 0x07D1,
+ 0x003F, 0x0810, 0x003F, 0x084F, 0x003F, 0x088E, 0x003F, 0x08CD, 0x003F,
+ 0x090C, 0x003F, 0x094B, 0x0041, 0x098A, 0x0041, 0x09CB, 0x0041, 0x0A0C,
+ 0x003F, 0x0A4D, 0x003F, 0x0A8C, 0x003F, 0x0ACB, 0x0041, 0x0B0A, 0x0041,
+ 0x0B4B, 0x0041, 0x0B8C, 0x0041, 0x0BCD, 0x0041, 0x0C0E, 0x0041, 0x0C4F,
+ 0x0037, 0x0C90, 0x0037, 0x0CC7, 0x0037, 0x0CFE, 0x003F, 0x0D35, 0x003F,
+ 0x0D74, 0x003F, 0x0DB3, 0x0041, 0x0DF2, 0x0041, 0x0E33, 0x0041, 0x0E74,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_after_victory',1, 0, 0, 0, 17, {
+ 0x0000, 0x008F, 0x008F, 0x008F, 0x008E, 0x008D, 0x008D, 0x008C, 0x008C,
+ 0x008C, 0x008D, 0x0090, 0x0094, 0x0098, 0x009D, 0x00A2, 0x00A6, 0x00A9,
+ 0x00AA, 0x0000, 0x2974, 0x285F, 0x2573, 0x212E, 0x1C0D, 0x168F, 0x1131,
+ 0x0C70, 0x08CB, 0x062D, 0x0423, 0x029B, 0x0182, 0x00C6, 0x0053, 0x0019,
+ 0x0003, 0xFFFF, 0xA0E2, 0xA0D7, 0xA08C, 0x9FC1, 0x9E37, 0x9BAB, 0x97E0,
+ 0x9295, 0x8B89, 0x829E, 0x7851, 0x6D47, 0x6227, 0x5797, 0x4E3E, 0x46C3,
+ 0x41CC, 0x3FFF, 0xDA85, 0xDC3D, 0xE0C4, 0xE72B, 0xEE82, 0xF5D9, 0xFC40,
+ 0x00C9, 0x0280, 0x026A, 0x022F, 0x01DA, 0x0175, 0x010B, 0x00A6, 0x0051,
+ 0x0016, 0xFFFF, 0x8939, 0x8A68, 0x8DC5, 0x9304, 0x99DB, 0xA201, 0xAB2A,
+ 0xB50E, 0xBF60, 0xC9D8, 0xD42B, 0xDE0E, 0xE737, 0xEF5D, 0xF635, 0xFB73,
+ 0xFED0, 0xFFFF, 0x0031, 0x0030, 0x002F, 0x002D, 0x002A, 0x0027, 0x0023,
+ 0x001F, 0x001A, 0x0016, 0x0012, 0x000E, 0x000A, 0x0007, 0x0004, 0x0002,
+ 0x0000, 0xFFFF, 0x3C2B, 0x3C37, 0x3C57, 0x3C8A, 0x3CCB, 0x3D1A, 0x3D72,
+ 0x3DD1, 0x3E34, 0x3E98, 0x3EFC, 0x3F5B, 0x3FB3, 0x4001, 0x4043, 0x4075,
+ 0x4095, 0x40A1, 0xF042, 0xF074, 0xF101, 0xF1D9, 0xF2ED, 0xF42E, 0xF58D,
+ 0xF6FA, 0xF867, 0xF9C5, 0xFB0F, 0xFC3E, 0xFD4D, 0xFE37, 0xFEF6, 0xFF86,
+ 0xFFE0, 0x0000, 0xFE42, 0xFE92, 0xFF64, 0x008E, 0x01E2, 0x0337, 0x0460,
+ 0x0532, 0x0581, 0x0551, 0x04D0, 0x0414, 0x0336, 0x024C, 0x016D, 0x00B2,
+ 0x0030, 0xFFFF, 0x1BB0, 0x1C3D, 0x1DB2, 0x1FC2, 0x221F, 0x247B, 0x268B,
+ 0x2800, 0x288E, 0x2774, 0x2483, 0x203F, 0x1B31, 0x15E0, 0x10D2, 0x0C8F,
+ 0x099D, 0x0884, 0xF720, 0xF737, 0xF777, 0xF7DB, 0xF85E, 0xF8FA, 0xF9A9,
+ 0xFA66, 0xFB2B, 0xFBF4, 0xFCB9, 0xFD76, 0xFE25, 0xFEC1, 0xFF44, 0xFFA8,
+ 0xFFE8, 0xFFFF, 0x020A, 0x0205, 0x01F6, 0x01DF, 0x01C1, 0x019D, 0x0175,
+ 0x014A, 0x011C, 0x00EE, 0x00C1, 0x0095, 0x006D, 0x0049, 0x002B, 0x0014,
+ 0x0005, 0xFFFF, 0x027D, 0x026E, 0x0241, 0x01FC, 0x01A2, 0x0137, 0x00BE,
+ 0x003C, 0xFFB3, 0xFF2A, 0xFEA2, 0xFE20, 0xFDA7, 0xFD3C, 0xFCE2, 0xFC9D,
+ 0xFC71, 0xFC61, 0xE8F8, 0xE96D, 0xEAAE, 0xEC8E, 0xEEE0, 0xF176, 0xF424,
+ 0xF6BB, 0xF910, 0xFAFE, 0xFC88, 0xFDB8, 0xFE9A, 0xFF39, 0xFFA1, 0xFFDD,
+ 0xFFF9, 0x0001, 0xF4B7, 0xF41D, 0xF287, 0xF048, 0xEDB6, 0xEB24, 0xE8E5,
+ 0xE74F, 0xE6B5, 0xE793, 0xE9E6, 0xED43, 0xF140, 0xF573, 0xF970, 0xFCCD,
+ 0xFF20, 0xFFFE, 0xE56B, 0xE503, 0xE3DF, 0xE21C, 0xDFD6, 0xDD2A, 0xDA34,
+ 0xD712, 0xD3E1, 0xD0BA, 0xCDB2, 0xCAD9, 0xC841, 0xC5FB, 0xC418, 0xC2AA,
+ 0xC1C2, 0xC170, 0x0514, 0x04FA, 0x04B2, 0x0441, 0x03AE, 0x02FF, 0x023B,
+ 0x0166, 0x0089, 0xFFA7, 0xFEC9, 0xFDF5, 0xFD30, 0xFC81, 0xFBEE, 0xFB7E,
+ 0xFB35, 0xFB1C, 0xDB7B, 0xDB65, 0xDB27, 0xDAC5, 0xDA46, 0xD9AF, 0xD904,
+ 0xD84D, 0xD78D, 0xD6CA, 0xD60A, 0xD552, 0xD4A8, 0xD410, 0xD391, 0xD330,
+ 0xD2F1, 0xD2DB, 0xC121, 0xC153, 0xC1E1, 0xC2BE, 0xC3DF, 0xC536, 0xC6B9,
+ 0xC85A, 0xCA0D, 0xCBC7, 0xCD7A, 0xCF1B, 0xD09E, 0xD1F6, 0xD316, 0xD3F3,
+ 0xD481, 0xD4B3, 0xF731, 0xF747, 0xF787, 0xF7EB, 0xF86D, 0xF907, 0xF9B5,
+ 0xFA71, 0xFB35, 0xFBFB, 0xFCBF, 0xFD7B, 0xFE29, 0xFEC3, 0xFF45, 0xFFA9,
+ 0xFFE9, 0x0000, 0xD843, 0xD8A9, 0xD9C8, 0xDB8A, 0xDDD4, 0xE08D, 0xE39E,
+ 0xE6ED, 0xEA61, 0xEDE1, 0xF155, 0xF4A4, 0xF7B5, 0xFA6F, 0xFCB8, 0xFE7A,
+ 0xFF9A, 0x0000, 0x07B0, 0x0714, 0x0557, 0x02A1, 0xFF17, 0xFAE1, 0xF625,
+ 0xF109, 0xEBB3, 0xE64A, 0xE0F5, 0xDBD9, 0xD71C, 0xD2E7, 0xCF5E, 0xCCA7,
+ 0xCAEB, 0xCA4E, 0x080C, 0x07F8, 0x07BE, 0x0763, 0x06EC, 0x065F, 0x05C0,
+ 0x0514, 0x0461, 0x03AB, 0x02F8, 0x024D, 0x01AE, 0x0121, 0x00AA, 0x004F,
+ 0x0015, 0x0000, 0xFB56, 0xFB52, 0xFB44, 0xFB2F, 0xFB14, 0xFAF3, 0xFACE,
+ 0xFAA7, 0xFA7E, 0xFA54, 0xFA2A, 0xFA03, 0xF9DE, 0xF9BE, 0xF9A2, 0xF98D,
+ 0xF980, 0xF97B, 0xEC7E, 0xEC80, 0xEC88, 0xEC94, 0xECA3, 0xECB6, 0xECCB,
+ 0xECE1, 0xECF8, 0xED10, 0xED28, 0xED3E, 0xED53, 0xED65, 0xED75, 0xED81,
+ 0xED88, 0xED8B, 0x4809, 0x4751, 0x4547, 0x4219, 0x3DF2, 0x3902, 0x3373,
+ 0x2D74, 0x2731, 0x20D8, 0x1A96, 0x1497, 0x0F08, 0x0A17, 0x05F1, 0x02C3,
+ 0x00B9, 0x0001, 0x0A2E, 0x0A14, 0x09CA, 0x0957, 0x08C1, 0x080E, 0x0745,
+ 0x066C, 0x0589, 0x04A4, 0x03C1, 0x02E8, 0x021F, 0x016C, 0x00D6, 0x0063,
+ 0x0019, 0xFFFE, 0x2FB2, 0x2E98, 0x2B7A, 0x269B, 0x2041, 0x18B1, 0x1030,
+ 0x0702, 0xFD6C, 0xF3B5, 0xEA20, 0xE0F2, 0xD871, 0xD0E1, 0xCA87, 0xC5A8,
+ 0xC28A, 0xC170, 0xC85F, 0xC86E, 0xC8B2, 0xC94F, 0xCA6B, 0xCC29, 0xCEAD,
+ 0xD21D, 0xD69C, 0xDC39, 0xE2A4, 0xE97A, 0xF057, 0xF6D6, 0xFC92, 0x0128,
+ 0x0431, 0x054B, 0x0EC0, 0x0F4E, 0x10D4, 0x131B, 0x15EE, 0x1918, 0x1C62,
+ 0x1F96, 0x227F, 0x24F2, 0x26EF, 0x2882, 0x29B7, 0x2A9A, 0x2B36, 0x2B96,
+ 0x2BC8, 0x2BD6, 0xA7D9, 0xA7C5, 0xA792, 0xA749, 0xA6F6, 0xA6A2, 0xA65A,
+ 0xA626, 0xA613, 0xA768, 0xAAFB, 0xB028, 0xB64A, 0xBCBE, 0xC2E0, 0xC80D,
+ 0xCBA0, 0xCCF5, 0x33BE, 0x3342, 0x31E1, 0x2FB7, 0x2CDF, 0x2977, 0x259A,
+ 0x2163, 0x1CF0, 0x185D, 0x13CD, 0x0F64, 0x0B46, 0x0797, 0x047B, 0x0216,
+ 0x008B, 0x0000, 0xF277, 0xF3A4, 0xF6BF, 0xFB23, 0x002D, 0x0535, 0x0999,
+ 0x0CB4, 0x0DE2, 0x0D68, 0x0C21, 0x0A49, 0x0818, 0x05CA, 0x0399, 0x01C1,
+ 0x007A, 0x0000, 0x3D17, 0x3BAB, 0x37B0, 0x318F, 0x29B6, 0x208F, 0x1684,
+ 0x0C03, 0x0175, 0xF73C, 0xED8F, 0xE49C, 0xDC8E, 0xD592, 0xCFD6, 0xCB85,
+ 0xC8CE, 0xC7DC, 0x238D, 0x2342, 0x226B, 0x2115, 0x1F4E, 0x1D25, 0x1AA6,
+ 0x17DF, 0x14DF, 0x11B6, 0x0E7F, 0x0B56, 0x0859, 0x05A6, 0x0359, 0x0191,
+ 0x0069, 0xFFFF, 0x1AEC, 0x1AEC, 0x1AE9, 0x1AE1, 0x1AD3, 0x1ABA, 0x1A96,
+ 0x1A63, 0x1A20, 0x18FE, 0x1677, 0x12F4, 0x0EDC, 0x0A99, 0x0693, 0x0332,
+ 0x00DE, 0x0000, 0x197E, 0x1829, 0x14A0, 0x0F95, 0x09BB, 0x03C2, 0xFE5C,
+ 0xFA3D, 0xF817, 0xF741, 0xF69A, 0xF61D, 0xF5C3, 0xF587, 0xF563, 0xF550,
+ 0xF549, 0xF548, 0x177B, 0x19DB, 0xA052, 0xA9E3, 0xB58D, 0xC254, 0xCF38,
+ 0xDB3B, 0xE560, 0xED4C, 0xF378, 0xF81C, 0xFB6E, 0xFDA9, 0xFF03, 0xFFB4,
+ 0xFFF6, 0x0000, 0xAA37, 0xAA48, 0xD589, 0xD548, 0xD4FE, 0xD4B4, 0xD474,
+ 0xD446, 0xD435, 0xD5B5, 0xD9BB, 0xDF8F, 0xE677, 0xEDBC, 0xF4A5, 0xFA78,
+ 0xFE7F, 0x0000, 0xB267, 0xB06F, 0x2B02, 0x22D4, 0x189F, 0x0D18, 0x00F8,
+ 0xF4F3, 0xE9C3, 0xDFFB, 0xD7AA, 0xD0B9, 0xCB13, 0xC6A4, 0xC356, 0xC113,
+ 0xBFC8, 0xBF5E, 0xE75A, 0xE73F, 0xE6EF, 0xE66C, 0xE5B8, 0xE4D6, 0xE3C6,
+ 0xE28B, 0xE127, 0xDF9F, 0xDE02, 0xDC61, 0xDACF, 0xD95E, 0xD820, 0xD726,
+ 0xD683, 0xD649, 0xE33C, 0xE2BA, 0xE163, 0xDF7E, 0xDD53, 0xDB27, 0xD943,
+ 0xD7EC, 0xD76A, 0xD821, 0xDA0B, 0xDCD1, 0xE01A, 0xE390, 0xE6D9, 0xE99F,
+ 0xEB89, 0xEC40, 0xB111, 0xB08C, 0xAF30, 0xAD44, 0xAB0F, 0xA8DA, 0xA6EE,
+ 0xA591, 0xA50D, 0xA59F, 0xA724, 0xA959, 0xABF5, 0xAEB5, 0xB152, 0xB386,
+ 0xB50C, 0xB59D, 0x0B58, 0x0B85, 0x0BFD, 0x0CA6, 0x0D68, 0x0E29, 0x0ED2,
+ 0x0F4A, 0x0F77, 0x0EEF, 0x0D83, 0x0B75, 0x0904, 0x0673, 0x0402, 0x01F4,
+ 0x0088, 0x0000, 0x1F6B, 0x1EBB, 0x1CDA, 0x1A12, 0x16A9, 0x12E6, 0x0F13,
+ 0x0B76, 0x0857, 0x05DC, 0x03ED, 0x0279, 0x016E, 0x00BB, 0x004F, 0x0017,
+ 0x0003, 0x0000, 0x2558, 0x267D, 0x2981, 0x2DC5, 0x32A8, 0x378C, 0x3BD0,
+ 0x3ED4, 0x3FF9, 0x3F0E, 0x3C98, 0x3909, 0x34D0, 0x305F, 0x2C27, 0x2897,
+ 0x2622, 0x2537, 0xEE30, 0xEE3A, 0xEE65, 0xEEC1, 0xEF61, 0xF054, 0xF1AC,
+ 0xF37B, 0xF5D2, 0xF8AB, 0xFBAA, 0xFE5C, 0x0050, 0x010F, 0x00E5, 0x0088,
+ 0x002A, 0xFFFF, 0xE602, 0xE64C, 0xE71B, 0xE857, 0xE9E8, 0xEBB6, 0xEDAA,
+ 0xEFAA, 0xF1A1, 0xF37B, 0xF541, 0xF6FF, 0xF8C2, 0xFA9A, 0xFC82, 0xFE3F,
+ 0xFF82, 0xFFFF, 0xC8FB, 0xC870, 0xC702, 0xC4FD, 0xC2AC, 0xC05B, 0xBE55,
+ 0xBCE8, 0xBC5D, 0xBD03, 0xBE8F, 0xC068, 0xC1F4, 0xC29A, 0xC214, 0xC0EC,
+ 0xBFC5, 0xBF3F, 0xC338, 0xC414, 0xC679, 0xCA1F, 0xCEBB, 0xD408, 0xD9BA,
+ 0xDF8C, 0xE532, 0xEA71, 0xEF34, 0xF372, 0xF722, 0xFA3A, 0xFCB3, 0xFE82,
+ 0xFF9E, 0x0000, 0xE910, 0xE95C, 0xEA30, 0xEB74, 0xED12, 0xEEF1, 0xF0FA,
+ 0xF316, 0xF52D, 0xF72B, 0xF906, 0xFAB7, 0xFC39, 0xFD83, 0xFE8F, 0xFF57,
+ 0xFFD4, 0x0000, 0xBD00, 0xBD09, 0xBD22, 0xBD47, 0xBD76, 0xBDAC, 0xBDE5,
+ 0xBE20, 0xBE59, 0xBE8D, 0xBEBC, 0xBEE5, 0xBF09, 0xBF27, 0xBF3F, 0xBF50,
+ 0xBF5B, 0xBF5E, 0x2BB4, 0x2932, 0x2296, 0x193D, 0x0E85, 0x03CE, 0xFA74,
+ 0xF3D8, 0xF156, 0xF2C4, 0xF699, 0xFC25, 0x02BA, 0x09A6, 0x103A, 0x15C6,
+ 0x199B, 0x1B09, 0x15D6, 0x169F, 0x18B0, 0x1B9D, 0x1EF7, 0x2250, 0x253D,
+ 0x274E, 0x2817, 0x274E, 0x2535, 0x222C, 0x1E92, 0x1AC8, 0x172F, 0x1425,
+ 0x120C, 0x1144, 0x0636, 0x0155, 0xF475, 0xE243, 0xCD67, 0xB88C, 0xA65A,
+ 0x997B, 0x949A, 0x9569, 0x9796, 0x9ABC, 0x9E78, 0xA265, 0xA621, 0xA947,
+ 0xAB74, 0xAC43, 0x2F51, 0x2EF8, 0x2DF4, 0x2C53, 0x2A22, 0x276E, 0x2444,
+ 0x20B1, 0x1CC1, 0x1888, 0x142B, 0x0FD6, 0x0BB4, 0x07F2, 0x04B9, 0x0236,
+ 0x0095, 0x0000, 0xED40, 0xEEA5, 0xF253, 0xF787, 0xFD7D, 0x0375, 0x08A9,
+ 0x0C57, 0x0DBC, 0x0D43, 0x0C00, 0x0A2C, 0x0802, 0x05BA, 0x0390, 0x01BC,
+ 0x0079, 0xFFFF, 0x055B, 0x07CA, 0x0E32, 0x1742, 0x21A5, 0x2C09, 0x3518,
+ 0x3B81, 0x3DF0, 0x3CDA, 0x39F1, 0x35BB, 0x30BD, 0x2B7C, 0x267E, 0x2248,
+ 0x1F60, 0x1E4A, 0x10D8, 0x1108, 0x1184, 0x1234, 0x12FE, 0x13C8, 0x1478,
+ 0x14F5, 0x1524, 0x13E5, 0x10BA, 0x0C80, 0x0813, 0x0450, 0x01DF, 0x0096,
+ 0x0016, 0xFFFF, 0x1C46, 0x19BA, 0x1304, 0x0986, 0xFEA3, 0xF3C1, 0xEA43,
+ 0xE38D, 0xE101, 0xE1ED, 0xE470, 0xE826, 0xECAD, 0xF1A2, 0xF696, 0xFAEE,
+ 0xFE03, 0xFF2F, 0xAC7C, 0xAC55, 0xABEE, 0xAB5E, 0xAAB7, 0xAA11, 0xA980,
+ 0xA91A, 0xA8F3, 0xAACE, 0xAF87, 0xB5DF, 0xBC93, 0xC263, 0xC655, 0xC896,
+ 0xC99A, 0xC9D7,
+
+},{
+ 0x0001, 0x0000, 0x0012, 0x0001, 0x0001, 0x0013, 0x0012, 0x0014, 0x0012,
+ 0x0026, 0x0012, 0x0038, 0x0012, 0x004A, 0x0012, 0x005C, 0x0012, 0x006E,
+ 0x0012, 0x0080, 0x0012, 0x0092, 0x0012, 0x00A4, 0x0012, 0x00B6, 0x0012,
+ 0x00C8, 0x0012, 0x00DA, 0x0012, 0x00EC, 0x0012, 0x00FE, 0x0012, 0x0110,
+ 0x0012, 0x0122, 0x0012, 0x0134, 0x0012, 0x0146, 0x0012, 0x0158, 0x0012,
+ 0x016A, 0x0012, 0x017C, 0x0012, 0x018E, 0x0012, 0x01A0, 0x0012, 0x01B2,
+ 0x0012, 0x01C4, 0x0012, 0x01D6, 0x0012, 0x01E8, 0x0012, 0x01FA, 0x0012,
+ 0x020C, 0x0012, 0x021E, 0x0012, 0x0230, 0x0012, 0x0242, 0x0012, 0x0254,
+ 0x0012, 0x0266, 0x0012, 0x0278, 0x0012, 0x028A, 0x0012, 0x029C, 0x0012,
+ 0x02AE, 0x0012, 0x02C0, 0x0012, 0x02D2, 0x0012, 0x02E4, 0x0012, 0x02F6,
+ 0x0012, 0x0308, 0x0012, 0x031A, 0x0012, 0x032C, 0x0012, 0x033E, 0x0012,
+ 0x0350, 0x0012, 0x0362, 0x0012, 0x0374, 0x0012, 0x0386, 0x0012, 0x0398,
+ 0x0012, 0x03AA, 0x0012, 0x03BC, 0x0012, 0x03CE, 0x0012, 0x03E0, 0x0012,
+ 0x03F2, 0x0012, 0x0404, 0x0012, 0x0416, 0x0012, 0x0428, 0x0012, 0x043A,
+
+
+});
+
+smlua_anim_util_register_animation('sonic_spring',1, 0, 0, 0, 30, {
+ 0x0000, 0x00AA, 0x0000, 0xFFFF, 0x3FFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x4000,
+ 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000,
+ 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000,
+ 0x4000, 0x4000, 0x3F69, 0x3ED2, 0x3E3B, 0x3DA5, 0x3D0E, 0x3C77, 0x3BE0,
+ 0x3B49, 0x3AB3, 0x3A1C, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0,
+ 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0,
+ 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB0, 0xFFB2, 0xFFB6, 0xFFBD,
+ 0xFFC5, 0xFFCE, 0xFFD6, 0xFFDE, 0xFFE5, 0xFFE9, 0xFFEB, 0xFF66, 0xFF66,
+ 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66,
+ 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66, 0xFF66,
+ 0xFF66, 0xFF66, 0xFF65, 0xFF63, 0xFF60, 0xFF5D, 0xFF5B, 0xFF58, 0xFF56,
+ 0xFF55, 0xFF54, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F,
+ 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x098F,
+ 0x098F, 0x098F, 0x098F, 0x098F, 0x098F, 0x09CF, 0x0A7C, 0x0B7A, 0x0CAF,
+ 0x0E00, 0x0F50, 0x1085, 0x1184, 0x1230, 0x1270, 0xFFC2, 0xFFC2, 0xFFC2,
+ 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2,
+ 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2,
+ 0xFFC7, 0xFFD5, 0xFFE9, 0x0002, 0x001D, 0x0037, 0x004F, 0x0063, 0x0071,
+ 0x0076, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1,
+ 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B1,
+ 0x01B1, 0x01B1, 0x01B1, 0x01B1, 0x01B4, 0x01BB, 0x01C7, 0x01D4, 0x01E3,
+ 0x01F2, 0x0200, 0x020B, 0x0213, 0x0216, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF,
+ 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF,
+ 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC1BF, 0xC390,
+ 0xC87C, 0xCFBE, 0xD88D, 0xE224, 0xEBBA, 0xF48A, 0xFBCB, 0x00B9, 0x0289,
+ 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4,
+ 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4, 0x2BC4,
+ 0x2BC4, 0x2BC4, 0x2BC4, 0x2AC8, 0x281D, 0x242F, 0x1F69, 0x1A37, 0x1505,
+ 0x103F, 0x0C51, 0x09A6, 0x08AA, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB,
+ 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB,
+ 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5CB, 0xF5F2, 0xF659,
+ 0xF6F3, 0xF7AC, 0xF877, 0xF941, 0xF9FB, 0xFA94, 0xFAFC, 0xFB22, 0xBB28,
+ 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28,
+ 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28, 0xBB28,
+ 0xBB28, 0xBB28, 0xBC9B, 0xC08B, 0xC658, 0xCD63, 0xD50D, 0xDCB7, 0xE3C2,
+ 0xE98F, 0xED7E, 0xEEF1, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C,
+ 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C,
+ 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBB2C, 0xBAD2, 0xB9DE, 0xB877,
+ 0xB6C3, 0xB4E8, 0xB30D, 0xB159, 0xAFF2, 0xAEFE, 0xAEA4, 0xDA45, 0xDA45,
+ 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45,
+ 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45, 0xDA45,
+ 0xDA45, 0xDA96, 0xDB75, 0xDCBC, 0xDE4A, 0xDFFA, 0xE1AB, 0xE339, 0xE480,
+ 0xE55E, 0xE5B0, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16,
+ 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16,
+ 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x0A16, 0x092D, 0x06B6, 0x0315, 0xFEAB,
+ 0xF9DE, 0xF512, 0xF0A9, 0xED07, 0xEA91, 0xE9A8, 0xFE68, 0xFE68, 0xFE68,
+ 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68,
+ 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68, 0xFE68,
+ 0xFE74, 0xFE93, 0xFEC0, 0xFEF7, 0xFF34, 0xFF70, 0xFFA7, 0xFFD5, 0xFFF4,
+ 0x0000, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD,
+ 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD,
+ 0xFBAD, 0xFBAD, 0xFBAD, 0xFBAD, 0xFBCC, 0xFC20, 0xFC9C, 0xFD32, 0xFDD6,
+ 0xFE7A, 0xFF10, 0xFF8C, 0xFFE0, 0xFFFF, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1,
+ 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1,
+ 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0D1, 0xF0C1,
+ 0xF096, 0xF057, 0xF00B, 0xEFB8, 0xEF65, 0xEF19, 0xEEDA, 0xEEB0, 0xEEA0,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x072A, 0x1A9D, 0x3746, 0x5A13, 0x7FF2, 0xA5D1,
+ 0xC89E, 0xE547, 0xF8BA, 0xFFE4, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B,
+ 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF97B, 0xF99C, 0xF9F7,
+ 0xFA7C, 0xFB1E, 0xFBCF, 0xFC7F, 0xFD21, 0xFDA6, 0xFE01, 0xFE22, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B, 0xED8B,
+ 0xED8B, 0xED8B, 0xEDD3, 0xEE95, 0xEFB3, 0xF10F, 0xF289, 0xF403, 0xF55F,
+ 0xF67D, 0xF73F, 0xF787, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD,
+ 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD,
+ 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE6DD, 0xE791, 0xE97A, 0xEC4B,
+ 0xEFB6, 0xF36E, 0xF726, 0xFA91, 0xFD61, 0xFF4A, 0xFFFE, 0x06E2, 0x06E2,
+ 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2,
+ 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2, 0x06E2,
+ 0x06E2, 0x06B1, 0x062B, 0x0566, 0x0476, 0x0372, 0x026D, 0x017D, 0x00B8,
+ 0x0032, 0x0001, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57,
+ 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57,
+ 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF57, 0xBF66, 0xBF8F, 0xBFCB, 0xC014,
+ 0xC064, 0xC0B3, 0xC0FC, 0xC138, 0xC161, 0xC170, 0x3BED, 0x3BED, 0x3BED,
+ 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED,
+ 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED, 0x3BED,
+ 0x3C6A, 0x3DBE, 0x3FB3, 0x4214, 0x44AA, 0x4740, 0x49A0, 0x4B95, 0x4CE9,
+ 0x4D67, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2,
+ 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x29A2,
+ 0x29A2, 0x29A2, 0x29A2, 0x29A2, 0x2975, 0x28FB, 0x2848, 0x276E, 0x2681,
+ 0x2594, 0x24BA, 0x2406, 0x238D, 0x2360, 0xF54B, 0xF54B, 0xF54B, 0xF54B,
+ 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B,
+ 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF54B, 0xF67D,
+ 0xF9BB, 0xFE83, 0x0451, 0x0AA2, 0x10F3, 0x16C0, 0x1B88, 0x1EC6, 0x1FF8,
+ 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B,
+ 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B, 0xFA6B,
+ 0xFA6B, 0xFA6B, 0xFA6B, 0xFA93, 0xFAFF, 0xFB9F, 0xFC61, 0xFD35, 0xFE08,
+ 0xFECA, 0xFF6A, 0xFFD7, 0x0000, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85,
+ 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85,
+ 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD85, 0xFD97, 0xFDC7,
+ 0xFE0E, 0xFE64, 0xFEC2, 0xFF20, 0xFF76, 0xFFBD, 0xFFED, 0xFFFF, 0xE6D5,
+ 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5,
+ 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5, 0xE6D5,
+ 0xE6D5, 0xE6D5, 0xE720, 0xE7EC, 0xE919, 0xEA87, 0xEC15, 0xEDA3, 0xEF10,
+ 0xF03D, 0xF10A, 0xF155, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B,
+ 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B,
+ 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x020B, 0x0207, 0x01FB, 0x01E9,
+ 0x01D3, 0x01BC, 0x01A5, 0x018F, 0x017D, 0x0171, 0x016D, 0x03A9, 0x03A9,
+ 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9,
+ 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9, 0x03A9,
+ 0x03A9, 0x03AB, 0x03B0, 0x03B9, 0x03C2, 0x03CD, 0x03D8, 0x03E1, 0x03E9,
+ 0x03EF, 0x03F1, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577,
+ 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF577,
+ 0xF577, 0xF577, 0xF577, 0xF577, 0xF577, 0xF548, 0xF4C9, 0xF40D, 0xF32A,
+ 0xF232, 0xF13A, 0xF057, 0xEF9B, 0xEF1C, 0xEEED, 0x0705, 0x0705, 0x0705,
+ 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705,
+ 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705,
+ 0x06D3, 0x064A, 0x0581, 0x048D, 0x0383, 0x0279, 0x0184, 0x00BB, 0x0032,
+ 0x0000, 0x0000, 0xBF5E, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09,
+ 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09,
+ 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFB09, 0xFAC8, 0xFA19, 0xF916,
+ 0xF7DC, 0xF686, 0xF530, 0xF3F6, 0xF2F3, 0xF244, 0xF203, 0xF684, 0xF684,
+ 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684,
+ 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684, 0xF684,
+ 0xF684, 0xF658, 0xF5E2, 0xF534, 0xF460, 0xF37A, 0xF293, 0xF1BF, 0xF111,
+ 0xF09B, 0xF06F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F,
+ 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F,
+ 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC20F, 0xC0B8, 0xBD14, 0xB7B6, 0xB132,
+ 0xAA1A, 0xA303, 0x9C7F, 0x9721, 0x937D, 0x9225, 0xFDAD, 0xFDAD, 0xFDAD,
+ 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD,
+ 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD, 0xFDAD,
+ 0xFDBE, 0xFDEB, 0xFE2E, 0xFE7E, 0xFED6, 0xFF2E, 0xFF7F, 0xFFC1, 0xFFEE,
+ 0xFFFF, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6,
+ 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D6,
+ 0x00D6, 0x00D6, 0x00D6, 0x00D6, 0x00D0, 0x00C0, 0x00A8, 0x008B, 0x006B,
+ 0x004B, 0x002E, 0x0016, 0x0006, 0xFFFF, 0x064A, 0x064A, 0x064A, 0x064A,
+ 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A,
+ 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x064A, 0x0840,
+ 0x0D93, 0x156B, 0x1EF1, 0x294F, 0x33AD, 0x3D33, 0x450B, 0x4A5E, 0x4C54,
+ 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1,
+ 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1, 0x09B1,
+ 0x09B1, 0x09B1, 0x09B1, 0x096C, 0x08AF, 0x0799, 0x0648, 0x04D9, 0x0369,
+ 0x0218, 0x0102, 0x0045, 0xFFFF, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B,
+ 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B,
+ 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD6B, 0xFD7D, 0xFDAF,
+ 0xFDF9, 0xFE53, 0xFEB5, 0xFF17, 0xFF70, 0xFFBA, 0xFFED, 0xFFFF, 0xFC15,
+ 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15,
+ 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15, 0xFC15,
+ 0xFC15, 0xFC15, 0xFAEA, 0xF7BF, 0xF314, 0xED69, 0xE73D, 0xE112, 0xDB66,
+ 0xD6BB, 0xD390, 0xD265, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C,
+ 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C,
+ 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB3C, 0xFB5F, 0xFBBB, 0xFC44,
+ 0xFCE9, 0xFD9E, 0xFE52, 0xFEF8, 0xFF80, 0xFFDD, 0x0000, 0x0000, 0xBF5E,
+ 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737,
+ 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737,
+ 0x0737, 0x0737, 0x0737, 0x0771, 0x080F, 0x08F7, 0x0A10, 0x0B43, 0x0C75,
+ 0x0D8F, 0x0E77, 0x0F14, 0x0F4E, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6,
+ 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6,
+ 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06D6, 0x06C7, 0x069C,
+ 0x065D, 0x0611, 0x05BE, 0x056B, 0x051F, 0x04E0, 0x04B6, 0x04A6, 0xC302,
+ 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302,
+ 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302, 0xC302,
+ 0xC302, 0xC302, 0xC2F4, 0xC2CC, 0xC292, 0xC24C, 0xC1FF, 0xC1B3, 0xC16C,
+ 0xC132, 0xC10B, 0xC0FC, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6,
+ 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6,
+ 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00F6, 0x00EF, 0x00DC, 0x00C1,
+ 0x009F, 0x007B, 0x0057, 0x0035, 0x001A, 0x0007, 0x0000, 0xFA03, 0xFA03,
+ 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03,
+ 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03, 0xFA03,
+ 0xFA03, 0xFA2D, 0xFAA2, 0xFB4E, 0xFC1E, 0xFD01, 0xFDE4, 0xFEB4, 0xFF60,
+ 0xFFD4, 0xFFFF, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1,
+ 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1,
+ 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFBA1, 0xFC39, 0xFDD6, 0x0037, 0x031A,
+ 0x063D, 0x0961, 0x0C43, 0x0EA3, 0x1040, 0x10D8, 0xF98F, 0xF98F, 0xF98F,
+ 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F,
+ 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F, 0xF98F,
+ 0xF9B9, 0xFA2C, 0xFAD5, 0xFBA3, 0xFC82, 0xFD62, 0xFE2F, 0xFED8, 0xFF4B,
+ 0xFF75, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8,
+ 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00B8,
+ 0x00B8, 0x00B8, 0x00B8, 0x00B8, 0x00AE, 0x0095, 0x006F, 0x0041, 0x000E,
+ 0xFFDB, 0xFFAD, 0xFF87, 0xFF6D, 0xFF64, 0x090C, 0x090C, 0x090C, 0x090C,
+ 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C,
+ 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x090C, 0x081D,
+ 0x0592, 0x01D2, 0xFD44, 0xF851, 0xF35D, 0xEED0, 0xEB11, 0xE886, 0xE796,
+
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x001C, 0x0007, 0x001F, 0x0023,
+ 0x001F, 0x0042, 0x001F, 0x0061, 0x001F, 0x0080, 0x001F, 0x009F, 0x001F,
+ 0x00BE, 0x001F, 0x00DD, 0x001F, 0x00FC, 0x001F, 0x011B, 0x001F, 0x013A,
+ 0x001F, 0x0159, 0x001F, 0x0178, 0x001F, 0x0197, 0x001F, 0x01B6, 0x001F,
+ 0x01D5, 0x001F, 0x01F4, 0x001F, 0x0213, 0x001F, 0x0232, 0x001F, 0x0251,
+ 0x001F, 0x0270, 0x001F, 0x028F, 0x001F, 0x02AE, 0x001F, 0x02CD, 0x001F,
+ 0x02EC, 0x001F, 0x030B, 0x001F, 0x032A, 0x001F, 0x0349, 0x001F, 0x0368,
+ 0x001F, 0x0387, 0x001F, 0x03A6, 0x001F, 0x03C5, 0x001F, 0x03E4, 0x0001,
+ 0x0403, 0x0001, 0x0404, 0x001F, 0x0405, 0x001F, 0x0424, 0x001F, 0x0443,
+ 0x001F, 0x0462, 0x001F, 0x0481, 0x001F, 0x04A0, 0x001F, 0x04BF, 0x001F,
+ 0x04DE, 0x001F, 0x04FD, 0x001F, 0x051C, 0x0001, 0x053B, 0x0001, 0x053C,
+ 0x001F, 0x053D, 0x001F, 0x055C, 0x001F, 0x057B, 0x001F, 0x059A, 0x001F,
+ 0x05B9, 0x001F, 0x05D8, 0x001F, 0x05F7, 0x001F, 0x0616, 0x001F, 0x0635,
+
+
+});
+
+--Delete this after Rotation is Added
+smlua_anim_util_register_animation('sonic_spring_fall',1, 0, 0, 0, 15, {
+ 0x0000, 0x00AA, 0x0000, 0xFFFF, 0x3FFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x4000, 0x3F9B, 0x3F37, 0x3ED2, 0x3E6E,
+ 0x3E09, 0x3DA5, 0x3D40, 0x3CDB, 0x3C77, 0x3C12, 0x3BAE, 0x3B49, 0x3AE5,
+ 0x3A80, 0x3A1C, 0xFFB0, 0xFFB1, 0xFFB3, 0xFFB6, 0xFFBB, 0xFFC0, 0xFFC5,
+ 0xFFCB, 0xFFD1, 0xFFD6, 0xFFDC, 0xFFE1, 0xFFE5, 0xFFE8, 0xFFEA, 0xFFEB,
+ 0xFF66, 0xFF66, 0xFF66, 0xFF65, 0xFF63, 0xFF62, 0xFF60, 0xFF5E, 0xFF5C,
+ 0xFF5B, 0xFF59, 0xFF57, 0xFF56, 0xFF55, 0xFF54, 0x098F, 0x09AC, 0x09FE,
+ 0x0A7C, 0x0B1E, 0x0BDD, 0x0CAF, 0x0D8E, 0x0E71, 0x0F50, 0x1023, 0x10E1,
+ 0x1184, 0x1201, 0x1253, 0x1270, 0xFFC2, 0xFFC4, 0xFFCB, 0xFFD5, 0xFFE2,
+ 0xFFF1, 0x0002, 0x0014, 0x0025, 0x0037, 0x0048, 0x0057, 0x0063, 0x006D,
+ 0x0074, 0x0076, 0x01B1, 0x01B2, 0x01B6, 0x01BB, 0x01C2, 0x01CB, 0x01D4,
+ 0x01DE, 0x01E8, 0x01F2, 0x01FC, 0x0204, 0x020B, 0x0211, 0x0215, 0x0216,
+ 0xC1BF, 0xC293, 0xC4E5, 0xC87C, 0xCD1C, 0xD28B, 0xD88D, 0xDEE8, 0xE560,
+ 0xEBBA, 0xF1BC, 0xF72B, 0xFBCB, 0xFF62, 0x01B6, 0x0289, 0x2BC4, 0x2B51,
+ 0x2A0F, 0x281D, 0x259C, 0x22AA, 0x1F69, 0x1BF7, 0x1876, 0x1505, 0x11C4,
+ 0x0ED2, 0x0C51, 0x0A5F, 0x091D, 0x08AA, 0xF5CB, 0xF5DD, 0xF60E, 0xF659,
+ 0xF6BB, 0xF72E, 0xF7AC, 0xF832, 0xF8BB, 0xF941, 0xF9C0, 0xFA32, 0xFA94,
+ 0xFAE0, 0xFB11, 0xFB22, 0xBB28, 0xBBD1, 0xBDAC, 0xC08B, 0xC43E, 0xC895,
+ 0xCD63, 0xD277, 0xD7A3, 0xDCB7, 0xE184, 0xE5DC, 0xE98F, 0xEC6D, 0xEE48,
+ 0xEEF1, 0xBB2C, 0xBB03, 0xBA90, 0xB9DE, 0xB8F9, 0xB7EC, 0xB6C3, 0xB588,
+ 0xB448, 0xB30D, 0xB1E4, 0xB0D7, 0xAFF2, 0xAF40, 0xAECD, 0xAEA4, 0xDA45,
+ 0xDA6A, 0xDAD3, 0xDB75, 0xDC45, 0xDD3B, 0xDE4A, 0xDF68, 0xE08C, 0xE1AB,
+ 0xE2BA, 0xE3AF, 0xE480, 0xE522, 0xE58B, 0xE5B0, 0x0A16, 0x09AC, 0x0882,
+ 0x06B6, 0x0466, 0x01AE, 0xFEAB, 0xFB7D, 0xF840, 0xF512, 0xF210, 0xEF58,
+ 0xED07, 0xEB3B, 0xEA12, 0xE9A8, 0xFE68, 0xFE6D, 0xFE7C, 0xFE93, 0xFEB0,
+ 0xFED2, 0xFEF7, 0xFF1F, 0xFF48, 0xFF70, 0xFF96, 0xFFB8, 0xFFD5, 0xFFEB,
+ 0xFFFA, 0x0000, 0xFBAD, 0xFBBB, 0xFBE2, 0xFC20, 0xFC6F, 0xFCCC, 0xFD32,
+ 0xFD9F, 0xFE0D, 0xFE7A, 0xFEE0, 0xFF3D, 0xFF8C, 0xFFC9, 0xFFF1, 0xFFFF,
+ 0xF0D1, 0xF0C9, 0xF0B5, 0xF096, 0xF06E, 0xF03F, 0xF00B, 0xEFD4, 0xEF9C,
+ 0xEF65, 0xEF31, 0xEF02, 0xEEDA, 0xEEBB, 0xEEA7, 0xEEA0, 0xFFFF, 0x0343,
+ 0x0C6F, 0x1A9D, 0x2CE3, 0x4258, 0x5A13, 0x732B, 0x8CB9, 0xA5D1, 0xBD8C,
+ 0xD301, 0xE547, 0xF375, 0xFCA1, 0xFFE4, 0xF97B, 0xF98A, 0xF9B5, 0xF9F7,
+ 0xFA4C, 0xFAB0, 0xFB1E, 0xFB93, 0xFC0A, 0xFC7F, 0xFCED, 0xFD51, 0xFDA6,
+ 0xFDE8, 0xFE13, 0xFE22, 0xED8B, 0xEDAC, 0xEE07, 0xEE95, 0xEF4B, 0xF022,
+ 0xF10F, 0xF209, 0xF309, 0xF403, 0xF4F0, 0xF5C7, 0xF67D, 0xF70B, 0xF766,
+ 0xF787, 0xE6DD, 0xE72F, 0xE816, 0xE97A, 0xEB46, 0xED61, 0xEFB6, 0xF22C,
+ 0xF4AF, 0xF726, 0xF97A, 0xFB96, 0xFD61, 0xFEC5, 0xFFAC, 0xFFFE, 0x06E2,
+ 0x06CC, 0x068D, 0x062B, 0x05AD, 0x051A, 0x0476, 0x03CA, 0x031A, 0x026D,
+ 0x01CA, 0x0136, 0x00B8, 0x0057, 0x0017, 0x0001, 0xBF57, 0xBF5E, 0xBF72,
+ 0xBF8F, 0xBFB6, 0xBFE3, 0xC014, 0xC049, 0xC07F, 0xC0B3, 0xC0E5, 0xC112,
+ 0xC138, 0xC156, 0xC169, 0xC170, 0x3BED, 0x3C26, 0x3CC6, 0x3DBE, 0x3EFE,
+ 0x4075, 0x4214, 0x43CA, 0x4589, 0x4740, 0x48DF, 0x4A56, 0x4B95, 0x4C8D,
+ 0x4D2E, 0x4D67, 0x29A2, 0x298D, 0x2954, 0x28FB, 0x2889, 0x2803, 0x276E,
+ 0x26D1, 0x2631, 0x2594, 0x24FF, 0x2479, 0x2406, 0x23AE, 0x2374, 0x2360,
+ 0xF54B, 0xF5D6, 0xF75E, 0xF9BB, 0xFCC7, 0x005C, 0x0451, 0x0880, 0x0CC3,
+ 0x10F3, 0x14E8, 0x187C, 0x1B88, 0x1DE5, 0x1F6C, 0x1FF8, 0xFA6B, 0xFA7D,
+ 0xFAB0, 0xFAFF, 0xFB65, 0xFBDD, 0xFC61, 0xFCEE, 0xFD7C, 0xFE08, 0xFE8D,
+ 0xFF04, 0xFF6A, 0xFFBA, 0xFFED, 0x0000, 0xFD85, 0xFD8D, 0xFDA4, 0xFDC7,
+ 0xFDF4, 0xFE29, 0xFE64, 0xFEA2, 0xFEE2, 0xFF20, 0xFF5B, 0xFF90, 0xFFBD,
+ 0xFFE0, 0xFFF7, 0xFFFF, 0xE6D5, 0xE6F7, 0xE757, 0xE7EC, 0xE8AC, 0xE98E,
+ 0xEA87, 0xEB8F, 0xEC9B, 0xEDA3, 0xEE9C, 0xEF7D, 0xF03D, 0xF0D2, 0xF133,
+ 0xF155, 0x020B, 0x0209, 0x0203, 0x01FB, 0x01EF, 0x01E2, 0x01D3, 0x01C4,
+ 0x01B4, 0x01A5, 0x0196, 0x0189, 0x017D, 0x0175, 0x016F, 0x016D, 0x03A9,
+ 0x03AA, 0x03AC, 0x03B0, 0x03B6, 0x03BC, 0x03C2, 0x03C9, 0x03D1, 0x03D8,
+ 0x03DE, 0x03E4, 0x03E9, 0x03ED, 0x03F0, 0x03F1, 0xF577, 0xF562, 0xF526,
+ 0xF4C9, 0xF451, 0xF3C5, 0xF32A, 0xF286, 0xF1DE, 0xF13A, 0xF09F, 0xF013,
+ 0xEF9B, 0xEF3E, 0xEF02, 0xEEED, 0x0705, 0x06EE, 0x06AE, 0x064A, 0x05CA,
+ 0x0533, 0x048D, 0x03DC, 0x0329, 0x0279, 0x01D2, 0x013B, 0x00BB, 0x0057,
+ 0x0017, 0x0000, 0x0000, 0xBF5E, 0xFB09, 0xFAEC, 0xFA99, 0xFA19, 0xF974,
+ 0xF8B2, 0xF7DC, 0xF6F9, 0xF613, 0xF530, 0xF45A, 0xF398, 0xF2F3, 0xF273,
+ 0xF220, 0xF203, 0xF684, 0xF670, 0xF638, 0xF5E2, 0xF573, 0xF4F0, 0xF460,
+ 0xF3C7, 0xF32C, 0xF293, 0xF203, 0xF180, 0xF111, 0xF0BB, 0xF083, 0xF06F,
+ 0xC20F, 0xC173, 0xBFBB, 0xBD14, 0xB9A8, 0xB5A3, 0xB132, 0xAC7F, 0xA7B6,
+ 0xA303, 0x9E91, 0x9A8D, 0x9721, 0x9479, 0x92C2, 0x9225, 0xFDAD, 0xFDB5,
+ 0xFDCA, 0xFDEB, 0xFE15, 0xFE47, 0xFE7E, 0xFEB9, 0xFEF4, 0xFF2E, 0xFF65,
+ 0xFF97, 0xFFC1, 0xFFE2, 0xFFF7, 0xFFFF, 0x00D6, 0x00D3, 0x00CB, 0x00C0,
+ 0x00B0, 0x009E, 0x008B, 0x0076, 0x0060, 0x004B, 0x0037, 0x0025, 0x0016,
+ 0x000A, 0x0003, 0xFFFF, 0x064A, 0x072F, 0x09B2, 0x0D93, 0x1293, 0x1873,
+ 0x1EF2, 0x25D0, 0x2CCE, 0x33AD, 0x3A2B, 0x400B, 0x450B, 0x48EC, 0x4B6F,
+ 0x4C54, 0x09B1, 0x0992, 0x0939, 0x08AF, 0x07FE, 0x072E, 0x0648, 0x0555,
+ 0x045D, 0x0369, 0x0283, 0x01B3, 0x0102, 0x0079, 0x0020, 0xFFFF, 0xFD6B,
+ 0xFD73, 0xFD8B, 0xFDAF, 0xFDDF, 0xFE16, 0xFE53, 0xFE94, 0xFED6, 0xFF17,
+ 0xFF54, 0xFF8B, 0xFFBA, 0xFFDF, 0xFFF7, 0xFFFF, 0xFC15, 0xFB8D, 0xFA0F,
+ 0xF7BF, 0xF4C5, 0xF146, 0xED69, 0xE952, 0xE528, 0xE112, 0xDD34, 0xD9B5,
+ 0xD6BB, 0xD46C, 0xD2ED, 0xD265, 0xFB3C, 0xFB4C, 0xFB78, 0xFBBB, 0xFC12,
+ 0xFC78, 0xFCE9, 0xFD61, 0xFDDB, 0xFE52, 0xFEC3, 0xFF29, 0xFF80, 0xFFC4,
+ 0xFFEF, 0x0000, 0x0000, 0xBF5E, 0x0737, 0x0752, 0x079C, 0x080F, 0x08A2,
+ 0x0950, 0x0A10, 0x0ADB, 0x0BAA, 0x0C75, 0x0D35, 0x0DE3, 0x0E77, 0x0EE9,
+ 0x0F34, 0x0F4E, 0x06D6, 0x06CF, 0x06BB, 0x069C, 0x0674, 0x0645, 0x0611,
+ 0x05DA, 0x05A2, 0x056B, 0x0537, 0x0508, 0x04E0, 0x04C1, 0x04AD, 0x04A6,
+ 0xC302, 0xC2FC, 0xC2E9, 0xC2CC, 0xC2A7, 0xC27C, 0xC24C, 0xC219, 0xC1E5,
+ 0xC1B3, 0xC183, 0xC157, 0xC132, 0xC115, 0xC103, 0xC0FC, 0x00F6, 0x00F3,
+ 0x00EA, 0x00DC, 0x00CB, 0x00B6, 0x009F, 0x0087, 0x006F, 0x0057, 0x0040,
+ 0x002B, 0x001A, 0x000C, 0x0003, 0x0000, 0xFA03, 0xFA16, 0xFA4D, 0xFAA2,
+ 0xFB0F, 0xFB90, 0xFC1E, 0xFCB4, 0xFD4D, 0xFDE4, 0xFE72, 0xFEF2, 0xFF60,
+ 0xFFB5, 0xFFEB, 0xFFFF, 0xFBA1, 0xFBE7, 0xFCA9, 0xFDD6, 0xFF5A, 0x0122,
+ 0x031A, 0x052E, 0x074C, 0x0961, 0x0B58, 0x0D20, 0x0EA3, 0x0FD0, 0x1093,
+ 0x10D8, 0xF98F, 0xF9A2, 0xF9D9, 0xFA2C, 0xFA98, 0xFB17, 0xFBA3, 0xFC37,
+ 0xFCCD, 0xFD62, 0xFDEE, 0xFE6C, 0xFED8, 0xFF2C, 0xFF62, 0xFF75, 0x00B8,
+ 0x00B4, 0x00A7, 0x0095, 0x007C, 0x0060, 0x0041, 0x001F, 0xFFFD, 0xFFDB,
+ 0xFFBC, 0xFF9F, 0xFF87, 0xFF74, 0xFF68, 0xFF64, 0x090C, 0x089F, 0x076C,
+ 0x0592, 0x032E, 0x0060, 0xFD44, 0xF9FC, 0xF6A5, 0xF35D, 0xF043, 0xED75,
+ 0xEB11, 0xE936, 0xE803, 0xE796,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x000D, 0x0006, 0x000C, 0x0013, 0x0010, 0x001F,
+ 0x0010, 0x002F, 0x000F, 0x003F, 0x0010, 0x004E, 0x0010, 0x005E, 0x0010,
+ 0x006E, 0x0010, 0x007E, 0x0010, 0x008E, 0x0010, 0x009E, 0x0010, 0x00AE,
+ 0x0010, 0x00BE, 0x0010, 0x00CE, 0x0010, 0x00DE, 0x0010, 0x00EE, 0x0010,
+ 0x00FE, 0x0010, 0x010E, 0x0010, 0x011E, 0x0010, 0x012E, 0x0010, 0x013E,
+ 0x0010, 0x014E, 0x0010, 0x015E, 0x0010, 0x016E, 0x0010, 0x017E, 0x0010,
+ 0x018E, 0x0010, 0x019E, 0x0010, 0x01AE, 0x0010, 0x01BE, 0x0010, 0x01CE,
+ 0x0010, 0x01DE, 0x0010, 0x01EE, 0x0010, 0x01FE, 0x0010, 0x020E, 0x0001,
+ 0x021E, 0x0001, 0x021F, 0x0010, 0x0220, 0x0010, 0x0230, 0x0010, 0x0240,
+ 0x0010, 0x0250, 0x0010, 0x0260, 0x0010, 0x0270, 0x0010, 0x0280, 0x0010,
+ 0x0290, 0x0010, 0x02A0, 0x0010, 0x02B0, 0x0001, 0x02C0, 0x0001, 0x02C1,
+ 0x0010, 0x02C2, 0x0010, 0x02D2, 0x0010, 0x02E2, 0x0010, 0x02F2, 0x0010,
+ 0x0302, 0x0010, 0x0312, 0x0010, 0x0322, 0x0010, 0x0332, 0x0010, 0x0342,
+});
+
+smlua_anim_util_register_animation('sonic_before_ground_pound',1, 0, 0, 0, 10, {
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x3FFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x1A9B, 0x1AE1, 0x1CC9, 0x21F7, 0x352C, 0x5ADF, 0x8B3E, 0xBE79,
+ 0xECBE, 0x0E3E, 0x1B25, 0xFF9D, 0xFCCD, 0x18D7, 0xFD4F, 0xFD64, 0xFDA1,
+ 0xFE01, 0xFE81, 0xFF13, 0xFFAA, 0x0038, 0x00AF, 0x0100, 0x011E, 0x048C,
+ 0x0496, 0x04A7, 0x04B1, 0x049A, 0x045E, 0x040C, 0x03B3, 0x0362, 0x0326,
+ 0x030F, 0xEE58, 0xEF50, 0xF248, 0xF75E, 0xFE83, 0x0700, 0x0FEE, 0x186C,
+ 0x1F96, 0x2489, 0x2662, 0x0001, 0xFFFE, 0xC170, 0xEFD6, 0xF058, 0xF14A,
+ 0xF1CD, 0xE934, 0xD307, 0x34B6, 0x13AE, 0xF55B, 0xDF2F, 0xD696, 0xEF1A,
+ 0xEF12, 0xEEDE, 0xEE50, 0xECD5, 0xEA46, 0x98E2, 0x9C2A, 0x9F1A, 0xA136,
+ 0xA205, 0x3E5B, 0x422E, 0x4B64, 0x569B, 0x60FE, 0x69F1, 0xF163, 0xF748,
+ 0xFB90, 0xFE2C, 0xFF0E, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBECF, 0xFF89, 0xF97F, 0xF06E,
+ 0xDA24, 0xDA24, 0xDA24, 0xDA24, 0xD8E8, 0xD5B9, 0xD15E, 0xCCA0, 0xC845,
+ 0xC516, 0xC3DA, 0xE287, 0xE287, 0xE287, 0xE287, 0xE50E, 0xEB93, 0xF47C,
+ 0xFE32, 0x071D, 0x0DA1, 0x1029, 0xECCF, 0xECCF, 0xECCF, 0xECCF, 0xF675,
+ 0x0F57, 0x315D, 0x566E, 0x7874, 0x9155, 0x9AFB, 0x4BA5, 0x47E4, 0x40EC,
+ 0x3D2B, 0x3DF9, 0x400A, 0x42DE, 0x45F2, 0x48C6, 0x4AD7, 0x4BA5, 0x1FD6,
+ 0x18DA, 0x0BE2, 0x04E6, 0x0664, 0x0A3D, 0x0F80, 0x153C, 0x1A7F, 0x1E58,
+ 0x1FD6, 0x340F, 0x364A, 0x3A6F, 0x3CAA, 0x3C30, 0x3AF5, 0x3947, 0x3772,
+ 0x35C4, 0x3489, 0x340F, 0xF686, 0xF686, 0xF686, 0xF686, 0xF70C, 0xF867,
+ 0xFA40, 0xFC44, 0xFE1E, 0xFF79, 0xFFFF, 0xF871, 0xF871, 0xF871, 0xF871,
+ 0xF8DD, 0xF9F1, 0xFB6A, 0xFD06, 0xFE80, 0xFF94, 0x0000, 0xD65F, 0xD65F,
+ 0xD65F, 0xD65F, 0xD579, 0xD327, 0xCFFC, 0xCC88, 0xC95D, 0xC70B, 0xC625,
+ 0x00AD, 0xFCCF, 0xE4F5, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0xBC5B, 0xB6C2,
+ 0xB3BE, 0xB463, 0xB60C, 0xB851, 0xBACB, 0xBD10, 0xBEB9, 0xBF5E, 0xFFC8,
+ 0xFFC8, 0xFFC8, 0xFFC8, 0xFFC8, 0xFFC9, 0xFFC9, 0xFFC9, 0xFFCA, 0xF3CA,
+ 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3CA, 0xF3C9, 0xE084, 0xE084, 0xE084,
+ 0xE084, 0xDB86, 0xCEA5, 0xBD0A, 0xA9DB, 0x983F, 0x8B5F, 0x8660, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x3426, 0x0095, 0xFF08, 0xCC41, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xBF5E, 0xBC5B, 0xB6C2, 0xB3BE, 0xB463, 0xB60C, 0xB851, 0xBACB,
+ 0xBD10, 0xBEB9, 0xBF5E, 0xF7EC, 0xF7EC, 0xF7EC, 0xF7EC, 0xF7EC, 0xF7ED,
+ 0xF7ED, 0xF7ED, 0xF7EE, 0x07D6, 0xE1B9, 0xE1B9, 0xE1B9, 0xE1B9, 0xDC05,
+ 0xCD51, 0xB936, 0xA34E, 0x8F33, 0x807E, 0x7ACB, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x385D, 0x001B,
+ 0x025B, 0xCB24,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x000B, 0x0006, 0x0002, 0x0011, 0x000B, 0x0013,
+ 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020, 0x000B, 0x0021, 0x000B,
+ 0x002C, 0x000B, 0x0037, 0x0001, 0x0042, 0x0001, 0x0043, 0x0001, 0x0044,
+ 0x000B, 0x0045, 0x000B, 0x0050, 0x000B, 0x005B, 0x0009, 0x0066, 0x000B,
+ 0x006F, 0x0001, 0x007A, 0x0001, 0x007B, 0x0001, 0x007C, 0x0001, 0x007D,
+ 0x000B, 0x007E, 0x000B, 0x0089, 0x000B, 0x0094, 0x000B, 0x009F, 0x000B,
+ 0x00AA, 0x000B, 0x00B5, 0x000B, 0x00C0, 0x000B, 0x00CB, 0x000B, 0x00D6,
+ 0x0001, 0x00E1, 0x0001, 0x00E2, 0x0001, 0x00E3, 0x000B, 0x00E4, 0x0001,
+ 0x00EF, 0x000B, 0x00F0, 0x0009, 0x00FB, 0x0007, 0x0104, 0x000B, 0x010B,
+ 0x000B, 0x0116, 0x000B, 0x0121, 0x0001, 0x012C, 0x0001, 0x012D, 0x0001,
+ 0x012E, 0x0001, 0x012F, 0x000B, 0x0130, 0x0001, 0x013B, 0x000B, 0x013C,
+ 0x0009, 0x0147, 0x0001, 0x0150, 0x000B, 0x0151, 0x000A, 0x015C, 0x0009,
+ 0x0166, 0x0001, 0x016F, 0x0001, 0x0170, 0x0001, 0x0171, 0x0001, 0x0172,
+
+
+});
\ No newline at end of file
diff --git a/mods/char-select-extra-chars/custom-anims.lua b/mods/char-select-extra-chars-plus/custom-anims.lua
similarity index 86%
rename from mods/char-select-extra-chars/custom-anims.lua
rename to mods/char-select-extra-chars-plus/custom-anims.lua
index 43a9d710b..dd0badd60 100644
--- a/mods/char-select-extra-chars/custom-anims.lua
+++ b/mods/char-select-extra-chars-plus/custom-anims.lua
@@ -1,4 +1,3299 @@
-if not _G.charSelectExists then return end
+--- @diagnostic disable
+if not charSelect then return end
+
+---------------------------------
+-- Character Select Animations --
+---------------------------------
+
+smlua_anim_util_register_animation('cs_toadette',0, 0, 0, 0, 41, {
+ 0x0000, 0x013A, 0x0137, 0x012E, 0x0120, 0x010F, 0x00FC, 0x00E8, 0x00D5,
+ 0x00C4, 0x00B7, 0x00AD, 0x00AA, 0x00AD, 0x00B7, 0x00C4, 0x00D5, 0x00E8,
+ 0x00FC, 0x010F, 0x0120, 0x012E, 0x0137, 0x013A, 0x012F, 0x0115, 0x00F2,
+ 0x00CF, 0x00B5, 0x00AA, 0x00AC, 0x00B3, 0x00BD, 0x00CB, 0x00DA, 0x00EA,
+ 0x00FA, 0x010B, 0x011A, 0x0127, 0x0131, 0x0138, 0x013A, 0x0000, 0xFFFF,
+ 0x3FFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x40A1, 0x0000, 0xFFFD, 0xFFF8, 0xFFF0,
+ 0xFFE7, 0xFFDD, 0xFFD3, 0xFFC9, 0xFFC2, 0xFFBC, 0xFFBA, 0xFFBB, 0xFFBB,
+ 0xFFBD, 0xFFC0, 0xFFC5, 0xFFCD, 0xFFD9, 0xFFE7, 0xFFFA, 0x0014, 0x0032,
+ 0x0054, 0x0076, 0x0098, 0x00B5, 0x00CD, 0x00DD, 0x00E3, 0x00DF, 0x00D5,
+ 0x00C5, 0x00B1, 0x0099, 0x0080, 0x0066, 0x004D, 0x0036, 0x0022, 0x0012,
+ 0x0007, 0x0003, 0x0000, 0x0031, 0x00B5, 0x0177, 0x0263, 0x0364, 0x0465,
+ 0x0551, 0x0613, 0x0697, 0x06C8, 0x06B9, 0x0689, 0x0635, 0x05B8, 0x050E,
+ 0x0435, 0x0327, 0x01E1, 0x0060, 0xFEA2, 0xFCBE, 0xFACB, 0xF8E1, 0xF71A,
+ 0xF58D, 0xF454, 0xF385, 0xF33B, 0xF372, 0xF408, 0xF4EF, 0xF612, 0xF762,
+ 0xF8CC, 0xFA3F, 0xFBA9, 0xFCF9, 0xFE1C, 0xFF02, 0xFF99, 0xFFD0, 0xFF36,
+ 0xFF64, 0xFFE1, 0x009A, 0x017A, 0x026D, 0x0360, 0x0440, 0x04F8, 0x0575,
+ 0x05A3, 0x0574, 0x04F6, 0x043F, 0x0366, 0x0282, 0x01AA, 0x00F3, 0x0074,
+ 0x0045, 0x0047, 0x004C, 0x0052, 0x005A, 0x0062, 0x006A, 0x0070, 0x0075,
+ 0x0076, 0x0071, 0x0062, 0x004C, 0x002F, 0x000E, 0xFFEA, 0xFFC6, 0xFFA2,
+ 0xFF82, 0xFF65, 0xFF4F, 0xFF40, 0xFF3A, 0xFFFF, 0xFFF2, 0xFFCF, 0xFF9B,
+ 0xFF58, 0xFF0D, 0xFEBD, 0xFE6E, 0xFE23, 0xFDE0, 0xFDAC, 0xFD89, 0xFD7C,
+ 0xFD7C, 0xFD7E, 0xFD82, 0xFD8B, 0xFD99, 0xFDAE, 0xFDCB, 0xFDF2, 0xFE25,
+ 0xFE63, 0xFEB9, 0xFF28, 0xFFA4, 0x0024, 0x009B, 0x00FD, 0x0140, 0x0159,
+ 0x0151, 0x013C, 0x011C, 0x00F4, 0x00C7, 0x0099, 0x006D, 0x0045, 0x0024,
+ 0x000F, 0x0007, 0xFFFF, 0x0023, 0x0086, 0x011A, 0x01D3, 0x02A6, 0x0386,
+ 0x0465, 0x0538, 0x05F1, 0x0686, 0x06E8, 0x070B, 0x070A, 0x0701, 0x06E8,
+ 0x06B9, 0x066A, 0x05F5, 0x0551, 0x0477, 0x0360, 0x0203, 0x0042, 0xFE23,
+ 0xFBD7, 0xF98C, 0xF772, 0xF5B7, 0xF48A, 0xF41C, 0xF461, 0xF520, 0xF63C,
+ 0xF79C, 0xF925, 0xFABA, 0xFC43, 0xFDA2, 0xFEBF, 0xFF7E, 0xFFC3, 0xFC61,
+ 0xFCA9, 0xFD70, 0xFE9D, 0x0016, 0x01C2, 0x0387, 0x054C, 0x06F8, 0x0871,
+ 0x099D, 0x0A64, 0x0AAC, 0x0A60, 0x0991, 0x0860, 0x06EE, 0x055B, 0x03C8,
+ 0x0255, 0x0124, 0x0055, 0x0009, 0x0076, 0x0195, 0x032A, 0x04FB, 0x06CC,
+ 0x0861, 0x0980, 0x09ED, 0x099E, 0x08C5, 0x0781, 0x05F0, 0x0431, 0x0263,
+ 0x00A4, 0xFF12, 0xFDCD, 0xFCF4, 0xFCA5, 0xFFFE, 0x0001, 0xC170, 0x058A,
+ 0xD774, 0x0C2F, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xCA4E, 0x045C, 0x0B9E, 0xD894,
+ 0x0638, 0xFD02, 0x01C5, 0x054B, 0x2BD6, 0xCCF5, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xC7DC, 0x010F, 0xECC9, 0xC1FF, 0x0000, 0xFFFF, 0xBF5E,
+ 0xD649, 0xEC40, 0xB59D, 0xFFFF, 0xFFFF, 0x2537, 0x1DE0, 0x1D4A, 0x1BAA,
+ 0x1935, 0x1621, 0x12A3, 0x0EF0, 0x0B3D, 0x07BF, 0x04AB, 0x0237, 0x0096,
+ 0xFFFF, 0x0106, 0x03C5, 0x07BF, 0x0C75, 0x116B, 0x1621, 0x1A1B, 0x1CDA,
+ 0x1DE0, 0x1C39, 0x17F4, 0x121E, 0x0BC2, 0x05EC, 0x01A8, 0xFFFF, 0x007F,
+ 0x01E0, 0x03FB, 0x06A6, 0x09B7, 0x0D06, 0x106A, 0x13BA, 0x16CB, 0x1976,
+ 0x1B91, 0x1CF2, 0x1D71, 0xEF80, 0xEFD3, 0xF0B8, 0xF213, 0xF3C7, 0xF5B4,
+ 0xF7BF, 0xF9CA, 0xFBB8, 0xFD6B, 0xFEC6, 0xFFAC, 0xFFFF, 0xFF6E, 0xFDEA,
+ 0xFBB8, 0xF91E, 0xF661, 0xF3C7, 0xF195, 0xF010, 0xEF80, 0xF06A, 0xF2C5,
+ 0xF5FE, 0xF981, 0xFCBA, 0xFF15, 0xFFFF, 0xFFB9, 0xFEF6, 0xFDCC, 0xFC53,
+ 0xFAA2, 0xF8CE, 0xF6EE, 0xF51B, 0xF369, 0xF1F0, 0xF0C6, 0xF003, 0xEFBD,
+ 0xCB57, 0xCB1A, 0xCA71, 0xC973, 0xC834, 0xC6CA, 0xC54B, 0xC3CC, 0xC262,
+ 0xC123, 0xC025, 0xBF7C, 0xBF3F, 0xBFA9, 0xC0C6, 0xC262, 0xC44A, 0xC64C,
+ 0xC834, 0xC9D0, 0xCAED, 0xCB57, 0xCAAB, 0xC8F1, 0xC694, 0xC402, 0xC1A5,
+ 0xBFEB, 0xBF3F, 0xBF73, 0xC002, 0xC0DC, 0xC1F0, 0xC32E, 0xC485, 0xC5E4,
+ 0xC73B, 0xC879, 0xC98D, 0xCA67, 0xCAF6, 0xCB2A, 0x0000, 0xFFFF, 0xBF5E,
+ 0x1B09, 0x1144, 0xAC43, 0xFFFF, 0x0000, 0x1E4A, 0xEB3B, 0xEBA4, 0xECC5,
+ 0xEE7A, 0xF09D, 0xF30B, 0xF59D, 0xF82F, 0xFA9D, 0xFCC0, 0xFE75, 0xFF96,
+ 0xFFFF, 0xFF49, 0xFD60, 0xFA9D, 0xF756, 0xF3E4, 0xF09D, 0xEDDA, 0xEBF1,
+ 0xEB3B, 0xEC62, 0xEF59, 0xF367, 0xF7D3, 0xFBE1, 0xFED9, 0xFFFF, 0xFFA7,
+ 0xFEB1, 0xFD3B, 0xFB60, 0xF93E, 0xF6F1, 0xF496, 0xF249, 0xF027, 0xEE4D,
+ 0xECD6, 0xEBE1, 0xEB89, 0x0F3E, 0x0EED, 0x0E0D, 0x0CBC, 0x0B14, 0x0934,
+ 0x0737, 0x053A, 0x035A, 0x01B2, 0x0060, 0xFF80, 0xFF2F, 0xFFBC, 0x0137,
+ 0x035A, 0x05E2, 0x088C, 0x0B14, 0x0D37, 0x0EB1, 0x0F3E, 0x0E5A, 0x0C0F,
+ 0x08EC, 0x0582, 0x025F, 0x0014, 0xFF2F, 0xFF73, 0x0032, 0x0153, 0x02C2,
+ 0x0468, 0x0630, 0x0802, 0x09C9, 0x0B70, 0x0CDE, 0x0E00, 0x0EBE, 0x0F02,
+ 0xE237, 0xE1BC, 0xE069, 0xDE68, 0xDBE5, 0xD90C, 0xD607, 0xD302, 0xD029,
+ 0xCDA6, 0xCBA5, 0xCA52, 0xC9D7, 0xCAAD, 0xCCEB, 0xD029, 0xD401, 0xD80D,
+ 0xDBE5, 0xDF24, 0xE161, 0xE237, 0xE0DD, 0xDD62, 0xD89F, 0xD36F, 0xCEAC,
+ 0xCB31, 0xC9D7, 0xCA3F, 0xCB5F, 0xCD16, 0xCF43, 0xD1C4, 0xD478, 0xD73C,
+ 0xD9EF, 0xDC70, 0xDE9D, 0xE054, 0xE175, 0xE1DC,
+
+},{
+ 0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x002B, 0x0001, 0x002C, 0x0001,
+ 0x002D, 0x0001, 0x002E, 0x0001, 0x002F, 0x0001, 0x0030, 0x0001, 0x0031,
+ 0x002A, 0x0032, 0x002A, 0x005C, 0x002A, 0x0086, 0x002A, 0x00B0, 0x002A,
+ 0x00DA, 0x002A, 0x0104, 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130,
+ 0x0001, 0x0131, 0x0001, 0x0132, 0x0001, 0x0133, 0x002A, 0x0134, 0x002A,
+ 0x015E, 0x0001, 0x0188, 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B,
+ 0x0001, 0x018C, 0x0001, 0x018D, 0x0001, 0x018E, 0x0001, 0x018F, 0x0001,
+ 0x0190, 0x0001, 0x0191, 0x0026, 0x0192, 0x0027, 0x01B8, 0x0001, 0x01DF,
+ 0x0001, 0x01E0, 0x0001, 0x01E1, 0x0001, 0x01E2, 0x0001, 0x01E3, 0x0001,
+ 0x01E4, 0x0001, 0x01E5, 0x0001, 0x01E6, 0x0001, 0x01E7, 0x0001, 0x01E8,
+ 0x0001, 0x01E9, 0x0001, 0x01EA, 0x0001, 0x01EB, 0x002A, 0x01EC, 0x002A,
+ 0x0216, 0x002A, 0x0240, 0x0001, 0x026A, 0x0001, 0x026B, 0x0001, 0x026C,
+ 0x0001, 0x026D, 0x0001, 0x026E, 0x0001, 0x026F, 0x0001, 0x0270, 0x0001,
+ 0x0271, 0x0001, 0x0272, 0x002A, 0x0273, 0x002A, 0x029D, 0x002A, 0x02C7,
+});
+
+smlua_anim_util_register_animation('cs_peach', 0, 0, 0, 0, 60, {
+ 2, 2, 3, 3, 4, 4, 5, 5, 6,
+ 6, 7, 7, 7, 8, 7, 7, 7, 6,
+ 6, 5, 4, 3, 1, 0, 65535, 65533, 65532,
+ 65530, 65528, 65527, 65525, 65524, 65522, 65521, 65519, 65518,
+ 65516, 65515, 65514, 65512, 65511, 65510, 65509, 65509, 65509,
+ 65510, 65511, 65512, 65514, 65515, 65517, 65519, 65521, 65523,
+ 65526, 65528, 65530, 65531, 65533, 65535, 0, 169, 168,
+ 167, 167, 166, 165, 165, 164, 163, 163, 162,
+ 161, 160, 159, 157, 156, 155, 154, 153, 153,
+ 152, 152, 152, 152, 152, 152, 152, 152, 152,
+ 152, 152, 153, 153, 153, 154, 154, 155, 155,
+ 156, 156, 157, 158, 159, 160, 161, 162, 163,
+ 164, 165, 166, 166, 167, 168, 168, 169, 169,
+ 169, 170, 0, 538, 10338, 213, 65535, 0, 16545,
+ 94, 86, 61, 23, 65511, 65456, 65396, 65336, 65277,
+ 65222, 65174, 65136, 65112, 65103, 65139, 65237, 65385, 32,
+ 235, 445, 648, 830, 977, 1076, 1112, 1105, 1086,
+ 1056, 1018, 971, 919, 863, 804, 744, 684, 627,
+ 573, 523, 477, 434, 394, 357, 323, 293, 265,
+ 239, 217, 196, 178, 162, 148, 136, 126, 118,
+ 111, 105, 101, 98, 96, 95, 94, 1338, 1338,
+ 1336, 1334, 1331, 1327, 1322, 1316, 1309, 1302, 1294,
+ 1286, 1277, 1267, 1257, 1246, 1236, 1226, 1216, 1207,
+ 1200, 1193, 1188, 1185, 1184, 1188, 1201, 1219, 1242,
+ 1267, 1293, 1318, 1341, 1359, 1372, 1376, 1376, 1375,
+ 1375, 1374, 1372, 1371, 1369, 1367, 1365, 1363, 1361,
+ 1358, 1356, 1354, 1352, 1350, 1348, 1346, 1344, 1342,
+ 1341, 1340, 1339, 1339, 1338, 62776, 62774, 62767, 62758,
+ 62746, 62732, 62716, 62701, 62686, 62672, 62659, 62650, 62643,
+ 62641, 62658, 62705, 62776, 62863, 62960, 63060, 63157, 63244,
+ 63314, 63361, 63378, 63368, 63341, 63299, 63247, 63188, 63126,
+ 63065, 63008, 62958, 62920, 62897, 62883, 62870, 62858, 62848,
+ 62838, 62829, 62821, 62814, 62808, 62802, 62797, 62793, 62789,
+ 62786, 62784, 62782, 62780, 62779, 62778, 62777, 62777, 62776,
+ 5553, 5565, 5600, 5654, 5723, 5805, 5896, 5993, 6091,
+ 6188, 6281, 6366, 6439, 6497, 6537, 6555, 6548, 6513,
+ 6446, 6360, 6271, 6178, 6084, 5987, 5890, 5793, 5697,
+ 5602, 5508, 5418, 5330, 5247, 5168, 5095, 5028, 4967,
+ 4914, 4869, 4833, 4806, 4790, 4784, 4790, 4806, 4831,
+ 4862, 4900, 4941, 4987, 5035, 5085, 5136, 5188, 5239,
+ 5290, 5339, 5386, 5429, 5468, 5502, 5528, 64618, 64624,
+ 64640, 64665, 64698, 64738, 64783, 64833, 64884, 64937, 64990,
+ 65042, 65091, 65136, 65176, 65209, 65235, 65251, 65257, 65253,
+ 65242, 65224, 65201, 65172, 65139, 65103, 65063, 65021, 64977,
+ 64932, 64887, 64842, 64798, 64755, 64716, 64679, 64646, 64617,
+ 64594, 64577, 64566, 64562, 64562, 64563, 64565, 64567, 64570,
+ 64573, 64576, 64580, 64584, 64587, 64591, 64595, 64599, 64602,
+ 64606, 64609, 64612, 64614, 64616, 2163, 2155, 2134, 2100,
+ 2055, 2002, 1942, 1876, 1807, 1737, 1666, 1597, 1531,
+ 1471, 1418, 1374, 1340, 1318, 1311, 1319, 1344, 1383,
+ 1435, 1499, 1573, 1655, 1744, 1839, 1937, 2038, 2139,
+ 2240, 2338, 2433, 2522, 2604, 2678, 2742, 2794, 2833,
+ 2858, 2866, 2861, 2846, 2823, 2795, 2760, 2722, 2681,
+ 2637, 2591, 2544, 2497, 2450, 2403, 2358, 2315, 2276,
+ 2240, 2209, 2185, 59903, 65051, 53050, 4894, 63074, 45539,
+ 7100, 7104, 7115, 7133, 7157, 7186, 7221, 7261, 7305,
+ 7352, 7403, 7456, 7511, 7568, 7625, 7684, 7742, 7800,
+ 7856, 7911, 7965, 8015, 8062, 8106, 8146, 8181, 8210,
+ 8234, 8252, 8263, 8267, 8263, 8252, 8234, 8210, 8181,
+ 8146, 8106, 8062, 8015, 7965, 7911, 7856, 7800, 7742,
+ 7684, 7625, 7568, 7511, 7456, 7403, 7352, 7305, 7261,
+ 7221, 7186, 7157, 7133, 7115, 7104, 7100, 4190, 4183,
+ 4165, 4136, 4097, 4048, 3991, 3926, 3854, 3777, 3694,
+ 3607, 3517, 3424, 3330, 3234, 3139, 3044, 2951, 2861,
+ 2774, 2691, 2614, 2542, 2477, 2420, 2372, 2332, 2303,
+ 2285, 2279, 2285, 2303, 2332, 2372, 2420, 2477, 2542,
+ 2614, 2691, 2774, 2861, 2951, 3044, 3139, 3234, 3330,
+ 3424, 3517, 3607, 3694, 3777, 3854, 3926, 3991, 4048,
+ 4097, 4136, 4165, 4183, 4190, 51602, 51604, 51608, 51614,
+ 51622, 51632, 51645, 51658, 51673, 51690, 51707, 51726, 51745,
+ 51765, 51785, 51805, 51825, 51845, 51865, 51884, 51902, 51920,
+ 51936, 51951, 51965, 51977, 51987, 51996, 52002, 52006, 52007,
+ 52006, 52002, 51996, 51987, 51977, 51965, 51951, 51936, 51920,
+ 51902, 51884, 51865, 51845, 51825, 51805, 51785, 51765, 51745,
+ 51726, 51707, 51690, 51673, 51658, 51645, 51632, 51622, 51614,
+ 51608, 51604, 51602, 65532, 1397, 63761, 2896, 64861, 54449,
+ 4274, 3219, 46118, 2037, 2037, 2035, 2033, 2030, 2027,
+ 2023, 2019, 2015, 2010, 2005, 2001, 1996, 1992, 1988,
+ 1985, 1982, 1980, 1979, 1978, 1981, 1988, 2000, 2016,
+ 2035, 2058, 2082, 2108, 2136, 2164, 2193, 2221, 2249,
+ 2275, 2300, 2322, 2341, 2357, 2369, 2376, 2379, 2377,
+ 2370, 2358, 2344, 2326, 2305, 2283, 2259, 2234, 2208,
+ 2183, 2158, 2134, 2111, 2091, 2073, 2058, 2047, 2040,
+ 2037, 64178, 64177, 64177, 64175, 64172, 64168, 64163, 64155,
+ 64145, 64133, 64117, 64099, 64078, 64053, 64024, 63991, 63954,
+ 63912, 63865, 63813, 63756, 63694, 63628, 63559, 63488, 63414,
+ 63341, 63267, 63193, 63121, 63052, 62985, 62922, 62864, 62811,
+ 62764, 62724, 62691, 62667, 62652, 62646, 62658, 62689, 62739,
+ 62806, 62886, 62977, 63078, 63185, 63298, 63412, 63527, 63639,
+ 63746, 63847, 63938, 64018, 64085, 64135, 64167, 64178, 59592,
+ 59580, 59544, 59488, 59414, 59325, 59223, 59112, 58995, 58873,
+ 58750, 58628, 58510, 58399, 58298, 58209, 58135, 58078, 58043,
+ 58030, 58036, 58054, 58081, 58119, 58164, 58218, 58278, 58343,
+ 58413, 58487, 58564, 58642, 58722, 58801, 58879, 58955, 59028,
+ 59098, 59162, 59221, 59272, 59318, 59359, 59396, 59428, 59457,
+ 59482, 59504, 59523, 59539, 59552, 59563, 59572, 59578, 59584,
+ 59587, 59590, 59591, 59592, 65535, 65535, 59011, 0, 65535,
+ 48990, 54857, 60480, 46493, 0, 65535, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 65535, 0, 65535, 0, 0, 65535,
+ 0, 65535, 0, 65535, 0, 65535, 9527, 65535, 0,
+ 48959, 0, 65535, 48990, 6921, 4420, 44099, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 65535, 0, 65535, 0, 65535,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 0, 65535,
+ 7754, 65535, 65327, 51671, 65535, 65535, 65534, 65534, 65533,
+ 65532, 65531, 65529, 65528, 65526, 65525, 65524, 65522, 65521,
+ 65520, 65519, 65518, 65517, 65517, 65516, 65517, 65517, 65519,
+ 65520, 65522, 65525, 65528, 65532, 1, 5, 10, 16,
+ 22, 30, 38, 48, 58, 69, 78, 86, 92,
+ 96, 98, 99, 97, 94, 89, 83, 76, 69,
+ 61, 53, 45, 38, 30, 23, 16, 10, 5,
+ 1, 65535, 0, 65528, 65510, 65480, 65441, 65395, 65342,
+ 65283, 65222, 65158, 65093, 65029, 64968, 64909, 64856, 64810,
+ 64771, 64741, 64723, 64716, 64729, 64766, 64824, 64899, 64991,
+ 65094, 65207, 65327, 65450, 39, 161, 278, 394, 511,
+ 628, 743, 851, 946, 1022, 1079, 1118, 1142, 1154,
+ 1158, 1141, 1098, 1038, 968, 888, 804, 715, 625,
+ 533, 443, 354, 269, 190, 119, 60, 17, 0,
+ 65535, 65531, 65518, 65499, 65474, 65443, 65409, 65371, 65330,
+ 65289, 65247, 65205, 65164, 65127, 65092, 65061, 65036, 65017,
+ 65004, 65000, 65009, 65033, 65070, 65120, 65179, 65247, 65321,
+ 65399, 65479, 26, 106, 182, 258, 335, 413, 489,
+ 560, 623, 675, 713, 739, 755, 763, 766, 754,
+ 726, 687, 640, 588, 532, 473, 413, 353, 293,
+ 234, 178, 126, 79, 40, 11, 65535, 0, 65535,
+ 65535, 65535, 0, 65535, 65535, 0, 0, 65535, 0,
+ 0, 65535, 0, 65535, 65535, 65535, 0, 65535, 0,
+ 0, 0, 0, 65535, 0, 65535, 0, 65535, 65535,
+ 65535, 0, 0, 0, 65535, 65535, 0, 65535, 0,
+ 0, 0, 0, 65535, 0, 65535, 0, 65535, 65535,
+ 0, 65535, 0, 0, 0, 0, 0, 0, 0,
+ 65535, 65535, 65535, 65535, 0, 0, 0, 0, 0,
+ 0, 65535, 65535, 65535, 0, 65535, 0, 65535, 65535,
+ 0, 0, 0, 0, 0, 0, 65535, 0, 0,
+ 65535, 65535, 65535, 65535, 65535, 65535, 65535, 0, 0,
+ 65535, 0, 65535, 65535, 65535, 65535, 65535, 0, 0,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 65535,
+ 0, 0, 65535, 65535, 65535, 65535, 0, 65535, 65535,
+ 65535, 0, 65535, 0, 65535, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 0, 0, 65535, 65535, 0, 0,
+ 65535, 65535, 65535, 65535, 0, 0, 0, 0, 65535,
+ 65535, 65535, 65535, 0, 0, 0, 0, 0, 0,
+ 0, 65535, 65535, 0, 0, 0, 0, 65535, 0,
+ 0, 0, 65535, 0, 65535, 0, 65535, 65535, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 65535,
+
+},{
+ 61, 0, 58, 61, 1, 119, 1, 120, 1,
+ 121, 1, 122, 1, 123, 1, 124, 1, 125,
+ 61, 126, 61, 187, 58, 248, 61, 306, 61,
+ 367, 61, 428, 1, 489, 1, 490, 1, 491,
+ 1, 492, 1, 493, 1, 494, 61, 495, 61,
+ 556, 61, 617, 1, 678, 1, 679, 1, 680,
+ 1, 681, 1, 682, 1, 683, 1, 684, 1,
+ 685, 1, 686, 61, 687, 61, 748, 59, 809,
+ 1, 868, 1, 869, 1, 870, 1, 871, 1,
+ 872, 1, 873, 1, 874, 1, 875, 1, 876,
+ 1, 877, 28, 878, 1, 906, 1, 907, 1,
+ 908, 1, 909, 1, 910, 1, 911, 1, 912,
+ 1, 913, 1, 914, 1, 915, 28, 916, 1,
+ 944, 1, 945, 1, 946, 1, 947, 1, 948,
+ 61, 949, 61, 1010, 61, 1071, 61, 1132, 60,
+ 1193, 60, 1253,
+
+});
+
+smlua_anim_util_register_animation('cs_daisy',0, 0, 0, 0, 41, {
+ 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0009, 0x000B, 0x000D, 0x000F,
+ 0x000F, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000A, 0x0009, 0x0007,
+ 0x0006, 0x0004, 0x0002, 0x0000, 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6,
+ 0xFFF5, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF1,
+ 0xFFF4, 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFE, 0xFFFF, 0x00AA, 0x00A9, 0x00A8,
+ 0x00A6, 0x00A4, 0x00A1, 0x009F, 0x009D, 0x009B, 0x009B, 0x009B, 0x009C,
+ 0x009D, 0x009F, 0x00A1, 0x00A2, 0x00A4, 0x00A6, 0x00A7, 0x00A9, 0x00A9,
+ 0x00AA, 0x00A9, 0x00A8, 0x00A6, 0x00A4, 0x00A2, 0x009F, 0x009D, 0x009A,
+ 0x0098, 0x0097, 0x0095, 0x0095, 0x0096, 0x0098, 0x009A, 0x009E, 0x00A1,
+ 0x00A4, 0x00A7, 0x00A9, 0x0000, 0x0000, 0x55B9, 0xFFFF, 0x0000, 0xFFFF,
+ 0x41D9, 0xEE29, 0xEE4A, 0xEEA2, 0xEF24, 0xEFC3, 0xF06F, 0xF11B, 0xF1BA,
+ 0xF23C, 0xF294, 0xF2B5, 0xF292, 0xF234, 0xF1A6, 0xF0F7, 0xF034, 0xEF6A,
+ 0xEEA7, 0xEDF8, 0xED6B, 0xED0C, 0xECEA, 0xED0C, 0xED6B, 0xEDF8, 0xEEA7,
+ 0xEF6A, 0xF034, 0xF0F7, 0xF1A6, 0xF234, 0xF292, 0xF2B5, 0xF294, 0xF23C,
+ 0xF1BA, 0xF11B, 0xF06F, 0xEFC3, 0xEF24, 0xEEA2, 0xEE4A, 0x0828, 0x0821,
+ 0x080C, 0x07EC, 0x07C7, 0x079D, 0x0774, 0x074E, 0x072F, 0x071A, 0x0712,
+ 0x0715, 0x071E, 0x072B, 0x073C, 0x074E, 0x0761, 0x0773, 0x0783, 0x0790,
+ 0x0799, 0x079C, 0x0799, 0x0790, 0x0783, 0x0773, 0x0761, 0x074E, 0x073C,
+ 0x072B, 0x071E, 0x0715, 0x0712, 0x071A, 0x072F, 0x074E, 0x0774, 0x079D,
+ 0x07C7, 0x07EC, 0x080C, 0x0821, 0xFF08, 0xFF02, 0xFEF0, 0xFED6, 0xFEB6,
+ 0xFE93, 0xFE70, 0xFE51, 0xFE36, 0xFE24, 0xFE1E, 0xFE1E, 0xFE20, 0xFE22,
+ 0xFE24, 0xFE27, 0xFE29, 0xFE2C, 0xFE2E, 0xFE30, 0xFE31, 0xFE32, 0xFE31,
+ 0xFE30, 0xFE2E, 0xFE2C, 0xFE29, 0xFE27, 0xFE24, 0xFE22, 0xFE20, 0xFE1E,
+ 0xFE1E, 0xFE24, 0xFE36, 0xFE51, 0xFE70, 0xFE93, 0xFEB6, 0xFED6, 0xFEF0,
+ 0xFF02, 0xFCDF, 0xFCD8, 0xFCC6, 0xFCAB, 0xFC89, 0xFC63, 0xFC3C, 0xFC16,
+ 0xFBF4, 0xFBD9, 0xFBC6, 0xFBBF, 0xFBC8, 0xFBDD, 0xFBFE, 0xFC25, 0xFC4F,
+ 0xFC7A, 0xFCA1, 0xFCC1, 0xFCD7, 0xFCDF, 0xFCD9, 0xFCC8, 0xFCB0, 0xFC92,
+ 0xFC72, 0xFC52, 0xFC34, 0xFC1C, 0xFC0B, 0xFC05, 0xFC0A, 0xFC18, 0xFC2D,
+ 0xFC46, 0xFC63, 0xFC81, 0xFC9E, 0xFCB7, 0xFCCC, 0xFCDA, 0xF536, 0xF530,
+ 0xF521, 0xF509, 0xF4ED, 0xF4CD, 0xF4AC, 0xF48C, 0xF470, 0xF458, 0xF449,
+ 0xF443, 0xF44A, 0xF45C, 0xF478, 0xF499, 0xF4BD, 0xF4E0, 0xF501, 0xF51D,
+ 0xF52F, 0xF536, 0xF52C, 0xF512, 0xF4EB, 0xF4BC, 0xF488, 0xF455, 0xF426,
+ 0xF3FF, 0xF3E4, 0xF3DB, 0xF3E3, 0xF3F9, 0xF41A, 0xF443, 0xF471, 0xF4A0,
+ 0xF4CD, 0xF4F6, 0xF518, 0xF52E, 0xFB6F, 0xFB9F, 0xFC21, 0xFCE3, 0xFDD4,
+ 0xFEE0, 0xFFF5, 0x0102, 0x01F2, 0x02B5, 0x0337, 0x0366, 0x032D, 0x0292,
+ 0x01AE, 0x0099, 0xFF6A, 0xFE3D, 0xFD27, 0xFC43, 0xFBA8, 0xFB6F, 0xFB9A,
+ 0xFC10, 0xFCBD, 0xFD90, 0xFE75, 0xFF5A, 0x002E, 0x00DB, 0x0151, 0x017C,
+ 0x0158, 0x00F5, 0x0062, 0xFFAA, 0xFEDE, 0xFE0C, 0xFD40, 0xFC8A, 0xFBF6,
+ 0xFB93, 0xF1FE, 0xF203, 0xF212, 0xF228, 0xF243, 0xF261, 0xF280, 0xF29E,
+ 0xF2B9, 0xF2CF, 0xF2DD, 0xF2E3, 0xF2DC, 0xF2CB, 0xF2B1, 0xF292, 0xF270,
+ 0xF24E, 0xF22F, 0xF216, 0xF204, 0xF1FE, 0xF204, 0xF216, 0xF22F, 0xF24E,
+ 0xF270, 0xF292, 0xF2B1, 0xF2CB, 0xF2DC, 0xF2E3, 0xF2DD, 0xF2CF, 0xF2B9,
+ 0xF29E, 0xF280, 0xF261, 0xF243, 0xF228, 0xF212, 0xF203, 0x01F3, 0x0207,
+ 0x023E, 0x028F, 0x02F4, 0x0364, 0x03D9, 0x0449, 0x04AE, 0x0500, 0x0536,
+ 0x054A, 0x0532, 0x04F1, 0x0491, 0x041D, 0x039F, 0x0320, 0x02AC, 0x024C,
+ 0x020B, 0x01F3, 0x020B, 0x024C, 0x02AC, 0x0320, 0x039F, 0x041D, 0x0491,
+ 0x04F1, 0x0532, 0x054A, 0x0536, 0x0500, 0x04AE, 0x0449, 0x03D9, 0x0364,
+ 0x02F4, 0x028F, 0x023E, 0x0207, 0xBFEA, 0xBFCB, 0xBF77, 0xBEFA, 0xBE5F,
+ 0xBDB3, 0xBD00, 0xBC53, 0xBBB9, 0xBB3B, 0xBAE7, 0xBAC9, 0xBAEE, 0xBB51,
+ 0xBBE4, 0xBC97, 0xBD59, 0xBE1C, 0xBECE, 0xBF61, 0xBFC5, 0xBFEA, 0xBFC5,
+ 0xBF61, 0xBECE, 0xBE1C, 0xBD59, 0xBC97, 0xBBE4, 0xBB51, 0xBAEE, 0xBAC9,
+ 0xBAE7, 0xBB3B, 0xBBB9, 0xBC53, 0xBD00, 0xBDB3, 0xBE5F, 0xBEFA, 0xBF77,
+ 0xBFCB, 0x11F1, 0xF02A, 0xB6A0, 0x2532, 0x333C, 0xC8C0, 0xDD7D, 0x2296,
+ 0x15EA, 0x20A5, 0x20E4, 0x2190, 0x228D, 0x23C0, 0x250F, 0x265D, 0x2791,
+ 0x288E, 0x293A, 0x2979, 0x2944, 0x28B4, 0x27DC, 0x26D2, 0x25A9, 0x2475,
+ 0x234C, 0x2242, 0x216A, 0x20DA, 0x20A5, 0x20E4, 0x2190, 0x228D, 0x23C0,
+ 0x250F, 0x265D, 0x2791, 0x288E, 0x293A, 0x2979, 0x2944, 0x28B4, 0x27DC,
+ 0x26D2, 0x25A9, 0x2475, 0x234C, 0x2242, 0x216A, 0x20DA, 0x11D7, 0x11C6,
+ 0x1197, 0x1154, 0x1101, 0x10A7, 0x104E, 0x0FFB, 0x0FB7, 0x0F89, 0x0F78,
+ 0x0F86, 0x0FAD, 0x0FE7, 0x102E, 0x107E, 0x10D1, 0x1120, 0x1168, 0x11A2,
+ 0x11C8, 0x11D7, 0x11C6, 0x1197, 0x1154, 0x1101, 0x10A7, 0x104E, 0x0FFB,
+ 0x0FB7, 0x0F89, 0x0F78, 0x0F86, 0x0FAD, 0x0FE7, 0x102E, 0x107E, 0x10D1,
+ 0x1120, 0x1168, 0x11A2, 0x11C8, 0xC54D, 0xC572, 0xC5D8, 0xC66E, 0xC725,
+ 0xC7EB, 0xC8B1, 0xC968, 0xC9FE, 0xCA64, 0xCA89, 0xCA6A, 0xCA14, 0xC995,
+ 0xC8F6, 0xC846, 0xC790, 0xC6E0, 0xC642, 0xC5C2, 0xC56C, 0xC54D, 0xC572,
+ 0xC5D8, 0xC66E, 0xC725, 0xC7EB, 0xC8B1, 0xC968, 0xC9FE, 0xCA64, 0xCA89,
+ 0xCA6A, 0xCA14, 0xC995, 0xC8F6, 0xC846, 0xC790, 0xC6E0, 0xC642, 0xC5C2,
+ 0xC56C, 0x125D, 0x0EB8, 0xB9EA, 0x2C7E, 0x2D11, 0x2E9F, 0xB0EA, 0xB3B3,
+ 0xB6BA, 0xB9C2, 0xBC8B, 0xBED6, 0xC065, 0xC0F8, 0xC07D, 0xBF2F, 0xBD3A,
+ 0xBAD0, 0xB81F, 0xB556, 0xB2A5, 0x303B, 0x2E47, 0x2CF8, 0x2C7E, 0x2D11,
+ 0x2E9F, 0xB0EA, 0xB3B3, 0xB6BA, 0xB9C2, 0xBC8B, 0xBED6, 0xC065, 0xC0F8,
+ 0xC07D, 0xBF2F, 0xBD3A, 0xBAD0, 0xB81F, 0xB556, 0xB2A5, 0x303B, 0x2E47,
+ 0x2CF8, 0x576C, 0x574B, 0x56F0, 0x2995, 0x2A37, 0x2AE7, 0x2B97, 0x2C3A,
+ 0x2CBF, 0x2D1A, 0x2D3B, 0x2D1F, 0x2CD3, 0x2C61, 0x2BD5, 0x2B38, 0x2A96,
+ 0x29F9, 0x5693, 0x5705, 0x5751, 0x576C, 0x574B, 0x56F0, 0x2995, 0x2A37,
+ 0x2AE7, 0x2B97, 0x2C3A, 0x2CBF, 0x2D1A, 0x2D3B, 0x2D1F, 0x2CD3, 0x2C61,
+ 0x2BD5, 0x2B38, 0x2A96, 0x29F9, 0x5693, 0x5705, 0x5751, 0x3468, 0x34FE,
+ 0x3697, 0xB8F0, 0xBBCB, 0xBEE6, 0xC202, 0xC4DC, 0xC736, 0xC8CF, 0xC965,
+ 0xC8E8, 0xC791, 0xC590, 0xC316, 0xC054, 0xBD79, 0xBAB6, 0x383D, 0x363C,
+ 0x34E5, 0x3468, 0x34FE, 0x3697, 0xB8F0, 0xBBCB, 0xBEE6, 0xC202, 0xC4DC,
+ 0xC736, 0xC8CF, 0xC965, 0xC8E8, 0xC791, 0xC590, 0xC316, 0xC054, 0xBD79,
+ 0xBAB6, 0x383D, 0x363C, 0x34E5, 0x17C6, 0xF169, 0xCF01, 0x0000, 0x0000,
+ 0xBF5E, 0xD892, 0xE6E7, 0xB16B, 0xFFFF, 0x0000, 0x32A0, 0xFED1, 0xFFB2,
+ 0xB7A2, 0x0000, 0x0000, 0xBF5E, 0x17A2, 0x15A4, 0xA527, 0x0000, 0x0000,
+ 0x2EBF, 0x015B, 0xFF95, 0xC018, 0xFFFF, 0xFFFE, 0xFFFA, 0xFFF4, 0xFFED,
+ 0xFFE4, 0xFFDC, 0xFFD4, 0xFFCD, 0xFFC7, 0xFFC3, 0xFFC2, 0xFFC3, 0xFFC7,
+ 0xFFCC, 0xFFD3, 0xFFDA, 0xFFE3, 0xFFEB, 0xFFF3, 0xFFF9, 0xFFFF, 0x0004,
+ 0x0008, 0x000A, 0x000C, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, 0x0010,
+ 0x000F, 0x000E, 0x000D, 0x000B, 0x0009, 0x0007, 0x0005, 0x0003, 0x0001,
+ 0x0000, 0x0000, 0xFFEB, 0xFFB2, 0xFF5E, 0xFEF7, 0xFE83, 0xFE0B, 0xFD97,
+ 0xFD30, 0xFCDC, 0xFCA4, 0xFC8F, 0xFC9B, 0xFCBD, 0xFCF3, 0xFD3B, 0xFD94,
+ 0xFDFB, 0xFE6E, 0xFEEC, 0xFF72, 0x0000, 0x0091, 0x0122, 0x01B1, 0x0239,
+ 0x02B6, 0x0325, 0x0381, 0x03C8, 0x03F6, 0x0406, 0x03EE, 0x03AC, 0x034A,
+ 0x02D0, 0x0249, 0x01BD, 0x0135, 0x00BC, 0x005A, 0x0018, 0xFFFF, 0x000C,
+ 0x002E, 0x0060, 0x009D, 0x00E2, 0x0129, 0x016E, 0x01AC, 0x01DE, 0x01FF,
+ 0x020C, 0x0205, 0x01F0, 0x01D0, 0x01A5, 0x0170, 0x0132, 0x00EE, 0x00A3,
+ 0x0053, 0xFFFF, 0xFFA9, 0xFF53, 0xFEFF, 0xFEAF, 0xFE65, 0xFE24, 0xFDED,
+ 0xFDC3, 0xFDA9, 0xFD9F, 0xFDAE, 0xFDD4, 0xFE0E, 0xFE56, 0xFEA6, 0xFEF8,
+ 0xFF48, 0xFF90, 0xFFCA, 0xFFF1, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF,
+
+},{
+ 0x002A, 0x0000, 0x002A, 0x002A, 0x0001, 0x0054, 0x0001, 0x0055, 0x0001,
+ 0x0056, 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059, 0x0001, 0x005A,
+ 0x002A, 0x005B, 0x002A, 0x0085, 0x002A, 0x00AF, 0x002A, 0x00D9, 0x002A,
+ 0x0103, 0x002A, 0x012D, 0x002A, 0x0157, 0x002A, 0x0181, 0x002A, 0x01AB,
+ 0x0001, 0x01D5, 0x0001, 0x01D6, 0x0001, 0x01D7, 0x0001, 0x01D8, 0x0001,
+ 0x01D9, 0x0001, 0x01DA, 0x0001, 0x01DB, 0x0001, 0x01DC, 0x0001, 0x01DD,
+ 0x002A, 0x01DE, 0x002A, 0x0208, 0x002A, 0x0232, 0x0001, 0x025C, 0x0001,
+ 0x025D, 0x0001, 0x025E, 0x002A, 0x025F, 0x002A, 0x0289, 0x002A, 0x02B3,
+ 0x0001, 0x02DD, 0x0001, 0x02DE, 0x0001, 0x02DF, 0x0001, 0x02E0, 0x0001,
+ 0x02E1, 0x0001, 0x02E2, 0x0001, 0x02E3, 0x0001, 0x02E4, 0x0001, 0x02E5,
+ 0x0001, 0x02E6, 0x0001, 0x02E7, 0x0001, 0x02E8, 0x0001, 0x02E9, 0x0001,
+ 0x02EA, 0x0001, 0x02EB, 0x0001, 0x02EC, 0x0001, 0x02ED, 0x0001, 0x02EE,
+ 0x0001, 0x02EF, 0x0001, 0x02F0, 0x0001, 0x02F1, 0x0001, 0x02F2, 0x0001,
+ 0x02F3, 0x0001, 0x02F4, 0x0001, 0x02F5, 0x0001, 0x02F6, 0x0001, 0x02F7,
+ 0x002A, 0x02F8, 0x002A, 0x0322, 0x002A, 0x034C, 0x002A, 0x0376, 0x002A,
+ 0x03A0, 0x0028, 0x03CA,
+
+});
+
+smlua_anim_util_register_animation('cs_yoshi',0, 0, 0, 0, 41, {
+ 0x0000, 0x00A2, 0x00A2, 0x00A1, 0x009F, 0x009D, 0x009B, 0x0098, 0x0096,
+ 0x0094, 0x0093, 0x0093, 0x0093, 0x0094, 0x0096, 0x0097, 0x009A, 0x009C,
+ 0x009E, 0x009F, 0x00A1, 0x00A2, 0x00A2, 0x00A2, 0x00A1, 0x00A1, 0x00A0,
+ 0x009E, 0x009D, 0x009C, 0x009B, 0x009B, 0x009B, 0x009B, 0x009B, 0x009C,
+ 0x009D, 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x2CE2, 0x2CB6, 0x2C3F, 0x2B90, 0x2ABB,
+ 0x29D4, 0x28EC, 0x2817, 0x2768, 0x26F1, 0x26C5, 0x26D5, 0x2704, 0x274F,
+ 0x27B5, 0x2834, 0x28CB, 0x2978, 0x2A39, 0x2B0C, 0x2BF0, 0x2CE2, 0x2DE0,
+ 0x2EE4, 0x2FE6, 0x30DD, 0x31C4, 0x3292, 0x333F, 0x33C4, 0x3419, 0x3437,
+ 0x3412, 0x33AC, 0x3312, 0x3251, 0x3175, 0x308D, 0x2FA4, 0x2EC9, 0x2E07,
+ 0x2D6D, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xF8F1, 0xFDDA, 0x8217,
+ 0x0105, 0x00D1, 0x0043, 0xFF72, 0xFE76, 0xFD62, 0xFC4F, 0xFB53, 0xFA82,
+ 0xF9F5, 0xF9C1, 0xF9E7, 0xFA51, 0xFAF1, 0xFBB8, 0xFC9A, 0xFD88, 0xFE74,
+ 0xFF51, 0x0013, 0x00A8, 0x0105, 0x013B, 0x0166, 0x0188, 0x01A1, 0x01B4,
+ 0x01C0, 0x01C7, 0x01CB, 0x01CC, 0x01CD, 0x01C9, 0x01BE, 0x01AD, 0x0199,
+ 0x0181, 0x0169, 0x0150, 0x0139, 0x0124, 0x0114, 0x06E2, 0x069F, 0x05E7,
+ 0x04D9, 0x0391, 0x022C, 0x00C7, 0xFF7E, 0xFE6F, 0xFDB8, 0xFD74, 0xFDAD,
+ 0xFE47, 0xFF2D, 0x004B, 0x0188, 0x02D0, 0x040D, 0x052A, 0x0610, 0x06AA,
+ 0x06E2, 0x06C9, 0x0685, 0x0621, 0x05A8, 0x0524, 0x049F, 0x0426, 0x03C2,
+ 0x037E, 0x0365, 0x0377, 0x03A7, 0x03F1, 0x044D, 0x04B5, 0x0524, 0x0592,
+ 0x05FB, 0x0657, 0x06A0, 0xDA7E, 0xDAFF, 0xDC5D, 0xDE62, 0xE0D5, 0xE37F,
+ 0xE62A, 0xE89D, 0xEAA1, 0xEC00, 0xEC81, 0xEC16, 0xEAEF, 0xE937, 0xE717,
+ 0xE4B9, 0xE246, 0xDFE7, 0xDDC8, 0xDC10, 0xDAE9, 0xDA7E, 0xDB08, 0xDC80,
+ 0xDEAB, 0xE14C, 0xE428, 0xE705, 0xE9A6, 0xEBD0, 0xED48, 0xEDD3, 0xED71,
+ 0xEC64, 0xEACD, 0xE8D0, 0xE68D, 0xE428, 0xE1C3, 0xDF81, 0xDD83, 0xDBEC,
+ 0x11F8, 0x1227, 0x12A6, 0x1361, 0x1444, 0x153C, 0x1633, 0x1716, 0x17D1,
+ 0x1850, 0x187F, 0x186E, 0x183B, 0x17E9, 0x177B, 0x16F1, 0x164E, 0x1595,
+ 0x14C7, 0x13E7, 0x12F7, 0x11F8, 0x10EF, 0x0FE1, 0x0ED6, 0x0DD6, 0x0CE8,
+ 0x0C15, 0x0B63, 0x0ADB, 0x0A83, 0x0A64, 0x0A8B, 0x0AF4, 0x0B94, 0x0C5B,
+ 0x0D3E, 0x0E2E, 0x0F1F, 0x1001, 0x10C9, 0x1169, 0xFEA3, 0xFEE9, 0xFFA7,
+ 0x00C0, 0x0215, 0x0387, 0x04F9, 0x064E, 0x0766, 0x0824, 0x086A, 0x0830,
+ 0x0790, 0x06A1, 0x057A, 0x0431, 0x02DD, 0x0194, 0x006D, 0xFF7D, 0xFEDD,
+ 0xFEA3, 0xFEB8, 0xFEF1, 0xFF46, 0xFFAD, 0x001E, 0x008D, 0x00F4, 0x0149,
+ 0x0182, 0x0197, 0x0188, 0x015F, 0x0121, 0x00D3, 0x007B, 0x001E, 0xFFBF,
+ 0xFF67, 0xFF19, 0xFEDB, 0xE92A, 0xE8BB, 0xE78D, 0xE5D1, 0xE3B5, 0xE16A,
+ 0xDF1E, 0xDD03, 0xDB46, 0xDA19, 0xD9A9, 0xDA06, 0xDB03, 0xDC7E, 0xDE52,
+ 0xE05C, 0xE278, 0xE481, 0xE656, 0xE7D0, 0xE8CE, 0xE92A, 0xE8AA, 0xE74E,
+ 0xE54D, 0xE2DE, 0xE038, 0xDD92, 0xDB23, 0xD922, 0xD7C6, 0xD746, 0xD7A0,
+ 0xD899, 0xDA11, 0xDBE9, 0xDE01, 0xE038, 0xE26F, 0xE487, 0xE65E, 0xE7D7,
+ 0xFE77, 0xFE4B, 0x7C24, 0xFD05, 0xE176, 0xD259, 0xF05F, 0xF0B1, 0xF18F,
+ 0xF2D5, 0xF461, 0xF611, 0xF7C0, 0xF94D, 0xFA93, 0xFB71, 0xFBC2, 0xFB7E,
+ 0xFAC4, 0xF9AE, 0xF856, 0xF6D7, 0xF54B, 0xF3CB, 0xF274, 0xF15E, 0xF0A3,
+ 0xF05F, 0xF0B1, 0xF18F, 0xF2D5, 0xF461, 0xF611, 0xF7C0, 0xF94D, 0xFA93,
+ 0xFB71, 0xFBC2, 0xFB89, 0xFAEA, 0xF9FB, 0xF8CE, 0xF77A, 0xF611, 0xF4A8,
+ 0xF353, 0xF227, 0xF137, 0xF5E9, 0xF599, 0xF4C2, 0xF383, 0xF201, 0xF05C,
+ 0xEEB8, 0xED36, 0xEBF7, 0xEB1F, 0xEAD0, 0xEB12, 0xEBC7, 0xECD7, 0xEE26,
+ 0xEF9B, 0xF11E, 0xF293, 0xF3E2, 0xF4F1, 0xF5A7, 0xF5E9, 0xF599, 0xF4C2,
+ 0xF383, 0xF201, 0xF05C, 0xEEB8, 0xED36, 0xEBF7, 0xEB1F, 0xEAD0, 0xEB08,
+ 0xEBA2, 0xEC8C, 0xEDB0, 0xEEFD, 0xF05C, 0xF1BC, 0xF308, 0xF42D, 0xF517,
+ 0xDEC4, 0xDDE0, 0xDB75, 0xD7E6, 0xD393, 0xCEDE, 0xCA2A, 0xC5D7, 0xC247,
+ 0xBFDD, 0xBEF9, 0xBFB6, 0xC1BE, 0xC4C7, 0xC887, 0xCCB5, 0xD108, 0xD536,
+ 0xD8F6, 0xDBFE, 0xDE06, 0xDEC4, 0xDDE0, 0xDB75, 0xD7E6, 0xD393, 0xCEDE,
+ 0xCA2A, 0xC5D7, 0xC247, 0xBFDD, 0xBEF9, 0xBF99, 0xC154, 0xC3F0, 0xC737,
+ 0xCAEE, 0xCEDE, 0xD2CE, 0xD685, 0xD9CC, 0xDC69, 0xFF89, 0xF97F, 0xF06E,
+ 0xFE77, 0xFE4B, 0x7C24, 0x091C, 0x08A8, 0x076E, 0x059E, 0x036B, 0x0107,
+ 0xFEA2, 0xFC6F, 0xFA9F, 0xF965, 0xF8F1, 0xF940, 0xFA1B, 0xFB68, 0xFD0B,
+ 0xFEE9, 0x00E9, 0x02ED, 0x04DC, 0x069B, 0x080E, 0x091C, 0x09D9, 0x0A71,
+ 0x0AE7, 0x0B3F, 0x0B7F, 0x0BAA, 0x0BC3, 0x0BD1, 0x0BD6, 0x0BD6, 0x0BC8,
+ 0x0BA2, 0x0B69, 0x0B21, 0x0AD0, 0x0A79, 0x0A23, 0x09D1, 0x0989, 0x0950,
+ 0x1F33, 0x1EC1, 0x1D8A, 0x1BC1, 0x1995, 0x1739, 0x14DC, 0x12B1, 0x10E7,
+ 0x0FB1, 0x0F3E, 0x0F9D, 0x10A2, 0x1228, 0x140A, 0x1623, 0x184E, 0x1A67,
+ 0x1C49, 0x1DCF, 0x1ED4, 0x1F33, 0x1F0E, 0x1EA9, 0x1E15, 0x1D61, 0x1C9C,
+ 0x1BD8, 0x1B24, 0x1A90, 0x1A2B, 0x1A06, 0x1A20, 0x1A68, 0x1AD5, 0x1B5E,
+ 0x1BF8, 0x1C9C, 0x1D41, 0x1DDB, 0x1E64, 0x1ED1, 0xD2B9, 0xD25A, 0xD156,
+ 0xCFD8, 0xCE07, 0xCC0E, 0xCA15, 0xC845, 0xC6C6, 0xC5C3, 0xC563, 0xC5B3,
+ 0xC68D, 0xC7D2, 0xC965, 0xCB26, 0xCCF6, 0xCEB7, 0xD04A, 0xD190, 0xD26A,
+ 0xD2B9, 0xD24E, 0xD12C, 0xCF81, 0xCD7A, 0xCB46, 0xC911, 0xC70B, 0xC55F,
+ 0xC43D, 0xC3D3, 0xC41E, 0xC4ED, 0xC627, 0xC7B0, 0xC96D, 0xCB46, 0xCD1E,
+ 0xCEDC, 0xD065, 0xD19F, 0x124F, 0x120F, 0x1162, 0x1064, 0x0F2F, 0x0DDF,
+ 0x0C8F, 0x0B5A, 0x0A5C, 0x09AF, 0x0970, 0x0978, 0x0995, 0x09CC, 0x0A25,
+ 0x0AA5, 0x0B54, 0x0C37, 0x0D54, 0x0EB3, 0x105A, 0x124F, 0x1492, 0x170E,
+ 0x19A7, 0x1C41, 0x1EC1, 0x210A, 0x2302, 0x248C, 0x258D, 0x25E9, 0x2586,
+ 0x2475, 0x22D9, 0x20D4, 0x1E89, 0x1C1C, 0x19AE, 0x1764, 0x155F, 0x13C2,
+ 0x04AA, 0x04E7, 0x058D, 0x0683, 0x07AD, 0x08F1, 0x0A35, 0x0B60, 0x0C55,
+ 0x0CFB, 0x0D39, 0x0D26, 0x0CED, 0x0C90, 0x0C0E, 0x0B67, 0x0A9E, 0x09B1,
+ 0x08A2, 0x0770, 0x061D, 0x04AA, 0x0317, 0x0173, 0xFFCA, 0xFE2C, 0xFCA7,
+ 0xFB48, 0xFA1E, 0xF938, 0xF8A4, 0xF86F, 0xF8AD, 0xF957, 0xFA58, 0xFB9A,
+ 0xFD08, 0xFE8C, 0x0010, 0x017E, 0x02C1, 0x03C2, 0xE17F, 0xE0E1, 0xDF37,
+ 0xDCC1, 0xD9C6, 0xD686, 0xD347, 0xD04B, 0xCDD6, 0xCC2B, 0xCB8E, 0xCC11,
+ 0xCD78, 0xCF90, 0xD226, 0xD509, 0xD804, 0xDAE7, 0xDD7D, 0xDF95, 0xE0FC,
+ 0xE17F, 0xE0D7, 0xDF11, 0xDC73, 0xD945, 0xD5D0, 0xD25B, 0xCF2D, 0xCC8F,
+ 0xCAC8, 0xCA21, 0xCA97, 0xCBDC, 0xCDC8, 0xD030, 0xD2EB, 0xD5D0, 0xD8B5,
+ 0xDB70, 0xDDD8, 0xDFC4, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xED8B, 0xFCF7, 0xFCE3, 0xFCAB, 0xFC5A,
+ 0xFBF7, 0xFB8B, 0xFB20, 0xFABD, 0xFA6B, 0xFA34, 0xFA20, 0xFA31, 0xFA5F,
+ 0xFAA4, 0xFAFA, 0xFB5A, 0xFBBD, 0xFC1C, 0xFC72, 0xFCB8, 0xFCE6, 0xFCF7,
+ 0xFCEB, 0xFCCA, 0xFC9B, 0xFC60, 0xFC21, 0xFBE2, 0xFBA8, 0xFB78, 0xFB57,
+ 0xFB4B, 0xFB54, 0xFB6B, 0xFB8E, 0xFBBA, 0xFBEC, 0xFC21, 0xFC56, 0xFC88,
+ 0xFCB4, 0xFCD7, 0xF733, 0xF772, 0xF81D, 0xF919, 0xFA4B, 0xFB98, 0xFCE6,
+ 0xFE18, 0xFF14, 0xFFBF, 0xFFFE, 0xFFCA, 0xFF3A, 0xFE63, 0xFD59, 0xFC31,
+ 0xFAFF, 0xF9D7, 0xF8CE, 0xF7F7, 0xF767, 0xF733, 0xF756, 0xF7B5, 0xF841,
+ 0xF8EB, 0xF9A4, 0xFA5D, 0xFB07, 0xFB93, 0xFBF2, 0xFC15, 0xFBFC, 0xFBB8,
+ 0xFB51, 0xFAD1, 0xFA3E, 0xF9A4, 0xF909, 0xF877, 0xF7F6, 0xF78F, 0x71D5,
+ 0x71CC, 0x71B3, 0x718E, 0x7161, 0x7130, 0x70FF, 0x70D3, 0x70AE, 0x7095,
+ 0x708C, 0x7093, 0x70A8, 0x70C8, 0x70EE, 0x711A, 0x7147, 0x7172, 0x7199,
+ 0x71B8, 0x71CD, 0x71D5, 0x71CD, 0x71B9, 0x719C, 0x7178, 0x7151, 0x712A,
+ 0x7106, 0x70E9, 0x70D4, 0x70CD, 0x70D2, 0x70E1, 0x70F6, 0x7111, 0x7130,
+ 0x7151, 0x7172, 0x7190, 0x71AC, 0x71C1, 0xFC22, 0xEFCB, 0xA709, 0x0587,
+ 0x063A, 0x4539, 0xFF60, 0xF56E, 0xB696, 0xF646, 0xEFCA, 0x913A, 0x04A6,
+ 0x050B, 0x061E, 0x07B2, 0x099D, 0x0BB3, 0x0DC9, 0x0FB4, 0x1148, 0x125A,
+ 0x12BF, 0x126B, 0x1185, 0x102C, 0x0E83, 0x0CA8, 0x0ABD, 0x08E3, 0x0739,
+ 0x05E1, 0x04FA, 0x04A6, 0x04CF, 0x053E, 0x05E1, 0x06A7, 0x077F, 0x0857,
+ 0x091D, 0x09C0, 0x0A2F, 0x0A58, 0x0A3B, 0x09EC, 0x0974, 0x08DE, 0x0834,
+ 0x077F, 0x06CB, 0x0620, 0x058A, 0x0512, 0xFA13, 0xFA4E, 0xFAEC, 0xFBD6,
+ 0xFCF1, 0xFE26, 0xFF5A, 0x0076, 0x0160, 0x01FE, 0x0239, 0x0208, 0x0183,
+ 0x00BC, 0xFFC5, 0xFEB3, 0xFD98, 0xFC86, 0xFB90, 0xFAC9, 0xFA44, 0xFA13,
+ 0xFA27, 0xFA5B, 0xFAA8, 0xFB06, 0xFB6D, 0xFBD3, 0xFC31, 0xFC7E, 0xFCB3,
+ 0xFCC6, 0xFCB8, 0xFC93, 0xFC5A, 0xFC13, 0xFBC2, 0xFB6D, 0xFB17, 0xFAC6,
+ 0xFA7F, 0xFA46, 0x9C46, 0x9C32, 0x9BF9, 0x9BA6, 0x9B40, 0x9AD2, 0x9A64,
+ 0x99FF, 0x99AB, 0x9973, 0x995E, 0x996F, 0x999F, 0x99E6, 0x9A3E, 0x9AA0,
+ 0x9B05, 0x9B67, 0x9BBF, 0x9C06, 0x9C35, 0x9C46, 0x9C37, 0x9C0E, 0x9BD1,
+ 0x9B86, 0x9B36, 0x9AE5, 0x9A9B, 0x9A5D, 0x9A34, 0x9A25, 0x9A2F, 0x9A4D,
+ 0x9A7A, 0x9AB2, 0x9AF2, 0x9B36, 0x9B79, 0x9BB9, 0x9BF1, 0x9C1E, 0x0182,
+ 0x0367, 0x2AA3, 0x0176, 0x0161, 0xBB4C,
+
+},{
+ 0x0001, 0x0000, 0x002A, 0x0001, 0x0001, 0x002B, 0x0020, 0x002C, 0x002A,
+ 0x004C, 0x0020, 0x0076, 0x0001, 0x0096, 0x0001, 0x0097, 0x0001, 0x0098,
+ 0x002A, 0x0099, 0x002A, 0x00C3, 0x002A, 0x00ED, 0x002A, 0x0117, 0x002A,
+ 0x0141, 0x002A, 0x016B, 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197,
+ 0x0001, 0x0198, 0x0001, 0x0199, 0x0001, 0x019A, 0x002A, 0x019B, 0x002A,
+ 0x01C5, 0x002A, 0x01EF, 0x0001, 0x0219, 0x0001, 0x021A, 0x0001, 0x021B,
+ 0x0001, 0x021C, 0x0001, 0x021D, 0x0001, 0x021E, 0x002A, 0x021F, 0x002A,
+ 0x0249, 0x002A, 0x0273, 0x002A, 0x029D, 0x002A, 0x02C7, 0x002A, 0x02F1,
+ 0x0029, 0x031B, 0x0029, 0x0344, 0x0001, 0x036D, 0x002A, 0x036E, 0x002A,
+ 0x0398, 0x002A, 0x03C2, 0x0001, 0x03EC, 0x0001, 0x03ED, 0x0001, 0x03EE,
+ 0x0001, 0x03EF, 0x0001, 0x03F0, 0x0001, 0x03F1, 0x0001, 0x03F2, 0x0001,
+ 0x03F3, 0x0001, 0x03F4, 0x0001, 0x03F5, 0x0001, 0x03F6, 0x0001, 0x03F7,
+ 0x002A, 0x03F8, 0x002A, 0x0422, 0x002A, 0x044C, 0x0001, 0x0476, 0x0001,
+ 0x0477, 0x0001, 0x0478, 0x0001, 0x0479, 0x0001, 0x047A, 0x0001, 0x047B,
+
+
+});
+
+smlua_anim_util_register_animation('cs_birdo',0, 0, 0, 0, 41, {
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8,
+ 0xFFF7, 0xFFF5, 0xFFF3, 0xFFF1, 0xFFF0, 0xFFEE, 0xFFED, 0xFFEB, 0xFFEA,
+ 0xFFE9, 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFE9, 0xFFEA, 0xFFEB,
+ 0xFFED, 0xFFEE, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF8, 0xFFFA,
+ 0xFFFB, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0096, 0x0096, 0x0096,
+ 0x0095, 0x0095, 0x0094, 0x0093, 0x0091, 0x0090, 0x008F, 0x008E, 0x008C,
+ 0x008B, 0x008A, 0x0089, 0x0087, 0x0086, 0x0086, 0x0085, 0x0084, 0x0084,
+ 0x0084, 0x0084, 0x0084, 0x0085, 0x0086, 0x0086, 0x0087, 0x0089, 0x008A,
+ 0x008B, 0x008C, 0x008E, 0x008F, 0x0090, 0x0091, 0x0093, 0x0094, 0x0095,
+ 0x0095, 0x0096, 0x0000, 0x0714, 0x6ABC, 0xFFB8, 0xF8F1, 0xFDDA, 0x8217,
+ 0xFF6E, 0x0E71, 0xD146, 0x0B71, 0x0B73, 0x0B78, 0x0B7F, 0x0B89, 0x0B95,
+ 0x0BA3, 0x0BB3, 0x0BC4, 0x0BD5, 0x0BE7, 0x0BF9, 0x0C0B, 0x0C1D, 0x0C2D,
+ 0x0C3D, 0x0C4B, 0x0C57, 0x0C61, 0x0C68, 0x0C6D, 0x0C6F, 0x0C6D, 0x0C68,
+ 0x0C61, 0x0C57, 0x0C4B, 0x0C3D, 0x0C2D, 0x0C1D, 0x0C0B, 0x0BF9, 0x0BE7,
+ 0x0BD5, 0x0BC4, 0x0BB3, 0x0BA3, 0x0B95, 0x0B89, 0x0B7F, 0x0B78, 0x0B73,
+ 0x02D0, 0x02CD, 0x02C6, 0x02BB, 0x02AD, 0x029B, 0x0286, 0x0270, 0x0257,
+ 0x023E, 0x0224, 0x0209, 0x01EF, 0x01D5, 0x01BD, 0x01A7, 0x0192, 0x0180,
+ 0x0172, 0x0166, 0x015F, 0x015D, 0x015F, 0x0166, 0x0172, 0x0180, 0x0192,
+ 0x01A7, 0x01BD, 0x01D5, 0x01EF, 0x0209, 0x0224, 0x023E, 0x0257, 0x0270,
+ 0x0286, 0x029B, 0x02AD, 0x02BB, 0x02C6, 0x02CD, 0xEEC3, 0xEECD, 0xEEEB,
+ 0xEF1A, 0xEF58, 0xEFA3, 0xEFF9, 0xF059, 0xF0C0, 0xF12B, 0xF19A, 0xF20A,
+ 0xF278, 0xF2E4, 0xF34B, 0xF3AA, 0xF401, 0xF44C, 0xF48A, 0xF4B9, 0xF4D6,
+ 0xF4E1, 0xF4D6, 0xF4B9, 0xF48A, 0xF44C, 0xF401, 0xF3AA, 0xF34B, 0xF2E4,
+ 0xF278, 0xF20A, 0xF19A, 0xF12B, 0xF0C0, 0xF059, 0xEFF9, 0xEFA3, 0xEF58,
+ 0xEF1A, 0xEEEB, 0xEECD, 0xFF3B, 0xF6AF, 0x72E2, 0x0F1E, 0x0F23, 0x0F32,
+ 0x0F49, 0x0F68, 0x0F8D, 0x0FB8, 0x0FE7, 0x101A, 0x104F, 0x1086, 0x10BD,
+ 0x10F4, 0x1129, 0x115C, 0x118B, 0x11B6, 0x11DB, 0x11FA, 0x1211, 0x1220,
+ 0x1225, 0x1220, 0x1211, 0x11FA, 0x11DB, 0x11B6, 0x118B, 0x115C, 0x1129,
+ 0x10F4, 0x10BD, 0x1086, 0x104F, 0x101A, 0x0FE7, 0x0FB8, 0x0F8D, 0x0F68,
+ 0x0F49, 0x0F32, 0x0F23, 0xE875, 0xE86F, 0xE85E, 0xE844, 0xE822, 0xE7F8,
+ 0xE7C8, 0xE793, 0xE75A, 0xE71E, 0xE6E0, 0xE6A2, 0xE664, 0xE628, 0xE5EF,
+ 0xE5BA, 0xE58A, 0xE560, 0xE53E, 0xE524, 0xE513, 0xE50E, 0xE513, 0xE524,
+ 0xE53E, 0xE560, 0xE58A, 0xE5BA, 0xE5EF, 0xE628, 0xE664, 0xE6A2, 0xE6E0,
+ 0xE71E, 0xE75A, 0xE793, 0xE7C8, 0xE7F8, 0xE822, 0xE844, 0xE85E, 0xE86F,
+ 0xB5CB, 0xB5B2, 0xB56A, 0xB4F9, 0xB463, 0xB3AD, 0xB2DC, 0xB1F4, 0xB0FC,
+ 0xAFF7, 0xAEEB, 0xADDD, 0xACD1, 0xABCC, 0xAAD4, 0xA9ED, 0xA91C, 0xA866,
+ 0xA7D0, 0xA75E, 0xA717, 0xA6FE, 0xA717, 0xA75E, 0xA7D0, 0xA866, 0xA91C,
+ 0xA9ED, 0xAAD4, 0xABCC, 0xACD1, 0xADDD, 0xAEEB, 0xAFF7, 0xB0FC, 0xB1F4,
+ 0xB2DC, 0xB3AD, 0xB463, 0xB4F9, 0xB56A, 0xB5B2, 0xEC8B, 0xEC8C, 0xEC8F,
+ 0xEC95, 0xEC9D, 0xECA6, 0xECB0, 0xECBC, 0xECC8, 0xECD5, 0xECE3, 0xECF0,
+ 0xECFE, 0xED0B, 0xED17, 0xED23, 0xED2D, 0xED36, 0xED3E, 0xED43, 0xED47,
+ 0xED48, 0xED47, 0xED43, 0xED3E, 0xED36, 0xED2D, 0xED23, 0xED17, 0xED0B,
+ 0xECFE, 0xECF0, 0xECE3, 0xECD5, 0xECC8, 0xECBC, 0xECB0, 0xECA6, 0xEC9D,
+ 0xEC95, 0xEC8F, 0xEC8C, 0xFF6E, 0xFF71, 0xFF7B, 0xFF8A, 0xFF9E, 0xFFB6,
+ 0xFFD2, 0xFFF1, 0x0013, 0x0035, 0x0059, 0x007D, 0x00A1, 0x00C3, 0x00E4,
+ 0x0103, 0x011F, 0x0137, 0x014B, 0x015A, 0x0164, 0x0167, 0x0164, 0x015A,
+ 0x014B, 0x0137, 0x011F, 0x0103, 0x00E4, 0x00C3, 0x00A1, 0x007D, 0x0059,
+ 0x0035, 0x0013, 0xFFF1, 0xFFD2, 0xFFB6, 0xFF9E, 0xFF8A, 0xFF7B, 0xFF71,
+ 0x0ACC, 0x0AD7, 0x0AF7, 0x0B2B, 0x0B6F, 0x0BC1, 0x0C20, 0x0C89, 0x0CF9,
+ 0x0D6F, 0x0DE9, 0x0E63, 0x0EDD, 0x0F53, 0x0FC3, 0x102C, 0x108B, 0x10DD,
+ 0x1121, 0x1155, 0x1175, 0x1180, 0x1175, 0x1155, 0x1121, 0x10DD, 0x108B,
+ 0x102C, 0x0FC3, 0x0F53, 0x0EDD, 0x0E63, 0x0DE9, 0x0D6F, 0x0CF9, 0x0C89,
+ 0x0C20, 0x0BC1, 0x0B6F, 0x0B2B, 0x0AF7, 0x0AD7, 0xFF89, 0xF97F, 0xF06E,
+ 0xFA0C, 0xFA17, 0xFA34, 0xFA64, 0xFAA2, 0xFAEE, 0xFB45, 0xFBA5, 0xFC0C,
+ 0xFC79, 0xFCE8, 0xFD59, 0xFDC8, 0xFE35, 0xFE9C, 0xFEFC, 0xFF53, 0xFF9F,
+ 0xFFDE, 0x000E, 0x002B, 0x0036, 0x002B, 0x000E, 0xFFDE, 0xFF9F, 0xFF53,
+ 0xFEFC, 0xFE9C, 0xFE35, 0xFDC8, 0xFD59, 0xFCE8, 0xFC79, 0xFC0C, 0xFBA5,
+ 0xFB45, 0xFAEE, 0xFAA2, 0xFA64, 0xFA34, 0xFA17, 0xFC54, 0xFC50, 0xFC44,
+ 0xFC31, 0xFC17, 0xFBF8, 0xFBD5, 0xFBAE, 0xFB84, 0xFB58, 0xFB2B, 0xFAFD,
+ 0xFAD0, 0xFAA4, 0xFA7A, 0xFA52, 0xFA2F, 0xFA10, 0xF9F7, 0xF9E4, 0xF9D8,
+ 0xF9D4, 0xF9D8, 0xF9E4, 0xF9F7, 0xFA10, 0xFA2F, 0xFA52, 0xFA7A, 0xFAA4,
+ 0xFAD0, 0xFAFD, 0xFB2B, 0xFB58, 0xFB84, 0xFBAE, 0xFBD5, 0xFBF8, 0xFC17,
+ 0xFC31, 0xFC44, 0xFC50, 0xC34F, 0xC364, 0xC39E, 0xC3FA, 0xC474, 0xC508,
+ 0xC5B2, 0xC66E, 0xC739, 0xC80D, 0xC8E7, 0xC9C3, 0xCA9D, 0xCB71, 0xCC3B,
+ 0xCCF7, 0xCDA1, 0xCE35, 0xCEAF, 0xCF0C, 0xCF46, 0xCF5A, 0xCF46, 0xCF0C,
+ 0xCEAF, 0xCE35, 0xCDA1, 0xCCF7, 0xCC3B, 0xCB71, 0xCA9D, 0xC9C3, 0xC8E7,
+ 0xC80D, 0xC739, 0xC66E, 0xC5B2, 0xC508, 0xC474, 0xC3FA, 0xC39E, 0xC364,
+ 0x091C, 0x1F33, 0xD2B9, 0x0754, 0x1917, 0xF2D3, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xED8B, 0x157E,
+ 0xF568, 0xC62F, 0xFC22, 0xFC2A, 0xFC3F, 0xFC61, 0xFC8E, 0xFCC5, 0xFD03,
+ 0xFD49, 0xFD93, 0xFDE1, 0xFE31, 0xFE82, 0xFED2, 0xFF20, 0xFF6B, 0xFFB0,
+ 0xFFEE, 0x0026, 0x0053, 0x0075, 0x008A, 0x0092, 0x008A, 0x0075, 0x0053,
+ 0x0026, 0xFFEE, 0xFFB0, 0xFF6B, 0xFF20, 0xFED2, 0xFE82, 0xFE31, 0xFDE1,
+ 0xFD93, 0xFD49, 0xFD03, 0xFCC5, 0xFC8E, 0xFC61, 0xFC3F, 0xFC2A, 0xEFCB,
+ 0xEFAB, 0xEF4F, 0xEEBC, 0xEDFA, 0xED0F, 0xEC01, 0xEAD7, 0xE996, 0xE846,
+ 0xE6EC, 0xE58E, 0xE434, 0xE2E4, 0xE1A3, 0xE078, 0xDF6B, 0xDE7F, 0xDDBE,
+ 0xDD2B, 0xDCCF, 0xDCAE, 0xDCCF, 0xDD2B, 0xDDBE, 0xDE7F, 0xDF6B, 0xE078,
+ 0xE1A3, 0xE2E4, 0xE434, 0xE58E, 0xE6EC, 0xE846, 0xE996, 0xEAD7, 0xEC01,
+ 0xED0F, 0xEDFA, 0xEEBC, 0xEF4F, 0xEFAB, 0xA709, 0xA71B, 0xA751, 0xA7A6,
+ 0xA816, 0xA89E, 0xA93A, 0xA9E7, 0xAAA1, 0xAB63, 0xAC2C, 0xACF6, 0xADBE,
+ 0xAE81, 0xAF3B, 0xAFE7, 0xB084, 0xB10C, 0xB17C, 0xB1D1, 0xB206, 0xB219,
+ 0xB206, 0xB1D1, 0xB17C, 0xB10C, 0xB084, 0xAFE7, 0xAF3B, 0xAE81, 0xADBE,
+ 0xACF6, 0xAC2C, 0xAB63, 0xAAA1, 0xA9E7, 0xA93A, 0xA89E, 0xA816, 0xA7A6,
+ 0xA751, 0xA71B, 0x0587, 0x0581, 0x056D, 0x054F, 0x0526, 0x04F5, 0x04BD,
+ 0x047E, 0x043B, 0x03F5, 0x03AD, 0x0364, 0x031B, 0x02D5, 0x0292, 0x0254,
+ 0x021B, 0x01EA, 0x01C2, 0x01A3, 0x0190, 0x0189, 0x0190, 0x01A3, 0x01C2,
+ 0x01EA, 0x021B, 0x0254, 0x0292, 0x02D5, 0x031B, 0x0364, 0x03AD, 0x03F5,
+ 0x043B, 0x047E, 0x04BD, 0x04F5, 0x0526, 0x054F, 0x056D, 0x0581, 0x063A,
+ 0x062E, 0x060C, 0x05D6, 0x058F, 0x0538, 0x04D5, 0x0467, 0x03F1, 0x0375,
+ 0x02F6, 0x0276, 0x01F6, 0x017A, 0x0104, 0x0097, 0x0033, 0xFFDC, 0xFF94,
+ 0xFF5F, 0xFF3D, 0xFF31, 0xFF3D, 0xFF5F, 0xFF94, 0xFFDC, 0x0033, 0x0097,
+ 0x0104, 0x017A, 0x01F6, 0x0276, 0x02F6, 0x0375, 0x03F1, 0x0467, 0x04D5,
+ 0x0538, 0x058F, 0x05D6, 0x060C, 0x062E, 0x4539, 0x4529, 0x44FD, 0x44B6,
+ 0x4459, 0x43E8, 0x4365, 0x42D6, 0x423B, 0x4199, 0x40F2, 0x404A, 0x3FA3,
+ 0x3F01, 0x3E66, 0x3DD6, 0x3D54, 0x3CE3, 0x3C86, 0x3C3F, 0x3C12, 0x3C03,
+ 0x3C12, 0x3C3F, 0x3C86, 0x3CE3, 0x3D54, 0x3DD6, 0x3E66, 0x3F01, 0x3FA3,
+ 0x404A, 0x40F2, 0x4199, 0x423B, 0x42D6, 0x4365, 0x43E8, 0x4459, 0x44B6,
+ 0x44FD, 0x4529, 0xFF60, 0xF56E, 0xB696, 0xF646, 0xEFCA, 0x913A, 0xEFDA,
+ 0xEFE3, 0xEFFD, 0xF026, 0xF05B, 0xF09D, 0xF0E8, 0xF13B, 0xF194, 0xF1F1,
+ 0xF251, 0xF2B2, 0xF312, 0xF370, 0xF3C9, 0xF41C, 0xF467, 0xF4A8, 0xF4DE,
+ 0xF507, 0xF520, 0xF529, 0xF520, 0xF507, 0xF4DE, 0xF4A8, 0xF467, 0xF41C,
+ 0xF3C9, 0xF370, 0xF312, 0xF2B2, 0xF251, 0xF1F1, 0xF194, 0xF13B, 0xF0E8,
+ 0xF09D, 0xF05B, 0xF026, 0xEFFD, 0xEFE3, 0xF345, 0xF338, 0xF316, 0xF2DE,
+ 0xF295, 0xF23D, 0xF1D7, 0xF167, 0xF0EE, 0xF06F, 0xEFEC, 0xEF69, 0xEEE6,
+ 0xEE68, 0xEDEF, 0xED7E, 0xED19, 0xECC0, 0xEC77, 0xEC40, 0xEC1D, 0xEC11,
+ 0xEC1D, 0xEC40, 0xEC77, 0xECC0, 0xED19, 0xED7E, 0xEDEF, 0xEE68, 0xEEE6,
+ 0xEF69, 0xEFEC, 0xF06F, 0xF0EE, 0xF167, 0xF1D7, 0xF23D, 0xF295, 0xF2DE,
+ 0xF316, 0xF338, 0xA7F1, 0xA7E3, 0xA7BC, 0xA77D, 0xA72A, 0xA6C6, 0xA653,
+ 0xA5D3, 0xA54A, 0xA4BB, 0xA427, 0xA392, 0xA2FE, 0xA26E, 0xA1E5, 0xA166,
+ 0xA0F3, 0xA08E, 0xA03B, 0x9FFD, 0x9FD5, 0x9FC8, 0x9FD5, 0x9FFD, 0xA03B,
+ 0xA08E, 0xA0F3, 0xA166, 0xA1E5, 0xA26E, 0xA2FE, 0xA392, 0xA427, 0xA4BB,
+ 0xA54A, 0xA5D3, 0xA653, 0xA6C6, 0xA72A, 0xA77D, 0xA7BC, 0xA7E3, 0x0148,
+ 0x014A, 0x014D, 0x0153, 0x015A, 0x0164, 0x016E, 0x017A, 0x0186, 0x0193,
+ 0x01A1, 0x01AE, 0x01BC, 0x01C9, 0x01D5, 0x01E1, 0x01EC, 0x01F5, 0x01FC,
+ 0x0202, 0x0206, 0x0207, 0x0206, 0x0202, 0x01FC, 0x01F5, 0x01EC, 0x01E1,
+ 0x01D5, 0x01C9, 0x01BC, 0x01AE, 0x01A1, 0x0193, 0x0186, 0x017A, 0x016E,
+ 0x0164, 0x015A, 0x0153, 0x014D, 0x014A, 0xFD8A, 0xFD90, 0xFDA0, 0xFDBA,
+ 0xFDDC, 0xFE05, 0xFE35, 0xFE69, 0xFEA2, 0xFEDD, 0xFF1A, 0xFF57, 0xFF94,
+ 0xFFCF, 0x0008, 0x003D, 0x006C, 0x0095, 0x00B7, 0x00D1, 0x00E1, 0x00E7,
+ 0x00E1, 0x00D1, 0x00B7, 0x0095, 0x006C, 0x003D, 0x0008, 0xFFCF, 0xFF94,
+ 0xFF57, 0xFF1A, 0xFEDD, 0xFEA2, 0xFE69, 0xFE35, 0xFE05, 0xFDDC, 0xFDBA,
+ 0xFDA0, 0xFD90, 0x1EFB, 0x1F09, 0x1F32, 0x1F73, 0x1FC8, 0x2030, 0x20A7,
+ 0x212B, 0x21B8, 0x224D, 0x22E6, 0x2380, 0x2418, 0x24AD, 0x253A, 0x25BE,
+ 0x2635, 0x269D, 0x26F3, 0x2733, 0x275C, 0x276A, 0x275C, 0x2733, 0x26F3,
+ 0x269D, 0x2635, 0x25BE, 0x253A, 0x24AD, 0x2418, 0x2380, 0x22E6, 0x224D,
+ 0x21B8, 0x212B, 0x20A7, 0x2030, 0x1FC8, 0x1F73, 0x1F32, 0x1F09, 0x0176,
+ 0x0161, 0xBB4C,
+
+},{
+ 0x002A, 0x0000, 0x0029, 0x002A, 0x0001, 0x0053, 0x0001, 0x0054, 0x0001,
+ 0x0055, 0x0001, 0x0056, 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059,
+ 0x0001, 0x005A, 0x0001, 0x005B, 0x0001, 0x005C, 0x002A, 0x005D, 0x002A,
+ 0x0087, 0x002A, 0x00B1, 0x0001, 0x00DB, 0x0001, 0x00DC, 0x0001, 0x00DD,
+ 0x002A, 0x00DE, 0x002A, 0x0108, 0x002A, 0x0132, 0x002A, 0x015C, 0x002A,
+ 0x0186, 0x002A, 0x01B0, 0x0001, 0x01DA, 0x0001, 0x01DB, 0x0001, 0x01DC,
+ 0x002A, 0x01DD, 0x002A, 0x0207, 0x002A, 0x0231, 0x0001, 0x025B, 0x0001,
+ 0x025C, 0x0001, 0x025D, 0x0001, 0x025E, 0x0001, 0x025F, 0x0001, 0x0260,
+ 0x002A, 0x0261, 0x0028, 0x028B, 0x0001, 0x02B3, 0x0001, 0x02B4, 0x0001,
+ 0x02B5, 0x0001, 0x02B6, 0x002A, 0x02B7, 0x002A, 0x02E1, 0x002A, 0x030B,
+ 0x002A, 0x0335, 0x002A, 0x035F, 0x002A, 0x0389, 0x0001, 0x03B3, 0x0001,
+ 0x03B4, 0x0001, 0x03B5, 0x0001, 0x03B6, 0x0001, 0x03B7, 0x0001, 0x03B8,
+ 0x002A, 0x03B9, 0x002A, 0x03E3, 0x002A, 0x040D, 0x002A, 0x0437, 0x002A,
+ 0x0461, 0x002A, 0x048B, 0x0001, 0x04B5, 0x0001, 0x04B6, 0x0001, 0x04B7,
+
+
+});
+
+smlua_anim_util_register_animation('cs_foremanspike', 0, 0, 0, 0, 51, {
+ 0, 175, 2, 0, 16383, 0, 58416, 352, 16817,
+ 65315, 65314, 65312, 65308, 65304, 65298, 65291, 65283, 65275,
+ 65266, 65256, 65246, 65236, 65226, 65215, 65205, 65195, 65186,
+ 65177, 65168, 65161, 65154, 65148, 65143, 65140, 65137, 65137,
+ 65137, 65139, 65142, 65146, 65152, 65158, 65164, 65172, 65180,
+ 65189, 65198, 65207, 65216, 65226, 65235, 65245, 65254, 65263,
+ 65271, 65280, 65287, 65294, 65300, 65305, 65309, 64656, 64659,
+ 64666, 64679, 64695, 64715, 64739, 64765, 64794, 64825, 64857,
+ 64891, 64926, 64961, 64996, 65031, 65065, 65098, 65129, 65158,
+ 65184, 65207, 65228, 65244, 65256, 65264, 65266, 65264, 65258,
+ 65247, 65233, 65215, 65194, 65171, 65145, 65118, 65089, 65058,
+ 65026, 64994, 64961, 64929, 64896, 64865, 64834, 64805, 64777,
+ 64751, 64728, 64707, 64690, 64676, 62402, 62399, 62389, 62373,
+ 62353, 62327, 62298, 62264, 62228, 62189, 62147, 62104, 62061,
+ 62016, 61972, 61928, 61885, 61844, 61804, 61768, 61735, 61705,
+ 61679, 61659, 61643, 61634, 61630, 61633, 61642, 61655, 61673,
+ 61695, 61721, 61751, 61783, 61818, 61855, 61894, 61934, 61975,
+ 62016, 62057, 62098, 62138, 62177, 62214, 62249, 62281, 62311,
+ 62337, 62359, 62377, 7141, 7141, 7141, 7141, 7141, 7141,
+ 7141, 7141, 7141, 7141, 7141, 7141, 7141, 7141, 7142,
+ 7142, 7142, 7142, 7142, 7142, 7142, 7142, 7142, 7142,
+ 7142, 7142, 7142, 7142, 7142, 7142, 7142, 7142, 7142,
+ 7142, 7142, 7142, 7142, 7142, 7142, 7142, 7141, 310,
+ 308, 301, 292, 278, 262, 243, 222, 199, 174,
+ 148, 121, 93, 64, 36, 8, 65516, 65490, 65465,
+ 65442, 65420, 65401, 65385, 65372, 65362, 65356, 65354, 65356,
+ 65361, 65370, 65381, 65395, 65412, 65431, 65451, 65474, 65497,
+ 65522, 12, 38, 64, 91, 117, 142, 167, 190,
+ 212, 233, 252, 268, 283, 294, 3190, 3193, 3199,
+ 3211, 3225, 3243, 3265, 3289, 3315, 3343, 3372, 3403,
+ 3434, 3466, 3497, 3529, 3559, 3589, 3617, 3643, 3667,
+ 3688, 3706, 3721, 3732, 3739, 3741, 3739, 3733, 3724,
+ 3711, 3695, 3676, 3655, 3632, 3607, 3581, 3553, 3524,
+ 3495, 3466, 3436, 3407, 3378, 3351, 3324, 3299, 3276,
+ 3255, 3237, 3221, 3208, 65528, 65525, 65515, 65499, 65477,
+ 65450, 65419, 65385, 65347, 65306, 65263, 65218, 65172, 65126,
+ 65080, 65034, 64989, 64946, 64905, 64867, 64833, 64802, 64775,
+ 64754, 64737, 64727, 64724, 64727, 64736, 64750, 64768, 64792,
+ 64819, 64850, 64883, 64920, 64958, 64999, 65040, 65083, 65126,
+ 65169, 65212, 65253, 65294, 65332, 65369, 65403, 65433, 65460,
+ 65484, 65502, 2034, 2039, 2053, 2076, 2106, 2144, 2188,
+ 2238, 2292, 2350, 2411, 2474, 2540, 2605, 2671, 2736,
+ 2800, 2861, 2919, 2973, 3023, 3066, 3104, 3135, 3158,
+ 3172, 3177, 3173, 3160, 3141, 3114, 3081, 3042, 2998,
+ 2950, 2899, 2844, 2786, 2727, 2667, 2605, 2544, 2484,
+ 2424, 2367, 2312, 2260, 2212, 2169, 2130, 2097, 2070,
+ 49005, 49003, 48995, 48982, 48965, 48943, 48919, 48891, 48860,
+ 48828, 48793, 48758, 48721, 48684, 48647, 48611, 48575, 48541,
+ 48508, 48478, 48450, 48425, 48404, 48387, 48374, 48366, 48363,
+ 48365, 48372, 48383, 48398, 48417, 48439, 48463, 48490, 48519,
+ 48550, 48582, 48616, 48650, 48684, 48719, 48753, 48786, 48818,
+ 48849, 48878, 48905, 48930, 48951, 48970, 48985, 61346, 57013,
+ 58533, 808, 9625, 47863, 239, 63885, 59304, 65017, 65017,
+ 65019, 65023, 65027, 65032, 65039, 65046, 65054, 65062, 65071,
+ 65080, 65089, 65098, 65108, 65117, 65126, 65135, 65143, 65151,
+ 65158, 65164, 65170, 65174, 65178, 65180, 65180, 65180, 65178,
+ 65175, 65171, 65166, 65161, 65155, 65148, 65140, 65133, 65124,
+ 65116, 65107, 65098, 65090, 65081, 65073, 65064, 65057, 65049,
+ 65042, 65036, 65030, 65026, 65022, 4117, 4117, 4115, 4112,
+ 4107, 4102, 4097, 4090, 4083, 4075, 4067, 4058, 4050,
+ 4041, 4032, 4023, 4015, 4006, 3999, 3991, 3985, 3979,
+ 3974, 3970, 3967, 3965, 3964, 3965, 3966, 3969, 3973,
+ 3977, 3982, 3988, 3994, 4001, 4009, 4016, 4024, 4033,
+ 4041, 4049, 4057, 4065, 4073, 4080, 4087, 4093, 4099,
+ 4104, 4109, 4112, 47694, 47695, 47699, 47706, 47715, 47726,
+ 47738, 47753, 47768, 47785, 47803, 47821, 47840, 47859, 47878,
+ 47896, 47915, 47932, 47949, 47964, 47979, 47991, 48002, 48011,
+ 48018, 48022, 48023, 48022, 48018, 48013, 48005, 47995, 47984,
+ 47972, 47958, 47943, 47927, 47911, 47894, 47876, 47859, 47841,
+ 47824, 47806, 47790, 47774, 47759, 47745, 47733, 47722, 47712,
+ 47704, 4752, 9750, 57296, 2909, 53585, 45785, 65535, 65535,
+ 65535, 0, 65535, 0, 0, 65535, 65535, 65535, 65535,
+ 65535, 0, 65535, 0, 0, 65535, 65535, 0, 0,
+ 65535, 65535, 65535, 0, 65535, 65535, 65535, 65535, 65535,
+ 65535, 65535, 0, 65535, 65535, 0, 65535, 0, 0,
+ 0, 65535, 65535, 0, 65535, 0, 65535, 65535, 0,
+ 65535, 65535, 0, 0, 65535, 0, 65535, 65535, 0,
+ 65535, 65535, 65535, 0, 0, 0, 65535, 0, 65535,
+ 65535, 65535, 65535, 65535, 65535, 0, 0, 65535, 65535,
+ 65535, 0, 0, 0, 0, 0, 0, 65535, 0,
+ 0, 65535, 0, 0, 65535, 0, 0, 0, 65535,
+ 0, 65535, 0, 65535, 0, 65535, 65535, 0, 59421,
+ 4560, 4563, 4571, 4584, 4601, 4623, 4648, 4677, 4708,
+ 4741, 4776, 4812, 4849, 4887, 4925, 4962, 4998, 5033,
+ 5067, 5098, 5126, 5151, 5173, 5190, 5203, 5211, 5214,
+ 5212, 5205, 5193, 5178, 5159, 5137, 5112, 5085, 5055,
+ 5023, 4991, 4957, 4922, 4887, 4852, 4817, 4783, 4751,
+ 4719, 4690, 4662, 4637, 4615, 4596, 4581, 64061, 64063,
+ 64066, 64072, 64080, 64089, 64100, 64112, 64126, 64140, 64155,
+ 64171, 64187, 64204, 64220, 64236, 64252, 64268, 64282, 64295,
+ 64308, 64319, 64328, 64336, 64341, 64345, 64346, 64345, 64342,
+ 64337, 64331, 64322, 64313, 64302, 64290, 64277, 64263, 64249,
+ 64234, 64219, 64204, 64189, 64174, 64159, 64144, 64131, 64118,
+ 64106, 64095, 64085, 64077, 64071, 54967, 54968, 54969, 54972,
+ 54975, 54979, 54984, 54990, 54996, 55002, 55009, 55016, 55023,
+ 55030, 55037, 55044, 55051, 55058, 55064, 55070, 55076, 55081,
+ 55085, 55088, 55091, 55092, 55093, 55092, 55091, 55089, 55086,
+ 55082, 55078, 55073, 55068, 55062, 55056, 55050, 55043, 55037,
+ 55030, 55023, 55017, 55010, 55004, 54998, 54992, 54987, 54982,
+ 54978, 54974, 54971, 55601, 58740, 45128, 61182, 65390, 3758,
+ 61960, 61955, 61940, 61917, 61886, 61847, 61802, 61752, 61696,
+ 61637, 61575, 61510, 61443, 61376, 61309, 61242, 61177, 61115,
+ 61056, 61000, 60950, 60905, 60866, 60835, 60812, 60797, 60792,
+ 60796, 60809, 60829, 60857, 60890, 60930, 60974, 61024, 61076,
+ 61133, 61191, 61252, 61314, 61376, 61439, 61500, 61561, 61620,
+ 61676, 61729, 61778, 61822, 61862, 61895, 61923, 291, 294,
+ 303, 318, 337, 361, 389, 421, 455, 492, 531,
+ 572, 613, 655, 697, 738, 779, 817, 854, 889,
+ 920, 948, 972, 992, 1006, 1015, 1019, 1016, 1008,
+ 995, 978, 957, 933, 905, 874, 841, 807, 770,
+ 732, 694, 655, 616, 577, 540, 503, 468, 435,
+ 405, 377, 352, 331, 314, 51072, 51070, 51064, 51055,
+ 51043, 51028, 51010, 50991, 50969, 50946, 50922, 50896, 50871,
+ 50844, 50818, 50792, 50767, 50743, 50720, 50698, 50678, 50661,
+ 50646, 50634, 50624, 50619, 50617, 50618, 50623, 50631, 50642,
+ 50655, 50670, 50688, 50707, 50728, 50749, 50772, 50796, 50820,
+ 50844, 50869, 50893, 50916, 50939, 50961, 50982, 51001, 51018,
+ 51034, 51047, 51057, 60562, 60557, 60543, 60522, 60493, 60457,
+ 60416, 60369, 60318, 60263, 60205, 60145, 60083, 60021, 59959,
+ 59897, 59837, 59779, 59724, 59673, 59626, 59585, 59549, 59520,
+ 59498, 59485, 59480, 59484, 59496, 59515, 59540, 59571, 59608,
+ 59649, 59695, 59744, 59796, 59850, 59906, 59963, 60021, 60079,
+ 60136, 60192, 60246, 60298, 60347, 60393, 60434, 60471, 60502,
+ 60527, 967, 963, 948, 926, 895, 858, 814, 766,
+ 712, 655, 594, 531, 467, 402, 337, 272, 209,
+ 149, 91, 38, 65524, 65480, 65443, 65413, 65390, 65376,
+ 65371, 65375, 65387, 65407, 65434, 65466, 65505, 13, 60,
+ 112, 166, 223, 281, 341, 402, 462, 522, 581,
+ 638, 692, 743, 791, 834, 872, 905, 931, 56011,
+ 56011, 56011, 56010, 56010, 56010, 56009, 56009, 56008, 56008,
+ 56007, 56006, 56006, 56005, 56004, 56003, 56003, 56002, 56002,
+ 56001, 56000, 56000, 56000, 55999, 55999, 55999, 55999, 55999,
+ 55999, 55999, 56000, 56000, 56000, 56001, 56001, 56002, 56002,
+ 56003, 56004, 56004, 56005, 56006, 56006, 56007, 56007, 56008,
+ 56009, 56009, 56009, 56010, 56010, 56011, 5814, 5843, 41786,
+ 61, 1414, 872, 2764, 64456, 52152,
+
+},{
+ 1, 0, 1, 1, 1, 2, 1, 3, 1,
+ 4, 1, 5, 1, 6, 1, 7, 1, 8,
+ 52, 9, 52, 61, 52, 113, 41, 165, 52,
+ 206, 52, 258, 52, 310, 52, 362, 52, 414,
+ 1, 466, 1, 467, 1, 468, 1, 469, 1,
+ 470, 1, 471, 1, 472, 1, 473, 1, 474,
+ 52, 475, 52, 527, 52, 579, 1, 631, 1,
+ 632, 1, 633, 1, 634, 1, 635, 1, 636,
+ 48, 637, 52, 685, 1, 737, 52, 738, 52,
+ 790, 52, 842, 1, 894, 1, 895, 1, 896,
+ 1, 897, 1, 898, 1, 899, 52, 900, 52,
+ 952, 52, 1004, 52, 1056, 52, 1108, 52, 1160,
+ 1, 1212, 1, 1213, 1, 1214, 1, 1215, 1,
+ 1216, 1, 1217, 1, 1218, 1, 1219, 1, 1220,
+
+
+});
+
+smlua_anim_util_register_animation('cs_rosalina',0, 0, 0, 0, 299, {
+ 0x0000, 0x012E, 0x012E, 0x012E, 0x012E, 0x012E, 0x012F, 0x012F, 0x012F,
+ 0x012F, 0x012F, 0x012F, 0x012F, 0x012F, 0x012F, 0x012F, 0x012F, 0x0130,
+ 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0131, 0x0131, 0x0131,
+ 0x0131, 0x0131, 0x0131, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132,
+ 0x0132, 0x0132, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
+ 0x0133, 0x0133, 0x0133, 0x0133, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+ 0x0134, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0132,
+ 0x0132, 0x0132, 0x0132, 0x0131, 0x0131, 0x0131, 0x0131, 0x0130, 0x0130,
+ 0x0130, 0x012F, 0x012F, 0x012E, 0x012E, 0x012E, 0x012D, 0x012D, 0x012C,
+ 0x012C, 0x012B, 0x012B, 0x012A, 0x012A, 0x0129, 0x0129, 0x0128, 0x0128,
+ 0x0127, 0x0127, 0x0126, 0x0126, 0x0125, 0x0125, 0x0124, 0x0124, 0x0123,
+ 0x0123, 0x0122, 0x0122, 0x0121, 0x0121, 0x0120, 0x0120, 0x011F, 0x011F,
+ 0x011E, 0x011E, 0x011D, 0x011D, 0x011C, 0x011C, 0x011B, 0x011B, 0x011B,
+ 0x011A, 0x011A, 0x0119, 0x0119, 0x0119, 0x0118, 0x0118, 0x0118, 0x0117,
+ 0x0117, 0x0117, 0x0117, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0115,
+ 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+ 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+ 0x0115, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116,
+ 0x0116, 0x0116, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
+ 0x0117, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0119, 0x0119,
+ 0x0119, 0x0119, 0x0119, 0x0119, 0x011A, 0x011A, 0x011A, 0x011A, 0x011A,
+ 0x011B, 0x011B, 0x011B, 0x011B, 0x011B, 0x011C, 0x011C, 0x011C, 0x011C,
+ 0x011C, 0x011D, 0x011D, 0x011D, 0x011D, 0x011E, 0x011E, 0x011E, 0x011E,
+ 0x011F, 0x011F, 0x011F, 0x011F, 0x011F, 0x0120, 0x0120, 0x0120, 0x0120,
+ 0x0121, 0x0121, 0x0121, 0x0121, 0x0122, 0x0122, 0x0122, 0x0122, 0x0123,
+ 0x0123, 0x0123, 0x0123, 0x0123, 0x0124, 0x0124, 0x0124, 0x0124, 0x0125,
+ 0x0125, 0x0125, 0x0125, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0127,
+ 0x0127, 0x0127, 0x0127, 0x0128, 0x0128, 0x0128, 0x0128, 0x0128, 0x0129,
+ 0x0129, 0x0129, 0x0129, 0x0129, 0x012A, 0x012A, 0x012A, 0x012A, 0x012A,
+ 0x012A, 0x012B, 0x012B, 0x012B, 0x012B, 0x012B, 0x012B, 0x012C, 0x012C,
+ 0x012C, 0x012C, 0x012C, 0x012C, 0x012C, 0x012D, 0x012D, 0x012D, 0x012D,
+ 0x012D, 0x012D, 0x012D, 0x012D, 0x012D, 0x012E, 0x0000, 0x0000, 0x4000,
+ 0x0000, 0x1222, 0x1222, 0x1222, 0x1222, 0x1222, 0x1222, 0x1221, 0x1221,
+ 0x1221, 0x1220, 0x1220, 0x121F, 0x121F, 0x121E, 0x121E, 0x121D, 0x121C,
+ 0x121C, 0x121B, 0x121A, 0x1219, 0x1219, 0x1218, 0x1217, 0x1216, 0x1215,
+ 0x1214, 0x1213, 0x1212, 0x1211, 0x1210, 0x120E, 0x120D, 0x120C, 0x120B,
+ 0x120A, 0x1208, 0x1207, 0x1206, 0x1204, 0x1203, 0x1202, 0x1200, 0x11FF,
+ 0x11FD, 0x11FC, 0x11FA, 0x11F9, 0x11F7, 0x11F6, 0x11F4, 0x11F3, 0x11F1,
+ 0x11F0, 0x11EE, 0x11EC, 0x11EB, 0x11E9, 0x11E8, 0x11E6, 0x11E4, 0x11E3,
+ 0x11E1, 0x11DF, 0x11DE, 0x11DC, 0x11DA, 0x11D9, 0x11D7, 0x11D5, 0x11D3,
+ 0x11D2, 0x11D0, 0x11CE, 0x11CD, 0x11CB, 0x11C9, 0x11C8, 0x11C6, 0x11C4,
+ 0x11C3, 0x11C1, 0x11BF, 0x11BE, 0x11BC, 0x11BA, 0x11B9, 0x11B7, 0x11B5,
+ 0x11B4, 0x11B2, 0x11B1, 0x11AF, 0x11AE, 0x11AC, 0x11AB, 0x11A9, 0x11A8,
+ 0x11A6, 0x11A5, 0x11A3, 0x11A2, 0x11A0, 0x119F, 0x119E, 0x119C, 0x119B,
+ 0x119A, 0x1199, 0x1197, 0x1196, 0x1195, 0x1194, 0x1193, 0x1192, 0x1191,
+ 0x1190, 0x118F, 0x118E, 0x118D, 0x118C, 0x118B, 0x118A, 0x1189, 0x1188,
+ 0x1188, 0x1187, 0x1186, 0x1186, 0x1185, 0x1185, 0x1184, 0x1184, 0x1183,
+ 0x1183, 0x1182, 0x1182, 0x1182, 0x1182, 0x1182, 0x1181, 0x1181, 0x1181,
+ 0x1181, 0x1181, 0x1182, 0x1182, 0x1182, 0x1182, 0x1182, 0x1183, 0x1183,
+ 0x1183, 0x1184, 0x1184, 0x1184, 0x1185, 0x1185, 0x1186, 0x1187, 0x1187,
+ 0x1188, 0x1188, 0x1189, 0x118A, 0x118B, 0x118B, 0x118C, 0x118D, 0x118E,
+ 0x118F, 0x1190, 0x1191, 0x1191, 0x1192, 0x1193, 0x1194, 0x1196, 0x1197,
+ 0x1198, 0x1199, 0x119A, 0x119B, 0x119C, 0x119D, 0x119F, 0x11A0, 0x11A1,
+ 0x11A2, 0x11A4, 0x11A5, 0x11A6, 0x11A7, 0x11A9, 0x11AA, 0x11AB, 0x11AD,
+ 0x11AE, 0x11B0, 0x11B1, 0x11B2, 0x11B4, 0x11B5, 0x11B7, 0x11B8, 0x11BA,
+ 0x11BB, 0x11BD, 0x11BE, 0x11C0, 0x11C1, 0x11C3, 0x11C4, 0x11C6, 0x11C7,
+ 0x11C9, 0x11CA, 0x11CC, 0x11CD, 0x11CF, 0x11D0, 0x11D2, 0x11D3, 0x11D5,
+ 0x11D6, 0x11D8, 0x11D9, 0x11DB, 0x11DC, 0x11DE, 0x11DF, 0x11E1, 0x11E2,
+ 0x11E4, 0x11E5, 0x11E7, 0x11E8, 0x11EA, 0x11EB, 0x11ED, 0x11EE, 0x11F0,
+ 0x11F1, 0x11F2, 0x11F4, 0x11F5, 0x11F7, 0x11F8, 0x11F9, 0x11FB, 0x11FC,
+ 0x11FD, 0x11FF, 0x1200, 0x1201, 0x1202, 0x1204, 0x1205, 0x1206, 0x1207,
+ 0x1208, 0x120A, 0x120B, 0x120C, 0x120D, 0x120E, 0x120F, 0x1210, 0x1211,
+ 0x1212, 0x1213, 0x1214, 0x1215, 0x1216, 0x1217, 0x1217, 0x1218, 0x1219,
+ 0x121A, 0x121A, 0x121B, 0x121C, 0x121C, 0x121D, 0x121E, 0x121E, 0x121F,
+ 0x121F, 0x121F, 0x1220, 0x1220, 0x1221, 0x1221, 0x1221, 0x1221, 0x1222,
+ 0x080E, 0x080E, 0x080E, 0x080E, 0x080E, 0x080F, 0x080F, 0x0810, 0x0811,
+ 0x0812, 0x0812, 0x0813, 0x0815, 0x0816, 0x0817, 0x0818, 0x081A, 0x081B,
+ 0x081D, 0x081E, 0x0820, 0x0822, 0x0824, 0x0826, 0x0828, 0x082A, 0x082C,
+ 0x082E, 0x0831, 0x0833, 0x0835, 0x0838, 0x083A, 0x083D, 0x083F, 0x0842,
+ 0x0845, 0x0848, 0x084B, 0x084D, 0x0850, 0x0853, 0x0856, 0x0859, 0x085D,
+ 0x0860, 0x0863, 0x0866, 0x0869, 0x086D, 0x0870, 0x0873, 0x0877, 0x087A,
+ 0x087D, 0x0881, 0x0884, 0x0888, 0x088B, 0x088F, 0x0892, 0x0896, 0x089A,
+ 0x089D, 0x08A1, 0x08A4, 0x08A8, 0x08AC, 0x08AF, 0x08B3, 0x08B7, 0x08BA,
+ 0x08BE, 0x08C2, 0x08C5, 0x08C9, 0x08CD, 0x08D0, 0x08D4, 0x08D7, 0x08DB,
+ 0x08DF, 0x08E2, 0x08E6, 0x08E9, 0x08ED, 0x08F0, 0x08F4, 0x08F7, 0x08FB,
+ 0x08FE, 0x0901, 0x0905, 0x0908, 0x090B, 0x090F, 0x0912, 0x0915, 0x0918,
+ 0x091B, 0x091E, 0x0921, 0x0924, 0x0927, 0x092A, 0x092D, 0x0930, 0x0932,
+ 0x0935, 0x0938, 0x093A, 0x093D, 0x093F, 0x0942, 0x0944, 0x0946, 0x0949,
+ 0x094B, 0x094D, 0x094F, 0x0951, 0x0953, 0x0954, 0x0956, 0x0958, 0x0959,
+ 0x095B, 0x095C, 0x095E, 0x095F, 0x0960, 0x0961, 0x0962, 0x0963, 0x0964,
+ 0x0965, 0x0965, 0x0966, 0x0966, 0x0967, 0x0967, 0x0967, 0x0967, 0x0967,
+ 0x0967, 0x0967, 0x0966, 0x0966, 0x0966, 0x0965, 0x0965, 0x0964, 0x0963,
+ 0x0962, 0x0961, 0x0960, 0x095F, 0x095E, 0x095D, 0x095C, 0x095B, 0x0959,
+ 0x0958, 0x0956, 0x0955, 0x0953, 0x0952, 0x0950, 0x094E, 0x094C, 0x094A,
+ 0x0948, 0x0946, 0x0944, 0x0942, 0x0940, 0x093E, 0x093C, 0x0939, 0x0937,
+ 0x0935, 0x0932, 0x0930, 0x092D, 0x092B, 0x0928, 0x0926, 0x0923, 0x0920,
+ 0x091E, 0x091B, 0x0918, 0x0915, 0x0912, 0x090F, 0x090D, 0x090A, 0x0907,
+ 0x0904, 0x0901, 0x08FE, 0x08FB, 0x08F7, 0x08F4, 0x08F1, 0x08EE, 0x08EB,
+ 0x08E8, 0x08E5, 0x08E1, 0x08DE, 0x08DB, 0x08D8, 0x08D4, 0x08D1, 0x08CE,
+ 0x08CB, 0x08C7, 0x08C4, 0x08C1, 0x08BE, 0x08BA, 0x08B7, 0x08B4, 0x08B0,
+ 0x08AD, 0x08AA, 0x08A7, 0x08A3, 0x08A0, 0x089D, 0x089A, 0x0896, 0x0893,
+ 0x0890, 0x088D, 0x088A, 0x0887, 0x0883, 0x0880, 0x087D, 0x087A, 0x0877,
+ 0x0874, 0x0871, 0x086E, 0x086B, 0x0868, 0x0865, 0x0862, 0x085F, 0x085D,
+ 0x085A, 0x0857, 0x0854, 0x0852, 0x084F, 0x084C, 0x084A, 0x0847, 0x0845,
+ 0x0842, 0x0840, 0x083E, 0x083B, 0x0839, 0x0837, 0x0834, 0x0832, 0x0830,
+ 0x082E, 0x082C, 0x082A, 0x0828, 0x0827, 0x0825, 0x0823, 0x0821, 0x0820,
+ 0x081E, 0x081D, 0x081B, 0x081A, 0x0819, 0x0817, 0x0816, 0x0815, 0x0814,
+ 0x0813, 0x0812, 0x0812, 0x0811, 0x0810, 0x0810, 0x080F, 0x080F, 0x080E,
+ 0x3831, 0x3831, 0x3831, 0x3830, 0x382F, 0x382E, 0x382D, 0x382C, 0x382A,
+ 0x3828, 0x3826, 0x3824, 0x3822, 0x381F, 0x381D, 0x381A, 0x3816, 0x3813,
+ 0x3810, 0x380C, 0x3808, 0x3804, 0x3800, 0x37FC, 0x37F8, 0x37F3, 0x37EE,
+ 0x37EA, 0x37E5, 0x37DF, 0x37DA, 0x37D5, 0x37CF, 0x37CA, 0x37C4, 0x37BE,
+ 0x37B8, 0x37B2, 0x37AC, 0x37A5, 0x379F, 0x3798, 0x3792, 0x378B, 0x3784,
+ 0x377D, 0x3777, 0x376F, 0x3768, 0x3761, 0x375A, 0x3753, 0x374B, 0x3744,
+ 0x373C, 0x3735, 0x372D, 0x3725, 0x371E, 0x3716, 0x370E, 0x3706, 0x36FF,
+ 0x36F7, 0x36EF, 0x36E7, 0x36DF, 0x36D7, 0x36CF, 0x36C7, 0x36BF, 0x36B7,
+ 0x36AF, 0x36A7, 0x369F, 0x3697, 0x368F, 0x3687, 0x367F, 0x3678, 0x3670,
+ 0x3668, 0x3660, 0x3658, 0x3650, 0x3649, 0x3641, 0x363A, 0x3632, 0x362A,
+ 0x3623, 0x361C, 0x3614, 0x360D, 0x3606, 0x35FF, 0x35F8, 0x35F1, 0x35EA,
+ 0x35E3, 0x35DC, 0x35D6, 0x35CF, 0x35C9, 0x35C3, 0x35BC, 0x35B6, 0x35B0,
+ 0x35AA, 0x35A5, 0x359F, 0x359A, 0x3594, 0x358F, 0x358A, 0x3585, 0x3580,
+ 0x357B, 0x3577, 0x3572, 0x356E, 0x356A, 0x3566, 0x3562, 0x355F, 0x355B,
+ 0x3558, 0x3555, 0x3552, 0x354F, 0x354C, 0x354A, 0x3548, 0x3546, 0x3544,
+ 0x3542, 0x3541, 0x3540, 0x353F, 0x353E, 0x353E, 0x353D, 0x353D, 0x353D,
+ 0x353E, 0x353E, 0x353F, 0x353F, 0x3540, 0x3541, 0x3543, 0x3544, 0x3546,
+ 0x3548, 0x354A, 0x354C, 0x354E, 0x3550, 0x3553, 0x3556, 0x3558, 0x355B,
+ 0x355E, 0x3562, 0x3565, 0x3569, 0x356C, 0x3570, 0x3574, 0x3578, 0x357C,
+ 0x3580, 0x3585, 0x3589, 0x358E, 0x3592, 0x3597, 0x359C, 0x35A1, 0x35A6,
+ 0x35AB, 0x35B1, 0x35B6, 0x35BB, 0x35C1, 0x35C7, 0x35CC, 0x35D2, 0x35D8,
+ 0x35DE, 0x35E4, 0x35EA, 0x35F0, 0x35F7, 0x35FD, 0x3603, 0x360A, 0x3610,
+ 0x3617, 0x361D, 0x3624, 0x362B, 0x3631, 0x3638, 0x363F, 0x3646, 0x364D,
+ 0x3654, 0x365B, 0x3662, 0x3669, 0x3670, 0x3677, 0x367E, 0x3685, 0x368C,
+ 0x3693, 0x369A, 0x36A2, 0x36A9, 0x36B0, 0x36B7, 0x36BE, 0x36C5, 0x36CD,
+ 0x36D4, 0x36DB, 0x36E2, 0x36E9, 0x36F0, 0x36F7, 0x36FF, 0x3706, 0x370D,
+ 0x3714, 0x371B, 0x3721, 0x3728, 0x372F, 0x3736, 0x373D, 0x3744, 0x374A,
+ 0x3751, 0x3758, 0x375E, 0x3765, 0x376B, 0x3771, 0x3778, 0x377E, 0x3784,
+ 0x378A, 0x3790, 0x3796, 0x379C, 0x37A2, 0x37A8, 0x37AD, 0x37B3, 0x37B8,
+ 0x37BE, 0x37C3, 0x37C8, 0x37CD, 0x37D2, 0x37D7, 0x37DC, 0x37E1, 0x37E5,
+ 0x37EA, 0x37EE, 0x37F2, 0x37F6, 0x37FA, 0x37FE, 0x3802, 0x3806, 0x3809,
+ 0x380D, 0x3810, 0x3813, 0x3816, 0x3819, 0x381B, 0x381E, 0x3820, 0x3823,
+ 0x3825, 0x3827, 0x3828, 0x382A, 0x382B, 0x382D, 0x382E, 0x382F, 0x3830,
+ 0x3830, 0x3831, 0xFE2A, 0xFE2B, 0xFE2B, 0xFE2B, 0xFE2B, 0xFE2B, 0xFE2C,
+ 0xFE2C, 0xFE2D, 0xFE2E, 0xFE2E, 0xFE2F, 0xFE30, 0xFE30, 0xFE31, 0xFE32,
+ 0xFE33, 0xFE34, 0xFE35, 0xFE36, 0xFE36, 0xFE37, 0xFE38, 0xFE39, 0xFE3A,
+ 0xFE3B, 0xFE3C, 0xFE3C, 0xFE3D, 0xFE3E, 0xFE3E, 0xFE3F, 0xFE40, 0xFE40,
+ 0xFE40, 0xFE41, 0xFE41, 0xFE41, 0xFE41, 0xFE41, 0xFE41, 0xFE41, 0xFE41,
+ 0xFE40, 0xFE40, 0xFE3F, 0xFE3E, 0xFE3D, 0xFE3C, 0xFE3A, 0xFE39, 0xFE37,
+ 0xFE35, 0xFE34, 0xFE32, 0xFE2F, 0xFE2D, 0xFE2B, 0xFE29, 0xFE26, 0xFE24,
+ 0xFE21, 0xFE1E, 0xFE1B, 0xFE18, 0xFE15, 0xFE12, 0xFE0F, 0xFE0C, 0xFE09,
+ 0xFE05, 0xFE02, 0xFDFE, 0xFDFB, 0xFDF7, 0xFDF4, 0xFDF0, 0xFDEC, 0xFDE8,
+ 0xFDE5, 0xFDE1, 0xFDDD, 0xFDD9, 0xFDD5, 0xFDD1, 0xFDCD, 0xFDC9, 0xFDC5,
+ 0xFDC1, 0xFDBD, 0xFDB9, 0xFDB5, 0xFDB1, 0xFDAD, 0xFDA9, 0xFDA5, 0xFDA1,
+ 0xFD9D, 0xFD99, 0xFD95, 0xFD91, 0xFD8D, 0xFD89, 0xFD85, 0xFD82, 0xFD7E,
+ 0xFD7A, 0xFD77, 0xFD73, 0xFD6F, 0xFD6C, 0xFD68, 0xFD65, 0xFD62, 0xFD5F,
+ 0xFD5B, 0xFD58, 0xFD55, 0xFD52, 0xFD50, 0xFD4D, 0xFD4A, 0xFD48, 0xFD45,
+ 0xFD43, 0xFD40, 0xFD3E, 0xFD3C, 0xFD3A, 0xFD38, 0xFD37, 0xFD35, 0xFD34,
+ 0xFD32, 0xFD31, 0xFD30, 0xFD2F, 0xFD2E, 0xFD2D, 0xFD2D, 0xFD2D, 0xFD2C,
+ 0xFD2C, 0xFD2C, 0xFD2C, 0xFD2C, 0xFD2D, 0xFD2D, 0xFD2D, 0xFD2E, 0xFD2E,
+ 0xFD2F, 0xFD2F, 0xFD30, 0xFD30, 0xFD31, 0xFD32, 0xFD33, 0xFD34, 0xFD34,
+ 0xFD35, 0xFD36, 0xFD37, 0xFD38, 0xFD3A, 0xFD3B, 0xFD3C, 0xFD3D, 0xFD3F,
+ 0xFD40, 0xFD41, 0xFD43, 0xFD44, 0xFD46, 0xFD47, 0xFD49, 0xFD4A, 0xFD4C,
+ 0xFD4E, 0xFD50, 0xFD51, 0xFD53, 0xFD55, 0xFD57, 0xFD59, 0xFD5A, 0xFD5C,
+ 0xFD5E, 0xFD60, 0xFD62, 0xFD64, 0xFD66, 0xFD68, 0xFD6B, 0xFD6D, 0xFD6F,
+ 0xFD71, 0xFD73, 0xFD75, 0xFD78, 0xFD7A, 0xFD7C, 0xFD7E, 0xFD81, 0xFD83,
+ 0xFD85, 0xFD88, 0xFD8A, 0xFD8C, 0xFD8F, 0xFD91, 0xFD93, 0xFD96, 0xFD98,
+ 0xFD9A, 0xFD9D, 0xFD9F, 0xFDA2, 0xFDA4, 0xFDA7, 0xFDA9, 0xFDAB, 0xFDAE,
+ 0xFDB0, 0xFDB3, 0xFDB5, 0xFDB7, 0xFDBA, 0xFDBC, 0xFDBF, 0xFDC1, 0xFDC3,
+ 0xFDC6, 0xFDC8, 0xFDCA, 0xFDCD, 0xFDCF, 0xFDD1, 0xFDD4, 0xFDD6, 0xFDD8,
+ 0xFDDB, 0xFDDD, 0xFDDF, 0xFDE1, 0xFDE3, 0xFDE6, 0xFDE8, 0xFDEA, 0xFDEC,
+ 0xFDEE, 0xFDF0, 0xFDF2, 0xFDF4, 0xFDF6, 0xFDF8, 0xFDFA, 0xFDFC, 0xFDFE,
+ 0xFE00, 0xFE02, 0xFE04, 0xFE05, 0xFE07, 0xFE09, 0xFE0B, 0xFE0C, 0xFE0E,
+ 0xFE0F, 0xFE11, 0xFE12, 0xFE14, 0xFE15, 0xFE17, 0xFE18, 0xFE19, 0xFE1B,
+ 0xFE1C, 0xFE1D, 0xFE1E, 0xFE1F, 0xFE20, 0xFE21, 0xFE22, 0xFE23, 0xFE24,
+ 0xFE25, 0xFE26, 0xFE26, 0xFE27, 0xFE28, 0xFE28, 0xFE29, 0xFE29, 0xFE29,
+ 0xFE2A, 0xF665, 0xF665, 0xF665, 0xF665, 0xF664, 0xF664, 0xF663, 0xF662,
+ 0xF661, 0xF660, 0xF65E, 0xF65D, 0xF65C, 0xF65A, 0xF658, 0xF657, 0xF655,
+ 0xF653, 0xF651, 0xF64F, 0xF64D, 0xF64A, 0xF648, 0xF646, 0xF643, 0xF641,
+ 0xF63E, 0xF63C, 0xF639, 0xF637, 0xF634, 0xF631, 0xF62F, 0xF62C, 0xF629,
+ 0xF626, 0xF624, 0xF621, 0xF61E, 0xF61B, 0xF619, 0xF616, 0xF613, 0xF611,
+ 0xF60E, 0xF60B, 0xF609, 0xF606, 0xF604, 0xF601, 0xF5FE, 0xF5FC, 0xF5F9,
+ 0xF5F7, 0xF5F4, 0xF5F2, 0xF5EF, 0xF5ED, 0xF5EA, 0xF5E8, 0xF5E6, 0xF5E3,
+ 0xF5E1, 0xF5DF, 0xF5DC, 0xF5DA, 0xF5D8, 0xF5D5, 0xF5D3, 0xF5D1, 0xF5CF,
+ 0xF5CD, 0xF5CA, 0xF5C8, 0xF5C6, 0xF5C4, 0xF5C2, 0xF5C0, 0xF5BE, 0xF5BC,
+ 0xF5BA, 0xF5B8, 0xF5B6, 0xF5B4, 0xF5B2, 0xF5B0, 0xF5AF, 0xF5AD, 0xF5AB,
+ 0xF5A9, 0xF5A7, 0xF5A6, 0xF5A4, 0xF5A2, 0xF5A1, 0xF59F, 0xF59E, 0xF59C,
+ 0xF59B, 0xF599, 0xF598, 0xF596, 0xF595, 0xF593, 0xF592, 0xF591, 0xF58F,
+ 0xF58E, 0xF58D, 0xF58C, 0xF58B, 0xF58A, 0xF588, 0xF587, 0xF586, 0xF585,
+ 0xF584, 0xF583, 0xF583, 0xF582, 0xF581, 0xF580, 0xF57F, 0xF57F, 0xF57E,
+ 0xF57D, 0xF57D, 0xF57C, 0xF57B, 0xF57B, 0xF57A, 0xF57A, 0xF57A, 0xF579,
+ 0xF579, 0xF579, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF578,
+ 0xF578, 0xF578, 0xF578, 0xF578, 0xF578, 0xF579, 0xF579, 0xF579, 0xF57A,
+ 0xF57A, 0xF57B, 0xF57C, 0xF57C, 0xF57D, 0xF57E, 0xF57E, 0xF57F, 0xF580,
+ 0xF581, 0xF582, 0xF583, 0xF584, 0xF585, 0xF586, 0xF588, 0xF589, 0xF58A,
+ 0xF58B, 0xF58D, 0xF58E, 0xF58F, 0xF591, 0xF592, 0xF594, 0xF595, 0xF597,
+ 0xF599, 0xF59A, 0xF59C, 0xF59E, 0xF59F, 0xF5A1, 0xF5A3, 0xF5A5, 0xF5A6,
+ 0xF5A8, 0xF5AA, 0xF5AC, 0xF5AE, 0xF5B0, 0xF5B2, 0xF5B4, 0xF5B6, 0xF5B8,
+ 0xF5BA, 0xF5BC, 0xF5BE, 0xF5C0, 0xF5C2, 0xF5C4, 0xF5C7, 0xF5C9, 0xF5CB,
+ 0xF5CD, 0xF5CF, 0xF5D1, 0xF5D4, 0xF5D6, 0xF5D8, 0xF5DA, 0xF5DD, 0xF5DF,
+ 0xF5E1, 0xF5E3, 0xF5E5, 0xF5E8, 0xF5EA, 0xF5EC, 0xF5EF, 0xF5F1, 0xF5F3,
+ 0xF5F5, 0xF5F8, 0xF5FA, 0xF5FC, 0xF5FE, 0xF600, 0xF603, 0xF605, 0xF607,
+ 0xF609, 0xF60C, 0xF60E, 0xF610, 0xF612, 0xF614, 0xF616, 0xF619, 0xF61B,
+ 0xF61D, 0xF61F, 0xF621, 0xF623, 0xF625, 0xF627, 0xF629, 0xF62B, 0xF62D,
+ 0xF62F, 0xF631, 0xF633, 0xF635, 0xF637, 0xF638, 0xF63A, 0xF63C, 0xF63E,
+ 0xF63F, 0xF641, 0xF643, 0xF644, 0xF646, 0xF648, 0xF649, 0xF64B, 0xF64C,
+ 0xF64E, 0xF64F, 0xF650, 0xF652, 0xF653, 0xF654, 0xF655, 0xF657, 0xF658,
+ 0xF659, 0xF65A, 0xF65B, 0xF65C, 0xF65D, 0xF65E, 0xF65F, 0xF65F, 0xF660,
+ 0xF661, 0xF661, 0xF662, 0xF663, 0xF663, 0xF664, 0xF664, 0xF664, 0xF665,
+ 0x1044, 0x1044, 0x1043, 0x1043, 0x1042, 0x1040, 0x103F, 0x103D, 0x103B,
+ 0x1038, 0x1036, 0x1033, 0x1031, 0x102E, 0x102B, 0x1027, 0x1024, 0x1021,
+ 0x101E, 0x101A, 0x1017, 0x1014, 0x1010, 0x100D, 0x100A, 0x1007, 0x1004,
+ 0x1001, 0x0FFE, 0x0FFC, 0x0FF9, 0x0FF7, 0x0FF5, 0x0FF3, 0x0FF1, 0x0FF0,
+ 0x0FEF, 0x0FEE, 0x0FEE, 0x0FED, 0x0FEE, 0x0FEF, 0x0FF0, 0x0FF3, 0x0FF6,
+ 0x0FF9, 0x0FFD, 0x1002, 0x1007, 0x100D, 0x1013, 0x101A, 0x1021, 0x1029,
+ 0x1032, 0x103B, 0x1044, 0x104E, 0x1058, 0x1062, 0x106D, 0x1079, 0x1085,
+ 0x1091, 0x109D, 0x10AA, 0x10B7, 0x10C5, 0x10D3, 0x10E1, 0x10EF, 0x10FE,
+ 0x110D, 0x111C, 0x112C, 0x113B, 0x114B, 0x115B, 0x116B, 0x117B, 0x118C,
+ 0x119D, 0x11AD, 0x11BE, 0x11CF, 0x11E0, 0x11F1, 0x1203, 0x1214, 0x1225,
+ 0x1236, 0x1248, 0x1259, 0x126A, 0x127B, 0x128D, 0x129E, 0x12AF, 0x12C0,
+ 0x12D1, 0x12E1, 0x12F2, 0x1302, 0x1313, 0x1323, 0x1333, 0x1343, 0x1352,
+ 0x1362, 0x1371, 0x1380, 0x138F, 0x139D, 0x13AB, 0x13B9, 0x13C6, 0x13D4,
+ 0x13E1, 0x13ED, 0x13F9, 0x1405, 0x1410, 0x141C, 0x1426, 0x1430, 0x143A,
+ 0x1443, 0x144C, 0x1455, 0x145C, 0x1464, 0x146B, 0x1471, 0x1477, 0x147C,
+ 0x1481, 0x1485, 0x1488, 0x148B, 0x148D, 0x148F, 0x1490, 0x1490, 0x1490,
+ 0x1490, 0x148F, 0x148E, 0x148D, 0x148C, 0x148A, 0x1488, 0x1486, 0x1484,
+ 0x1481, 0x147E, 0x147B, 0x1478, 0x1475, 0x1471, 0x146D, 0x1469, 0x1464,
+ 0x1460, 0x145B, 0x1456, 0x1451, 0x144C, 0x1446, 0x1441, 0x143B, 0x1435,
+ 0x142F, 0x1428, 0x1422, 0x141B, 0x1414, 0x140D, 0x1406, 0x13FF, 0x13F8,
+ 0x13F0, 0x13E8, 0x13E1, 0x13D9, 0x13D0, 0x13C8, 0x13C0, 0x13B7, 0x13AF,
+ 0x13A6, 0x139D, 0x1395, 0x138C, 0x1382, 0x1379, 0x1370, 0x1367, 0x135D,
+ 0x1354, 0x134A, 0x1340, 0x1337, 0x132D, 0x1323, 0x1319, 0x130F, 0x1305,
+ 0x12FB, 0x12F1, 0x12E7, 0x12DC, 0x12D2, 0x12C8, 0x12BD, 0x12B3, 0x12A9,
+ 0x129E, 0x1294, 0x128A, 0x127F, 0x1275, 0x126A, 0x1260, 0x1255, 0x124B,
+ 0x1240, 0x1236, 0x122C, 0x1221, 0x1217, 0x120D, 0x1202, 0x11F8, 0x11EE,
+ 0x11E4, 0x11DA, 0x11CF, 0x11C5, 0x11BB, 0x11B1, 0x11A8, 0x119E, 0x1194,
+ 0x118A, 0x1181, 0x1177, 0x116E, 0x1164, 0x115B, 0x1152, 0x1149, 0x1140,
+ 0x1137, 0x112E, 0x1126, 0x111D, 0x1115, 0x110C, 0x1104, 0x10FC, 0x10F4,
+ 0x10EC, 0x10E4, 0x10DD, 0x10D5, 0x10CE, 0x10C7, 0x10C0, 0x10B9, 0x10B3,
+ 0x10AC, 0x10A6, 0x109F, 0x1099, 0x1094, 0x108E, 0x1089, 0x1083, 0x107E,
+ 0x1079, 0x1074, 0x1070, 0x106C, 0x1068, 0x1064, 0x1060, 0x105C, 0x1059,
+ 0x1056, 0x1053, 0x1051, 0x104E, 0x104C, 0x104A, 0x1049, 0x1047, 0x1046,
+ 0x1045, 0x1045, 0x1044, 0xFB17, 0xFB17, 0xFB17, 0xFB17, 0xFB17, 0xFB17,
+ 0xFB17, 0xFB17, 0xFB17, 0xFB18, 0xFB18, 0xFB18, 0xFB18, 0xFB18, 0xFB18,
+ 0xFB18, 0xFB19, 0xFB19, 0xFB19, 0xFB19, 0xFB19, 0xFB1A, 0xFB1A, 0xFB1A,
+ 0xFB1A, 0xFB1B, 0xFB1B, 0xFB1B, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1C, 0xFB1D,
+ 0xFB1D, 0xFB1D, 0xFB1E, 0xFB1E, 0xFB1F, 0xFB1F, 0xFB1F, 0xFB20, 0xFB20,
+ 0xFB21, 0xFB21, 0xFB21, 0xFB22, 0xFB22, 0xFB23, 0xFB23, 0xFB24, 0xFB24,
+ 0xFB24, 0xFB25, 0xFB25, 0xFB26, 0xFB26, 0xFB27, 0xFB27, 0xFB28, 0xFB28,
+ 0xFB29, 0xFB29, 0xFB2A, 0xFB2A, 0xFB2B, 0xFB2C, 0xFB2C, 0xFB2D, 0xFB2D,
+ 0xFB2E, 0xFB2E, 0xFB2F, 0xFB2F, 0xFB30, 0xFB30, 0xFB31, 0xFB32, 0xFB32,
+ 0xFB33, 0xFB33, 0xFB34, 0xFB34, 0xFB35, 0xFB36, 0xFB36, 0xFB37, 0xFB37,
+ 0xFB38, 0xFB38, 0xFB39, 0xFB3A, 0xFB3A, 0xFB3B, 0xFB3B, 0xFB3C, 0xFB3C,
+ 0xFB3D, 0xFB3E, 0xFB3E, 0xFB3F, 0xFB3F, 0xFB40, 0xFB40, 0xFB41, 0xFB42,
+ 0xFB42, 0xFB43, 0xFB43, 0xFB44, 0xFB44, 0xFB45, 0xFB46, 0xFB46, 0xFB47,
+ 0xFB47, 0xFB48, 0xFB48, 0xFB49, 0xFB49, 0xFB4A, 0xFB4A, 0xFB4B, 0xFB4B,
+ 0xFB4C, 0xFB4C, 0xFB4D, 0xFB4D, 0xFB4E, 0xFB4E, 0xFB4F, 0xFB4F, 0xFB50,
+ 0xFB50, 0xFB51, 0xFB51, 0xFB52, 0xFB52, 0xFB53, 0xFB53, 0xFB53, 0xFB54,
+ 0xFB54, 0xFB55, 0xFB55, 0xFB56, 0xFB56, 0xFB56, 0xFB57, 0xFB57, 0xFB57,
+ 0xFB58, 0xFB58, 0xFB58, 0xFB59, 0xFB59, 0xFB59, 0xFB5A, 0xFB5A, 0xFB5A,
+ 0xFB5A, 0xFB5B, 0xFB5B, 0xFB5B, 0xFB5B, 0xFB5C, 0xFB5C, 0xFB5C, 0xFB5C,
+ 0xFB5C, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D,
+ 0xFB5E, 0xFB5E, 0xFB5E, 0xFB5E, 0xFB5E, 0xFB5E, 0xFB5E, 0xFB5E, 0xFB5E,
+ 0xFB5E, 0xFB5E, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5D, 0xFB5C, 0xFB5C,
+ 0xFB5C, 0xFB5B, 0xFB5B, 0xFB5B, 0xFB5A, 0xFB5A, 0xFB59, 0xFB59, 0xFB58,
+ 0xFB58, 0xFB57, 0xFB57, 0xFB56, 0xFB55, 0xFB55, 0xFB54, 0xFB54, 0xFB53,
+ 0xFB52, 0xFB52, 0xFB51, 0xFB50, 0xFB4F, 0xFB4F, 0xFB4E, 0xFB4D, 0xFB4C,
+ 0xFB4B, 0xFB4B, 0xFB4A, 0xFB49, 0xFB48, 0xFB47, 0xFB46, 0xFB46, 0xFB45,
+ 0xFB44, 0xFB43, 0xFB42, 0xFB41, 0xFB40, 0xFB3F, 0xFB3F, 0xFB3E, 0xFB3D,
+ 0xFB3C, 0xFB3B, 0xFB3A, 0xFB39, 0xFB38, 0xFB37, 0xFB36, 0xFB35, 0xFB35,
+ 0xFB34, 0xFB33, 0xFB32, 0xFB31, 0xFB30, 0xFB2F, 0xFB2E, 0xFB2E, 0xFB2D,
+ 0xFB2C, 0xFB2B, 0xFB2A, 0xFB29, 0xFB29, 0xFB28, 0xFB27, 0xFB26, 0xFB26,
+ 0xFB25, 0xFB24, 0xFB23, 0xFB23, 0xFB22, 0xFB21, 0xFB21, 0xFB20, 0xFB1F,
+ 0xFB1F, 0xFB1E, 0xFB1E, 0xFB1D, 0xFB1D, 0xFB1C, 0xFB1C, 0xFB1B, 0xFB1B,
+ 0xFB1A, 0xFB1A, 0xFB1A, 0xFB19, 0xFB19, 0xFB19, 0xFB18, 0xFB18, 0xFB18,
+ 0xFB18, 0xFB17, 0xFCC4, 0xFCC3, 0xFCC3, 0xFCC2, 0xFCC0, 0xFCBE, 0xFCBC,
+ 0xFCB9, 0xFCB6, 0xFCB3, 0xFCAF, 0xFCAA, 0xFCA6, 0xFCA0, 0xFC9B, 0xFC95,
+ 0xFC8F, 0xFC88, 0xFC81, 0xFC7A, 0xFC72, 0xFC6A, 0xFC62, 0xFC59, 0xFC50,
+ 0xFC47, 0xFC3E, 0xFC34, 0xFC29, 0xFC1F, 0xFC14, 0xFC09, 0xFBFD, 0xFBF2,
+ 0xFBE6, 0xFBD9, 0xFBCD, 0xFBC0, 0xFBB3, 0xFBA6, 0xFB98, 0xFB8A, 0xFB7C,
+ 0xFB6E, 0xFB5F, 0xFB51, 0xFB42, 0xFB32, 0xFB23, 0xFB13, 0xFB04, 0xFAF4,
+ 0xFAE3, 0xFAD3, 0xFAC2, 0xFAB2, 0xFAA1, 0xFA8F, 0xFA7E, 0xFA6D, 0xFA5B,
+ 0xFA49, 0xFA37, 0xFA25, 0xFA13, 0xFA01, 0xF9EF, 0xF9DC, 0xF9C9, 0xF9B6,
+ 0xF9A4, 0xF991, 0xF97E, 0xF96A, 0xF957, 0xF944, 0xF930, 0xF91D, 0xF909,
+ 0xF8F5, 0xF8E2, 0xF8CE, 0xF8BA, 0xF8A6, 0xF892, 0xF87E, 0xF86B, 0xF857,
+ 0xF843, 0xF82E, 0xF81A, 0xF806, 0xF7F2, 0xF7DE, 0xF7CA, 0xF7B6, 0xF7A2,
+ 0xF78E, 0xF77A, 0xF766, 0xF752, 0xF73F, 0xF72B, 0xF717, 0xF703, 0xF6F0,
+ 0xF6DC, 0xF6C8, 0xF6B5, 0xF6A2, 0xF68E, 0xF67B, 0xF668, 0xF655, 0xF642,
+ 0xF62F, 0xF61D, 0xF60A, 0xF5F8, 0xF5E5, 0xF5D3, 0xF5C1, 0xF5AF, 0xF59E,
+ 0xF58C, 0xF57B, 0xF569, 0xF558, 0xF547, 0xF536, 0xF526, 0xF515, 0xF505,
+ 0xF4F5, 0xF4E5, 0xF4D6, 0xF4C6, 0xF4B7, 0xF4A8, 0xF499, 0xF48B, 0xF47C,
+ 0xF46E, 0xF461, 0xF453, 0xF446, 0xF439, 0xF42C, 0xF41F, 0xF413, 0xF407,
+ 0xF3FB, 0xF3F0, 0xF3E5, 0xF3DA, 0xF3CF, 0xF3C5, 0xF3BB, 0xF3B2, 0xF3A8,
+ 0xF39F, 0xF397, 0xF38E, 0xF386, 0xF37F, 0xF377, 0xF370, 0xF36A, 0xF364,
+ 0xF35E, 0xF358, 0xF353, 0xF34E, 0xF34A, 0xF346, 0xF343, 0xF33F, 0xF33D,
+ 0xF33A, 0xF338, 0xF337, 0xF336, 0xF335, 0xF335, 0xF336, 0xF337, 0xF33A,
+ 0xF33D, 0xF342, 0xF348, 0xF34E, 0xF356, 0xF35E, 0xF368, 0xF372, 0xF37D,
+ 0xF389, 0xF396, 0xF3A3, 0xF3B2, 0xF3C1, 0xF3D1, 0xF3E2, 0xF3F3, 0xF405,
+ 0xF418, 0xF42B, 0xF440, 0xF454, 0xF46A, 0xF480, 0xF496, 0xF4AD, 0xF4C5,
+ 0xF4DD, 0xF4F6, 0xF50F, 0xF529, 0xF543, 0xF55D, 0xF578, 0xF594, 0xF5AF,
+ 0xF5CB, 0xF5E8, 0xF605, 0xF622, 0xF63F, 0xF65C, 0xF67A, 0xF698, 0xF6B7,
+ 0xF6D5, 0xF6F4, 0xF712, 0xF731, 0xF750, 0xF76F, 0xF78F, 0xF7AE, 0xF7CD,
+ 0xF7ED, 0xF80C, 0xF82B, 0xF84B, 0xF86A, 0xF889, 0xF8A8, 0xF8C7, 0xF8E6,
+ 0xF905, 0xF924, 0xF942, 0xF960, 0xF97E, 0xF99C, 0xF9BA, 0xF9D7, 0xF9F4,
+ 0xFA11, 0xFA2D, 0xFA49, 0xFA65, 0xFA80, 0xFA9B, 0xFAB6, 0xFAD0, 0xFAEA,
+ 0xFB03, 0xFB1B, 0xFB34, 0xFB4B, 0xFB62, 0xFB79, 0xFB8F, 0xFBA4, 0xFBB9,
+ 0xFBCD, 0xFBE1, 0xFBF4, 0xFC06, 0xFC17, 0xFC28, 0xFC38, 0xFC47, 0xFC55,
+ 0xFC63, 0xFC70, 0xFC7C, 0xFC87, 0xFC91, 0xFC9A, 0xFCA3, 0xFCAA, 0xFCB1,
+ 0xFCB7, 0xFCBB, 0xFCBF, 0xFCC2, 0xFCC3, 0xFDA0, 0xFDA0, 0xFDA0, 0xFDA1,
+ 0xFDA2, 0xFDA3, 0xFDA5, 0xFDA6, 0xFDA8, 0xFDAB, 0xFDAD, 0xFDB0, 0xFDB3,
+ 0xFDB6, 0xFDBA, 0xFDBD, 0xFDC1, 0xFDC6, 0xFDCA, 0xFDCF, 0xFDD4, 0xFDD9,
+ 0xFDDE, 0xFDE3, 0xFDE9, 0xFDEF, 0xFDF5, 0xFDFC, 0xFE02, 0xFE09, 0xFE10,
+ 0xFE17, 0xFE1E, 0xFE26, 0xFE2D, 0xFE35, 0xFE3D, 0xFE45, 0xFE4E, 0xFE56,
+ 0xFE5F, 0xFE68, 0xFE71, 0xFE7A, 0xFE83, 0xFE8D, 0xFE96, 0xFEA0, 0xFEAA,
+ 0xFEB4, 0xFEBE, 0xFEC8, 0xFED2, 0xFEDD, 0xFEE8, 0xFEF2, 0xFEFD, 0xFF08,
+ 0xFF13, 0xFF1E, 0xFF29, 0xFF35, 0xFF40, 0xFF4C, 0xFF57, 0xFF63, 0xFF6F,
+ 0xFF7B, 0xFF87, 0xFF93, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC3, 0xFFD0, 0xFFDC,
+ 0xFFE8, 0xFFF5, 0x0002, 0x000F, 0x001B, 0x0028, 0x0035, 0x0041, 0x004E,
+ 0x005B, 0x0068, 0x0074, 0x0081, 0x008E, 0x009B, 0x00A8, 0x00B4, 0x00C1,
+ 0x00CE, 0x00DB, 0x00E8, 0x00F4, 0x0101, 0x010E, 0x011B, 0x0127, 0x0134,
+ 0x0141, 0x014D, 0x015A, 0x0166, 0x0173, 0x017F, 0x018B, 0x0198, 0x01A4,
+ 0x01B0, 0x01BC, 0x01C8, 0x01D4, 0x01E0, 0x01EC, 0x01F8, 0x0204, 0x020F,
+ 0x021B, 0x0226, 0x0232, 0x023D, 0x0248, 0x0253, 0x025E, 0x0269, 0x0274,
+ 0x027E, 0x0289, 0x0293, 0x029D, 0x02A7, 0x02B1, 0x02BB, 0x02C5, 0x02CE,
+ 0x02D8, 0x02E1, 0x02EA, 0x02F3, 0x02FC, 0x0305, 0x030D, 0x0316, 0x031E,
+ 0x0326, 0x032E, 0x0335, 0x033D, 0x0344, 0x034B, 0x0352, 0x0359, 0x035F,
+ 0x0366, 0x036C, 0x0372, 0x0378, 0x037D, 0x0382, 0x0388, 0x038C, 0x0391,
+ 0x0396, 0x039A, 0x039E, 0x03A1, 0x03A5, 0x03A8, 0x03AB, 0x03AE, 0x03B0,
+ 0x03B3, 0x03B5, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BB, 0x03BB,
+ 0x03BB, 0x03BA, 0x03B8, 0x03B6, 0x03B3, 0x03B0, 0x03AB, 0x03A7, 0x03A1,
+ 0x039B, 0x0395, 0x038E, 0x0386, 0x037E, 0x0375, 0x036C, 0x0362, 0x0358,
+ 0x034D, 0x0342, 0x0336, 0x032A, 0x031E, 0x0311, 0x0304, 0x02F6, 0x02E8,
+ 0x02DA, 0x02CB, 0x02BC, 0x02AC, 0x029D, 0x028D, 0x027C, 0x026C, 0x025B,
+ 0x0249, 0x0238, 0x0226, 0x0214, 0x0202, 0x01F0, 0x01DD, 0x01CB, 0x01B8,
+ 0x01A5, 0x0191, 0x017E, 0x016B, 0x0157, 0x0143, 0x0130, 0x011C, 0x0108,
+ 0x00F4, 0x00E0, 0x00CC, 0x00B8, 0x00A4, 0x0090, 0x007C, 0x0068, 0x0054,
+ 0x0040, 0x002C, 0x0019, 0x0005, 0xFFF0, 0xFFDD, 0xFFCA, 0xFFB6, 0xFFA3,
+ 0xFF90, 0xFF7E, 0xFF6B, 0xFF59, 0xFF47, 0xFF35, 0xFF23, 0xFF12, 0xFF00,
+ 0xFEEF, 0xFEDF, 0xFECE, 0xFEBE, 0xFEAF, 0xFE9F, 0xFE90, 0xFE81, 0xFE73,
+ 0xFE65, 0xFE57, 0xFE4A, 0xFE3D, 0xFE31, 0xFE25, 0xFE19, 0xFE0E, 0xFE03,
+ 0xFDF9, 0xFDEF, 0xFDE6, 0xFDDD, 0xFDD5, 0xFDCE, 0xFDC6, 0xFDC0, 0xFDBA,
+ 0xFDB5, 0xFDB0, 0xFDAC, 0xFDA8, 0xFDA5, 0xFDA3, 0xFDA1, 0xFDA0, 0xF3E4,
+ 0x119F, 0xC933, 0x131E, 0x131E, 0x131F, 0x131F, 0x1320, 0x1321, 0x1323,
+ 0x1325, 0x1326, 0x1328, 0x132B, 0x132D, 0x1330, 0x1333, 0x1336, 0x1339,
+ 0x133C, 0x1340, 0x1343, 0x1347, 0x134B, 0x134F, 0x1353, 0x1357, 0x135B,
+ 0x135F, 0x1364, 0x1368, 0x136C, 0x1371, 0x1375, 0x1379, 0x137E, 0x1382,
+ 0x1387, 0x138B, 0x138F, 0x1394, 0x1398, 0x139C, 0x13A0, 0x13A4, 0x13A8,
+ 0x13AC, 0x13B0, 0x13B3, 0x13B7, 0x13BA, 0x13BD, 0x13C0, 0x13C3, 0x13C6,
+ 0x13C8, 0x13CA, 0x13CD, 0x13CE, 0x13D0, 0x13D1, 0x13D3, 0x13D4, 0x13D4,
+ 0x13D5, 0x13D5, 0x13D5, 0x13D5, 0x13D5, 0x13D5, 0x13D5, 0x13D5, 0x13D4,
+ 0x13D4, 0x13D4, 0x13D4, 0x13D4, 0x13D4, 0x13D3, 0x13D3, 0x13D3, 0x13D2,
+ 0x13D2, 0x13D2, 0x13D2, 0x13D1, 0x13D1, 0x13D0, 0x13D0, 0x13D0, 0x13CF,
+ 0x13CF, 0x13CE, 0x13CE, 0x13CD, 0x13CD, 0x13CC, 0x13CC, 0x13CB, 0x13CB,
+ 0x13CA, 0x13CA, 0x13C9, 0x13C8, 0x13C8, 0x13C7, 0x13C6, 0x13C6, 0x13C5,
+ 0x13C4, 0x13C4, 0x13C3, 0x13C2, 0x13C2, 0x13C1, 0x13C0, 0x13BF, 0x13BE,
+ 0x13BE, 0x13BD, 0x13BC, 0x13BB, 0x13BA, 0x13BA, 0x13B9, 0x13B8, 0x13B7,
+ 0x13B6, 0x13B5, 0x13B4, 0x13B3, 0x13B2, 0x13B2, 0x13B1, 0x13B0, 0x13AF,
+ 0x13AE, 0x13AD, 0x13AC, 0x13AB, 0x13AA, 0x13A9, 0x13A8, 0x13A7, 0x13A6,
+ 0x13A5, 0x13A4, 0x13A3, 0x13A2, 0x13A1, 0x13A0, 0x139E, 0x139D, 0x139C,
+ 0x139B, 0x139A, 0x1399, 0x1398, 0x1397, 0x1396, 0x1395, 0x1394, 0x1393,
+ 0x1391, 0x1390, 0x138F, 0x138E, 0x138D, 0x138C, 0x138B, 0x138A, 0x1388,
+ 0x1387, 0x1386, 0x1385, 0x1384, 0x1383, 0x1381, 0x1380, 0x137F, 0x137E,
+ 0x137D, 0x137C, 0x137B, 0x1379, 0x1378, 0x1377, 0x1376, 0x1375, 0x1374,
+ 0x1373, 0x1371, 0x1370, 0x136F, 0x136E, 0x136D, 0x136C, 0x136B, 0x1369,
+ 0x1368, 0x1367, 0x1366, 0x1365, 0x1364, 0x1363, 0x1362, 0x1360, 0x135F,
+ 0x135E, 0x135D, 0x135C, 0x135B, 0x135A, 0x1359, 0x1358, 0x1357, 0x1355,
+ 0x1354, 0x1353, 0x1352, 0x1351, 0x1350, 0x134F, 0x134E, 0x134D, 0x134C,
+ 0x134B, 0x134A, 0x1349, 0x1348, 0x1347, 0x1346, 0x1345, 0x1344, 0x1343,
+ 0x1342, 0x1341, 0x1340, 0x133F, 0x133F, 0x133E, 0x133D, 0x133C, 0x133B,
+ 0x133A, 0x1339, 0x1338, 0x1338, 0x1337, 0x1336, 0x1335, 0x1334, 0x1334,
+ 0x1333, 0x1332, 0x1331, 0x1331, 0x1330, 0x132F, 0x132E, 0x132E, 0x132D,
+ 0x132C, 0x132C, 0x132B, 0x132B, 0x132A, 0x1329, 0x1329, 0x1328, 0x1328,
+ 0x1327, 0x1327, 0x1326, 0x1326, 0x1325, 0x1325, 0x1324, 0x1324, 0x1323,
+ 0x1323, 0x1322, 0x1322, 0x1322, 0x1321, 0x1321, 0x1321, 0x1320, 0x1320,
+ 0x1320, 0x1320, 0x131F, 0x131F, 0x131F, 0x131F, 0x131F, 0x131E, 0xF662,
+ 0xF661, 0xF65F, 0xF65A, 0xF654, 0xF64D, 0xF643, 0xF639, 0xF62D, 0xF61F,
+ 0xF611, 0xF601, 0xF5EF, 0xF5DD, 0xF5CA, 0xF5B6, 0xF5A0, 0xF58A, 0xF573,
+ 0xF55B, 0xF543, 0xF52A, 0xF510, 0xF4F6, 0xF4DB, 0xF4C0, 0xF4A5, 0xF489,
+ 0xF46D, 0xF451, 0xF434, 0xF418, 0xF3FC, 0xF3DF, 0xF3C3, 0xF3A7, 0xF38B,
+ 0xF370, 0xF355, 0xF33A, 0xF320, 0xF306, 0xF2ED, 0xF2D5, 0xF2BD, 0xF2A6,
+ 0xF290, 0xF27B, 0xF266, 0xF253, 0xF241, 0xF230, 0xF220, 0xF211, 0xF203,
+ 0xF1F7, 0xF1ED, 0xF1E4, 0xF1DC, 0xF1D6, 0xF1D1, 0xF1CF, 0xF1CE, 0xF1CE,
+ 0xF1CE, 0xF1CE, 0xF1CF, 0xF1CF, 0xF1D0, 0xF1D1, 0xF1D2, 0xF1D3, 0xF1D4,
+ 0xF1D5, 0xF1D7, 0xF1D8, 0xF1DA, 0xF1DB, 0xF1DD, 0xF1DF, 0xF1E1, 0xF1E3,
+ 0xF1E5, 0xF1E8, 0xF1EA, 0xF1ED, 0xF1EF, 0xF1F2, 0xF1F5, 0xF1F8, 0xF1FB,
+ 0xF1FE, 0xF201, 0xF204, 0xF208, 0xF20B, 0xF20F, 0xF213, 0xF216, 0xF21A,
+ 0xF21E, 0xF222, 0xF226, 0xF22A, 0xF22F, 0xF233, 0xF237, 0xF23C, 0xF240,
+ 0xF245, 0xF24A, 0xF24F, 0xF253, 0xF258, 0xF25D, 0xF262, 0xF268, 0xF26D,
+ 0xF272, 0xF277, 0xF27D, 0xF282, 0xF288, 0xF28D, 0xF293, 0xF299, 0xF29F,
+ 0xF2A4, 0xF2AA, 0xF2B0, 0xF2B6, 0xF2BC, 0xF2C2, 0xF2C9, 0xF2CF, 0xF2D5,
+ 0xF2DB, 0xF2E2, 0xF2E8, 0xF2EF, 0xF2F5, 0xF2FC, 0xF302, 0xF309, 0xF30F,
+ 0xF316, 0xF31D, 0xF324, 0xF32A, 0xF331, 0xF338, 0xF33F, 0xF346, 0xF34D,
+ 0xF354, 0xF35B, 0xF362, 0xF369, 0xF370, 0xF377, 0xF37F, 0xF386, 0xF38D,
+ 0xF394, 0xF39B, 0xF3A3, 0xF3AA, 0xF3B1, 0xF3B8, 0xF3C0, 0xF3C7, 0xF3CE,
+ 0xF3D6, 0xF3DD, 0xF3E4, 0xF3EC, 0xF3F3, 0xF3FA, 0xF402, 0xF409, 0xF411,
+ 0xF418, 0xF41F, 0xF427, 0xF42E, 0xF436, 0xF43D, 0xF444, 0xF44C, 0xF453,
+ 0xF45A, 0xF462, 0xF469, 0xF470, 0xF478, 0xF47F, 0xF486, 0xF48E, 0xF495,
+ 0xF49C, 0xF4A3, 0xF4AA, 0xF4B2, 0xF4B9, 0xF4C0, 0xF4C7, 0xF4CE, 0xF4D5,
+ 0xF4DC, 0xF4E3, 0xF4EA, 0xF4F1, 0xF4F8, 0xF4FF, 0xF506, 0xF50C, 0xF513,
+ 0xF51A, 0xF521, 0xF527, 0xF52E, 0xF534, 0xF53B, 0xF541, 0xF548, 0xF54E,
+ 0xF555, 0xF55B, 0xF561, 0xF567, 0xF56E, 0xF574, 0xF57A, 0xF580, 0xF586,
+ 0xF58C, 0xF591, 0xF597, 0xF59D, 0xF5A3, 0xF5A8, 0xF5AE, 0xF5B3, 0xF5B9,
+ 0xF5BE, 0xF5C3, 0xF5C9, 0xF5CE, 0xF5D3, 0xF5D8, 0xF5DD, 0xF5E2, 0xF5E6,
+ 0xF5EB, 0xF5F0, 0xF5F4, 0xF5F9, 0xF5FD, 0xF602, 0xF606, 0xF60A, 0xF60E,
+ 0xF612, 0xF616, 0xF61A, 0xF61E, 0xF621, 0xF625, 0xF628, 0xF62C, 0xF62F,
+ 0xF632, 0xF635, 0xF638, 0xF63B, 0xF63E, 0xF641, 0xF643, 0xF646, 0xF648,
+ 0xF64B, 0xF64D, 0xF64F, 0xF651, 0xF653, 0xF655, 0xF656, 0xF658, 0xF65A,
+ 0xF65B, 0xF65C, 0xF65D, 0xF65E, 0xF65F, 0xF660, 0xF661, 0xF661, 0xF662,
+ 0xB1E3, 0xB1E2, 0xB1E1, 0xB1DE, 0xB1DB, 0xB1D7, 0xB1D2, 0xB1CC, 0xB1C6,
+ 0xB1BE, 0xB1B6, 0xB1AE, 0xB1A4, 0xB19B, 0xB190, 0xB185, 0xB17A, 0xB16E,
+ 0xB161, 0xB154, 0xB147, 0xB13A, 0xB12C, 0xB11E, 0xB10F, 0xB101, 0xB0F2,
+ 0xB0E3, 0xB0D4, 0xB0C4, 0xB0B5, 0xB0A6, 0xB096, 0xB087, 0xB078, 0xB069,
+ 0xB05A, 0xB04B, 0xB03C, 0xB02E, 0xB020, 0xB012, 0xB004, 0xAFF7, 0xAFEA,
+ 0xAFDE, 0xAFD2, 0xAFC6, 0xAFBB, 0xAFB1, 0xAFA7, 0xAF9E, 0xAF95, 0xAF8D,
+ 0xAF86, 0xAF7F, 0xAF7A, 0xAF75, 0xAF70, 0xAF6D, 0xAF6B, 0xAF69, 0xAF69,
+ 0xAF69, 0xAF69, 0xAF69, 0xAF69, 0xAF6A, 0xAF6A, 0xAF6B, 0xAF6B, 0xAF6C,
+ 0xAF6C, 0xAF6D, 0xAF6E, 0xAF6E, 0xAF6F, 0xAF70, 0xAF71, 0xAF72, 0xAF73,
+ 0xAF74, 0xAF76, 0xAF77, 0xAF78, 0xAF79, 0xAF7B, 0xAF7C, 0xAF7E, 0xAF80,
+ 0xAF81, 0xAF83, 0xAF85, 0xAF86, 0xAF88, 0xAF8A, 0xAF8C, 0xAF8E, 0xAF90,
+ 0xAF92, 0xAF94, 0xAF96, 0xAF99, 0xAF9B, 0xAF9D, 0xAF9F, 0xAFA2, 0xAFA4,
+ 0xAFA7, 0xAFA9, 0xAFAC, 0xAFAE, 0xAFB1, 0xAFB4, 0xAFB6, 0xAFB9, 0xAFBC,
+ 0xAFBF, 0xAFC2, 0xAFC5, 0xAFC7, 0xAFCA, 0xAFCD, 0xAFD0, 0xAFD3, 0xAFD7,
+ 0xAFDA, 0xAFDD, 0xAFE0, 0xAFE3, 0xAFE7, 0xAFEA, 0xAFED, 0xAFF0, 0xAFF4,
+ 0xAFF7, 0xAFFB, 0xAFFE, 0xB001, 0xB005, 0xB008, 0xB00C, 0xB010, 0xB013,
+ 0xB017, 0xB01A, 0xB01E, 0xB022, 0xB025, 0xB029, 0xB02D, 0xB030, 0xB034,
+ 0xB038, 0xB03C, 0xB040, 0xB043, 0xB047, 0xB04B, 0xB04F, 0xB053, 0xB057,
+ 0xB05A, 0xB05E, 0xB062, 0xB066, 0xB06A, 0xB06E, 0xB072, 0xB076, 0xB07A,
+ 0xB07E, 0xB082, 0xB086, 0xB08A, 0xB08E, 0xB092, 0xB096, 0xB09A, 0xB09E,
+ 0xB0A2, 0xB0A6, 0xB0AA, 0xB0AE, 0xB0B2, 0xB0B6, 0xB0BA, 0xB0BE, 0xB0C2,
+ 0xB0C6, 0xB0CA, 0xB0CE, 0xB0D2, 0xB0D5, 0xB0D9, 0xB0DD, 0xB0E1, 0xB0E5,
+ 0xB0E9, 0xB0ED, 0xB0F1, 0xB0F5, 0xB0F9, 0xB0FD, 0xB100, 0xB104, 0xB108,
+ 0xB10C, 0xB110, 0xB113, 0xB117, 0xB11B, 0xB11F, 0xB122, 0xB126, 0xB12A,
+ 0xB12D, 0xB131, 0xB135, 0xB138, 0xB13C, 0xB13F, 0xB143, 0xB146, 0xB14A,
+ 0xB14D, 0xB151, 0xB154, 0xB158, 0xB15B, 0xB15E, 0xB162, 0xB165, 0xB168,
+ 0xB16B, 0xB16F, 0xB172, 0xB175, 0xB178, 0xB17B, 0xB17E, 0xB181, 0xB184,
+ 0xB187, 0xB18A, 0xB18D, 0xB18F, 0xB192, 0xB195, 0xB198, 0xB19A, 0xB19D,
+ 0xB1A0, 0xB1A2, 0xB1A5, 0xB1A7, 0xB1AA, 0xB1AC, 0xB1AE, 0xB1B1, 0xB1B3,
+ 0xB1B5, 0xB1B7, 0xB1B9, 0xB1BB, 0xB1BD, 0xB1BF, 0xB1C1, 0xB1C3, 0xB1C5,
+ 0xB1C7, 0xB1C9, 0xB1CA, 0xB1CC, 0xB1CD, 0xB1CF, 0xB1D0, 0xB1D2, 0xB1D3,
+ 0xB1D5, 0xB1D6, 0xB1D7, 0xB1D8, 0xB1D9, 0xB1DA, 0xB1DB, 0xB1DC, 0xB1DD,
+ 0xB1DE, 0xB1DF, 0xB1DF, 0xB1E0, 0xB1E0, 0xB1E1, 0xB1E1, 0xB1E2, 0xF9EE,
+ 0xF9EE, 0xF9ED, 0xF9ED, 0xF9ED, 0xF9EC, 0xF9EB, 0xF9EB, 0xF9EA, 0xF9E9,
+ 0xF9E8, 0xF9E7, 0xF9E6, 0xF9E4, 0xF9E3, 0xF9E2, 0xF9E0, 0xF9DE, 0xF9DD,
+ 0xF9DB, 0xF9D9, 0xF9D7, 0xF9D6, 0xF9D4, 0xF9D2, 0xF9D0, 0xF9CD, 0xF9CB,
+ 0xF9C9, 0xF9C7, 0xF9C5, 0xF9C2, 0xF9C0, 0xF9BE, 0xF9BC, 0xF9B9, 0xF9B7,
+ 0xF9B4, 0xF9B2, 0xF9B0, 0xF9AD, 0xF9AB, 0xF9A9, 0xF9A6, 0xF9A4, 0xF9A2,
+ 0xF99F, 0xF99D, 0xF99B, 0xF999, 0xF997, 0xF994, 0xF992, 0xF990, 0xF98E,
+ 0xF98C, 0xF98A, 0xF989, 0xF987, 0xF985, 0xF983, 0xF982, 0xF980, 0xF97F,
+ 0xF97D, 0xF97C, 0xF97B, 0xF97A, 0xF979, 0xF978, 0xF977, 0xF976, 0xF976,
+ 0xF975, 0xF975, 0xF975, 0xF974, 0xF974, 0xF974, 0xF974, 0xF975, 0xF975,
+ 0xF975, 0xF975, 0xF976, 0xF976, 0xF977, 0xF977, 0xF978, 0xF979, 0xF979,
+ 0xF97A, 0xF97B, 0xF97C, 0xF97C, 0xF97D, 0xF97E, 0xF97F, 0xF980, 0xF982,
+ 0xF983, 0xF984, 0xF985, 0xF986, 0xF988, 0xF989, 0xF98A, 0xF98C, 0xF98D,
+ 0xF98E, 0xF990, 0xF991, 0xF993, 0xF994, 0xF996, 0xF997, 0xF999, 0xF99A,
+ 0xF99C, 0xF99E, 0xF99F, 0xF9A1, 0xF9A3, 0xF9A4, 0xF9A6, 0xF9A8, 0xF9A9,
+ 0xF9AB, 0xF9AD, 0xF9AE, 0xF9B0, 0xF9B2, 0xF9B3, 0xF9B5, 0xF9B7, 0xF9B9,
+ 0xF9BA, 0xF9BC, 0xF9BE, 0xF9BF, 0xF9C1, 0xF9C3, 0xF9C4, 0xF9C6, 0xF9C7,
+ 0xF9C9, 0xF9CB, 0xF9CC, 0xF9CE, 0xF9CF, 0xF9D1, 0xF9D2, 0xF9D4, 0xF9D5,
+ 0xF9D6, 0xF9D8, 0xF9D9, 0xF9DA, 0xF9DC, 0xF9DD, 0xF9DE, 0xF9DF, 0xF9E0,
+ 0xF9E1, 0xF9E2, 0xF9E3, 0xF9E4, 0xF9E5, 0xF9E6, 0xF9E7, 0xF9E8, 0xF9E9,
+ 0xF9E9, 0xF9EA, 0xF9EB, 0xF9EB, 0xF9EC, 0xF9EC, 0xF9EC, 0xF9ED, 0xF9ED,
+ 0xF9ED, 0xF9ED, 0xF9EE, 0xEE83, 0xEE82, 0xEE80, 0xEE7C, 0xEE78, 0xEE72,
+ 0xEE6A, 0xEE62, 0xEE58, 0xEE4D, 0xEE41, 0xEE34, 0xEE26, 0xEE16, 0xEE06,
+ 0xEDF5, 0xEDE3, 0xEDD1, 0xEDBD, 0xEDA9, 0xED94, 0xED7E, 0xED68, 0xED50,
+ 0xED39, 0xED21, 0xED08, 0xECEF, 0xECD5, 0xECBB, 0xECA1, 0xEC86, 0xEC6C,
+ 0xEC50, 0xEC35, 0xEC19, 0xEBFE, 0xEBE2, 0xEBC6, 0xEBAA, 0xEB8F, 0xEB73,
+ 0xEB57, 0xEB3C, 0xEB20, 0xEB05, 0xEAEA, 0xEAD0, 0xEAB5, 0xEA9B, 0xEA82,
+ 0xEA69, 0xEA50, 0xEA38, 0xEA20, 0xEA09, 0xE9F3, 0xE9DD, 0xE9C8, 0xE9B4,
+ 0xE9A0, 0xE98D, 0xE97B, 0xE96A, 0xE95A, 0xE94B, 0xE93D, 0xE930, 0xE924,
+ 0xE919, 0xE90F, 0xE906, 0xE8FF, 0xE8F9, 0xE8F4, 0xE8F1, 0xE8EE, 0xE8EE,
+ 0xE8EE, 0xE8EF, 0xE8F1, 0xE8F4, 0xE8F7, 0xE8FB, 0xE8FF, 0xE905, 0xE90A,
+ 0xE911, 0xE918, 0xE920, 0xE928, 0xE931, 0xE93A, 0xE944, 0xE94F, 0xE959,
+ 0xE965, 0xE971, 0xE97D, 0xE98A, 0xE997, 0xE9A5, 0xE9B3, 0xE9C2, 0xE9D1,
+ 0xE9E0, 0xE9F0, 0xEA00, 0xEA10, 0xEA21, 0xEA32, 0xEA43, 0xEA54, 0xEA66,
+ 0xEA78, 0xEA8A, 0xEA9D, 0xEAB0, 0xEAC2, 0xEAD5, 0xEAE9, 0xEAFC, 0xEB0F,
+ 0xEB23, 0xEB37, 0xEB4A, 0xEB5E, 0xEB72, 0xEB86, 0xEB9A, 0xEBAE, 0xEBC2,
+ 0xEBD6, 0xEBEA, 0xEBFE, 0xEC12, 0xEC26, 0xEC3A, 0xEC4E, 0xEC61, 0xEC75,
+ 0xEC88, 0xEC9B, 0xECAE, 0xECC1, 0xECD4, 0xECE6, 0xECF8, 0xED0A, 0xED1C,
+ 0xED2E, 0xED3F, 0xED50, 0xED60, 0xED71, 0xED81, 0xED90, 0xEDA0, 0xEDAF,
+ 0xEDBD, 0xEDCB, 0xEDD9, 0xEDE6, 0xEDF3, 0xEE00, 0xEE0C, 0xEE17, 0xEE22,
+ 0xEE2D, 0xEE36, 0xEE40, 0xEE49, 0xEE51, 0xEE59, 0xEE60, 0xEE66, 0xEE6C,
+ 0xEE71, 0xEE76, 0xEE7A, 0xEE7D, 0xEE80, 0xEE81, 0xEE82, 0xEE83, 0xE7F2,
+ 0xE7F2, 0xE7F3, 0xE7F3, 0xE7F4, 0xE7F5, 0xE7F7, 0xE7F8, 0xE7FA, 0xE7FC,
+ 0xE7FE, 0xE800, 0xE803, 0xE805, 0xE808, 0xE80B, 0xE80E, 0xE812, 0xE815,
+ 0xE819, 0xE81D, 0xE820, 0xE824, 0xE829, 0xE82D, 0xE831, 0xE835, 0xE83A,
+ 0xE83E, 0xE843, 0xE848, 0xE84C, 0xE851, 0xE856, 0xE85B, 0xE860, 0xE865,
+ 0xE86A, 0xE86E, 0xE873, 0xE878, 0xE87D, 0xE882, 0xE887, 0xE88C, 0xE891,
+ 0xE896, 0xE89A, 0xE89F, 0xE8A4, 0xE8A8, 0xE8AD, 0xE8B1, 0xE8B5, 0xE8B9,
+ 0xE8BD, 0xE8C1, 0xE8C5, 0xE8C9, 0xE8CD, 0xE8D0, 0xE8D3, 0xE8D7, 0xE8DA,
+ 0xE8DC, 0xE8DF, 0xE8E2, 0xE8E4, 0xE8E6, 0xE8E8, 0xE8EA, 0xE8EB, 0xE8ED,
+ 0xE8EE, 0xE8EF, 0xE8EF, 0xE8F0, 0xE8F0, 0xE8F0, 0xE8EF, 0xE8EF, 0xE8EF,
+ 0xE8EE, 0xE8ED, 0xE8ED, 0xE8EC, 0xE8EB, 0xE8E9, 0xE8E8, 0xE8E7, 0xE8E5,
+ 0xE8E4, 0xE8E2, 0xE8E0, 0xE8DF, 0xE8DD, 0xE8DB, 0xE8D8, 0xE8D6, 0xE8D4,
+ 0xE8D2, 0xE8CF, 0xE8CD, 0xE8CA, 0xE8C7, 0xE8C5, 0xE8C2, 0xE8BF, 0xE8BC,
+ 0xE8B9, 0xE8B6, 0xE8B3, 0xE8B0, 0xE8AD, 0xE8AA, 0xE8A6, 0xE8A3, 0xE8A0,
+ 0xE89D, 0xE899, 0xE896, 0xE892, 0xE88F, 0xE88B, 0xE888, 0xE884, 0xE881,
+ 0xE87D, 0xE87A, 0xE876, 0xE873, 0xE86F, 0xE86C, 0xE868, 0xE865, 0xE861,
+ 0xE85D, 0xE85A, 0xE856, 0xE853, 0xE850, 0xE84C, 0xE849, 0xE845, 0xE842,
+ 0xE83F, 0xE83B, 0xE838, 0xE835, 0xE832, 0xE82F, 0xE82C, 0xE829, 0xE826,
+ 0xE823, 0xE820, 0xE81D, 0xE81A, 0xE818, 0xE815, 0xE813, 0xE810, 0xE80E,
+ 0xE80C, 0xE809, 0xE807, 0xE805, 0xE803, 0xE802, 0xE800, 0xE7FE, 0xE7FD,
+ 0xE7FB, 0xE7FA, 0xE7F8, 0xE7F7, 0xE7F6, 0xE7F5, 0xE7F4, 0xE7F4, 0xE7F3,
+ 0xE7F3, 0xE7F2, 0xEF23, 0xEF23, 0xEF23, 0xEF22, 0xEF21, 0xEF20, 0xEF1E,
+ 0xEF1D, 0xEF1B, 0xEF18, 0xEF16, 0xEF13, 0xEF10, 0xEF0D, 0xEF09, 0xEF06,
+ 0xEF02, 0xEEFE, 0xEEFA, 0xEEF5, 0xEEF1, 0xEEEC, 0xEEE7, 0xEEE2, 0xEEDC,
+ 0xEED7, 0xEED1, 0xEECB, 0xEEC5, 0xEEBF, 0xEEB9, 0xEEB3, 0xEEAC, 0xEEA6,
+ 0xEE9F, 0xEE98, 0xEE91, 0xEE8A, 0xEE83, 0xEE7C, 0xEE75, 0xEE6E, 0xEE66,
+ 0xEE5F, 0xEE57, 0xEE50, 0xEE48, 0xEE41, 0xEE39, 0xEE31, 0xEE2A, 0xEE22,
+ 0xEE1A, 0xEE13, 0xEE0B, 0xEE03, 0xEDFB, 0xEDF4, 0xEDEC, 0xEDE4, 0xEDDD,
+ 0xEDD5, 0xEDCE, 0xEDC6, 0xEDBF, 0xEDB8, 0xEDB0, 0xEDA9, 0xEDA2, 0xED9B,
+ 0xED94, 0xED8D, 0xED86, 0xED80, 0xED79, 0xED73, 0xED6C, 0xED66, 0xED60,
+ 0xED5A, 0xED54, 0xED4F, 0xED49, 0xED44, 0xED3F, 0xED3A, 0xED35, 0xED30,
+ 0xED2C, 0xED27, 0xED23, 0xED1F, 0xED1C, 0xED18, 0xED15, 0xED12, 0xED0F,
+ 0xED0D, 0xED0B, 0xED09, 0xED07, 0xED05, 0xED04, 0xED03, 0xED02, 0xED02,
+ 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02,
+ 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED02,
+ 0xED02, 0xED02, 0xED02, 0xED02, 0xED02, 0xED03, 0xED03, 0xED03, 0xED03,
+ 0xED03, 0xED03, 0xED03, 0xED04, 0xED04, 0xED04, 0xED04, 0xED04, 0xED05,
+ 0xED05, 0xED05, 0xED05, 0xED06, 0xED06, 0xED06, 0xED07, 0xED07, 0xED07,
+ 0xED08, 0xED08, 0xED09, 0xED09, 0xED0A, 0xED0A, 0xED0B, 0xED0B, 0xED0C,
+ 0xED0C, 0xED0D, 0xED0D, 0xED0E, 0xED0F, 0xED0F, 0xED10, 0xED11, 0xED12,
+ 0xED12, 0xED13, 0xED14, 0xED15, 0xED16, 0xED17, 0xED18, 0xED19, 0xED1A,
+ 0xED1B, 0xED1C, 0xED1D, 0xED1E, 0xED1F, 0xED20, 0xED21, 0xED23, 0xED24,
+ 0xED25, 0xED27, 0xED28, 0xED29, 0xED2B, 0xED2C, 0xED2E, 0xED2F, 0xED31,
+ 0xED32, 0xED34, 0xED36, 0xED37, 0xED39, 0xED3B, 0xED3D, 0xED3F, 0xED41,
+ 0xED42, 0xED44, 0xED46, 0xED49, 0xED4B, 0xED4D, 0xED4F, 0xED51, 0xED53,
+ 0xED56, 0xED58, 0xED5A, 0xED5D, 0xED5F, 0xED62, 0xED65, 0xED67, 0xED6A,
+ 0xED6D, 0xED6F, 0xED73, 0xED76, 0xED7A, 0xED7E, 0xED82, 0xED87, 0xED8B,
+ 0xED90, 0xED96, 0xED9B, 0xEDA1, 0xEDA6, 0xEDAC, 0xEDB3, 0xEDB9, 0xEDC0,
+ 0xEDC6, 0xEDCD, 0xEDD4, 0xEDDB, 0xEDE2, 0xEDEA, 0xEDF1, 0xEDF9, 0xEE00,
+ 0xEE08, 0xEE0F, 0xEE17, 0xEE1F, 0xEE27, 0xEE2F, 0xEE37, 0xEE3F, 0xEE47,
+ 0xEE4F, 0xEE57, 0xEE5E, 0xEE66, 0xEE6E, 0xEE76, 0xEE7E, 0xEE85, 0xEE8D,
+ 0xEE94, 0xEE9C, 0xEEA3, 0xEEAA, 0xEEB1, 0xEEB8, 0xEEBF, 0xEEC6, 0xEECC,
+ 0xEED3, 0xEED9, 0xEEDF, 0xEEE5, 0xEEEA, 0xEEF0, 0xEEF5, 0xEEFA, 0xEEFE,
+ 0xEF03, 0xEF07, 0xEF0B, 0xEF0F, 0xEF12, 0xEF15, 0xEF18, 0xEF1B, 0xEF1D,
+ 0xEF1F, 0xEF21, 0xEF22, 0xEF23, 0xED75, 0xED74, 0xED73, 0xED70, 0xED6D,
+ 0xED69, 0xED63, 0xED5D, 0xED56, 0xED4F, 0xED46, 0xED3D, 0xED33, 0xED28,
+ 0xED1C, 0xED10, 0xED03, 0xECF5, 0xECE6, 0xECD7, 0xECC8, 0xECB7, 0xECA6,
+ 0xEC95, 0xEC83, 0xEC70, 0xEC5D, 0xEC49, 0xEC35, 0xEC20, 0xEC0B, 0xEBF6,
+ 0xEBE0, 0xEBCA, 0xEBB3, 0xEB9C, 0xEB85, 0xEB6D, 0xEB55, 0xEB3D, 0xEB24,
+ 0xEB0B, 0xEAF2, 0xEAD9, 0xEAC0, 0xEAA6, 0xEA8D, 0xEA73, 0xEA59, 0xEA3F,
+ 0xEA25, 0xEA0A, 0xE9F0, 0xE9D6, 0xE9BC, 0xE9A2, 0xE987, 0xE96D, 0xE953,
+ 0xE939, 0xE920, 0xE906, 0xE8EC, 0xE8D3, 0xE8BA, 0xE8A1, 0xE888, 0xE870,
+ 0xE857, 0xE83F, 0xE828, 0xE810, 0xE7F9, 0xE7E3, 0xE7CC, 0xE7B6, 0xE7A1,
+ 0xE78C, 0xE777, 0xE763, 0xE74F, 0xE73C, 0xE72A, 0xE717, 0xE706, 0xE6F5,
+ 0xE6E5, 0xE6D5, 0xE6C6, 0xE6B7, 0xE6AA, 0xE69C, 0xE690, 0xE684, 0xE679,
+ 0xE66F, 0xE666, 0xE65D, 0xE656, 0xE64F, 0xE649, 0xE644, 0xE63F, 0xE63C,
+ 0xE63A, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638,
+ 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638, 0xE638,
+ 0xE638, 0xE638, 0xE639, 0xE639, 0xE639, 0xE639, 0xE639, 0xE63A, 0xE63A,
+ 0xE63A, 0xE63A, 0xE63B, 0xE63B, 0xE63B, 0xE63C, 0xE63C, 0xE63D, 0xE63D,
+ 0xE63E, 0xE63E, 0xE63F, 0xE640, 0xE640, 0xE641, 0xE642, 0xE642, 0xE643,
+ 0xE644, 0xE645, 0xE646, 0xE647, 0xE648, 0xE649, 0xE64A, 0xE64B, 0xE64C,
+ 0xE64E, 0xE64F, 0xE650, 0xE652, 0xE653, 0xE655, 0xE656, 0xE658, 0xE659,
+ 0xE65B, 0xE65D, 0xE65F, 0xE661, 0xE662, 0xE664, 0xE667, 0xE669, 0xE66B,
+ 0xE66D, 0xE66F, 0xE672, 0xE674, 0xE677, 0xE679, 0xE67C, 0xE67F, 0xE682,
+ 0xE685, 0xE687, 0xE68B, 0xE68E, 0xE691, 0xE694, 0xE697, 0xE69B, 0xE69E,
+ 0xE6A2, 0xE6A6, 0xE6A9, 0xE6AD, 0xE6B1, 0xE6B5, 0xE6B9, 0xE6BD, 0xE6C2,
+ 0xE6C6, 0xE6CA, 0xE6CF, 0xE6D4, 0xE6D8, 0xE6DD, 0xE6E2, 0xE6E7, 0xE6EC,
+ 0xE6F1, 0xE6F7, 0xE6FC, 0xE702, 0xE707, 0xE70D, 0xE713, 0xE719, 0xE71F,
+ 0xE725, 0xE72B, 0xE731, 0xE739, 0xE741, 0xE74A, 0xE755, 0xE761, 0xE76E,
+ 0xE77C, 0xE78B, 0xE79B, 0xE7AC, 0xE7BE, 0xE7D1, 0xE7E5, 0xE7F9, 0xE80F,
+ 0xE825, 0xE83B, 0xE853, 0xE86B, 0xE884, 0xE89D, 0xE8B7, 0xE8D2, 0xE8EC,
+ 0xE908, 0xE923, 0xE93F, 0xE95C, 0xE979, 0xE995, 0xE9B3, 0xE9D0, 0xE9ED,
+ 0xEA0B, 0xEA29, 0xEA46, 0xEA64, 0xEA82, 0xEA9F, 0xEABD, 0xEADA, 0xEAF8,
+ 0xEB15, 0xEB31, 0xEB4E, 0xEB6A, 0xEB86, 0xEBA1, 0xEBBC, 0xEBD7, 0xEBF1,
+ 0xEC0A, 0xEC23, 0xEC3C, 0xEC53, 0xEC6B, 0xEC81, 0xEC96, 0xECAB, 0xECBF,
+ 0xECD3, 0xECE5, 0xECF6, 0xED07, 0xED16, 0xED24, 0xED32, 0xED3E, 0xED49,
+ 0xED53, 0xED5C, 0xED63, 0xED69, 0xED6E, 0xED72, 0xED74, 0x05F2, 0x05F2,
+ 0x05F3, 0x05F5, 0x05F6, 0x05F9, 0x05FC, 0x05FF, 0x0603, 0x0607, 0x060C,
+ 0x0611, 0x0617, 0x061D, 0x0623, 0x062A, 0x0632, 0x0639, 0x0641, 0x064A,
+ 0x0652, 0x065C, 0x0665, 0x066F, 0x0679, 0x0683, 0x068E, 0x0699, 0x06A4,
+ 0x06B0, 0x06BB, 0x06C7, 0x06D4, 0x06E0, 0x06ED, 0x06F9, 0x0706, 0x0714,
+ 0x0721, 0x072E, 0x073C, 0x074A, 0x0758, 0x0766, 0x0774, 0x0782, 0x0791,
+ 0x079F, 0x07AD, 0x07BC, 0x07CA, 0x07D9, 0x07E8, 0x07F6, 0x0805, 0x0813,
+ 0x0822, 0x0830, 0x083F, 0x084D, 0x085C, 0x086A, 0x0878, 0x0886, 0x0895,
+ 0x08A2, 0x08B0, 0x08BE, 0x08CB, 0x08D9, 0x08E6, 0x08F3, 0x0900, 0x090C,
+ 0x0919, 0x0925, 0x0931, 0x093D, 0x0948, 0x0953, 0x095E, 0x0969, 0x0973,
+ 0x097E, 0x0987, 0x0991, 0x099A, 0x09A3, 0x09AB, 0x09B3, 0x09BB, 0x09C2,
+ 0x09C9, 0x09CF, 0x09D6, 0x09DB, 0x09E0, 0x09E5, 0x09E9, 0x09ED, 0x09F1,
+ 0x09F4, 0x09F6, 0x09F8, 0x09F9, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA,
+ 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA,
+ 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09FA, 0x09F9, 0x09F9, 0x09F9,
+ 0x09F9, 0x09F9, 0x09F9, 0x09F9, 0x09F8, 0x09F8, 0x09F8, 0x09F8, 0x09F7,
+ 0x09F7, 0x09F7, 0x09F6, 0x09F6, 0x09F6, 0x09F5, 0x09F5, 0x09F4, 0x09F4,
+ 0x09F3, 0x09F3, 0x09F2, 0x09F2, 0x09F1, 0x09F1, 0x09F0, 0x09EF, 0x09EF,
+ 0x09EE, 0x09ED, 0x09EC, 0x09EB, 0x09EA, 0x09EA, 0x09E9, 0x09E8, 0x09E7,
+ 0x09E6, 0x09E4, 0x09E3, 0x09E2, 0x09E1, 0x09E0, 0x09DE, 0x09DD, 0x09DC,
+ 0x09DA, 0x09D9, 0x09D7, 0x09D6, 0x09D4, 0x09D3, 0x09D1, 0x09CF, 0x09CE,
+ 0x09CC, 0x09CA, 0x09C8, 0x09C6, 0x09C4, 0x09C2, 0x09C0, 0x09BE, 0x09BB,
+ 0x09B9, 0x09B7, 0x09B5, 0x09B2, 0x09B0, 0x09AD, 0x09AA, 0x09A8, 0x09A5,
+ 0x09A2, 0x099F, 0x099D, 0x099A, 0x0997, 0x0994, 0x0990, 0x098D, 0x098A,
+ 0x0987, 0x0983, 0x0980, 0x097C, 0x0979, 0x0975, 0x0971, 0x096D, 0x0969,
+ 0x0965, 0x0961, 0x095D, 0x0959, 0x0955, 0x0951, 0x094C, 0x0947, 0x0941,
+ 0x093A, 0x0933, 0x092C, 0x0923, 0x091B, 0x0912, 0x0908, 0x08FE, 0x08F3,
+ 0x08E8, 0x08DD, 0x08D1, 0x08C5, 0x08B8, 0x08AB, 0x089E, 0x0891, 0x0883,
+ 0x0875, 0x0867, 0x0858, 0x0849, 0x083A, 0x082B, 0x081C, 0x080D, 0x07FD,
+ 0x07EE, 0x07DE, 0x07CE, 0x07BF, 0x07AF, 0x079F, 0x078F, 0x077F, 0x0770,
+ 0x0760, 0x0750, 0x0741, 0x0732, 0x0722, 0x0713, 0x0705, 0x06F6, 0x06E7,
+ 0x06D9, 0x06CB, 0x06BD, 0x06B0, 0x06A3, 0x0696, 0x068A, 0x067D, 0x0672,
+ 0x0666, 0x065B, 0x0651, 0x0647, 0x063D, 0x0634, 0x062C, 0x0624, 0x061C,
+ 0x0615, 0x060F, 0x0609, 0x0604, 0x05FF, 0x05FB, 0x05F8, 0x05F5, 0x05F4,
+ 0x05F2, 0x0B25, 0x0001, 0xC170, 0x232D, 0x2331, 0x233B, 0x234C, 0x2363,
+ 0x2381, 0x23A5, 0x23CF, 0x2400, 0x2437, 0x2473, 0x24B6, 0x24FE, 0x254C,
+ 0x25A0, 0x25F9, 0x2658, 0x26BB, 0x2724, 0x2792, 0x2806, 0x287E, 0x28FB,
+ 0x297C, 0x2A02, 0x2A8D, 0x2B1C, 0x2BB0, 0x2C48, 0x2CE4, 0x2D84, 0x2E28,
+ 0x2ECF, 0x2F7B, 0x302A, 0x30DD, 0x3193, 0x324D, 0x330A, 0x33CA, 0x348D,
+ 0x3553, 0x361C, 0x36E8, 0x37B6, 0x3887, 0x395B, 0x3A31, 0x3B0A, 0x3BE4,
+ 0x3CC1, 0x3DA0, 0x3E80, 0x3F63, 0x4047, 0x412D, 0x4214, 0x42FD, 0x43E7,
+ 0x44D3, 0x45BF, 0x46AD, 0x479C, 0x488B, 0x497B, 0x4A6C, 0x4B5E, 0x4C50,
+ 0x4D42, 0x4E35, 0x4F28, 0x501B, 0x510E, 0x5201, 0x52F3, 0x53E6, 0x54D8,
+ 0x55C9, 0x56BA, 0x57AB, 0x589A, 0x5989, 0x5A76, 0x5B63, 0x5C4F, 0x5D39,
+ 0x5E22, 0x5F09, 0x5FEF, 0x60D3, 0x61B6, 0x6296, 0xE375, 0xE451, 0xE52C,
+ 0xE604, 0xE6DA, 0xE7AE, 0xE87F, 0xE94E, 0xEA19, 0xEAE2, 0xEBA9, 0xEC6C,
+ 0xED2C, 0xEDE9, 0xEEA2, 0xEF59, 0xF00B, 0xF0BB, 0xF166, 0xF20E, 0xF2B2,
+ 0xF352, 0xF3EE, 0xF485, 0xF519, 0xF5A8, 0xF633, 0xF6B9, 0xF73B, 0xF7B8,
+ 0xF830, 0xF8A3, 0xF911, 0xF97A, 0xF9DE, 0xFA3C, 0xFA95, 0xFAE9, 0xFB37,
+ 0xFB7F, 0xFBC2, 0xFBFF, 0xFC35, 0xFC66, 0xFC90, 0xFCB5, 0xFCD2, 0xFCEA,
+ 0xFCFB, 0xFD05, 0xFD08, 0xFD08, 0xFD08, 0xFD08, 0xFD08, 0xFD08, 0xFD07,
+ 0xFD07, 0xFD06, 0xFD05, 0xFD04, 0xFD03, 0xFD01, 0xFCFF, 0xFCFD, 0xFCFA,
+ 0xFCF7, 0xFCF4, 0xFCF0, 0xFCEC, 0xFCE7, 0xFCE2, 0xFCDC, 0xFCD6, 0xFCCF,
+ 0xFCC7, 0xFCBF, 0xFCB6, 0xFCAD, 0xFCA3, 0xFC98, 0xFC8C, 0xFC80, 0xFC73,
+ 0xFC65, 0xFC56, 0xFC46, 0xFC36, 0xFC24, 0xFC12, 0xFBFE, 0xFBEA, 0xFBD4,
+ 0xFBBE, 0xFBA6, 0xFB8D, 0xFB74, 0xFB59, 0xFB3D, 0xFB1F, 0xFB01, 0xFAE1,
+ 0xFAC0, 0xFA9D, 0xFA7A, 0xFA55, 0xFA2E, 0xFA07, 0xF9DD, 0xF9B3, 0xF986,
+ 0xF959, 0xF92A, 0xF8F9, 0xF8C7, 0xF893, 0xF85D, 0xF826, 0xF7ED, 0xF7B3,
+ 0xF777, 0xF739, 0xF6F9, 0xF6B7, 0xF674, 0xF62F, 0xF5E8, 0xF59F, 0xF554,
+ 0xF507, 0xF4B8, 0xF467, 0xF415, 0xF3C0, 0xF369, 0xF310, 0xF2B5, 0xF257,
+ 0xF1F8, 0xF196, 0xF132, 0xF0CC, 0xF064, 0xEFF9, 0xEF8C, 0xEF1D, 0xEEAB,
+ 0xEE37, 0xEDC0, 0xED48, 0xECCC, 0xEC4E, 0xEBCE, 0xEB4B, 0xEAC5, 0xEA3D,
+ 0xE9B2, 0xE925, 0xE895, 0xE802, 0xE76C, 0x66D5, 0x663A, 0x659C, 0x64FB,
+ 0x6458, 0x63B1, 0x62F6, 0x6214, 0x610F, 0x5FE7, 0x5EA0, 0x5D3B, 0x5BBA,
+ 0x5A20, 0x586F, 0x56A8, 0x54CF, 0x52E4, 0x50EA, 0x4EE4, 0x4CD2, 0x4AB8,
+ 0x4898, 0x4673, 0x444C, 0x4224, 0x3FFE, 0x3DDD, 0x3BC1, 0x39AE, 0x37A5,
+ 0x35A9, 0x33BB, 0x31DD, 0x3012, 0x2E5D, 0x2CBE, 0x2B38, 0x29CD, 0x2880,
+ 0x2752, 0x2645, 0x255C, 0x2498, 0x23FD, 0x238B, 0x2345, 0x413E, 0x413F,
+ 0x4140, 0x4142, 0x4145, 0x4149, 0x414E, 0x4154, 0x415A, 0x4162, 0x416A,
+ 0x4173, 0x417C, 0x4187, 0x4192, 0x419E, 0x41AA, 0x41B8, 0x41C6, 0x41D4,
+ 0x41E4, 0x41F4, 0x4204, 0x4216, 0x4228, 0x423A, 0x424D, 0x4261, 0x4275,
+ 0x428A, 0x429F, 0x42B5, 0x42CC, 0x42E3, 0x42FA, 0x4312, 0x432A, 0x4343,
+ 0x435C, 0x4376, 0x4390, 0x43AA, 0x43C5, 0x43E0, 0x43FC, 0x4418, 0x4434,
+ 0x4451, 0x446D, 0x448B, 0x44A8, 0x44C6, 0x44E4, 0x4502, 0x4520, 0x453F,
+ 0x455E, 0x457D, 0x459C, 0x45BC, 0x45DB, 0x45FB, 0x461B, 0x463B, 0x465B,
+ 0x467B, 0x469B, 0x46BC, 0x46DC, 0x46FC, 0x471D, 0x473D, 0x475E, 0x477E,
+ 0x479E, 0x47BF, 0x47DF, 0x47FF, 0x4820, 0x4840, 0x4860, 0x487F, 0x489F,
+ 0x48BF, 0x48DE, 0x48FD, 0x491C, 0x493B, 0x495A, 0x4978, 0x4997, 0x49B5,
+ 0x362D, 0x3610, 0x35F2, 0x35D6, 0x35B9, 0x359D, 0x3581, 0x3565, 0x354A,
+ 0x352F, 0x3515, 0x34FB, 0x34E1, 0x34C8, 0x34AF, 0x3497, 0x347F, 0x3468,
+ 0x3451, 0x343A, 0x3424, 0x340F, 0x33FA, 0x33E6, 0x33D2, 0x33BF, 0x33AD,
+ 0x339B, 0x3389, 0x3379, 0x3369, 0x3359, 0x334B, 0x333D, 0x332F, 0x3323,
+ 0x3317, 0x330C, 0x3301, 0x32F8, 0x32EF, 0x32E7, 0x32DF, 0x32D9, 0x32D3,
+ 0x32CE, 0x32CA, 0x32C7, 0x32C5, 0x32C4, 0x32C3, 0x32C4, 0x32C5, 0x32C8,
+ 0x32CC, 0x32D1, 0x32D7, 0x32DE, 0x32E7, 0x32F0, 0x32FA, 0x3305, 0x3311,
+ 0x331E, 0x332C, 0x333B, 0x334A, 0x335B, 0x336C, 0x337E, 0x3391, 0x33A5,
+ 0x33BA, 0x33CF, 0x33E5, 0x33FC, 0x3413, 0x342B, 0x3444, 0x345D, 0x3477,
+ 0x3492, 0x34AD, 0x34C9, 0x34E5, 0x3502, 0x351F, 0x353D, 0x355B, 0x357A,
+ 0x3599, 0x35B8, 0x35D8, 0x35F9, 0x3619, 0x363A, 0x365C, 0x367D, 0x369F,
+ 0x36C1, 0x36E4, 0x3706, 0x3729, 0x374C, 0x3770, 0x3793, 0x37B6, 0x37DA,
+ 0x37FE, 0x3822, 0x3845, 0x3869, 0x388D, 0x38B1, 0x38D5, 0x38F9, 0x391D,
+ 0x3941, 0x3964, 0x3988, 0x39AB, 0x39CF, 0x39F2, 0x3A15, 0x3A37, 0x3A5A,
+ 0x3A7C, 0x3A9E, 0x3AC0, 0x3AE2, 0x3B03, 0x3B24, 0x3B44, 0x3B64, 0x3B84,
+ 0x3BA3, 0x3BC2, 0x3BE1, 0x3BFF, 0x3C1C, 0x3C39, 0x3C56, 0x3C72, 0x3C8D,
+ 0x3CA8, 0x3CC2, 0x3CDC, 0x3CF5, 0x3D0D, 0x3D25, 0x3D3C, 0x3D53, 0x3D68,
+ 0x3D7D, 0x3D91, 0x3DA5, 0x3DB7, 0x3DC9, 0x3DDA, 0x3DEA, 0x3DF9, 0x41F8,
+ 0x41EA, 0x41DE, 0x41D2, 0x41C8, 0x41BE, 0x41B5, 0x41AD, 0x41A5, 0x419D,
+ 0x4196, 0x418F, 0x4188, 0x4182, 0x417C, 0x4177, 0x4172, 0x416D, 0x4168,
+ 0x4164, 0x4160, 0x415D, 0x4159, 0x4156, 0x4153, 0x4151, 0x414E, 0x414C,
+ 0x414A, 0x4148, 0x4147, 0x4145, 0x4144, 0x4143, 0x4142, 0x4141, 0x4140,
+ 0x4140, 0x413F, 0x413F, 0x413F, 0x413F, 0x413E, 0xD253, 0xD256, 0xD260,
+ 0xD271, 0xD289, 0xD2A6, 0xD2CB, 0xD2F5, 0xD326, 0xD35D, 0xD39A, 0xD3DC,
+ 0xD425, 0xD473, 0xD4C7, 0xD520, 0xD57F, 0xD5E3, 0xD64C, 0xD6BA, 0xD72D,
+ 0xD7A6, 0xD823, 0xD8A5, 0xD92B, 0xD9B6, 0xDA46, 0xDAD9, 0xDB72, 0xDC0E,
+ 0xDCAE, 0xDD52, 0xDDFA, 0xDEA6, 0xDF56, 0xE009, 0xE0BF, 0xE179, 0xE237,
+ 0xE2F7, 0xE3BA, 0xE481, 0xE54A, 0xE617, 0xE6E6, 0xE7B7, 0xE88B, 0xE961,
+ 0xEA3A, 0xEB15, 0xEBF2, 0xECD2, 0xEDB3, 0xEE95, 0xEF7A, 0xF060, 0xF148,
+ 0xF232, 0xF31C, 0xF408, 0xF4F5, 0xF5E3, 0xF6D2, 0xF7C2, 0xF8B3, 0xF9A4,
+ 0xFA96, 0xFB89, 0xFC7C, 0xFD6F, 0xFE62, 0xFF55, 0x004A, 0x013D, 0x0230,
+ 0x0323, 0x0416, 0x0508, 0x05F9, 0x06EA, 0x07DA, 0x08C9, 0x09B7, 0x0AA4,
+ 0x0B90, 0x0C7A, 0x0D64, 0x0E4C, 0x0F32, 0x1016, 0x10F9, 0x11DA, 0x92B9,
+ 0x9396, 0x9471, 0x954A, 0x9620, 0x96F4, 0x97C6, 0x9895, 0x9961, 0x9A2A,
+ 0x9AF1, 0x9BB5, 0x9C75, 0x9D32, 0x9DEC, 0x9EA3, 0x9F56, 0xA005, 0xA0B1,
+ 0xA159, 0xA1FE, 0xA29E, 0xA33A, 0xA3D2, 0xA466, 0xA4F5, 0xA580, 0xA607,
+ 0xA689, 0xA706, 0xA77E, 0xA7F1, 0xA860, 0xA8C9, 0xA92D, 0xA98C, 0xA9E5,
+ 0xAA39, 0xAA87, 0xAACF, 0xAB12, 0xAB4F, 0xAB86, 0xABB6, 0xABE1, 0xAC05,
+ 0xAC23, 0xAC3A, 0xAC4B, 0xAC55, 0xAC59, 0xAC59, 0xAC59, 0xAC59, 0xAC58,
+ 0xAC58, 0xAC58, 0xAC57, 0xAC57, 0xAC56, 0xAC55, 0xAC53, 0xAC52, 0xAC50,
+ 0xAC4D, 0xAC4B, 0xAC48, 0xAC44, 0xAC40, 0xAC3C, 0xAC37, 0xAC32, 0xAC2C,
+ 0xAC26, 0xAC1F, 0xAC18, 0xAC10, 0xAC07, 0xABFD, 0xABF3, 0xABE8, 0xABDD,
+ 0xABD0, 0xABC3, 0xABB5, 0xABA6, 0xAB97, 0xAB86, 0xAB75, 0xAB62, 0xAB4F,
+ 0xAB3A, 0xAB25, 0xAB0E, 0xAAF6, 0xAADE, 0xAAC4, 0xAAA9, 0xAA8D, 0xAA6F,
+ 0xAA51, 0xAA31, 0xAA10, 0xA9EE, 0xA9CA, 0xA9A5, 0xA97E, 0xA957, 0xA92D,
+ 0xA903, 0xA8D7, 0xA8A9, 0xA87A, 0xA849, 0xA817, 0xA7E3, 0xA7AD, 0xA776,
+ 0xA73D, 0xA703, 0xA6C6, 0xA688, 0xA649, 0xA607, 0xA5C4, 0xA57E, 0xA537,
+ 0xA4EE, 0xA4A3, 0xA457, 0xA408, 0xA3B7, 0xA364, 0xA30F, 0xA2B8, 0xA25F,
+ 0xA204, 0xA1A7, 0xA147, 0xA0E5, 0xA081, 0xA01B, 0x9FB3, 0x9F48, 0x9EDB,
+ 0x9E6C, 0x9DFA, 0x9D86, 0x9D0F, 0x9C96, 0x9C1A, 0x9B9C, 0x9B1C, 0x9A99,
+ 0x9A13, 0x998B, 0x9900, 0x9873, 0x97E3, 0x9750, 0x96BA, 0x1622, 0x1587,
+ 0x14E9, 0x1449, 0x13A5, 0x12FF, 0x1243, 0x1161, 0x105B, 0x0F33, 0x0DEB,
+ 0x0C86, 0x0B04, 0x096A, 0x07B7, 0x05F0, 0x0415, 0x0229, 0x002E, 0xFE25,
+ 0xFC13, 0xF9F7, 0xF7D6, 0xF5AF, 0xF387, 0xF15E, 0xEF37, 0xED14, 0xEAF7,
+ 0xE8E3, 0xE6D8, 0xE4DB, 0xE2EB, 0xE10D, 0xDF41, 0xDD8A, 0xDBEA, 0xDA63,
+ 0xD8F7, 0xD7A9, 0xD67A, 0xD56C, 0xD483, 0xD3BF, 0xD323, 0xD2B1, 0xD26B,
+ 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE25, 0xFE25,
+ 0xFE26, 0xFE26, 0xFE27, 0xFE27, 0xFE28, 0xFE29, 0xFE29, 0xFE2A, 0xFE2B,
+ 0xFE2C, 0xFE2D, 0xFE2E, 0xFE2F, 0xFE31, 0xFE32, 0xFE33, 0xFE34, 0xFE36,
+ 0xFE37, 0xFE39, 0xFE3A, 0xFE3C, 0xFE3E, 0xFE3F, 0xFE41, 0xFE43, 0xFE45,
+ 0xFE47, 0xFE49, 0xFE4B, 0xFE4D, 0xFE50, 0xFE52, 0xFE54, 0xFE57, 0xFE59,
+ 0xFE5C, 0xFE5E, 0xFE61, 0xFE64, 0xFE67, 0xFE69, 0xFE6C, 0xFE6F, 0xFE72,
+ 0xFE76, 0xFE79, 0xFE7C, 0xFE7F, 0xFE83, 0xFE86, 0xFE8A, 0xFE8D, 0xFE91,
+ 0xFE95, 0xFE99, 0xFE9C, 0xFEA0, 0xFEA4, 0xFEA8, 0xFEAC, 0xFEB1, 0xFEB5,
+ 0xFEB9, 0xFEBD, 0xFEC2, 0xFEC6, 0xFECB, 0xFECF, 0xFED4, 0xFED8, 0xFEDD,
+ 0xFEE1, 0xFEE6, 0xFEEB, 0xFEF0, 0xFEF4, 0xFEF9, 0xFEFE, 0xFF03, 0xFF08,
+ 0xFF0D, 0xFF12, 0xFF17, 0xFF1C, 0xFF21, 0xFF26, 0xFF2B, 0xFF30, 0xFF35,
+ 0xFF3A, 0xFF3F, 0xFF44, 0xFF49, 0xFF4E, 0xFF54, 0xFF59, 0xFF5E, 0xFF63,
+ 0xFF68, 0xFF6D, 0xFF72, 0xFF77, 0xFF7C, 0xFF81, 0xFF86, 0xFF8B, 0xFF90,
+ 0xFF95, 0xFF9A, 0xFF9F, 0xFFA4, 0xFFA9, 0xFFAE, 0xFFB3, 0xFFB8, 0xFFBC,
+ 0xFFC1, 0xFFC6, 0xFFCA, 0xFFCF, 0xFFD4, 0xFFD8, 0xFFDD, 0xFFE1, 0xFFE6,
+ 0xFFEA, 0xFFEE, 0xFFF3, 0xFFF7, 0xFFFB, 0x0000, 0x0004, 0x0008, 0x000C,
+ 0x0010, 0x0014, 0x0017, 0x001B, 0x001F, 0x0022, 0x0026, 0x0029, 0x002C,
+ 0x0030, 0x0033, 0x0036, 0x0039, 0x003C, 0x003E, 0x0041, 0x0044, 0x0046,
+ 0x0049, 0x004B, 0x004E, 0x0050, 0x0052, 0x0054, 0x0056, 0x0057, 0x0059,
+ 0x005B, 0x005C, 0x005E, 0x005F, 0x0060, 0x0061, 0x0062, 0x0063, 0x0063,
+ 0x0064, 0x0064, 0x0065, 0x0065, 0x0065, 0x0065, 0x0064, 0x0064, 0x0063,
+ 0x0062, 0x0060, 0x005F, 0x005D, 0x005B, 0x0059, 0x0056, 0x0054, 0x0051,
+ 0x004E, 0x004B, 0x0047, 0x0043, 0x0040, 0x003C, 0x0037, 0x0033, 0x002F,
+ 0x002A, 0x0025, 0x0020, 0x001B, 0x0016, 0x0010, 0x000B, 0x0005, 0xFFFE,
+ 0xFFF9, 0xFFF3, 0xFFEC, 0xFFE6, 0xFFE0, 0xFFD9, 0xFFD3, 0xFFCC, 0xFFC6,
+ 0xFFBF, 0xFFB8, 0xFFB1, 0xFFAA, 0xFFA3, 0xFF9C, 0xFF95, 0xFF8E, 0xFF86,
+ 0xFF7F, 0xFF78, 0xFF70, 0xFF69, 0xFF62, 0xFF5A, 0xFF53, 0xFF4B, 0xFF44,
+ 0xFF3C, 0xFF35, 0xFF2D, 0xFF26, 0xFF1F, 0xFF17, 0xFF10, 0xFF08, 0xFF01,
+ 0xFEFA, 0xFEF3, 0xFEEC, 0xFEE4, 0xFEDD, 0xFED6, 0xFED0, 0xFEC9, 0xFEC2,
+ 0xFEBB, 0xFEB5, 0xFEAE, 0xFEA8, 0xFEA1, 0xFE9B, 0xFE95, 0xFE8F, 0xFE89,
+ 0xFE83, 0xFE7E, 0xFE78, 0xFE73, 0xFE6D, 0xFE68, 0xFE63, 0xFE5F, 0xFE5A,
+ 0xFE55, 0xFE51, 0xFE4D, 0xFE49, 0xFE45, 0xFE41, 0xFE3E, 0xFE3B, 0xFE38,
+ 0xFE35, 0xFE32, 0xFE30, 0xFE2D, 0xFE2B, 0xFE2A, 0xFE28, 0xFE27, 0xFE26,
+ 0xFE25, 0xFE24, 0x0461, 0x0462, 0x0464, 0x0467, 0x046C, 0x0472, 0x0479,
+ 0x0481, 0x048A, 0x0494, 0x049F, 0x04AB, 0x04B8, 0x04C6, 0x04D5, 0x04E4,
+ 0x04F4, 0x0505, 0x0517, 0x0529, 0x053B, 0x054E, 0x0562, 0x0576, 0x058A,
+ 0x059F, 0x05B4, 0x05C9, 0x05DE, 0x05F4, 0x060A, 0x061F, 0x0635, 0x064B,
+ 0x0660, 0x0676, 0x068B, 0x06A0, 0x06B5, 0x06C9, 0x06DD, 0x06F1, 0x0704,
+ 0x0717, 0x072A, 0x073C, 0x074D, 0x075D, 0x076D, 0x077C, 0x078B, 0x0798,
+ 0x07A5, 0x07B0, 0x07BB, 0x07C5, 0x07CD, 0x07D5, 0x07DB, 0x07E1, 0x07E5,
+ 0x07E7, 0x07E9, 0x07EA, 0x07EA, 0x07EB, 0x07EC, 0x07ED, 0x07ED, 0x07EE,
+ 0x07EF, 0x07EF, 0x07F0, 0x07F1, 0x07F1, 0x07F2, 0x07F2, 0x07F3, 0x07F4,
+ 0x07F4, 0x07F5, 0x07F5, 0x07F6, 0x07F6, 0x07F7, 0x07F7, 0x07F8, 0x07F8,
+ 0x07F9, 0x07F9, 0x07FA, 0x07FA, 0x07FB, 0x07FB, 0x07FB, 0x07FC, 0x07FC,
+ 0x07FD, 0x07FD, 0x07FD, 0x07FE, 0x07FE, 0x07FE, 0x07FF, 0x07FF, 0x07FF,
+ 0x0800, 0x0800, 0x0800, 0x0801, 0x0801, 0x0801, 0x0801, 0x0802, 0x0802,
+ 0x0802, 0x0802, 0x0803, 0x0803, 0x0803, 0x0803, 0x0804, 0x0804, 0x0804,
+ 0x0804, 0x0804, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805,
+ 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806,
+ 0x0807, 0x0807, 0x0807, 0x0807, 0x0807, 0x0807, 0x0807, 0x0807, 0x0807,
+ 0x0807, 0x0807, 0x0807, 0x0807, 0x0807, 0x0807, 0x0808, 0x0808, 0x0808,
+ 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808,
+ 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808,
+ 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0807,
+ 0x0806, 0x0805, 0x0803, 0x0801, 0x07FE, 0x07FB, 0x07F8, 0x07F4, 0x07F0,
+ 0x07EC, 0x07E7, 0x07E2, 0x07DD, 0x07D7, 0x07D2, 0x07CB, 0x07C5, 0x07BE,
+ 0x07B7, 0x07B0, 0x07A8, 0x07A0, 0x0798, 0x0790, 0x0788, 0x077F, 0x0776,
+ 0x076D, 0x0763, 0x075A, 0x0750, 0x0746, 0x073C, 0x0732, 0x0727, 0x071D,
+ 0x0712, 0x0707, 0x06FC, 0x06F1, 0x06E6, 0x06DA, 0x06CF, 0x06C4, 0x06B8,
+ 0x06AC, 0x06A0, 0x0695, 0x0689, 0x067D, 0x0671, 0x0665, 0x0659, 0x064D,
+ 0x0641, 0x0635, 0x0628, 0x061C, 0x0610, 0x0604, 0x05F8, 0x05EC, 0x05E0,
+ 0x05D4, 0x05C9, 0x05BD, 0x05B1, 0x05A6, 0x059A, 0x058F, 0x0583, 0x0578,
+ 0x056D, 0x0562, 0x0557, 0x054C, 0x0542, 0x0537, 0x052D, 0x0523, 0x0519,
+ 0x050F, 0x0506, 0x04FC, 0x04F3, 0x04EA, 0x04E2, 0x04D9, 0x04D1, 0x04C9,
+ 0x04C1, 0x04B9, 0x04B2, 0x04AB, 0x04A4, 0x049E, 0x0498, 0x0492, 0x048C,
+ 0x0487, 0x0482, 0x047D, 0x0479, 0x0475, 0x0471, 0x046E, 0x046B, 0x0469,
+ 0x0466, 0x0465, 0x0463, 0x0462, 0x0461, 0xF014, 0xF013, 0xF013, 0xF013,
+ 0xF012, 0xF011, 0xF011, 0xF00F, 0xF00E, 0xF00D, 0xF00B, 0xF00A, 0xF008,
+ 0xF006, 0xF003, 0xF001, 0xEFFE, 0xEFFC, 0xEFF9, 0xEFF6, 0xEFF3, 0xEFEF,
+ 0xEFEC, 0xEFE8, 0xEFE4, 0xEFE0, 0xEFDC, 0xEFD8, 0xEFD4, 0xEFCF, 0xEFCA,
+ 0xEFC6, 0xEFC1, 0xEFBB, 0xEFB6, 0xEFB1, 0xEFAB, 0xEFA5, 0xEF9F, 0xEF99,
+ 0xEF93, 0xEF8D, 0xEF86, 0xEF7F, 0xEF79, 0xEF72, 0xEF6B, 0xEF63, 0xEF5C,
+ 0xEF54, 0xEF4D, 0xEF45, 0xEF3D, 0xEF35, 0xEF2D, 0xEF24, 0xEF1C, 0xEF13,
+ 0xEF0A, 0xEF02, 0xEEF8, 0xEEEF, 0xEEE6, 0xEEDC, 0xEED3, 0xEEC9, 0xEEBF,
+ 0xEEB5, 0xEEAB, 0xEEA1, 0xEE97, 0xEE8C, 0xEE82, 0xEE77, 0xEE6C, 0xEE62,
+ 0xEE57, 0xEE4C, 0xEE41, 0xEE35, 0xEE2A, 0xEE1F, 0xEE14, 0xEE08, 0xEDFD,
+ 0xEDF1, 0xEDE5, 0xEDDA, 0xEDCE, 0xEDC2, 0xEDB6, 0xEDAB, 0xED9F, 0xED93,
+ 0xED87, 0xED7B, 0xED6F, 0xED63, 0xED57, 0xED4B, 0xED3F, 0xED33, 0xED27,
+ 0xED1B, 0xED0F, 0xED03, 0xECF7, 0xECEB, 0xECDF, 0xECD3, 0xECC7, 0xECBB,
+ 0xECAF, 0xECA4, 0xEC98, 0xEC8C, 0xEC80, 0xEC75, 0xEC69, 0xEC5E, 0xEC52,
+ 0xEC47, 0xEC3C, 0xEC30, 0xEC25, 0xEC1A, 0xEC0F, 0xEC04, 0xEBFA, 0xEBEF,
+ 0xEBE4, 0xEBDA, 0xEBCF, 0xEBC5, 0xEBBB, 0xEBB1, 0xEBA7, 0xEB9D, 0xEB93,
+ 0xEB8A, 0xEB80, 0xEB77, 0xEB6E, 0xEB65, 0xEB5C, 0xEB53, 0xEB4B, 0xEB42,
+ 0xEB3A, 0xEB32, 0xEB2A, 0xEB22, 0xEB1B, 0xEB13, 0xEB0C, 0xEB05, 0xEAFE,
+ 0xEAF8, 0xEAF1, 0xEAEB, 0xEAE5, 0xEADF, 0xEAD9, 0xEAD4, 0xEACF, 0xEACA,
+ 0xEAC5, 0xEAC1, 0xEABC, 0xEAB8, 0xEAB4, 0xEAB1, 0xEAAD, 0xEAAA, 0xEAA7,
+ 0xEAA5, 0xEAA3, 0xEAA0, 0xEA9F, 0xEA9D, 0xEA9C, 0xEA9B, 0xEA9A, 0xEA9A,
+ 0xEA9A, 0xEA9A, 0xEA9B, 0xEA9C, 0xEA9E, 0xEAA1, 0xEAA4, 0xEAA8, 0xEAAD,
+ 0xEAB2, 0xEAB7, 0xEABD, 0xEAC3, 0xEACA, 0xEAD2, 0xEADA, 0xEAE2, 0xEAEB,
+ 0xEAF4, 0xEAFE, 0xEB08, 0xEB13, 0xEB1E, 0xEB29, 0xEB35, 0xEB41, 0xEB4D,
+ 0xEB5A, 0xEB67, 0xEB75, 0xEB82, 0xEB90, 0xEB9F, 0xEBAD, 0xEBBC, 0xEBCB,
+ 0xEBDB, 0xEBEA, 0xEBFA, 0xEC0A, 0xEC1B, 0xEC2B, 0xEC3C, 0xEC4D, 0xEC5E,
+ 0xEC6F, 0xEC80, 0xEC92, 0xECA3, 0xECB5, 0xECC6, 0xECD8, 0xECEA, 0xECFC,
+ 0xED0E, 0xED20, 0xED32, 0xED44, 0xED57, 0xED69, 0xED7B, 0xED8D, 0xED9F,
+ 0xEDB1, 0xEDC3, 0xEDD5, 0xEDE7, 0xEDF8, 0xEE0A, 0xEE1C, 0xEE2D, 0xEE3E,
+ 0xEE4F, 0xEE60, 0xEE71, 0xEE82, 0xEE92, 0xEEA3, 0xEEB3, 0xEEC3, 0xEED2,
+ 0xEEE2, 0xEEF1, 0xEF00, 0xEF0E, 0xEF1D, 0xEF2B, 0xEF38, 0xEF46, 0xEF53,
+ 0xEF60, 0xEF6C, 0xEF78, 0xEF84, 0xEF8F, 0xEF9A, 0xEFA5, 0xEFAF, 0xEFB9,
+ 0xEFC2, 0xEFCB, 0xEFD3, 0xEFDB, 0xEFE3, 0xEFEA, 0xEFF0, 0xEFF6, 0xEFFC,
+ 0xF000, 0xF005, 0xF009, 0xF00C, 0xF00F, 0xF011, 0xF012, 0xF013, 0x1129,
+ 0x1129, 0x1129, 0x1129, 0x1129, 0x1129, 0x1129, 0x1129, 0x1129, 0x1129,
+ 0x1129, 0x1129, 0x1129, 0x1129, 0x1128, 0x1128, 0x1128, 0x1128, 0x1128,
+ 0x1128, 0x1127, 0x1127, 0x1127, 0x1126, 0x1126, 0x1126, 0x1125, 0x1125,
+ 0x1124, 0x1124, 0x1123, 0x1122, 0x1122, 0x1121, 0x1120, 0x1120, 0x111F,
+ 0x111E, 0x111D, 0x111C, 0x111B, 0x111A, 0x1119, 0x1117, 0x1116, 0x1115,
+ 0x1113, 0x1112, 0x1111, 0x110F, 0x110D, 0x110C, 0x110A, 0x1108, 0x1106,
+ 0x1104, 0x1102, 0x1100, 0x10FE, 0x10FB, 0x10F9, 0x10F7, 0x10F4, 0x10F2,
+ 0x10EF, 0x10EC, 0x10E9, 0x10E6, 0x10E3, 0x10E0, 0x10DD, 0x10DA, 0x10D6,
+ 0x10D3, 0x10CF, 0x10CB, 0x10C8, 0x10C4, 0x10C0, 0x10BC, 0x10B7, 0x10B3,
+ 0x10AF, 0x10AA, 0x10A5, 0x10A1, 0x109C, 0x1097, 0x1092, 0x108D, 0x1087,
+ 0x1082, 0x107C, 0x1076, 0x1071, 0x106B, 0x1065, 0x105E, 0x1058, 0x1052,
+ 0x104B, 0x1044, 0x103D, 0x1036, 0x102E, 0x1026, 0x101E, 0x1015, 0x100C,
+ 0x1003, 0x0FFA, 0x0FF0, 0x0FE7, 0x0FDD, 0x0FD2, 0x0FC8, 0x0FBD, 0x0FB2,
+ 0x0FA7, 0x0F9C, 0x0F90, 0x0F85, 0x0F79, 0x0F6D, 0x0F60, 0x0F54, 0x0F47,
+ 0x0F3B, 0x0F2E, 0x0F21, 0x0F14, 0x0F06, 0x0EF9, 0x0EEC, 0x0EDE, 0x0ED0,
+ 0x0EC2, 0x0EB4, 0x0EA6, 0x0E98, 0x0E8A, 0x0E7C, 0x0E6E, 0x0E5F, 0x0E51,
+ 0x0E42, 0x0E34, 0x0E25, 0x0E17, 0x0E08, 0x0DF9, 0x0DEB, 0x0DDC, 0x0DCD,
+ 0x0DBF, 0x0DB0, 0x0DA1, 0x0D93, 0x0D84, 0x0D76, 0x0D67, 0x0D59, 0x0D4A,
+ 0x0D3C, 0x0D2E, 0x0D1F, 0x0D11, 0x0D03, 0x0CF5, 0x0CE7, 0x0CDA, 0x0CCC,
+ 0x0CBE, 0x0CB1, 0x0CA4, 0x0C96, 0x0C89, 0x0C7C, 0x0C70, 0x0C63, 0x0C56,
+ 0x0C4A, 0x0C3E, 0x0C32, 0x0C26, 0x0C1B, 0x0C0F, 0x0C04, 0x0BF9, 0x0BEE,
+ 0x0BE4, 0x0BD9, 0x0BCF, 0x0BC5, 0x0BBB, 0x0BB2, 0x0BA9, 0x0BA0, 0x0B97,
+ 0x0B8F, 0x0B87, 0x0B7F, 0x0B77, 0x0B70, 0x0B69, 0x0B62, 0x0B5C, 0x0B56,
+ 0x0B50, 0x0B4B, 0x0B46, 0x0B41, 0x0B3D, 0x0B39, 0x0B35, 0x0B32, 0x0B2F,
+ 0x0B2C, 0x0B2A, 0x0B28, 0x0B27, 0x0B26, 0x0B25, 0x0B25, 0x0B26, 0x0B28,
+ 0x0B2C, 0x0B31, 0x0B38, 0x0B40, 0x0B49, 0x0B53, 0x0B5F, 0x0B6C, 0x0B7A,
+ 0x0B8A, 0x0B9A, 0x0BAB, 0x0BBE, 0x0BD1, 0x0BE5, 0x0BFA, 0x0C10, 0x0C27,
+ 0x0C3E, 0x0C56, 0x0C6F, 0x0C89, 0x0CA3, 0x0CBD, 0x0CD8, 0x0CF4, 0x0D10,
+ 0x0D2C, 0x0D49, 0x0D66, 0x0D83, 0x0DA1, 0x0DBE, 0x0DDC, 0x0DFA, 0x0E18,
+ 0x0E36, 0x0E54, 0x0E72, 0x0E90, 0x0EAD, 0x0ECB, 0x0EE8, 0x0F05, 0x0F22,
+ 0x0F3E, 0x0F5A, 0x0F76, 0x0F91, 0x0FAB, 0x0FC6, 0x0FDF, 0x0FF8, 0x1010,
+ 0x1027, 0x103E, 0x1054, 0x1069, 0x107D, 0x1091, 0x10A3, 0x10B4, 0x10C5,
+ 0x10D4, 0x10E2, 0x10EF, 0x10FB, 0x1105, 0x110F, 0x1116, 0x111D, 0x1122,
+ 0x1126, 0x1128, 0x0ED4, 0x0ED4, 0x0ED4, 0x0ED4, 0x0ED4, 0x0ED5, 0x0ED5,
+ 0x0ED6, 0x0ED7, 0x0ED8, 0x0ED9, 0x0EDA, 0x0EDB, 0x0EDC, 0x0EDE, 0x0EDF,
+ 0x0EE1, 0x0EE3, 0x0EE5, 0x0EE7, 0x0EE9, 0x0EEB, 0x0EED, 0x0EF0, 0x0EF2,
+ 0x0EF5, 0x0EF8, 0x0EFB, 0x0EFE, 0x0F01, 0x0F05, 0x0F08, 0x0F0C, 0x0F0F,
+ 0x0F13, 0x0F17, 0x0F1B, 0x0F1F, 0x0F24, 0x0F28, 0x0F2D, 0x0F32, 0x0F37,
+ 0x0F3C, 0x0F41, 0x0F46, 0x0F4C, 0x0F51, 0x0F57, 0x0F5D, 0x0F63, 0x0F69,
+ 0x0F70, 0x0F76, 0x0F7D, 0x0F84, 0x0F8B, 0x0F92, 0x0F99, 0x0FA0, 0x0FA8,
+ 0x0FAF, 0x0FB7, 0x0FBF, 0x0FC8, 0x0FD0, 0x0FD8, 0x0FE1, 0x0FEA, 0x0FF3,
+ 0x0FFC, 0x1005, 0x100F, 0x1018, 0x1022, 0x102C, 0x1036, 0x1040, 0x104B,
+ 0x1055, 0x1060, 0x106B, 0x1076, 0x1082, 0x108D, 0x1099, 0x10A5, 0x10B1,
+ 0x10BD, 0x10C9, 0x10D6, 0x10E3, 0x10F0, 0x10FD, 0x110A, 0x1117, 0x1125,
+ 0x1133, 0x1141, 0x114F, 0x115E, 0x116C, 0x117B, 0x118A, 0x1199, 0x11A8,
+ 0x11B8, 0x11C8, 0x11D7, 0x11E7, 0x11F7, 0x1208, 0x1218, 0x1229, 0x1239,
+ 0x124A, 0x125B, 0x126C, 0x127D, 0x128E, 0x129F, 0x12B1, 0x12C2, 0x12D4,
+ 0x12E5, 0x12F7, 0x1309, 0x131A, 0x132C, 0x133E, 0x1350, 0x1362, 0x1374,
+ 0x1386, 0x1398, 0x13AA, 0x13BC, 0x13CF, 0x13E1, 0x13F3, 0x1405, 0x1417,
+ 0x1429, 0x143B, 0x144D, 0x145F, 0x1471, 0x1483, 0x1495, 0x14A7, 0x14B9,
+ 0x14CB, 0x14DC, 0x14EE, 0x14FF, 0x1511, 0x1522, 0x1533, 0x1545, 0x1556,
+ 0x1567, 0x1577, 0x1588, 0x1599, 0x15A9, 0x15BA, 0x15CA, 0x15DA, 0x15EA,
+ 0x15FA, 0x1609, 0x1619, 0x1628, 0x1637, 0x1646, 0x1655, 0x1664, 0x1672,
+ 0x1680, 0x168E, 0x169C, 0x16AA, 0x16B7, 0x16C4, 0x16D1, 0x16DE, 0x16EA,
+ 0x16F7, 0x1703, 0x170E, 0x171A, 0x1725, 0x1730, 0x173B, 0x1745, 0x174F,
+ 0x1759, 0x1762, 0x176C, 0x1775, 0x177D, 0x1786, 0x178E, 0x1795, 0x179D,
+ 0x17A4, 0x17AA, 0x17B1, 0x17B7, 0x17BC, 0x17C2, 0x17C7, 0x17CB, 0x17CF,
+ 0x17D3, 0x17D7, 0x17DA, 0x17DC, 0x17DF, 0x17E1, 0x17E2, 0x17E3, 0x17E4,
+ 0x17E4, 0x17E3, 0x17DF, 0x17DA, 0x17D2, 0x17C8, 0x17BC, 0x17AE, 0x179E,
+ 0x178C, 0x1779, 0x1763, 0x174C, 0x1734, 0x171A, 0x16FE, 0x16E1, 0x16C3,
+ 0x16A3, 0x1682, 0x1660, 0x163C, 0x1618, 0x15F2, 0x15CC, 0x15A5, 0x157D,
+ 0x1554, 0x152B, 0x1500, 0x14D6, 0x14AA, 0x147F, 0x1453, 0x1426, 0x13F9,
+ 0x13CD, 0x139F, 0x1372, 0x1345, 0x1318, 0x12EB, 0x12BE, 0x1291, 0x1265,
+ 0x1239, 0x120D, 0x11E2, 0x11B7, 0x118D, 0x1163, 0x113B, 0x1113, 0x10EB,
+ 0x10C5, 0x10A0, 0x107B, 0x1058, 0x1036, 0x1015, 0x0FF5, 0x0FD6, 0x0FB9,
+ 0x0F9E, 0x0F84, 0x0F6B, 0x0F54, 0x0F3F, 0x0F2B, 0x0F19, 0x0F0A, 0x0EFC,
+ 0x0EF0, 0x0EE6, 0x0EDE, 0x0ED8, 0x0ED5, 0x0CEA, 0x0CEA, 0x0CEA, 0x0CEA,
+ 0x0CEA, 0x0CEA, 0x0CEA, 0x0CEA, 0x0CEA, 0x0CEA, 0x0CE9, 0x0CE9, 0x0CE9,
+ 0x0CE9, 0x0CE9, 0x0CE9, 0x0CE8, 0x0CE8, 0x0CE8, 0x0CE7, 0x0CE7, 0x0CE6,
+ 0x0CE6, 0x0CE5, 0x0CE4, 0x0CE4, 0x0CE3, 0x0CE2, 0x0CE1, 0x0CE0, 0x0CDF,
+ 0x0CDE, 0x0CDD, 0x0CDC, 0x0CDB, 0x0CD9, 0x0CD8, 0x0CD6, 0x0CD4, 0x0CD3,
+ 0x0CD1, 0x0CCF, 0x0CCD, 0x0CCB, 0x0CC9, 0x0CC6, 0x0CC4, 0x0CC1, 0x0CBF,
+ 0x0CBC, 0x0CB9, 0x0CB6, 0x0CB3, 0x0CB0, 0x0CAC, 0x0CA9, 0x0CA5, 0x0CA2,
+ 0x0C9E, 0x0C9A, 0x0C96, 0x0C91, 0x0C8D, 0x0C88, 0x0C84, 0x0C7F, 0x0C7A,
+ 0x0C75, 0x0C6F, 0x0C6A, 0x0C64, 0x0C5E, 0x0C58, 0x0C52, 0x0C4C, 0x0C45,
+ 0x0C3F, 0x0C38, 0x0C31, 0x0C2A, 0x0C22, 0x0C1B, 0x0C13, 0x0C0B, 0x0C03,
+ 0x0BFB, 0x0BF2, 0x0BE9, 0x0BE0, 0x0BD7, 0x0BCE, 0x0BC4, 0x0BBB, 0x0BB1,
+ 0x0BA6, 0x0B9C, 0x0B91, 0x0B86, 0x0B7B, 0x0B70, 0x0B64, 0x0B58, 0x0B4C,
+ 0x0B3F, 0x0B31, 0x0B22, 0x0B14, 0x0B04, 0x0AF4, 0x0AE4, 0x0AD3, 0x0AC1,
+ 0x0AAF, 0x0A9D, 0x0A8A, 0x0A77, 0x0A63, 0x0A4F, 0x0A3A, 0x0A25, 0x0A0F,
+ 0x09FA, 0x09E3, 0x09CD, 0x09B6, 0x099F, 0x0987, 0x096F, 0x0957, 0x093F,
+ 0x0926, 0x090D, 0x08F3, 0x08DA, 0x08C0, 0x08A6, 0x088C, 0x0872, 0x0857,
+ 0x083C, 0x0821, 0x0806, 0x07EB, 0x07D0, 0x07B4, 0x0799, 0x077D, 0x0761,
+ 0x0746, 0x072A, 0x070E, 0x06F2, 0x06D6, 0x06BA, 0x069E, 0x0682, 0x0666,
+ 0x064A, 0x062E, 0x0612, 0x05F7, 0x05DB, 0x05BF, 0x05A4, 0x0588, 0x056D,
+ 0x0552, 0x0537, 0x051C, 0x0502, 0x04E7, 0x04CD, 0x04B3, 0x0499, 0x047F,
+ 0x0466, 0x044D, 0x0434, 0x041B, 0x0403, 0x03EB, 0x03D3, 0x03BC, 0x03A5,
+ 0x038E, 0x0377, 0x0361, 0x034C, 0x0337, 0x0322, 0x030D, 0x02F9, 0x02E6,
+ 0x02D3, 0x02C0, 0x02AE, 0x029C, 0x028B, 0x027A, 0x026A, 0x025A, 0x024B,
+ 0x023C, 0x022E, 0x0221, 0x0214, 0x0208, 0x01FC, 0x01F1, 0x01E7, 0x01DD,
+ 0x01D4, 0x01CB, 0x01C3, 0x01BC, 0x01B6, 0x01B0, 0x01AB, 0x01A7, 0x01A3,
+ 0x01A1, 0x019F, 0x019E, 0x019D, 0x019F, 0x01A3, 0x01AA, 0x01B4, 0x01C0,
+ 0x01CF, 0x01E1, 0x01F4, 0x020A, 0x0223, 0x023D, 0x025A, 0x0279, 0x0299,
+ 0x02BC, 0x02E0, 0x0306, 0x032D, 0x0357, 0x0381, 0x03AD, 0x03DB, 0x0409,
+ 0x0439, 0x046A, 0x049C, 0x04CF, 0x0502, 0x0537, 0x056C, 0x05A2, 0x05D9,
+ 0x0610, 0x0647, 0x067F, 0x06B7, 0x06EF, 0x0727, 0x0760, 0x0798, 0x07D0,
+ 0x0808, 0x0840, 0x0877, 0x08AE, 0x08E5, 0x091B, 0x0950, 0x0985, 0x09B8,
+ 0x09EB, 0x0A1D, 0x0A4E, 0x0A7E, 0x0AAC, 0x0ADA, 0x0B06, 0x0B30, 0x0B5A,
+ 0x0B81, 0x0BA7, 0x0BCB, 0x0BEE, 0x0C0E, 0x0C2D, 0x0C4A, 0x0C64, 0x0C7D,
+ 0x0C93, 0x0CA6, 0x0CB8, 0x0CC7, 0x0CD3, 0x0CDD, 0x0CE4, 0x0CE8, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E, 0xD649, 0xEC40, 0xB59D, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x2537, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xBF3F, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xBF5E, 0x1B09, 0x1144, 0xAC43, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x1E4A,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFF2F, 0xC9D7, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC,
+ 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFB,
+ 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB,
+ 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA,
+ 0xFFFA, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8,
+ 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4,
+ 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0,
+ 0xFFEF, 0xFFEF, 0xFFEE, 0xFFED, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEA,
+ 0xFFE9, 0xFFE8, 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2,
+ 0xFFE1, 0xFFE0, 0xFFDF, 0xFFDD, 0xFFDC, 0xFFDB, 0xFFDA, 0xFFD8, 0xFFD7,
+ 0xFFD5, 0xFFD4, 0xFFD2, 0xFFD0, 0xFFCE, 0xFFCD, 0xFFCB, 0xFFC9, 0xFFC7,
+ 0xFFC5, 0xFFC3, 0xFFC1, 0xFFBE, 0xFFBC, 0xFFBA, 0xFFB8, 0xFFB6, 0xFFB3,
+ 0xFFB1, 0xFFAE, 0xFFAC, 0xFFAA, 0xFFA7, 0xFFA5, 0xFFA2, 0xFFA0, 0xFF9D,
+ 0xFF9A, 0xFF98, 0xFF95, 0xFF93, 0xFF90, 0xFF8D, 0xFF8B, 0xFF88, 0xFF85,
+ 0xFF83, 0xFF80, 0xFF7D, 0xFF7B, 0xFF78, 0xFF75, 0xFF73, 0xFF70, 0xFF6D,
+ 0xFF6B, 0xFF68, 0xFF66, 0xFF63, 0xFF60, 0xFF5E, 0xFF5B, 0xFF59, 0xFF56,
+ 0xFF54, 0xFF51, 0xFF4F, 0xFF4D, 0xFF4A, 0xFF48, 0xFF46, 0xFF44, 0xFF41,
+ 0xFF3F, 0xFF3D, 0xFF3B, 0xFF39, 0xFF37, 0xFF35, 0xFF33, 0xFF31, 0xFF30,
+ 0xFF2E, 0xFF2C, 0xFF2B, 0xFF29, 0xFF27, 0xFF26, 0xFF25, 0xFF23, 0xFF22,
+ 0xFF21, 0xFF20, 0xFF1F, 0xFF1E, 0xFF1D, 0xFF1C, 0xFF1B, 0xFF1B, 0xFF1A,
+ 0xFF1A, 0xFF19, 0xFF19, 0xFF19, 0xFF19, 0xFF19, 0xFF19, 0xFF19, 0xFF19,
+ 0xFF19, 0xFF1A, 0xFF1A, 0xFF1B, 0xFF1C, 0xFF1C, 0xFF1D, 0xFF1E, 0xFF1F,
+ 0xFF20, 0xFF22, 0xFF23, 0xFF24, 0xFF26, 0xFF27, 0xFF29, 0xFF2A, 0xFF2C,
+ 0xFF2E, 0xFF30, 0xFF31, 0xFF33, 0xFF35, 0xFF37, 0xFF39, 0xFF3C, 0xFF3E,
+ 0xFF40, 0xFF42, 0xFF45, 0xFF47, 0xFF49, 0xFF4C, 0xFF4E, 0xFF51, 0xFF54,
+ 0xFF56, 0xFF59, 0xFF5B, 0xFF5E, 0xFF61, 0xFF64, 0xFF66, 0xFF69, 0xFF6C,
+ 0xFF6F, 0xFF72, 0xFF74, 0xFF77, 0xFF7A, 0xFF7D, 0xFF80, 0xFF83, 0xFF86,
+ 0xFF89, 0xFF8C, 0xFF8F, 0xFF91, 0xFF94, 0xFF97, 0xFF9A, 0xFF9D, 0xFFA0,
+ 0xFFA3, 0xFFA6, 0xFFA8, 0xFFAB, 0xFFAE, 0xFFB1, 0xFFB4, 0xFFB6, 0xFFB9,
+ 0xFFBC, 0xFFBE, 0xFFC1, 0xFFC3, 0xFFC6, 0xFFC8, 0xFFCB, 0xFFCD, 0xFFD0,
+ 0xFFD2, 0xFFD4, 0xFFD7, 0xFFD9, 0xFFDB, 0xFFDD, 0xFFDF, 0xFFE1, 0xFFE3,
+ 0xFFE5, 0xFFE7, 0xFFE8, 0xFFEA, 0xFFEC, 0xFFED, 0xFFEF, 0xFFF0, 0xFFF1,
+ 0xFFF3, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA,
+ 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0x0100, 0x00FF, 0x00FE, 0x00FB,
+ 0x00F7, 0x00F3, 0x00ED, 0x00E6, 0x00DF, 0x00D7, 0x00CD, 0x00C3, 0x00B8,
+ 0x00AD, 0x00A0, 0x0093, 0x0085, 0x0077, 0x0067, 0x0058, 0x0047, 0x0036,
+ 0x0025, 0x0013, 0x0001, 0xFFED, 0xFFDA, 0xFFC6, 0xFFB2, 0xFF9E, 0xFF89,
+ 0xFF74, 0xFF5F, 0xFF49, 0xFF34, 0xFF1E, 0xFF08, 0xFEF2, 0xFEDC, 0xFEC6,
+ 0xFEB0, 0xFE9A, 0xFE83, 0xFE6D, 0xFE57, 0xFE42, 0xFE2C, 0xFE16, 0xFE01,
+ 0xFDEC, 0xFDD7, 0xFDC2, 0xFDAE, 0xFD9A, 0xFD86, 0xFD73, 0xFD60, 0xFD4E,
+ 0xFD3C, 0xFD2A, 0xFD19, 0xFD09, 0xFCF9, 0xFCEA, 0xFCDC, 0xFCCE, 0xFCC1,
+ 0xFCB4, 0xFCA8, 0xFC9D, 0xFC93, 0xFC8A, 0xFC82, 0xFC7A, 0xFC73, 0xFC6E,
+ 0xFC69, 0xFC65, 0xFC63, 0xFC61, 0xFC61, 0xFC61, 0xFC62, 0xFC63, 0xFC65,
+ 0xFC68, 0xFC6B, 0xFC6F, 0xFC73, 0xFC78, 0xFC7D, 0xFC83, 0xFC89, 0xFC90,
+ 0xFC97, 0xFC9F, 0xFCA7, 0xFCAF, 0xFCB8, 0xFCC2, 0xFCCB, 0xFCD5, 0xFCE0,
+ 0xFCEB, 0xFCF6, 0xFD01, 0xFD0D, 0xFD19, 0xFD26, 0xFD32, 0xFD3F, 0xFD4C,
+ 0xFD5A, 0xFD68, 0xFD76, 0xFD84, 0xFD92, 0xFDA1, 0xFDAF, 0xFDBE, 0xFDCD,
+ 0xFDDD, 0xFDEC, 0xFDFC, 0xFE0B, 0xFE1B, 0xFE2B, 0xFE3A, 0xFE4A, 0xFE5A,
+ 0xFE6A, 0xFE7A, 0xFE8B, 0xFE9B, 0xFEAB, 0xFEBB, 0xFECB, 0xFEDB, 0xFEEB,
+ 0xFEFB, 0xFF0A, 0xFF1A, 0xFF2A, 0xFF39, 0xFF49, 0xFF58, 0xFF67, 0xFF76,
+ 0xFF85, 0xFF94, 0xFFA2, 0xFFB0, 0xFFBE, 0xFFCC, 0xFFDA, 0xFFE7, 0xFFF4,
+ 0x0002, 0x000E, 0x001B, 0x0026, 0x0032, 0x003D, 0x0048, 0x0053, 0x005D,
+ 0x0067, 0x0070, 0x0079, 0x0082, 0x008A, 0x0092, 0x0099, 0x00A0, 0x00A7,
+ 0x00AD, 0x00B2, 0x00B7, 0x00BB, 0x00BF, 0x00C3, 0x00C6, 0x00C8, 0x00C9,
+ 0x00CB, 0x00CC, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D3, 0x00D4, 0x00D5,
+ 0x00D6, 0x00D7, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF,
+ 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E6, 0x00E7,
+ 0x00E8, 0x00E9, 0x00EA, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00ED, 0x00EE,
+ 0x00EF, 0x00EF, 0x00F0, 0x00F0, 0x00F1, 0x00F2, 0x00F2, 0x00F3, 0x00F3,
+ 0x00F4, 0x00F4, 0x00F5, 0x00F5, 0x00F6, 0x00F6, 0x00F7, 0x00F7, 0x00F8,
+ 0x00F8, 0x00F8, 0x00F9, 0x00F9, 0x00F9, 0x00FA, 0x00FA, 0x00FA, 0x00FB,
+ 0x00FB, 0x00FB, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FD, 0x00FD,
+ 0x00FD, 0x00FD, 0x00FE, 0x00FE, 0x00FE, 0x00FE, 0x00FE, 0x00FE, 0x00FE,
+ 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF,
+ 0x00FF, 0x0100, 0xFEBC, 0xFEBC, 0xFEBC, 0xFEBC, 0xFEBC, 0xFEBD, 0xFEBD,
+ 0xFEBD, 0xFEBE, 0xFEBF, 0xFEBF, 0xFEC0, 0xFEC1, 0xFEC2, 0xFEC3, 0xFEC4,
+ 0xFEC6, 0xFEC7, 0xFEC9, 0xFECA, 0xFECC, 0xFECE, 0xFED0, 0xFED3, 0xFED5,
+ 0xFED7, 0xFEDA, 0xFEDD, 0xFEE0, 0xFEE3, 0xFEE6, 0xFEEA, 0xFEED, 0xFEF1,
+ 0xFEF5, 0xFEF9, 0xFEFD, 0xFF02, 0xFF06, 0xFF0B, 0xFF10, 0xFF15, 0xFF1B,
+ 0xFF20, 0xFF26, 0xFF2C, 0xFF32, 0xFF39, 0xFF40, 0xFF47, 0xFF4E, 0xFF55,
+ 0xFF5D, 0xFF64, 0xFF6D, 0xFF75, 0xFF7D, 0xFF86, 0xFF8F, 0xFF99, 0xFFA2,
+ 0xFFAC, 0xFFB6, 0xFFC0, 0xFFCB, 0xFFD6, 0xFFE1, 0xFFED, 0xFFF8, 0x0006,
+ 0x0012, 0x001F, 0x002B, 0x0039, 0x0046, 0x0054, 0x0062, 0x0071, 0x0080,
+ 0x008F, 0x009E, 0x00AE, 0x00BE, 0x00CF, 0x00DF, 0x00F0, 0x0102, 0x0113,
+ 0x0125, 0x0137, 0x014A, 0x015C, 0x016F, 0x0182, 0x0195, 0x01A9, 0x01BC,
+ 0x01D0, 0x01E4, 0x01F8, 0x020D, 0x0221, 0x0236, 0x024A, 0x025F, 0x0274,
+ 0x0289, 0x029E, 0x02B3, 0x02C9, 0x02DE, 0x02F3, 0x0309, 0x031E, 0x0334,
+ 0x0349, 0x035E, 0x0374, 0x0389, 0x039F, 0x03B4, 0x03CA, 0x03DF, 0x03F4,
+ 0x0409, 0x041E, 0x0433, 0x0448, 0x045D, 0x0471, 0x0486, 0x049A, 0x04AF,
+ 0x04C3, 0x04D7, 0x04EA, 0x04FE, 0x0511, 0x0524, 0x0537, 0x054A, 0x055D,
+ 0x056F, 0x0581, 0x0593, 0x05A4, 0x05B5, 0x05C6, 0x05D7, 0x05E7, 0x05F7,
+ 0x0607, 0x0616, 0x0625, 0x0634, 0x0642, 0x0650, 0x065D, 0x066A, 0x0677,
+ 0x0683, 0x068F, 0x069B, 0x06A6, 0x06B0, 0x06BB, 0x06C4, 0x06CD, 0x06D6,
+ 0x06DE, 0x06E6, 0x06ED, 0x06F4, 0x06FA, 0x0700, 0x0705, 0x0709, 0x070D,
+ 0x0710, 0x0713, 0x0715, 0x0717, 0x0718, 0x0718, 0x0718, 0x0716, 0x0714,
+ 0x0711, 0x070D, 0x0708, 0x0702, 0x06FB, 0x06F4, 0x06EC, 0x06E3, 0x06D9,
+ 0x06CF, 0x06C4, 0x06B8, 0x06AB, 0x069E, 0x0690, 0x0681, 0x0672, 0x0662,
+ 0x0652, 0x0641, 0x062F, 0x061D, 0x060A, 0x05F7, 0x05E3, 0x05CF, 0x05BA,
+ 0x05A5, 0x0590, 0x057A, 0x0563, 0x054C, 0x0535, 0x051E, 0x0506, 0x04ED,
+ 0x04D5, 0x04BC, 0x04A3, 0x048A, 0x0470, 0x0456, 0x043C, 0x0422, 0x0407,
+ 0x03ED, 0x03D2, 0x03B7, 0x039C, 0x0381, 0x0366, 0x034A, 0x032F, 0x0314,
+ 0x02F8, 0x02DD, 0x02C1, 0x02A6, 0x028B, 0x026F, 0x0254, 0x0239, 0x021E,
+ 0x0203, 0x01E8, 0x01CD, 0x01B3, 0x0199, 0x017F, 0x0165, 0x014B, 0x0132,
+ 0x0119, 0x0100, 0x00E7, 0x00CF, 0x00B7, 0x00A0, 0x0089, 0x0072, 0x005B,
+ 0x0045, 0x0030, 0x001B, 0x0006, 0xFFF1, 0xFFDD, 0xFFCA, 0xFFB7, 0xFFA5,
+ 0xFF93, 0xFF82, 0xFF72, 0xFF62, 0xFF53, 0xFF44, 0xFF36, 0xFF29, 0xFF1C,
+ 0xFF10, 0xFF05, 0xFEFB, 0xFEF1, 0xFEE8, 0xFEE0, 0xFED8, 0xFED2, 0xFECC,
+ 0xFEC7, 0xFEC3, 0xFEC0, 0xFEBE, 0xFEBC, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+
+
+},{
+ 0x0001, 0x0000, 0x011C, 0x0001, 0x0001, 0x011D, 0x0001, 0x011E, 0x0001,
+ 0x011F, 0x0001, 0x0120, 0x0128, 0x0121, 0x0129, 0x0249, 0x012B, 0x0372,
+ 0x0128, 0x049D, 0x0128, 0x05C5, 0x012C, 0x06ED, 0x0128, 0x0819, 0x012C,
+ 0x0941, 0x012C, 0x0A6D, 0x0001, 0x0B99, 0x0001, 0x0B9A, 0x0001, 0x0B9B,
+ 0x0126, 0x0B9C, 0x012A, 0x0CC2, 0x0128, 0x0DEC, 0x00B8, 0x0F14, 0x00B9,
+ 0x0FCC, 0x00B7, 0x1085, 0x012B, 0x113C, 0x012C, 0x1267, 0x012C, 0x1393,
+ 0x0001, 0x14BF, 0x0001, 0x14C0, 0x0001, 0x14C1, 0x012C, 0x14C2, 0x0128,
+ 0x15EE, 0x012C, 0x1716, 0x012B, 0x1842, 0x012C, 0x196D, 0x012C, 0x1A99,
+ 0x012C, 0x1BC5, 0x012C, 0x1CF1, 0x012C, 0x1E1D, 0x012C, 0x1F49, 0x012B,
+ 0x2075, 0x0001, 0x21A0, 0x0001, 0x21A1, 0x0001, 0x21A2, 0x0001, 0x21A3,
+ 0x012C, 0x21A4, 0x012C, 0x22D0, 0x0001, 0x23FC, 0x012C, 0x23FD, 0x012C,
+ 0x2529, 0x0001, 0x2655, 0x012C, 0x2656, 0x012B, 0x2782, 0x0001, 0x28AD,
+ 0x0001, 0x28AE, 0x0001, 0x28AF, 0x0001, 0x28B0, 0x012C, 0x28B1, 0x0121,
+ 0x29DD, 0x0001, 0x2AFE, 0x0129, 0x2AFF, 0x0001, 0x2C28, 0x0001, 0x2C29,
+ 0x012C, 0x2C2A, 0x0114, 0x2D56, 0x012C, 0x2E6A, 0x012A, 0x2F96, 0x012B,
+ 0x30C0, 0x012A, 0x31EB,
+
+});
+
+smlua_anim_util_register_animation('cs_pauline',0, 0, 0, 0, 34, {
+ 0x0001, 0x0002, 0x0003, 0x0005, 0x0006, 0x0008, 0x0009, 0x000B, 0x000C,
+ 0x000C, 0x000C, 0x000C, 0x000B, 0x0009, 0x0007, 0x0005, 0x0002, 0x0000,
+ 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4,
+ 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFD, 0xFFFE, 0x00AD,
+ 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF4, 0xFFF0, 0xFFED, 0xFFEB, 0xFFE9,
+ 0xFFE7, 0xFFE7, 0xFFE8, 0xFFEA, 0xFFED, 0xFFF2, 0xFFF6, 0xFFFB, 0x0000,
+ 0x0005, 0x0009, 0x000C, 0x0010, 0x0012, 0x0015, 0x0017, 0x0018, 0x0019,
+ 0x0019, 0x0018, 0x0016, 0x0013, 0x000F, 0x000A, 0x0006, 0x0003, 0x0000,
+ 0x0000, 0x0000, 0x2BD7, 0x2BE6, 0x2BF8, 0x2C0D, 0x2C22, 0x2C38, 0x2C4D,
+ 0x2C5F, 0x2C6E, 0x2C77, 0x2C7B, 0x2C71, 0x2C57, 0x2C35, 0x2C0F, 0x2BEC,
+ 0x2BD3, 0x2BC9, 0x2BCC, 0x2BD6, 0x2BE3, 0x2BF4, 0x2C06, 0x2C18, 0x2C29,
+ 0x2C37, 0x2C40, 0x2C43, 0x2C3F, 0x2C35, 0x2C25, 0x2C13, 0x2BFF, 0x2BEB,
+ 0x2BDA, 0xFFFB, 0xFF7F, 0xFEE3, 0xFE32, 0xFD77, 0xFCBC, 0xFC0B, 0xFB6F,
+ 0xFAF3, 0xFAA0, 0xFA83, 0xFAAC, 0xFB1F, 0xFBCB, 0xFCA1, 0xFD92, 0xFE8F,
+ 0xFF88, 0x0071, 0x0145, 0x0203, 0x02AB, 0x033D, 0x03B6, 0x0416, 0x045B,
+ 0x0486, 0x0494, 0x0469, 0x03F7, 0x0353, 0x0290, 0x01C0, 0x00F4, 0x0041,
+ 0x3FC3, 0x3EFC, 0x3E01, 0x3CE6, 0x3BB9, 0x3A8C, 0x3970, 0x3876, 0x37AE,
+ 0x372A, 0x36FB, 0x3749, 0x3821, 0x3965, 0x3AF8, 0x3CBE, 0x3E99, 0x406C,
+ 0x421F, 0x43AB, 0x450F, 0x464A, 0x4758, 0x4839, 0x48EC, 0x496D, 0x49BC,
+ 0x49D6, 0x4985, 0x48B1, 0x477F, 0x4613, 0x448F, 0x4312, 0x41C3, 0x0007,
+ 0x000E, 0x0017, 0x0021, 0x002C, 0x0037, 0x0041, 0x004A, 0x0052, 0x0057,
+ 0x0058, 0x0056, 0x004F, 0x0044, 0x0037, 0x0026, 0x0014, 0xFFFF, 0xFFEA,
+ 0xFFD6, 0xFFC1, 0xFFAE, 0xFF9C, 0xFF8C, 0xFF7E, 0xFF74, 0xFF6D, 0xFF6B,
+ 0xFF70, 0xFF7D, 0xFF90, 0xFFA6, 0xFFBE, 0xFFD5, 0xFFEA, 0x0087, 0x011C,
+ 0x01D7, 0x02AC, 0x038D, 0x046E, 0x0543, 0x05FE, 0x0694, 0x06F7, 0x071A,
+ 0x06DF, 0x063D, 0x0549, 0x041A, 0x02C5, 0x015F, 0xFFFF, 0xFEB8, 0xFD8D,
+ 0xFC81, 0xFB95, 0xFAC9, 0xFA20, 0xF999, 0xF938, 0xF8FD, 0xF8E9, 0xF925,
+ 0xF9C6, 0xFAAC, 0xFBBE, 0xFCE2, 0xFE00, 0xFEFC, 0x0104, 0x012E, 0x0162,
+ 0x019E, 0x01DD, 0x021C, 0x0257, 0x028B, 0x02B5, 0x02D1, 0x02DB, 0x02BF,
+ 0x0276, 0x0213, 0x01A6, 0x0143, 0x00FA, 0x00DE, 0x00F6, 0x0137, 0x0197,
+ 0x020B, 0x0289, 0x0307, 0x037B, 0x03DB, 0x041C, 0x0434, 0x0417, 0x03CC,
+ 0x035F, 0x02DF, 0x0255, 0x01CE, 0x0158, 0xFF35, 0xFE53, 0xFD39, 0xFBF7,
+ 0xFAA1, 0xF949, 0xF803, 0xF6E2, 0xF5FA, 0xF560, 0xF529, 0xF589, 0xF68F,
+ 0xF813, 0xF9EE, 0xFBF9, 0xFE0C, 0xFFFF, 0x01B5, 0x032E, 0x0477, 0x0599,
+ 0x06A1, 0x0794, 0x086A, 0x0914, 0x0984, 0x09AC, 0x0959, 0x087E, 0x0744,
+ 0x05CF, 0x0440, 0x02B9, 0x0161, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x002F, 0x009F, 0x0124, 0x0194, 0x01C3, 0x01AA, 0x016A, 0x0112,
+ 0x00B2, 0x0059, 0x0019, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFEF, 0xFFC9, 0xFF9B, 0xFF74, 0xFF64, 0xFF6A, 0xFF77, 0xFF8B, 0xFFA2,
+ 0xFFBB, 0xFFD3, 0xFFE9, 0xFB71, 0xFA84, 0xF982, 0xF896, 0xF7E9, 0xF7A6,
+ 0xF880, 0xFA88, 0xFCF4, 0xFEFC, 0xFFD7, 0xFFC9, 0xFF9E, 0xFF50, 0xFEDB,
+ 0xFE3A, 0xFD68, 0xFC61, 0xFB29, 0xF9E5, 0xF8C4, 0xF7F5, 0xF7A6, 0xF8DD,
+ 0xFBC3, 0xFF39, 0x0220, 0x0357, 0x031B, 0x027E, 0x019C, 0x008F, 0xFF6F,
+ 0xFE56, 0xFD5F, 0xFFFE, 0x0001, 0xC170, 0xF38B, 0xF40C, 0xF4A7, 0xF54E,
+ 0xF5F0, 0xF682, 0xF700, 0xF765, 0xF7B1, 0xF7E0, 0xF7F0, 0xF7F0, 0xF7ED,
+ 0xF7E6, 0xF7D8, 0xF7C0, 0xF79D, 0xF76C, 0xF72B, 0xF6D8, 0xF670, 0xF5F0,
+ 0xF48F, 0xF1F3, 0xEEC5, 0xEBAF, 0xE959, 0xE86C, 0xE8C7, 0xE9B8, 0xEB12,
+ 0xECAD, 0xEE65, 0xF013, 0xF18D, 0xE824, 0xE7D8, 0xE78C, 0xE752, 0xE73A,
+ 0xE84B, 0xEAF5, 0xEE6C, 0xF1E3, 0xF48E, 0xF59F, 0xF593, 0xF568, 0xF513,
+ 0xF488, 0xF3BD, 0xF2A6, 0xF137, 0xEF67, 0xED2A, 0xEA74, 0xE73A, 0xE384,
+ 0xDFA0, 0xDBF0, 0xD8D5, 0xD6B1, 0xD5E5, 0xD685, 0xD829, 0xDA83, 0xDD50,
+ 0xE04F, 0xE33D, 0xE5D1, 0xAFF7, 0xAF22, 0xAE15, 0xACE0, 0xAB93, 0xAA41,
+ 0xA8FC, 0xA7DB, 0xA6F2, 0xA657, 0xA61E, 0xA61F, 0xA627, 0xA63B, 0xA661,
+ 0xA6A1, 0xA701, 0xA786, 0xA838, 0xA91B, 0xAA38, 0xAB93, 0xADF1, 0xB18E,
+ 0xB5AC, 0xB98A, 0xBC69, 0xBD88, 0xBD1A, 0xBBF8, 0xBA58, 0xB868, 0xB657,
+ 0xB451, 0xB289, 0x00F7, 0x0195, 0x0241, 0x02DF, 0x0352, 0x037F, 0xFFEB,
+ 0xF80E, 0xF031, 0xEC9E, 0xED01, 0xEE13, 0xEFB6, 0xF1C8, 0xF42B, 0xF6BD,
+ 0xF95F, 0xFBF2, 0xFE54, 0x0067, 0x020A, 0x031C, 0x037F, 0xFFEB, 0xF80E,
+ 0xF031, 0xEC9E, 0xED29, 0xEE9C, 0xF0BA, 0xF34C, 0xF61E, 0xF8FD, 0xFBB5,
+ 0xFE08, 0xE19A, 0xE19D, 0xE1A1, 0xE1A8, 0xE1B3, 0xE1C3, 0xE2B7, 0xE4B8,
+ 0xE6B5, 0xE79C, 0xE783, 0xE73C, 0xE6D1, 0xE64A, 0xE5AE, 0xE505, 0xE459,
+ 0xE3B1, 0xE315, 0xE28D, 0xE222, 0xE1DC, 0xE1C3, 0xE2AD, 0xE4AF, 0xE6B2,
+ 0xE79C, 0xE771, 0xE700, 0xE65B, 0xE593, 0xE4B7, 0xE3D7, 0xE303, 0xE24D,
+ 0xCEEC, 0xCE03, 0xCD06, 0xCC1D, 0xCB73, 0xCB31, 0xD0B6, 0xDCDB, 0xE900,
+ 0xEE85, 0xEDED, 0xEC45, 0xE9BE, 0xE68B, 0xE2DC, 0xDEE4, 0xDAD2, 0xD6D9,
+ 0xD32A, 0xCFF7, 0xCD71, 0xCBC9, 0xCB31, 0xD0B6, 0xDCDB, 0xE900, 0xEE85,
+ 0xEDAD, 0xEB6C, 0xE821, 0xE422, 0xDFBE, 0xDB46, 0xD70D, 0xD36F, 0x0310,
+ 0x0630, 0x09C5, 0x0D5B, 0x107B, 0x12B1, 0x1387, 0x0874, 0xF3E1, 0xE8CD,
+ 0xE96C, 0xEB2B, 0xEDD8, 0xF145, 0xF542, 0xF99E, 0xFE2A, 0x02B7, 0x0713,
+ 0x0B0F, 0x0E7C, 0x112A, 0x12E8, 0x1387, 0x0874, 0xF3E1, 0xE8CD, 0xE970,
+ 0xEB25, 0xEDA3, 0xF0A9, 0xF3FB, 0xF75D, 0xFA8F, 0xFD4B, 0xE893, 0xE8F0,
+ 0xE9A6, 0xEAD2, 0xEC90, 0xEF00, 0xF23E, 0xF64A, 0xF9F3, 0xFB8B, 0xFB69,
+ 0xFB07, 0xFA72, 0xF9B3, 0xF8D5, 0xF7E2, 0xF6E4, 0xF5E7, 0xF4F4, 0xF416,
+ 0xF357, 0xF2C2, 0xF260, 0xF23E, 0xF4A7, 0xF922, 0xFB8B, 0xFB05, 0xF99D,
+ 0xF78F, 0xF511, 0xF255, 0xEF8C, 0xECEA, 0xEAA9, 0xE712, 0xE087, 0xD907,
+ 0xD187, 0xCAFC, 0xC65B, 0xC499, 0xDE02, 0x0D33, 0x269C, 0x252E, 0x212E,
+ 0x1B09, 0x132E, 0x0A09, 0x0009, 0xF59A, 0xEB2C, 0xE12C, 0xD807, 0xD02C,
+ 0xCA07, 0xC607, 0xC499, 0xDE02, 0x0D33, 0x269C, 0x2509, 0x20D5, 0x1AB3,
+ 0x1341, 0x0B14, 0x02C0, 0xFAE1, 0xF424, 0xFFFE, 0x0001, 0xC170, 0xF793,
+ 0xF7F2, 0xF86A, 0xF8F1, 0xF980, 0xFA10, 0xFA97, 0xFB0E, 0xFB6E, 0xFBAC,
+ 0xFBC3, 0xFB9F, 0xFB39, 0xFAA0, 0xF9E1, 0xF908, 0xF822, 0xF73D, 0xF664,
+ 0xF59B, 0xF4E2, 0xF43C, 0xF3AC, 0xF331, 0xF2CF, 0xF286, 0xF259, 0xF24A,
+ 0xF275, 0xF2E5, 0xF385, 0xF445, 0xF511, 0xF5D9, 0xF689, 0x2876, 0x2803,
+ 0x2772, 0x26CE, 0x2621, 0x2573, 0x24CF, 0x243F, 0x23CC, 0x237F, 0x2364,
+ 0x23B1, 0x247A, 0x258C, 0x26B6, 0x27C8, 0x2890, 0x28DE, 0x28C5, 0x2882,
+ 0x2820, 0x27A8, 0x2726, 0x26A3, 0x262C, 0x25C9, 0x2586, 0x256E, 0x258B,
+ 0x25D9, 0x2649, 0x26CD, 0x275B, 0x27E6, 0x2860, 0xBF49, 0xBF70, 0xBFA1,
+ 0xBFD8, 0xC012, 0xC04C, 0xC083, 0xC0B4, 0xC0DA, 0xC0F4, 0xC0FD, 0xC0F6,
+ 0xC0E0, 0xC0B7, 0xC07A, 0xC024, 0xBFB4, 0xBF27, 0xBE7B, 0xBDB9, 0xBCEA,
+ 0xBC17, 0xBB4B, 0xBA8E, 0xB9EB, 0xB96A, 0xB916, 0xB8F8, 0xB92D, 0xB9B9,
+ 0xBA82, 0xBB70, 0xBC70, 0xBD69, 0xBE45, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xC9CB, 0xC965,
+ 0xC8E5, 0xC854, 0xC7BB, 0xC721, 0xC691, 0xC611, 0xC5AB, 0xC568, 0xC54F,
+ 0xC594, 0xC645, 0xC737, 0xC83F, 0xC931, 0xC9E2, 0xCA26, 0xC9D7, 0xC901,
+ 0xC7C5, 0xC646, 0xC4A4, 0xC303, 0xC183, 0xC047, 0xBF71, 0xBF22, 0xBF81,
+ 0xC07A, 0xC1E0, 0xC389, 0xC550, 0xC70D, 0xC894, 0xEEFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0245,
+ 0x04CA, 0x07F1, 0x0B86, 0x0F52, 0x131D, 0x16B2, 0x19DA, 0x1C5E, 0x1E09,
+ 0x1EA3, 0x1CF1, 0x1891, 0x1294, 0x0C0F, 0x0613, 0x01B2, 0xFFFF, 0x00BF,
+ 0x02C5, 0x05C1, 0x0960, 0x0D52, 0x1143, 0x14E2, 0x17DE, 0x19E4, 0x1AA3,
+ 0x19BE, 0x1764, 0x1403, 0x0FFE, 0x0BB3, 0x077F, 0x03CC, 0xE683, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E,
+ 0xD649, 0xEC40, 0xB59D, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x2537, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF3F, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0x1B09, 0x1144, 0xAC43, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x1E4A, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFF2F, 0xC9D7, 0x0013, 0x0028, 0x0043, 0x0061,
+ 0x0082, 0x00A2, 0x00C0, 0x00DB, 0x00F0, 0x00FE, 0x0103, 0x00F5, 0x00D0,
+ 0x009D, 0x0066, 0x0033, 0x000E, 0xFFFF, 0x0002, 0x0007, 0x000E, 0x0017,
+ 0x0020, 0x002A, 0x0033, 0x003A, 0x003F, 0x0041, 0x003E, 0x0039, 0x0031,
+ 0x0027, 0x001C, 0x0012, 0x0009, 0x010D, 0x0237, 0x03AE, 0x0556, 0x0718,
+ 0x08DA, 0x0A82, 0x0BF8, 0x0D23, 0x0DE9, 0x0E30, 0x0DBA, 0x0C77, 0x0A90,
+ 0x0832, 0x0589, 0x02BF, 0x0000, 0xFD70, 0xFB1B, 0xF901, 0xF727, 0xF58E,
+ 0xF439, 0xF32B, 0xF267, 0xF1EF, 0xF1C7, 0xF241, 0xF383, 0xF550, 0xF775,
+ 0xF9C0, 0xFBFF, 0xFDF8, 0x0038, 0x0077, 0x00C5, 0x011D, 0x017B, 0x01D9,
+ 0x0232, 0x0280, 0x02BE, 0x02E8, 0x02F6, 0x02D3, 0x0277, 0x01F6, 0x0162,
+ 0x00D0, 0x0054, 0x0000, 0xFFCC, 0xFFA3, 0xFF83, 0xFF6B, 0xFF5A, 0xFF4E,
+ 0xFF47, 0xFF43, 0xFF42, 0xFF42, 0xFF48, 0xFF59, 0xFF71, 0xFF8D, 0xFFAC,
+ 0xFFCA, 0xFFE4, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF,
+
+},{
+ 0x0023, 0x0000, 0x0001, 0x0023, 0x0023, 0x0024, 0x0001, 0x0047, 0x0001,
+ 0x0048, 0x0001, 0x0049, 0x0023, 0x004A, 0x0023, 0x006D, 0x0023, 0x0090,
+ 0x0023, 0x00B3, 0x0023, 0x00D6, 0x0023, 0x00F9, 0x0023, 0x011C, 0x0023,
+ 0x013F, 0x0023, 0x0162, 0x0001, 0x0185, 0x0001, 0x0186, 0x0001, 0x0187,
+ 0x0023, 0x0188, 0x0023, 0x01AB, 0x0023, 0x01CE, 0x0023, 0x01F1, 0x0023,
+ 0x0214, 0x0023, 0x0237, 0x0023, 0x025A, 0x0023, 0x027D, 0x0023, 0x02A0,
+ 0x0001, 0x02C3, 0x0001, 0x02C4, 0x0001, 0x02C5, 0x0023, 0x02C6, 0x0023,
+ 0x02E9, 0x0023, 0x030C, 0x0014, 0x032F, 0x0023, 0x0343, 0x0001, 0x0366,
+ 0x000A, 0x0367, 0x0023, 0x0371, 0x0001, 0x0394, 0x0023, 0x0395, 0x001C,
+ 0x03B8, 0x0001, 0x03D4, 0x0001, 0x03D5, 0x0001, 0x03D6, 0x0001, 0x03D7,
+ 0x0020, 0x03D8, 0x001F, 0x03F8, 0x0001, 0x0417, 0x001F, 0x0418, 0x0023,
+ 0x0437, 0x0001, 0x045A, 0x0023, 0x045B, 0x0021, 0x047E, 0x0001, 0x049F,
+ 0x0001, 0x04A0, 0x0001, 0x04A1, 0x0001, 0x04A2, 0x0023, 0x04A3, 0x0020,
+ 0x04C6, 0x0001, 0x04E6, 0x0023, 0x04E7, 0x0001, 0x050A, 0x0001, 0x050B,
+ 0x0023, 0x050C, 0x0023, 0x052F, 0x0023, 0x0552, 0x001E, 0x0575, 0x0023,
+ 0x0593, 0x0023, 0x05B6,
+
+});
+
+smlua_anim_util_register_animation('cs_wapeach',0, 0, 0, 0, 93, {
+ 0x0000, 0x009E, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A3, 0x00A4, 0x00A5,
+ 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A6, 0x00A5, 0x00A4, 0x00A3, 0x00A1,
+ 0x00A0, 0x009F, 0x009E, 0x009E, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A3,
+ 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A6, 0x00A5, 0x00A4,
+ 0x00A3, 0x00A1, 0x00A0, 0x009F, 0x009E, 0x009E, 0x009E, 0x009F, 0x00A0,
+ 0x00A1, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A7, 0x00A7, 0x00A6,
+ 0x00A5, 0x00A4, 0x00A3, 0x00A1, 0x00A0, 0x009F, 0x009E, 0x009E, 0x009E,
+ 0x009F, 0x00A0, 0x00A2, 0x00A4, 0x00A5, 0x00A7, 0x00A8, 0x00A9, 0x00A9,
+ 0x00A7, 0x00A3, 0x009D, 0x0099, 0x0097, 0x0097, 0x0097, 0x0098, 0x0098,
+ 0x0098, 0x0099, 0x0099, 0x009A, 0x009A, 0x009B, 0x009B, 0x009C, 0x009C,
+ 0x009D, 0x009D, 0x009E, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xEBEE, 0xEBEB,
+ 0xEBE6, 0xEBDD, 0xEBD3, 0xEBC7, 0xEBBC, 0xEBB2, 0xEBA9, 0xEBA4, 0xEBA1,
+ 0xEBA4, 0xEBA9, 0xEBB2, 0xEBBC, 0xEBC7, 0xEBD3, 0xEBDD, 0xEBE6, 0xEBEB,
+ 0xEBEE, 0xEBEB, 0xEBE6, 0xEBDD, 0xEBD3, 0xEBC7, 0xEBBC, 0xEBB2, 0xEBA9,
+ 0xEBA4, 0xEBA1, 0xEBA4, 0xEBA9, 0xEBB2, 0xEBBC, 0xEBC7, 0xEBD3, 0xEBDD,
+ 0xEBE6, 0xEBEB, 0xEBEE, 0xEBEB, 0xEBE6, 0xEBDD, 0xEBD3, 0xEBC7, 0xEBBC,
+ 0xEBB2, 0xEBA9, 0xEBA4, 0xEBA1, 0xEBA4, 0xEBA9, 0xEBB2, 0xEBBC, 0xEBC7,
+ 0xEBD3, 0xEBDD, 0xEBE6, 0xEBEB, 0xEBEE, 0xEBC3, 0xEB4E, 0xEAA3, 0xE9D3,
+ 0xE8F0, 0xE80D, 0xE73D, 0xE692, 0xE61D, 0xE5F3, 0xE692, 0xE80D, 0xE9D3,
+ 0xEB4E, 0xEBEE, 0x04B5, 0x04A9, 0x0488, 0x0457, 0x041C, 0x03DC, 0x039C,
+ 0x0361, 0x0330, 0x030F, 0x0303, 0x030F, 0x0330, 0x0361, 0x039C, 0x03DC,
+ 0x041C, 0x0457, 0x0488, 0x04A9, 0x04B5, 0x04A9, 0x0488, 0x0457, 0x041C,
+ 0x03DC, 0x039C, 0x0361, 0x0330, 0x030F, 0x0303, 0x030F, 0x0330, 0x0361,
+ 0x039C, 0x03DC, 0x041C, 0x0457, 0x0488, 0x04A9, 0x04B5, 0x04A9, 0x0488,
+ 0x0457, 0x041C, 0x03DC, 0x039C, 0x0361, 0x0330, 0x030F, 0x0303, 0x030E,
+ 0x032B, 0x0357, 0x038D, 0x03C9, 0x0406, 0x0440, 0x0474, 0x049C, 0x04B5,
+ 0x04C3, 0x04CE, 0x04D7, 0x04DE, 0x04E2, 0x04E5, 0x04E7, 0x04E8, 0x04E9,
+ 0x04E9, 0x04E3, 0x04D7, 0x04C7, 0x04BA, 0x04B5, 0x41BE, 0x41A7, 0x416A,
+ 0x4110, 0x40A3, 0x402C, 0x3FB5, 0x3F47, 0x3EED, 0x3EB0, 0x3E9A, 0x3EB0,
+ 0x3EED, 0x3F47, 0x3FB5, 0x402C, 0x40A3, 0x4110, 0x416A, 0x41A7, 0x41BE,
+ 0x41A7, 0x416A, 0x4110, 0x40A3, 0x402C, 0x3FB5, 0x3F47, 0x3EED, 0x3EB0,
+ 0x3E9A, 0x3EB0, 0x3EED, 0x3F47, 0x3FB5, 0x402C, 0x40A3, 0x4110, 0x416A,
+ 0x41A7, 0x41BE, 0x41A7, 0x416A, 0x4110, 0x40A3, 0x402C, 0x3FB5, 0x3F47,
+ 0x3EED, 0x3EB0, 0x3E9A, 0x3EB0, 0x3EED, 0x3F47, 0x3FB5, 0x402C, 0x40A3,
+ 0x4110, 0x416A, 0x41A7, 0x41BE, 0x41B9, 0x41AB, 0x4197, 0x417E, 0x4163,
+ 0x4149, 0x4130, 0x411C, 0x410E, 0x4109, 0x411C, 0x4149, 0x417E, 0x41AB,
+ 0x41BE, 0xF1C9, 0xF1A5, 0xF141, 0xF0AB, 0xEFF1, 0xEF23, 0xEE4D, 0xED7F,
+ 0xECC5, 0xEC30, 0xEBCB, 0xEBA7, 0xEBDD, 0xEC6D, 0xED3E, 0xEE36, 0xEF3A,
+ 0xF032, 0xF103, 0xF194, 0xF1C9, 0xF1A5, 0xF141, 0xF0AB, 0xEFF1, 0xEF23,
+ 0xEE4D, 0xED7F, 0xECC5, 0xEC30, 0xEBCB, 0xEBA7, 0xEBDD, 0xEC6D, 0xED3E,
+ 0xEE36, 0xEF3A, 0xF032, 0xF103, 0xF194, 0xF1C9, 0xF1A5, 0xF141, 0xF0AB,
+ 0xEFF1, 0xEF23, 0xEE4D, 0xED7F, 0xECC5, 0xEC30, 0xEBCB, 0xEBA7, 0xEBC1,
+ 0xEC0D, 0xEC86, 0xED25, 0xEDE5, 0xEEC1, 0xEFB5, 0xF0B9, 0xF1C9, 0xF2E0,
+ 0xF3F7, 0xF506, 0xF607, 0xF6F4, 0xF7C4, 0xF873, 0xF8F8, 0xF94D, 0xF96A,
+ 0xF80A, 0xF4C2, 0xF0D7, 0xED8E, 0xEC2E, 0xEC35, 0xEC53, 0xEC93, 0xED03,
+ 0xEDAE, 0xEE99, 0xEFAB, 0xF0C6, 0xF1C9, 0xF29B, 0xF339, 0xF3A6, 0xF3E6,
+ 0xF3FA, 0xF3C0, 0xF335, 0xF28F, 0xF204, 0xE11F, 0xE132, 0xE166, 0xE1B3,
+ 0xE213, 0xE27E, 0xE2EC, 0xE357, 0xE3B6, 0xE404, 0xE438, 0xE44A, 0xE42F,
+ 0xE3E4, 0xE378, 0xE2F8, 0xE271, 0xE1F1, 0xE185, 0xE13B, 0xE11F, 0xE132,
+ 0xE166, 0xE1B3, 0xE213, 0xE27E, 0xE2EC, 0xE357, 0xE3B6, 0xE404, 0xE438,
+ 0xE44A, 0xE42F, 0xE3E4, 0xE378, 0xE2F8, 0xE271, 0xE1F1, 0xE185, 0xE13B,
+ 0xE11F, 0xE132, 0xE166, 0xE1B3, 0xE213, 0xE27E, 0xE2EC, 0xE357, 0xE3B6,
+ 0xE404, 0xE438, 0xE44A, 0xE42F, 0xE3E4, 0xE378, 0xE2F8, 0xE271, 0xE1F1,
+ 0xE185, 0xE13B, 0xE11F, 0xE137, 0xE17A, 0xE1DB, 0xE251, 0xE2D2, 0xE353,
+ 0xE3CA, 0xE42B, 0xE46D, 0xE486, 0xE44D, 0xE3C1, 0xE30F, 0xE263, 0xE1E9,
+ 0xE1A9, 0xE185, 0xE173, 0xE16A, 0xE161, 0xE14F, 0xE139, 0xE127, 0xE11F,
+ 0xE13A, 0xE17B, 0xE1C9, 0xE20A, 0xE226, 0xE20A, 0xE1C9, 0xE17B, 0xE13A,
+ 0x16D6, 0x170E, 0x17A5, 0x1888, 0x19A1, 0x1AD9, 0x1C1D, 0x1D55, 0x1E6E,
+ 0x1F50, 0x1FE8, 0x2020, 0x1FCE, 0x1EF4, 0x1DB7, 0x1C40, 0x1AB6, 0x193F,
+ 0x1802, 0x1728, 0x16D6, 0x170E, 0x17A5, 0x1888, 0x19A1, 0x1AD9, 0x1C1D,
+ 0x1D55, 0x1E6E, 0x1F50, 0x1FE8, 0x2020, 0x1FCE, 0x1EF4, 0x1DB7, 0x1C40,
+ 0x1AB6, 0x193F, 0x1802, 0x1728, 0x16D6, 0x170E, 0x17A5, 0x1888, 0x19A1,
+ 0x1AD9, 0x1C1D, 0x1D55, 0x1E6E, 0x1F50, 0x1FE8, 0x2020, 0x1FEF, 0x1F66,
+ 0x1E95, 0x1D88, 0x1C50, 0x1AF9, 0x1994, 0x182E, 0x16D6, 0x1599, 0x1478,
+ 0x1377, 0x1294, 0x11D2, 0x1131, 0x10B3, 0x1057, 0x101F, 0x100C, 0x11A1,
+ 0x1567, 0x19E7, 0x1DAD, 0x1F42, 0x1F2D, 0x1EE4, 0x1E5C, 0x1D84, 0x1C51,
+ 0x1AC5, 0x1920, 0x17B5, 0x16D6, 0x1670, 0x1632, 0x1612, 0x1606, 0x1604,
+ 0x161A, 0x164E, 0x168C, 0x16C0, 0x05A6, 0x05A6, 0x05A6, 0x05A7, 0x05A8,
+ 0x05A9, 0x05AA, 0x05AB, 0x05AC, 0x05AD, 0x05AD, 0x05AE, 0x05AE, 0x05AD,
+ 0x05AD, 0x05AB, 0x05AA, 0x05A8, 0x05A7, 0x05A6, 0x05A6, 0x05A6, 0x05A6,
+ 0x05A7, 0x05A8, 0x05A9, 0x05AA, 0x05AB, 0x05AC, 0x05AD, 0x05AD, 0x05AE,
+ 0x05AE, 0x05AD, 0x05AD, 0x05AB, 0x05AA, 0x05A8, 0x05A7, 0x05A6, 0x05A6,
+ 0x05A6, 0x05A6, 0x05A7, 0x05A8, 0x05A9, 0x05AA, 0x05AB, 0x05AC, 0x05AD,
+ 0x05AD, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AB, 0x05AA, 0x05A8, 0x05A7,
+ 0x05A6, 0x05A6, 0x05C0, 0x060B, 0x0683, 0x0720, 0x07DF, 0x08BB, 0x09AC,
+ 0x0AB0, 0x0BBF, 0x0CD6, 0x0DEB, 0x0EEB, 0x0FBE, 0x104D, 0x1082, 0x1023,
+ 0x0F24, 0x0DB1, 0x0BFB, 0x0A2D, 0x0877, 0x0705, 0x0605, 0x05A6, 0xF3FC,
+ 0xF3FC, 0xF3FC, 0xF3FD, 0xF3FD, 0xF3FD, 0xF3FE, 0xF3FE, 0xF3FF, 0xF3FF,
+ 0xF400, 0xF400, 0xF400, 0xF400, 0xF3FF, 0xF3FF, 0xF3FE, 0xF3FD, 0xF3FD,
+ 0xF3FC, 0xF3FC, 0xF3FC, 0xF3FC, 0xF3FD, 0xF3FD, 0xF3FD, 0xF3FE, 0xF3FE,
+ 0xF3FF, 0xF3FF, 0xF400, 0xF400, 0xF400, 0xF400, 0xF3FF, 0xF3FF, 0xF3FE,
+ 0xF3FD, 0xF3FD, 0xF3FC, 0xF3FC, 0xF3FC, 0xF3FC, 0xF3FD, 0xF3FD, 0xF3FD,
+ 0xF3FE, 0xF3FE, 0xF3FF, 0xF3FF, 0xF400, 0xF400, 0xF400, 0xF400, 0xF3FF,
+ 0xF3FF, 0xF3FE, 0xF3FD, 0xF3FD, 0xF3FC, 0xF3FC, 0xF45E, 0xF568, 0xF6F1,
+ 0xF8CD, 0xFAD3, 0xFCDA, 0xFEB6, 0x003F, 0x0149, 0x01AC, 0xFFEB, 0xFBBE,
+ 0xF6C4, 0xF297, 0xF0D7, 0xF0F3, 0xF13D, 0xF1A8, 0xF227, 0xF2AC, 0xF32B,
+ 0xF396, 0xF3E0, 0xF3FC, 0xDFAB, 0xDFAB, 0xDFA9, 0xDFA7, 0xDFA4, 0xDFA1,
+ 0xDF9D, 0xDF9A, 0xDF96, 0xDF93, 0xDF91, 0xDF8F, 0xDF8F, 0xDF90, 0xDF93,
+ 0xDF98, 0xDF9D, 0xDFA2, 0xDFA7, 0xDFAA, 0xDFAB, 0xDFAB, 0xDFA9, 0xDFA7,
+ 0xDFA4, 0xDFA1, 0xDF9D, 0xDF9A, 0xDF96, 0xDF93, 0xDF91, 0xDF8F, 0xDF8F,
+ 0xDF90, 0xDF93, 0xDF98, 0xDF9D, 0xDFA2, 0xDFA7, 0xDFAA, 0xDFAB, 0xDFAB,
+ 0xDFA9, 0xDFA7, 0xDFA4, 0xDFA1, 0xDF9D, 0xDF9A, 0xDF96, 0xDF93, 0xDF91,
+ 0xDF8F, 0xDF8F, 0xDF8F, 0xDF8F, 0xDF90, 0xDF92, 0xDF96, 0xDF9B, 0xDFA2,
+ 0xDFAB, 0xDFD3, 0xE02E, 0xE0AE, 0xE146, 0xE1EA, 0xE28D, 0xE323, 0xE39D,
+ 0xE3F0, 0xE40E, 0xE374, 0xE205, 0xE04E, 0xDEDE, 0xDE44, 0xDE50, 0xDE71,
+ 0xDEA1, 0xDEDA, 0xDF15, 0xDF4E, 0xDF7E, 0xDF9F, 0xDFAB, 0x2CF0, 0x2D25,
+ 0x2DB8, 0x2E8F, 0x2F95, 0x30B2, 0x31CF, 0x32D5, 0x33AD, 0x343F, 0x3475,
+ 0x343F, 0x33AD, 0x32D5, 0x31CF, 0x30B2, 0x2F95, 0x2E8F, 0x2DB8, 0x2D25,
+ 0x2CF0, 0x2D25, 0x2DB8, 0x2E8F, 0x2F95, 0x30B2, 0x31CF, 0x32D5, 0x33AD,
+ 0x343F, 0x3475, 0x343F, 0x33AD, 0x32D5, 0x31CF, 0x30B2, 0x2F95, 0x2E8F,
+ 0x2DB8, 0x2D25, 0x2CF0, 0x2D25, 0x2DB8, 0x2E8F, 0x2F95, 0x30B2, 0x31CF,
+ 0x32D5, 0x33AD, 0x343F, 0x3475, 0x343F, 0x33AD, 0x32D5, 0x31CF, 0x30B2,
+ 0x2F95, 0x2E8F, 0x2DB8, 0x2D25, 0x2CF0, 0x2D1B, 0x2D8F, 0x2E3B, 0x2F0C,
+ 0x2FF0, 0x30D3, 0x31A4, 0x3250, 0x32C5, 0x32F0, 0x3250, 0x30D3, 0x2F0C,
+ 0x2D8F, 0x2CF0, 0x30EB, 0x3850, 0x3C4B, 0x3BED, 0x3AE9, 0x3965, 0x3786,
+ 0x3570, 0x3347, 0x3131, 0x2F51, 0x2DCE, 0x2CCA, 0x2C6B, 0x2C79, 0x2C9A,
+ 0x2CC1, 0x2CE2, 0xF37B, 0xF36D, 0xF347, 0xF30F, 0xF2CA, 0xF27F, 0xF235,
+ 0xF1F0, 0xF1B8, 0xF191, 0xF183, 0xF191, 0xF1B8, 0xF1F0, 0xF235, 0xF27F,
+ 0xF2CA, 0xF30F, 0xF347, 0xF36D, 0xF37B, 0xF36D, 0xF347, 0xF30F, 0xF2CA,
+ 0xF27F, 0xF235, 0xF1F0, 0xF1B8, 0xF191, 0xF183, 0xF191, 0xF1B8, 0xF1F0,
+ 0xF235, 0xF27F, 0xF2CA, 0xF30F, 0xF347, 0xF36D, 0xF37B, 0xF36D, 0xF347,
+ 0xF30F, 0xF2CA, 0xF27F, 0xF235, 0xF1F0, 0xF1B8, 0xF191, 0xF183, 0xF191,
+ 0xF1B8, 0xF1F0, 0xF235, 0xF27F, 0xF2CA, 0xF30F, 0xF347, 0xF36D, 0xF37B,
+ 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B,
+ 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF37B, 0xF311, 0xF24D, 0xF1E3,
+ 0xF1E3, 0xF1E3, 0xF1E3, 0xF1E3, 0xF1E3, 0xF1E3, 0xF1E3, 0xF1E3, 0xF1E3,
+ 0xF1E3, 0xF1E3, 0xF20D, 0xF273, 0xF2EC, 0xF351, 0xA8F4, 0xA8C5, 0xA847,
+ 0xA78C, 0xA6AA, 0xA5B3, 0xA4BD, 0xA3DB, 0xA320, 0xA2A2, 0xA273, 0xA2A2,
+ 0xA320, 0xA3DB, 0xA4BD, 0xA5B3, 0xA6AA, 0xA78C, 0xA847, 0xA8C5, 0xA8F4,
+ 0xA8C5, 0xA847, 0xA78C, 0xA6AA, 0xA5B3, 0xA4BD, 0xA3DB, 0xA320, 0xA2A2,
+ 0xA273, 0xA2A2, 0xA320, 0xA3DB, 0xA4BD, 0xA5B3, 0xA6AA, 0xA78C, 0xA847,
+ 0xA8C5, 0xA8F4, 0xA8C5, 0xA847, 0xA78C, 0xA6AA, 0xA5B3, 0xA4BD, 0xA3DB,
+ 0xA320, 0xA2A2, 0xA273, 0xA2A2, 0xA320, 0xA3DB, 0xA4BD, 0xA5B3, 0xA6AA,
+ 0xA78C, 0xA847, 0xA8C5, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4,
+ 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4, 0xA8F4,
+ 0xA8F4, 0xA5D7, 0xA010, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3,
+ 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9CF3, 0x9E33, 0xA12D, 0xA4BA,
+ 0xA7B4, 0xB31B, 0xD2C1, 0x4011, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x004E, 0x0029, 0xFFC3, 0xFF2D, 0xFE73, 0xFDA3, 0xFCCC, 0xFBFD, 0xFB43,
+ 0xFAAC, 0xFA47, 0xFA23, 0xFA59, 0xFAEA, 0xFBBC, 0xFCB5, 0xFDBB, 0xFEB4,
+ 0xFF86, 0x0018, 0x004E, 0x0029, 0xFFC3, 0xFF2D, 0xFE73, 0xFDA3, 0xFCCC,
+ 0xFBFD, 0xFB43, 0xFAAC, 0xFA47, 0xFA23, 0xFA59, 0xFAEA, 0xFBBC, 0xFCB5,
+ 0xFDBB, 0xFEB4, 0xFF86, 0x0018, 0x004E, 0x0029, 0xFFC3, 0xFF2D, 0xFE73,
+ 0xFDA3, 0xFCCC, 0xFBFD, 0xFB43, 0xFAAC, 0xFA47, 0xFA23, 0xFA59, 0xFAEA,
+ 0xFBBC, 0xFCB5, 0xFDBB, 0xFEB4, 0xFF86, 0x0018, 0x004E, 0x0035, 0xFFF1,
+ 0xFF8D, 0xFF15, 0xFE91, 0xFE0E, 0xFD96, 0xFD32, 0xFCEF, 0xFCD6, 0xFD32,
+ 0xFE0E, 0xFF15, 0xFFF1, 0x004E, 0xFEE3, 0xFB85, 0xF780, 0xF422, 0xF2B9,
+ 0xF347, 0xF4CC, 0xF712, 0xF9E2, 0xFD04, 0x0042, 0x0364, 0x0633, 0x0879,
+ 0x09FE, 0x0A8C, 0x07E5, 0x02F6, 0xF39A, 0xF398, 0xF391, 0xF386, 0xF379,
+ 0xF36A, 0xF35A, 0xF349, 0xF339, 0xF329, 0xF31C, 0xF312, 0xF30B, 0xF308,
+ 0xF311, 0xF325, 0xF342, 0xF361, 0xF37D, 0xF392, 0xF39A, 0xF398, 0xF391,
+ 0xF386, 0xF379, 0xF36A, 0xF35A, 0xF349, 0xF339, 0xF329, 0xF31C, 0xF312,
+ 0xF30B, 0xF308, 0xF311, 0xF325, 0xF342, 0xF361, 0xF37D, 0xF392, 0xF39A,
+ 0xF398, 0xF391, 0xF386, 0xF379, 0xF36A, 0xF35A, 0xF349, 0xF339, 0xF329,
+ 0xF31C, 0xF312, 0xF30B, 0xF309, 0xF311, 0xF325, 0xF342, 0xF361, 0xF37D,
+ 0xF392, 0xF39A, 0xF398, 0xF391, 0xF387, 0xF37B, 0xF36E, 0xF361, 0xF356,
+ 0xF34C, 0xF345, 0xF343, 0xF34C, 0xF361, 0xF37B, 0xF391, 0xF39A, 0xF38C,
+ 0xF366, 0xF333, 0xF2FC, 0xF2C8, 0xF2A3, 0xF295, 0xF29A, 0xF2A8, 0xF2BD,
+ 0xF2D8, 0xF2F7, 0xF317, 0xF338, 0xF356, 0xF371, 0xF387, 0xF395, 0x0602,
+ 0x05FC, 0x05EB, 0x05D1, 0x05B1, 0x058C, 0x0563, 0x053A, 0x0512, 0x04ED,
+ 0x04CC, 0x04B3, 0x04A2, 0x049C, 0x04B0, 0x04E3, 0x0529, 0x0575, 0x05BB,
+ 0x05EE, 0x0602, 0x05FC, 0x05EB, 0x05D1, 0x05B1, 0x058C, 0x0563, 0x053A,
+ 0x0512, 0x04ED, 0x04CC, 0x04B3, 0x04A2, 0x049C, 0x04B0, 0x04E3, 0x0529,
+ 0x0575, 0x05BB, 0x05EE, 0x0602, 0x05FC, 0x05EB, 0x05D1, 0x05B1, 0x058C,
+ 0x0563, 0x053A, 0x0512, 0x04ED, 0x04CC, 0x04B3, 0x04A2, 0x049C, 0x04B0,
+ 0x04E3, 0x0529, 0x0575, 0x05BB, 0x05EE, 0x0602, 0x05FC, 0x05ED, 0x05D6,
+ 0x05BB, 0x059D, 0x057F, 0x0564, 0x054D, 0x053E, 0x0539, 0x054D, 0x057F,
+ 0x05BB, 0x05ED, 0x0602, 0x05D7, 0x0568, 0x04D1, 0x042C, 0x0395, 0x0327,
+ 0x02FC, 0x030B, 0x0335, 0x0375, 0x03C4, 0x041F, 0x047F, 0x04DE, 0x0539,
+ 0x0589, 0x05C8, 0x05F2, 0xF919, 0xF906, 0xF8D1, 0xF881, 0xF81C, 0xF7A7,
+ 0xF729, 0xF6A8, 0xF62A, 0xF5B5, 0xF550, 0xF500, 0xF4CB, 0xF4B8, 0xF4F6,
+ 0xF596, 0xF671, 0xF760, 0xF83A, 0xF8DA, 0xF919, 0xF906, 0xF8D1, 0xF881,
+ 0xF81C, 0xF7A7, 0xF729, 0xF6A8, 0xF62A, 0xF5B5, 0xF550, 0xF500, 0xF4CB,
+ 0xF4B8, 0xF4F6, 0xF596, 0xF671, 0xF760, 0xF83A, 0xF8DA, 0xF919, 0xF906,
+ 0xF8D1, 0xF881, 0xF81C, 0xF7A7, 0xF729, 0xF6A8, 0xF62A, 0xF5B5, 0xF550,
+ 0xF500, 0xF4CB, 0xF4B8, 0xF4F6, 0xF596, 0xF671, 0xF760, 0xF83A, 0xF8DA,
+ 0xF919, 0xF907, 0xF8D6, 0xF88F, 0xF838, 0xF7DA, 0xF77C, 0xF725, 0xF6DE,
+ 0xF6AE, 0xF69C, 0xF6DE, 0xF77C, 0xF838, 0xF8D6, 0xF919, 0xF896, 0xF744,
+ 0xF576, 0xF37F, 0xF1B1, 0xF05F, 0xEFDC, 0xF00B, 0xF08B, 0xF14E, 0xF241,
+ 0xF355, 0xF47A, 0xF59F, 0xF6B4, 0xF7A7, 0xF869, 0xF8EA, 0xFFFE, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0030, 0x00AF, 0x016B,
+ 0x024E, 0x0346, 0x043E, 0x0521, 0x05DD, 0x065C, 0x068B, 0x059F, 0x036D,
+ 0x00CF, 0xFE9C, 0xFDB0, 0xFDC5, 0xFDFB, 0xFE4A, 0xFEA7, 0xFF09, 0xFF67,
+ 0xFFB5, 0xFFEC, 0x0001, 0xC170, 0x0E7F, 0x0E4F, 0x0DCC, 0x0D0C, 0x0C23,
+ 0x0B25, 0x0A27, 0x093E, 0x087E, 0x07FC, 0x07CC, 0x07FC, 0x087E, 0x093E,
+ 0x0A27, 0x0B25, 0x0C23, 0x0D0C, 0x0DCC, 0x0E4F, 0x0E7F, 0x0E4F, 0x0DCC,
+ 0x0D0C, 0x0C23, 0x0B25, 0x0A27, 0x093E, 0x087E, 0x07FC, 0x07CC, 0x07FC,
+ 0x087E, 0x093E, 0x0A27, 0x0B25, 0x0C23, 0x0D0C, 0x0DCC, 0x0E4F, 0x0E7F,
+ 0x0E4F, 0x0DCC, 0x0D0C, 0x0C23, 0x0B25, 0x0A27, 0x093E, 0x087E, 0x07FC,
+ 0x07CC, 0x07FC, 0x087E, 0x093E, 0x0A27, 0x0B25, 0x0C23, 0x0D0C, 0x0DCC,
+ 0x0E4F, 0x0E7F, 0x0E30, 0x0D5A, 0x0C1F, 0x0AA0, 0x0900, 0x075F, 0x05E0,
+ 0x04A5, 0x03CF, 0x0380, 0x06E2, 0x0EF3, 0x1893, 0x20A4, 0x2405, 0x2313,
+ 0x209C, 0x1D2F, 0x195B, 0x15AE, 0x12A4, 0x1062, 0x0EFB, 0x0E7F, 0x0E9F,
+ 0x0EEC, 0x0F48, 0x0F95, 0x0FB5, 0x0F95, 0x0F48, 0x0EEC, 0x0E9F, 0x4A54,
+ 0x4A50, 0x4A47, 0x4A39, 0x4A29, 0x4A17, 0x4A05, 0x49F4, 0x49E6, 0x49DD,
+ 0x49DA, 0x49DD, 0x49E6, 0x49F4, 0x4A05, 0x4A17, 0x4A29, 0x4A39, 0x4A47,
+ 0x4A50, 0x4A54, 0x4A50, 0x4A47, 0x4A39, 0x4A29, 0x4A17, 0x4A05, 0x49F4,
+ 0x49E6, 0x49DD, 0x49DA, 0x49DD, 0x49E6, 0x49F4, 0x4A05, 0x4A17, 0x4A29,
+ 0x4A39, 0x4A47, 0x4A50, 0x4A54, 0x4A50, 0x4A47, 0x4A39, 0x4A29, 0x4A17,
+ 0x4A05, 0x49F4, 0x49E6, 0x49DD, 0x49DA, 0x49DD, 0x49E6, 0x49F4, 0x4A05,
+ 0x4A17, 0x4A29, 0x4A39, 0x4A47, 0x4A50, 0x4A54, 0x4A54, 0x4A54, 0x4A54,
+ 0x4A54, 0x4A54, 0x4A54, 0x4A54, 0x4A54, 0x4A54, 0x4A54, 0x4ADD, 0x4C23,
+ 0x4DAA, 0x4EF1, 0x4F7A, 0x4F57, 0x4EF7, 0x4E66, 0x4DAD, 0x4CDA, 0x4BFB,
+ 0x4B2F, 0x4A96, 0x4A54, 0x4A4A, 0x4A44, 0x4A41, 0x4A3F, 0x4A3F, 0x4A41,
+ 0x4A46, 0x4A4C, 0x4A51, 0xCC24, 0xCBF3, 0xCB6C, 0xCAA6, 0xC9B6, 0xC8B0,
+ 0xC7AA, 0xC6BA, 0xC5F3, 0xC56D, 0xC53C, 0xC56D, 0xC5F3, 0xC6BA, 0xC7AA,
+ 0xC8B0, 0xC9B6, 0xCAA6, 0xCB6C, 0xCBF3, 0xCC24, 0xCBF3, 0xCB6C, 0xCAA6,
+ 0xC9B6, 0xC8B0, 0xC7AA, 0xC6BA, 0xC5F3, 0xC56D, 0xC53C, 0xC56D, 0xC5F3,
+ 0xC6BA, 0xC7AA, 0xC8B0, 0xC9B6, 0xCAA6, 0xCB6C, 0xCBF3, 0xCC24, 0xCBF3,
+ 0xCB6C, 0xCAA6, 0xC9B6, 0xC8B0, 0xC7AA, 0xC6BA, 0xC5F3, 0xC56D, 0xC53C,
+ 0xC56D, 0xC5F3, 0xC6BA, 0xC7AA, 0xC8B0, 0xC9B6, 0xCAA6, 0xCB6C, 0xCBF3,
+ 0xCC24, 0xCC24, 0xCC24, 0xCC24, 0xCC24, 0xCC24, 0xCC24, 0xCC24, 0xCC24,
+ 0xCC24, 0xCC24, 0xCE7D, 0xD415, 0xDAC2, 0xE05A, 0xE2B2, 0xE1B1, 0xDF13,
+ 0xDB72, 0xD767, 0xD38C, 0xD063, 0xCE10, 0xCCA2, 0xCC24, 0xCC47, 0xCC9A,
+ 0xCCFE, 0xCD51, 0xCD74, 0xCD51, 0xCCFE, 0xCC9A, 0xCC47, 0x3124, 0x3128,
+ 0x3131, 0x313E, 0x314F, 0x3162, 0x3176, 0x3189, 0x319A, 0x31A7, 0x31B1,
+ 0x31B4, 0x31AF, 0x31A2, 0x318F, 0x3178, 0x3160, 0x3149, 0x3136, 0x3129,
+ 0x3124, 0x3128, 0x3131, 0x313E, 0x314F, 0x3162, 0x3176, 0x3189, 0x319A,
+ 0x31A7, 0x31B1, 0x31B4, 0x31AF, 0x31A2, 0x318F, 0x3178, 0x3160, 0x3149,
+ 0x3136, 0x3129, 0x3124, 0x3128, 0x3131, 0x313E, 0x314F, 0x3162, 0x3176,
+ 0x3189, 0x319A, 0x31A7, 0x31B1, 0x31B4, 0x31B4, 0x31B2, 0x31AF, 0x31A7,
+ 0x319B, 0x3189, 0x3170, 0x314F, 0x3124, 0x30EB, 0x30A3, 0x3052, 0x2FFB,
+ 0x2FA4, 0x2F52, 0x2F0A, 0x2ED0, 0x2EAA, 0x2E9C, 0x2EFD, 0x2FE6, 0x30FB,
+ 0x31E3, 0x3245, 0x323D, 0x3227, 0x3206, 0x31DF, 0x31B4, 0x318A, 0x3162,
+ 0x3142, 0x312C, 0x3124, 0x0C70, 0x0C74, 0x0C7E, 0x0C8E, 0x0CA2, 0x0CB7,
+ 0x0CCE, 0x0CE4, 0x0CF7, 0x0D07, 0x0D12, 0x0D16, 0x0D10, 0x0D01, 0x0CEB,
+ 0x0CD0, 0x0CB5, 0x0C9B, 0x0C85, 0x0C75, 0x0C70, 0x0C74, 0x0C7E, 0x0C8E,
+ 0x0CA2, 0x0CB7, 0x0CCE, 0x0CE4, 0x0CF7, 0x0D07, 0x0D12, 0x0D16, 0x0D10,
+ 0x0D01, 0x0CEB, 0x0CD0, 0x0CB5, 0x0C9B, 0x0C85, 0x0C75, 0x0C70, 0x0C74,
+ 0x0C7E, 0x0C8E, 0x0CA2, 0x0CB7, 0x0CCE, 0x0CE4, 0x0CF7, 0x0D07, 0x0D12,
+ 0x0D16, 0x0D15, 0x0D14, 0x0D10, 0x0D07, 0x0CF9, 0x0CE5, 0x0CC8, 0x0CA1,
+ 0x0C70, 0x0C26, 0x0BBD, 0x0B3F, 0x0AB3, 0x0A24, 0x099B, 0x0920, 0x08BD,
+ 0x087B, 0x0863, 0x08F0, 0x0A40, 0x0BD1, 0x0D21, 0x0DAE, 0x0DA5, 0x0D8D,
+ 0x0D69, 0x0D3E, 0x0D0F, 0x0CE0, 0x0CB4, 0x0C91, 0x0C79, 0x0C70, 0x2A4E,
+ 0x2A59, 0x2A77, 0x2AA4, 0x2ADB, 0x2B18, 0x2B57, 0x2B95, 0x2BCC, 0x2BF8,
+ 0x2C16, 0x2C21, 0x2C11, 0x2BE6, 0x2BA8, 0x2B5E, 0x2B11, 0x2AC7, 0x2A89,
+ 0x2A5E, 0x2A4E, 0x2A59, 0x2A77, 0x2AA4, 0x2ADB, 0x2B18, 0x2B57, 0x2B95,
+ 0x2BCC, 0x2BF8, 0x2C16, 0x2C21, 0x2C11, 0x2BE6, 0x2BA8, 0x2B5E, 0x2B11,
+ 0x2AC7, 0x2A89, 0x2A5E, 0x2A4E, 0x2A59, 0x2A77, 0x2AA4, 0x2ADB, 0x2B18,
+ 0x2B57, 0x2B95, 0x2BCC, 0x2BF8, 0x2C16, 0x2C21, 0x2C20, 0x2C1C, 0x2C0F,
+ 0x2BF8, 0x2BD1, 0x2B97, 0x2B45, 0x2AD9, 0x2A4E, 0x2989, 0x287E, 0x2743,
+ 0x25ED, 0x2491, 0x2345, 0x221D, 0x2130, 0x2092, 0x2058, 0x21C1, 0x251C,
+ 0x291E, 0x2C79, 0x2DE2, 0x2DC8, 0x2D82, 0x2D1C, 0x2C9F, 0x2C18, 0x2B91,
+ 0x2B14, 0x2AAE, 0x2A68, 0x2A4E, 0x44C8, 0x195A, 0xFD8E, 0x03BB, 0x03BB,
+ 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BB, 0x03BB,
+ 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BB, 0x0022, 0x0020, 0x001C, 0x0016, 0x000F, 0x0006,
+ 0xFFFC, 0xFFF2, 0xFFE9, 0xFFE0, 0xFFD9, 0xFFD3, 0xFFCF, 0xFFCD, 0xFFD2,
+ 0xFFDE, 0xFFEE, 0x0001, 0x0011, 0x001D, 0x0022, 0x0020, 0x001C, 0x0016,
+ 0x000F, 0x0006, 0xFFFC, 0xFFF2, 0xFFE9, 0xFFE0, 0xFFD9, 0xFFD3, 0xFFCF,
+ 0xFFCD, 0xFFD2, 0xFFDE, 0xFFEE, 0x0001, 0x0011, 0x001D, 0x0022, 0x0020,
+ 0x001C, 0x0016, 0x000F, 0x0006, 0xFFFC, 0xFFF2, 0xFFE9, 0xFFE0, 0xFFD9,
+ 0xFFD3, 0xFFCF, 0xFFCD, 0xFFD2, 0xFFDE, 0xFFEE, 0x0001, 0x0011, 0x001D,
+ 0x0022, 0xBC14, 0xBC23, 0xBC4E, 0xBC8F, 0xBCE1, 0xBD3F, 0xBDA5, 0xBE0E,
+ 0xBE74, 0xBED2, 0xBF24, 0xBF65, 0xBF8F, 0xBF9F, 0xBF6C, 0xBEEB, 0xBE3A,
+ 0xBD79, 0xBCC8, 0xBC46, 0xBC14, 0xBC23, 0xBC4E, 0xBC8F, 0xBCE1, 0xBD3F,
+ 0xBDA5, 0xBE0E, 0xBE74, 0xBED2, 0xBF24, 0xBF65, 0xBF8F, 0xBF9F, 0xBF6C,
+ 0xBEEB, 0xBE3A, 0xBD79, 0xBCC8, 0xBC46, 0xBC14, 0xBC23, 0xBC4E, 0xBC8F,
+ 0xBCE1, 0xBD3F, 0xBDA5, 0xBE0E, 0xBE74, 0xBED2, 0xBF24, 0xBF65, 0xBF8F,
+ 0xBF9F, 0xBF6C, 0xBEEB, 0xBE3A, 0xBD79, 0xBCC8, 0xBC46, 0xBC14, 0xC357,
+ 0xC353, 0xC348, 0xC338, 0xC325, 0xC310, 0xC2FB, 0xC2E8, 0xC2D8, 0xC2CD,
+ 0xC2C9, 0xC2CD, 0xC2D8, 0xC2E8, 0xC2FB, 0xC310, 0xC325, 0xC338, 0xC348,
+ 0xC353, 0xC357, 0xC353, 0xC348, 0xC338, 0xC325, 0xC310, 0xC2FB, 0xC2E8,
+ 0xC2D8, 0xC2CD, 0xC2C9, 0xC2CD, 0xC2D8, 0xC2E8, 0xC2FB, 0xC310, 0xC325,
+ 0xC338, 0xC348, 0xC353, 0xC357, 0xC353, 0xC348, 0xC338, 0xC325, 0xC310,
+ 0xC2FB, 0xC2E8, 0xC2D8, 0xC2CD, 0xC2C9, 0xC2CD, 0xC2D8, 0xC2E8, 0xC2FB,
+ 0xC310, 0xC325, 0xC338, 0xC348, 0xC353, 0xC357, 0xC353, 0xC349, 0xC33A,
+ 0xC327, 0xC313, 0xC2FF, 0xC2EC, 0xC2DD, 0xC2D2, 0xC2CF, 0xC2FA, 0xC363,
+ 0xC3E0, 0xC448, 0xC474, 0xC472, 0xC46C, 0xC461, 0xC454, 0xC443, 0xC431,
+ 0xC41D, 0xC407, 0xC3F1, 0xC3DA, 0xC3C4, 0xC3AF, 0xC39A, 0xC388, 0xC378,
+ 0xC36A, 0xC360, 0xC359, 0xDD18, 0xDD4F, 0xDDE4, 0xDEBF, 0xDFCA, 0xE0EC,
+ 0xE20E, 0xE319, 0xE3F5, 0xE48A, 0xE4C0, 0xE48A, 0xE3F5, 0xE319, 0xE20E,
+ 0xE0EC, 0xDFCA, 0xDEBF, 0xDDE4, 0xDD4F, 0xDD18, 0xDD4F, 0xDDE4, 0xDEBF,
+ 0xDFCA, 0xE0EC, 0xE20E, 0xE319, 0xE3F5, 0xE48A, 0xE4C0, 0xE48A, 0xE3F5,
+ 0xE319, 0xE20E, 0xE0EC, 0xDFCA, 0xDEBF, 0xDDE4, 0xDD4F, 0xDD18, 0xDD4F,
+ 0xDDE4, 0xDEBF, 0xDFCA, 0xE0EC, 0xE20E, 0xE319, 0xE3F5, 0xE48A, 0xE4C0,
+ 0xE48A, 0xE3F5, 0xE319, 0xE20E, 0xE0EC, 0xDFCA, 0xDEBF, 0xDDE4, 0xDD4F,
+ 0xDD18, 0xDD4C, 0xDDDA, 0xDEAA, 0xDFA8, 0xE0BC, 0xE1D0, 0xE2CE, 0xE39E,
+ 0xE42C, 0xE460, 0xE2C5, 0xDEF1, 0xDA5F, 0xD68B, 0xD4F0, 0xD500, 0xD530,
+ 0xD57B, 0xD5DE, 0xD655, 0xD6DD, 0xD771, 0xD80F, 0xD8B1, 0xD956, 0xD9F9,
+ 0xDA96, 0xDB2B, 0xDBB2, 0xDC29, 0xDC8C, 0xDCD7, 0xDD07, 0xBE60, 0xBE66,
+ 0xBE75, 0xBE8C, 0xBEA8, 0xBEC6, 0xBEE5, 0xBF00, 0xBF17, 0xBF27, 0xBF2C,
+ 0xBF27, 0xBF17, 0xBF00, 0xBEE5, 0xBEC6, 0xBEA8, 0xBE8C, 0xBE75, 0xBE66,
+ 0xBE60, 0xBE66, 0xBE75, 0xBE8C, 0xBEA8, 0xBEC6, 0xBEE5, 0xBF00, 0xBF17,
+ 0xBF27, 0xBF2C, 0xBF27, 0xBF17, 0xBF00, 0xBEE5, 0xBEC6, 0xBEA8, 0xBE8C,
+ 0xBE75, 0xBE66, 0xBE60, 0xBE66, 0xBE75, 0xBE8C, 0xBEA8, 0xBEC6, 0xBEE5,
+ 0xBF00, 0xBF17, 0xBF27, 0xBF2C, 0xBF27, 0xBF17, 0xBF00, 0xBEE5, 0xBEC6,
+ 0xBEA8, 0xBE8C, 0xBE75, 0xBE66, 0xBE60, 0xBE66, 0xBE75, 0xBE8B, 0xBEA5,
+ 0xBEC2, 0xBEDF, 0xBEFA, 0xBF10, 0xBF1E, 0xBF24, 0xBEEB, 0xBE65, 0xBDC4,
+ 0xBD3D, 0xBD05, 0xBD08, 0xBD10, 0xBD1C, 0xBD2D, 0xBD40, 0xBD57, 0xBD70,
+ 0xBD8A, 0xBDA5, 0xBDC0, 0xBDDB, 0xBDF6, 0xBE0E, 0xBE25, 0xBE39, 0xBE49,
+ 0xBE55, 0xBE5D, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x3249, 0x3205, 0x314E, 0x303F, 0x2EF6, 0x2D91, 0x2C2B, 0x2AE2,
+ 0x29D3, 0x291C, 0x28D8, 0x291C, 0x29D3, 0x2AE2, 0x2C2B, 0x2D91, 0x2EF6,
+ 0x303F, 0x314E, 0x3205, 0x3249, 0x3205, 0x314E, 0x303F, 0x2EF6, 0x2D91,
+ 0x2C2B, 0x2AE2, 0x29D3, 0x291C, 0x28D8, 0x291C, 0x29D3, 0x2AE2, 0x2C2B,
+ 0x2D91, 0x2EF6, 0x303F, 0x314E, 0x3205, 0x3249, 0x3205, 0x314E, 0x303F,
+ 0x2EF6, 0x2D91, 0x2C2B, 0x2AE2, 0x29D3, 0x291C, 0x28D8, 0x291C, 0x29D3,
+ 0x2AE2, 0x2C2B, 0x2D91, 0x2EF6, 0x303F, 0x314E, 0x3205, 0x3249, 0x3206,
+ 0x314F, 0x3041, 0x2EF9, 0x2D95, 0x2C30, 0x2AE8, 0x29DB, 0x2924, 0x28E0,
+ 0x2AAF, 0x2F00, 0x3426, 0x3876, 0x3A45, 0x3A35, 0x3A06, 0x39BC, 0x395C,
+ 0x38E7, 0x3862, 0x37D1, 0x3737, 0x3698, 0x35F7, 0x3557, 0x34BD, 0x342C,
+ 0x33A7, 0x3333, 0x32D2, 0x3288, 0x325A, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF3F,
+ 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BA, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BB, 0x03BB,
+ 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BA, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB, 0x03BB,
+ 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA, 0x03BA,
+ 0x03BA, 0x03BA, 0x03BB, 0x0022, 0x001F, 0x0019, 0x0010, 0x0004, 0xFFF7,
+ 0xFFEB, 0xFFDF, 0xFFD6, 0xFFD0, 0xFFCD, 0xFFD0, 0xFFD6, 0xFFDF, 0xFFEB,
+ 0xFFF7, 0x0004, 0x0010, 0x0019, 0x001F, 0x0022, 0x001F, 0x0019, 0x0010,
+ 0x0004, 0xFFF7, 0xFFEB, 0xFFDF, 0xFFD6, 0xFFD0, 0xFFCD, 0xFFD0, 0xFFD6,
+ 0xFFDF, 0xFFEB, 0xFFF7, 0x0004, 0x0010, 0x0019, 0x001F, 0x0022, 0x001F,
+ 0x0019, 0x0010, 0x0004, 0xFFF7, 0xFFEB, 0xFFDF, 0xFFD6, 0xFFD0, 0xFFCD,
+ 0xFFD0, 0xFFD6, 0xFFDF, 0xFFEB, 0xFFF7, 0x0004, 0x0010, 0x0019, 0x001F,
+ 0x0022, 0xBC14, 0xBC2E, 0xBC72, 0xBCD8, 0xBD53, 0xBDD9, 0xBE60, 0xBEDB,
+ 0xBF40, 0xBF85, 0xBF9F, 0xBF85, 0xBF40, 0xBEDB, 0xBE60, 0xBDD9, 0xBD53,
+ 0xBCD8, 0xBC72, 0xBC2E, 0xBC14, 0xBC2E, 0xBC72, 0xBCD8, 0xBD53, 0xBDD9,
+ 0xBE60, 0xBEDB, 0xBF40, 0xBF85, 0xBF9F, 0xBF85, 0xBF40, 0xBEDB, 0xBE60,
+ 0xBDD9, 0xBD53, 0xBCD8, 0xBC72, 0xBC2E, 0xBC14, 0xBC2E, 0xBC72, 0xBCD8,
+ 0xBD53, 0xBDD9, 0xBE60, 0xBEDB, 0xBF40, 0xBF85, 0xBF9F, 0xBF85, 0xBF40,
+ 0xBEDB, 0xBE60, 0xBDD9, 0xBD53, 0xBCD8, 0xBC72, 0xBC2E, 0xBC14, 0x4060,
+ 0x4064, 0x406F, 0x4080, 0x4094, 0x40AA, 0x40C0, 0x40D4, 0x40E5, 0x40F0,
+ 0x40F4, 0x40F0, 0x40E5, 0x40D4, 0x40C0, 0x40AA, 0x4094, 0x4080, 0x406F,
+ 0x4064, 0x4060, 0x4064, 0x406F, 0x4080, 0x4094, 0x40AA, 0x40C0, 0x40D4,
+ 0x40E5, 0x40F0, 0x40F4, 0x40F0, 0x40E5, 0x40D4, 0x40C0, 0x40AA, 0x4094,
+ 0x4080, 0x406F, 0x4064, 0x4060, 0x4064, 0x406F, 0x4080, 0x4094, 0x40AA,
+ 0x40C0, 0x40D4, 0x40E5, 0x40F0, 0x40F4, 0x40F0, 0x40E5, 0x40D4, 0x40C0,
+ 0x40AA, 0x4094, 0x4080, 0x406F, 0x4064, 0x4060, 0x4064, 0x4070, 0x4081,
+ 0x4096, 0x40AC, 0x40C3, 0x40D8, 0x40E9, 0x40F4, 0x40F9, 0x40D7, 0x4087,
+ 0x4028, 0x3FD8, 0x3FB7, 0x3FB8, 0x3FBC, 0x3FC2, 0x3FCA, 0x3FD4, 0x3FDF,
+ 0x3FEB, 0x3FF7, 0x4005, 0x4012, 0x401F, 0x402C, 0x4038, 0x4043, 0x404C,
+ 0x4054, 0x405A, 0x405E, 0x2120, 0x20FA, 0x2093, 0x1FFC, 0x1F44, 0x1E7B,
+ 0x1DB3, 0x1CFB, 0x1C64, 0x1BFD, 0x1BD7, 0x1BFD, 0x1C64, 0x1CFB, 0x1DB3,
+ 0x1E7B, 0x1F44, 0x1FFC, 0x2093, 0x20FA, 0x2120, 0x20FA, 0x2093, 0x1FFC,
+ 0x1F44, 0x1E7B, 0x1DB3, 0x1CFB, 0x1C64, 0x1BFD, 0x1BD7, 0x1BFD, 0x1C64,
+ 0x1CFB, 0x1DB3, 0x1E7B, 0x1F44, 0x1FFC, 0x2093, 0x20FA, 0x2120, 0x20FA,
+ 0x2093, 0x1FFC, 0x1F44, 0x1E7B, 0x1DB3, 0x1CFB, 0x1C64, 0x1BFD, 0x1BD7,
+ 0x1BFD, 0x1C64, 0x1CFB, 0x1DB3, 0x1E7B, 0x1F44, 0x1FFC, 0x2093, 0x20FA,
+ 0x2120, 0x20F2, 0x2074, 0x1FBB, 0x1EDA, 0x1DE6, 0x1CF1, 0x1C11, 0x1B58,
+ 0x1ADA, 0x1AAC, 0x1B99, 0x1DCF, 0x2071, 0x22A7, 0x2394, 0x238F, 0x2381,
+ 0x236A, 0x234C, 0x2329, 0x2300, 0x22D3, 0x22A4, 0x2273, 0x2241, 0x2210,
+ 0x21E1, 0x21B4, 0x218B, 0x2168, 0x214A, 0x2133, 0x2125, 0xB9EC, 0xBA11,
+ 0xBA75, 0xBB09, 0xBBBD, 0xBC80, 0xBD44, 0xBDF7, 0xBE8B, 0xBEEF, 0xBF14,
+ 0xBEEF, 0xBE8B, 0xBDF7, 0xBD44, 0xBC80, 0xBBBD, 0xBB09, 0xBA75, 0xBA11,
+ 0xB9EC, 0xBA11, 0xBA75, 0xBB09, 0xBBBD, 0xBC80, 0xBD44, 0xBDF7, 0xBE8B,
+ 0xBEEF, 0xBF14, 0xBEEF, 0xBE8B, 0xBDF7, 0xBD44, 0xBC80, 0xBBBD, 0xBB09,
+ 0xBA75, 0xBA11, 0xB9EC, 0xBA11, 0xBA75, 0xBB09, 0xBBBD, 0xBC80, 0xBD44,
+ 0xBDF7, 0xBE8B, 0xBEEF, 0xBF14, 0xBEEF, 0xBE8B, 0xBDF7, 0xBD44, 0xBC80,
+ 0xBBBD, 0xBB09, 0xBA75, 0xBA11, 0xB9EC, 0xBA18, 0xBA8F, 0xBB3F, 0xBC14,
+ 0xBCFC, 0xBDE4, 0xBEB9, 0xBF69, 0xBFE0, 0xC00C, 0xBF21, 0xBCF1, 0xBA55,
+ 0xB825, 0xB73B, 0xB740, 0xB750, 0xB769, 0xB789, 0xB7B1, 0xB7DD, 0xB80E,
+ 0xB842, 0xB878, 0xB8AF, 0xB8E4, 0xB918, 0xB949, 0xB976, 0xB99D, 0xB9BE,
+ 0xB9D7, 0xB9E7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x1245, 0xF101, 0xF127, 0xF18D, 0xF223, 0xF2D9, 0xF3A0,
+ 0xF466, 0xF51D, 0xF5B3, 0xF619, 0xF63F, 0xF619, 0xF5B3, 0xF51D, 0xF466,
+ 0xF3A0, 0xF2D9, 0xF223, 0xF18D, 0xF127, 0xF101, 0xF127, 0xF18D, 0xF223,
+ 0xF2D9, 0xF3A0, 0xF466, 0xF51D, 0xF5B3, 0xF619, 0xF63F, 0xF619, 0xF5B3,
+ 0xF51D, 0xF466, 0xF3A0, 0xF2D9, 0xF223, 0xF18D, 0xF127, 0xF101, 0xF127,
+ 0xF18D, 0xF223, 0xF2D9, 0xF3A0, 0xF466, 0xF51D, 0xF5B3, 0xF619, 0xF63F,
+ 0xF619, 0xF5B3, 0xF51D, 0xF466, 0xF3A0, 0xF2D9, 0xF223, 0xF18D, 0xF127,
+ 0xF101, 0xF12B, 0xF19D, 0xF245, 0xF312, 0xF3F0, 0xF4CE, 0xF59A, 0xF643,
+ 0xF6B5, 0xF6DF, 0xF615, 0xF435, 0xF1F7, 0xF017, 0xEF4D, 0xEF50, 0xEF5A,
+ 0xEF6A, 0xEF7F, 0xEF98, 0xEFB4, 0xEFD3, 0xEFF4, 0xF016, 0xF038, 0xF05A,
+ 0xF07B, 0xF09A, 0xF0B6, 0xF0CF, 0xF0E4, 0xF0F4, 0xF0FE, 0xEBBE, 0xEBA9,
+ 0xEB70, 0xEB1D, 0xEAB8, 0xEA49, 0xE9DB, 0xE976, 0xE923, 0xE8EA, 0xE8D5,
+ 0xE8EA, 0xE923, 0xE976, 0xE9DB, 0xEA49, 0xEAB8, 0xEB1D, 0xEB70, 0xEBA9,
+ 0xEBBE, 0xEBA9, 0xEB70, 0xEB1D, 0xEAB8, 0xEA49, 0xE9DB, 0xE976, 0xE923,
+ 0xE8EA, 0xE8D5, 0xE8EA, 0xE923, 0xE976, 0xE9DB, 0xEA49, 0xEAB8, 0xEB1D,
+ 0xEB70, 0xEBA9, 0xEBBE, 0xEBA9, 0xEB70, 0xEB1D, 0xEAB8, 0xEA49, 0xE9DB,
+ 0xE976, 0xE923, 0xE8EA, 0xE8D5, 0xE8EA, 0xE923, 0xE976, 0xE9DB, 0xEA49,
+ 0xEAB8, 0xEB1D, 0xEB70, 0xEBA9, 0xEBBE, 0xEBA7, 0xEB69, 0xEB0E, 0xEA9F,
+ 0xEA27, 0xE9AF, 0xE940, 0xE8E5, 0xE8A7, 0xE890, 0xE908, 0xEA25, 0xEB79,
+ 0xEC96, 0xED0E, 0xED0B, 0xED03, 0xECF7, 0xECE7, 0xECD4, 0xECBE, 0xECA6,
+ 0xEC8D, 0xEC73, 0xEC58, 0xEC3E, 0xEC25, 0xEC0D, 0xEBF7, 0xEBE4, 0xEBD4,
+ 0xEBC8, 0xEBC1, 0xE3AC, 0xE370, 0xE2CB, 0xE1D9, 0xE0B3, 0xDF73, 0xDE33,
+ 0xDD0D, 0xDC1B, 0xDB76, 0xDB3A, 0xDB76, 0xDC1B, 0xDD0D, 0xDE33, 0xDF73,
+ 0xE0B3, 0xE1D9, 0xE2CB, 0xE370, 0xE3AC, 0xE370, 0xE2CB, 0xE1D9, 0xE0B3,
+ 0xDF73, 0xDE33, 0xDD0D, 0xDC1B, 0xDB76, 0xDB3A, 0xDB76, 0xDC1B, 0xDD0D,
+ 0xDE33, 0xDF73, 0xE0B3, 0xE1D9, 0xE2CB, 0xE370, 0xE3AC, 0xE370, 0xE2CB,
+ 0xE1D9, 0xE0B3, 0xDF73, 0xDE33, 0xDD0D, 0xDC1B, 0xDB76, 0xDB3A, 0xDB76,
+ 0xDC1B, 0xDD0D, 0xDE33, 0xDF73, 0xE0B3, 0xE1D9, 0xE2CB, 0xE370, 0xE3AC,
+ 0xE368, 0xE2AF, 0xE19E, 0xE052, 0xDEE9, 0xDD81, 0xDC35, 0xDB24, 0xDA6B,
+ 0xDA26, 0xDB73, 0xDE8C, 0xE23F, 0xE558, 0xE6A5, 0xE69F, 0xE68D, 0xE672,
+ 0xE64E, 0xE623, 0xE5F1, 0xE5BB, 0xE582, 0xE547, 0xE50B, 0xE4CF, 0xE496,
+ 0xE460, 0xE42F, 0xE403, 0xE3DF, 0xE3C4, 0xE3B2,
+
+},{
+ 0x0001, 0x0000, 0x005C, 0x0001, 0x0001, 0x005D, 0x0001, 0x005E, 0x0001,
+ 0x005F, 0x0001, 0x0060, 0x004C, 0x0061, 0x004C, 0x00AD, 0x004C, 0x00F9,
+ 0x005E, 0x0145, 0x005E, 0x01A3, 0x005E, 0x0201, 0x0055, 0x025F, 0x0055,
+ 0x02B4, 0x0055, 0x0309, 0x005E, 0x035E, 0x005E, 0x03BC, 0x005E, 0x041A,
+ 0x0001, 0x0478, 0x0001, 0x0479, 0x0001, 0x047A, 0x0001, 0x047B, 0x0055,
+ 0x047C, 0x005E, 0x04D1, 0x005E, 0x052F, 0x005E, 0x058D, 0x005E, 0x05EB,
+ 0x0001, 0x0649, 0x0055, 0x064A, 0x0001, 0x069F, 0x005E, 0x06A0, 0x005E,
+ 0x06FE, 0x005E, 0x075C, 0x0056, 0x07BA, 0x0056, 0x0810, 0x0056, 0x0866,
+ 0x0001, 0x08BC, 0x0001, 0x08BD, 0x0001, 0x08BE, 0x003B, 0x08BF, 0x003D,
+ 0x08FA, 0x003D, 0x0937, 0x005E, 0x0974, 0x005E, 0x09D2, 0x005E, 0x0A30,
+ 0x004C, 0x0A8E, 0x005E, 0x0ADA, 0x005E, 0x0B38, 0x0057, 0x0B96, 0x0057,
+ 0x0BED, 0x0001, 0x0C44, 0x0039, 0x0C45, 0x003D, 0x0C7E, 0x003D, 0x0CBB,
+ 0x005E, 0x0CF8, 0x005E, 0x0D56, 0x005E, 0x0DB4, 0x0033, 0x0E12, 0x0054,
+ 0x0E45, 0x0001, 0x0E99, 0x005E, 0x0E9A, 0x005E, 0x0EF8, 0x005E, 0x0F56,
+
+
+});
+
+smlua_anim_util_register_animation('cs_donkey', 0, 0, 0, 0, 60, {
+ 0, 143, 143, 143, 143, 143, 143, 143, 144,
+ 144, 144, 145, 145, 145, 146, 146, 147, 147,
+ 147, 148, 148, 149, 149, 149, 149, 150, 150,
+ 150, 150, 150, 150, 150, 150, 150, 150, 149,
+ 149, 149, 149, 148, 148, 148, 147, 147, 147,
+ 146, 146, 146, 145, 145, 145, 144, 144, 144,
+ 143, 2, 0, 16383, 0, 61345, 1632, 21627, 62,
+ 62, 59, 55, 49, 42, 34, 24, 14, 3,
+ 65527, 65514, 65502, 65489, 65476, 65463, 65450, 65438, 65425,
+ 65414, 65403, 65393, 65384, 65375, 65369, 65363, 65359, 65356,
+ 65355, 65356, 65358, 65361, 65365, 65371, 65377, 65384, 65392,
+ 65401, 65410, 65420, 65431, 65441, 65452, 65464, 65475, 65486,
+ 65497, 65508, 65519, 65529, 4, 14, 22, 31, 38,
+ 44, 50, 54, 57, 59, 60, 1089, 1089, 1089,
+ 1089, 1090, 1090, 1090, 1090, 1091, 1091, 1091, 1090,
+ 1090, 1090, 1089, 1088, 1087, 1086, 1085, 1084, 1083,
+ 1081, 1080, 1079, 1078, 1077, 1076, 1076, 1076, 1076,
+ 1076, 1077, 1077, 1078, 1079, 1080, 1081, 1082, 1084,
+ 1085, 1086, 1087, 1088, 1088, 1089, 1090, 1090, 1090,
+ 1091, 1091, 1091, 1091, 1090, 1090, 1090, 1090, 1090,
+ 1089, 56931, 56922, 56897, 56857, 56802, 56735, 56656, 56568,
+ 56470, 56364, 56253, 56136, 56015, 55892, 55768, 55643, 55520,
+ 55399, 55283, 55171, 55066, 54968, 54879, 54800, 54733, 54679,
+ 54638, 54613, 54604, 54611, 54630, 54661, 54703, 54756, 54817,
+ 54887, 54964, 55048, 55139, 55234, 55333, 55436, 55541, 55648,
+ 55756, 55864, 55971, 56076, 56179, 56278, 56374, 56464, 56548,
+ 56625, 56695, 56757, 56809, 56851, 56882, 56901, 56908, 3959,
+ 3957, 3953, 3947, 3938, 3927, 3915, 3902, 3890, 3879,
+ 3871, 3867, 3867, 3871, 3877, 3883, 3888, 3894, 3900,
+ 3905, 3910, 3914, 3917, 3919, 3920, 3919, 3916, 3912,
+ 3907, 3898, 3885, 3869, 3850, 3829, 3806, 3782, 3760,
+ 3739, 3721, 3708, 3700, 3700, 3707, 3722, 3742, 3764,
+ 3787, 3810, 3832, 3854, 3873, 3891, 3907, 3920, 3931,
+ 3940, 3946, 3951, 3954, 3956, 3957, 65417, 65407, 65379,
+ 65337, 65287, 65232, 65177, 65127, 65085, 65056, 65045, 65054,
+ 65088, 65152, 65233, 65314, 65394, 65475, 19, 96, 172,
+ 246, 316, 383, 447, 507, 562, 611, 656, 702,
+ 758, 821, 887, 955, 1021, 1082, 1138, 1184, 1220,
+ 1242, 1248, 1236, 1204, 1149, 1078, 998, 912, 821,
+ 726, 629, 533, 437, 344, 256, 174, 100, 36,
+ 65518, 65478, 65453, 65445, 2338, 2378, 2490, 2661, 2877,
+ 3127, 3396, 3673, 3944, 4195, 4414, 4588, 4703, 4747,
+ 4751, 4755, 4756, 4755, 4751, 4741, 4726, 4705, 4675,
+ 4637, 4589, 4530, 4459, 4375, 4278, 4147, 3970, 3755,
+ 3510, 3243, 2962, 2675, 2392, 2119, 1865, 1638, 1447,
+ 1300, 1205, 1171, 1180, 1211, 1261, 1326, 1403, 1491,
+ 1585, 1684, 1784, 1883, 1977, 2065, 2142, 2208, 2258,
+ 2290, 2302, 65534, 1, 49520, 60356, 60343, 60307, 60249,
+ 60172, 60077, 59969, 59848, 59717, 59579, 59435, 59288, 59138,
+ 58988, 58839, 58692, 58549, 58411, 58279, 58154, 58038, 57931,
+ 57834, 57750, 57678, 57620, 57577, 57550, 57541, 57548, 57569,
+ 57601, 57646, 57702, 57767, 57843, 57927, 58019, 58118, 58224,
+ 58336, 58452, 58573, 58698, 58825, 58954, 59084, 59213, 59342,
+ 59468, 59591, 59709, 59822, 59926, 60022, 60108, 60181, 60241,
+ 60285, 60313, 60322, 58125, 58128, 58139, 58155, 58177, 58205,
+ 58236, 58270, 58307, 58345, 58384, 58423, 58460, 58495, 58527,
+ 58555, 58579, 58598, 58612, 58621, 58626, 58626, 58622, 58616,
+ 58609, 58601, 58594, 58590, 58588, 58589, 58593, 58598, 58605,
+ 58611, 58618, 58623, 58626, 58626, 58623, 58617, 58607, 58593,
+ 58575, 58554, 58530, 58502, 58473, 58441, 58409, 58375, 58342,
+ 58309, 58278, 58248, 58220, 58196, 58175, 58158, 58145, 58137,
+ 58134, 56168, 56187, 56243, 56332, 56450, 56592, 56755, 56935,
+ 57127, 57327, 57533, 57740, 57945, 58146, 58341, 58526, 58702,
+ 58865, 59015, 59151, 59273, 59381, 59473, 59552, 59616, 59666,
+ 59702, 59724, 59732, 59726, 59709, 59682, 59644, 59595, 59536,
+ 59466, 59384, 59292, 59189, 59075, 58951, 58816, 58672, 58519,
+ 58358, 58191, 58019, 57842, 57664, 57486, 57310, 57138, 56974,
+ 56818, 56675, 56546, 56435, 56344, 56276, 56234, 56219, 6,
+ 6, 6, 6, 6, 6, 6, 6, 6, 7,
+ 7, 7, 7, 7, 8, 8, 8, 8, 8,
+ 9, 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 9, 9,
+ 9, 9, 8, 8, 8, 8, 8, 8, 7,
+ 7, 7, 7, 7, 7, 6, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65529, 65529, 65529, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65529, 65529, 65529, 65529, 65528, 51100, 51075,
+ 51000, 50881, 50722, 50528, 50304, 50054, 49784, 49497, 49198,
+ 48891, 48580, 48269, 47961, 47658, 47365, 47084, 46818, 46568,
+ 46337, 46127, 45939, 45776, 45639, 45529, 45448, 45398, 45381,
+ 45394, 45432, 45494, 45578, 45684, 45810, 45955, 46119, 46300,
+ 46496, 46708, 46932, 47169, 47415, 47670, 47932, 48199, 48468,
+ 48737, 49004, 49266, 49522, 49767, 50000, 50217, 50415, 50591,
+ 50742, 50864, 50955, 51012, 51032, 41072, 41067, 41054, 41033,
+ 41005, 40969, 40927, 40878, 40823, 40762, 40695, 40623, 40547,
+ 40466, 40382, 40295, 40206, 40117, 40027, 39939, 39853, 39771,
+ 39695, 39626, 39566, 39516, 39479, 39456, 39448, 39454, 39472,
+ 39500, 39539, 39586, 39640, 39702, 39768, 39839, 39912, 39989,
+ 40066, 40144, 40222, 40299, 40374, 40447, 40518, 40586, 40650,
+ 40710, 40767, 40819, 40867, 40910, 40948, 40981, 41009, 41030,
+ 41047, 41056, 41060, 415, 418, 429, 446, 468, 497,
+ 531, 570, 613, 661, 713, 769, 828, 890, 954,
+ 1020, 1087, 1154, 1221, 1286, 1350, 1410, 1465, 1516,
+ 1559, 1595, 1622, 1639, 1645, 1640, 1627, 1607, 1579,
+ 1545, 1505, 1460, 1412, 1360, 1306, 1249, 1192, 1133,
+ 1075, 1017, 960, 904, 850, 798, 748, 701, 657,
+ 616, 578, 544, 514, 488, 466, 448, 435, 427,
+ 424, 55595, 55612, 55661, 55739, 55843, 55972, 56122, 56292,
+ 56478, 56678, 56890, 57112, 57341, 57576, 57813, 58051, 58288,
+ 58521, 58748, 58966, 59173, 59366, 59543, 59700, 59835, 59945,
+ 60027, 60078, 60096, 60082, 60043, 59980, 59895, 59790, 59667,
+ 59527, 59373, 59207, 59030, 58843, 58650, 58450, 58247, 58042,
+ 57835, 57629, 57426, 57225, 57030, 56841, 56661, 56489, 56329,
+ 56181, 56048, 55930, 55830, 55750, 55690, 55653, 55640, 65534,
+ 1, 49520, 59913, 59929, 59977, 60052, 60152, 60275, 60418,
+ 60577, 60749, 60931, 61122, 61316, 61514, 61710, 61904, 62094,
+ 62277, 62451, 62615, 62768, 62909, 63036, 63149, 63247, 63328,
+ 63394, 63442, 63471, 63481, 63474, 63451, 63414, 63364, 63302,
+ 63226, 63139, 63041, 62931, 62812, 62683, 62545, 62399, 62245,
+ 62086, 61922, 61755, 61585, 61415, 61245, 61078, 60916, 60759,
+ 60611, 60473, 60348, 60236, 60140, 60062, 60005, 59969, 59957,
+ 7171, 7178, 7196, 7225, 7261, 7303, 7350, 7397, 7445,
+ 7491, 7533, 7572, 7606, 7636, 7660, 7678, 7692, 7702,
+ 7707, 7709, 7708, 7704, 7700, 7694, 7688, 7683, 7679,
+ 7676, 7675, 7676, 7678, 7681, 7686, 7690, 7695, 7700,
+ 7704, 7707, 7709, 7708, 7705, 7699, 7690, 7678, 7661,
+ 7641, 7618, 7590, 7559, 7524, 7487, 7448, 7407, 7367,
+ 7327, 7290, 7257, 7229, 7207, 7193, 7188, 35482, 35512,
+ 35596, 35731, 35912, 36133, 36389, 36675, 36986, 37316, 37662,
+ 38018, 38380, 38743, 39104, 39458, 39803, 40134, 40449, 40745,
+ 41019, 41269, 41492, 41687, 41852, 41984, 42081, 42141, 42162,
+ 42146, 42100, 42026, 41924, 41798, 41647, 41473, 41278, 41063,
+ 40829, 40579, 40313, 40034, 39744, 39444, 39137, 38825, 38511,
+ 38198, 37887, 37583, 37288, 37005, 36737, 36489, 36262, 36062,
+ 35890, 35750, 35647, 35582, 35560, 3, 3, 3, 4,
+ 4, 4, 4, 4, 4, 5, 5, 5, 5,
+ 6, 6, 6, 6, 6, 7, 7, 7, 7,
+ 7, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 8, 8, 7, 7, 7, 7, 7, 7,
+ 7, 6, 6, 6, 6, 6, 5, 5, 5,
+ 5, 5, 4, 4, 4, 4, 4, 4, 4,
+ 4, 3, 65529, 65529, 65529, 65529, 65529, 65529, 65529,
+ 65529, 65529, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528,
+ 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65528, 65529,
+ 54744, 54711, 54616, 54464, 54263, 54019, 53739, 53430, 53098,
+ 52749, 52388, 52019, 51648, 51277, 50911, 50553, 50205, 49871,
+ 49554, 49255, 48978, 48724, 48496, 48297, 48128, 47992, 47892,
+ 47829, 47808, 47824, 47872, 47949, 48053, 48184, 48339, 48516,
+ 48715, 48933, 49170, 49423, 49691, 49972, 50264, 50567, 50877,
+ 51193, 51513, 51834, 52154, 52470, 52779, 53078, 53363, 53631,
+ 53877, 54097, 54287, 54443, 54559, 54631, 54656, 6378, 6376,
+ 6370, 6361, 6349, 6335, 6318, 6299, 6279, 6257, 6234,
+ 6211, 6188, 6165, 6142, 6119, 6097, 6076, 6056, 6037,
+ 6020, 6004, 5990, 5977, 5967, 5959, 5953, 5949, 5947,
+ 5948, 5951, 5956, 5962, 5971, 5980, 5991, 6003, 6017,
+ 6032, 6048, 6064, 6082, 6101, 6120, 6139, 6159, 6180,
+ 6200, 6220, 6240, 6259, 6277, 6295, 6311, 6326, 6339,
+ 6351, 6360, 6367, 6371, 6372, 1629, 1625, 1614, 1597,
+ 1574, 1546, 1513, 1477, 1437, 1394, 1350, 1304, 1257,
+ 1209, 1161, 1114, 1068, 1023, 980, 938, 900, 864,
+ 832, 803, 779, 759, 744, 735, 732, 734, 741,
+ 752, 768, 787, 809, 834, 863, 893, 926, 961,
+ 998, 1036, 1076, 1116, 1157, 1198, 1239, 1280, 1321,
+ 1360, 1398, 1434, 1469, 1501, 1529, 1555, 1577, 1595,
+ 1608, 1616, 1619, 57730, 57746, 57792, 57865, 57962, 58080,
+ 58216, 58367, 58530, 58703, 58883, 59069, 59258, 59448, 59638,
+ 59827, 60012, 60191, 60364, 60529, 60685, 60828, 60959, 61074,
+ 61173, 61253, 61313, 61350, 61363, 61353, 61325, 61279, 61217,
+ 61140, 61050, 60947, 60834, 60710, 60577, 60437, 60290, 60137,
+ 59980, 59819, 59656, 59492, 59327, 59163, 59001, 58842, 58688,
+ 58540, 58400, 58269, 58149, 58042, 57950, 57875, 57819, 57784,
+ 57772, 65535, 65535, 48990, 57986, 57960, 57886, 57768, 57614,
+ 57429, 57221, 56996, 56760, 56518, 56275, 56034, 55799, 55572,
+ 55355, 55149, 54956, 54777, 54611, 54459, 54322, 54199, 54090,
+ 53997, 53919, 53857, 53812, 53784, 53775, 53782, 53803, 53838,
+ 53885, 53945, 54016, 54099, 54195, 54300, 54416, 54544, 54682,
+ 54830, 54989, 55157, 55335, 55521, 55715, 55916, 56121, 56329,
+ 56539, 56746, 56948, 57142, 57323, 57488, 57632, 57752, 57841,
+ 57898, 57917, 51855, 51862, 51885, 51921, 51971, 52033, 52108,
+ 52194, 52292, 52400, 52517, 52643, 52778, 52918, 53064, 53215,
+ 53367, 53521, 53674, 53824, 53968, 54106, 54235, 54351, 54452,
+ 54535, 54597, 54637, 54650, 54640, 54610, 54562, 54497, 54418,
+ 54327, 54224, 54111, 53992, 53868, 53739, 53607, 53474, 53341,
+ 53209, 53078, 52951, 52828, 52709, 52596, 52490, 52390, 52298,
+ 52214, 52138, 52071, 52013, 51965, 51926, 51898, 51881, 51875,
+ 38016, 38040, 38110, 38221, 38366, 38539, 38734, 38945, 39166,
+ 39392, 39619, 39843, 40062, 40273, 40474, 40664, 40843, 41009,
+ 41163, 41304, 41432, 41547, 41649, 41736, 41809, 41868, 41910,
+ 41937, 41946, 41939, 41919, 41886, 41841, 41785, 41718, 41640,
+ 41551, 41452, 41344, 41226, 41098, 40960, 40813, 40657, 40492,
+ 40319, 40139, 39953, 39762, 39568, 39373, 39180, 38990, 38809,
+ 38639, 38484, 38348, 38236, 38152, 38099, 38080, 1, 0,
+ 8801, 8792, 8767, 8726, 8670, 8600, 8517, 8422, 8315,
+ 8196, 8067, 7929, 7782, 7627, 7466, 7300, 7130, 6958,
+ 6786, 6616, 6450, 6292, 6141, 6006, 5888, 5790, 5716,
+ 5669, 5653, 5665, 5701, 5758, 5834, 5927, 6035, 6154,
+ 6286, 6423, 6565, 6712, 6861, 7010, 7159, 7307, 7451,
+ 7591, 7727, 7857, 7980, 8097, 8207, 8308, 8401, 8484,
+ 8559, 8623, 8677, 8720, 8751, 8771, 8777, 65218, 65216,
+ 65211, 65203, 65192, 65178, 65161, 65142, 65120, 65096, 65071,
+ 65043, 65014, 64983, 64952, 64919, 64887, 64855, 64823, 64793,
+ 64764, 64736, 64711, 64688, 64669, 64653, 64641, 64634, 64632,
+ 64633, 64639, 64648, 64660, 64675, 64693, 64713, 64735, 64759,
+ 64784, 64810, 64837, 64865, 64893, 64921, 64949, 64976, 65003,
+ 65028, 65053, 65077, 65099, 65119, 65138, 65155, 65170, 65183,
+ 65193, 65202, 65208, 65212, 65213, 7296, 7281, 7237, 7166,
+ 7070, 6952, 6814, 6658, 6486, 6301, 6105, 5899, 5688,
+ 5472, 5254, 5036, 4821, 4611, 4408, 4214, 4031, 3862,
+ 3708, 3573, 3457, 3364, 3294, 3251, 3236, 3247, 3280,
+ 3334, 3406, 3495, 3601, 3722, 3856, 4001, 4157, 4323,
+ 4495, 4674, 4858, 5045, 5234, 5422, 5610, 5795, 5975,
+ 6150, 6317, 6475, 6623, 6759, 6882, 6990, 7082, 7156,
+ 7210, 7244, 7256, 56433, 56434, 56438, 56445, 56454, 56466,
+ 56480, 56496, 56514, 56534, 56557, 56581, 56607, 56636, 56666,
+ 56698, 56731, 56766, 56801, 56837, 56873, 56908, 56942, 56972,
+ 57000, 57023, 57040, 57051, 57055, 57052, 57044, 57030, 57012,
+ 56991, 56966, 56939, 56909, 56879, 56848, 56817, 56786, 56755,
+ 56725, 56697, 56669, 56642, 56617, 56594, 56572, 56551, 56532,
+ 56515, 56499, 56485, 56473, 56462, 56453, 56446, 56441, 56437,
+ 56436, 0, 0, 48990, 419, 432, 470, 531, 612,
+ 712, 828, 958, 1098, 1248, 1405, 1566, 1729, 1892,
+ 2053, 2211, 2363, 2509, 2646, 2774, 2891, 2998, 3092,
+ 3174, 3243, 3297, 3337, 3362, 3370, 3364, 3345, 3314,
+ 3273, 3220, 3157, 3084, 3002, 2910, 2810, 2702, 2587,
+ 2465, 2337, 2205, 2068, 1929, 1788, 1647, 1507, 1369,
+ 1235, 1107, 986, 873, 771, 680, 602, 539, 493,
+ 464, 454, 4375, 4372, 4364, 4351, 4333, 4309, 4279,
+ 4242, 4199, 4149, 4093, 4029, 3958, 3881, 3799, 3712,
+ 3621, 3527, 3432, 3338, 3245, 3156, 3073, 2997, 2931,
+ 2876, 2835, 2809, 2800, 2807, 2827, 2858, 2901, 2953,
+ 3013, 3080, 3153, 3230, 3310, 3391, 3474, 3556, 3637,
+ 3715, 3791, 3863, 3931, 3994, 4053, 4106, 4154, 4197,
+ 4234, 4267, 4294, 4317, 4335, 4350, 4360, 4366, 4368,
+ 32829, 32846, 32896, 32976, 33084, 33217, 33373, 33550, 33745,
+ 33956, 34180, 34415, 34658, 34907, 35158, 35410, 35660, 35906,
+ 36144, 36372, 36588, 36789, 36972, 37135, 37275, 37388, 37473,
+ 37525, 37544, 37530, 37489, 37424, 37337, 37228, 37101, 36956,
+ 36796, 36623, 36438, 36244, 36041, 35831, 35617, 35400, 35182,
+ 34964, 34748, 34535, 34328, 34129, 33938, 33757, 33589, 33435,
+ 33296, 33174, 33070, 32987, 32926, 32888, 32875, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 2, 0, 15519,
+ 15507, 15472, 15415, 15339, 15242, 15128, 14996, 14847, 14684,
+ 14506, 14315, 14112, 13900, 13679, 13452, 13222, 12989, 12758,
+ 12531, 12311, 12103, 11909, 11734, 11581, 11456, 11361, 11302,
+ 11282, 11297, 11343, 11415, 11513, 11632, 11771, 11926, 12095,
+ 12275, 12464, 12659, 12859, 13060, 13262, 13462, 13658, 13850,
+ 14036, 14215, 14386, 14547, 14698, 14838, 14966, 15082, 15185,
+ 15274, 15348, 15407, 15451, 15478, 15487, 2575, 2571, 2560,
+ 2542, 2519, 2490, 2457, 2421, 2382, 2341, 2299, 2257,
+ 2214, 2172, 2131, 2091, 2054, 2018, 1984, 1953, 1925,
+ 1900, 1877, 1858, 1842, 1829, 1819, 1813, 1811, 1813,
+ 1817, 1825, 1835, 1847, 1862, 1879, 1899, 1921, 1945,
+ 1971, 1999, 2029, 2060, 2093, 2127, 2163, 2199, 2235,
+ 2272, 2309, 2345, 2380, 2413, 2444, 2473, 2499, 2521,
+ 2540, 2553, 2562, 2565, 65262, 65271, 65295, 65333, 65385,
+ 65448, 65523, 72, 164, 263, 367, 476, 589, 703,
+ 818, 933, 1046, 1156, 1262, 1364, 1459, 1547, 1627,
+ 1697, 1757, 1806, 1842, 1865, 1872, 1866, 1849, 1822,
+ 1784, 1738, 1683, 1620, 1550, 1474, 1393, 1307, 1216,
+ 1123, 1026, 928, 829, 729, 630, 532, 436, 343,
+ 254, 169, 90, 17, 65486, 65428, 65378, 65339, 65309,
+ 65291, 65285, 48954, 48952, 48947, 48938, 48925, 48911, 48895,
+ 48877, 48858, 48840, 48821, 48804, 48788, 48773, 48761, 48751,
+ 48744, 48740, 48738, 48739, 48742, 48747, 48753, 48760, 48768,
+ 48774, 48780, 48784, 48785, 48784, 48781, 48777, 48771, 48765,
+ 48759, 48753, 48747, 48743, 48739, 48738, 48738, 48741, 48745,
+ 48751, 48760, 48770, 48782, 48795, 48810, 48825, 48841, 48857,
+ 48873, 48888, 48903, 48916, 48927, 48936, 48943, 48948, 48949,
+
+
+},{
+ 1, 0, 54, 1, 1, 55, 1, 56, 1,
+ 57, 1, 58, 1, 59, 1, 60, 1, 61,
+ 61, 62, 58, 123, 61, 181, 61, 242, 61,
+ 303, 61, 364, 1, 425, 1, 426, 1, 427,
+ 61, 428, 61, 489, 61, 550, 52, 611, 37,
+ 663, 61, 700, 61, 761, 61, 822, 61, 883,
+ 1, 944, 1, 945, 1, 946, 61, 947, 61,
+ 1008, 61, 1069, 60, 1130, 52, 1190, 61, 1242,
+ 61, 1303, 61, 1364, 61, 1425, 1, 1486, 1,
+ 1487, 1, 1488, 61, 1489, 61, 1550, 61, 1611,
+ 1, 1672, 1, 1673, 61, 1674, 61, 1735, 61,
+ 1796, 61, 1857, 1, 1918, 1, 1919, 1, 1920,
+ 61, 1921, 61, 1982, 61, 2043, 36, 2104, 1,
+ 2140, 61, 2141, 61, 2202, 61, 2263, 61, 2324,
+
+
+});
+
+
-------------------------------------
-- Peach, Daisy, Pauline, Rosalina --
@@ -24377,4 +27672,667 @@ smlua_anim_util_register_animation("anim_pauline_cappy_rainbow_spin",
0x030D, 0x0015, 0x0321, 0x0011, 0x0336, 0x0011, 0x0347, 0x0001, 0x0358,
0x0015, 0x0359, 0x0015, 0x036E, 0x0015, 0x0383, 0x0015, 0x0398, 0x0015,
0x03AD, 0x0015, 0x03C2, 0x0015, 0x03D7, 0x0015, 0x03EC, 0x0015, 0x0401,
- });
\ No newline at end of file
+ });
+
+
+--------------
+-- Wapeach --
+--------------
+
+smlua_anim_util_register_animation('wapeach_axechop', 1, 0, 0, 0, 45, {
+ 0x0000, 0x007C, 0x007C, 0x007D, 0x007F, 0x0083, 0x008B, 0x0096, 0x00AA,
+ 0x00C7, 0x00EA, 0x010B, 0x0127, 0x0139, 0x0143, 0x0147, 0x0147, 0x0144,
+ 0x0130, 0x00CE, 0x007E, 0x00B6, 0x00A2, 0x00C6, 0x00BC, 0x00C2, 0x00C7,
+ 0x00BC, 0x00A8, 0x009D, 0x009E, 0x009F, 0x00A1, 0x00A2, 0x00A3, 0x00A4,
+ 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AC, 0x00AD, 0x00AE,
+ 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE5, 0xFFE8, 0xFFEB, 0xFFEF, 0xFFF3, 0xFFF8,
+ 0xFFFC, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF,
+ 0x0000, 0x0001, 0xFFD5, 0xFF84, 0xFF59, 0xFF5D, 0xFF68, 0xFF77, 0xFF8B,
+ 0xFFA1, 0xFFB7, 0xFFCD, 0xFFE1, 0xFFF1, 0xFFFB, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0x002A, 0x007A, 0x00A5, 0x00A1, 0x0096, 0x0087,
+ 0x0073, 0x005D, 0x0047, 0x0031, 0x001E, 0x000E, 0x0004, 0xFFFF, 0x50ED,
+ 0x508B, 0x4F7A, 0x4DD3, 0x4BB1, 0x4931, 0x466D, 0x4380, 0x4086, 0x3D99,
+ 0x3AD5, 0x3855, 0x3633, 0x348C, 0x337B, 0x3319, 0x38EF, 0x4771, 0x5A26,
+ 0x6C90, 0x7ADC, 0x83D6, 0x86F3, 0x8651, 0x846E, 0x814F, 0x7CCF, 0x7631,
+ 0x6C90, 0x5F86, 0x50B1, 0x422B, 0x35F5, 0x2D96, 0x2A7B, 0x2AFF, 0x2C69,
+ 0x2E86, 0x3123, 0x340C, 0x370F, 0x39F9, 0x3C96, 0x3EB3, 0x401D, 0x40A1,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0000, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0x009E, 0x007A,
+ 0x0036, 0x000D, 0x0007, 0x0005, 0x0005, 0x0004, 0x0003, 0x0001, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE,
+ 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFE5, 0xFFEC,
+ 0xFFFA, 0x0002, 0x0001, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF,
+ 0x34EF, 0x3442, 0x3259, 0x2F5C, 0x2B77, 0x26D2, 0x2198, 0x1BF3, 0x160E,
+ 0x1011, 0x0A27, 0x047A, 0xFF33, 0xFA7E, 0xF683, 0xF36E, 0xF16B, 0xF0B2,
+ 0x0593, 0x1A74, 0x07F7, 0xFE38, 0xFCD4, 0xFCF7, 0xFDED, 0x0089, 0x059C,
+ 0x0DFA, 0x1A74, 0x2C0E, 0x3D39, 0x44F2, 0x44F2, 0x44F2, 0x188C, 0x1751,
+ 0x16DD, 0x16CD, 0x16CC, 0x16C9, 0x16C1, 0x153E, 0x11B6, 0x0D81, 0x09FD,
+ 0x0884, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFE1, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4,
+ 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC2, 0xFFBD, 0xFFB8,
+ 0xFFB6, 0xFFB8, 0xFFBD, 0xFFC6, 0xFFD0, 0xFFDA, 0xFFE5, 0xFFEF, 0xFFF7,
+ 0xFFFD, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFDB, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6,
+ 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB5, 0xFFB1,
+ 0xFFAE, 0xFFAC, 0xFFAF, 0xFFB5, 0xFFBE, 0xFFC9, 0xFFD6, 0xFFE2, 0xFFED,
+ 0xFFF6, 0xFFFD, 0xFFFF, 0xDBC9, 0xDC5F, 0xDE06, 0xE094, 0xE3DF, 0xE7BC,
+ 0xEC02, 0xF087, 0xF521, 0xF9A6, 0xFDED, 0x01CB, 0x0515, 0x07A3, 0x094A,
+ 0x09E1, 0x0429, 0xF517, 0xE1DE, 0xD7FF, 0xD7FF, 0xD7FF, 0xD7FF, 0xD7FF,
+ 0xD7FF, 0xD7FF, 0xD7FF, 0xD7FF, 0xD7FF, 0xDA97, 0xDF68, 0xE200, 0xE1DB,
+ 0xE18A, 0xE139, 0xE114, 0xE1D8, 0xE3EB, 0xE6FA, 0xEAB0, 0xEEBA, 0xF2C5,
+ 0xF67B, 0xF98A, 0xFB9D, 0xFC61, 0x0001, 0xFFFE, 0xBC5F, 0x4683, 0x4A5B,
+ 0x54F3, 0x64E1, 0x78BA, 0x0F15, 0x2686, 0xBDA3, 0xD304, 0xE53C, 0xF2E4,
+ 0xFBC0, 0x8121, 0x83E4, 0x84E8, 0x850D, 0x850D, 0x850D, 0x850E, 0x0510,
+ 0x0510, 0x0510, 0x0510, 0x0510, 0x0510, 0x0510, 0x0514, 0x052B, 0x056A,
+ 0x0652, 0x07A4, 0x0851, 0x0774, 0x05E5, 0x0511, 0x052A, 0x0567, 0x05B0,
+ 0x05ED, 0x0607, 0xCDD7, 0xD4EA, 0xE47A, 0xF409, 0xFB1C, 0xC85C, 0xC796,
+ 0xC566, 0xC200, 0xBD97, 0xC79F, 0xCD71, 0xAC53, 0xA5E4, 0x9F76, 0x993A,
+ 0x936B, 0xF1A9, 0xF5B1, 0xF859, 0xF94E, 0xF94E, 0xF94E, 0xF94D, 0x86B3,
+ 0x86B3, 0x86B3, 0x86B3, 0x86B3, 0x86B3, 0x86B3, 0x86B1, 0x869E, 0x866C,
+ 0x84EA, 0x8269, 0x8117, 0x8274, 0x852E, 0x86B2, 0x86AD, 0x86A1, 0x8693,
+ 0x8687, 0x8682, 0x96F5, 0xADF2, 0xC105, 0xCE0A, 0xD2DB, 0x1427, 0x126C,
+ 0x0D98, 0x0639, 0xFCD9, 0x7208, 0x6651, 0xDA3F, 0xCE60, 0xC341, 0xB96D,
+ 0xB149, 0x2A91, 0x24D9, 0x1FB5, 0x1AB9, 0x1602, 0x13D1, 0x3E56, 0xE8DA,
+ 0xE8D2, 0xE8C4, 0xE8BD, 0xE924, 0xE9E3, 0xEA4A, 0xEA18, 0xE8BC, 0xE50B,
+ 0xDD5F, 0xD49D, 0xD06F, 0xDE58, 0xD55F, 0xCC65, 0xCC74, 0xCCE0, 0xCE04,
+ 0xD03C, 0xD3E4, 0x04C8, 0xFB5D, 0xE6A7, 0xD1F2, 0xC888, 0xD4B3, 0x0000,
+ 0x0008, 0x001C, 0x003A, 0x005F, 0x0087, 0x00AF, 0x00D4, 0x00F2, 0x0107,
+ 0x010E, 0xFDAF, 0xF59D, 0xEBE4, 0xE391, 0xDFB2, 0xDF7C, 0xDF46, 0xDCCB,
+ 0xDAA0, 0xDAC0, 0xDB1E, 0xDBB1, 0xDC74, 0xDD60, 0xDE6E, 0xDF97, 0xE0D5,
+ 0xE221, 0xE368, 0xE466, 0xE4CD, 0xE4CD, 0xE4CD, 0xE4CD, 0xE4CD, 0xE4CD,
+ 0xE4CD, 0xE4CD, 0xE64F, 0xEA31, 0xEF81, 0xF54B, 0xFA9B, 0xFE7D, 0x0000,
+ 0xFFFF, 0xFFBE, 0xFF05, 0xFDE1, 0xFC5F, 0xFA8E, 0xF87A, 0xF632, 0xF3C3,
+ 0xF13A, 0xEEA5, 0xEC19, 0xE9C2, 0xE7D5, 0xE688, 0xE60D, 0xE68D, 0xE70D,
+ 0xDF7C, 0xD7EB, 0xD81A, 0xD896, 0xD94B, 0xDA21, 0xDB02, 0xDBD8, 0xDC8D,
+ 0xDD09, 0xDD38, 0xDC78, 0xDB14, 0xDA55, 0xDA55, 0xDA55, 0xDA55, 0xDA55,
+ 0xDA55, 0xDA55, 0xDA55, 0xDC6B, 0xE1CC, 0xE928, 0xF12C, 0xF887, 0xFDE9,
+ 0xFFFF, 0xD1A4, 0xD1AB, 0xD1DB, 0xD25D, 0xD35A, 0xD4FA, 0xD768, 0xDACC,
+ 0xDF4F, 0xE51A, 0xEC56, 0xF528, 0xFEDB, 0x084B, 0x1055, 0x15D6, 0x187B,
+ 0x1B28, 0x2001, 0x22E3, 0x22E0, 0x22C9, 0x228A, 0x2210, 0x2146, 0x201A,
+ 0x1E76, 0x1C48, 0x197B, 0x135D, 0x0B4B, 0x0744, 0x0744, 0x0744, 0x0744,
+ 0x0744, 0x0744, 0x0744, 0x0744, 0x03E4, 0xFB2E, 0xEF45, 0xE24C, 0xD664,
+ 0xCDAF, 0xCA4E, 0xB86F, 0xB64C, 0xB048, 0xA6FC, 0x9B00, 0x8CEE, 0x7D5F,
+ 0x6CEA, 0x5C28, 0x4BB3, 0x3C24, 0x2E12, 0x2216, 0x18CA, 0x12C6, 0x10A3,
+ 0x10DF, 0x1285, 0x16F4, 0x1A30, 0x1A91, 0x1ADD, 0x1B16, 0x1B3E, 0x1B5A,
+ 0x1B6A, 0x1B73, 0x1B76, 0x1B76, 0x1AA2, 0x18EB, 0x19E2, 0x1A9E, 0x1AE3,
+ 0x1AED, 0x1A10, 0x17CC, 0x149B, 0x10F8, 0x0D50, 0x09D5, 0x06AB, 0x03F6,
+ 0x01DB, 0x007D, 0x0000, 0xE539, 0xE598, 0xE6A5, 0xE844, 0xEA5A, 0xECCE,
+ 0xEF84, 0xF262, 0xF54E, 0xF82C, 0xFAE2, 0xFD56, 0xFF6C, 0x010C, 0x0218,
+ 0x0278, 0x0216, 0xFF66, 0xF8F1, 0xF4C9, 0xF50B, 0xF5BC, 0xF6BD, 0xF7EE,
+ 0xF92E, 0xFA5F, 0xFB60, 0xFC11, 0xFC53, 0xF719, 0xEE8A, 0xF135, 0xF318,
+ 0xF4C3, 0xF98E, 0x0391, 0x0FE0, 0x1A50, 0x1EB8, 0x1CA8, 0x1756, 0x1010,
+ 0x0824, 0x00DE, 0xFB8B, 0xF97B, 0xF328, 0xF36E, 0xF435, 0xF569, 0xF6F7,
+ 0xF8CC, 0xFAD5, 0xFCFF, 0xFF37, 0x016C, 0x0387, 0x0578, 0x072B, 0x088C,
+ 0x098A, 0x0A11, 0x0A9B, 0x0DD7, 0x253C, 0x39CD, 0x39A4, 0x3936, 0x3898,
+ 0x37DC, 0x3717, 0x365B, 0x35BD, 0x354F, 0x3526, 0x3971, 0x4079, 0x3DEB,
+ 0x3C08, 0x3AC4, 0x3796, 0x30A2, 0x26C6, 0x1B8B, 0x107A, 0x06DA, 0xFEDE,
+ 0xF878, 0xF39A, 0xF032, 0xEE32, 0xED8B, 0x0001, 0xFFFE, 0xBC5F, 0xDDA0,
+ 0xDAA4, 0xD28B, 0xC69C, 0xB81F, 0xA85A, 0x9895, 0x8A18, 0x7E29, 0x7610,
+ 0x7314, 0x7627, 0x7D7B, 0x863A, 0x8D8E, 0x90A1, 0x90A0, 0x90A0, 0x90A2,
+ 0x10A3, 0x10A4, 0x10A4, 0x10A4, 0x10A4, 0x10A4, 0x10A4, 0x109E, 0x1075,
+ 0x1007, 0x0C5C, 0x062F, 0x02EC, 0x063D, 0x0CBE, 0x10A4, 0x1109, 0x1123,
+ 0x1125, 0x1140, 0x11A5, 0x1AA1, 0x3029, 0xCBEB, 0xE793, 0xFCCE, 0x054B,
+ 0x2F11, 0x2E6D, 0x2CA8, 0x29FA, 0x269C, 0x22C7, 0x1EB2, 0x1A97, 0x16AE,
+ 0x132F, 0x1054, 0x0E45, 0x0CED, 0x0C25, 0x0BC9, 0x0BB2, 0x0BB2, 0x0BB2,
+ 0x0BB1, 0x7451, 0x7451, 0x7451, 0x7451, 0x7451, 0x7451, 0x7451, 0x7449,
+ 0x7410, 0x7378, 0x712B, 0x6DCA, 0x6C0E, 0x6E1B, 0x721B, 0x744F, 0x744E,
+ 0x744D, 0x7448, 0x7440, 0x7432, 0x71C6, 0x6BD4, 0x1BDF, 0x2390, 0x2979,
+ 0x2BD6, 0x3498, 0x33D0, 0x31B0, 0x2E8F, 0x2AC2, 0x26A0, 0x227D, 0x1EB1,
+ 0x1B90, 0x1970, 0x18A8, 0x192B, 0x1A64, 0x1BD9, 0x1D12, 0x1D95, 0x1A21,
+ 0x16AD, 0x4132, 0xEBB7, 0xEBAF, 0xEBA1, 0xEB9A, 0xEC00, 0xECC0, 0xED27,
+ 0xECF6, 0xEBA0, 0xE7FF, 0xDFD2, 0xD608, 0xD149, 0xE09A, 0xD7EE, 0xCF42,
+ 0xCF52, 0xCFC4, 0xD0F9, 0xD352, 0xD732, 0xE33A, 0xF9F5, 0x95A6, 0xB08B,
+ 0xC4E5, 0xCCF5, 0xFFFF, 0xFFEB, 0xFFB3, 0xFF61, 0xFEFD, 0xFE91, 0xFE25,
+ 0xFDC1, 0xFD70, 0xFD38, 0xFD23, 0xFD80, 0xFE63, 0xFF7E, 0x0085, 0x0128,
+ 0x0180, 0x0338, 0x0D15, 0x1566, 0x1534, 0x14AE, 0x13EC, 0x1307, 0x1215,
+ 0x112F, 0x106E, 0x0FE8, 0x0FB6, 0x12C8, 0x187B, 0x1B8D, 0x18FF, 0x12DE,
+ 0x0B7A, 0x04D1, 0xFF94, 0xFC29, 0xFAEF, 0xFB37, 0xFBF0, 0xFCED, 0xFE01,
+ 0xFEFE, 0xFFB7, 0xFFFF, 0x0000, 0x0044, 0x0108, 0x0240, 0x03DE, 0x05D5,
+ 0x081A, 0x0A9E, 0x0D56, 0x1035, 0x132E, 0x162D, 0x1900, 0x1B71, 0x1D47,
+ 0x1E49, 0x1EA9, 0x203E, 0x255D, 0x2905, 0x28B3, 0x27D7, 0x2699, 0x2520,
+ 0x2393, 0x221A, 0x20DC, 0x2000, 0x1FAE, 0x2107, 0x2388, 0x24E1, 0x2383,
+ 0x2037, 0x1C39, 0x1885, 0x1530, 0x1212, 0x0F05, 0x0BEF, 0x08EA, 0x061A,
+ 0x03A8, 0x01BA, 0x0075, 0xFFFF, 0xD3AD, 0xD3B1, 0xD3CA, 0xD40D, 0xD490,
+ 0xD568, 0xD6AA, 0xD86C, 0xDAC2, 0xDDC3, 0xE182, 0xE6C7, 0xED73, 0xF447,
+ 0xFA03, 0xFD66, 0xFE98, 0x0366, 0x12DD, 0x1DD6, 0x1DD4, 0x1DC2, 0x1D91,
+ 0x1D33, 0x1C98, 0x1BB0, 0x1A6D, 0x18BF, 0x1696, 0x0EF2, 0x02EA, 0xFB8F,
+ 0xFA2A, 0xF9A7, 0xF994, 0xF982, 0xF907, 0xF7BA, 0xF530, 0xF042, 0xE8D7,
+ 0xE01F, 0xD748, 0xCF81, 0xC9F8, 0xC7DC, 0x4035, 0x41E4, 0x4681, 0x4D62,
+ 0x55DF, 0x5F4D, 0x6903, 0x7258, 0x7AA2, 0x8139, 0x8572, 0x87BE, 0x8922,
+ 0x89D9, 0x8A1C, 0x0A26, 0x0500, 0x7B70, 0x764A, 0xFED6, 0x0764, 0x075F,
+ 0x073E, 0x06E5, 0x0637, 0x0519, 0x036D, 0x0119, 0x7DFF, 0x7A03, 0x75A0,
+ 0x7AF1, 0x1B99, 0x1B94, 0x1B71, 0x1B13, 0x1A5B, 0x192C, 0x1768, 0x14F2,
+ 0x11AB, 0x0D75, 0x0834, 0x00C6, 0xF76B, 0xEE16, 0xE6B7, 0x9CC0, 0x9D5C,
+ 0xE26B, 0xE25F, 0x9DAA, 0x9DB8, 0x9DC5, 0x9DCE, 0x9DD6, 0x9DDB, 0x9DDE,
+ 0x9DE1, 0x9DE2, 0xE21C, 0xE21C, 0xE33A, 0xE1DA, 0xFA4F, 0xFB2F, 0xFD91,
+ 0x0114, 0x0557, 0x09FA, 0x0E9E, 0x12E0, 0x1663, 0x18C4, 0x19A5, 0x118C,
+ 0xFE3C, 0xE730, 0xD3E1, 0x4BC9, 0x534B, 0xE13B, 0xE8BD, 0x5C43, 0x4FC9,
+ 0x4FCF, 0x4FFC, 0x5074, 0x5160, 0x52E3, 0x5526, 0x584D, 0xDC7F, 0xE1E2,
+ 0xE85B, 0xE0A1, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xBFB4, 0xC0AA, 0xC22D, 0xC42B,
+ 0xC68F, 0xC949, 0xCC44, 0xCF6E, 0xD2B4, 0xD604, 0xD94A, 0xDC74, 0xDF6F,
+ 0xE228, 0xE48D, 0xE68A, 0xE80D, 0xE903, 0xE95A, 0xE95A, 0xE95A, 0xE95A,
+ 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A,
+ 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE95A, 0xE78C, 0xE2CA, 0xDC11,
+ 0xD45C, 0xCCA7, 0xC5EE, 0xC12C, 0xBF5E, 0x0259, 0x0253, 0x0242, 0x0228,
+ 0x0207, 0x01DF, 0x01B3, 0x0184, 0x0153, 0x0123, 0x00F5, 0x00C9, 0x00A3,
+ 0x0084, 0x006C, 0x005E, 0x0055, 0x002B, 0xFFB5, 0xFDB1, 0xFC01, 0xFD6B,
+ 0x000B, 0x0174, 0x0174, 0x0174, 0x0174, 0x00A0, 0xFF50, 0xFECE, 0xFE75,
+ 0xFD27, 0xF9EE, 0xF636, 0xF46E, 0xF46E, 0xF46E, 0xF46E, 0xF322, 0xEFB8,
+ 0xEAE4, 0xE55B, 0xDFD3, 0xDAFF, 0xD795, 0xD649, 0xED24, 0xED4E, 0xEDC3,
+ 0xEE78, 0xEF62, 0xF075, 0xF1A6, 0xF2EA, 0xF436, 0xF57D, 0xF6B4, 0xF7D1,
+ 0xF8C8, 0xF98D, 0xFA15, 0xFA54, 0xFA5F, 0xFA60, 0xFA6C, 0xFB95, 0xFCB3,
+ 0xFC43, 0xFB73, 0xFB03, 0xFB03, 0xFB03, 0xFB03, 0xFAFE, 0xFADA, 0xF44E,
+ 0xE867, 0xE204, 0xE989, 0xF780, 0xFF04, 0xFF04, 0xFF04, 0xFF04, 0xFE36,
+ 0xFC16, 0xF914, 0xF5A2, 0xF230, 0xEF2F, 0xED0F, 0xEC40, 0x7774, 0x77DD,
+ 0x7908, 0x7AD7, 0x7D2F, 0x7FF3, 0x8308, 0x8650, 0x89B1, 0x8D0E, 0x904B,
+ 0x934B, 0x95F3, 0x9827, 0x99CA, 0x9AC0, 0x9B27, 0x9C03, 0x9E8F, 0xB04B,
+ 0xC021, 0xB3D5, 0x9CFE, 0x90B2, 0x90B2, 0x90B2, 0x90B2, 0x978B, 0xA1AF,
+ 0xA4E4, 0xA52C, 0xA846, 0xB1CA, 0xBCBC, 0xC1F8, 0xC1F8, 0xC1F8, 0xC1F8,
+ 0xC171, 0xC00A, 0xBE10, 0xBBCB, 0xB986, 0xB78C, 0xB625, 0xB59D, 0x0000,
+ 0x0006, 0x0015, 0x002D, 0x004C, 0x0071, 0x0099, 0x00C4, 0x00EF, 0x011A,
+ 0x0142, 0x0167, 0x0186, 0x019E, 0x01AE, 0x01B3, 0x0128, 0x000C, 0xFF27,
+ 0xFEBB, 0xFE7A, 0xFE59, 0xFE4D, 0xFE49, 0xFE46, 0xFE42, 0xFE3D, 0xFE3A,
+ 0xFE39, 0xFE4F, 0xFE78, 0xFE8F, 0xFE8F, 0xFE8F, 0xFE8F, 0xFE8F, 0xFE8F,
+ 0xFE8F, 0xFE9E, 0xFEC8, 0xFF03, 0xFF47, 0xFF8A, 0xFFC5, 0xFFEF, 0xFFFF,
+ 0x0000, 0x000B, 0x0028, 0x0056, 0x0091, 0x00D7, 0x0124, 0x0175, 0x01C8,
+ 0x0219, 0x0266, 0x02AB, 0x02E7, 0x0314, 0x0332, 0x033D, 0x02BD, 0x01BA,
+ 0x00F1, 0x009B, 0x006B, 0x0053, 0x0048, 0x003A, 0x0021, 0x0001, 0xFFDF,
+ 0xFFC6, 0xFFBC, 0x0016, 0x00BA, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+ 0x0112, 0x0112, 0x0107, 0x00E7, 0x00BC, 0x0089, 0x0057, 0x002B, 0x000C,
+ 0xFFFF, 0x4C54, 0x4BF7, 0x4AF2, 0x495B, 0x474A, 0x44D6, 0x4218, 0x3F26,
+ 0x3C18, 0x3907, 0x3608, 0x3335, 0x30A3, 0x2E6C, 0x2CA7, 0x2B6A, 0x2ABD,
+ 0x2A5E, 0x29FB, 0x294B, 0x281C, 0x2648, 0x23A4, 0x200A, 0x1B78, 0x168E,
+ 0x1214, 0x0ED2, 0x0D90, 0x15DD, 0x2547, 0x2D94, 0x2D94, 0x2D94, 0x2D94,
+ 0x2D94, 0x2D94, 0x2D94, 0x2D38, 0x2C46, 0x2AEF, 0x2966, 0x27DC, 0x2685,
+ 0x2593, 0x2537, 0xFA4B, 0xFA60, 0xFA9C, 0xFAF7, 0xFB6C, 0xFBF5, 0xFC8A,
+ 0xFD25, 0xFDC0, 0xFE55, 0xFEDE, 0xFF53, 0xFFAE, 0xFFEA, 0x0000, 0x0000,
+ 0x00AC, 0x0227, 0x03A1, 0x044E, 0x044E, 0x044E, 0x044E, 0x044E, 0x044E,
+ 0x044E, 0x044E, 0x044E, 0x044E, 0x0462, 0x0488, 0x049D, 0x0442, 0x037B,
+ 0x02B4, 0x025A, 0x025A, 0x025A, 0x0240, 0x01FC, 0x019C, 0x012D, 0x00BE,
+ 0x005E, 0x001A, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFBC, 0xFF29, 0xFE97, 0xFE54, 0xFE54, 0xFE54, 0xFE54, 0xFE54,
+ 0xFE54, 0xFE54, 0xFE54, 0xFE54, 0xFE54, 0xFEA1, 0xFF53, 0x0018, 0x00AD,
+ 0x010D, 0x013F, 0x014E, 0x014E, 0x014E, 0x0140, 0x011A, 0x00E5, 0x00A7,
+ 0x006A, 0x0034, 0x000E, 0x0000, 0xBB2C, 0xBB2D, 0xBB2F, 0xBB35, 0xBB40,
+ 0xBB53, 0xBB6F, 0xBB96, 0xBBCA, 0xBC0E, 0xBC61, 0xBCC8, 0xBD42, 0xBDD3,
+ 0xBE7C, 0xBF3F, 0xC4FD, 0xD091, 0xDBF0, 0xE111, 0xE111, 0xE111, 0xE111,
+ 0xE111, 0xE111, 0xE111, 0xE111, 0xE111, 0xE111, 0xDF1A, 0xD99D, 0xD13B,
+ 0xC6DD, 0xBC90, 0xB4AA, 0xB183, 0xB183, 0xB183, 0xB21A, 0xB3A9, 0xB5DC,
+ 0xB861, 0xBAE7, 0xBD1A, 0xBEA8, 0xBF3F, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
+ 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xBF5E, 0xBF94,
+ 0xC02C, 0xC11B, 0xC256, 0xC3D0, 0xC57F, 0xC757, 0xC94B, 0xCB52, 0xCD5E,
+ 0xCF64, 0xD158, 0xD330, 0xD4DF, 0xD65A, 0xD794, 0xD884, 0xD91C, 0xD951,
+ 0xD951, 0xD951, 0xD951, 0xD951, 0xD951, 0xD951, 0xD951, 0xD951, 0xD951,
+ 0xD951, 0xD951, 0xD951, 0xD8F0, 0xD7E1, 0xD641, 0xD42C, 0xD1C0, 0xCF1A,
+ 0xCC58, 0xC995, 0xC6EF, 0xC483, 0xC26F, 0xC0CE, 0xBFBF, 0xBF5E, 0x0283,
+ 0x0281, 0x027B, 0x0273, 0x0268, 0x025A, 0x024C, 0x023D, 0x022D, 0x021E,
+ 0x020F, 0x0202, 0x01F7, 0x01EE, 0x01E9, 0x01E7, 0x01EB, 0x020A, 0x025D,
+ 0x037E, 0x0465, 0x0462, 0x045C, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+ 0x0459, 0x0307, 0x0095, 0xFF42, 0x005C, 0x0267, 0x0380, 0x0380, 0x0380,
+ 0x0380, 0x0483, 0x072D, 0x0AF2, 0x0F44, 0x1397, 0x175C, 0x1A06, 0x1B09,
+ 0x1549, 0x1517, 0x1488, 0x13AC, 0x128E, 0x113D, 0x0FC7, 0x0E37, 0x0C9D,
+ 0x0B05, 0x097C, 0x0811, 0x06D1, 0x05C9, 0x0507, 0x0497, 0x0478, 0x0475,
+ 0x0456, 0x0326, 0x0127, 0xFFA8, 0xFED8, 0xFE99, 0xFE99, 0xFE99, 0xFE99,
+ 0xFE99, 0xFE99, 0xFFA5, 0x0219, 0x04EA, 0x0734, 0x08AD, 0x0933, 0x0933,
+ 0x0933, 0x0933, 0x098C, 0x0A76, 0x0BC1, 0x0D3C, 0x0EB7, 0x1001, 0x10EB,
+ 0x1144, 0x735F, 0x73C8, 0x74F2, 0x76C1, 0x7918, 0x7BDC, 0x7EF0, 0x8238,
+ 0x8598, 0x88F4, 0x8C30, 0x8F30, 0x91D7, 0x940A, 0x95AD, 0x96A3, 0x970C,
+ 0x97F3, 0x9AA0, 0xA776, 0xBB65, 0xC981, 0xD0A4, 0xD29F, 0xD29F, 0xD29F,
+ 0xD29F, 0xD29F, 0xD29F, 0xBD56, 0x95CE, 0x8085, 0x8870, 0x9724, 0x9F0F,
+ 0x9F0F, 0x9F0F, 0x9F0F, 0x9FA0, 0xA11F, 0xA33D, 0xA5A9, 0xA816, 0xAA33,
+ 0xABB2, 0xAC43, 0x0000, 0xFFFF, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF2,
+ 0xFFEA, 0xFFE0, 0xFFD3, 0xFFC3, 0xFFAF, 0xFF97, 0xFF7B, 0xFF5A, 0xFF35,
+ 0xFED8, 0xFE56, 0xFE15, 0xFE16, 0xFE1F, 0xFE37, 0xFE65, 0xFEB1, 0xFF1E,
+ 0xFF9A, 0x000F, 0x0065, 0x0087, 0xFF78, 0xFD83, 0xFC75, 0xFC75, 0xFC75,
+ 0xFC75, 0xFC75, 0xFC75, 0xFC75, 0xFC9C, 0xFD02, 0xFD93, 0xFE3A, 0xFEE0,
+ 0xFF71, 0xFFD8, 0xFFFF, 0xFFFF, 0xFFF4, 0xFFD6, 0xFFA7, 0xFF6A, 0xFF23,
+ 0xFED4, 0xFE81, 0xFE2D, 0xFDD9, 0xFD8B, 0xFD44, 0xFD07, 0xFCD8, 0xFCBA,
+ 0xFCAF, 0xFCB2, 0xFCB7, 0xFCBB, 0xFCBA, 0xFCB8, 0xFCB4, 0xFCAA, 0xFC9B,
+ 0xFC83, 0xFC67, 0xFC4C, 0xFC38, 0xFC30, 0xFCC9, 0xFDE5, 0xFE7E, 0xFE7E,
+ 0xFE7E, 0xFE7E, 0xFE7E, 0xFE7E, 0xFE7E, 0xFE8F, 0xFEBA, 0xFEF8, 0xFF3F,
+ 0xFF85, 0xFFC3, 0xFFEE, 0x0000, 0x44FE, 0x44FC, 0x44EF, 0x44CE, 0x448B,
+ 0x441E, 0x437C, 0x4299, 0x416B, 0x3FE7, 0x3E03, 0x3BB4, 0x38EF, 0x35A9,
+ 0x31D8, 0x2D71, 0x283B, 0x22A8, 0x1DA8, 0x19ED, 0x172B, 0x14D7, 0x1262,
+ 0x0F43, 0x0B24, 0x0694, 0x025B, 0xFF40, 0xFE0B, 0x0BDC, 0x2583, 0x3353,
+ 0x3353, 0x3353, 0x3353, 0x3353, 0x3353, 0x3353, 0x326B, 0x3009, 0x2CAB,
+ 0x28CE, 0x24F2, 0x2193, 0x1F31, 0x1E4A, 0x0012, 0x0012, 0x0012, 0x0012,
+ 0x0012, 0x0011, 0x0011, 0x0010, 0x000F, 0x000E, 0x000D, 0x000B, 0x0009,
+ 0x0006, 0x0003, 0xFFFF, 0xFFB1, 0xFF0A, 0xFE64, 0xFE19, 0xFE19, 0xFE19,
+ 0xFE19, 0xFE19, 0xFE19, 0xFE19, 0xFE19, 0xFE19, 0xFE19, 0xFE7E, 0xFE39,
+ 0xFDF4, 0xFE6E, 0xFF53, 0xFFCE, 0xFFB8, 0xFF8F, 0xFF79, 0xFF7F, 0xFF8E,
+ 0xFFA4, 0xFFBC, 0xFFD5, 0xFFEA, 0xFFF9, 0x0000, 0xFF30, 0xFF30, 0xFF30,
+ 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F,
+ 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF78, 0x001B, 0x00BC, 0x0105, 0x0105,
+ 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0xFEB5,
+ 0xFF03, 0xFF50, 0xFF2F, 0xFEF0, 0xFECF, 0xFED4, 0xFEE2, 0xFEF2, 0xFF01,
+ 0xFF0E, 0xFF19, 0xFF21, 0xFF27, 0xFF2C, 0xFF2E, 0xFF2F, 0xC62C, 0xC62D,
+ 0xC62E, 0xC634, 0xC63E, 0xC64F, 0xC668, 0xC68C, 0xC6BB, 0xC6F7, 0xC742,
+ 0xC79F, 0xC80D, 0xC88F, 0xC928, 0xC9D7, 0xCDA8, 0xD519, 0xDC5B, 0xDFA0,
+ 0xDFA0, 0xDFA0, 0xDFA0, 0xDFA0, 0xDFA0, 0xDFA0, 0xDFA0, 0xDFA0, 0xDFA0,
+ 0xAE09, 0xB63D, 0xBE70, 0xBDDC, 0xBCC8, 0xBC34, 0xBC76, 0xBD36, 0xBE64,
+ 0xBFF1, 0xC1BC, 0xC3A2, 0xC580, 0xC731, 0xC892, 0xC980, 0xC9D7,
+
+},{
+ 0x0001, 0x0000, 0x002C, 0x0001, 0x000C, 0x002D, 0x0001, 0x0039, 0x0001,
+ 0x003A, 0x0001, 0x003B, 0x002E, 0x003C, 0x002E, 0x006A, 0x002E, 0x0098,
+ 0x002D, 0x00C6, 0x002D, 0x00F3, 0x002E, 0x0120, 0x002E, 0x014E, 0x002E,
+ 0x017C, 0x002E, 0x01AA, 0x0001, 0x01D8, 0x0001, 0x01D9, 0x0001, 0x01DA,
+ 0x002D, 0x01DB, 0x002D, 0x0208, 0x002E, 0x0235, 0x002E, 0x0263, 0x002E,
+ 0x0291, 0x002E, 0x02BF, 0x002E, 0x02ED, 0x002E, 0x031B, 0x002E, 0x0349,
+ 0x0001, 0x0377, 0x0001, 0x0378, 0x0001, 0x0379, 0x002E, 0x037A, 0x002E,
+ 0x03A8, 0x002E, 0x03D6, 0x002E, 0x0404, 0x002E, 0x0432, 0x002E, 0x0460,
+ 0x0020, 0x048E, 0x0020, 0x04AE, 0x0020, 0x04CE, 0x002E, 0x04EE, 0x002E,
+ 0x051C, 0x002E, 0x054A, 0x002E, 0x0578, 0x002E, 0x05A6, 0x002E, 0x05D4,
+ 0x002E, 0x0602, 0x002E, 0x0630, 0x002E, 0x065E, 0x002E, 0x068C, 0x002E,
+ 0x06BA, 0x002E, 0x06E8, 0x002E, 0x0716, 0x0001, 0x0744, 0x002E, 0x0745,
+ 0x002E, 0x0773, 0x002E, 0x07A1, 0x002E, 0x07CF, 0x002E, 0x07FD, 0x002E,
+ 0x082B, 0x002E, 0x0859, 0x002E, 0x0887, 0x002E, 0x08B5, 0x002E, 0x08E3,
+
+
+});
+
+smlua_anim_util_register_animation('wapeach_axespin',0, 0, 0, 0, 14, {
+ 0x0000, 0xFFE9, 0xFFBF, 0xFFA8, 0xFFAE, 0xFFC0, 0xFFDC, 0x0000, 0x0028,
+ 0x004A, 0x0058, 0x004A, 0x002C, 0x000E, 0x0000, 0x008A, 0xFFA8, 0xFFB6,
+ 0xFFD8, 0x0000, 0x0024, 0x0040, 0x0052, 0x0058, 0x004A, 0x0028, 0x0000,
+ 0xFFDC, 0xFFC0, 0xFFAE, 0xFFA8, 0x0000, 0x3FFF, 0x0000, 0x0000, 0x0B06,
+ 0x2444, 0x4000, 0x5508, 0x645B, 0xF17F, 0x0000, 0x1289, 0xA85F, 0xBFEC,
+ 0xD75B, 0xEBDD, 0xFA68, 0xFFEE, 0xFFFF, 0x03D0, 0x0AE6, 0x0EB6, 0x0DA5,
+ 0x0AA4, 0x7A01, 0x8000, 0x86BB, 0xF3A4, 0xF149, 0xF394, 0xF8A1, 0xFDAD,
+ 0xFFF9, 0x314A, 0x33A4, 0x3944, 0x4000, 0x45FE, 0x4AA3, 0xCDA4, 0xCEB5,
+ 0xCC5C, 0x46C0, 0x4007, 0x3A08, 0x3560, 0x325C, 0x314A, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFD07, 0xF0E8, 0x0B14, 0xFD4E, 0xF44B, 0xFFFE, 0x0001,
+ 0xC170, 0x4038, 0xFD67, 0xA0E5, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xF53A, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFE, 0x0001, 0xC170, 0xBC68,
+ 0xFFCB, 0x9E9C, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xEB03,
+ 0x8354, 0x049B, 0x0DB3, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xFF0E, 0x035F, 0xB3B2, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x01BB, 0x00E2, 0xFF4A, 0xBDF3, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF5E,
+ 0xFDFC, 0xFA9C, 0xB37E, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x02B0, 0x002E, 0x025A, 0xCC65,
+
+
+},{
+ 0x000F, 0x0000, 0x0001, 0x000F, 0x000F, 0x0010, 0x0001, 0x001F, 0x0001,
+ 0x0020, 0x0001, 0x0021, 0x000F, 0x0022, 0x000F, 0x0031, 0x000F, 0x0040,
+ 0x000D, 0x004F, 0x0001, 0x005C, 0x0001, 0x005D, 0x0001, 0x005E, 0x0001,
+ 0x005F, 0x0001, 0x0060, 0x0001, 0x0061, 0x0001, 0x0062, 0x0001, 0x0063,
+ 0x0001, 0x0064, 0x0001, 0x0065, 0x0001, 0x0066, 0x000D, 0x0067, 0x000E,
+ 0x0074, 0x0001, 0x0082, 0x000F, 0x0083, 0x000F, 0x0092, 0x000F, 0x00A1,
+ 0x0001, 0x00B0, 0x0001, 0x00B1, 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001,
+ 0x00B4, 0x0001, 0x00B5, 0x0001, 0x00B6, 0x000E, 0x00B7, 0x0001, 0x00C5,
+ 0x0001, 0x00C6, 0x0001, 0x00C7, 0x0001, 0x00C8, 0x000F, 0x00C9, 0x000D,
+ 0x00D8, 0x0001, 0x00E5, 0x0001, 0x00E6, 0x0001, 0x00E7, 0x0001, 0x00E8,
+ 0x000A, 0x00E9, 0x000D, 0x00F3, 0x0001, 0x0100, 0x0001, 0x0101, 0x0001,
+ 0x0102, 0x0001, 0x0103, 0x000F, 0x0104, 0x000C, 0x0113, 0x0001, 0x011F,
+ 0x0001, 0x0120, 0x0001, 0x0121, 0x0001, 0x0122, 0x000E, 0x0123, 0x000F,
+ 0x0131, 0x0001, 0x0140, 0x0001, 0x0141, 0x0001, 0x0142, 0x0001, 0x0143,
+
+
+});
+
+smlua_anim_util_register_animation('wapeach_dizzy',0, 0, 0, 0, 21, {
+ 0x0000, 0x00CB, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x0413, 0x0EC7,
+ 0x1DD1, 0x2EE9, 0x3FC3, 0x4E89, 0x5B2C, 0x660D, 0xEF8E, 0xF814, 0x0000,
+ 0x07BC, 0x8FD5, 0x98DF, 0xA36F, 0xB018, 0xBF6E, 0xD14F, 0xE2B5, 0xEFE3,
+ 0xF51D, 0x0FB1, 0x0EB3, 0x0C11, 0x084D, 0x03EA, 0xFF6A, 0xFB41, 0xF79A,
+ 0xF493, 0x8DB8, 0x8F2E, 0x8FB1, 0x8F20, 0xF278, 0xF4F7, 0xF838, 0xFC17,
+ 0x0073, 0x050C, 0x093E, 0x0C4E, 0x0D7D, 0x40A1, 0x4232, 0x45EE, 0x4A64,
+ 0x4E20, 0x4FB1, 0x4F07, 0x4D34, 0x4A79, 0xC717, 0xC34D, 0xBF5E, 0xBB87,
+ 0x37FA, 0x34E4, 0x3276, 0x30DF, 0x304D, 0x322C, 0x364B, 0x3A6A, 0x3C4A,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0884, 0x0912,
+ 0x0A87, 0x0C97, 0x0EF3, 0x1150, 0x1360, 0x14D5, 0x1563, 0x1227, 0x0A13,
+ 0xFF90, 0xF50F, 0xECFA, 0xE9BF, 0xEB3C, 0xEF13, 0xF454, 0xFA0C, 0xFF4D,
+ 0x0325, 0x04A2, 0x0000, 0xFFF8, 0xFFE0, 0xFFAE, 0xFF5B, 0xFEE0, 0xFE36,
+ 0xFD55, 0xFC36, 0xFAD9, 0xF960, 0xF7F3, 0xF6BC, 0xF5E3, 0xF592, 0xF613,
+ 0xF760, 0xF928, 0xFB18, 0xFCE0, 0xFE2D, 0xFEAE, 0x0000, 0x00BC, 0x02AC,
+ 0x0569, 0x088C, 0x0BB0, 0x0E6D, 0x105D, 0x1119, 0x1115, 0x10F9, 0x10AD,
+ 0x1019, 0x0F25, 0x0DB9, 0x0BCB, 0x0987, 0x0729, 0x04EA, 0x0307, 0x01BA,
+ 0x013E, 0xFC61, 0xFCEA, 0xFE54, 0x0055, 0x02A0, 0x04EB, 0x06EA, 0x0854,
+ 0x08DE, 0x0713, 0x0296, 0xFCC1, 0xF6EC, 0xF270, 0xF0A5, 0xF137, 0xF2AE,
+ 0xF4AE, 0xF6DD, 0xF8DE, 0xFA55, 0xFAE6, 0xFFFE, 0x01B2, 0x062C, 0x0C81,
+ 0x13C3, 0x1B05, 0x215A, 0x25D4, 0x2787, 0x2515, 0x1EEA, 0x16C0, 0x0E54,
+ 0x0762, 0x03A6, 0x0250, 0x015A, 0x00B6, 0x0052, 0x001F, 0x000C, 0x0009,
+ 0x0001, 0xFF83, 0xFE1F, 0xFBF5, 0xF924, 0xF5CB, 0xF209, 0xEDFD, 0xE9C7,
+ 0xE58C, 0xE186, 0xDDF5, 0xDB1A, 0xD934, 0xD884, 0xDA6D, 0xDF5B, 0xE618,
+ 0xED70, 0xF42D, 0xF91B, 0xFB04, 0xC170, 0xC04E, 0xBD50, 0xB915, 0xB43C,
+ 0xAF63, 0xAB29, 0xA82B, 0xA708, 0xA96D, 0xAF68, 0xB72F, 0xBEF6, 0xC4F2,
+ 0xC756, 0xC70D, 0xC651, 0xC54F, 0xC436, 0xC334, 0xC278, 0xC22F, 0xDDB8,
+ 0xDDA5, 0xF743, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFEAA, 0xFB26, 0xF62D, 0xF07B, 0xEAC8, 0xE5CF,
+ 0xE24B, 0xE0F6, 0xE1CB, 0xE407, 0xE744, 0xEB1F, 0xEF31, 0xF317, 0xF67C,
+ 0xF953, 0xFB9E, 0xFD62, 0xFEA0, 0xFF5D, 0xFF9B, 0x05DD, 0xFC6B, 0xFC58,
+ 0xFC27, 0xFBE0, 0xFB8F, 0xFB3F, 0xFAF8, 0xFAC6, 0xFAB4, 0xFACF, 0xFB14,
+ 0xFB70, 0xFBCE, 0xFC1B, 0xFC45, 0xFC53, 0xFC5D, 0xFC64, 0xFC68, 0xFC6A,
+ 0xFC6B, 0xFA8B, 0xFC3E, 0x00B8, 0x070C, 0x0E4C, 0x158D, 0x1BE1, 0x205A,
+ 0x220D, 0x1E94, 0x15E7, 0x0AA0, 0xFF57, 0xF6AA, 0xF331, 0xF38D, 0xF477,
+ 0xF5B9, 0xF717, 0xF858, 0xF943, 0xF99E, 0x054F, 0x051E, 0x049E, 0x03E9,
+ 0x031A, 0x024A, 0x0195, 0x0115, 0x00E4, 0x0145, 0x0236, 0x0370, 0x04AA,
+ 0x059C, 0x05FC, 0x05F4, 0x05DE, 0x05C1, 0x05A0, 0x0583, 0x056D, 0x0565,
+ 0x0861, 0x0406, 0xAF77, 0x054B, 0x034F, 0xFE14, 0xF6AF, 0xEE36, 0xE5BD,
+ 0xDE58, 0xD91E, 0xD722, 0xDB98, 0xE6BF, 0xF53F, 0x03C0, 0x0EE7, 0x135D,
+ 0x12AF, 0x10ED, 0x0E86, 0x0BE9, 0x0982, 0x07C0, 0x0712, 0x2BD6, 0x2AD6,
+ 0x2832, 0x2476, 0x202F, 0x1BE8, 0x182D, 0x1589, 0x1489, 0x1502, 0x164D,
+ 0x1839, 0x1A97, 0x1D35, 0x1FE2, 0x2274, 0x24D3, 0x26ED, 0x28AF, 0x2A08,
+ 0x2AE3, 0x2B31, 0xCCF5, 0xCA79, 0xC3EC, 0xBAA9, 0xB00B, 0xA56D, 0x9C2A,
+ 0x959D, 0x9321, 0x98E1, 0xA742, 0xB9F2, 0xCCA3, 0xDB03, 0xE0C3, 0xDFCE,
+ 0xDD55, 0xD9F4, 0xD645, 0xD2E3, 0xD06A, 0xCF75, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xE240, 0xE244, 0xE260,
+ 0xE2AD, 0xE343, 0xE43A, 0xE5AB, 0xE7AE, 0xEA5B, 0xEE4C, 0xF374, 0xF8F8,
+ 0xFDFB, 0x019F, 0x0307, 0x02AF, 0x01CC, 0x0096, 0xFF43, 0xFE0D, 0xFD2A,
+ 0xFCD2, 0x0E4E, 0x0B9C, 0xDB3B, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xBF5E,
+ 0xE443, 0xE407, 0xE360, 0xE261, 0xE11B, 0xDFA2, 0xDE07, 0xDC5D, 0xDAB7,
+ 0xD926, 0xD7BB, 0xD685, 0xD594, 0xD4F8, 0xD4C1, 0xD581, 0xD771, 0xDA16,
+ 0xDCF9, 0xDF9E, 0xE18E, 0xE24E, 0xD9D3, 0xD9E4, 0xDA23, 0xDA9F, 0xDB69,
+ 0xDC90, 0xDE25, 0xE038, 0xE2D9, 0xE606, 0xE973, 0xECC1, 0xEF92, 0xF188,
+ 0xF244, 0xF115, 0xEE08, 0xE9DC, 0xE550, 0xE124, 0xDE17, 0xDCE8, 0xA0FC,
+ 0xA13E, 0xA1FC, 0xA329, 0xA4B9, 0xA69F, 0xA8CE, 0xAB3A, 0xADD7, 0xB091,
+ 0xB33D, 0xB5A8, 0xB7A0, 0xB8F4, 0xB970, 0xB841, 0xB534, 0xB107, 0xAC7B,
+ 0xA84E, 0xA541, 0xA412, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x2537, 0x2494, 0x22E8, 0x208A, 0x1DD4, 0x1B1D, 0x18C0, 0x1713, 0x1671,
+ 0x18C9, 0x1EA5, 0x2643, 0x2DE2, 0x33BE, 0x3616, 0x3545, 0x332A, 0x3048,
+ 0x2D25, 0x2A44, 0x2829, 0x2758, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xBF3F, 0xC08B, 0xC3F4, 0xC8C7,
+ 0xCE4E, 0xD3D5, 0xD8A8, 0xDC12, 0xDD5D, 0xDB12, 0xD556, 0xCDE3, 0xC66F,
+ 0xC0B4, 0xBE69, 0xBE73, 0xBE8E, 0xBEB3, 0xBEDA, 0xBEFF, 0xBF1A, 0xBF24,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0x2178, 0x04BF, 0xADF9,
+ 0xFBD5, 0x15FF, 0x0682, 0x004C, 0x004A, 0x0046, 0x0041, 0x003A, 0x0033,
+ 0x002B, 0x0024, 0x001D, 0x0018, 0x0015, 0x0012, 0x0011, 0x0010, 0x0010,
+ 0x0013, 0x001A, 0x0024, 0x002F, 0x003A, 0x0041, 0x0044, 0xFF3D, 0xFF3D,
+ 0xFF3B, 0xFF39, 0xFF37, 0xFF35, 0xFF33, 0xFF32, 0xFF31, 0xFF31, 0xFF31,
+ 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF33, 0xFF35, 0xFF37, 0xFF3A,
+ 0xFF3B, 0xFF3C, 0xBAB2, 0xBAF9, 0xBBBB, 0xBCDC, 0xBE3E, 0xBFC4, 0xC152,
+ 0xC2CA, 0xC410, 0xC50C, 0xC5C4, 0xC641, 0xC68D, 0xC6B3, 0xC6BD, 0xC628,
+ 0xC4A7, 0xC299, 0xC05B, 0xBE4D, 0xBCCC, 0xBC37,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0016, 0x0006, 0x0016, 0x001C, 0x0016, 0x0032,
+ 0x0015, 0x0048, 0x0016, 0x005D, 0x0016, 0x0073, 0x0016, 0x0089, 0x0016,
+ 0x009F, 0x0016, 0x00B5, 0x0016, 0x00CB, 0x0016, 0x00E1, 0x0016, 0x00F7,
+ 0x0001, 0x010D, 0x0001, 0x010E, 0x0001, 0x010F, 0x0009, 0x0110, 0x0016,
+ 0x0119, 0x0001, 0x012F, 0x0015, 0x0130, 0x0016, 0x0145, 0x0016, 0x015B,
+ 0x0001, 0x0171, 0x0001, 0x0172, 0x0001, 0x0173, 0x0016, 0x0174, 0x0016,
+ 0x018A, 0x0016, 0x01A0, 0x0005, 0x01B6, 0x000D, 0x01BB, 0x0016, 0x01C8,
+ 0x0001, 0x01DE, 0x0001, 0x01DF, 0x0001, 0x01E0, 0x0015, 0x01E1, 0x0013,
+ 0x01F6, 0x0001, 0x0209, 0x0016, 0x020A, 0x0016, 0x0220, 0x0016, 0x0236,
+ 0x0012, 0x024C, 0x000F, 0x025E, 0x0016, 0x026D, 0x000E, 0x0283, 0x000E,
+ 0x0291, 0x0016, 0x029F, 0x0016, 0x02B5, 0x0013, 0x02CB, 0x0001, 0x02DE,
+ 0x0001, 0x02DF, 0x0001, 0x02E0, 0x0001, 0x02E1, 0x0001, 0x02E2, 0x0001,
+ 0x02E3, 0x0001, 0x02E4, 0x0016, 0x02E5, 0x0016, 0x02FB, 0x0016, 0x0311,
+
+
+});
+
+smlua_anim_util_register_animation('wapeach_flop',1, 0, 0, 0, 20, {
+ 0x0000, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00C0, 0x00A4, 0x007F,
+ 0x005A, 0x003D, 0x0031, 0x0030, 0x002F, 0x002F, 0x002F, 0x002E, 0x0000,
+ 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0x015D, 0x045D, 0x075D, 0x08BA, 0x080F,
+ 0x0667, 0x0448, 0x0233, 0x00A0, 0xFFFF, 0x0FB1, 0x0F70, 0x0E8A, 0x0CCD,
+ 0x0A09, 0x064E, 0x02BE, 0x00BF, 0x0039, 0x0007, 0xFFFF, 0x40A1, 0x43BE,
+ 0x4C52, 0x5939, 0x694F, 0x7AC3, 0x890E, 0x8EFA, 0x8CE9, 0x8914, 0x8704,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0884, 0x0722, 0x0392,
+ 0xFEB2, 0xF962, 0xF483, 0xF0F3, 0xEF91, 0xF33D, 0xFA0F, 0xFDBB, 0xFDB2,
+ 0xFD99, 0xFD74, 0xFD47, 0xFD16, 0xFCE5, 0xFCB8, 0xFC93, 0xFC7A, 0xFC71,
+ 0x0000, 0x000F, 0x003A, 0x0078, 0x00C3, 0x0115, 0x0167, 0x01B3, 0x01F2,
+ 0x021D, 0x022E, 0x022F, 0x0231, 0x0231, 0x0232, 0x0233, 0x0000, 0x0002,
+ 0x0008, 0x0011, 0x001B, 0x0027, 0x0033, 0x003D, 0x0046, 0x004C, 0x004E,
+ 0x004C, 0x0047, 0x0040, 0x0037, 0x002D, 0x0023, 0x001A, 0x0013, 0x000E,
+ 0x000C, 0xFC61, 0xFC02, 0xFAFF, 0xF981, 0xF7B1, 0xF5B9, 0xF3C1, 0xF1F1,
+ 0xF074, 0xEF71, 0xEF11, 0xEF34, 0xEF91, 0xF01A, 0xF0C1, 0xF177, 0xF22D,
+ 0xF2D4, 0xF35D, 0xF3BA, 0xF3DD, 0xFFFE, 0xFFF1, 0xFF98, 0xFEA6, 0xFCCF,
+ 0xF9A5, 0xF56C, 0xF0DD, 0xECB4, 0xE9AC, 0xE880, 0xE8C2, 0xE977, 0xEA81,
+ 0xEBC4, 0xED23, 0xEE83, 0xEFC6, 0xF0D0, 0xF185, 0xF1C7, 0x0001, 0xFECE,
+ 0xFC2D, 0xF98C, 0xF85B, 0xF8EB, 0xFA56, 0xFC2D, 0xFE04, 0xFF6E, 0x0000,
+ 0xC170, 0xBFDF, 0xBC6B, 0xB8F7, 0xB765, 0xC016, 0xD5CF, 0xF20C, 0x0E4A,
+ 0x2403, 0x2CB4, 0xDDB8, 0xDDB8, 0xDDB8, 0xDDB8, 0xDDB8, 0xDA83, 0xD280,
+ 0xC814, 0xBDA9, 0x35A5, 0x3271, 0xDDA5, 0xDDA5, 0xDDA5, 0xDDA5, 0xDDA5,
+ 0xD8EB, 0xCD1B, 0xBDBF, 0xAE63, 0xDD6C, 0xE226, 0xF743, 0xF743, 0xF743,
+ 0xF743, 0xF743, 0xF455, 0xED02, 0xE37C, 0xD9F7, 0x52A4, 0x4FB6, 0x0000,
+ 0xFFF7, 0xFFE2, 0xFFC3, 0xFF9E, 0xFF75, 0xFF4C, 0xFF26, 0xFF07, 0xFEF2,
+ 0xFEEA, 0xFFFF, 0xFFEC, 0xFFB8, 0xFF6D, 0xFF10, 0xFEAC, 0xFE48, 0xFDEC,
+ 0xFDA0, 0xFD6C, 0xFD59, 0x05DD, 0x05AB, 0x0525, 0x045E, 0x036D, 0x0267,
+ 0x0160, 0x006F, 0xFFA8, 0xFF21, 0xFEEF, 0xFC6B, 0x02A2, 0x137C, 0x2C52,
+ 0x4A7A, 0x6B4C, 0x8C1E, 0xAA46, 0xC31C, 0xD3F6, 0xDA2C, 0xFA8B, 0xFB15,
+ 0xFC8C, 0xFEB3, 0x0152, 0x042C, 0x0705, 0x09A3, 0x0BCB, 0x0D41, 0x0DCB,
+ 0x054F, 0x053D, 0x050D, 0x04C7, 0x0471, 0x0414, 0x03B7, 0x0361, 0x031B,
+ 0x02EB, 0x02DA, 0xFFFE, 0xFFE1, 0xFF90, 0xFF11, 0xFE6D, 0xFDAA, 0xFCD1,
+ 0xFBE8, 0xFAF8, 0xFA07, 0xF91E, 0xF843, 0xF777, 0xF6BE, 0xF618, 0xF587,
+ 0xF50D, 0xF4AC, 0xF464, 0xF438, 0xF429, 0x0001, 0xFFEE, 0xFFBE, 0xFF77,
+ 0xFF20, 0xFEC2, 0xFE64, 0xFE0D, 0xFDC6, 0xFD96, 0xFD84, 0xC170, 0xC474,
+ 0xCCA2, 0xD8AF, 0xE752, 0xF740, 0x072E, 0x15D1, 0x21DF, 0x2A0D, 0x2D10,
+ 0x054B, 0x1693, 0x3ED4, 0xECA9, 0x0EAE, 0x217B, 0x2E15, 0x35BA, 0x39A7,
+ 0xBB18, 0xBB4D, 0x2BD6, 0x2BA3, 0x2AC6, 0x572A, 0x5A95, 0x5FAC, 0x65C9,
+ 0x6C0C, 0x7199, 0x0A70, 0x08EC, 0xCCF5, 0xCCE6, 0xCC79, 0x4B52, 0x4912,
+ 0x3DEB, 0x2689, 0x0947, 0xEC81, 0x5695, 0x4DDC, 0xFFFF, 0x000F, 0x0038,
+ 0x0075, 0x00BE, 0x010F, 0x015F, 0x01A8, 0x01E5, 0x020E, 0x021D, 0xFFFF,
+ 0xFFF1, 0xFFCD, 0xFF97, 0xFF55, 0xFF0E, 0xFEC6, 0xFE85, 0xFE4F, 0xFE2A,
+ 0xFE1D, 0xFBED, 0xFBDC, 0xFBAE, 0xFB6B, 0xFB19, 0xFABF, 0xFA66, 0xFA14,
+ 0xF9D0, 0xF9A3, 0xF992, 0xFFFF, 0x01BD, 0x0676, 0x0D6B, 0x15DE, 0x1F0F,
+ 0x2841, 0x30B5, 0x37AA, 0x3C64, 0x3E22, 0x3E23, 0x3E24, 0x3E25, 0x3E26,
+ 0x3E26, 0x3E26, 0x3E26, 0x3E27, 0x0000, 0x002B, 0x00A0, 0x014C, 0x021D,
+ 0x0301, 0x03E4, 0x04B5, 0x0561, 0x05D6, 0x0601, 0x05E7, 0x05A0, 0x0538,
+ 0x04B9, 0x0430, 0x03A6, 0x0327, 0x02BF, 0x0278, 0x025E, 0x016C, 0x0116,
+ 0x002D, 0xFED4, 0xFD33, 0xFB6D, 0xF9A7, 0xF806, 0xF6AE, 0xF5C5, 0xF56F,
+ 0xF570, 0xF574, 0xF579, 0xF57E, 0xF585, 0xF58B, 0xF591, 0xF596, 0xF599,
+ 0xF59A, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xC06E, 0xC350, 0xC78F, 0xCCB7, 0xD253,
+ 0xD7EF, 0xDD17, 0xE156, 0xE438, 0xE548, 0xE443, 0xE82E, 0xF0CD, 0xF96C,
+ 0xFD57, 0xFCCE, 0xFB77, 0xF9B8, 0xF7FA, 0xF6A3, 0xF619, 0xF631, 0xF672,
+ 0xF6D1, 0xF744, 0xF7C2, 0xF83F, 0xF8B3, 0xF912, 0xF952, 0xF96A, 0xD9D3,
+ 0xDB88, 0xDFCE, 0xE563, 0xEB02, 0xEFA2, 0xF327, 0xF5AF, 0xF759, 0xF842,
+ 0xF889, 0xF873, 0xF838, 0xF7E1, 0xF777, 0xF704, 0xF692, 0xF628, 0xF5D1,
+ 0xF596, 0xF580, 0xA0FC, 0xA8E3, 0xBA46, 0xCBA9, 0xD390, 0xD1C9, 0xCD26,
+ 0xC6B7, 0xBF87, 0xB8A5, 0xB31E, 0xAF0D, 0xABCD, 0xA944, 0xA75C, 0xA5FF,
+ 0xA515, 0xA487, 0xA43E, 0xA423, 0xA41F, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0x2537, 0x2544, 0x2569, 0x25A0, 0x25E2, 0x262A, 0x2672, 0x26B5,
+ 0x26EB, 0x2710, 0x271E, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0xBF3F, 0xC0C5, 0xC4E6, 0xCAFB, 0xD25F, 0xDA69,
+ 0xE273, 0xE9D7, 0xEFED, 0xF40E, 0xF593, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xBF5E, 0xC510, 0xD196, 0xDE1D, 0xE3CE, 0xE00E, 0xD6AE, 0xCA7E,
+ 0xBE4E, 0xB4EF, 0xB12F, 0x2178, 0x20CB, 0x1EF3, 0x1C35, 0x18D6, 0x151C,
+ 0x114B, 0x0DAA, 0x0A7C, 0x0808, 0x0693, 0x05CA, 0x0528, 0x04AB, 0x044C,
+ 0x0409, 0x03DC, 0x03C0, 0x03B2, 0x03AD, 0x03AC, 0x04BF, 0x04A2, 0x0452,
+ 0x03DC, 0x034C, 0x02B0, 0x0214, 0x0185, 0x010F, 0x00BF, 0x00A2, 0x00C4,
+ 0x0123, 0x01AF, 0x0258, 0x0310, 0x03C9, 0x0472, 0x04FD, 0x055C, 0x057F,
+ 0xADF9, 0xAF79, 0xB38C, 0xB98D, 0xC0D7, 0xC8C5, 0xD0B4, 0xD7FE, 0xDDFF,
+ 0xE211, 0xE391, 0xE28F, 0xDFD2, 0xDBC9, 0xD6E3, 0xD18E, 0xCC39, 0xC752,
+ 0xC349, 0xC08C, 0xBF8A, 0xFBD5, 0x15FF, 0x0682, 0x07C5, 0x0B31, 0x103C,
+ 0x165B, 0x1D05, 0x23AF, 0x29CE, 0x2ED9, 0x3245, 0x3388, 0x004C, 0x0049,
+ 0x0044, 0x003B, 0x0031, 0x0026, 0x001B, 0x0010, 0x0008, 0x0002, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFE93, 0xFE9D, 0xFEB9, 0xFEE2, 0xFF13, 0xFF49, 0xFF7F, 0xFFB0,
+ 0xFFD9, 0xFFF5, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0xBAB2, 0xBB6E, 0xBD6C, 0xC05D, 0xC3EF, 0xC7D2,
+ 0xCBB4, 0xCF46, 0xD237, 0xD436, 0xD4F2,
+
+},{
+ 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011, 0x0001, 0x0012, 0x0001,
+ 0x0013, 0x0001, 0x0014, 0x000B, 0x0015, 0x000B, 0x0020, 0x000B, 0x002B,
+ 0x0006, 0x0036, 0x0009, 0x003C, 0x0015, 0x0045, 0x0010, 0x005A, 0x0015,
+ 0x006A, 0x0015, 0x007F, 0x0015, 0x0094, 0x000B, 0x00A9, 0x000B, 0x00B4,
+ 0x000B, 0x00BF, 0x000B, 0x00CA, 0x000B, 0x00D5, 0x000B, 0x00E0, 0x000B,
+ 0x00EB, 0x000B, 0x00F6, 0x000B, 0x0101, 0x000B, 0x010C, 0x000B, 0x0117,
+ 0x0015, 0x0122, 0x000B, 0x0137, 0x000B, 0x0142, 0x000B, 0x014D, 0x000B,
+ 0x0158, 0x000B, 0x0163, 0x000B, 0x016E, 0x000B, 0x0179, 0x000B, 0x0184,
+ 0x0013, 0x018F, 0x0015, 0x01A2, 0x0015, 0x01B7, 0x0009, 0x01CC, 0x000B,
+ 0x01D5, 0x000B, 0x01E0, 0x0015, 0x01EB, 0x0015, 0x0200, 0x0015, 0x0215,
+ 0x000B, 0x022A, 0x0015, 0x0235, 0x000B, 0x024A, 0x0010, 0x0255, 0x000B,
+ 0x0265, 0x000B, 0x0270, 0x0003, 0x027B, 0x000B, 0x027E, 0x000B, 0x0289,
+ 0x0015, 0x0294, 0x0015, 0x02A9, 0x0015, 0x02BE, 0x0001, 0x02D3, 0x0001,
+ 0x02D4, 0x000B, 0x02D5, 0x0015, 0x02E0, 0x0014, 0x02F5, 0x000B, 0x0309,
+
+
+});
+
+smlua_anim_util_register_animation('wapeach_flop_idle',0, 0, 0, 0, 30, {
+ 0x0000, 0x002E, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xFFFF, 0xFFFF, 0x8704,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFC71, 0x0233, 0x000C, 0xF3DD, 0xF1C7, 0x0000, 0x2CB4, 0x3271, 0xE226,
+ 0x4FB6, 0xFEEA, 0xFD59, 0xFEEF, 0xDA2C, 0x0DCB, 0x02DA, 0xF429, 0xFD84,
+ 0x2D10, 0xBB4D, 0x08EC, 0x4DDC, 0x021D, 0xFE1D, 0xF992, 0x3E27, 0x025E,
+ 0xF59A, 0x0000, 0x0000, 0xE548, 0xF96A, 0xF580, 0xA41F, 0x0000, 0xFFFF,
+ 0x271E, 0x271E, 0x271E, 0x271E, 0x271E, 0x2895, 0x2A0B, 0x29E2, 0x2977,
+ 0x28E4, 0x2845, 0x27B2, 0x2747, 0x271E, 0x2895, 0x2A0B, 0x2A01, 0x29E2,
+ 0x29B3, 0x2977, 0x2931, 0x28E4, 0x2895, 0x2845, 0x27F8, 0x27B2, 0x2776,
+ 0x2747, 0x2729, 0x271E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xF593, 0xF593,
+ 0xF593, 0xF593, 0xF593, 0xF593, 0xF8D5, 0xFC17, 0xFBBA, 0xFACC, 0xF986,
+ 0xF823, 0xF6DE, 0xF5EF, 0xF593, 0xF8D5, 0xFC17, 0xFBF6, 0xFB9B, 0xFB12,
+ 0xFA66, 0xF9A3, 0xF8D5, 0xF806, 0xF743, 0xF698, 0xF60E, 0xF5B4, 0xF593,
+ 0x0000, 0xFFFF, 0xB12F, 0x03AC, 0x057F, 0xBF8A, 0xFBD5, 0x15FF, 0x3388,
+ 0xFFFF, 0x0000, 0xD4F2,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001,
+ 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, 0x0001, 0x0008,
+ 0x0008, 0x0009, 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0013, 0x0001,
+ 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, 0x0001, 0x0018,
+ 0x0001, 0x0019, 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, 0x0001,
+ 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020, 0x0001, 0x0021,
+ 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, 0x0001,
+ 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, 0x002A,
+ 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D, 0x0001, 0x002E, 0x0001,
+ 0x002F, 0x0001, 0x0030, 0x0001, 0x0031, 0x0001, 0x0032, 0x0001, 0x0033,
+ 0x0001, 0x0034, 0x0001, 0x0035, 0x001E, 0x0036, 0x001E, 0x0054, 0x0001,
+ 0x0072, 0x001D, 0x0073, 0x0001, 0x0090, 0x0001, 0x0091, 0x0001, 0x0092,
+ 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0095, 0x0001, 0x0096, 0x0001,
+ 0x0097, 0x0001, 0x0098, 0x0001, 0x0099, 0x0001, 0x009A, 0x0001, 0x009B,
+
+
+});
+
+smlua_anim_util_register_animation('dizzycircle_idle',0, 0, 0, 1, 80, {
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xFFFF, 0xFC29, 0xF85F, 0xF4A0, 0xF0EC, 0xED43, 0xE9A4, 0xE610, 0xE286,
+ 0xDF05, 0xDB8E, 0xD81F, 0xD4B9, 0xD15C, 0xCE07, 0xCAB9, 0xC773, 0xC434,
+ 0xC0FC, 0xBDCA, 0xBA9F, 0xB77A, 0xB45A, 0xB140, 0xAE2A, 0xAB1A, 0xA80E,
+ 0xA506, 0xA201, 0x9F01, 0x9C03, 0x9908, 0x9610, 0x931A, 0x9027, 0x8D35,
+ 0x8A44, 0x8754, 0x8465, 0x8177, 0x7E88, 0x7B9A, 0x78AB, 0x75BB, 0x72CA,
+ 0x6FD8, 0x6CE5, 0x69EF, 0x66F7, 0x63FC, 0x60FE, 0x5DFE, 0x5AF9, 0x57F1,
+ 0x54E5, 0x51D4, 0x4EBF, 0x4BA5, 0x4885, 0x4560, 0x4235, 0x3F03, 0x3BCB,
+ 0x388C, 0x3546, 0x31F8, 0x2EA3, 0x2B46, 0x27E0, 0x2471, 0x20FA, 0x1D79,
+ 0x19EF, 0x165B, 0x12BC, 0x0F13, 0x0B5F, 0x07A0, 0x03D6, 0xFFFF, 0xFC1D,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
+ 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
+ 0x0000, 0xFFFF, 0x0000, 0x03D6, 0x07A0, 0x0B5F, 0x0F13, 0x12BC, 0x165B,
+ 0x19EF, 0x1D79, 0x20FA, 0x2471, 0x27E0, 0x2B46, 0x2EA3, 0x31F8, 0x3546,
+ 0x388C, 0x3BCB, 0x3F03, 0x4235, 0x4560, 0x4885, 0x4BA5, 0x4EBF, 0x51D5,
+ 0x54E5, 0x57F1, 0x5AF9, 0x5DFE, 0x60FE, 0x63FC, 0x66F7, 0x69EF, 0x6CE5,
+ 0x6FD8, 0x72CA, 0x75BB, 0x78AB, 0x7B9A, 0x7E88, 0x8177, 0x8465, 0x8754,
+ 0x8A44, 0x8D35, 0x9027, 0x931A, 0x9610, 0x9908, 0x9C03, 0x9F01, 0xA201,
+ 0xA506, 0xA80E, 0xAB1A, 0xAE2B, 0xB140, 0xB45A, 0xB77A, 0xBA9F, 0xBDCA,
+ 0xC0FC, 0xC434, 0xC773, 0xCAB9, 0xCE07, 0xD15C, 0xD4B9, 0xD81F, 0xDB8E,
+ 0xDF05, 0xE286, 0xE610, 0xE9A4, 0xED43, 0xF0EC, 0xF4A0, 0xF85F, 0xFC29,
+ 0x0000, 0x03E2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
+ 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
+ 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
+
+},{
+ 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x004F, 0x0003, 0x0050,
+ 0x0052, 0x0043, 0x00A2, 0x0050, 0x00E5, 0x0050, 0x0135, 0x004E, 0x0185,
+
+
+});
+
diff --git a/mods/char-select-extra-chars-plus/main.lua b/mods/char-select-extra-chars-plus/main.lua
new file mode 100644
index 000000000..4b19fffb9
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/main.lua
@@ -0,0 +1,1936 @@
+-- name: [CS] Extra Characters Plus
+-- description: [CS] Extra Characters Plus v1.0\nBy: \\#00ff00\\ULTRA BROS TEAM\n\ \n\\\#ffffff\\A CS Pack done by CoopDX members that not only gives opportunity to new roster additions but also provides unique movesets.\n\ \n\\\#00ff00\\It is RECOMMENDED to have the interpolation set to ACCURATE.\n\ \n\Delete the modcache file in sm64coopdx's roaming file and restart if multiplayer causes issues.\n\ \n\\\#ff0000\\REQUIRES Character Select v1.16 or newer for all of it's features to be used.
+-- category: cs
+
+local TEXT_VANILLA_CAST = "CoopDX Characters"
+local TEXT_PACK_NAME = "Extra Characters"
+if not charSelect then
+ djui_popup_create(
+ "\\#ffffa0\\Extra Characters requires\nCharacter Select to be enabled.\n\nPlease rehost with it enabled.", 4)
+ return
+end
+
+
+-- Additional Voicelines used for Characters
+YOSHI_SOUND_FLUTTER = CHAR_SOUND_MAX + 1
+
+-- Edit Model for Sonic
+--local E_MODEL_SUPERSONIC = smlua_model_util_get_id("segasupersonic_geo"),
+
+
+-- Characters are stored in a table for ease of addition
+
+extraCharacters = {
+ --------------
+ -- Toadette --
+ --------------
+ {
+ name = "Toadette",
+ description =
+ "A very rare female toad with a bubbly personality who lives in a world of male toads! She seems to enjoy her hobby as a construction boss! Although for some reason, she seems to hate unions. Wonder why?",
+ credits = "Coop Team / VA: MelissaMekrose",
+ color = { r = 255, g = 70, b = 161 },
+ model = smlua_model_util_get_id("toadette_geo"),
+ forceChar = CT_TOAD,
+ lifeIcon = get_texture_info("icon-toadette"),
+ camScale = 0.8,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-toadette-meter-left"),
+ right = get_texture_info("char-select-toadette-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("toadette_cap_geo"),
+ wing = smlua_model_util_get_id("toadette_wing_cap_geo"),
+ metal = smlua_model_util_get_id("toadette_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("toadette_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = 'ffffff',
+ [SHIRT] = 'ff0000',
+ [GLOVES] = 'ffffff',
+ [SHOES] = '68401b',
+ [HAIR] = '730600',
+ [SKIN] = 'fed5a1',
+ [CAP] = 'f30080',
+ [EMBLEM] = 'f30080'
+ },
+
+ {
+ name = "Drill",
+ [PANTS] = 'ffffff',
+ [SHIRT] = 'ee9900',
+ [GLOVES] = 'ff98dd',
+ [SHOES] = '666977',
+ [HAIR] = 'db0808',
+ [SKIN] = 'fed5a1',
+ [CAP] = '666977',
+ [EMBLEM] = 'ff98dd'
+ },
+
+ {
+ name = "Chanterelle",
+ [PANTS] = '7342a5',
+ [SHIRT] = '7342a5',
+ [GLOVES] = '7342a5',
+ [SHOES] = '7b214a',
+ [HAIR] = '7b214a',
+ [SKIN] = 'bd9c84',
+ [CAP] = 'bdbdbd',
+ [EMBLEM] = '555555'
+ },
+
+ {
+ name = "Poison",
+ [PANTS] = '000000',
+ [SHIRT] = '000000',
+ [GLOVES] = '000000',
+ [SHOES] = '000000',
+ [HAIR] = '994b0c',
+ [SKIN] = 'ffc8b8',
+ [CAP] = '994b0c',
+ [EMBLEM] = '994b0c'
+ },
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "toadette_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "toadette_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "toadette_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "toadette_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "toadette_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "toadette_drowning.ogg",
+ [CHAR_SOUND_DYING] = "toadette_dying.ogg",
+ [CHAR_SOUND_EEUH] = "toadette_euuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "toadette_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "toadette_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "toadette_haha2.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "toadette_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "toadette_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "toadette_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "toadette_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "toadette_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "toadette_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "toadette_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "toadette_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "toadette_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "toadette_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "toadette_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "toadette_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "toadette_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "toadette_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "toadette_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "toadette_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "toadette_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "toadette_snoring2.ogg", "toadette_snoring1.ogg", "toadette_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "toadette_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "toadette_uh.ogg",
+ [CHAR_SOUND_UH2] = "toadette_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "toadette_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "toadette_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "toadette_ground_pound_wah.ogg",
+ [CHAR_SOUND_WHOA] = "toadette_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "toadette_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "toadette_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "toadette_yahoo.ogg", "toadette_yahoo1.ogg", "toadette_yahoo2.ogg", "toadette_yahoo3.ogg", "toadette_yahoo4.ogg", "toadette_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "toadette_yah_wah_hoo1.ogg", "toadette_yah_wah_hoo2.ogg", "toadette_yah_wah_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = "toadette_hello.ogg"
+ },
+ anims = {
+ [CS_ANIM_MENU] = 'cs_toadette',
+ }
+ },
+ --------------------
+ -- Princess Peach --
+ --------------------
+ {
+ name = "Peach",
+ description =
+ "The ruler of the Mushroom Kingdom, always ready to help Mario in his adventures and save her kingdom from the evil clutches of King Bowser! .........wait. What?! Why is she here?! How did she escape?! And who's the Peach we saw earlier?! This is confusing!",
+ credits = "Coop Team / VA: SuperKirbyLover",
+ color = { r = 239, g = 128, b = 177 },
+ model = smlua_model_util_get_id("peach_player_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-peach"),
+ camScale = 1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-peach-meter-left"),
+ right = get_texture_info("char-select-peach-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("peach_player_cap_geo"),
+ wing = smlua_model_util_get_id("peach_player_wing_cap_geo"),
+ metal = smlua_model_util_get_id("peach_player_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("peach_player_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = 'ff5096',
+ [SHIRT] = 'f8c8bb',
+ [GLOVES] = 'ffffff',
+ [SHOES] = '0000ff',
+ [HAIR] = 'ffd302',
+ [SKIN] = 'fec179',
+ [CAP] = 'ffff00',
+ [EMBLEM] = '0082ff'
+ },
+ {
+ name = "Classic",
+ [PANTS] = 'b53120',
+ [SHIRT] = 'ffffff',
+ [GLOVES] = 'ffffff',
+ [SHOES] = 'ea9e22',
+ [HAIR] = 'b53120',
+ [SKIN] = 'ea9e22',
+ [CAP] = 'ea9e22',
+ [EMBLEM] = 'b53120'
+ },
+ {
+ name = "Ice Cream",
+ [PANTS] = 'a850f8',
+ [SHIRT] = '50d0f8',
+ [GLOVES] = 'f8f8f8',
+ [SHOES] = '48b0e0',
+ [HAIR] = 'f88000',
+ [SKIN] = 'f8d098',
+ [CAP] = 'f8f800',
+ [EMBLEM] = 'f8f800'
+ },
+ {
+ name = "Shadow Queen",
+ [PANTS] = '4a384a',
+ [SHIRT] = '6b5563',
+ [GLOVES] = 'ad9ea5',
+ [SHOES] = 'ff1c63',
+ [HAIR] = 'ffe331',
+ [SKIN] = 'cbb6c8',
+ [CAP] = 'c69a18',
+ [EMBLEM] = 'ff1c63'
+ },
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "peach_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "peach_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "peach_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "peach_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "peach_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "peach_drowning.ogg",
+ [CHAR_SOUND_DYING] = "peach_dying.ogg",
+ [CHAR_SOUND_EEUH] = "peach_euuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "peach_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "peach_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "peach_haha.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "peach_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "peach_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "peach_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "peach_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "peach_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "peach_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "peach_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "peach_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "peach_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "peach_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "peach_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "peach_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "peach_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "peach_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "peach_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "peach_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "peach_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "peach_snoring2.ogg", "peach_snoring1.ogg", "peach_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "peach_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "peach_uh.ogg",
+ [CHAR_SOUND_UH2] = "peach_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "peach_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "peach_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "peach_ground_pound_wah.ogg",
+ [CHAR_SOUND_WHOA] = "peach_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "peach_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "peach_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "peach_yahoo.ogg", "peach_yahoo1.ogg", "peach_yahoo2.ogg", "peach_yahoo3.ogg", "peach_yahoo4.ogg", "peach_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "peach_yah_wah_hoo1.ogg", "peach_yah_wah_hoo2.ogg", "peach_yah_wha_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = "peach_float.ogg"
+ },
+ anims = {
+ [CHAR_ANIM_RUNNING] = 'princess_running',
+ [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
+ [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
+ [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
+ [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
+ [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
+ [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
+ [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
+ [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
+ [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
+ [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
+ [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
+ [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
+ [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
+ [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
+ [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
+ [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
+ [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
+ [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
+ [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
+ [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
+ [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
+ [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
+ [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
+ [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
+ [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
+ [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
+ [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
+ [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
+ [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
+ [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
+ [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
+ [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
+ [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
+ [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
+ [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
+ [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
+ [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
+ [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
+ --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
+ [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
+ [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
+ [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
+ [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
+ [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
+ [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
+ [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
+ [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
+ [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
+ [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
+ [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
+ [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
+ [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
+ [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
+ [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
+ [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
+ [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
+ [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
+ [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
+ [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
+ [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
+ [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
+ [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
+ --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
+ [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
+ [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
+ [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
+ [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
+ [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
+ [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
+ [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
+ [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
+ [CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = "peach_dressfloating",
+ [CS_ANIM_MENU] = 'cs_peach',
+ }
+ },
+ --------------------
+ -- Princess Daisy --
+ --------------------
+ {
+ name = "Daisy",
+ description =
+ "Princess of the Sarasaland who was once rescued by Mario against the evil alien, Tatanga! Boasting with energy, she has joined Mario and friends on occasional friendly events, such as golf, tennis, and parties! Try to stay on her good side, if you know what's best for ya!",
+ credits = "Coop Team / VA: MorphiGalaxi",
+ color = { r = 255, g = 97, b = 0 },
+ model = smlua_model_util_get_id("daisy_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-daisy"),
+ camScale = 1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-daisy-meter-left"),
+ right = get_texture_info("char-select-daisy-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("daisy_cap_geo"),
+ wing = smlua_model_util_get_id("daisy_wing_cap_geo"),
+ metal = smlua_model_util_get_id("daisy_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("daisy_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = 'FFFFFF',
+ [SHIRT] = 'EFCA11',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = '0000FF',
+ [HAIR] = 'FF6100',
+ [SKIN] = 'FDAE82',
+ [CAP] = 'FF0000',
+ [EMBLEM] = '00FFFF'
+ },
+ {
+ name = "Modern",
+ [PANTS] = 'F1662F',
+ [SHIRT] = 'FFD01C',
+ [GLOVES] = 'FEFFFF',
+ [SHOES] = '25BD8C',
+ [HAIR] = 'CF550C',
+ [SKIN] = 'FDAE82',
+ [CAP] = 'E4A349',
+ [EMBLEM] = '25BD8C'
+ },
+ {
+ name = "Chai",
+ [PANTS] = 'f7ea6e',
+ [SHIRT] = '9bdf7c',
+ [GLOVES] = '69b289',
+ [SHOES] = 'ce53b2',
+ [HAIR] = 'FF6100',
+ [SKIN] = 'FDAE82',
+ [CAP] = 'f7ea6e',
+ [EMBLEM] = 'ce53b2',
+ },
+
+ {
+ name = "LCD",
+ [PANTS] = 'A8A8A8',
+ [SHIRT] = '505050',
+ [GLOVES] = '505050',
+ [SHOES] = 'A8A8A8',
+ [HAIR] = '161616',
+ [SKIN] = 'A8A8A8',
+ [CAP] = '505050',
+ [EMBLEM] = 'A8A8A8'
+ },
+
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = { 'daisy_attacked_1.ogg', 'daisy_attacked_2.ogg', 'daisy_attacked_3.ogg' },
+ [CHAR_SOUND_COUGHING1] = 'daisy_coughing1.ogg',
+ [CHAR_SOUND_COUGHING2] = 'daisy_coughing2.ogg',
+ [CHAR_SOUND_COUGHING3] = 'daisy_coughing3.ogg',
+ [CHAR_SOUND_DOH] = { 'daisy_doh_1.ogg', 'daisy_doh_2.ogg' },
+ [CHAR_SOUND_DROWNING] = 'daisy_drowning_1.ogg',
+ [CHAR_SOUND_DYING] = 'daisy_dying.ogg',
+ [CHAR_SOUND_EEUH] = 'daisy_eeuh.ogg',
+ [CHAR_SOUND_GROUND_POUND_WAH] = 'daisy_ground_pound_wah.ogg',
+ [CHAR_SOUND_HAHA] = 'daisy_haha.ogg',
+ [CHAR_SOUND_HAHA_2] = 'daisy_haha_2.ogg',
+ [CHAR_SOUND_HERE_WE_GO] = 'daisy_here_we_go.ogg',
+ [CHAR_SOUND_HOOHOO] = 'daisy_hoohoo.ogg',
+ [CHAR_SOUND_HRMM] = 'daisy_hrmm.ogg',
+ [CHAR_SOUND_IMA_TIRED] = 'daisy_ima_tired.ogg',
+ [CHAR_SOUND_MAMA_MIA] = 'daisy_mama_mia.ogg',
+ [CHAR_SOUND_LETS_A_GO] = 'daisy_lets_a_go.ogg',
+ [CHAR_SOUND_ON_FIRE] = 'daisy_on_fire.ogg',
+ [CHAR_SOUND_OOOF] = 'daisy_oof.ogg',
+ [CHAR_SOUND_OOOF2] = 'daisy_ooof2.ogg',
+ [CHAR_SOUND_PANTING] = 'daisy_panting.ogg',
+ [CHAR_SOUND_PANTING_COLD] = 'daisy_panting_cold.ogg',
+ [CHAR_SOUND_PUNCH_HOO] = 'daisy_punch_hoo.ogg',
+ [CHAR_SOUND_PUNCH_WAH] = 'daisy_punch_wah.ogg',
+ [CHAR_SOUND_PUNCH_YAH] = 'daisy_punch_yah.ogg',
+ [CHAR_SOUND_SO_LONGA_BOWSER] = 'daisy_so_longa_bowser.ogg',
+ [CHAR_SOUND_SNORING1] = 'daisy_snoring1.ogg',
+ [CHAR_SOUND_SNORING2] = 'daisy_snoring2.ogg',
+ [CHAR_SOUND_SNORING3] = { 'daisy_snoring2.ogg', 'daisy_snoring1.ogg', 'daisy_snoring3.ogg' },
+ [CHAR_SOUND_TWIRL_BOUNCE] = 'daisy_twirl_bounce.ogg',
+ [CHAR_SOUND_UH] = 'daisy_uh.ogg',
+ [CHAR_SOUND_UH2] = 'daisy_uh2.ogg',
+ [CHAR_SOUND_UH2_2] = 'daisy_uh2_2.ogg',
+ [CHAR_SOUND_WAAAOOOW] = 'daisy_waaaooow.ogg',
+ [CHAR_SOUND_WAH2] = 'daisy_wah2.ogg',
+ [CHAR_SOUND_WHOA] = 'daisy_whoa.ogg',
+ [CHAR_SOUND_YAHOO] = 'daisy_yahoo.ogg',
+ [CHAR_SOUND_YAWNING] = 'daisy_yawning.ogg',
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { 'daisy_yahoo.ogg', 'daisy_yahoo2.ogg', 'daisy_yahoo3.ogg', 'daisy_yahoo4.ogg' },
+ [CHAR_SOUND_YAH_WAH_HOO] = { 'daisy_yah1.ogg', 'daisy_yah2.ogg', 'daisy_yah3.ogg' },
+ [CHAR_SOUND_HELLO] = 'daisy_double_jump.ogg'
+ },
+ anims = {
+ [CHAR_ANIM_RUNNING] = 'princess_running',
+ [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
+ [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
+ [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
+ [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
+ [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
+ [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
+ [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
+ [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
+ [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
+ [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
+ [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
+ [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
+ [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
+ [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
+ [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
+ [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
+ [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
+ [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
+ [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
+ [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
+ [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
+ [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
+ [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
+ [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
+ [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
+ [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
+ [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
+ [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
+ [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
+ [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
+ [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
+ [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
+ [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
+ [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
+ [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
+ [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
+ [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
+ [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
+ --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
+ [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
+ [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
+ [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
+ [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
+ [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
+ [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
+ [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
+ [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
+ [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
+ [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
+ [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
+ [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
+ [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
+ [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
+ [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
+ [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
+ [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
+ [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
+ [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
+ [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
+ [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
+ [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
+ [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
+ --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
+ [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
+ [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
+ [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
+ [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
+ [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
+ [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
+ [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
+ [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
+ [CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = 'daisy_dressjump',
+ [CS_ANIM_MENU] = 'cs_daisy'
+ }
+ },
+
+ -----------
+ -- Yoshi --
+ -----------
+ {
+ name = "Yoshi",
+ description =
+ "A friendly dinosuar originating from Dinosuar Land where he reunited with Mario! These cute little guys come in different colors! Might suggest to stay back when they're in a very hungry mood...",
+ credits = "Coop Team / VA: FunkyLion 'Yuyake'",
+ color = { r = 0, g = 255, b = 0 },
+ model = smlua_model_util_get_id("yoshi_player_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-yoshi"),
+ camScale = 1.1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-yoshi-meter-left"),
+ right = get_texture_info("char-select-yoshi-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("yoshi_player_cap_geo"),
+ wing = smlua_model_util_get_id("yoshi_player_wing_cap_geo"),
+ metal = smlua_model_util_get_id("yoshi_player_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("yoshi_player_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = { r = 0xFF, g = 0x00, b = 0x00 },
+ [SHIRT] = { r = 0x00, g = 0xFF, b = 0x00 },
+ [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
+ [SHOES] = { r = 0xFF, g = 0x00, b = 0x00 },
+ [HAIR] = { r = 0xFF, g = 0x00, b = 0x00 },
+ [SKIN] = { r = 0xFF, g = 0xDE, b = 0x39 },
+ [CAP] = { r = 0x00, g = 0xFF, b = 0x00 },
+ [EMBLEM] = { r = 0xFF, g = 0x00, b = 0x00 }
+ },
+ {
+ name = "Red",
+ [PANTS] = 'FFFF00',
+ [SHIRT] = 'FE0000',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = '0000FF',
+ [HAIR] = 'FF6800',
+ [SKIN] = 'FEC179',
+ [CAP] = 'FF0000',
+ [EMBLEM] = 'FF0000'
+ },
+ {
+ name = "Blue",
+ [PANTS] = '004098',
+ [SHIRT] = '004098',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = 'cb2998',
+ [HAIR] = 'ff6800',
+ [SKIN] = 'fec179',
+ [CAP] = '004098',
+ [EMBLEM] = 'ff0000'
+ },
+ {
+ name = "Yellow",
+ [PANTS] = 'FFFF00',
+ [SHIRT] = 'FFFF00',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = '00ff00',
+ [HAIR] = 'ff8600',
+ [SKIN] = 'fec179',
+ [CAP] = 'ffff00',
+ [EMBLEM] = 'ff0000'
+ },
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "yoshi_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "yoshi_coughing1.ogg", -- missing all three
+ [CHAR_SOUND_COUGHING2] = "yoshi_coughing2.ogg", -- missing all three
+ [CHAR_SOUND_COUGHING3] = "yoshi_coughing3.ogg", -- missing all three
+ [CHAR_SOUND_DOH] = "yoshi_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "yoshi_drowning.ogg",
+ [CHAR_SOUND_DYING] = "yoshi_dying.ogg",
+ [CHAR_SOUND_EEUH] = "yoshi_euuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "yoshi_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "yoshi_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "yoshi_haha2.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "yoshi_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "yoshi_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "yoshi_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "yoshi_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "yoshi_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "yoshi_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "yoshi_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "yoshi_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "yoshi_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "yoshi_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "yoshi_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "yoshi_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "yoshi_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "yoshi_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "yoshi_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "yoshi_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "yoshi_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "yoshi_snoring2.ogg", "yoshi_snoring1.ogg", "yoshi_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "yoshi_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "yoshi_uh.ogg",
+ [CHAR_SOUND_UH2] = "yoshi_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "yoshi_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "yoshi_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "yoshi_wah.ogg",
+ [CHAR_SOUND_WHOA] = "yoshi_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "yoshi_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "yoshi_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "yoshi_yahoo.ogg", "yoshi_yahoo1.ogg", "yoshi_yahoo2.ogg", "yoshi_yahoo3.ogg", "yoshi_yahoo4.ogg", "yoshi_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "yoshi_yah_wah_hoo1.ogg", "yoshi_yah_wah_hoo2.ogg", "yoshi_yah_wah_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = "yoshi_hello.ogg",
+ -- Non-vanilla lines
+ [YOSHI_SOUND_FLUTTER] = "yoshi_flutter.ogg",
+ },
+ anims = {
+ [CS_ANIM_MENU] = "cs_yoshi",
+ }
+ },
+ -----------
+ -- Birdo --
+ -----------
+ {
+ name = "Birdo",
+ description =
+ "A very feminine dinosuar who has fought against Mario during his dreams! How she came into reality is anyone's guess. It is said she was once a boy before she learned more about herself in life and eventually became a girl!",
+ credits = "Coop Team / VA: LuUvvUCY 'Lucy'",
+ color = { r = 254, g = 77, b = 127 },
+ model = smlua_model_util_get_id("birdo_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-birdo"),
+ camScale = 1.1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-birdo-meter-left"),
+ right = get_texture_info("char-select-birdo-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("birdo_cap_geo"),
+ wing = smlua_model_util_get_id("birdo_wing_cap_geo"),
+ metal = smlua_model_util_get_id("birdo_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("birdo_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = 'FF0000',
+ [SHIRT] = 'FE4D7F',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = 'FE4D7F',
+ [HAIR] = 'FF0000',
+ [SKIN] = 'FEC179',
+ [CAP] = 'FE4D7F',
+ [EMBLEM] = 'FF0000'
+ },
+ {
+ name = "Green",
+ [PANTS] = 'FDE400',
+ [SHIRT] = 'A4E784',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = 'A4E784',
+ [HAIR] = 'C91812',
+ [SKIN] = 'E88FFF',
+ [CAP] = 'A4E784',
+ [EMBLEM] = '72FFFF'
+ },
+ {
+ name = "Red",
+ [PANTS] = 'ff5ec9',
+ [SHIRT] = 'eb1905',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = '5b1905',
+ [HAIR] = 'c91812',
+ [SKIN] = 'e88fff',
+ [CAP] = 'eb1905',
+ [EMBLEM] = '72ffff'
+ },
+ {
+ name = "Grey",
+ [PANTS] = 'CFCFCF',
+ [SHIRT] = '646464',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = '646464',
+ [HAIR] = '468BCC',
+ [SKIN] = '646464',
+ [CAP] = '646464',
+ [EMBLEM] = '646464'
+ }
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "birdo_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "birdo_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "birdo_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "birdo_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "birdo_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "birdo_drowning.ogg", -- missing
+ [CHAR_SOUND_DYING] = "birdo_dying.ogg",
+ [CHAR_SOUND_EEUH] = "birdo_euuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "birdo_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "birdo_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "birdo_haha2.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "birdo_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "birdo_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "birdo_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "birdo_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "birdo_mamamia.ogg", -- Missing
+ [CHAR_SOUND_LETS_A_GO] = "birdo_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "birdo_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "birdo_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "birdo_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "birdo_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "birdo_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "birdo_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "birdo_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "birdo_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "birdo_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "birdo_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "birdo_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "birdo_snoring2.ogg", "birdo_snoring1.ogg", "birdo_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "birdo_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "birdo_uh.ogg",
+ [CHAR_SOUND_UH2] = "birdo_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "birdo_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "birdo_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "birdo_ground_pound_wah.ogg",
+ [CHAR_SOUND_WHOA] = "birdo_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "birdo_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "birdo_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "birdo_yahoo.ogg", "birdo_yahoo1.ogg", "birdo_yahoo2.ogg", "birdo_yahoo3.ogg", "birdo_yahoo4.ogg", "birdo_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "birdo_yah_wah_hoo1.ogg", "birdo_yah_wah_hoo2.ogg", "birdo_yah_wah_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = "birdo_hello.ogg"
+ },
+ anims = {
+ [CS_ANIM_MENU] = "cs_birdo",
+ }
+ },
+
+ --------------------------------
+ -- Extra Characters - Wave II --
+ --------------------------------
+
+ -----------
+ -- Spike --
+ -----------
+ {
+ name = "Spike",
+ description =
+ "Owner of the Wrecking Crew company and former boss of the Mario Brothers before they moved to the plumbing business! He's had a vendetta against the bros since! Quite versitile with his hammer!",
+ credits = "Coop Team / VA: VinnyVinesauce",
+ color = { r = 88, g = 142, b = 255 },
+ model = smlua_model_util_get_id("foreman_spike_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-spike"),
+ camScale = 1.1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-foremanspike-meter-left"),
+ right = get_texture_info("char-select-foremanspike-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("foreman_spike_cap_geo"),
+ wing = smlua_model_util_get_id("foreman_spike_wing_cap_geo"),
+ metal = smlua_model_util_get_id("foreman_spike_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("foreman_spike_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = '0000FF',
+ [SHIRT] = '568EFF',
+ [GLOVES] = '613E21',
+ [SHOES] = '613E21',
+ [HAIR] = '000000',
+ [SKIN] = 'FEC179',
+ [CAP] = '568EFF',
+ [EMBLEM] = 'FFFF00'
+ },
+ {
+ name = "Classic",
+ [PANTS] = 'c39e4e',
+ [SHIRT] = 'f0f1dd',
+ [GLOVES] = 'ffffff',
+ [SHOES] = '721c0e',
+ [HAIR] = '000000',
+ [SKIN] = 'e9d9b0',
+ [CAP] = 'c39e4e',
+ [EMBLEM] = '721c0e'
+ },
+ {
+ name = "Retro",
+ [PANTS] = 'c84c0c',
+ [SHIRT] = 'c84c0c',
+ [GLOVES] = 'fcbcb0',
+ [SHOES] = '0000a8',
+ [HAIR] = '0000a8',
+ [SKIN] = 'fcbcb0',
+ [CAP] = 'c84c0c',
+ [EMBLEM] = '0000a8'
+ },
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "foreman_spike_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "foreman_spike_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "foreman_spike_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "foreman_spike_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "foreman_spike_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "foreman_spike_drowning.ogg",
+ [CHAR_SOUND_DYING] = "foreman_spike_dying.ogg",
+ [CHAR_SOUND_EEUH] = "foreman_spike_eeuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "foreman_spike_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "foreman_spike_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "foreman_spike_haha.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "foreman_spike_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "foreman_spike_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "foreman_spike_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "foreman_spike_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "foreman_spike_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "foreman_spike_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "foreman_spike_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "foreman_spike_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "foreman_spike_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "foreman_spike_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "foreman_spike_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "foreman_spike_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "foreman_spike_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "foreman_spike_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "foreman_spike_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "foreman_spike_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "foreman_spike_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "foreman_spike_snoring2.ogg", "foreman_spike_snoring1.ogg", "foreman_spike_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "foreman_spike_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "foreman_spike_uh.ogg",
+ [CHAR_SOUND_UH2] = "foreman_spike_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "foreman_spike_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "foreman_spike_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "foreman_spike_wah2.ogg",
+ [CHAR_SOUND_WHOA] = "foreman_spike_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "foreman_spike_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "foreman_spike_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "foreman_spike_yahoo.ogg", "foreman_spike_yahoo1.ogg", "foreman_spike_yahoo2.ogg", "foreman_spike_yahoo3.ogg", "foreman_spike_yahoo4.ogg", "foreman_spike_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "foreman_spike_yah_wah_hoo1.ogg", "foreman_spike_yah_wah_hoo2.ogg", "foreman_spike_yah_wah_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = "foreman_spike_hello.ogg"
+ },
+ anims = {
+ [CS_ANIM_MENU] = "cs_foremanspike",
+ }
+ },
+ -------------
+ -- Pauline --
+ -------------
+ {
+ name = "Pauline",
+ description =
+ "Mayor of New Donk City who was originally saved by Mario in his days as a carpenter against the big ape, Donkey Kong!",
+ credits = "Coop Team / VA: BeckyVO",
+ color = { r = 207, g = 66, b = 57 },
+ model = smlua_model_util_get_id("pauline_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-pauline"),
+ camScale = 1.1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-pauline-meter-left"),
+ right = get_texture_info("char-select-pauline-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("pauline_cap_geo"),
+ wing = smlua_model_util_get_id("pauline_wing_cap_geo"),
+ metal = smlua_model_util_get_id("pauline_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("pauline_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = 'CF4239',
+ [SHIRT] = 'CF4239',
+ [GLOVES] = 'FFFF00',
+ [SHOES] = 'CF4239',
+ [HAIR] = '793127',
+ [SKIN] = 'F8C1AC',
+ [CAP] = 'CF4239',
+ [EMBLEM] = 'FFFF00'
+ },
+ {
+ name = "Classic",
+ [PANTS] = 'ff9fd5',
+ [SHIRT] = 'ff9fd5',
+ [GLOVES] = 'ff9fd5',
+ [SHOES] = 'ff0000',
+ [HAIR] = 'fbe34b',
+ [SKIN] = 'f6e9b7',
+ [CAP] = 'ff9fd5',
+ [EMBLEM] = 'ffffff'
+ },
+ {
+ name = "Odd Rock",
+ [PANTS] = '7234F5',
+ [SHIRT] = '7234F5',
+ [GLOVES] = '7234F5',
+ [SHOES] = '412969',
+ [HAIR] = '412969',
+ [SKIN] = 'A68FFF',
+ [CAP] = '7234F5',
+ [EMBLEM] = '72FFFF'
+ },
+ {
+ name = "Family",
+ [PANTS] = 'D8B51D',
+ [SHIRT] = '9D2121',
+ [GLOVES] = '7234F5',
+ [SHOES] = '131315',
+ [HAIR] = '793127',
+ [SKIN] = 'F8C1AC',
+ [CAP] = '131315',
+ [EMBLEM] = '7234F5'
+ },
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "pauline_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "pauline_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "pauline_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "pauline_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "pauline_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "pauline_drowning.ogg",
+ [CHAR_SOUND_DYING] = "pauline_dying.ogg",
+ [CHAR_SOUND_EEUH] = "pauline_eeuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "pauline_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "pauline_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "pauline_haha.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "pauline_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "pauline_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "pauline_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "pauline_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "pauline_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "pauline_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "pauline_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "pauline_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "pauline_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "pauline_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "pauline_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "pauline_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "pauline_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "pauline_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "pauline_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "pauline_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "pauline_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "pauline_snoring2.ogg", "pauline_snoring1.ogg", "pauline_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "pauline_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "pauline_uh.ogg",
+ [CHAR_SOUND_UH2] = "pauline_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "pauline_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "pauline_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "pauline_ground_pound_wah.ogg",
+ [CHAR_SOUND_WHOA] = "pauline_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "pauline_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "pauline_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "pauline_yahoo.ogg", "pauline_yahoo1.ogg", "pauline_yahoo2.ogg", "pauline_yahoo3.ogg", "pauline_yahoo4.ogg", "pauline_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "pauline_yah_wah_hoo1.ogg", "pauline_yah_wah_hoo2.ogg", "pauline_yah_wah_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = "pauline_hello.ogg"
+ },
+ anims = {
+ [CHAR_ANIM_RUNNING] = 'princess_running',
+ [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
+ [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
+ [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
+ [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
+ [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
+ [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
+ [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
+ [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
+ [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
+ [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
+ [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
+ [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
+ [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
+ [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
+ [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
+ [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
+ [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
+ [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
+ [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
+ [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
+ [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
+ [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
+ [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
+ [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
+ [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
+ [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
+ [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
+ [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
+ [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
+ [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
+ [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
+ [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
+ [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
+ [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
+ [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
+ [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
+ [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
+ [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
+ --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
+ [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
+ [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
+ [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
+ [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
+ [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
+ [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
+ [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
+ [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
+ [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
+ [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
+ [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
+ [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
+ [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
+ [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
+ [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
+ [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
+ [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
+ [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
+ [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
+ [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
+ [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
+ [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
+ [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
+ --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
+ [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
+ [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
+ [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
+ [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
+ [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
+ [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
+ [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
+ [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
+ [CS_ANIM_MENU] = "cs_pauline",
+ },
+ eyes = {
+ [CS_ANIM_MENU] = MARIO_EYES_LOOK_LEFT,
+ },
+ },
+ --------------
+ -- Rosalina --
+ --------------
+ {
+ name = "Rosalina",
+ description =
+ "Protector of the cosmos and mother to billions of Lumas. She was once a little girl who lost her own mother after traveling the cosmos to help a little Luma find their own mother. She has taken her role as their mother since.",
+ credits = "Coop Team / VA: GauntletQueen",
+ color = { r = 143, g = 239, b = 246 },
+ model = smlua_model_util_get_id("rosalina_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-rosalina"),
+ graffiti = get_texture_info("char-select-graffiti-rosalina"),
+ camScale = 1.5,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-rosalina-meter-left"),
+ right = get_texture_info("char-select-rosalina-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("rosalina_cap_geo"),
+ wing = smlua_model_util_get_id("rosalina_wing_cap_geo"),
+ metal = smlua_model_util_get_id("rosalina_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("rosalina_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = '8FEFF6',
+ [SHIRT] = '8FEFF6',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = 'FFFF00',
+ [HAIR] = 'FCC69A',
+ [SKIN] = 'FCE3CD',
+ [CAP] = 'B7B7BB',
+ [EMBLEM] = 'FFFF00'
+ },
+ {
+ name = "Super Bell",
+ [PANTS] = '272F40',
+ [SHIRT] = '272F40',
+ [GLOVES] = 'FFF9E9',
+ [SHOES] = 'FFFF00',
+ [HAIR] = 'FCC69A',
+ [SKIN] = 'FCE3CD',
+ [CAP] = 'B7B7BB',
+ [EMBLEM] = 'FFF9E9'
+ },
+ {
+ name = "Witch",
+ [PANTS] = '411545',
+ [SHIRT] = '272F40',
+ [GLOVES] = '7D3692',
+ [SHOES] = 'FFFF00',
+ [HAIR] = 'FCC69A',
+ [SKIN] = 'FCE3CD',
+ [CAP] = 'B7B7BB',
+ [EMBLEM] = 'FFF9E9'
+ }
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "rosalina_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "rosalina_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "rosalina_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "rosalina_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "rosalina_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "rosalina_drowning.ogg",
+ [CHAR_SOUND_DYING] = "rosalina_dying.ogg",
+ [CHAR_SOUND_EEUH] = "rosalina_eeuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "rosalina_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "rosalina_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "rosalina_haha.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "rosalina_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "rosalina_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "rosalina_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "rosalina_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "rosalina_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "rosalina_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "rosalina_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "rosalina_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "rosalina_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "rosalina_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "rosalina_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "rosalina_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "rosalina_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "rosalina_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "rosalina_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "rosalina_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "rosalina_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "rosalina_snoring2.ogg", "rosalina_snoring1.ogg", "rosalina_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "rosalina_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "rosalina_uh.ogg",
+ [CHAR_SOUND_UH2] = "rosalina_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "rosalina_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "rosalina_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "rosalina_ground_pound_wah.ogg",
+ [CHAR_SOUND_WHOA] = "rosalina_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "rosalina_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "rosalina_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "rosalina_yahoo.ogg", "rosalina_yahoo1.ogg", "rosalina_yahoo2.ogg", "rosalina_yahoo3.ogg", "rosalina_yahoo4.ogg", "rosalina_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "rosalina_yah_wah_hoo1.ogg", "rosalina_yah_wah_hoo2.ogg", "rosalina_yah_wah_hoo3.ogg" },
+ [CHAR_SOUND_HELLO] = { "rosalina_hello.ogg", "rosalina_hello1.ogg", "rosalina_hello2.ogg", "rosalina_hello3.ogg", "rosalina_hello4.ogg" }
+ },
+ anims = {
+ [CHAR_ANIM_RUNNING] = 'rosalina_running',
+ [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
+ [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
+ [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
+ [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
+ [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
+ [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
+ [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
+ [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
+ [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
+ [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
+ [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
+ [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
+ [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
+ [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
+ [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
+ [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
+ [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
+ [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
+ [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
+ [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
+ [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
+ [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
+ [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
+ [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
+ [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
+ [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
+ [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
+ [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
+ [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
+ [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
+ [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
+ [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
+ [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
+ [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
+ [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
+ [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
+ [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
+ [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
+ [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
+ [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
+ [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
+ --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
+ [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
+ [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
+ [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
+ [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
+ [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
+ [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
+ [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
+ [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
+ [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
+ [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
+ [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
+ [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
+ [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
+ [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
+ [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
+ [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
+ [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
+ [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
+ [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
+ [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
+ [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
+ [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
+ [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
+ --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
+ [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
+ [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
+ [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
+ [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
+ [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
+ [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
+ [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
+ [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
+ [CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = 'rosalina_spinjump',
+ [CS_ANIM_MENU] = "cs_rosalina",
+ },
+ eyes = {
+ [CS_ANIM_MENU] = MARIO_EYES_OPEN,
+ },
+ hands = {
+ [CS_ANIM_MENU] = MARIO_HAND_PEACE_SIGN,
+ }
+ },
+ -------------
+ -- WaPeach --
+ -------------
+ {
+ name = "WaPeach",
+ description = "Who is this?! A Princess Peach imposter?! A very angsty girl who holds a very large axe for neferious purposes! How did she get here?! And why?",
+ credits = "Coop Team / VA: SlashOLantern",
+ color = { r = 255, g = 129, b = 69 },
+ model = smlua_model_util_get_id("wapeach_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-wapeach"),
+ camScale = 1,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-wapeach-meter-left"),
+ right = get_texture_info("char-select-wapeach-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("wapeach_cap_geo"),
+ wing = smlua_model_util_get_id("wapeach_wing_cap_geo"),
+ metal = smlua_model_util_get_id("wapeach_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("wapeach_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = '6C3AAC',
+ [SHIRT] = '6C3AAC',
+ [GLOVES] = '6C3AAC',
+ [SHOES] = '6C3AAC',
+ [HAIR] = 'FF8145',
+ [SKIN] = 'BF9468',
+ [CAP] = 'EFCA11',
+ [EMBLEM] = 'FF0000'
+ },
+ {
+ name = "Classic",
+ [PANTS] = '151010',
+ [SHIRT] = '151010',
+ [GLOVES] = '151010',
+ [SHOES] = '151010',
+ [HAIR] = 'FEC431',
+ [SKIN] = 'BF9468',
+ [CAP] = 'FFC836',
+ [EMBLEM] = 'FF258C'
+ },
+ {
+ name = "Scene",
+ [PANTS] = 'FF009E',
+ [SHIRT] = 'FF0077',
+ [GLOVES] = 'FF005D',
+ [SHOES] = '372B2C',
+ [HAIR] = '00BE00',
+ [SKIN] = 'BF9468',
+ [CAP] = 'FF5581',
+ [EMBLEM] = 'FFFFFF'
+ }
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "wapeach_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "wapeach_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "wapeach_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "wapeach_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "wapeach_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "wapeach_drowning.ogg",
+ [CHAR_SOUND_DYING] = "wapeach_dying.ogg",
+ [CHAR_SOUND_EEUH] = "wapeach_eeuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "wapeach_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "wapeach_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "wapeach_haha.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "wapeach_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "wapeach_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "wapeach_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "wapeach_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "wapeach_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "wapeach_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "wapeach_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "wapeach_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "wapeach_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "wapeach_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "wapeach_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "wapeach_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "wapeach_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "wapeach_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "wapeach_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "wapeach_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "wapeach_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "wapeach_snoring2.ogg", "wapeach_snoring1.ogg", "wapeach_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "wapeach_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "wapeach_uh.ogg",
+ [CHAR_SOUND_UH2] = "wapeach_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "wapeach_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "wapeach_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "wapeach_wah2.ogg",
+ [CHAR_SOUND_WHOA] = "wapeach_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "wapeach_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "wapeach_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "wapeach_yahoo.ogg", "wapeach_yahoo1.ogg", "wapeach_yahoo2.ogg", "wapeach_yahoo3.ogg", "wapeach_yahoo4.ogg", "wapeach_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "wapeach_yah_wah_hoo1.ogg", "wapeach_yah_wah_hoo2.ogg", "wapeach_yah_wah_hoo3.ogg" },
+ --[CHAR_SOUND_HELLO] = "wapeach_hello.ogg"
+ },
+ anims = {
+ [CS_ANIM_MENU] = "cs_wapeach",
+ },
+ eyes = {
+ [CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT
+ },
+ },
+ -----------------
+ -- Donkey Kong --
+ -----------------
+ {
+ name = "Donkey Kong",
+ description =
+ "King of the Apes! Son of the original Donkey Kong who battled Mario in the arcades. No matter which generation, the beef continues!",
+ credits = "Coop Team / VA: Dean Seavor",
+ color = { r = 131, g = 30, b = 20 },
+ model = smlua_model_util_get_id("dk_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-dk"),
+ camScale = 1.5,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-dk-meter-left"),
+ right = get_texture_info("char-select-dk-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("dk_cap_geo"),
+ wing = smlua_model_util_get_id("dk_wing_cap_geo"),
+ metal = smlua_model_util_get_id("dk_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("dk_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = 'FF0000',
+ [SHIRT] = '831E14',
+ [GLOVES] = '6C3AAC',
+ [SHOES] = 'fec179',
+ [HAIR] = '831E14',
+ [SKIN] = 'fec179',
+ [CAP] = '831E14',
+ [EMBLEM] = 'FFE900'
+ },
+ {
+ name = "Gorilla",
+ [PANTS] = 'eec52b',
+ [SHIRT] = '1b1b1b',
+ [GLOVES] = 'ae794f',
+ [SHOES] = 'ae794f',
+ [HAIR] = '1b1b1b',
+ [SKIN] = 'ae794f',
+ [CAP] = '1b1b1b',
+ [EMBLEM] = '2d5b2d'
+ },
+ {
+ name = "Yeti",
+ [PANTS] = 'FF0000',
+ [SHIRT] = 'ffffff',
+ [GLOVES] = 'fec179',
+ [SHOES] = 'fec179',
+ [HAIR] = 'ffffff',
+ [SKIN] = 'fec179',
+ [CAP] = 'ffffff',
+ [EMBLEM] = 'FFE900',
+ },
+ {
+ name = "Retro",
+ [PANTS] = 'ee7511',
+ [SHIRT] = 'ab0507',
+ [GLOVES] = 'f5bb9f',
+ [SHOES] = 'f5bb9f',
+ [HAIR] = 'ab0507',
+ [SKIN] = 'f5bb9f',
+ [CAP] = 'ab0507',
+ [EMBLEM] = 'f5bb9f'
+ }
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "dk_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "dk_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "dk_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "dk_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "dk_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "dk_drowning.ogg",
+ [CHAR_SOUND_DYING] = "dk_dying.ogg",
+ [CHAR_SOUND_EEUH] = "dk_eeuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "dk_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "dk_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "dk_haha.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "dk_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "dk_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "dk_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "dk_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "dk_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "dk_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "dk_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "dk_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "dk_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "dk_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "dk_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "dk_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "dk_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "dk_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "dk_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "dk_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "dk_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "dk_snoring2.ogg", "dk_snoring1.ogg", "dk_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "dk_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "dk_uh.ogg",
+ [CHAR_SOUND_UH2] = "dk_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "dk_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "dk_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "dk_wah2.ogg",
+ [CHAR_SOUND_WHOA] = "dk_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "dk_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "dk_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "dk_yahoo.ogg", "dk_yahoo1.ogg", "dk_yahoo2.ogg", "dk_yahoo3.ogg", "dk_yahoo4.ogg", "dk_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "dk_yah_wah_hoo1.ogg", "dk_yah_wah_hoo2.ogg", "dk_yah_wah_hoo3.ogg" },
+ --[CHAR_SOUND_HELLO] = "dk_hello.ogg"
+ },
+ anims = {
+ [CHAR_ANIM_IDLE_HEAD_CENTER] = 'donkey_idle_3',
+ [CHAR_ANIM_IDLE_HEAD_LEFT] = 'donkey_idle_1',
+ [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'donkey_idle_2',
+ [CHAR_ANIM_FIRST_PERSON] = 'donkey_first_person',
+ [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'donkey_00_slow_ledge_grab',
+ [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'donkey_01_fall_over_backwards',
+ [CHAR_ANIM_SKID_ON_GROUND] = 'donkey_0F_skid_on_ground',
+ [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'donkey_1a_shivering_return_to_idle',
+ [CHAR_ANIM_CLIMB_DOWN_LEDGE] = 'donkey_1C_climb_down_ledge',
+ [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'donkey_02_fall',
+ [CHAR_ANIM_LAND_ON_STOMACH] = 'donkey_2C_anim_land_on_stomach',
+ [CHAR_ANIM_SUFFOCATING] = 'donkey_2F_suffocating',
+ [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'donkey_4B_land_from_double_jump',
+ [CHAR_ANIM_SINGLE_JUMP] = 'donkey_4D_single_jump',
+ [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'donkey_4E_land_from_single_jump',
+ [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'donkey_5A_slow_land_from_dive',
+ [CHAR_ANIM_MISSING_CAP] = 'donkey_5E_missing_cap',
+ [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'donkey_5F_pull_door_walk_in',
+ [CHAR_ANIM_STOP_SKID] = 'donkey_10_stop_skid',
+ [CHAR_ANIM_SHIVERING_WARMING_HAND] = 'donkey_19_shivering_warming_hand',
+ --[CHAR_ANIM_CREDITS_RAISE_HAND] = 'donkey_20_credits_raide_hand',
+ [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'donkey_22_credits_take_off_cap',
+ [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'donkey_28_standup_from_lava_boost',
+ [CHAR_ANIM_LAND_ON_STOMACH] = 'donkey_2c_land_on_stomach',
+ [CHAR_ANIM_AIR_FORWARD_KB] = 'donkey_2c_land_on_stomach',
+ [CHAR_ANIM_DYING_ON_STOMACH] = 'donkey_2e_dying_on_stomach',
+ [CHAR_ANIM_THROW_CATCH_KEY] = 'donkey_31_throw_catch_key',
+ [CHAR_ANIM_DYING_FALL_OVER] = 'donkey_32_dying_fall_over',
+ [CHAR_ANIM_PUT_CAP_ON] = 'donkey_36_put_cap_on',
+ [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'donkey_37_take_cap_off_then_on',
+ [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'donkey_39_head_stuck_in_ground',
+ [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'donkey_55_legs_stuck_in_ground',
+ [CHAR_ANIM_GENERAL_LAND] = 'donkey_57_general_land',
+ [CHAR_ANIM_RUNNING] = 'donkey_72_running',
+ [CHAR_ANIM_GROUND_THROW] = 'donkey_65_ground_throw',
+ [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'donkey_6E_place_light_obj',
+ [CHAR_ANIM_WALKING] = 'donkey_48_walking',
+ [CHAR_ANIM_GROUND_THROW] = 'donkey_65_ground_throw',
+ [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'donkey_6E_place_light_obj',
+ [CHAR_ANIM_SOFT_BACK_KB] = 'donkey_74_soft_back_kb',
+ [CHAR_ANIM_SOFT_FRONT_KB] = 'donkey_75_soft_front_kb',
+ [CHAR_ANIM_BACKWARD_KB] = 'donkey_7B_backward_kb',
+ [CHAR_ANIM_FORWARD_KB] = 'donkey_7C _forward_kb',
+ [CHAR_ANIM_GROUND_BONK] = 'donkey_8A _ground_bonk',
+ [CHAR_ANIM_TWIRL_LAND] = 'donkey_93_twirl_land',
+ [CHAR_ANIM_SUMMON_STAR] = 'donkey_9C_summon_star',
+ [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'donkey_9D_return_star_approach_door',
+ [CHAR_ANIM_RELEASE_BOWSER] = 'donkey_B7_release_bowser',
+ [CHAR_ANIM_HEAVY_THROW] = 'donkey_B9_heavy_throw',
+ [CHAR_ANIM_SLIDEFLIP_LAND] = 'donkey_BE_sideflip_land',
+ [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'donkey_C0_triple_jump_land',
+ [CHAR_ANIM_CROUCHING] = 'donkey_98_crouching',
+ [CHAR_ANIM_START_CRAWLING] = 'donkey_9B_start_crawling',
+ [CHAR_ANIM_STOP_CRAWLING] = 'donkey_9A_stop_crawling',
+ [CHAR_ANIM_STOP_CROUCHING] = 'donkey_96_stop_crouching',
+ [CHAR_ANIM_START_CROUCHING] = 'donkey_97_start_crouching',
+ [CHAR_ANIM_IDLE_ON_LEDGE] = 'donkey_33_idle_on_ledge',
+ [CHAR_ANIM_FAST_LEDGE_GRAB] = 'donkey_34_fast_ledge_grab',
+ [CHAR_ANIM_CRAWLING] = 'donkey_99_crawling',
+ [CHAR_ANIM_CROUCH_FROM_SLIDE_KICK] = 'donkey_8D_crouch_from_slide_kick',
+ [CHAR_ANIM_CROUCH_FROM_FAST_LONGJUMP] = 'donkey_11_crouch_from_fast_long_jump',
+ [CHAR_ANIM_CROUCH_FROM_SLOW_LONGJUMP] = 'donkey_12_crouch_from_slow_long_jump',
+ [CHAR_ANIM_WALK_PANTING] = 'donkey_ba_walk_panting',
+ [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'donkey_28_standup_from_lava_boost',
+ [CHAR_ANIM_FIRE_LAVA_BURN] = 'donkey_29_fire_lave_burn',
+ [CHAR_ANIM_DIVE] = 'donkey_88_dive',
+ [CHAR_ANIM_MISSING_CAP] = 'donkey_5E_missingcap',
+ [CHAR_ANIM_STAR_DANCE] = 'donkey_CD_stardance',
+ [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'donkey_CE_stardance_stop',
+ [CHAR_ANIM_GROUND_KICK] = 'donkey_66_GroundKick',
+ [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'donkey_5F_pulldoor',
+ [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'donkey_60_pushdoor',
+ [CHAR_ANIM_START_TIPTOE] = 'donkey_CA_starttiptoe',
+ [CHAR_ANIM_TIPTOE] = 'donkey_92_tiptoe',
+ [CHAR_ANIM_UNLOCK_DOOR] = 'donkey_61_unlock_door',
+ [CHAR_ANIM_STOP_SLIDE] = 'donkey_8F_stop_slide',
+ [CHAR_ANIM_FIRST_PUNCH_FAST] = 'donkey_69_first_punch_fast',
+ [CHAR_ANIM_SECOND_PUNCH_FAST] = 'donkey_6A_second_punch_fast',
+ [CHAR_ANIM_TURNING_PART1] = 'donkey_BC_turningpart1',
+ [CHAR_ANIM_TURNING_PART2] = 'donkey_BD_turningpart2',
+
+ [CS_ANIM_MENU] = 'cs_donkey',
+ },
+ },
+ -----------
+ -- Sonic --
+ -----------
+ {
+ name = "Sonic",
+ description =
+ "A rebellious teenage hedgehog with a blue of attitude, originating from Christmas Island. How'd he got here is anyone's guess.",
+ credits = "Coop Team / VA: ReeseiMental",
+ color = { r = 0, g = 0, b = 255 },
+ model = smlua_model_util_get_id("segasonic_geo"),
+ forceChar = CT_MARIO,
+ lifeIcon = get_texture_info("icon-segasonic"),
+ graffiti = get_texture_info("char-select-graffiti-sonic"),
+ camScale = 0.9,
+ offset = 0,
+ meter = {
+ label = {
+ left = get_texture_info("char-select-sonic-meter-left"),
+ right = get_texture_info("char-select-sonic-meter-right"),
+ },
+ pie = {
+ [1] = get_texture_info("char_select_custom_meter_pie1"),
+ [2] = get_texture_info("char_select_custom_meter_pie2"),
+ [3] = get_texture_info("char_select_custom_meter_pie3"),
+ [4] = get_texture_info("char_select_custom_meter_pie4"),
+ [5] = get_texture_info("char_select_custom_meter_pie5"),
+ [6] = get_texture_info("char_select_custom_meter_pie6"),
+ [7] = get_texture_info("char_select_custom_meter_pie7"),
+ [8] = get_texture_info("char_select_custom_meter_pie8"),
+ }
+ },
+ caps = {
+ normal = smlua_model_util_get_id("segasonic_cap_geo"),
+ wing = smlua_model_util_get_id("segasonic_wing_cap_geo"),
+ metal = smlua_model_util_get_id("segasonic_metal_cap_geo"),
+ metalWing = smlua_model_util_get_id("segasonic_metal_wing_cap_geo")
+ },
+ palettes = {
+ {
+ name = "Default",
+ [PANTS] = '0000FF',
+ [SHIRT] = 'FEC179',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = 'FF0000',
+ [HAIR] = 'FFFF00',
+ [SKIN] = 'FEC179',
+ [CAP] = '0000FF',
+ [EMBLEM] = '000000'
+ },
+ {
+ name = "Mirror",
+ [PANTS] = '555555',
+ [SHIRT] = 'cccccc',
+ [GLOVES] = 'cccccc',
+ [SHOES] = '555555',
+ [HAIR] = 'cccccc',
+ [SKIN] = 'cccccc',
+ [CAP] = '555555',
+ [EMBLEM] = '000000'
+ },
+ {
+ name = "Ashura",
+ [PANTS] = '000000',
+ [SHIRT] = 'ffb493',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = 'ff9000',
+ [HAIR] = 'FFFF00',
+ [SKIN] = 'ffb493',
+ [CAP] = '49fc00',
+ [EMBLEM] = '006cff'
+ },
+ {
+ name = "Origin",
+ [PANTS] = 'ea7640',
+ [SHIRT] = 'e7eae5',
+ [GLOVES] = 'FFFFFF',
+ [SHOES] = '248bbf',
+ [HAIR] = 'ba6864',
+ [SKIN] = 'e7eae5',
+ [CAP] = 'ea7640',
+ [EMBLEM] = '000000'
+ },
+ },
+ voices = {
+ [CHAR_SOUND_ATTACKED] = "sonic_attacked.ogg",
+ [CHAR_SOUND_COUGHING1] = "sonic_coughing1.ogg",
+ [CHAR_SOUND_COUGHING2] = "sonic_coughing2.ogg",
+ [CHAR_SOUND_COUGHING3] = "sonic_coughing3.ogg",
+ [CHAR_SOUND_DOH] = "sonic_doh.ogg",
+ [CHAR_SOUND_DROWNING] = "sonic_drowning.ogg",
+ [CHAR_SOUND_DYING] = "sonic_dying.ogg",
+ [CHAR_SOUND_EEUH] = "sonic_eeuh.ogg",
+ [CHAR_SOUND_GROUND_POUND_WAH] = "sonic_ground_pound_wah.ogg",
+ [CHAR_SOUND_HAHA] = "sonic_haha.ogg",
+ [CHAR_SOUND_HAHA_2] = "sonic_haha2.ogg",
+ [CHAR_SOUND_HERE_WE_GO] = "sonic_herewego.ogg",
+ [CHAR_SOUND_HOOHOO] = "sonic_hoohoo.ogg",
+ [CHAR_SOUND_HRMM] = "sonic_hrmm.ogg",
+ [CHAR_SOUND_IMA_TIRED] = "sonic_imatired.ogg",
+ [CHAR_SOUND_MAMA_MIA] = "sonic_mamamia.ogg",
+ [CHAR_SOUND_LETS_A_GO] = "sonic_letsago.ogg",
+ [CHAR_SOUND_ON_FIRE] = "sonic_on_fire.ogg",
+ [CHAR_SOUND_OOOF] = "sonic_ooof.ogg",
+ [CHAR_SOUND_OOOF2] = "sonic_ooof2.ogg",
+ [CHAR_SOUND_PANTING] = "sonic_panting.ogg",
+ [CHAR_SOUND_PANTING_COLD] = "sonic_panting_cold.ogg",
+ [CHAR_SOUND_PUNCH_HOO] = "sonic_punch_hoo.ogg",
+ [CHAR_SOUND_PUNCH_WAH] = "sonic_punch_wah.ogg",
+ [CHAR_SOUND_PUNCH_YAH] = "sonic_punch_yah.ogg",
+ [CHAR_SOUND_SO_LONGA_BOWSER] = "sonic_solonga_bowser.ogg",
+ [CHAR_SOUND_SNORING1] = "sonic_snoring1.ogg",
+ [CHAR_SOUND_SNORING2] = "sonic_snoring2.ogg",
+ [CHAR_SOUND_SNORING3] = { "sonic_snoring2.ogg", "sonic_snoring1.ogg", "sonic_snoring3.ogg" },
+ [CHAR_SOUND_TWIRL_BOUNCE] = "sonic_twirl_bounce.ogg",
+ [CHAR_SOUND_UH] = "sonic_uh.ogg",
+ [CHAR_SOUND_UH2] = "sonic_uh2.ogg",
+ [CHAR_SOUND_UH2_2] = "sonic_uh2_2.ogg",
+ [CHAR_SOUND_WAAAOOOW] = "sonic_waaaooow.ogg",
+ [CHAR_SOUND_WAH2] = "sonic_wah2.ogg",
+ [CHAR_SOUND_WHOA] = "sonic_whoa.ogg",
+ [CHAR_SOUND_YAHOO] = "sonic_yahoo.ogg",
+ [CHAR_SOUND_YAWNING] = "sonic_yawning.ogg",
+ [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "sonic_yahoo.ogg", "sonic_yahoo1.ogg", "sonic_yahoo2.ogg", "sonic_yahoo3.ogg", "sonic_yahoo4.ogg", "sonic_yahoo5.ogg" },
+ [CHAR_SOUND_YAH_WAH_HOO] = { "sonic_yah_wah_hoo1.ogg", "sonic_yah_wah_hoo2.ogg", "sonic_yah_wah_hoo3.ogg" },
+ --[CHAR_SOUND_HELLO] = "sonic_hello.ogg"
+ },
+ anims = {
+ [CHAR_ANIM_WALKING] = function(m)
+ if gCSPlayers[m.playerIndex].movesetToggle then
+ return 'sonic_walk'
+ end
+ end,
+ [CHAR_ANIM_RUNNING] = function(m)
+ if gCSPlayers[m.playerIndex].movesetToggle then
+ return 'sonic_running'
+ end
+ end,
+ [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = function(m)
+ if gCSPlayers[m.playerIndex].movesetToggle then
+ return 'sonic_shivering_stop'
+ end
+ end,
+ [CHAR_ANIM_RUNNING_UNUSED] = function(m)
+ if gCSPlayers[m.playerIndex].movesetToggle then
+ return 'sonic_running3'
+ end
+ end,
+ [CHAR_ANIM_STAR_DANCE] = function(m)
+ if gCSPlayers[m.playerIndex].movesetToggle then
+ return 'sonic_victory'
+ end
+ end,
+ [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = function(m)
+ if gCSPlayers[m.playerIndex].movesetToggle then
+ return 'sonic_after_victory'
+ end
+ end,
+ [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'sonic_star_exit_with_hat',
+ [CHAR_ANIM_PUT_CAP_ON] = 'sonic_putting_on_hat',
+ [CS_ANIM_MENU] = 'cs_sonic',
+ },
+ eyes = {
+ [CS_ANIM_MENU] = MARIO_EYES_LOOK_LEFT
+ },
+ },
+}
+
+local ultraBrosCredits = {
+ {
+ name = TEXT_PACK_NAME,
+ "FunkyLion,Lead Dev",
+ "Melzinoff,Co-Lead",
+ "MlopsFunny,Animation",
+ "Sharen,Animation",
+ "WBmario,Animation",
+ "FluffaMario,Models",
+ "EmilyEmmi,Moveset",
+ "Wibblus,Moveset",
+ "SwagSkeleton95,Moveset",
+ "steven3004,Moveset, Coder",
+ "PeachyPeach,Moveset, Coder",
+ "Squishy6094,CS Coder",
+ "xLuigiGamerx,Moveset, Coder",
+ 'Strawberii "Oreo",Render Icons',
+ "Chars_64,Render Icons",
+ "WaterVapor,DK Render",
+ "wwolforam,Sonic Render",
+ "SMSAlfredo,Coder",
+ },
+ {
+ name = TEXT_PACK_NAME .. " Voice Actors",
+ "MelissaMekrose,Toadette",
+ "SuperKirbyLover,Peach",
+ "MorphiGalaxi,Daisy",
+ "FunkyLion,Yoshi",
+ "LuUvvUCY,Birdo",
+ "VinnyVinesauce,Spike",
+ "BeckyVO,Pauline",
+ "GauntletQueen,Rosalina",
+ "SlashOLantern,WaPeach",
+ "Dean Seavor,Donkey Kong",
+ "ReeseiMental,Sonic",
+ },
+ {
+ name = TEXT_PACK_NAME .. " Graffiti Artists",
+ "SAWhane,Sonic",
+ },
+}
+
+local function on_character_select_load()
+ for i, char in pairs(extraCharacters) do
+ local _ENV = setmetatable(char, { __index = _G })
+ tablePos = character_add(name, description, credits, color, model, forceChar, lifeIcon, camScale, offset, meter, graffiti)
+ if caps then character_add_caps(model, caps) end
+ if voices then character_add_voice(model, voices) end
+ if palettes then
+ for i = 1, #palettes do
+ character_add_palette_preset(model, palettes[i], palettes[i].name)
+ end
+ end
+ character_set_category(tablePos, "CoopDX")
+ if anims then character_add_animations(model, anims, eyes, hands) end
+ if meter then character_add_health_meter(tablePos, meter) end
+ if graffiti then character_add_graffiti(tablePos, graffiti) end
+ end
+
+ for i = 1, #ultraBrosCredits do
+ for c = 1, #ultraBrosCredits[i] do
+ local creditSplit = string.split(ultraBrosCredits[i][c], ",")
+ charSelect.credit_add(ultraBrosCredits[i].name, creditSplit[1], creditSplit[2])
+ end
+ end
+end
+
+hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)
\ No newline at end of file
diff --git a/mods/char-select-extra-chars-plus/moveset-birdo.lua b/mods/char-select-extra-chars-plus/moveset-birdo.lua
new file mode 100644
index 000000000..895fece25
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-birdo.lua
@@ -0,0 +1,843 @@
+-------------------
+-- Birdo Moveset --
+-------------------
+
+if not charSelect then return end
+
+local SOUND_SPIT = audio_sample_load("z_sfx_birdo_spit.ogg") -- Load audio sample
+
+---------------
+-- Birdo Egg --
+---------------
+
+_G.ACT_BIRDO_HOLD_WALKING = allocate_mario_action(ACT_FLAG_MOVING | ACT_GROUP_OBJECT)
+_G.ACT_SPIT_EGG = allocate_mario_action(ACT_FLAG_STATIONARY | ACT_FLAG_IDLE | ACT_FLAG_ALLOW_FIRST_PERSON | ACT_FLAG_PAUSE_EXIT)
+_G.ACT_SPIT_EGG_WALK = allocate_mario_action(ACT_FLAG_MOVING | ACT_FLAG_ALLOW_FIRST_PERSON)
+_G.ACT_SPIT_EGG_AIR = allocate_mario_action(ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_CONTROL_JUMP_HEIGHT)
+
+--- @param m MarioState
+local function act_birdo_hold_walking(m)
+ local startYaw = m.faceAngle.y
+
+ if m.heldObj and m.heldObj.behavior == get_behavior_from_id(id_bhvJumpingBox) then
+ return set_mario_action(m, ACT_CRAZY_BOX_BOUNCE, 0)
+ end
+
+ if (m.marioObj.oInteractStatus & INT_STATUS_MARIO_DROP_OBJECT) ~= 0 then
+ return drop_and_set_mario_action(m, ACT_WALKING, 0)
+ end
+
+ if (should_begin_sliding(m)) ~= 0 then
+ return set_mario_action(m, ACT_HOLD_BEGIN_SLIDING, 0)
+ end
+
+ if (m.input & INPUT_B_PRESSED) ~= 0 then
+ return set_mario_action(m, ACT_THROWING, 0)
+ end
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ return set_jumping_action(m, ACT_HOLD_JUMP, 0)
+ end
+
+ if (m.input & INPUT_ZERO_MOVEMENT) ~= 0 then
+ return set_mario_action(m, ACT_HOLD_DECELERATING, 0)
+ end
+
+ if (m.input & INPUT_Z_PRESSED) ~= 0 then
+ return drop_and_set_mario_action(m, ACT_CROUCH_SLIDE, 0)
+ end
+
+ update_walking_speed(m) -- normal walking speed
+
+ local result = perform_ground_step(m)
+ if result == GROUND_STEP_LEFT_GROUND then
+ set_mario_action(m, ACT_HOLD_FREEFALL, 0)
+ elseif result == GROUND_STEP_HIT_WALL then
+ if (m.forwardVel > 16) then
+ mario_set_forward_vel(m, 16)
+ end
+ end
+
+ -- for the animation, temporarily read birdo's speed as lower so it looks less goofy
+ local prevForwardVel = m.forwardVel
+ local prevMag = m.intendedMag
+ m.forwardVel = m.forwardVel * 0.6
+ m.intendedMag = m.intendedMag * 0.6
+ anim_and_audio_for_hold_walk(m)
+ m.forwardVel = prevForwardVel
+ m.intendedMag = prevMag
+
+
+ -- tilt body
+ local dYaw = m.faceAngle.y - startYaw
+ local val02 = -(dYaw * m.forwardVel / 12)
+ local val00 = (m.forwardVel * 170)
+
+ val02 = math.clamp(val02, -0x1555, 0x1555)
+ val00 = math.clamp(val00, 0x0, 0x1555)
+
+ m.marioBodyState.allowPartRotation = true
+ m.marioBodyState.torsoAngle.z = approach_s32(m.marioBodyState.torsoAngle.z, val02, 0x400, 0x400)
+ m.marioBodyState.torsoAngle.x = approach_s32(m.marioBodyState.torsoAngle.x, val00, 0x400, 0x400)
+
+ if (0.4 * m.intendedMag - m.forwardVel > 10) then
+ set_mario_particle_flags(m, PARTICLE_DUST, 0)
+ end
+
+ return 0
+end
+
+--- @param m MarioState
+local function act_spit_egg(m)
+ local e = gCharacterStates[m.playerIndex]
+ if (m.quicksandDepth > 30) then
+ return set_mario_action(m, ACT_IN_QUICKSAND, 0)
+ end
+
+ if m.actionState == 0 then
+ play_custom_anim(m, "BIRDO_ANIM_IDLE_TO_AIM_IDLE")
+ if is_anim_past_end(m) ~= 0 then
+ m.actionState = 1
+ end
+ elseif e.birdo.flameCharge == 0 and e.birdo.framesSinceShoot > 10 then
+ play_custom_anim(m, "BIRDO_ANIM_AIM_IDLE_TO_IDLE")
+ if is_anim_past_end(m) ~= 0 then
+ return set_mario_action(m, ACT_IDLE, 0)
+ end
+ else
+ play_custom_anim(m, "BIRDO_ANIM_AIM_IDLE")
+ end
+ mario_drop_held_object(m)
+
+ m.actionTimer = m.actionTimer + 1
+
+ local oldActTimer = m.actionTimer
+ if (m.input & INPUT_NONZERO_ANALOG) ~= 0 then
+ mario_set_forward_vel(m, 0)
+ local result = set_mario_action(m, ACT_SPIT_EGG_WALK, 0)
+ m.actionTimer = oldActTimer
+ return result
+ elseif (check_common_idle_cancels(m) ~= 0) then
+ if m.action & ACT_FLAG_AIR ~= 0 then
+ mario_set_forward_vel(m, 0)
+ set_mario_action(m, ACT_SPIT_EGG_AIR, 1)
+ if m.vel.y <= 0 then
+ m.actionArg = 0
+ end
+ m.actionTimer = oldActTimer
+ end
+ return 1
+ end
+
+ mario_set_forward_vel(m, 0)
+ perform_ground_step(m)
+ return 0
+end
+
+--- @param m MarioState
+local function act_spit_egg_walk(m)
+ local e = gCharacterStates[m.playerIndex]
+ local mBody = m.marioBodyState
+
+ mario_drop_held_object(m)
+
+ m.actionTimer = m.actionTimer + 1
+ if e.birdo.flameCharge == 0 and e.birdo.framesSinceShoot > 10 then
+ if m.forwardVel < 0 then
+ m.forwardVel = m.intendedMag
+ m.faceAngle.y = m.intendedYaw
+ return set_mario_action(m, ACT_FINISH_TURNING_AROUND, 0)
+ end
+ m.forwardVel = m.intendedMag
+ m.faceAngle.y = m.intendedYaw
+ return set_mario_action(m, ACT_WALKING, 0)
+ end
+
+ if mario_floor_is_slippery(m) ~= 0 then
+ return set_mario_action(m, ACT_WALKING, 0)
+ end
+
+ if (should_begin_sliding(m)) ~= 0 then
+ return set_mario_action(m, ACT_BEGIN_SLIDING, 0)
+ end
+
+ if (m.input & INPUT_FIRST_PERSON) ~= 0 then
+ m.intendedMag = 0
+ if m.slideVelX == 0 and m.slideVelZ == 0 then
+ return begin_braking_action(m)
+ end
+ end
+
+ if (m.input & INPUT_ZERO_MOVEMENT) ~= 0 and m.slideVelX == 0 and m.slideVelZ == 0 then
+ local oldActTimer = m.actionTimer
+ local result = set_mario_action(m, ACT_SPIT_EGG, 0)
+ m.actionTimer = oldActTimer
+ return result
+ end
+
+ if (m.input & INPUT_Z_PRESSED) ~= 0 then
+ return set_mario_action(m, ACT_CROUCH_SLIDE, 0)
+ end
+
+ -- strafe movement
+ local newVelX = sins(m.intendedYaw) * m.intendedMag
+ local newVelZ = coss(m.intendedYaw) * m.intendedMag
+ m.slideVelX = approach_f32(m.slideVelX, newVelX, 4, 4)
+ m.slideVelZ = approach_f32(m.slideVelZ, newVelZ, 4, 4)
+ m.vel.x, m.vel.z = m.slideVelX, m.slideVelZ
+ m.forwardVel = math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2)
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ set_mario_y_vel_based_on_fspeed(m, 42, 0.25)
+ m.slideVelX = m.slideVelX * 0.8
+ m.slideVelZ = m.slideVelZ * 0.8
+ m.vel.x, m.vel.z = m.slideVelX, m.slideVelZ
+ m.forwardVel = m.forwardVel * 0.8
+ local oldActTimer = m.actionTimer
+ local result = set_mario_action(m, ACT_SPIT_EGG_AIR, 1)
+ m.actionTimer = oldActTimer
+ return result
+ end
+
+ local result = (perform_ground_step(m))
+ if result == GROUND_STEP_LEFT_GROUND then
+ m.vel.y = 0
+ local oldActTimer = m.actionTimer
+ set_mario_action(m, ACT_SPIT_EGG_AIR, 0)
+ m.actionTimer = oldActTimer
+ --set_character_animation(m, CHAR_ANIM_GENERAL_FALL)
+ elseif result == GROUND_STEP_NONE then
+ --anim_and_audio_for_walk(m)
+ play_step_sound(m, 10, 49)
+
+ local dYaw = math.s16(m.faceAngle.y - m.intendedYaw)
+ play_custom_anim(m, "BIRDO_ANIM_AIM_WALK", m.forwardVel / 4 * 0x10000)
+
+ mBody.allowPartRotation = true
+ m.marioObj.header.gfx.angle.y = m.intendedYaw
+ local marioAnimInfo = m.marioObj.header.gfx.animInfo
+ if math.abs(dYaw) > 0x4000 then
+ m.marioObj.header.gfx.angle.y = m.intendedYaw - 0x8000
+ marioAnimInfo.animAccel = -math.abs(marioAnimInfo.animAccel)
+ else
+ marioAnimInfo.animAccel = math.abs(marioAnimInfo.animAccel)
+ end
+
+ -- Handle manually the loop points of the animation if moving backwards
+ if marioAnimInfo.animAccel < 0 and marioAnimInfo.animFrame <= marioAnimInfo.curAnim.loopStart then
+ marioAnimInfo.animFrame = marioAnimInfo.curAnim.loopEnd
+ marioAnimInfo.animFrameAccelAssist = marioAnimInfo.animFrame << 16
+ end
+
+ mBody.torsoAngle.y = math.s16(m.faceAngle.y - m.marioObj.header.gfx.angle.y) * 0.4
+ mBody.headAngle.y = m.faceAngle.y - m.marioObj.header.gfx.angle.y - mBody.torsoAngle.y
+
+ if m.intendedMag - m.forwardVel > 16 then
+ set_mario_particle_flags(m, PARTICLE_DUST, 0)
+ end
+ end
+
+ check_ledge_climb_down(m)
+ return 0
+end
+
+---@param m MarioState
+local function act_spit_egg_air(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ play_custom_anim(m, "BIRDO_ANIM_AIM_JUMP")
+ if m.actionArg ~= 1 then
+ set_anim_to_frame(m, m.marioObj.header.gfx.animInfo.curAnim.loopEnd)
+ else
+ play_mario_sound(m, SOUND_ACTION_TERRAIN_JUMP, 0)
+ end
+
+ m.actionTimer = m.actionTimer + 1
+
+ if (m.input & INPUT_Z_PRESSED) ~= 0 then
+ return set_mario_action(m, ACT_GROUND_POUND, 0)
+ end
+
+ -- air strafe
+ local newVelX = sins(m.intendedYaw) * m.intendedMag
+ local newVelZ = coss(m.intendedYaw) * m.intendedMag
+ m.slideVelX = approach_f32(m.slideVelX, newVelX, 1, 1)
+ m.slideVelZ = approach_f32(m.slideVelZ, newVelZ, 1, 1)
+ m.vel.x, m.vel.z = m.slideVelX, m.slideVelZ
+ m.forwardVel = m.slideVelX * sins(m.faceAngle.y) + m.slideVelZ * coss(m.faceAngle.y)
+ --local absSpeed = math.max(math.abs(m.slideVelX), math.abs(m.slideVelZ))
+
+ local result = (perform_air_step(m, 0))
+ if result == AIR_STEP_LANDED then
+ if check_fall_damage_or_get_stuck(m, ACT_HARD_BACKWARD_GROUND_KB) ~= 0 then
+ return 1
+ elseif e.birdo.flameCharge == 0 and e.birdo.framesSinceShoot > 10 then
+ set_mario_action(m, ACT_FREEFALL_LAND, 0)
+ else
+ local oldActTimer = m.actionTimer
+ set_mario_action(m, ACT_SPIT_EGG_WALK, 0)
+ m.actionTimer = oldActTimer
+ end
+ return 1
+ elseif result == AIR_STEP_HIT_WALL then
+ mario_set_forward_vel(m, 0)
+ elseif result == AIR_STEP_HIT_LAVA_WALL then
+ lava_boost_on_wall(m)
+ end
+
+ return 0
+end
+
+-- Egg
+
+local eggIntObjLists = {
+ OBJ_LIST_GENACTOR,
+ OBJ_LIST_PUSHABLE,
+ OBJ_LIST_SURFACE,
+ OBJ_LIST_PLAYER,
+}
+
+E_MODEL_EGG = smlua_model_util_get_id("egg_geo")
+---@param o Object
+function bhv_birdo_egg_init(o)
+ o.oFlags = (OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO)
+ o.oFaceAngleRoll = 0
+ o.oMoveAngleRoll = 0
+ o.oGravity = 0
+ o.oBounciness = 0
+ o.oFriction = 1
+ o.oDragStrength = 0
+ o.oBuoyancy = 0
+ o.oWallHitboxRadius = 60
+ o.oVelY = 0
+
+ o.collisionData = smlua_collision_util_get("egg_collision")
+
+ local hitbox = get_temp_object_hitbox()
+ hitbox.interactType = INTERACT_DAMAGE
+ hitbox.hurtboxRadius = 60
+ hitbox.hurtboxHeight = 80
+ hitbox.downOffset = 80
+ hitbox.radius = 60
+ hitbox.height = 80
+ hitbox.damageOrCoinValue = 1
+ if o.oBehParams ~= 0 then
+ -- similar hitbox to fire spitter flames
+ hitbox.interactType = INTERACT_FLAME
+ hitbox.radius = 10
+ hitbox.height = 40
+ hitbox.hurtboxRadius = 10
+ hitbox.hurtboxHeight = 40
+ hitbox.downOffset = 30
+ obj_set_billboard(o)
+ o.header.gfx.scale.x = 3
+ o.header.gfx.scale.y = 3
+ o.header.gfx.scale.z = 3
+ end
+ obj_set_hitbox(o, hitbox)
+ o.oIntangibleTimer = 10
+
+ -- do manual shadow, otherwise the shadow renders on top of itself
+ o.header.gfx.disableAutomaticShadowPos = true
+ o.header.gfx.shadowPos.x = o.oPosX
+ o.header.gfx.shadowPos.y = o.oPosY - 50
+ o.header.gfx.shadowPos.z = o.oPosZ
+
+ network_init_object(o, true, { 'globalPlayerIndex' })
+end
+
+---@param o Object
+function bhv_birdo_egg_loop(o)
+ if o.oBehParams ~= 0 then
+ o.oAnimState = o.oAnimState + 1
+ end
+
+ if o.oHeldState == HELD_FREE then
+ cur_obj_enable_rendering()
+ if o.oAction == 0 then
+ o.oGravity = 0
+ else
+ o.oMoveAnglePitch = 0
+ o.oFaceAnglePitch = 0
+ o.oGravity = -2
+ end
+
+ cur_obj_update_floor_and_walls()
+ local oldForwardVel = o.oForwardVel
+ if o.oAction == 0 then
+ obj_compute_vel_from_move_pitch(o.oForwardVel)
+ end
+ cur_obj_move_standard(60)
+ o.oForwardVel = oldForwardVel
+
+ local defaultVel = 20
+ if o.oBehParams ~= 0 then
+ defaultVel = 40
+ end
+ if o.oAction == 0 and o.oForwardVel > defaultVel then
+ o.oForwardVel = approach_f32(o.oForwardVel, defaultVel, 3, 3)
+ end
+
+ -- manual object collision
+ local dieFromCollision = false
+ o.numCollidedObjs = obj_attack_collided_from_other_object(o)
+ if o.numCollidedObjs ~= 0 and o.oBehParams == 0 then
+ dieFromCollision = true
+ end
+ if o.oDistanceToMario < 2000 then
+ for _, list in ipairs(eggIntObjLists) do
+ local o2 = obj_get_first(list)
+ while o2 and o.numCollidedObjs < 4 do
+ if o ~= o2 then
+ if list ~= OBJ_LIST_PLAYER and o2.oHeldState == HELD_FREE and detect_object_hitbox_overlap(o, o2) ~= 0 then
+ o2.numCollidedObjs = o2.numCollidedObjs - 1 -- prevent game crash
+ local doEggInteract = birdo_egg_interaction(o2, o)
+ if o.oBehParams == 0 or doEggInteract then
+ dieFromCollision = true
+ end
+ if doEggInteract or o2.oInteractType == INTERACT_BREAKABLE or obj_is_attackable(o2) then
+ if obj_has_behavior_id(o2, id_bhvBowser) == 0 then
+ o2.oInteractStatus = o2.oInteractStatus | ATTACK_PUNCH | INT_STATUS_WAS_ATTACKED |
+ INT_STATUS_INTERACTED | INT_STATUS_TOUCHED_BOB_OMB
+ end
+ end
+ elseif o.oBehParams ~= 0 and birdo_fire_is_targettable(o2, o) and dist_between_objects(o2, o) <= 700 then
+ local angleToObject = obj_angle_to_object(o, o2)
+ if abs_angle_diff(o.oMoveAngleYaw, angleToObject) <= 0x4000 then
+ cur_obj_rotate_yaw_toward(angleToObject, 0x200)
+ end
+ end
+ end
+ o2 = obj_get_next(o2)
+ end
+ if o.numCollidedObjs >= 4 then break end
+ end
+ end
+
+ -- surface collision
+ if o.oAction == 0 and o.oBehParams == 0 and o.oMoveFlags & OBJ_MOVE_MASK_IN_WATER == 0 then
+ local m0 = gMarioStates[0]
+ load_object_collision_model()
+ if cur_obj_is_mario_on_platform() ~= 0 then
+ if (m0.action == ACT_PUNCHING or m0.action == ACT_MOVE_PUNCHING) then
+ -- pick up egg
+ m0.heldObj = o
+ m0.marioBodyState.grabPos = GRAB_POS_LIGHT_OBJ
+ o.heldByPlayerIndex = 0
+ o.oHeldState = HELD_HELD
+ set_mario_action(m0, ACT_HOLD_FREEFALL, 0)
+ if (o.oSyncID ~= 0) then network_send_object(o, false) end
+ elseif (m0.prevAction & ACT_FLAG_AIR) ~= 0 then -- prevent falling off of egg easily
+ m0.pos.x = o.oPosX
+ m0.pos.z = o.oPosZ
+ end
+ end
+ end
+
+ if dieFromCollision or o.oMoveFlags & (OBJ_MOVE_HIT_WALL | OBJ_MOVE_UNDERWATER_ON_GROUND | OBJ_MOVE_MASK_ON_GROUND) ~= 0 or o.oTimer > 120 then
+ o.numCollidedObjs = 0
+ spawn_mist_particles()
+ obj_mark_for_deletion(o)
+ end
+ o.oInteractStatus = 0
+ o.numCollidedObjs = 0
+ elseif o.oHeldState == HELD_HELD then
+ o.oFaceAnglePitch = 0
+ o.oMoveAnglePitch = 0
+ o.oInteractType = INTERACT_GRABBABLE
+ cur_obj_disable_rendering_and_become_intangible(o)
+ elseif o.oHeldState == HELD_THROWN then
+ o.oFaceAnglePitch = 0
+ o.oMoveAnglePitch = 0
+ o.oInteractType = INTERACT_DAMAGE
+ cur_obj_enable_rendering_and_become_tangible(o)
+ cur_obj_change_action(1)
+ local m = gMarioStates[o.heldByPlayerIndex]
+ o.oForwardVel = math.max(m.forwardVel + 15, 40)
+ o.oVelY = 10
+ o.oTimer = 0
+ o.oHeldState = HELD_FREE
+ o.oIntangibleTimer = 10
+ elseif o.oHeldState == HELD_DROPPED then
+ spawn_mist_particles()
+ obj_mark_for_deletion(o)
+ end
+
+ -- do manual shadow, otherwise the shadow renders on top of itself
+ if o.activeFlags ~= ACTIVE_FLAG_DEACTIVATED then
+ o.header.gfx.disableAutomaticShadowPos = true
+ o.header.gfx.shadowPos.x = o.oPosX
+ o.header.gfx.shadowPos.y = o.oPosY - 50
+ o.header.gfx.shadowPos.z = o.oPosZ
+ else
+ o.header.gfx.disableAutomaticShadowPos = false
+ end
+end
+
+-- lua recreation
+---@param a Object
+---@param b Object
+function detect_object_hitbox_overlap(a, b)
+ if not (a and b) then return 0 end
+ local sp3C = a.oPosY - a.hitboxDownOffset
+ local sp38 = b.oPosY - b.hitboxDownOffset
+ local dx = a.oPosX - b.oPosX
+ local dz = a.oPosZ - b.oPosZ
+ local collisionRadius = a.hitboxRadius + b.hitboxRadius
+ local distance = math.floor(math.sqrt(dx * dx + dz * dz))
+
+ -- do not check for player interactions here
+ if ((a.oInteractType & INTERACT_PLAYER) ~= 0 and (b.oInteractType & INTERACT_PLAYER) ~= 0) then
+ return 0
+ end
+
+ if (collisionRadius > distance) then
+ local sp20 = a.hitboxHeight + sp3C
+ local sp1C = b.hitboxHeight + sp38
+
+ if (sp3C > sp1C) then
+ return 0
+ end
+ if (sp20 < sp38) then
+ return 0
+ end
+ if (a.numCollidedObjs >= 4) then
+ return 0
+ end
+ if (b.numCollidedObjs >= 4) then
+ return 0
+ end
+ -- can't reference these fields in lua
+ --a.collidedObjs[a.numCollidedObjs] = b
+ --b.collidedObjs[b.numCollidedObjs] = a
+ a.collidedObjInteractTypes = a.collidedObjInteractTypes | b.oInteractType
+ b.collidedObjInteractTypes = b.collidedObjInteractTypes | a.oInteractType
+ a.numCollidedObjs = a.numCollidedObjs + 1
+ b.numCollidedObjs = b.numCollidedObjs + 1
+ return 1
+ end
+
+ return 0
+end
+
+id_bhvBirdoEgg = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_birdo_egg_init, bhv_birdo_egg_loop, "bhvBirdoEgg")
+
+---@param m MarioState
+function birdo_update(m)
+ -- spit egg
+ local e = gCharacterStates[m.playerIndex]
+ local inSpitAction = (m.action == ACT_SPIT_EGG or m.action == ACT_SPIT_EGG_WALK or m.action == ACT_SPIT_EGG_AIR or m.action == ACT_FIRST_PERSON or m.action == ACT_WATER_PUNCH or m.action == ACT_FLYING)
+ local headRot = m.marioBodyState.headAngle
+
+ if m.controller.buttonPressed & B_BUTTON ~= 0 and inSpitAction then
+ -- when mashing B, stay in spit action
+ e.birdo.framesSinceShoot = 0
+ if e.birdo.spitTimer == 0 then
+ e.birdo.flameCharge = 0
+ end
+ else
+ -- handle shooting repeatedly/charging
+ if e.birdo.framesSinceShoot ~= 255 then
+ e.birdo.framesSinceShoot = e.birdo.framesSinceShoot + 1
+ end
+ if m.controller.buttonDown & B_BUTTON ~= 0 then
+ if inSpitAction then
+ e.birdo.flameCharge = e.birdo.flameCharge + 1
+ end
+ elseif e.birdo.spitTimer < 25 then
+ if e.birdo.flameCharge >= 30 then
+ e.birdo.framesSinceShoot = 0 -- shoot fireball
+ else
+ e.birdo.flameCharge = 0
+ end
+ end
+ end
+
+ if (e.birdo.framesSinceShoot <= 10 or e.birdo.flameCharge ~= 0) and not m.heldObj and inSpitAction then
+ local canShoot = true
+ local eggCount = 0
+ local gIndex = network_global_index_from_local(m.playerIndex)
+ local egg = obj_get_first_with_behavior_id(id_bhvBirdoEgg)
+ while egg do
+ if egg.oAction == 0 and egg.oHeldState == HELD_FREE and egg.globalPlayerIndex == gIndex then
+ eggCount = eggCount + 1
+ if eggCount >= 3 then -- max of 3 eggs/fireballs per player
+ canShoot = false
+ break
+ end
+ end
+ egg = obj_get_next_with_same_behavior_id(egg)
+ end
+
+ if e.birdo.spitTimer ~= 0 then
+ e.birdo.spitTimer = e.birdo.spitTimer - 1
+ m.marioBodyState.allowPartRotation = true
+ if e.birdo.spitTimer > 24 then
+ headRot.x = approach_f32(headRot.x, degrees_to_sm64(-30), degrees_to_sm64(10), degrees_to_sm64(10))
+ else
+ headRot.x = approach_f32(headRot.x, degrees_to_sm64(0), degrees_to_sm64(3.5), degrees_to_sm64(3.5))
+ end
+ end
+ if e.birdo.spitTimer == 0 and canShoot and e.birdo.framesSinceShoot <= 10 then
+ m.actionTimer = 0
+ m.actionArg = 0
+ end
+
+ local mouthPos = gVec3fZero()
+ local yaw = m.faceAngle.y
+ local pitch = 0
+ if canShoot then
+ -- when swimming, flying, or in first person, allow shooting in any direction
+ if m.action == ACT_FIRST_PERSON then
+ yaw = m.statusForCamera.headRotation.y + yaw
+ pitch = m.statusForCamera.headRotation.x
+ mouthPos.x = m.pos.x + sins(yaw) * 60 * coss(pitch)
+ mouthPos.y = m.pos.y + 120 - sins(pitch) * 120
+ mouthPos.z = m.pos.z + coss(yaw) * 60 * coss(pitch)
+ elseif m.action & ACT_FLAG_SWIMMING_OR_FLYING ~= 0 then
+ pitch = -m.faceAngle.x
+ if pitch < 0 then
+ mouthPos.x = m.pos.x + sins(yaw) * 80 * coss(pitch)
+ mouthPos.y = m.pos.y + 120
+ mouthPos.z = m.pos.z + coss(yaw) * 80 * coss(pitch)
+ else
+ mouthPos.x = m.pos.x + sins(yaw) * 80
+ mouthPos.y = m.pos.y + 120 - sins(pitch) * 150
+ mouthPos.z = m.pos.z + coss(yaw) * 80
+ end
+ else
+ mouthPos.x = m.marioBodyState.headPos.x + sins(yaw + m.marioBodyState.headAngle.y) * 60
+ mouthPos.y = m.marioBodyState.headPos.y + 20
+ mouthPos.z = m.marioBodyState.headPos.z + coss(yaw + m.marioBodyState.headAngle.y) * 60
+ end
+ end
+
+ if canShoot and e.birdo.spitTimer == 0 and e.birdo.flameCharge >= 30 and m.action & ACT_FLAG_SWIMMING == 0 then
+ spawn_non_sync_object(id_bhvKoopaShellFlame, E_MODEL_RED_FLAME,
+ mouthPos.x,
+ mouthPos.y,
+ mouthPos.z,
+ function(o)
+ o.oKoopaShellFlameUnkF8 = 2
+ o.oMoveAngleYaw = math.random(0, 0xFFFF)
+ o.oVelY = math.random(10)
+ o.oAnimState = math.random(10)
+ o.oGravity = -4.0
+ o.oTimer = 1
+ o.oForwardVel = math.random(10)
+ end)
+ play_sound(SOUND_AIR_BLOW_FIRE, m.marioObj.header.gfx.cameraToObject)
+ end
+
+ if canShoot and e.birdo.spitTimer == 0 and e.birdo.framesSinceShoot <= 10 then
+ e.birdo.spitTimer = 30
+ elseif e.birdo.spitTimer == 25 then
+ local model = E_MODEL_EGG
+ local isFireball = (e.birdo.flameCharge >= 30)
+ if isFireball then
+ model = E_MODEL_RED_FLAME
+ e.birdo.flameCharge = 0
+ end
+
+ if not isFireball then
+ audio_sample_play(SOUND_SPIT, m.pos, 1) -- Play audio sample
+ else
+ play_sound(SOUND_AIR_BOWSER_SPIT_FIRE, m.marioObj.header.gfx.cameraToObject)
+ end
+
+ if m.playerIndex == 0 then
+ local eggVel = m.forwardVel * 2 + 25
+ -- add double floor velocity to prevent being able to platform on eggs forever
+ if m.floor and m.floor.object and m.floor.object.oForwardVel ~= 0 then
+ eggVel = eggVel + m.floor.object.oForwardVel * 2
+ end
+ spawn_sync_object(id_bhvBirdoEgg, model, mouthPos.x + sins(yaw) * 40 * coss(pitch), mouthPos.y,
+ mouthPos.z + coss(yaw) * 40 * coss(pitch), function(o)
+ o.oForwardVel = math.max(eggVel, 40)
+ o.oMoveAngleYaw = yaw
+ o.oFaceAnglePitch = pitch
+ o.oMoveAnglePitch = pitch
+ o.oIntangibleTimer = 100
+ o.globalPlayerIndex = gIndex
+ o.oBehParams = (isFireball and 1) or 0
+ spawn_mist_particles_variable(20, 120, 5)
+ end)
+ end
+ end
+ elseif e.birdo.spitTimer ~= 0 then
+ e.birdo.spitTimer = e.birdo.spitTimer - 1
+ m.marioBodyState.allowPartRotation = true
+ if e.birdo.spitTimer > 24 then
+ headRot.x = approach_f32(headRot.x, degrees_to_sm64(-30), degrees_to_sm64(10), degrees_to_sm64(10))
+ else
+ headRot.x = approach_f32(headRot.x, degrees_to_sm64(0), degrees_to_sm64(3.5), degrees_to_sm64(3.5))
+ end
+ end
+
+ -- throw objects instantly
+ if m.action == ACT_THROWING then
+ if m.actionTimer < 6 then
+ m.actionTimer = 6
+ set_anim_to_frame(m, 6)
+ end
+ elseif m.action == ACT_AIR_THROW or m.action == ACT_AIR_THROW_LAND then
+ if m.actionTimer < 3 then
+ m.actionTimer = 3
+ set_anim_to_frame(m, 3)
+ end
+ end
+end
+
+function birdo_on_set_action(m)
+ if m.action ~= ACT_SPIT_EGG and m.action ~= ACT_SPIT_EGG_WALK and m.action ~= ACT_SPIT_EGG_AIR then
+ gCharacterStates[m.playerIndex].birdo.spitTimer = 0
+ end
+ if m.action == ACT_HOLD_WALKING then -- switch to custom hold action
+ set_mario_action(m, ACT_BIRDO_HOLD_WALKING, 0)
+ end
+end
+
+local shootActs = {
+ [ACT_PUNCHING] = ACT_SPIT_EGG,
+ [ACT_MOVE_PUNCHING] = ACT_SPIT_EGG_WALK,
+ [ACT_JUMP_KICK] = ACT_SPIT_EGG_AIR,
+}
+
+function birdo_before_action(m, action, actionArg)
+ if m.playerIndex ~= 0 then return end
+ if shootActs[action] and m.controller.buttonDown & A_BUTTON == 0 then
+ if action == ACT_PUNCHING and actionArg == 9 then return end
+ local e = gCharacterStates[m.playerIndex]
+ e.birdo.framesSinceShoot = 0
+ if e.birdo.spitTimer == 0 then
+ e.birdo.flameCharge = 0
+ end
+
+ local canShoot = true
+ local eggCount = 0
+ local gIndex = network_global_index_from_local(m.playerIndex)
+ local egg = obj_get_first_with_behavior_id(id_bhvBirdoEgg)
+ while egg do
+ if egg.oAction == 0 and egg.oHeldState == HELD_FREE and egg.globalPlayerIndex == gIndex then
+ eggCount = eggCount + 1
+ if eggCount >= 3 then -- max of 3 eggs/fireballs per player
+ canShoot = false
+ break
+ end
+ end
+ egg = obj_get_next_with_same_behavior_id(egg)
+ end
+
+ if m.action ~= ACT_SPIT_EGG or e.birdo.spitTimer == 0 or canShoot then
+ m.marioObj.header.gfx.animInfo.animFrame = 0
+ return shootActs[action]
+ end
+ end
+end
+
+function birdo_on_interact(m, o, intType)
+ local e = gCharacterStates[m.playerIndex]
+ if intType == INTERACT_GRABBABLE and e.birdo.framesSinceShoot == 0 and e.birdo.flameCharge == 0 and (m.action == ACT_SPIT_EGG or m.action == ACT_SPIT_EGG_WALK) and o.oInteractionSubtype & INT_SUBTYPE_NOT_GRABBABLE == 0 then
+ set_mario_action(m, ACT_MOVE_PUNCHING, 1)
+ return
+ end
+end
+
+function birdo_before_phys_step(m)
+ local hScale = 1.0
+ local vScale = 1.0
+
+ -- faster ground movement and slower, floaty air movement
+ if (m.action & ACT_FLAG_MOVING) ~= 0 and m.action ~= ACT_BUBBLED then
+ hScale = hScale * 1.12 -- not as fast as toad
+ elseif m.action & ACT_FLAG_AIR ~= 0 then
+ hScale = hScale * 0.94
+ if m.vel.y < 0 then
+ vScale = vScale * 0.98
+ end
+ end
+
+ m.vel.x = m.vel.x * hScale
+ m.vel.y = m.vel.y * vScale
+ m.vel.z = m.vel.z * hScale
+end
+
+-- allow shooting in first person
+function birdo_before_update(m)
+ if m.action == ACT_FIRST_PERSON and m.controller.buttonPressed & B_BUTTON ~= 0 then
+ local e = gCharacterStates[m.playerIndex]
+ e.birdo.framesSinceShoot = 0
+ if e.birdo.spitTimer == 0 then
+ e.birdo.flameCharge = 0
+ end
+ m.controller.buttonPressed = m.controller.buttonPressed & ~B_BUTTON
+ end
+end
+
+-- interactions for birdo's egg/fireball
+function birdo_egg_interaction(o, egg)
+ if egg.oBehParams ~= 0 and obj_has_behavior_id(o, id_bhvMrBlizzard) ~= 0 then
+ o.oFaceAngleRoll = 0x3000
+ o.oMrBlizzardHeldObj = nil
+ o.prevObj = o.oMrBlizzardHeldObj
+ o.oAction = MR_BLIZZARD_ACT_DEATH
+ o.oMrBlizzardDizziness = 0
+ o.oMrBlizzardChangeInDizziness = 0
+ o.oTimer = 30
+ return true
+ end
+
+ if egg.oBehParams ~= 0 and obj_has_behavior_id(o, id_bhvBowser) ~= 0 then
+ if o.oAction ~= 4 and o.oAction ~= 5 and o.oAction ~= 6 and o.oAction ~= 12 and o.oAction ~= 19 and o.oAction ~= 20 and math.abs(o.oVelY) <= 2 then
+ o.oAction = 1
+ end
+ return true
+ end
+
+ if o.oInteractType == INTERACT_BULLY then
+ o.oBullyLastNetworkPlayerIndex = egg.globalPlayerIndex
+ o.oForwardVel = (egg.oBehParams ~= 0 and 50) or 25
+ o.oMoveAngleYaw = egg.oMoveAngleYaw
+ return true
+ end
+end
+
+-- prevent player interaction with Birdo's egg if player interaction is not pvp (owner still interacts)
+---@param m MarioState
+---@param o Object
+---@param type integer
+function player_egg_allow_interact(m, o, type)
+ if obj_has_behavior_id(o, id_bhvBirdoEgg) ~= 0 then
+ local m2 = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+ if m.playerIndex ~= m2.playerIndex and gServerSettings.playerInteractions ~= PLAYER_INTERACTIONS_PVP then
+ return false
+ end
+ end
+end
+hook_event(HOOK_ALLOW_INTERACT, player_egg_allow_interact)
+
+-- returns true if this object can be hit by birdo's fireball
+function birdo_fire_is_targettable(o, egg)
+ if o.oInteractType == INTERACT_PLAYER then
+ local m = gMarioStates[o.oBehParams - 1]
+ if (not m) or is_player_active(m) == 0 then return false end
+ local gIndex = network_global_index_from_local(m.playerIndex)
+ return (gServerSettings.playerInteractions == PLAYER_INTERACTIONS_PVP) and (egg.globalPlayerIndex ~= gIndex)
+ end
+
+ return (obj_has_behavior_id(o, id_bhvMrBlizzard) ~= 0 or obj_has_behavior_id(o, id_bhvBowser) ~= 0
+ or o.oInteractType == INTERACT_BULLY or o.oInteractType == INTERACT_BREAKABLE or obj_is_attackable(o))
+end
+
+hook_mario_action(ACT_BIRDO_HOLD_WALKING, act_birdo_hold_walking)
+hook_mario_action(ACT_SPIT_EGG, act_spit_egg)
+hook_mario_action(ACT_SPIT_EGG_AIR, act_spit_egg_air)
+hook_mario_action(ACT_SPIT_EGG_WALK, act_spit_egg_walk)
+
+-- Fix object shadows getting messed up. Base coop bug
+---@param o Object
+function on_obj_load(o)
+ o.header.gfx.disableAutomaticShadowPos = false
+ o.header.gfx.shadowInvisible = false
+end
+hook_event(HOOK_ON_OBJECT_LOAD, on_obj_load)
\ No newline at end of file
diff --git a/mods/char-select-extra-chars-plus/moveset-daisy.lua b/mods/char-select-extra-chars-plus/moveset-daisy.lua
new file mode 100644
index 000000000..92905747f
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-daisy.lua
@@ -0,0 +1,55 @@
+-------------------
+-- Daisy Moveset --
+-------------------
+
+if not charSelect then return end
+
+local midairJumpActs = {
+ [ACT_JUMP] = true,
+ [ACT_DOUBLE_JUMP] = true,
+ [ACT_TRIPLE_JUMP] = true,
+ [ACT_LONG_JUMP] = true,
+ [ACT_BACKFLIP] = true,
+ [ACT_SIDE_FLIP] = true,
+ [ACT_WALL_KICK_AIR] = true,
+}
+
+_G.ACT_MIDAIR_JUMP = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_MOVING)
+
+--- @param m MarioState
+local function act_midair_jump(m)
+ -- apply movement when using action
+ common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
+
+ -- setup when action starts (vertical speed and voiceline)
+ if m.actionTimer == 0 then
+ m.vel.y = m.forwardVel * 0.3 + 40
+ m.forwardVel = m.forwardVel * 0.7
+ play_character_sound(m, CHAR_SOUND_HELLO)
+ end
+
+ set_mario_particle_flags(m, PARTICLE_LEAF, 0)
+
+ -- avoid issue with flying and then make the hover end after 2 secs or when stopping holding the button
+ if m.prevAction ~= ACT_TRIPLE_JUMP and (m.flags & MARIO_WING_CAP) ~= 0 then
+ if m.actionTimer >= 10 or (m.controller.buttonDown & A_BUTTON) == 0 then
+ set_mario_action(m, ACT_FREEFALL, 0)
+ end
+ else
+ if m.actionTimer >= 10 or (m.controller.buttonDown & A_BUTTON) == 0 then
+ set_mario_action(m, ACT_FREEFALL, 0)
+ end
+ end
+
+ -- increment the action timer to make the hover stop
+ m.actionTimer = m.actionTimer + 1
+end
+
+--- @param m MarioState
+function daisy_update(m)
+ if (m.input & INPUT_A_PRESSED) ~= 0 and m.vel.y < 10 and m.prevAction ~= ACT_MIDAIR_JUMP and midairJumpActs[m.action] then
+ set_mario_action(m, ACT_MIDAIR_JUMP, 0)
+ end
+end
+
+hook_mario_action(ACT_MIDAIR_JUMP, act_midair_jump)
diff --git a/mods/char-select-extra-chars-plus/moveset-donkey-kong.lua b/mods/char-select-extra-chars-plus/moveset-donkey-kong.lua
new file mode 100644
index 000000000..56ecc03b0
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-donkey-kong.lua
@@ -0,0 +1,955 @@
+-------------------------
+-- Donkey Kong Moveset --
+-------------------------
+
+if not charSelect then return end
+
+local DONKEY_KONG_ROLL_SPEED = 60
+local DONKEY_KONG_ROLL_DECAY_PERCENT = 0.98
+local DONKEY_KONG_ROLL_DECAY_TIME = 10
+local DONKEY_KONG_ROLL_STARTUP = 4
+local DONKEY_KONG_ROLL_END = 25
+local DONKEY_KONG_SLIP_TIME = 20
+local DONKEY_KONG_SLIDE_TIME = 40
+
+----------------
+-- DK Gravity --
+----------------
+
+--- @param m MarioState
+--- @param wall Surface
+--- @param intendedPos Vec3f
+--- @param nextPos Vec3f
+--- @return integer
+--- Checks ledge grab for donkey kong
+local function donkey_kong_check_ledge_grab(m, wall, intendedPos, nextPos)
+ if not m then return 0 end
+ local ledgeFloor
+ local ledgePos = gVec3fZero()
+ local displacementX
+ local displacementZ
+
+ if m.vel.y > 0 then
+ return 0
+ end
+
+ displacementX = nextPos.x - intendedPos.x
+ displacementZ = nextPos.z - intendedPos.z
+
+ -- Only ledge grab if the wall displaced Mario in the opposite direction of
+ -- his velocity.
+ if displacementX * m.vel.x + displacementZ * m.vel.z > 0.0 then
+ return 0
+ end
+
+ --! Since the search for floors starts at y + m.marioObj.hitboxHeight (160.0f), we will sometimes grab
+ -- a higher ledge than expected (glitchy ledge grab)
+ ledgePos.x = nextPos.x - wall.normal.x * 60.0
+ ledgePos.z = nextPos.z - wall.normal.z * 60.0
+ ledgePos.y, ledgeFloor = find_floor(ledgePos.x, nextPos.y + m.marioObj.hitboxHeight, ledgePos.z)
+ if not ledgeFloor then return 0 end
+
+ if gLevelValues.fixCollisionBugs ~= 0 and gLevelValues.fixCollisionBugsFalseLedgeGrab ~= 0 then
+ -- fix false ledge grabs
+ if (not ledgeFloor or ledgeFloor.normal.y < 0.90630779) then
+ return 0
+ end
+ end
+
+ if ledgePos.y - nextPos.y <= 100.0 then
+ return 0
+ end
+
+ vec3f_copy(m.pos, ledgePos)
+ m.floor = ledgeFloor
+ m.floorHeight = ledgePos.y
+
+ m.floorAngle = atan2s(ledgeFloor.normal.z, ledgeFloor.normal.x)
+
+ m.faceAngle.x = 0
+ m.faceAngle.y = atan2s(wall.normal.z, wall.normal.x) + 0x8000
+ return 1
+end
+
+--- Turns a WallCollisionData object into a table
+--- @param wcd WallCollisionData
+--- @return table
+local function wcd_to_table(wcd)
+ return {
+ x = wcd.x, -- number
+ y = wcd.y, -- number
+ z = wcd.z, -- number
+ offsetY = wcd.offsetY, -- number
+ radius = wcd.radius, -- number
+ unused = wcd.unused, -- integer
+ numWalls = wcd.numWalls, -- integer
+ walls = {
+ wcd.walls[1],
+ wcd.walls[2],
+ wcd.walls[3],
+ wcd.walls[4]
+ } , -- Surface[]
+ normalAddition = {
+ x = wcd.normalAddition.x,
+ y = wcd.normalAddition.y,
+ z = wcd.normalAddition.z,
+ }, -- Vec3f
+ normalCount = wcd.normalCount, -- integer
+ }
+end
+
+--- Fills a WallCollisionData object from a table
+--- @param wcd WallCollisionData
+--- @param t table
+local function table_to_wcd(wcd, t)
+ wcd.x = t.x
+ wcd.y = t.y
+ wcd.z = t.z
+ wcd.offsetY = t.offsetY
+ wcd.radius = t.radius
+ wcd.unused = t.unused
+ wcd.numWalls = t.numWalls
+ wcd.walls[1] = t.walls[1]
+ wcd.walls[2] = t.walls[2]
+ wcd.walls[3] = t.walls[3]
+ wcd.walls[4] = t.walls[4]
+ wcd.normalAddition.x = t.normalAddition.x
+ wcd.normalAddition.y = t.normalAddition.y
+ wcd.normalAddition.z = t.normalAddition.z
+ wcd.normalCount = t.normalCount
+end
+
+--- @param m MarioState
+--- @param intendedPos Vec3f
+--- @param stepArg integer
+--- @return integer
+--- Performs an air quarter step for donkey kong
+local function perform_donkey_kong_air_quarter_step(m, intendedPos, stepArg)
+ if not m then return 0 end
+ local wallDYaw
+ local nextPos = gVec3fZero()
+ local ceil
+ local floor
+ local ceilHeight
+ local floorHeight
+ local waterLevel
+ local tempWcd
+
+ vec3f_copy(nextPos, intendedPos)
+
+ -- Important note:
+ -- The WallCollisionData pointer is always the same, meaning it cannot be used for both upperWcd and lowerWcd
+ -- Fortunately, it's read-write, so we can turn it into a table for the Lua part of the function and
+ -- turn it back into a WallCollisionData object for the C function calls
+
+ tempWcd = collision_get_temp_wall_collision_data()
+ resolve_and_return_wall_collisions_data(nextPos, 150.0, 50.0, tempWcd)
+ local upperWcd = wcd_to_table(tempWcd)
+
+ tempWcd = collision_get_temp_wall_collision_data()
+ resolve_and_return_wall_collisions_data(nextPos, 30.0, 50.0, tempWcd)
+ local lowerWcd = wcd_to_table(tempWcd)
+
+ floorHeight, floor = find_floor(nextPos.x, nextPos.y, nextPos.z)
+ ceilHeight, ceil = vec3f_mario_ceil(nextPos, floorHeight)
+ waterLevel = find_water_level(nextPos.x, nextPos.z)
+
+ m.wall = nil
+
+ --! The water pseudo floor is not referenced when your intended qstep is
+ -- out of bounds, so it won't detect you as landing.
+
+ if not floor then
+ if nextPos.y <= m.floorHeight then
+ m.pos.y = m.floorHeight
+ return AIR_STEP_LANDED
+ end
+
+ m.pos.y = nextPos.y
+ if gServerSettings.bouncyLevelBounds ~= BOUNCY_LEVEL_BOUNDS_OFF then
+ m.faceAngle.y = m.faceAngle.y + 0x8000
+ mario_set_forward_vel(m, gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_ON_CAP and math.clamp(1.5 * m.forwardVel, -500, 500) or 1.5 * m.forwardVel)
+ end
+ return AIR_STEP_HIT_WALL
+ end
+
+ if (m.action & ACT_FLAG_RIDING_SHELL) ~= 0 and floorHeight < waterLevel then
+ local allowForceAction = TRIPLET_BUTTERFLY_ACT_ACTIVATE
+ if allowForceAction then
+ floorHeight = waterLevel
+ floor = get_water_surface_pseudo_floor()
+ floor.originOffset = floorHeight
+ end
+ end
+
+ --! This check uses f32, but findFloor uses short (overflow jumps)
+ if nextPos.y <= floorHeight then
+ if ceilHeight - floorHeight > m.marioObj.hitboxHeight then
+ m.pos.x = nextPos.x
+ m.pos.z = nextPos.z
+ m.floor = floor
+ m.floorHeight = floorHeight
+ end
+
+ --! When ceilHeight - floorHeight <= m->marioObj->hitboxHeight (160.0f), the step result says that
+ -- Mario landed, but his movement is cancelled and his referenced floor
+ -- isn't updated (pedro spots)
+ m.pos.y = floorHeight
+ return AIR_STEP_LANDED
+ end
+
+ if nextPos.y + m.marioObj.hitboxHeight > ceilHeight then
+ if m.vel.y >= 0.0 then
+ m.vel.y = 0.0
+
+ --! Uses referenced ceiling instead of ceil (ceiling hang upwarp)
+ if (stepArg and (stepArg & AIR_STEP_CHECK_HANG) ~= 0) and m.ceil and m.ceil.type == SURFACE_HANGABLE then
+ return AIR_STEP_GRABBED_CEILING
+ end
+
+ return AIR_STEP_NONE
+ end
+
+ if nextPos.y <= m.floorHeight then
+ m.pos.y = m.floorHeight
+ return AIR_STEP_LANDED
+ end
+
+ m.pos.y = nextPos.y
+ return AIR_STEP_HIT_WALL
+ end
+
+ --! When the wall is not completely vertical or there is a slight wall
+ -- misalignment, you can activate these conditions in unexpected situations
+ if (stepArg and (stepArg & AIR_STEP_CHECK_LEDGE_GRAB) ~= 0) and upperWcd.numWalls == 0 and lowerWcd.numWalls > 0 then
+ for i = 1, lowerWcd.numWalls do
+ if gLevelValues.fixCollisionBugs == 0 then
+ i = lowerWcd.numWalls
+ end
+ local wall = lowerWcd.walls[i]
+ if donkey_kong_check_ledge_grab(m, wall, intendedPos, nextPos) ~= 0 then
+ return AIR_STEP_GRABBED_LEDGE
+ end
+ end
+
+ vec3f_copy(m.pos, nextPos)
+ m.floor = floor
+ m.floorHeight = floorHeight
+ return AIR_STEP_NONE
+ end
+
+ vec3f_copy(m.pos, nextPos)
+ m.floor = floor
+ m.floorHeight = floorHeight
+
+ if upperWcd.numWalls > 0 then
+ table_to_wcd(tempWcd, upperWcd)
+ mario_update_wall(m, tempWcd)
+ upperWcd = wcd_to_table(tempWcd)
+
+ for i = 1, upperWcd.numWalls do
+ if gLevelValues.fixCollisionBugs == 0 then
+ i = upperWcd.numWalls
+ end
+
+ local wall = upperWcd.walls[i]
+ wallDYaw = atan2s(wall.normal.z, wall.normal.x) - m.faceAngle.y
+
+ if wall.type == SURFACE_BURNING then
+ m.wall = wall
+ return AIR_STEP_HIT_LAVA_WALL
+ end
+
+ if wallDYaw < -0x6000 or wallDYaw > 0x6000 then
+ m.wall = wall
+ m.flags = m.flags | MARIO_UNKNOWN_30
+ return AIR_STEP_HIT_WALL
+ end
+ end
+ elseif lowerWcd.numWalls > 0 then
+ table_to_wcd(tempWcd, lowerWcd)
+ mario_update_wall(m, tempWcd)
+ lowerWcd = wcd_to_table(tempWcd)
+
+ for i = 1, lowerWcd.numWalls do
+ if gLevelValues.fixCollisionBugs == 0 then
+ i = lowerWcd.numWalls
+ end
+
+ local wall = lowerWcd.walls[i]
+ wallDYaw = atan2s(wall.normal.z, wall.normal.x) - m.faceAngle.y
+
+ if wall.type == SURFACE_BURNING then
+ m.wall = wall
+ return AIR_STEP_HIT_LAVA_WALL
+ end
+
+ if wallDYaw < -0x6000 or wallDYaw > 0x6000 then
+ m.wall = wall
+ m.flags = m.flags | MARIO_UNKNOWN_30
+ return AIR_STEP_HIT_WALL
+ end
+ end
+ end
+
+ return AIR_STEP_NONE
+end
+
+--- @param m MarioState
+--- Applies twirl gravity to donkey kong
+local function apply_donkey_kong_twirl_gravity(m)
+ if not m then return end
+ local terminalVelocity
+ local heaviness = 1.0
+
+ if m.angleVel.y > 1024 then
+ heaviness = 1024.0 / m.angleVel.y
+ end
+
+ terminalVelocity = -75.0 * heaviness
+
+ m.vel.y = m.vel.y - 4.0 * heaviness
+ if m.vel.y < terminalVelocity then
+ m.vel.y = terminalVelocity
+ end
+end
+
+--- @param m MarioState
+--- @return integer
+--- Checks if gravity should be strengthen for donkey kong jump ascent
+local function should_strengthen_gravity_for_donkey_kong_jump_ascent(m)
+ if not m then return 0 end
+ if m.flags & MARIO_UNKNOWN_08 == 0 then
+ return 0
+ end
+
+ if m.action & ACT_FLAG_INTANGIBLE ~= 0 or m.action & ACT_FLAG_INVULNERABLE ~= 0 then
+ return 0
+ end
+
+ if m.input & INPUT_A_DOWN == 0 and m.vel.y > 20.0 then
+ return m.action & ACT_FLAG_CONTROL_JUMP_HEIGHT ~= 0 and 1 or 0
+ end
+
+ return 0
+end
+
+--- @param m MarioState
+--- Applies gravity to donkey kong
+local function apply_donkey_kong_gravity(m)
+ if m.action == ACT_TWIRLING and m.vel.y < 0.0 then
+ apply_donkey_kong_twirl_gravity(m)
+ elseif m.action == ACT_SHOT_FROM_CANNON then
+ m.vel.y = math.max(-75, m.vel.y - 1)
+ elseif m.action == ACT_LONG_JUMP or m.action == ACT_SLIDE_KICK or m.action == ACT_BBH_ENTER_SPIN then
+ m.vel.y = math.max(-75, m.vel.y - 3.0)
+ elseif m.action == ACT_LAVA_BOOST or m.action == ACT_FALL_AFTER_STAR_GRAB then
+ m.vel.y = math.max(-65, m.vel.y - 4.8)
+ elseif m.action == ACT_GETTING_BLOWN then
+ m.vel.y = math.max(-75, m.vel.y - (1.5 * m.unkC4))
+ elseif should_strengthen_gravity_for_donkey_kong_jump_ascent(m) ~= 0 then
+ m.vel.y = m.vel.y / 4.0
+ elseif m.action & ACT_FLAG_METAL_WATER ~= 0 then
+ m.vel.y = math.max(-16, m.vel.y - 2.4)
+ elseif m.flags & MARIO_WING_CAP ~= 0 and m.vel.y < 0.0 and m.input & INPUT_A_DOWN ~= 0 then
+ m.marioBodyState.wingFlutter = 1
+
+ m.vel.y = m.vel.y - 3.0
+ if m.vel.y < -37.5 then
+ m.vel.y = math.min(-37.5, m.vel.y + 4)
+ end
+ else
+ if m.vel.y < 0 then
+ m.vel.y = math.max(-75, m.vel.y - 6)
+ else
+ m.vel.y = math.max(-75, m.vel.y - 4.25)
+ end
+ end
+end
+
+---@param m MarioState
+--- Applies vertical wind to donkey kong
+local function apply_donkey_kong_vertical_wind(m)
+ if not m then return end
+ local maxVelY
+ local offsetY
+ if m.action ~= ACT_GROUND_POUND then
+ offsetY = m.pos.y - -1500.0
+
+ if m.floor and m.floor.type == SURFACE_VERTICAL_WIND and -3000.0 < offsetY and offsetY < 2000.0 then
+ if offsetY >= 0.0 then
+ maxVelY = 10000.0 / (offsetY + 200.0)
+ else
+ maxVelY = 50.0
+ end
+
+ if m.vel.y < maxVelY then
+ m.vel.y = (m.vel.y + maxVelY / 6.0) -- Bit stronger so DK doesn't fall through
+ if m.vel.y > maxVelY then
+ m.vel.y = maxVelY
+ end
+ end
+ end
+ end
+end
+
+--- @param m MarioState
+--- @param stepArg integer
+--- @return integer
+--- Performs an air step for donkey kong
+local function perform_donkey_kong_air_step(m, stepArg)
+ local intendedPos = gVec3fZero()
+ local quarterStepResult
+ local stepResult = AIR_STEP_NONE
+
+ m.wall = nil
+
+ for i = 0, 3 do
+ local step = gVec3fZero()
+ step = {
+ x = m.vel.x / 4.0,
+ y = m.vel.y / 4.0,
+ z = m.vel.z / 4.0,
+ }
+
+ intendedPos.x = m.pos.x + step.x
+ intendedPos.y = m.pos.y + step.y
+ intendedPos.z = m.pos.z + step.z
+
+ vec3f_normalize(step)
+ set_find_wall_direction(step, true, true)
+
+ quarterStepResult = perform_donkey_kong_air_quarter_step(m, intendedPos, stepArg)
+ set_find_wall_direction(step, false, false)
+
+ --! On one qf, hit OOB/ceil/wall to store the 2 return value, and continue
+ -- getting 0s until your last qf. Graze a wall on your last qf, and it will
+ -- return the stored 2 with a sharply angled reference wall. (some gwks)
+
+ if (quarterStepResult ~= AIR_STEP_NONE) then
+ stepResult = quarterStepResult
+ end
+
+ if (quarterStepResult == AIR_STEP_LANDED or quarterStepResult == AIR_STEP_GRABBED_LEDGE
+ or quarterStepResult == AIR_STEP_GRABBED_CEILING
+ or quarterStepResult == AIR_STEP_HIT_LAVA_WALL) then
+ break
+ end
+ end
+
+ if (m.vel.y >= 0.0) then
+ m.peakHeight = m.pos.y
+ end
+
+ m.terrainSoundAddend = mario_get_terrain_sound_addend(m)
+
+ -- Start climbing
+ if m.wall ~= nil and m.action ~= ACT_DONKEY_CLIMB and m.prevAction ~= ACT_DONKEY_CLIMB
+ and (m.action & ACT_FLAG_INVULNERABLE == 0) and stepResult ~= AIR_STEP_HIT_LAVA_WALL
+ and m.input & INPUT_A_DOWN ~= 0 and m.heldObj == nil then
+ local wallangle = atan2s(m.wallNormal.z, m.wallNormal.x) + 0x8000
+ -- Only grab wall if within certain angle of the wall
+ if abs_angle_diff(wallangle, m.faceAngle.y) < 0x3000 then
+ set_mario_action(m, ACT_DONKEY_CLIMB, 0)
+ if stepResult == AIR_STEP_HIT_WALL then return 0 end
+ return stepResult
+ end
+ end
+
+ if (m.action ~= ACT_FLYING and m.action ~= ACT_BUBBLED) then
+ apply_donkey_kong_gravity(m)
+ end
+ apply_donkey_kong_vertical_wind(m)
+
+ vec3f_copy(m.marioObj.header.gfx.pos, m.pos)
+ vec3s_set(m.marioObj.header.gfx.angle, 0, m.faceAngle.y, 0)
+
+ return stepResult
+end
+
+function donkey_kong_before_phys_step(m, stepType, stepArg)
+ if stepType == STEP_TYPE_GROUND then
+ -- return perform_donkey_kong_ground_step(m) -- TBA
+ elseif stepType == STEP_TYPE_AIR then
+ return perform_donkey_kong_air_step(m, stepArg)
+ elseif stepType == STEP_TYPE_WATER then
+ -- return perform_donkey_kong_water_step(m) -- TBA
+ elseif stepType == STEP_TYPE_HANG then
+ -- return perform_donkey_kong_hanging_step(m) -- TBA
+ end
+end
+
+function donkey_kong_before_action(m, action, actionArg)
+ if (action == ACT_DIVE or action == ACT_MOVE_PUNCHING) and m.action & ACT_FLAG_AIR == 0 and m.input & INPUT_A_DOWN == 0 and m.forwardVel >= 20 then
+ m.vel.y = 20
+ m.faceAngle.x = 0
+ return ACT_DONKEY_KONG_ROLL
+ elseif (action == ACT_PUNCHING and actionArg == 9) then
+ return ACT_DONKEY_KONG_POUND
+ end
+end
+
+function donkey_kong_on_interact(m, o, type, value)
+ -- allow donkey kong to grab objects with the roll
+ if type == INTERACT_GRABBABLE and m.action == ACT_DONKEY_KONG_ROLL then
+ if ((o.oInteractionSubtype & INT_SUBTYPE_NOT_GRABBABLE) == 0) then
+ m.interactObj = o
+ m.input = m.input | INPUT_INTERACT_OBJ_GRABBABLE
+ if (o.oSyncID ~= 0) then network_send_object(o, false) end
+ return 1
+ end
+ end
+end
+
+function on_attack_object(m, o, interaction)
+ -- speed up when hitting enemies with roll
+ if (m.action == ACT_DONKEY_KONG_ROLL or m.action == ACT_DONKEY_KONG_ROLL_AIR) and (interaction & INT_FAST_ATTACK_OR_SHELL ~= 0) then
+ if o.oInteractType == INTERACT_BULLY then
+ mario_set_forward_vel(m, -25)
+ m.actionTimer = DONKEY_KONG_ROLL_DECAY_TIME
+ m.actionArg = 1
+ else
+ local newForwardVel = math.min(m.forwardVel * 1.1, 70)
+ mario_set_forward_vel(m, newForwardVel)
+ m.actionTimer = 0
+ m.actionArg = 0
+ end
+ end
+
+ -- Bounce code
+ if (CT_DONKEY_KONG ~= _G.charSelect.character_get_current_number(m.playerIndex)) then return end
+ if (_G.charSelect.get_options_status(6) ~= 0) then
+ if (interaction == INT_HIT_FROM_ABOVE and m.framesSinceA < 5) then
+ m.actionTimer = 0
+ if (m.action == ACT_DONKEY_KONG_BOUNCE) then
+ set_mario_action(m, ACT_DONKEY_KONG_BOUNCE, m.actionArg + 1)
+ else
+ set_mario_action(m, ACT_DONKEY_KONG_BOUNCE, 1)
+ end
+ end
+ end
+end
+hook_event(HOOK_ON_ATTACK_OBJECT, on_attack_object)
+
+_G.ACT_DONKEY_KONG_ROLL = allocate_mario_action(ACT_GROUP_MOVING | ACT_FLAG_ATTACKING | ACT_FLAG_MOVING)
+_G.ACT_DONKEY_KONG_ROLL_AIR = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ATTACKING | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
+_G.ACT_DONKEY_KONG_POUND = allocate_mario_action(ACT_GROUP_STATIONARY | ACT_FLAG_ATTACKING)
+_G.ACT_DONKEY_KONG_POUND_HIT = allocate_mario_action(ACT_GROUP_STATIONARY | ACT_FLAG_ATTACKING)
+_G.ACT_DONKEY_KONG_BOUNCE = (ACT_GROUP_AIRBORNE | ACT_FLAG_MOVING | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
+
+---------------
+-- DK Bounce --
+---------------
+
+--- SwagSkeleton95
+--- Allows the player to bounce across enemies with well-timed A presses. Spawns coins when chained across multiple enemies. Credit to baconator2558 for the vast majority of this code.
+--- action
+
+local bounceSounds = {
+ audio_sample_load("z_sfx_dk_bounce1.ogg"),
+ audio_sample_load("z_sfx_dk_bounce2.ogg"),
+ audio_sample_load("z_sfx_dk_bounce3.ogg")
+}
+
+local coinObj = nil
+
+function act_dk_bounce(m)
+ if (m.actionTimer == 0) then
+ set_character_animation(m, CHAR_ANIM_FORWARD_SPINNING)
+ set_anim_to_frame(m, 0)
+ m.forwardVel = 0
+ m.vel.x = 0
+ m.vel.y = 80
+ play_character_sound(m, CHAR_SOUND_YAHOO_WAHA_YIPPEE)
+ m.vel.z = 0
+ m.slideVelX = 0
+ m.slideVelZ = 0
+ m.faceAngle.y = m.intendedYaw
+ if (m.actionArg >= 3) then
+ coinObj = spawn_non_sync_object(id_bhvBlueCoinJumping, E_MODEL_SPARKLES, m.pos.x, m.pos.y, m.pos.z, nil)
+ end
+ audio_sample_play(bounceSounds[math.min(m.actionArg,3)], m.pos, 0.5)
+ -- plays a random sound from a table ('bounceSounds') of 3 sound files.
+ -- I didn't include them here because I ripped them straight from DKCR myself
+ -- and I'm under the impression that this mod mainly uses self-made sound effects
+ set_mario_particle_flags(m, PARTICLE_HORIZONTAL_STAR, 0)
+ end
+
+ if (m.actionTimer >= 1 and coinObj ~= nil) then
+ coinObj.oPosX = m.pos.x
+ coinObj.oPosY = m.pos.y
+ coinObj.oPosZ = m.pos.z
+ interact_coin(m, INTERACT_COIN, coinObj)
+ coinObj = nil
+ end
+
+ if (m.actionTimer > 5 and m.marioObj.header.gfx.animInfo.animID == CHAR_ANIM_FORWARD_SPINNING) then
+ set_character_animation(m, CHAR_ANIM_TRIPLE_JUMP)
+ set_anim_to_frame(m, 21)
+ end
+
+ m.forwardVel = math.min(m.forwardVel, 95)
+
+ update_air_without_turn(m)
+ if (m.actionTimer > 20) then
+ update_air_without_turn(m)
+ end
+
+ if (m.vel.y < 10) then
+ update_air_without_turn(m)
+ if (m.vel.y < -10) then
+ update_air_without_turn(m)
+ update_air_without_turn(m)
+ update_air_without_turn(m)
+ update_air_without_turn(m)
+ update_air_without_turn(m)
+ end
+ end
+
+ local stepResult = perform_air_step(m, AIR_STEP_CHECK_HANG | AIR_STEP_CHECK_LEDGE_GRAB)
+
+ if (stepResult == AIR_STEP_LANDED) then
+ set_character_animation(m, CHAR_ANIM_FORWARD_SPINNING)
+ set_anim_to_frame(m, 0)
+ return set_mario_action(m, ACT_DOUBLE_JUMP_LAND, 0)
+ elseif (stepResult == AIR_STEP_GRABBED_LEDGE) then
+ set_character_animation(m, CHAR_ANIM_IDLE_ON_LEDGE)
+ return drop_and_set_mario_action(m, ACT_LEDGE_GRAB, 0)
+ elseif (stepResult == AIR_STEP_GRABBED_CEILING) then
+ return set_mario_action(m, ACT_START_HANGING, 0)
+ end
+
+ m.faceAngle.y = approach_s16_symmetric(m.faceAngle.y, m.intendedYaw, (abs_angle_diff(m.faceAngle.y, m.intendedYaw) / (25 * m.actionTimer + 1)) + 750)
+ update_air_without_turn(m)
+ m.actionTimer = m.actionTimer + 1
+ if (check_kick_or_dive_in_air(m) ~= 0) then
+ return 1
+ end
+
+ return 0
+end
+
+hook_mario_action(ACT_DONKEY_KONG_BOUNCE, act_dk_bounce, INT_HIT_FROM_ABOVE)
+
+--- Roll
+
+---@param m MarioState
+local function act_donkey_kong_roll(m)
+ if (not m) then return 0 end
+
+ local isSliding = (mario_floor_is_slippery(m)) ~= 0
+ if isSliding then
+ if update_sliding(m, 4) ~= 0 or m.actionState == 0 then
+ m.faceAngle.x = 0
+ return set_mario_action(m, ACT_DECELERATING, 0)
+ end
+ end
+
+ if mario_check_object_grab(m) ~= 0 then
+ m.faceAngle.x = 0
+ set_character_animation(m, CHAR_ANIM_FIRST_PUNCH)
+ set_anim_to_frame(m, 2)
+ return 1
+ end
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ m.faceAngle.x = 0
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+ local result = set_jumping_action(m, ACT_JUMP, 0)
+ if not isSliding then
+ m.forwardVel = m.forwardVel / 0.8 - 5 -- conserve all jump momentum minus 5
+ end
+ return result
+ end
+
+ local doSpinAnim = true
+ m.actionTimer = m.actionTimer + 1
+
+ set_character_animation(m, CHAR_ANIM_START_CROUCHING)
+ if m.actionState == 0 then
+ doSpinAnim = false
+ local newForwardVel = m.forwardVel
+ newForwardVel = DONKEY_KONG_ROLL_SPEED * (m.actionTimer / DONKEY_KONG_ROLL_STARTUP)
+ if m.actionTimer >= DONKEY_KONG_ROLL_STARTUP then
+ newForwardVel = DONKEY_KONG_ROLL_SPEED
+ m.actionState = 1
+ end
+ mario_set_forward_vel(m, newForwardVel)
+ elseif m.actionTimer >= DONKEY_KONG_ROLL_DECAY_TIME and not isSliding then
+ -- slow down after a time
+ local newForwardVel = m.forwardVel
+ newForwardVel = newForwardVel * DONKEY_KONG_ROLL_DECAY_PERCENT
+ mario_set_forward_vel(m, newForwardVel)
+ end
+
+ -- influence direction slightly
+ m.marioObj.oMoveAngleYaw = m.faceAngle.y
+ cur_obj_rotate_yaw_toward(m.intendedYaw, 0x100)
+ m.faceAngle.y = m.marioObj.oMoveAngleYaw
+
+ local result = perform_ground_step(m)
+ if result == GROUND_STEP_LEFT_GROUND then
+ if m.actionState == 0 then
+ mario_set_forward_vel(m, DONKEY_KONG_ROLL_SPEED)
+ end
+ return set_mario_action(m, ACT_DONKEY_KONG_ROLL_AIR, 0)
+ elseif result == GROUND_STEP_HIT_WALL then
+ if (m.wall or gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_OFF) then
+ m.faceAngle.x = 0
+ set_mario_particle_flags(m, PARTICLE_VERTICAL_STAR, 0)
+ slide_bonk(m, ACT_GROUND_BONK, ACT_WALKING)
+ return
+ end
+ end
+
+ if doSpinAnim then
+ local prevFaceAngleX = m.faceAngle.x
+ m.faceAngle.x = m.faceAngle.x + 0x60 * m.forwardVel
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+ m.marioObj.header.gfx.pos.y = m.marioObj.header.gfx.pos.y + 50
+ if prevFaceAngleX <= 0 and m.faceAngle.x > 0 then
+ play_sound(SOUND_ACTION_SPIN, m.marioObj.header.gfx.cameraToObject)
+ end
+ end
+
+ -- end roll
+ if m.actionTimer > DONKEY_KONG_ROLL_END then
+ m.faceAngle.x = 0
+ return set_mario_action(m, ACT_WALKING, 0)
+ end
+
+ return 0
+end
+
+hook_mario_action(ACT_DONKEY_KONG_ROLL, { every_frame = act_donkey_kong_roll }, INT_FAST_ATTACK_OR_SHELL)
+
+---@param m MarioState
+local function act_donkey_kong_roll_air(m)
+ if (not m) then return 0 end
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ m.terrainSoundAddend = 0
+ m.faceAngle.x = 0
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+ local result = set_mario_action(m, ACT_JUMP, 0)
+ m.forwardVel = m.forwardVel / 0.8 - 5 -- conserve all jump momentum minus 5
+ return result
+ end
+
+ m.actionTimer = m.actionTimer + 1
+
+ -- influence direction slightly
+ m.marioObj.oMoveAngleYaw = m.faceAngle.y
+ cur_obj_rotate_yaw_toward(m.intendedYaw, 0x100)
+ m.faceAngle.y = m.marioObj.oMoveAngleYaw
+ mario_set_forward_vel(m, m.forwardVel)
+
+ local result = perform_air_step(m, AIR_STEP_CHECK_LEDGE_GRAB)
+ if result == AIR_STEP_LANDED then
+ if (check_fall_damage_or_get_stuck(m, ACT_HARD_BACKWARD_GROUND_KB) == 0) then
+ set_mario_action(m, ACT_DONKEY_KONG_ROLL, 0)
+ m.actionState = 1
+ return 1
+ end
+ elseif result == AIR_STEP_HIT_WALL then
+ if (m.wall or gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_OFF) then
+ mario_bonk_reflection(m, 1)
+ if (m.vel.y > 0) then m.vel.y = 0 end
+
+ set_mario_particle_flags(m, PARTICLE_VERTICAL_STAR, 0)
+ drop_and_set_mario_action(m, ACT_BACKWARD_AIR_KB, 0)
+ return 1
+ end
+ elseif result == AIR_STEP_HIT_LAVA_WALL then
+ lava_boost_on_wall(m)
+ return 1
+ end
+
+ local prevFaceAngleX = m.faceAngle.x
+ m.faceAngle.x = m.faceAngle.x + 0x60 * m.forwardVel
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+ m.marioObj.header.gfx.pos.y = m.marioObj.header.gfx.pos.y + 50
+ if prevFaceAngleX <= 0 and m.faceAngle.x > 0 then
+ play_sound(SOUND_ACTION_SPIN, m.marioObj.header.gfx.cameraToObject)
+ end
+
+ if m.actionTimer > DONKEY_KONG_ROLL_END then
+ m.faceAngle.x = 0
+ return set_mario_action(m, ACT_FREEFALL, 0)
+ end
+
+ return 0
+end
+
+hook_mario_action(ACT_DONKEY_KONG_ROLL_AIR, { every_frame = act_donkey_kong_roll_air }, INT_FAST_ATTACK_OR_SHELL)
+
+local function act_donkey_kong_pound(m)
+ if (not m) then return 0 end
+
+ mario_set_forward_vel(m, 0)
+ if (mario_floor_is_slippery(m)) ~= 0 then
+ return set_mario_action(m, ACT_BEGIN_SLIDING, 0)
+ end
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ local result = set_jumping_action(m, ACT_JUMP, 0)
+ return result
+ elseif (m.input & INPUT_B_PRESSED) ~= 0 and m.actionTimer ~= 0 then
+ m.actionState = 1
+ end
+
+ m.actionTimer = m.actionTimer + 1
+ if m.actionTimer == 1 then
+ play_mario_heavy_landing_sound(m, SOUND_ACTION_TERRAIN_HEAVY_LANDING)
+
+ -- Spawn particles at hand that hit ground
+ local pos = {x = 0, y = 0, z = 0}
+ if m.marioObj.header.gfx.animInfo.animFrame >= 8 then
+ get_mario_anim_part_pos(m, MARIO_ANIM_PART_RIGHT_HAND, pos)
+ else
+ get_mario_anim_part_pos(m, MARIO_ANIM_PART_LEFT_HAND, pos)
+ end
+ pos.y = m.pos.y -- always appear on ground
+ spawn_non_sync_object(id_bhvHorStarParticleSpawner, E_MODEL_NONE, pos.x, pos.y, pos.z, nil)
+ spawn_non_sync_object(id_bhvMistCircParticleSpawner, E_MODEL_NONE, pos.x, pos.y, pos.z, nil)
+
+ m.action = ACT_DONKEY_KONG_POUND_HIT
+ m.marioObj.hitboxRadius = 100 -- larger hitbox
+ elseif m.action == ACT_DONKEY_KONG_POUND_HIT then
+ m.action = ACT_DONKEY_KONG_POUND
+ m.marioObj.hitboxRadius = 37 -- reset hitbox
+ elseif m.actionTimer >= 8 then
+ if m.actionState ~= 0 then
+ -- pound again
+ m.actionTimer = 0
+ m.actionState = 0
+ elseif m.input & INPUT_Z_DOWN ~= 0 then
+ set_mario_action(m, ACT_START_CROUCHING, 0)
+ else
+ set_mario_action(m, ACT_IDLE, 0)
+ end
+ end
+
+ --set_character_anim_with_accel(m, CHAR_ANIM_PLACE_LIGHT_OBJ, 0x20000)
+ -- 28 anim frames in 16 frames
+ if m.marioObj.header.gfx.animInfo.animFrame > 15 and m.actionTimer == 0 then
+ --djui_chat_message_create(tostring(m.marioObj.header.gfx.animInfo.animFrame))
+ set_anim_to_frame(m, 0)
+ end
+ play_custom_anim(m, "donkey_ground_slap", 0x10000 * 28 // 16)
+ --[[set_anim_to_frame(m, m.marioObj.header.gfx.animInfo.animFrame)
+ if m.controller.buttonPressed & L_TRIG ~= 0 then
+ set_anim_to_frame(m, m.marioObj.header.gfx.animInfo.animFrame + 1)
+ end]]
+ local result = perform_ground_step(m)
+ if result == GROUND_STEP_LEFT_GROUND then
+ return set_mario_action(m, ACT_FREEFALL, 0)
+ end
+end
+hook_mario_action(ACT_DONKEY_KONG_POUND, { every_frame = act_donkey_kong_pound })
+
+hook_mario_action(ACT_DONKEY_KONG_POUND_HIT, { every_frame = act_donkey_kong_pound }, INT_GROUND_POUND) -- same action but with ground pound interaction
+
+-----------------------
+--- Donkey Climbing ---
+--- -------------------
+
+DK_ANIM_CLIMBING = 'donkey_custom_climbing'
+
+ACT_DONKEY_CLIMB = allocate_mario_action(ACT_FLAG_AIR | ACT_GROUP_AIRBORNE)
+
+-- Climbing ability action
+--- @param m MarioState
+function act_donkey_climb(m)
+ --No wall, no climb
+ if m.wall == nil then
+ set_mario_action(m, ACT_TRIPLE_JUMP, 0)
+ mario_set_forward_vel(m, 10)
+ return true
+
+ --Press A to jump off
+ elseif (m.input & INPUT_A_PRESSED) ~= 0 then
+ set_mario_action(m, ACT_JUMP, 0)
+ m.faceAngle.y = m.faceAngle.y - 0x8000
+ mario_set_forward_vel(m, 20)
+ return true
+
+ --Press Z to just fall off
+ elseif (m.input & INPUT_Z_PRESSED) ~= 0 then
+ m.input = m.input &~ INPUT_Z_PRESSED
+ play_character_sound(m, CHAR_SOUND_UH)
+
+ mario_set_forward_vel(m, -8)
+ return set_mario_action(m, ACT_FREEFALL, 0)
+ end
+
+ --Woah!
+ if m.actionTimer == 0 then
+ play_character_sound(m, CHAR_SOUND_WHOA)
+ end
+
+ local climbAnimSpeed = m.intendedMag
+ local wallangle = atan2s(m.wallNormal.z, m.wallNormal.x) + 0x8000
+ local transwall
+ if m.actionTimer >= 4 then
+ --Face beside wall and move around it
+ m.faceAngle.y = wallangle - 0x4000
+ if m.actionTimer <= DONKEY_KONG_SLIP_TIME then
+ mario_set_forward_vel(m, m.controller.stickX/3)
+ m.vel.y = m.controller.stickY/3
+ elseif m.actionTimer <= DONKEY_KONG_SLIDE_TIME then -- Slip on wall after some time
+ climbAnimSpeed = 32
+ m.vel.y = 0
+ else
+ climbAnimSpeed = 0
+ m.vel.y = m.vel.y + 8 -- counteract gravity
+ end
+
+ --Perform air step
+ local air_step = perform_air_step(m, 0)
+ transwall = m.wall
+ if air_step == AIR_STEP_LANDED then
+ return set_mario_action(m, ACT_FREEFALL_LAND, 0)
+ end
+ end
+
+ --Face directly towards wall to make sure we're latched on
+ m.faceAngle.y = wallangle
+ mario_set_forward_vel(m, 1)
+ if m.actionTimer <= DONKEY_KONG_SLIP_TIME then
+ m.vel.y = 0
+ elseif m.actionTimer <= DONKEY_KONG_SLIDE_TIME then
+ m.vel.y = 5
+ end
+
+ --Perform air step
+ air_step = perform_air_step(m, 0)
+ if air_step == AIR_STEP_LANDED then
+ return set_mario_action(m, ACT_FREEFALL_LAND, 0)
+ elseif m.wall == nil then
+ if transwall == nil then
+ set_mario_action(m, ACT_TRIPLE_JUMP, 0)
+ mario_set_forward_vel(m, 10)
+ return true
+ else
+ m.wall = transwall
+ end
+ end
+
+ --Climbing animation
+ play_custom_anim(m, "donkey_custom_climbing", climbAnimSpeed * 0x3000)
+ if m.actionTimer < 8 or climbAnimSpeed == 0 then
+ set_anim_to_frame(m, 0)
+ else
+ m.particleFlags = m.particleFlags | PARTICLE_DUST
+
+ m.terrainSoundAddend = SOUND_TERRAIN_SAND << 16
+ play_step_sound(m, 26, 79)
+ end
+ local inward_offset = 25
+ m.marioObj.header.gfx.pos.x = m.marioObj.header.gfx.pos.x + inward_offset * sins(m.faceAngle.y)
+ m.marioObj.header.gfx.pos.z = m.marioObj.header.gfx.pos.z + inward_offset * coss(m.faceAngle.y)
+
+ m.actionTimer = m.actionTimer + 1
+end
+hook_mario_action(ACT_DONKEY_CLIMB, {every_frame = act_donkey_climb, gravity = function() end})
\ No newline at end of file
diff --git a/mods/char-select-extra-chars/movesets-pauline.lua b/mods/char-select-extra-chars-plus/moveset-pauline.lua
similarity index 98%
rename from mods/char-select-extra-chars/movesets-pauline.lua
rename to mods/char-select-extra-chars-plus/moveset-pauline.lua
index 11db9ed57..660175d58 100644
--- a/mods/char-select-extra-chars/movesets-pauline.lua
+++ b/mods/char-select-extra-chars-plus/moveset-pauline.lua
@@ -1,4 +1,9 @@
-if not _G.charSelectExists then return end
+---------------------
+-- Pauline Moveset --
+---------------------
+
+local OmmEnabled = OmmEnabled
+if not charSelect then return end
---------------
-- Constants --
@@ -74,12 +79,12 @@ local CAPPY_EVENT_UNLOAD = 5
local CAPPY_EVENT_BOUNCE = 6
-- Actions
-local ACT_CAPPY_THROW_GROUND = allocate_mario_action(ACT_GROUP_MOVING | ACT_FLAG_MOVING)
-local ACT_CAPPY_THROW_AIRBORNE = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR)
-local ACT_CAPPY_BOUNCE = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
-local ACT_CAPPY_VAULT = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
-local ACT_CAPPY_RAINBOW_SPIN = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_ATTACKING)
-local ACT_CAPPY_THROW_WATER = allocate_mario_action(ACT_GROUP_SUBMERGED | ACT_FLAG_SWIMMING)
+_G.ACT_CAPPY_THROW_GROUND = allocate_mario_action(ACT_GROUP_MOVING | ACT_FLAG_MOVING)
+_G.ACT_CAPPY_THROW_AIRBORNE = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR)
+_G.ACT_CAPPY_BOUNCE = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
+_G.ACT_CAPPY_VAULT = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
+_G.ACT_CAPPY_RAINBOW_SPIN = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_ATTACKING)
+_G.ACT_CAPPY_THROW_WATER = allocate_mario_action(ACT_GROUP_SUBMERGED | ACT_FLAG_SWIMMING)
-- Animations
local MARIO_ANIM_PAULINE_CAPPY_VAULT = "anim_pauline_cappy_vault"
@@ -135,11 +140,10 @@ local function mario_anim_play_custom(m, animName, animAccel)
m.marioObj.header.gfx.animInfo.animAccel = animAccel or 0x10000
end
--- Hacky way to get Pauline
local function get_pauline()
for i = 1, #extraCharacters do
local extraCharacter = extraCharacters[i]
- if extraCharacter.name == "Pauline" then
+ if extraCharacter.tablePos == CT_PAULINE then
return extraCharacter
end
end
@@ -147,7 +151,7 @@ local function get_pauline()
end
local function is_pauline(m)
- return _G.charSelect.character_get_current_number(m.playerIndex) == get_pauline().tablePos
+ return character_get_current_number(m.playerIndex) == CT_PAULINE
end
-----------
@@ -172,7 +176,7 @@ local id_bhvCappy = hook_behavior(
true,
function (o) o.oFlags = o.oFlags | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE end,
function (o) bhv_cappy_loop(o) end,
- "bhvCappy"
+ "bhvPaulineCappy"
)
local function cappy_get_object(m)
@@ -897,7 +901,6 @@ local function cappy_process_mario_interactions(cappy)
if cappy_mario_can_bounce() then
local marioObj = m0.marioObj
obj_set_pos(marioObj, m0.pos.x, m0.pos.y, m0.pos.z)
- marioObj.hitboxRadius = 50
local obj = obj_get_first_with_behavior_id(id_bhvCappy)
while obj ~= nil do
if (obj.oSubAction == 1 and -- Cappy is spawned
@@ -913,7 +916,12 @@ local function cappy_process_mario_interactions(cappy)
if (marioObj.oIntangibleTimer == 0 or mAction == ACT_BUBBLED) then
-- Check hitbox overlap
- if obj_check_hitbox_overlap(marioObj, obj) then
+ local marioHitboxRadius = marioObj.hitboxRadius
+ marioObj.hitboxRadius = 50
+ local hitboxOverlap = obj_check_hitbox_overlap(marioObj, obj)
+ marioObj.hitboxRadius = marioHitboxRadius
+
+ if hitboxOverlap then
local marioGfx = marioObj.header.gfx
-- Pop bubble
@@ -1175,7 +1183,7 @@ end
local function cappy_update(m, cappy)
-- Unload Cappy if...
- if (_G.OmmEnabled or -- OMM Rebirth is enabled
+ if (OmmEnabled or -- OMM Rebirth is enabled
not is_pauline(m) or -- Not Pauline
not gNetworkPlayers[m.playerIndex].connected or -- Not connected
not is_player_active(m) -- Not active
@@ -1296,7 +1304,6 @@ function pauline_update(m)
end
end
cappy_process_mario_interactions(cappy)
- m.marioObj.hitboxRadius = 37
end
-- Process Cappy events
diff --git a/mods/char-select-extra-chars-plus/moveset-peach.lua b/mods/char-select-extra-chars-plus/moveset-peach.lua
new file mode 100644
index 000000000..de11ba850
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-peach.lua
@@ -0,0 +1,59 @@
+-------------------
+-- Peach Moveset --
+-------------------
+
+if not charSelect then return end
+
+local floatActs = {
+ [ACT_JUMP] = true,
+ [ACT_DOUBLE_JUMP] = true,
+ [ACT_TRIPLE_JUMP] = true,
+ [ACT_LONG_JUMP] = true,
+ [ACT_BACKFLIP] = true,
+ [ACT_SIDE_FLIP] = true,
+ [ACT_WALL_KICK_AIR] = true,
+}
+
+_G.ACT_FLOAT = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_MOVING)
+
+--- @param m MarioState
+local function act_float(m)
+ -- apply movement when using action
+ common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
+
+ -- setup when action starts (horizontal speed and voiceline)
+ if m.actionTimer == 0 then
+ play_character_sound(m, CHAR_SOUND_HELLO)
+ end
+
+ if m.forwardVel > 20 then
+ m.forwardVel = m.forwardVel - 0.5
+ end
+
+ -- Slowly decend
+ m.vel.y = -1
+ set_mario_particle_flags(m, PARTICLE_SPARKLES, 0)
+
+ -- avoid issue with flying and then make the hover end after 2 secs or when stopping holding the button
+ if m.prevAction ~= ACT_TRIPLE_JUMP and (m.flags & MARIO_WING_CAP) ~= 0 then
+ if m.actionTimer >= 50 or (m.controller.buttonDown & A_BUTTON) == 0 then
+ set_mario_action(m, ACT_FREEFALL, 0)
+ end
+ else
+ if m.actionTimer >= 50 or (m.controller.buttonDown & A_BUTTON) == 0 then
+ set_mario_action(m, ACT_FREEFALL, 0)
+ end
+ end
+
+ -- increment the action timer to make the hover stop
+ m.actionTimer = m.actionTimer + 1
+end
+
+--- @param m MarioState
+function peach_update(m)
+ if (m.input & INPUT_A_DOWN) ~= 0 and m.vel.y < -10 and m.prevAction ~= ACT_FLOAT and floatActs[m.action] then
+ set_mario_action(m, ACT_FLOAT, 0)
+ end
+end
+
+hook_mario_action(ACT_FLOAT, act_float)
diff --git a/mods/char-select-extra-chars-plus/moveset-rosalina.lua b/mods/char-select-extra-chars-plus/moveset-rosalina.lua
new file mode 100644
index 000000000..4cce1806e
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-rosalina.lua
@@ -0,0 +1,203 @@
+----------------------
+-- Rosalina Moveset --
+----------------------
+
+if not charSelect then return end
+
+_G.ACT_JUMP_TWIRL = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ATTACKING)
+E_MODEL_TWIRL_EFFECT = smlua_model_util_get_id("spin_attack_geo")
+
+---@param o Object
+local function bhv_spin_attack_init(o)
+ o.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -- Allows you to change the position and angle
+end
+
+---@param o Object
+local function bhv_spin_attack_loop(o)
+
+ -- Retrieves the Mario state corresponding to its global index
+ local m = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+ if m == nil or m.marioObj == nil then
+ obj_mark_for_deletion(o)
+ return
+ end
+
+ o.parentObj = m.marioObj -- Sets the Mario object as its parent
+ cur_obj_set_pos_relative_to_parent(0, 20, 0) -- Makes it move to its parent's position
+
+ o.oFaceAngleYaw = o.oFaceAngleYaw + 0x2000 -- Rotates it
+
+ if m.action ~= ACT_JUMP_TWIRL or o.oTimer > 15 then -- Deletes itself once the action changes
+ obj_mark_for_deletion(o)
+ end
+end
+
+local id_bhvTwirlEffect = hook_behavior(nil, OBJ_LIST_GENACTOR, true, bhv_spin_attack_init, bhv_spin_attack_loop,
+ "bhvRosalinaTwirlEffect")
+
+-- Spinable actions, these are actions you can spin out of that don't normally allow a kick/dive
+local extraSpinActs = {
+ [ACT_LONG_JUMP] = true,
+ [ACT_BACKFLIP] = true,
+}
+
+-- Spin overridable actions, these are overriden instantly
+local spinOverrides = {
+ [ACT_PUNCHING] = true,
+ [ACT_MOVE_PUNCHING] = true,
+ [ACT_JUMP_KICK] = true,
+ [ACT_DIVE] = true
+}
+
+local ROSALINA_SOUND_SPIN = audio_sample_load("z_sfx_rosalina_spinattack.ogg") -- Load audio sample
+
+---@param m MarioState
+function act_jump_twirl(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ if m.actionTimer >= 15 then
+ return set_mario_action(m, ACT_FREEFALL, 0) -- End the action
+ end
+
+ if m.actionTimer == 0 then
+ m.marioObj.header.gfx.animInfo.animID = -1
+ play_character_sound(m, CHAR_SOUND_HELLO) -- Plays the character sound
+ audio_sample_play(ROSALINA_SOUND_SPIN, m.pos, 1) -- Plays the spin sound sample
+ m.particleFlags = m.particleFlags | ACTIVE_PARTICLE_SPARKLES -- Spawns sparkle particles
+
+ if e.rosalina.canSpin then
+ m.vel.y = 30 -- Initial upward velocity
+ e.rosalina.canSpin = false
+
+ -- Spawn the spin effect
+ if m.playerIndex == 0 then
+ spawn_sync_object(id_bhvTwirlEffect, E_MODEL_TWIRL_EFFECT, m.pos.x, m.pos.y, m.pos.z, function(o)
+ o.globalPlayerIndex = m.marioObj.globalPlayerIndex
+ end)
+ end
+ else
+ m.vel.y = math.max(m.vel.y, 0)
+ end
+ m.marioObj.hitboxRadius = 100 -- Damage hitbox
+ else
+ m.marioObj.hitboxRadius = 37 -- Reset the hitbox after initial hit
+ end
+
+ common_air_action_step(m, ACT_FREEFALL_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
+
+ m.marioBodyState.handState = MARIO_HAND_PEACE_SIGN -- Hand State
+
+ -- Increments the action timer
+ m.actionTimer = m.actionTimer + 1
+end
+
+---@param m MarioState
+---@param o Object
+---@param intType InteractionType
+function rosalina_allow_interact(m, o, intType)
+ local e = gCharacterStates[m.playerIndex]
+ if m.action == ACT_JUMP_TWIRL and intType == INTERACT_GRABBABLE and o.oInteractionSubtype & INT_SUBTYPE_NOT_GRABBABLE == 0 then
+ local angleTo = mario_obj_angle_to_object(m, o)
+ if (o.oInteractionSubtype & INT_SUBTYPE_GRABS_MARIO ~= 0 or obj_has_behavior_id(o, id_bhvBowser) ~= 0) then -- heavy grab objects
+ if m.pos.y - m.floorHeight < 100 and abs_angle_diff(m.faceAngle.y, angleTo) < 0x4000 then
+ m.action = ACT_MOVE_PUNCHING
+ m.actionArg = 1
+ end
+ elseif not e.rosalina.orbitObjActive then -- light grab objects
+ m.usedObj = o
+ e.rosalina.orbitObjActive = true
+ e.rosalina.orbitObjDist = 160 - m.actionTimer * 2
+ e.rosalina.orbitObjAngle = angleTo
+
+ return false
+ end
+ end
+end
+
+---@param m MarioState
+function rosalina_update(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ if m.controller.buttonPressed & B_BUTTON ~= 0 and extraSpinActs[m.action] then
+ return set_mario_action(m, ACT_JUMP_TWIRL, 0)
+ end
+
+ --if m.action & ACT_FLAG_AIR == 0 and m.playerIndex == 0 then
+ -- e.rosalina.canSpin = true
+ --end
+
+ if m.action ~= ACT_JUMP_TWIRL and m.marioObj.hitboxRadius ~= 37 then
+ m.marioObj.hitboxRadius = 37
+ end
+
+ if e.rosalina.orbitObjActive then
+ local o = m.usedObj
+
+ if not o or o.activeFlags == ACTIVE_FLAG_DEACTIVATED then
+ e.rosalina.orbitObjActive = false
+ o.oIntangibleTimer = 0
+
+ if m.playerIndex == 0 then m.usedObj = nil end
+ return
+ end
+
+ e.rosalina.orbitObjDist = e.rosalina.orbitObjDist - 6
+ if e.rosalina.orbitObjDist >= 90 then
+ e.rosalina.orbitObjAngle = e.rosalina.orbitObjAngle + 0x1800
+ else
+ e.rosalina.orbitObjAngle = approach_s16_asymptotic(e.rosalina.orbitObjAngle, m.faceAngle.y, 4)
+ end
+
+ o.oPosX = m.pos.x + sins(e.rosalina.orbitObjAngle) * e.rosalina.orbitObjDist
+ o.oPosZ = m.pos.z + coss(e.rosalina.orbitObjAngle) * e.rosalina.orbitObjDist
+ o.oPosY = approach_f32_asymptotic(o.oPosY, m.pos.y + 50, 0.25)
+
+ obj_set_vel(o, 0, 0, 0)
+ o.oForwardVel = 0
+ o.oIntangibleTimer = -1
+
+ if m.playerIndex == 0 and e.rosalina.orbitObjDist <= 80 then
+ e.rosalina.orbitObjActive = false
+ o.oIntangibleTimer = 0
+
+ if m.action & (ACT_FLAG_INVULNERABLE | ACT_FLAG_INTANGIBLE) ~= 0 or m.action & ACT_GROUP_MASK >= ACT_GROUP_SUBMERGED then
+ m.usedObj = nil
+ else
+ o.oIntangibleTimer = 0
+ m.interactObj = o
+ m.usedObj = o
+ if o.oSyncID ~= 0 then network_send_object(o, true) end
+
+ if m.action & ACT_FLAG_AIR == 0 then
+ set_mario_action(m, ACT_HOLD_IDLE, 0)
+ mario_grab_used_object(m)
+ else
+ set_mario_action(m, ACT_HOLD_FREEFALL, 0)
+ mario_grab_used_object(m)
+ end
+ end
+ end
+ end
+end
+
+---@param m MarioState
+function rosalina_before_action(m, action)
+ if not action then return end
+
+ local e = gCharacterStates[m.playerIndex]
+
+ if spinOverrides[action] and m.controller.buttonDown & (Z_TRIG | A_BUTTON) == 0 and m.action ~= ACT_STEEP_JUMP then
+ return ACT_JUMP_TWIRL
+ end
+
+ if action & ACT_FLAG_AIR == 0 and not e.rosalina.canSpin then
+ play_sound_with_freq_scale(SOUND_GENERAL_COIN_SPURT_EU, m.marioObj.header.gfx.cameraToObject, 1.6)
+ if m.playerIndex == 0 then
+ spawn_sync_object(id_bhvSparkle, E_MODEL_SPARKLES_ANIMATION, m.pos.x, m.pos.y + 200, m.pos.z,
+ function(o) obj_scale(o, 0.75) end)
+ end
+ e.rosalina.canSpin = true
+ end
+end
+
+hook_mario_action(ACT_JUMP_TWIRL, act_jump_twirl, INT_KICK)
diff --git a/mods/char-select-extra-chars-plus/moveset-sonic.lua b/mods/char-select-extra-chars-plus/moveset-sonic.lua
new file mode 100644
index 000000000..d97921deb
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-sonic.lua
@@ -0,0 +1,1975 @@
+-------------------
+-- Sonic Moveset --
+-------------------
+
+if not charSelect then return end
+
+-- Sonic variables for the local player only
+gPlayerSyncTable[0].rings = 0
+local sPrevRings = 0
+local sPowerTimer = 0
+local sRingTimeBetweenDamages = 0
+local sRingFlingFactor = 0
+local sPrevNonSonicHealth = nil
+
+-- Sonic actions
+_G.ACT_SPIN_JUMP = allocate_mario_action(ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_CONTROL_JUMP_HEIGHT | ACT_FLAG_AIR | ACT_GROUP_AIRBORNE | ACT_FLAG_ATTACKING)
+_G.ACT_SONIC_FALL = allocate_mario_action(ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_AIR | ACT_GROUP_AIRBORNE)
+_G.ACT_AIR_SPIN = allocate_mario_action(ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_AIR | ACT_FLAG_ATTACKING | ACT_GROUP_AIRBORNE)
+_G.ACT_HOMING_ATTACK = allocate_mario_action(ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_AIR | ACT_FLAG_ATTACKING | ACT_GROUP_AIRBORNE)
+_G.ACT_SPIN_DASH_CHARGE = allocate_mario_action(ACT_FLAG_STATIONARY | ACT_GROUP_STATIONARY | ACT_FLAG_SHORT_HITBOX)
+_G.ACT_BOUNCE_LAND = allocate_mario_action(ACT_FLAG_STATIONARY | ACT_GROUP_STATIONARY | ACT_FLAG_SHORT_HITBOX | ACT_FLAG_ATTACKING)
+_G.ACT_SPIN_DASH = allocate_mario_action(ACT_FLAG_MOVING | ACT_GROUP_MOVING | ACT_FLAG_SHORT_HITBOX | ACT_FLAG_ATTACKING)
+_G.ACT_SONIC_RUNNING = allocate_mario_action(ACT_FLAG_MOVING | ACT_GROUP_MOVING)
+
+-- Sonic sounds
+local SOUND_SPIN_JUMP = audio_sample_load("z_sfx_sonic_spinjump.ogg")
+local SOUND_SPIN_CHARGE = audio_sample_load("z_sfx_sonic_spincharge.ogg")
+local SOUND_SPIN_RELEASE = audio_sample_load("z_sfx_sonic_spinrelease.ogg")
+local SOUND_ROLL = audio_sample_load("z_sfx_sonic_spinroll.ogg")
+local SOUND_SONIC_BOUNCE = audio_sample_load("z_sfx_sonic_bounce.ogg")
+local SOUND_SONIC_HOMING = audio_sample_load("z_sfx_sonic_homingselect.ogg")
+local SOUND_SONIC_INSTA = audio_sample_load("z_sfx_sonic_instashield.ogg")
+local SOUND_SONIC_ELECTRIC_JUMP = audio_sample_load("z_sfx_sonic_electricjump.ogg")
+local SOUND_COUNTDOWN_CD = audio_sample_load("z_sfx_sonic_countdown.ogg")
+
+-- Sonic textures
+local TEX_HOMING_CURSOR = get_texture_info("homing-cursor")
+local TEX_SONIC_RING_METER = get_texture_info("char-select-sonic-ring-meter")
+
+-- Sonic animations
+local CUSTOM_CHAR_ANIM_SONIC_RUN = 'sonic_running_2'
+local CUSTOM_CHAR_ANIM_SONIC_SPRING_RISE = 'sonic_spring'
+local CUSTOM_CHAR_ANIM_SONIC_SPRING_FALL = 'sonic_spring_fall'
+local CUSTOM_CHAR_ANIM_SONIC_BEFORE_GROUND_POUND = 'sonic_before_ground_pound'
+
+-- Custom Rings meter HUD
+local RingMeterHUD = {
+ animation = 0,
+ y = 0,
+ prevY = 0,
+ visibleTimer = 0
+}
+
+local RING_METER_HIDDEN = 0
+local RING_METER_EMPHASIZING = 1
+local RING_METER_DEEMPHASIZING = 2
+local RING_METER_HIDING = 3
+local RING_METER_VISIBLE = 4
+
+local l = gLakituState
+
+--- @param m MarioState
+--- @param accel number
+--- @param lossFactor number
+local function update_spin_dash_angle(m, accel, lossFactor)
+ local newFacingDYaw
+ local facingDYaw
+
+ local floor = m.floor
+ local slopeAngle = atan2s(floor.normal.z, floor.normal.x)
+ local steepness = math.sqrt(floor.normal.x ^ 2 + floor.normal.z ^ 2)
+
+ m.slideVelX = m.slideVelX + accel * steepness * sins(slopeAngle)
+ m.slideVelZ = m.slideVelZ + accel * steepness * coss(slopeAngle)
+
+ m.slideVelX = m.slideVelX * lossFactor
+ m.slideVelZ = m.slideVelZ * lossFactor
+
+ m.slideYaw = atan2s(m.slideVelZ, m.slideVelX)
+
+ facingDYaw = math.s16(m.faceAngle.y - m.slideYaw)
+ newFacingDYaw = facingDYaw
+
+ if (newFacingDYaw > 0 and newFacingDYaw <= 0x4000) then
+ newFacingDYaw = newFacingDYaw - 0x200
+ if (newFacingDYaw < 0) then newFacingDYaw = 0 end
+ elseif (newFacingDYaw >= -0x4000 and newFacingDYaw < 0) then
+ newFacingDYaw = newFacingDYaw + 0x200
+ if (newFacingDYaw > 0) then newFacingDYaw = 0 end
+ elseif (newFacingDYaw > 0x4000 and newFacingDYaw < 0x8000) then
+ newFacingDYaw = newFacingDYaw + 0x200
+ if (newFacingDYaw > 0x8000) then newFacingDYaw = 0x8000 end
+ elseif (newFacingDYaw > -0x8000 and newFacingDYaw < -0x4000) then
+ newFacingDYaw = newFacingDYaw - 0x200
+ if (newFacingDYaw < -0x8000) then newFacingDYaw = -0x8000 end
+ end
+
+ m.faceAngle.y = m.slideYaw + newFacingDYaw
+
+ m.vel.x = m.slideVelX
+ m.vel.y = 0.0
+ m.vel.z = m.slideVelZ
+
+ mario_update_moving_sand(m)
+ mario_update_windy_ground(m)
+
+ m.forwardVel = math.sqrt(m.slideVelX ^ 2 + m.slideVelZ ^ 2)
+ if m.forwardVel > 256.0 then -- still dunno what we should be replacin' this with
+ m.slideVelX = m.slideVelX * 256.0 / m.forwardVel
+ m.slideVelZ = m.slideVelZ * 256.0 / m.forwardVel
+ end
+
+ if math.abs(newFacingDYaw) > 0x4000 then
+ m.forwardVel = m.forwardVel * -1.0
+ end
+end
+
+---@param m MarioState
+---@param stopSpeed number
+---@return integer
+--[[
+ Updates Sonic's spin dashing state each frame, applying additional friction or acceleration based on the surface's slipperiness.
+ Also checks if speed has slowed below a threshold to end the slide.
+ Returns `true` if spin dashing has stopped
+]]
+function update_spin_dashing(m, stopSpeed)
+ local lossFactor
+ local accel
+ local oldSpeed
+ local newSpeed
+
+ local stopped = 0
+
+ local intendedDYaw = m.intendedYaw - m.slideYaw
+ local forward = coss(intendedDYaw)
+ local sideward = sins(intendedDYaw)
+
+ if (forward < 0.0 and m.forwardVel >= 0.0) then
+ forward = forward * (0.5 + 0.5 * m.forwardVel / 100.0)
+ end
+
+ accel = 4.0
+ lossFactor = math.min(m.intendedMag / 32.0 * forward / 100 + 0.98, 1)
+
+ oldSpeed = math.sqrt(m.slideVelX * m.slideVelX + m.slideVelZ * m.slideVelZ)
+
+ local newSlideVelX = m.slideVelX + m.slideVelZ * (m.intendedMag / 32.0) * sideward * 0.05
+ local newSlideVelZ = m.slideVelZ - m.slideVelX * (m.intendedMag / 32.0) * sideward * 0.05
+ m.slideVelX = newSlideVelX
+ m.slideVelZ = newSlideVelZ
+
+ newSpeed = math.sqrt(m.slideVelX * m.slideVelX + m.slideVelZ * m.slideVelZ)
+
+ if (oldSpeed > 0.0 and newSpeed > 0.0) then
+ m.slideVelX = m.slideVelX * oldSpeed / newSpeed
+ m.slideVelZ = m.slideVelZ * oldSpeed / newSpeed
+ end
+
+ update_spin_dash_angle(m, accel, lossFactor)
+
+ if (m.playerIndex == 0 and mario_floor_is_slope(m) == 0 and math.abs(m.forwardVel) < stopSpeed) then
+ mario_set_forward_vel(m, 0.0)
+ stopped = 1
+ end
+
+ return stopped
+end
+
+--- @param m MarioState
+local function sonic_update_air(m)
+ local dragThreshold = 32
+ local speedAngle = atan2s(m.vel.z, m.vel.x)
+
+ local accel = 2
+ local targetSpeed = dragThreshold
+ local fVel = math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2)
+
+ local intendedDYaw = m.faceAngle.y - speedAngle
+ local intendedMag = m.intendedMag / 32
+
+ if math.abs(intendedDYaw) > 0x4000 then
+ fVel = fVel * -1
+ end
+
+ m.forwardVel = fVel
+
+ if (check_horizontal_wind(m)) == 0 then
+
+ if m.pos.y < m.waterLevel then
+ accel = 0.5
+ end
+
+ if (m.input & INPUT_NONZERO_ANALOG) ~= 0 then
+ m.faceAngle.y = m.intendedYaw
+
+ -- Wing Cap acting like Speed Shoes.
+ if (m.flags & MARIO_WING_CAP) ~= 0 then
+ dragThreshold = dragThreshold * 4
+ accel = accel * 2
+ end
+
+ if fVel > dragThreshold then
+ targetSpeed = fVel
+ else
+ targetSpeed = dragThreshold
+ end
+
+ m.vel.x = approach_f32_symmetric(m.vel.x, targetSpeed * sins(m.intendedYaw) * intendedMag, accel)
+ m.vel.z = approach_f32_symmetric(m.vel.z, targetSpeed * coss(m.intendedYaw) * intendedMag, accel)
+ end
+
+ --djui_chat_message_create(tostring(math.abs(speed) * sins(m.intendedYaw) * intendedMag))
+ end
+
+ local airDrag = (math.abs(fVel) / 0.125) / 256
+
+ if m.vel.y > 0 and m.vel.y < 32 then
+ m.vel.x = approach_f32_symmetric(m.vel.x, 0, airDrag)
+ m.vel.z = approach_f32_symmetric(m.vel.z, 0, airDrag)
+ end
+end
+
+local function update_sonic_running_speed(m)
+ local e = gCharacterStates[m.playerIndex]
+ local maxTargetSpeed = 0
+ local targetSpeed = 0
+ local accel = 1.05
+
+ if (m.floor and m.floor.type == SURFACE_SLOW) then
+ maxTargetSpeed = 48
+ else
+ maxTargetSpeed = 64
+ end
+
+ if m.intendedMag < 24 then
+ targetSpeed = m.intendedMag
+ else
+ targetSpeed = maxTargetSpeed
+ end
+
+ if m.pos.y < m.waterLevel then
+ targetSpeed = targetSpeed / 2
+ accel = 1.025
+ end
+
+ -- Wing Cap acting like Speed Shoes.
+ if (m.flags & MARIO_WING_CAP) ~= 0 then
+ targetSpeed = targetSpeed * 2
+ accel = accel * 2
+ end
+
+ if (m.quicksandDepth > 10.0) then
+ targetSpeed = targetSpeed * (6.25 / m.quicksandDepth)
+ end
+
+ if (m.forwardVel <= 0.0) then
+ m.forwardVel = m.forwardVel + accel
+ elseif (m.forwardVel <= targetSpeed) then
+ m.forwardVel = m.forwardVel + (accel - m.forwardVel / targetSpeed)
+ --elseif (m.floor and m.floor.normal.y >= 0.95) then
+ --m.forwardVel = m.forwardVel - 1.0
+ end
+
+ if m.forwardVel > 250 then
+ m.forwardVel = 250
+ end
+
+ m.faceAngle.y = m.intendedYaw - approach_s32(math.s16(m.intendedYaw - m.faceAngle.y), 0, 0x800, 0x800)
+
+ apply_slope_accel(m)
+end
+
+function set_sonic_jump_vel(m, jumpForce, initialVelY)
+ local velY = 0
+
+ if initialVelY then velY = initialVelY end
+
+ m.vel.x = m.vel.x + jumpForce * m.floor.normal.x
+ m.vel.z = m.vel.z + jumpForce * m.floor.normal.z
+
+ m.vel.y = velY + jumpForce * m.floor.normal.y
+end
+
+-- mfw align_with_floor(m) aligns with walls
+local function align_with_floor_but_better(m)
+ if not m.floor then return end
+ m.marioObj.header.gfx.angle.x = find_floor_slope(m, 0x8000)
+ m.marioObj.header.gfx.angle.z = find_floor_slope(m, 0x4000)
+end
+
+--- @param m MarioState
+--- @param walkCap number
+--- @param jogCap number
+--- @param runCap number
+local function sonic_anim_and_audio_for_walk(m, walkCap, jogCap, runCap)
+ local val14 = 0
+ local val0C = true
+ local val04 = 4.0
+
+ if val14 < 4 then
+ val14 = 4
+ end
+
+ if m.forwardVel > 2 then
+ val04 = math.abs(m.forwardVel)
+ else
+ val04 = 5
+ end
+
+ if (m.quicksandDepth > 50.0) then
+ val14 = (val04 / 4.0 * 0x10000)
+ set_mario_anim_with_accel(m, MARIO_ANIM_MOVE_IN_QUICKSAND, val14)
+ play_step_sound(m, 19, 93)
+ m.actionTimer = 0
+ else
+ if val0C then
+ if m.actionTimer == 0 then
+ if (val04 > 8.0) then
+ m.actionTimer = 2
+ else
+ if (val14 < 0x1000) then
+ val14 = 0x1000
+ else
+ val14 = (val04 / 4.0 * 0x10000)
+ end
+ set_mario_animation(m, MARIO_ANIM_START_TIPTOE)
+ play_step_sound(m, 7, 22)
+ if (is_anim_past_frame(m, 23)) then
+ m.actionTimer = 2
+ end
+
+ val0C = false
+ end
+ elseif m.actionTimer == 1 then
+ if (val04 > 8.0) or m.intendedMag > 8.0 then
+ m.actionTimer = 2
+ else
+ if (val14 < 0x1000) then
+ val14 = 0x1000
+ else
+ val14 = (val04 / 4.0 * 0x10000)
+ end
+ set_mario_animation(m, MARIO_ANIM_TIPTOE)
+ play_step_sound(m, 14, 72)
+
+ val0C = false
+ end
+ elseif m.actionTimer == 2 then
+ if (val04 < 5.0) then
+ m.actionTimer = 1
+ elseif (val04 > walkCap) then
+ m.actionTimer = 3
+ else
+ set_mario_anim_with_accel(m, MARIO_ANIM_WALKING, 2.0 * 0x10000)
+ play_step_sound(m, 10, 49)
+
+ val0C = false
+ end
+ elseif m.actionTimer == 3 then
+ if (val04 <= walkCap) then
+ m.actionTimer = 2
+ else
+ if m.forwardVel > runCap then
+ play_step_sound(m, 14, 29)
+ play_custom_anim(m, CUSTOM_CHAR_ANIM_SONIC_RUN, m.forwardVel/8 * 0x8000)
+ elseif m.forwardVel > jogCap then
+ play_step_sound(m, 14, 29)
+ play_custom_anim(m, CUSTOM_CHAR_ANIM_SONIC_RUN, m.forwardVel/8 * 0x8000)
+ else
+ play_step_sound(m, 26, 58)
+ set_mario_anim_with_accel(m, MARIO_ANIM_RUNNING, m.forwardVel/2.0 * 0x8000)
+ end
+ if jogCap - val04 <= 30 and math.sign(jogCap - val04) == 1 then
+ m.marioBodyState.allowPartRotation = true
+ m.marioBodyState.torsoAngle.x = degrees_to_sm64(30 - (jogCap - val04))
+ else
+ m.marioBodyState.torsoAngle.x = 0
+ m.marioBodyState.allowPartRotation = false
+ end
+
+ val0C = false
+ end
+ end
+ end
+ end
+
+ --marioObj.oMarioWalkingPitch = math.s16(approach_s32(marioObj.oMarioWalkingPitch, find_floor_slope(m, 0x8000), 0x800, 0x800))
+ align_with_floor_but_better(m)
+end
+
+function badnik_bounce(m, prevHeightInput, currentGravity)
+ local targetVel = math.sqrt(currentGravity * 2 * math.abs(prevHeightInput - m.pos.y))
+ local trueTargetVel = 0
+
+ if targetVel ^ 2 > m.vel.y ^ 2 then
+ trueTargetVel = targetVel
+ else
+ trueTargetVel = math.abs(m.vel.y)
+ end
+
+ if (m.action & ACT_FLAG_AIR) ~= 0 then
+ m.vel.y = trueTargetVel
+ end
+end
+
+function move_with_current(m)
+ if (m.flags & MARIO_METAL_CAP) ~= 0 then
+ return
+ end
+ local step = gVec3fZero()
+ vec3f_copy(m.marioObj.header.gfx.pos, m.pos)
+
+ apply_water_current(m, step)
+
+ m.pos.x = m.pos.x + step.x
+ m.pos.y = m.pos.y + step.y
+ m.pos.z = m.pos.z + step.z
+end
+
+--- @param m MarioState
+--- @param landAction integer
+--- @param animation MarioAnimID
+--- @param stepArg integer
+--- @param bonking? boolean
+--- @return integer
+function sonic_air_action_step(m, landAction, animation, stepArg, bonking)
+ local stepResult = perform_air_step(m, stepArg)
+ local fVel = math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2)
+ local hSpeedAngle = atan2s(m.vel.z, m.vel.x)
+
+ local intendedDYaw = m.faceAngle.y - hSpeedAngle
+
+ if math.abs(intendedDYaw) > 0x4000 then
+ fVel = fVel * -1
+ end
+
+ local speedAngle = atan2s(m.vel.y, fVel)
+ local steepness = math.sqrt(m.floor.normal.x ^ 2 + m.floor.normal.z ^ 2)
+ local floorDYaw = m.floorAngle - m.faceAngle.y
+
+ --djui_chat_message_create(tostring(coss(floorDYaw)))
+
+ if (m.action == ACT_BUBBLED and stepResult == AIR_STEP_HIT_LAVA_WALL) then
+ stepResult = AIR_STEP_HIT_WALL
+ end
+
+ if stepResult == AIR_STEP_NONE then
+ set_mario_animation(m, animation)
+ end
+
+ if stepResult == AIR_STEP_LANDED then
+
+ if (check_fall_damage_or_get_stuck(m, ACT_HARD_BACKWARD_GROUND_KB) == 0) then
+ if math.abs(m.forwardVel) > 1 or steepness ~= 0 then
+ m.faceAngle.y = atan2s(m.vel.z, m.vel.x)
+ mario_set_forward_vel(m, math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2))
+ if steepness ~= 0 then
+ mario_set_forward_vel(m, m.forwardVel + math.abs(m.vel.y) * steepness * coss(floorDYaw))
+ end
+
+ return set_mario_action(m, ACT_SONIC_RUNNING, 0)
+ else
+ m.faceAngle.y = m.faceAngle.y
+ set_mario_action(m, landAction, 0)
+ end
+ end
+
+ elseif stepResult == AIR_STEP_HIT_WALL and bonking then
+ set_mario_animation(m, animation)
+
+ if (m.forwardVel > 16.0) then
+ queue_rumble_data_mario(m, 5, 40)
+ mario_bonk_reflection(m, 0)
+ m.faceAngle.y = m.faceAngle.y + 0x8000
+
+ if (m.wall) then
+ set_mario_action(m, ACT_AIR_HIT_WALL, 0)
+ else
+ if (m.vel.y > 0.0) then
+ m.vel.y = 0.0
+ end
+
+ mario_stop_riding_and_holding(m)
+ if (m.forwardVel >= 38.0) then
+ set_mario_particle_flags(m, PARTICLE_VERTICAL_STAR, 0)
+ set_mario_action(m, ACT_BACKWARD_AIR_KB, 0)
+ else
+ if (m.forwardVel > 8.0) then
+ m.forwardVel = -8.0
+ end
+ return set_mario_action(m, ACT_SOFT_BONK, 0)
+ end
+ end
+ else
+ m.forwardVel = 0.0
+ end
+ elseif stepResult == AIR_STEP_GRABBED_LEDGE then
+ set_mario_animation(m, MARIO_ANIM_IDLE_ON_LEDGE)
+ drop_and_set_mario_action(m, ACT_LEDGE_GRAB, 0)
+ elseif stepResult == AIR_STEP_GRABBED_CEILING then
+ set_mario_action(m, ACT_START_HANGING, 0)
+ elseif stepResult == AIR_STEP_HIT_LAVA_WALL then
+ lava_boost_on_wall(m)
+ end
+
+ sonic_update_air(m)
+
+ return stepResult
+end
+
+--- @param m MarioState
+--- @param target Object
+--- @return integer
+--- Target above the enemy.
+function sonic_pitch_to_object(m, target)
+ if not (m and target) then return 0 end
+ local a, b, c, d
+ a = target.oPosX - m.pos.x
+ c = target.oPosZ - m.pos.z
+ a = math.sqrt(a ^ 2 + c ^ 2)
+
+ b = -m.pos.y
+ d = -(target.oPosY + target.hitboxHeight)
+
+ return atan2s(a, d - b)
+end
+
+local sonicActionOverride = {
+ [ACT_JUMP] = ACT_SPIN_JUMP,
+ [ACT_DOUBLE_JUMP] = ACT_SPIN_JUMP,
+ [ACT_BACKFLIP] = ACT_SPIN_JUMP,
+ [ACT_SIDE_FLIP] = ACT_SPIN_JUMP,
+ [ACT_STEEP_JUMP] = ACT_SPIN_JUMP,
+ [ACT_LONG_JUMP] = ACT_SPIN_JUMP,
+ [ACT_WALKING] = ACT_SONIC_RUNNING,
+ [ACT_CROUCH_SLIDE] = ACT_SPIN_DASH,
+}
+
+--- @param o Object
+--- @return boolean
+--- Checks if `o` is a treasure chest
+local function obj_is_treasure_chest(o)
+ return obj_has_behavior_id(o, id_bhvTreasureChestBottom) == 1 and o.oAction == 0
+end
+
+local breakableObjects = {
+ id_bhvBreakableBox,
+ id_bhvHiddenObject,
+}
+
+--- @param o Object
+--- @return boolean
+--- Checks if `o` is breakable
+local function obj_is_breakable(o)
+ for _, id_bhv in ipairs(breakableObjects) do
+ if obj_has_behavior_id(o, id_bhv) ~= 0 then
+ return true
+ end
+ end
+ return false
+end
+
+local function sonic_is_obj_targetable(obj)
+ return (obj_is_treasure_chest(obj) or obj_is_exclamation_box(obj) or obj_is_bully(obj) or obj_is_breakable(obj) or obj_is_attackable(obj)) and obj_is_valid_for_interaction(obj)
+end
+
+local sonicHomingLists = {
+ OBJ_LIST_DEFAULT,
+ OBJ_LIST_LEVEL,
+ OBJ_LIST_SURFACE,
+ OBJ_LIST_PUSHABLE,
+ OBJ_LIST_GENACTOR,
+ OBJ_LIST_DESTRUCTIVE,
+}
+
+--- @param m MarioState
+--- @param distmax number
+--- @return Object
+--- Finds the closest target to MarioState `m` within the `distmax` units
+function sonic_find_homing_target(m, distmax)
+ local target
+ local distmin = distmax
+ local pos = gVec3fZero()
+ vec3f_copy(pos, m.pos)
+ for _, objList in pairs(sonicHomingLists) do
+ local obj = obj_get_first(objList)
+ while obj do
+ if sonic_is_obj_targetable(obj) then
+ local distToObj = math.sqrt((pos.x - obj.oPosX)^2 + (pos.y - obj.oPosY)^2 + (pos.z - obj.oPosZ)^2) - (m.marioObj.hitboxRadius + obj.hitboxRadius)
+ local angleToObj = obj_angle_to_object(m.marioObj, obj)
+
+ if distToObj < distmin and math.abs(m.faceAngle.y - angleToObj) < 0x3800 then
+ distmin = distToObj
+ target = obj
+ end
+ end
+ obj = obj_get_next(obj)
+ end
+ end
+ return target
+end
+
+--- @param m MarioState
+local function perform_sonic_a_action(m)
+ local o = sonic_find_homing_target(m, 700)
+ local dist = dist_between_objects(m.marioObj, o)
+ local e = gCharacterStates[m.playerIndex]
+
+ local fVel = math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2)
+ local hSpeedAngle = atan2s(m.vel.z, m.vel.x)
+
+ local intendedDYaw = m.faceAngle.y - hSpeedAngle
+
+ if math.abs(intendedDYaw) > 0x4000 then
+ fVel = fVel * -1
+ end
+
+ if m.pos.y < m.waterLevel then
+ m.action = ACT_SPIN_JUMP
+ m.vel.y = 30
+ else
+ if not e.sonic.actionADone and e.sonic.instashieldTimer <= 0 then
+ if o and dist < 1000 then
+ set_mario_action(m, ACT_HOMING_ATTACK, 0)
+ else
+ if (m.flags & MARIO_WING_CAP) ~= 0 and fVel > 110 then
+ set_mario_particle_flags(m, PARTICLE_VERTICAL_STAR, 0)
+ play_sound(SOUND_OBJ_POUNDING_CANNON, m.marioObj.header.gfx.cameraToObject)
+ play_sound(SOUND_ACTION_FLYING_FAST, m.marioObj.header.gfx.cameraToObject)
+ cur_obj_shake_screen(SHAKE_POS_LARGE)
+ set_mario_action(m, ACT_FLYING, 0)
+ else
+ set_mario_action(m, ACT_AIR_SPIN, 1)
+ end
+ end
+ end
+ end
+end
+
+--- @param m MarioState
+local function perform_sonic_b_action(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ if (m.controller.buttonDown & Z_TRIG) ~= 0 then
+ if e.sonic.bounced then return end
+ set_mario_action(m, ACT_GROUND_POUND, 0)
+ e.sonic.bounced = true
+ else
+ if e.sonic.actionBDone then return end
+
+ if (m.flags & MARIO_METAL_CAP) ~= 0 then
+ audio_sample_play(SOUND_SONIC_ELECTRIC_JUMP, m.pos, 1)
+ set_mario_action(m, ACT_AIR_SPIN, 0)
+ m.vel.y = 52
+ else
+ audio_sample_play(SOUND_SONIC_INSTA, m.pos, 1)
+ e.sonic.instashieldTimer = 7
+ end
+
+ e.sonic.actionBDone = true
+ end
+end
+
+---@param m MarioState
+local function act_spin_jump(m)
+ local e = gCharacterStates[m.playerIndex]
+ if m.actionTimer == 0 then
+ audio_sample_play(SOUND_SPIN_JUMP, m.pos, 1)
+ play_character_sound_if_no_flag(m, CHAR_SOUND_YAH_WAH_HOO, MARIO_ACTION_SOUND_PLAYED)
+
+ e.sonic.prevForwardVel = m.forwardVel
+ end
+
+ local spinSpeed = math.max(0.5, e.sonic.prevForwardVel / 32)
+
+ if e.sonic.instashieldTimer > 0 then spinSpeed = 1.5 end
+
+ set_character_animation(m, CHAR_ANIM_A_POSE)
+ local stepResult = sonic_air_action_step(m, ACT_DOUBLE_JUMP_LAND, CHAR_ANIM_A_POSE, AIR_STEP_CHECK_HANG)
+ m.marioObj.header.gfx.animInfo.animID = -1
+
+ m.faceAngle.x = m.faceAngle.x + (0x2000 * spinSpeed)
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+
+ if (m.controller.buttonDown & Z_TRIG) ~= 0 then
+ if stepResult == AIR_STEP_LANDED then
+ audio_sample_play(SOUND_ROLL, m.pos, 1)
+ set_mario_action(m, ACT_SPIN_DASH, 0)
+ end
+ end
+
+ if (m.controller.buttonPressed & A_BUTTON) ~= 0 and m.actionTimer > 0 then
+ return perform_sonic_a_action(m)
+ end
+
+ if (m.controller.buttonPressed & B_BUTTON) ~= 0 then
+ perform_sonic_b_action(m)
+ end
+
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+-- The air dash and air roll are grouped into this.
+local function act_air_spin(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ local spinSpeed = math.max(0.5, e.sonic.prevForwardVel / 32)
+
+ if e.sonic.instashieldTimer > 0 then spinSpeed = 1.5 end
+
+ set_character_animation(m, CHAR_ANIM_A_POSE)
+ local stepResult = sonic_air_action_step(m, ACT_DOUBLE_JUMP_LAND, CHAR_ANIM_A_POSE, AIR_STEP_CHECK_HANG)
+ m.marioObj.header.gfx.animInfo.animID = -1
+
+ m.faceAngle.x = m.faceAngle.x + (0x2000 * spinSpeed)
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 and m.actionTimer > 0 then
+ return perform_sonic_a_action(m)
+ end
+
+ if (m.controller.buttonPressed & B_BUTTON) ~= 0 then
+ return perform_sonic_b_action(m)
+ end
+
+ if m.actionArg == 1 then -- Air dash and wall bounce.
+ if not e.sonic.actionADone then
+ e.sonic.prevForwardVel = m.forwardVel
+ audio_sample_play(SOUND_SPIN_RELEASE, m.pos, 1)
+ m.vel.y = 0
+
+ if m.forwardVel < 0 then
+ m.vel.x = m.vel.x + 30 * sins(m.faceAngle.y)
+ m.vel.z = m.vel.z + 30 * coss(m.faceAngle.y)
+ elseif m.forwardVel < 72 then
+ m.vel.x = m.vel.x + 20 * sins(m.faceAngle.y)
+ m.vel.z = m.vel.z + 20 * coss(m.faceAngle.y)
+ end
+
+ m.particleFlags = m.particleFlags + PARTICLE_VERTICAL_STAR
+ e.sonic.actionADone = true
+ end
+
+ if m.actionTimer < 10 then
+
+ local dist = 80
+ local ray = collision_find_surface_on_ray(m.pos.x, m.pos.y + 30, m.pos.z,
+ sins(m.faceAngle.y) * dist, 0, coss(m.faceAngle.y) * dist)
+
+ if ray.surface and ray.surface.normal.y > gLevelValues.ceilNormalMaxY and ray.surface.normal.y < gLevelValues.floorNormalMinY then
+
+ local wallAngle = wall_bounce(m, ray.surface.normal)
+ audio_sample_play(SOUND_SONIC_BOUNCE, m.pos, 1)
+
+ if m.actionTimer < 2 then
+ m.vel.y = 30 * math.abs(e.sonic.realFVel) / 24
+ m.vel.x = math.abs(e.sonic.realFVel / 2) * sins(wallAngle)
+ m.vel.z = math.abs(e.sonic.realFVel / 2) * coss(wallAngle)
+ else
+ m.vel.y = 20 * math.abs(e.sonic.realFVel) / 32
+ m.vel.x = math.abs(e.sonic.realFVel) * sins(wallAngle)
+ m.vel.z = math.abs(e.sonic.realFVel) * coss(wallAngle)
+ end
+
+ m.actionArg = 0
+ e.sonic.actionADone = false
+ end
+
+ end
+
+ end
+
+ if (m.controller.buttonDown & Z_TRIG) ~= 0 then
+ if stepResult == AIR_STEP_LANDED then
+ audio_sample_play(SOUND_ROLL, m.pos, 1)
+ set_mario_action(m, ACT_SPIN_DASH, 0)
+ end
+ end
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+--- @param m MarioState
+local function act_homing_attack(m)
+ local e = gCharacterStates[m.playerIndex]
+ local spinSpeed = math.max(0.5, e.sonic.prevForwardVel / 32)
+ local o = sonic_find_homing_target(m, 700)
+ local yaw, pitch
+
+ if o == nil or m.actionTimer > 150 then
+ set_mario_action(m, ACT_SONIC_FALL, 3)
+ e.sonic.actionADone = true
+ return 1
+ end
+
+ yaw = obj_angle_to_object(m.marioObj, o)
+ if o.collisionData then
+ pitch = sonic_pitch_to_object(m, o) + degrees_to_sm64(5)
+ else
+ pitch = sonic_pitch_to_object(m, o) - degrees_to_sm64(3)
+ end
+
+ m.vel.y = math.abs(m.forwardVel) * sins(-pitch)
+ m.vel.x = math.abs(m.forwardVel) * sins(yaw) * coss(pitch)
+ m.vel.z = math.abs(m.forwardVel) * coss(yaw) * coss(pitch)
+
+ if m.actionTimer <= 0 then
+ audio_sample_play(SOUND_SPIN_RELEASE, m.pos, 1)
+ m.particleFlags = m.particleFlags + PARTICLE_VERTICAL_STAR
+ local totalVel = math.sqrt(m.forwardVel ^ 2 + m.vel.y ^ 2)
+
+ if totalVel < 80 then
+ m.forwardVel = 80
+ elseif totalVel >= 80 and totalVel < 172 then
+ m.forwardVel = totalVel + 20
+ end
+
+ m.faceAngle.y = yaw
+ end
+
+ set_character_animation(m, CHAR_ANIM_A_POSE)
+ m.particleFlags = m.particleFlags + PARTICLE_DUST
+ m.marioObj.header.gfx.animInfo.animID = -1
+
+ local stepResult = perform_air_step(m, 0)
+ if stepResult == AIR_STEP_LANDED then
+ if m.floor.object == o and o.oInteractType == INTERACT_BREAKABLE then
+ m.vel.y = math.abs(m.vel.y)
+ o.oInteractStatus = ATTACK_GROUND_POUND_OR_TWIRL + (INT_STATUS_INTERACTED | INT_STATUS_WAS_ATTACKED)
+ set_mario_action(m, ACT_SONIC_FALL, 3)
+ else
+ if (m.controller.buttonDown & Z_TRIG) ~= 0 then
+ audio_sample_play(SOUND_ROLL, m.pos, 1)
+ set_mario_action(m, ACT_SPIN_DASH, 0)
+ else
+
+ if (check_fall_damage_or_get_stuck(m, ACT_HARD_BACKWARD_GROUND_KB) == 0) then
+ m.faceAngle.y = atan2s(m.vel.z, m.vel.x)
+ mario_set_forward_vel(m, math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2))
+ set_mario_action(m, ACT_SONIC_RUNNING, 0)
+ end
+ end
+ end
+
+ elseif stepResult == AIR_STEP_HIT_WALL then
+ -- A failsafe in case the homing attack doesn't break boxes for some godforsaken reason.
+ if m.wall.object == o and o.oInteractType == INTERACT_BREAKABLE then
+ m.vel.x = sins(m.faceAngle.y) * -16
+ m.vel.z = coss(m.faceAngle.y) * -16
+ o.oInteractStatus = ATTACK_GROUND_POUND_OR_TWIRL + (INT_STATUS_INTERACTED | INT_STATUS_WAS_ATTACKED)
+ set_mario_action(m, ACT_AIR_SPIN, 0)
+ if m.playerIndex == 0 then set_camera_shake_from_hit(SHAKE_ATTACK) end
+ set_mario_particle_flags(m, PARTICLE_TRIANGLE, 0)
+ end
+ end
+
+ m.faceAngle.x = m.faceAngle.x + (0x2000 * spinSpeed)
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+-- Code nabbed from Shell Rush.
+function wall_bounce(m, normal)
+ -- figure out direction
+ local v = gVec3fZero()
+ v.x = m.vel.x
+ v.z = m.vel.z
+
+ -- projection
+ local parallel = vec3f_project(gVec3fZero(), v, normal)
+ local perpendicular = { x = v.x - parallel.x, y = v.y - parallel.y, z = v.z - parallel.z }
+
+ -- reflect velocity along normal
+ local reflect = {
+ x = perpendicular.x - parallel.x,
+ y = perpendicular.y - parallel.y,
+ z = perpendicular.z - parallel.z
+ }
+
+ return atan2s(reflect.z, reflect.x)
+end
+
+---@param m MarioState
+local function act_spin_dash_charge(m)
+ local e = gCharacterStates[m.playerIndex]
+ local MINDASH = 4
+ local MAXDASH = 128
+ local decel = e.sonic.spinCharge / 32
+
+ if (m.controller.buttonPressed & B_BUTTON) ~= 0 then
+ audio_sample_play(SOUND_SPIN_CHARGE, m.pos, 1)
+ e.sonic.spinCharge = math.min(e.sonic.spinCharge + 32, MAXDASH)
+ else
+ e.sonic.spinCharge = approach_f32_symmetric(e.sonic.spinCharge, MINDASH, decel)
+ end
+
+ set_mario_animation(m, CHAR_ANIM_A_POSE)
+ m.marioObj.header.gfx.animInfo.animID = -1
+ stationary_ground_step(m)
+
+ if math.floor(e.sonic.spindashState) > 7 then
+ e.sonic.spindashState = 0
+ end
+
+ m.faceAngle.y = m.intendedYaw - approach_s32(math.s16(m.intendedYaw - m.faceAngle.y), 0, 0x2000, 0x2000)
+ m.marioObj.header.gfx.pos.y = m.pos.y + 60
+
+ if m.input & INPUT_Z_DOWN == 0 then
+ audio_sample_play(SOUND_SPIN_RELEASE, m.pos, 1)
+ mario_set_forward_vel(m, e.sonic.spinCharge)
+ e.sonic.spinCharge = 0
+ l.posHSpeed = 0
+ l.focHSpeed = 0
+ return set_mario_action(m, ACT_SPIN_DASH, 0)
+ end
+ e.sonic.spindashState = e.sonic.spindashState + e.sonic.spinCharge / 50
+end
+
+---@param m MarioState
+local function act_spin_dash(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ return set_mario_action(m, ACT_JUMP, 0)
+ end
+
+ set_mario_animation(m, CHAR_ANIM_A_POSE)
+ m.marioObj.header.gfx.animInfo.animID = -1
+ local stepResult = perform_ground_step(m)
+
+ if stepResult == GROUND_STEP_LEFT_GROUND then
+ m.vel.y = e.sonic.groundYVel
+ set_mario_action(m, ACT_AIR_SPIN, 0)
+
+ elseif stepResult == GROUND_STEP_HIT_WALL then
+ if m.forwardVel > 16 then
+ set_mario_particle_flags(m, PARTICLE_VERTICAL_STAR, 0)
+ return slide_bonk(m, ACT_GROUND_BONK, ACT_GROUND_BONK)
+ else
+ return set_mario_action(m, ACT_CROUCHING, 0)
+ end
+ end
+
+ local spinPhys = update_spin_dashing(m, 3)
+
+ if spinPhys ~= 0 then
+ return set_mario_action(m, ACT_CROUCHING, 0)
+ end
+
+ m.faceAngle.x = m.faceAngle.x + 0x2000 * m.forwardVel / 32
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+
+ m.marioObj.header.gfx.pos.y = m.pos.y + 60
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+--- @param m MarioState
+local function act_sonic_running(m)
+ local e = gCharacterStates[m.playerIndex]
+ mario_drop_held_object(m)
+
+ m.actionState = 0
+ update_sonic_running_speed(m)
+ local stepResult = perform_ground_step(m)
+
+ if stepResult == GROUND_STEP_LEFT_GROUND then
+ m.vel.y = e.sonic.groundYVel
+ set_mario_action(m, ACT_FREEFALL, 0)
+ set_mario_animation(m, MARIO_ANIM_GENERAL_FALL)
+ elseif stepResult == GROUND_STEP_NONE then
+ sonic_anim_and_audio_for_walk(m, 10, 40, 70)
+ if (m.intendedMag - m.forwardVel) > 16 then
+ set_mario_particle_flags(m, PARTICLE_DUST, 0)
+ end
+ elseif stepResult == GROUND_STEP_HIT_WALL then
+ push_or_sidle_wall(m, m.pos)
+ m.actionTimer = 0
+ end
+
+ check_ledge_climb_down(m)
+
+ if should_begin_sliding(m) ~= 0 then
+ return set_mario_action(m, ACT_BEGIN_SLIDING, 0)
+ end
+
+ if (m.input & INPUT_Z_PRESSED) ~= 0 then
+ audio_sample_play(SOUND_ROLL, m.pos, 1)
+ return set_mario_action(m, ACT_CROUCH_SLIDE, 0)
+ end
+
+ if (m.input & INPUT_FIRST_PERSON) ~= 0 then
+ return begin_braking_action(m)
+ end
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ return set_jump_from_landing(m)
+ end
+
+ if (check_ground_dive_or_punch(m)) ~= 0 then
+ return 1
+ end
+
+ if (m.input & INPUT_ZERO_MOVEMENT) ~= 0 then
+ mario_set_forward_vel(m, approach_f32_symmetric(m.forwardVel, 0, 1))
+ if m.forwardVel <= 0 then
+ set_mario_action(m, ACT_IDLE, 0)
+ end
+ end
+
+ if analog_stick_held_back(m) ~= 0 then
+ return set_mario_action(m, ACT_TURNING_AROUND, 0)
+ end
+
+ return 0
+end
+
+function act_sonic_fall(m)
+ local animation = 0
+ local landAction = 0
+ local e = gCharacterStates[m.playerIndex]
+
+ if (m.input & INPUT_A_PRESSED) ~= 0 then
+ return perform_sonic_a_action(m)
+ end
+
+ if (m.input & INPUT_B_PRESSED) ~= 0 then
+ set_mario_action(m, ACT_AIR_SPIN, 0)
+ return perform_sonic_b_action(m)
+ end
+
+ if not m.heldObj then
+ if m.actionArg == 0 then
+ animation = CHAR_ANIM_GENERAL_FALL
+ m.faceAngle.x = 0
+ elseif m.actionArg == 1 then
+ animation = CHAR_ANIM_FALL_FROM_SLIDE
+ m.faceAngle.x = 0
+ elseif m.actionArg == 2 then
+ animation = CHAR_ANIM_FALL_FROM_SLIDE_KICK
+ m.faceAngle.x = 0
+ elseif m.actionArg == 3 then
+ if m.vel.y > 0 then
+ animation = CHAR_ANIM_DOUBLE_JUMP_RISE
+ else
+ animation = CHAR_ANIM_DOUBLE_JUMP_FALL
+ end
+ m.faceAngle.x = 0
+ elseif m.actionArg == 4 then
+ if m.vel.y > 0 then
+ animation = CHAR_ANIM_DOUBLE_JUMP_RISE
+ smlua_anim_util_set_animation(m.marioObj, CUSTOM_CHAR_ANIM_SONIC_SPRING_RISE)
+ else
+ animation = CHAR_ANIM_DOUBLE_JUMP_FALL
+ smlua_anim_util_set_animation(m.marioObj, CUSTOM_CHAR_ANIM_SONIC_SPRING_FALL)
+ end
+ m.faceAngle.x = 0
+ end
+ landAction = ACT_FREEFALL_LAND
+ else
+ animation = MARIO_ANIM_FALL_WITH_LIGHT_OBJ
+ landAction = ACT_HOLD_FREEFALL_LAND
+ end
+
+ sonic_air_action_step(m, landAction, animation, AIR_STEP_CHECK_LEDGE_GRAB, true)
+
+ m.actionTimer = m.actionTimer + 1
+
+ return 0
+end
+
+local function act_bounce_land(m)
+ m.actionState = 1
+ if (m.input & INPUT_UNKNOWN_10) ~= 0 then
+ return drop_and_set_mario_action(m, ACT_SHOCKWAVE_BOUNCE, 0)
+ end
+
+ if (m.input & INPUT_OFF_FLOOR) ~= 0 then
+ return set_mario_action(m, ACT_FREEFALL, 0)
+ end
+
+ stationary_ground_step(m)
+
+ audio_sample_play(SOUND_SONIC_BOUNCE, m.pos, 1)
+ set_sonic_jump_vel(m, 85)
+ return set_mario_action(m, ACT_AIR_SPIN, 0)
+end
+
+local waterActions = {
+ [ACT_WATER_PLUNGE] = true,
+ [ACT_WATER_IDLE] = true,
+ [ACT_FLUTTER_KICK] = true,
+ [ACT_SWIMMING_END] = true,
+ [ACT_WATER_ACTION_END] = true,
+ [ACT_HOLD_WATER_IDLE] = true,
+ [ACT_HOLD_WATER_JUMP] = true,
+ [ACT_HOLD_WATER_ACTION_END] = true,
+ [ACT_BREASTSTROKE] = true
+}
+
+local instashieldActions = {
+ [ACT_SPIN_JUMP] = true,
+ [ACT_AIR_SPIN] = true,
+}
+
+---@param m MarioState
+---@param action integer
+function before_set_sonic_action(m, action, actionArg)
+ local e = gCharacterStates[m.playerIndex]
+
+ if waterActions[action] then -- Prevent swimming in the air.
+ return ACT_SONIC_FALL
+ end
+
+ if sonicActionOverride[action] then
+ set_sonic_jump_vel(m, 64, e.sonic.groundYVel)
+ return sonicActionOverride[action]
+ end
+
+ if action == ACT_PUNCHING and actionArg == 9 then
+ return ACT_SPIN_DASH_CHARGE
+ end
+
+ if action == ACT_GROUND_POUND_LAND then
+ return ACT_BOUNCE_LAND
+ end
+end
+
+function on_set_sonic_action(m)
+ if m.playerIndex == 0 and m.action == ACT_BURNING_JUMP then
+ sPrevRings = gPlayerSyncTable[0].rings
+ end
+
+ if m.faceAngle.x ~= 0 then
+ m.faceAngle.x = 0
+ end
+
+ if m.marioObj.header.gfx.angle.x ~= 0 then
+ m.marioObj.header.gfx.angle.x = 0
+ end
+
+ if m.action == ACT_FREEFALL then
+ set_mario_action(m, ACT_SONIC_FALL, m.actionArg)
+ end
+
+ if m.action == ACT_TRIPLE_JUMP then
+ set_mario_action(m, ACT_SONIC_FALL, 4)
+ end
+end
+
+--- @param m MarioState
+function sonic_update(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ if m.playerIndex == 0 then
+ sPowerTimer = 0
+ end
+
+ local groundMovingActions = {
+ [ACT_SONIC_RUNNING] = 1,
+ [ACT_SPIN_DASH] = 1,
+ [ACT_DECELERATING] = 1,
+ [ACT_BUTT_SLIDE] = 1
+ }
+
+ if groundMovingActions[m.action] then
+ e.sonic.groundYVel = -math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2) * sins(find_floor_slope(m, 0x8000))
+ else
+ e.sonic.groundYVel = 0
+ end
+
+ if (m.action & ACT_FLAG_AIR) ~= 0 and m.action ~= ACT_GROUND_POUND then
+ if m.vel.y >= 0 then
+ e.sonic.prevHeight = m.pos.y
+ end
+ end
+
+ -- Water action sanity check in case before_set_sonic_action fails.
+ if waterActions[m.action] then
+ set_mario_action(m, ACT_SONIC_FALL, 0)
+ end
+
+ -- Bounce attack that's just a modified ground pound.
+ if m.action == ACT_GROUND_POUND then
+ smlua_anim_util_set_animation(m.marioObj, CUSTOM_CHAR_ANIM_SONIC_BEFORE_GROUND_POUND)
+ if m.actionTimer > 15 then
+ set_character_animation(m, CHAR_ANIM_A_POSE)
+ m.marioObj.header.gfx.animInfo.animID = -1
+ m.faceAngle.x = m.faceAngle.x + 0x4000
+ m.marioObj.header.gfx.angle.x = m.faceAngle.x
+ m.particleFlags = m.particleFlags + PARTICLE_DUST
+ end
+
+ if m.pos.y < m.waterLevel then
+ m.vel.y = -60
+ else
+ m.vel.y = -100
+ end
+ m.actionTimer = m.actionTimer + 1
+ end
+
+ if (m.action & ACT_FLAG_AIR) == 0 and m.action ~= ACT_BOUNCE_LAND then
+ e.sonic.actionADone = false
+ e.sonic.actionBDone = false
+ e.sonic.bounced = false
+ e.sonic.instashieldTimer = 0
+ end
+
+ -- Splash.
+ if m.pos.y <= m.waterLevel and m.pos.y >= m.waterLevel - math.abs(m.vel.y) then
+ if math.abs(m.vel.y) > 40 then
+ m.particleFlags = m.particleFlags + PARTICLE_WATER_SPLASH
+ play_sound(SOUND_ACTION_UNKNOWN430, m.marioObj.header.gfx.cameraToObject)
+ elseif math.abs(m.vel.y) > 0 then
+ m.particleFlags = m.particleFlags + PARTICLE_SHALLOW_WATER_SPLASH
+ end
+ end
+
+ -- Fall damage delay.
+ if e.sonic.peakHeight - m.pos.y < 2000 then m.peakHeight = m.pos.y end
+ if m.vel.y >= 0 or m.pos.y == m.floorHeight then e.sonic.peakHeight = m.pos.y end
+
+ -- Insta-shield attack. The best way I can do it for now.
+ if e.sonic.instashieldTimer > 0 and instashieldActions[m.action] then
+ for objList = 0, NUM_OBJ_LISTS - 1 do
+ local obj = obj_get_first(objList)
+ while obj ~= nil do
+ if (obj_is_attackable(obj) or obj_is_bully(obj) or obj_is_breakable_object(obj) or obj_has_behavior_id(obj, id_bhvBobomb) ~= 0) then
+ if (dist_between_objects(m.marioObj, obj) <= 280 and obj_is_valid_for_interaction(obj)) then
+
+ -- Kicks the object and send it flying
+ obj.oInteractStatus = ATTACK_KICK_OR_TRIP + (INT_STATUS_INTERACTED | INT_STATUS_WAS_ATTACKED)
+ obj.oFaceAngleYaw = obj_angle_to_point(obj, m.pos.x, m.pos.z)
+ obj.oMoveAngleYaw = math.s16(obj.oFaceAngleYaw + 0x8000)
+ obj.oVelX = 60 * sins(obj.oMoveAngleYaw)
+ obj.oVelZ = 60 * coss(obj.oMoveAngleYaw)
+ obj.oForwardVel = 60
+
+ -- Stops momentum on impact
+ mario_set_forward_vel(m, 0)
+ if m.playerIndex == 0 then set_camera_shake_from_hit(SHAKE_ATTACK) end
+ set_mario_particle_flags(m, PARTICLE_TRIANGLE, 0)
+ play_sound(SOUND_ACTION_HIT_2, m.marioObj.header.gfx.cameraToObject)
+ end
+ end
+ obj = obj_get_next(obj)
+ end
+ end
+ end
+
+ if m.health > 0xFF or m.action ~= ACT_BUBBLED then
+ sonic_drowning(m, e)
+ end
+ sonic_ring_health(m, e)
+
+ e.sonic.instashieldTimer = e.sonic.instashieldTimer - 1
+end
+
+local function sonic_set_alive(m)
+ if m.playerIndex == 0 and sPrevNonSonicHealth == nil then
+ sPrevNonSonicHealth = m.health
+ end
+ m.health = 0x880
+end
+
+local function sonic_set_dead(m)
+ if m.playerIndex == 0 then
+ sPrevNonSonicHealth = nil
+ end
+ m.health = 0xFF
+end
+
+function sonic_things_for_non_sonic_chars(m)
+ -- Only run for the local player.
+ if m.playerIndex ~= 0 then return end
+
+ -- Clear rings even when you're not Sonic.
+ if m.hurtCounter > 0 then
+ gPlayerSyncTable[0].rings = 0
+ end
+
+ -- Restore previous health if not Sonic
+ if sPrevNonSonicHealth ~= nil and character_get_current_number() ~= CT_SONIC then
+ m.health = sPrevNonSonicHealth
+ sPrevNonSonicHealth = nil
+ end
+
+ -- Reenable the vanilla power meter when the moveset is off.
+ if sPowerTimer == 18 then hud_set_value(HUD_DISPLAY_FLAGS, hud_get_value(HUD_DISPLAY_FLAGS) | HUD_DISPLAY_FLAG_POWER) end
+ sPowerTimer = sPowerTimer + 1
+end
+
+function sonic_drowning(m, e)
+ if m.health <= 0xFF then return end
+
+ local warning = {
+ [750] = true, -- 25 seconds
+ [600] = true, -- 20 seconds
+ [450] = true -- 15 seconds
+ }
+ local getOutNow = {
+ [360] = 5, -- 12 seconds
+ [300] = 4, -- 10 seconds
+ [240] = 3, -- 8 seconds
+ [180] = 2, -- 6 seconds
+ [120] = 1, -- 4 seconds
+ [60] = 0 -- 2 seconds
+ }
+
+ if e.sonic.oxygen <= 0 then
+ sonic_set_dead(m)
+
+ -- Empty rings and hide rings meter
+ if m.playerIndex == 0 then
+ gPlayerSyncTable[0].rings = 0
+ RingMeterHUD.animation = RING_METER_HIDDEN
+ end
+
+ if (m.input & INPUT_IN_POISON_GAS) ~= 0 then
+ set_mario_action(m, ACT_SUFFOCATION, 0)
+ else
+ set_mario_action(m, ACT_DROWNING, 0)
+ end
+ return
+ end
+
+ if m.pos.y + m.marioObj.hitboxHeight - 50 < m.waterLevel or (m.input & INPUT_IN_POISON_GAS) ~= 0 then
+ sonic_set_alive(m)
+ e.sonic.oxygen = e.sonic.oxygen - 1
+
+ if m.playerIndex == 0 then
+ if warning[e.sonic.oxygen] then
+ play_sound(SOUND_MOVING_ALMOST_DROWNING, m.marioObj.header.gfx.cameraToObject)
+ elseif getOutNow[e.sonic.oxygen] then
+ audio_sample_play(SOUND_COUNTDOWN_CD, m.pos, 2)
+ spawn_orange_number(getOutNow[e.sonic.oxygen], 0, 100, 0)
+ end
+ end
+ --djui_chat_message_create(tostring(e.sonic.oxygen))
+ else
+ e.sonic.oxygen = 900
+ end
+end
+
+function sonic_ring_health(m, e)
+ if m.playerIndex ~= 0 then return end
+ local realFlingFactor = math.clamp(math.sqrt(sRingFlingFactor ^ 2 + (m.hurtCounter / 4) ^ 2), 1, 8)
+
+ --djui_chat_message_create(tostring(realFlingFactor))
+
+ --if (m.controller.buttonPressed & X_BUTTON) ~= 0 then gPlayerSyncTable[0].rings = gPlayerSyncTable[0].rings + 20 end
+
+ -- Set health to max to hide the regular health meter
+ if m.health > 0xFF then
+ sonic_set_alive(m)
+ else
+ sonic_set_dead(m)
+ end
+
+ if m.hurtCounter > 0 then
+ if gPlayerSyncTable[0].rings > 32 then gPlayerSyncTable[0].rings = 32 end
+ m.hurtCounter = 0
+
+ if gPlayerSyncTable[0].rings > 0 then
+ for i = 0,gPlayerSyncTable[0].rings -1,1 do
+
+ -- Near ground, send rings upwards only
+ local minY, maxY, flingFactorY
+ if m.pos.y < m.floorHeight + 100 then
+ minY, maxY, flingFactorY = 20, 30, math.max(1, realFlingFactor / 2)
+ else
+ minY, maxY, flingFactorY = -10, 15, realFlingFactor
+ end
+
+ spawn_sync_object(
+ id_bhvSonicRing,
+ E_MODEL_YELLOW_COIN,
+ m.pos.x, m.pos.y, m.pos.z,
+ function (o)
+ o.oVelY = math.random(minY, maxY) * flingFactorY
+ o.oForwardVel = math.random(5, 10) * realFlingFactor
+ o.oMoveAngleYaw = random_u16()
+ end
+ )
+ end
+ sonic_set_alive(m)
+ else
+ sonic_set_dead(m)
+ end
+
+ if sRingTimeBetweenDamages > 0 then sRingFlingFactor = sRingFlingFactor + 1 end
+
+ gPlayerSyncTable[0].rings = 0
+ sRingTimeBetweenDamages = 240 -- 8 seconds
+ end
+
+ if sRingTimeBetweenDamages <= 0 then sRingFlingFactor = 0 end
+
+ local burnActions = {
+ [ACT_BURNING_JUMP] = true,
+ [ACT_BURNING_FALL] = true,
+ [ACT_BURNING_GROUND] = true
+ }
+
+ if burnActions[m.action] then
+ if sPrevRings > 0 then
+ sonic_set_alive(m)
+ end
+ if gPlayerSyncTable[0].rings > 0 then
+ spawn_sync_object(
+ id_bhvSonicRing,
+ E_MODEL_YELLOW_COIN,
+ m.pos.x, m.pos.y, m.pos.z,
+ function (o)
+ o.oVelY = math.random(20, 40)
+ o.oForwardVel = math.random(15, 30)
+ o.oMoveAngleYaw = m.faceAngle.y + 0x8000 + degrees_to_sm64(math.random(-30, 30))
+ o.oTimer = 100
+ end)
+ gPlayerSyncTable[0].rings = gPlayerSyncTable[0].rings - 1
+ end
+
+ if m.action == ACT_BURNING_JUMP then
+ if sPrevRings == 0 then
+ sonic_set_dead(m)
+ else
+ sonic_set_alive(m)
+ end
+ end
+ end
+
+ sRingTimeBetweenDamages = sRingTimeBetweenDamages - 1
+end
+
+function sonic_value_refresh(m)
+ local e = gCharacterStates[m.playerIndex]
+ e.sonic.oxygen = 900
+ gPlayerSyncTable[0].rings = 0
+ RingMeterHUD.animation = RING_METER_HIDDEN
+end
+
+function sonic_on_level_init()
+ sonic_value_refresh(gMarioStates[0])
+end
+
+local bounceTypes = {
+ [INTERACT_BOUNCE_TOP] = true,
+ [INTERACT_BOUNCE_TOP2] = true,
+ [INTERACT_KOOPA] = true
+}
+
+function sonic_allow_interact(m, o, intType)
+ local e = gCharacterStates[m.playerIndex]
+
+ if e.sonic.instashieldTimer > 0 and instashieldActions[m.action] then
+ return false
+ end
+
+ if bounceTypes[intType] then
+ e.sonic.prevVelY = m.vel.y
+ end
+
+ if bounceTypes[intType] and (o.oInteractionSubtype & INT_SUBTYPE_TWIRL_BOUNCE) == 0 then
+ if m.action == ACT_HOMING_ATTACK then
+ if m.vel.y < 0 then
+ m.vel.y = math.abs(m.vel.y)
+ end
+ set_mario_action(m, ACT_SONIC_FALL, 3)
+ o.oInteractStatus = ATTACK_GROUND_POUND_OR_TWIRL + (INT_STATUS_INTERACTED | INT_STATUS_WAS_ATTACKED)
+ return false
+ end
+ end
+end
+
+local badnikBounceActions = {
+ [ACT_SPIN_JUMP] = true,
+ [ACT_SONIC_FALL] = true,
+ [ACT_AIR_SPIN] = true,
+ [ACT_GROUND_POUND] = true,
+}
+
+function sonic_on_interact(m, o, intType)
+ if (m.action == ACT_SONIC_RUNNING) and not m.heldObj and m.pos.y - 30 >= m.waterLevel then
+ if obj_has_behavior_id(o, id_bhvDoorWarp) ~= 0 then
+ set_mario_action(m, ACT_DECELERATING, 0)
+ interact_warp_door(m, 0, o)
+ elseif obj_has_behavior_id(o, id_bhvDoor) ~= 0 or obj_has_behavior_id(o, id_bhvStarDoor) ~= 0 then
+ set_mario_action(m, ACT_DECELERATING, 0)
+ interact_door(m, 0, o)
+ end
+ end
+
+ if bounceTypes[intType] and (o.oInteractionSubtype & INT_SUBTYPE_TWIRL_BOUNCE) == 0 then
+ local e = gCharacterStates[m.playerIndex]
+ if e.sonic.prevVelY < 0 and m.pos.y > o.oPosY then
+ if badnikBounceActions[m.action] then
+ if m.action == ACT_GROUND_POUND then
+ set_mario_particle_flags(m, PARTICLE_HORIZONTAL_STAR, 0)
+ play_sound(SOUND_ACTION_HIT_2, m.marioObj.header.gfx.cameraToObject)
+ set_mario_action(m, ACT_AIR_SPIN, 0)
+ end
+
+ o.oInteractStatus = ATTACK_FROM_ABOVE + (INT_STATUS_INTERACTED | INT_STATUS_WAS_ATTACKED)
+ badnik_bounce(m, e.sonic.prevHeight, 4)
+ end
+ end
+ end
+
+ if intType == INTERACT_BREAKABLE then
+ if m.action == ACT_HOMING_ATTACK then
+ set_mario_action(m, ACT_AIR_SPIN, 0)
+ end
+ end
+end
+
+-- Around here is unused code for slope flinging that's pretty broken. It's currently disabled, but the code will be here in case the feature is revisited.
+local FLOOR_LOWER_LIMIT = gLevelValues.floorLowerLimit - gLevelValues.cellHeightLimit
+
+local function sonic_slope_detach(m, nextPos)
+ local e = gCharacterStates[m.playerIndex]
+ local floorDYaw = m.floorAngle - m.faceAngle.y
+
+ --m.marioObj.header.gfx.angle.x = find_floor_slope(m, 0x8000)
+ --m.marioObj.header.gfx.angle.z = find_floor_slope(m, 0x4000)
+
+ local dist = -30
+ local ray = collision_find_surface_on_ray(nextPos.x, m.pos.y + 200, nextPos.z, 0, FLOOR_LOWER_LIMIT, 0)
+
+ local detach = false
+
+ if ray.surface ~= nil then
+
+ -- Downwards slopes are still affected.
+ local nextNormal = (math.sqrt(ray.surface.normal.x ^ 2 + ray.surface.normal.z ^ 2)) * 90 * - coss(floorDYaw)
+ local curNormal = (math.sqrt(m.floor.normal.x ^ 2 + m.floor.normal.z ^ 2)) * 90 * - coss(floorDYaw)
+
+ djui_chat_message_create(tostring(nextNormal) .. "," .. tostring(curNormal))
+
+ if curNormal - nextNormal >= 20 and nextNormal >= 0 then
+ detach = true
+ end
+ end
+
+ return detach
+end
+
+local function perform_ground_quarter_step(m, nextPos)
+ local lowerWcd = collision_get_temp_wall_collision_data()
+ local upperWcd = collision_get_temp_wall_collision_data()
+
+ local ceil = collision_find_ceil(nextPos.x, nextPos.y, nextPos.z)
+ local floor = collision_find_floor(nextPos.x, nextPos.y, nextPos.z)
+
+ local floorHeight = find_floor_height(nextPos.x, nextPos.y, nextPos.z)
+ local ceilHeight = find_ceil_height(nextPos.x, nextPos.y, nextPos.z)
+
+ local waterLevel = find_water_level(nextPos.x, nextPos.z)
+
+ local detach = sonic_slope_detach(m, nextPos)
+
+ lowerWcd = resolve_and_return_wall_collisions_data(nextPos, 30.0, 24.0, lowerWcd)
+ upperWcd = resolve_and_return_wall_collisions_data(nextPos, 60.0, 50.0, upperWcd)
+
+ mario_update_wall(m, upperWcd)
+
+ if (floor == nil) then
+ if (gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_OFF) then
+ m.faceAngle.y = m.faceAngle.y + 0x8000
+ --mario_set_forward_vel(m, gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_ON_CAP ? clamp(1.5f * m.forwardVel, -500, 500) : 1.5f * m.forwardVel)
+ end
+ return GROUND_STEP_HIT_WALL_STOP_QSTEPS
+ end
+
+ if ((m.action & ACT_FLAG_RIDING_SHELL) ~= 0 and floorHeight < waterLevel) then
+ local allow = true
+ if (allow == true) then
+ floorHeight = waterLevel
+ floor = gWaterSurfacePseudoFloor
+ floor.originOffset = floorHeight --! Wrong origin offset (no effect)
+ end
+ end
+
+ if (nextPos.y > floorHeight + 100.0) then
+ if (nextPos.y + m.marioObj.hitboxHeight >= ceilHeight) then
+ return GROUND_STEP_HIT_WALL_STOP_QSTEPS
+ end
+
+ vec3f_copy(m.pos, nextPos)
+ m.floor = floor
+ m.floorHeight = floorHeight
+ return GROUND_STEP_LEFT_GROUND
+ end
+
+ if detach == true then
+ m.floor = floor
+ m.floorHeight = floorHeight
+ return GROUND_STEP_LEFT_GROUND
+ end
+
+ if (floorHeight + m.marioObj.hitboxHeight >= ceilHeight) then
+ return GROUND_STEP_HIT_WALL_STOP_QSTEPS
+ end
+
+ vec3f_set(m.pos, nextPos.x, floorHeight, nextPos.z)
+ m.floor = floor
+ m.floorHeight = floorHeight
+
+ if (upperWcd.numWalls > 0) then
+ for i = 0, upperWcd.numWalls, 1 do
+ if (gLevelValues.fixCollisionBugs ~= true) then
+ i = (upperWcd.numWalls - 1)
+ end
+ local wall = upperWcd.walls[i]
+ local wallDYaw = atan2s(wall.normal.z, wall.normal.x) - m.faceAngle.y
+
+ if (wallDYaw >= 0x2AAA and wallDYaw <= 0x5555) then
+ -- nothing
+ elseif (wallDYaw <= -0x2AAA and wallDYaw >= -0x5555) then
+ -- nothing
+ else
+ return GROUND_STEP_HIT_WALL_CONTINUE_QSTEPS
+ end
+ end
+ end
+
+ return GROUND_STEP_NONE
+end
+
+local function sonic_perform_ground_step(m)
+ local i = 0
+ local stepResult
+ local intendedPos = {x = 0, y = 0, z = 0}
+
+ local returnValue = 0
+ --if (smlua_call_event_hooks_mario_param_and_int_ret_int(HOOK_BEFORE_PHYS_STEP, m, STEP_TYPE_GROUND, &returnValue)) return returnValue
+
+ for i = 0, 4, 1 do
+ local step = {x = 0, y = 0, z = 0}
+ if (m.floor ~= nil) then
+ local floorNormal = m.floor.normal.y
+ step.x = floorNormal * (m.vel.x / 4.0)
+ step.z = floorNormal * (m.vel.z / 4.0)
+ end
+
+ intendedPos.x = m.pos.x + step.x
+ intendedPos.y = m.pos.y
+ intendedPos.z = m.pos.z + step.z
+
+ vec3f_normalize(step)
+
+ gFindWallDirectionActive = true
+ stepResult = perform_ground_quarter_step(m, intendedPos)
+ gFindWallDirectionActive = false
+
+ if (stepResult == GROUND_STEP_LEFT_GROUND or stepResult == GROUND_STEP_HIT_WALL_STOP_QSTEPS) then
+ break
+ end
+ end
+
+ m.terrainSoundAddend = mario_get_terrain_sound_addend(m)
+ vec3f_copy(m.marioObj.header.gfx.pos, m.pos)
+ vec3s_set(m.marioObj.header.gfx.angle, 0, m.faceAngle.y, 0)
+
+ if (stepResult == GROUND_STEP_HIT_WALL_CONTINUE_QSTEPS) then
+ stepResult = GROUND_STEP_HIT_WALL
+ end
+ return stepResult
+end
+
+function sonic_before_phys_step(m, stepType, stepArg)
+ local e = gCharacterStates[m.playerIndex]
+
+ if m.pos.y < m.waterLevel then
+ move_with_current(m)
+ if (m.action & ACT_FLAG_AIR) ~= 0 then
+ m.vel.y = m.vel.y + 2
+ end
+ end
+
+ if e.sonic.physTimer > 0 then
+ e.sonic.realFVel = math.sqrt((m.pos.x - e.sonic.lastforwardPos.x) ^ 2 + (m.pos.z - e.sonic.lastforwardPos.z) ^ 2)
+ local speedAngle = atan2s(m.vel.z, m.vel.x)
+ local intendedDYaw = m.faceAngle.y - speedAngle
+
+ if math.abs(intendedDYaw) > 0x4000 then
+ e.sonic.realFVel = e.sonic.realFVel * -1
+ end
+
+ vec3f_copy(e.sonic.lastforwardPos, m.pos)
+
+ e.sonic.physTimer = 0
+ end
+
+ --[[if stepType == STEP_TYPE_GROUND then
+ return sonic_perform_ground_step(m)
+ end]]
+
+ --djui_chat_message_create(tostring(m.floor.normal.x) .. ", " .. tostring(m.floor.normal.y) .. ", " .. tostring(m.floor.normal.z))
+ e.sonic.physTimer = e.sonic.physTimer + 1
+end
+
+---------------
+-- Sonic HUD --
+---------------
+
+local homingActs = {
+ [ACT_SPIN_JUMP] = true,
+ [ACT_AIR_SPIN] = true,
+ [ACT_SONIC_FALL] = true,
+ [ACT_HOMING_ATTACK] = true,
+}
+
+local homingCursorScaleTimer = 0
+local homingCursorPrevScale = 1
+local homingCursorPrevHudPos = gVec3fZero()
+local homingCursorPrevTarget
+
+function sonic_hud_stuff()
+ sonic_homing_hud()
+ if obj_get_first_with_behavior_id(id_bhvActSelector) == nil then
+ sonic_ring_display(gPlayerSyncTable[0].rings)
+ end
+end
+
+function sonic_homing_hud()
+ djui_hud_set_resolution(RESOLUTION_N64)
+ local color = network_player_get_palette_color(gNetworkPlayers[0], CAP)
+ djui_hud_set_color(color.r, color.g, color.b, 255)
+ local m = gMarioStates[0]
+ local e = gCharacterStates[m.playerIndex]
+
+ if homingActs[m.action] then
+ -- HUD detection range is slightly shorter to guarantee homing accuracy.
+ local o = sonic_find_homing_target(m, 695)
+
+ if o and not e.sonic.actionADone then
+ local pos = gVec3fZero()
+ homingCursorScaleTimer = homingCursorScaleTimer + 1
+
+ if homingCursorPrevTarget ~= o then
+ homingCursorPrevTarget = o
+ audio_sample_play(SOUND_SONIC_HOMING, l.pos, 3)
+ end
+
+ object_pos_to_vec3f(pos, o)
+ local hudPos = gVec3fZero()
+ local onScreen = djui_hud_world_pos_to_screen_pos(pos, hudPos)
+ if onScreen then
+ local scale = (((math.sin(homingCursorScaleTimer / 5) / 16) + 1)) * (-300 / hudPos.z * djui_hud_get_fov_coeff())
+ djui_hud_render_texture_interpolated(TEX_HOMING_CURSOR, homingCursorPrevHudPos.x - 64 * homingCursorPrevScale, homingCursorPrevHudPos.y - 64 * homingCursorPrevScale, 8 * homingCursorPrevScale, 8 * homingCursorPrevScale, hudPos.x - 64 * scale, hudPos.y - 64 * scale, 8 * scale, 8 * scale)
+ vec3f_copy(homingCursorPrevHudPos, hudPos)
+ homingCursorPrevScale = scale
+ end
+ else
+ homingCursorScaleTimer = 0
+ homingCursorPrevTarget = nil
+ end
+ else
+ homingCursorScaleTimer = 0
+ homingCursorPrevTarget = nil
+ end
+end
+
+local ringDisplayFlashTimer = 0
+
+function sonic_ring_display(rings)
+ local varRings = tostring(rings)
+
+ djui_hud_set_font(FONT_RECOLOR_HUD)
+ djui_hud_set_resolution(RESOLUTION_N64)
+ djui_hud_set_color(255, 255, 255, 255)
+
+ if rings <= 0 then
+ ringDisplayFlashTimer = (ringDisplayFlashTimer + 1) % 30
+ else
+ ringDisplayFlashTimer = 0
+ end
+ local x = (djui_hud_get_screen_width() / 2 - 20) - (djui_hud_measure_text(varRings) * 0.5) / 2 - 1
+ local x2 = djui_hud_get_screen_width() / 2 - 52
+
+ if RingMeterHUD.animation == RING_METER_EMPHASIZING then
+ sonic_ring_display_emphasizing(RingMeterHUD)
+ elseif RingMeterHUD.animation == RING_METER_DEEMPHASIZING then
+ sonic_ring_display_deemphasizing(RingMeterHUD)
+ elseif RingMeterHUD.animation == RING_METER_HIDING then
+ sonic_ring_display_hiding(RingMeterHUD)
+ elseif RingMeterHUD.animation == RING_METER_VISIBLE then
+ sonic_ring_display_visible(RingMeterHUD, gPlayerSyncTable[0].rings)
+ end
+
+ if RingMeterHUD.animation == RING_METER_HIDDEN and rings > 0 then
+ RingMeterHUD.visibleTimer = 0
+ RingMeterHUD.animation = RING_METER_EMPHASIZING
+ end
+
+ if RingMeterHUD.animation ~= RING_METER_HIDDEN then
+ djui_hud_render_texture_interpolated(TEX_SONIC_RING_METER, x2, RingMeterHUD.prevY - 25, 1, 1, x2, RingMeterHUD.y - 25, 1, 1)
+
+ if math.floor(ringDisplayFlashTimer / 15) == 1 then
+ djui_hud_set_color(255, 0, 0, 255)
+ else
+ djui_hud_set_color(255, 255, 0, 255)
+ end
+ djui_hud_print_text_interpolated(varRings, x, RingMeterHUD.prevY, 0.5, x, RingMeterHUD.y, 0.5)
+ else
+ RingMeterHUD.y = 68
+ end
+ RingMeterHUD.prevY = RingMeterHUD.y
+
+ hud_set_value(HUD_DISPLAY_FLAGS, hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_POWER)
+end
+
+function sonic_ring_display_emphasizing(h)
+ h.y = 68
+ if h.visibleTimer >= 45 then
+ h.animation = RING_METER_DEEMPHASIZING
+ h.visibleTimer = 0
+ end
+
+ h.visibleTimer = h.visibleTimer + 1
+end
+
+function sonic_ring_display_deemphasizing(h)
+ local speed = 3
+
+ if (h.y <= 44) then
+ speed = 2
+ end
+
+ if (h.y <= 38) then
+ speed = 1
+ end
+
+ if (h.y <= 33) then
+ h.y = 33
+ h.animation = RING_METER_VISIBLE
+ end
+ h.y = h.y - speed
+
+ h.visibleTimer = h.visibleTimer + 1
+end
+
+function sonic_ring_display_hiding(h)
+ h.y = h.y - 20
+
+ if h.y < -20 then h.animation = RING_METER_HIDDEN end
+end
+
+function sonic_ring_display_visible(h, rings)
+ h.y = 33
+
+ if h.visibleTimer >= 90 then
+ h.animation = RING_METER_HIDING
+ h.visibleTimer = 0
+ end
+
+ if rings > 0 then
+ h.visibleTimer = 0
+ else
+ h.visibleTimer = h.visibleTimer + 1
+ end
+end
+
+-- Removes Sonic's defacto speed on slopes.
+
+--- @param m MarioState
+function sonic_defacto_fix(m)
+ if get_options_status(6) ~= 0 and not are_movesets_restricted() and character_get_current_number() == CT_SONIC then
+ local floorDYaw = m.floorAngle - m.faceAngle.y
+
+ if (m.floor.normal.y < 0.9 and (math.abs(floorDYaw) <= 0x4500 and math.abs(floorDYaw) >= 0x3500)) then
+ return math.max(math.abs(sins(floorDYaw)), m.floor.normal.y)
+ end
+ end
+ return m.floor.normal.y
+end
+
+hook_mario_action(ACT_SPIN_JUMP, act_spin_jump)
+hook_mario_action(ACT_SPIN_DASH_CHARGE, act_spin_dash_charge, INT_FAST_ATTACK_OR_SHELL)
+hook_mario_action(ACT_SPIN_DASH, act_spin_dash, INT_FAST_ATTACK_OR_SHELL)
+hook_mario_action(ACT_SONIC_RUNNING, act_sonic_running)
+hook_mario_action(ACT_SONIC_FALL, act_sonic_fall)
+hook_mario_action(ACT_AIR_SPIN, act_air_spin)
+hook_mario_action(ACT_HOMING_ATTACK, { every_frame = act_homing_attack, gravity = function () end }, (INT_FAST_ATTACK_OR_SHELL | INT_KICK | INT_HIT_FROM_ABOVE))
+hook_mario_action(ACT_BOUNCE_LAND, act_bounce_land, INT_GROUND_POUND_OR_TWIRL)
+
+hook_event(HOOK_MARIO_OVERRIDE_PHYS_STEP_DEFACTO_SPEED, sonic_defacto_fix)
+hook_event(HOOK_ON_DEATH, sonic_value_refresh)
+hook_event(HOOK_ON_LEVEL_INIT, sonic_on_level_init)
+hook_event(HOOK_MARIO_UPDATE, sonic_things_for_non_sonic_chars)
+
+-- Ring object.
+
+local function bhv_ring_init(o)
+ o.oFlags = (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE)
+
+ -- hitbox
+ o.oInteractType = INTERACT_COIN
+ o.oHealth = 0
+ o.oNumLootCoins = 0
+ o.hitboxRadius = 100
+ o.hitboxHeight = 64
+ o.hitboxDownOffset = 0
+ o.oGravity = -2
+ o.oBounciness = -0.95
+ o.oIntangibleTimer = 60
+
+ obj_set_billboard(o)
+end
+
+local function bhv_ring_loop(o)
+ local sp1C = o.oFloor
+ local sp1A
+ cur_obj_update_floor_and_walls()
+ cur_obj_if_hit_wall_bounce_away()
+ cur_obj_move_standard(-62)
+
+ --if o.oIntangibleTimer > 0 then o.oIntangibleTimer = o.oIntangibleTimer - 1 end
+
+ if (o.oMoveFlags & OBJ_MOVE_LANDED) ~= 0 then
+ if (o.oMoveFlags & (OBJ_MOVE_ABOVE_DEATH_BARRIER)) ~= 0 then
+ obj_mark_for_deletion(o)
+ end
+ end
+
+ if (o.oMoveFlags & OBJ_MOVE_BOUNCE) ~= 0 then
+ --cur_obj_play_sound_2(SOUND_GENERAL_COIN_DROP)
+ play_sound_with_freq_scale(SOUND_GENERAL_COIN_DROP, o.header.gfx.cameraToObject, math.random(980, 1030) / 1000)
+
+ if (sp1C ~= nil and sp1C.normal.y < 0.9) then
+ sp1A = atan2s(sp1C.normal.z, sp1C.normal.x)
+ cur_obj_rotate_yaw_toward(sp1A, 0x400)
+ end
+ end
+
+ if (o.oInteractStatus & INT_STATUS_INTERACTED) ~= 0 then
+ obj_mark_for_deletion(o)
+ spawn_non_sync_object(
+ id_bhvCoinSparkles,
+ E_MODEL_SPARKLES,
+ o.oPosX, o.oPosY, o.oPosZ,
+ nil)
+ end
+
+ if (cur_obj_wait_then_blink(150, 20) ~= 0) then
+ obj_mark_for_deletion(o)
+ end
+
+ o.oAnimState = o.oAnimState + 1
+end
+
+function ringteract(m, o, intType) -- This is the ring interaction for ALL characters.
+ if obj_has_behavior_id(o, id_bhvSonicRing) ~= 0 then
+ m.healCounter = 4
+ if m.playerIndex == 0 then
+ gPlayerSyncTable[0].rings = gPlayerSyncTable[0].rings + 1
+ if m.action & (ACT_FLAG_SWIMMING | ACT_FLAG_METAL_WATER) ~= 0 then
+ play_sound(SOUND_GENERAL_COIN_WATER, m.marioObj.header.gfx.cameraToObject)
+ else
+ play_sound(SOUND_GENERAL_COIN, m.marioObj.header.gfx.cameraToObject)
+ end
+ end
+ end
+
+ if intType == INTERACT_COIN then
+ if m.playerIndex == 0 then
+ gPlayerSyncTable[0].rings = gPlayerSyncTable[0].rings + o.oDamageOrCoinValue
+ end
+ end
+end
+
+hook_event(HOOK_ON_INTERACT, ringteract)
+id_bhvSonicRing = hook_behavior(nil, OBJ_LIST_LEVEL, true, bhv_ring_init, bhv_ring_loop, "bhvSonicRing")
diff --git a/mods/char-select-extra-chars-plus/moveset-spike.lua b/mods/char-select-extra-chars-plus/moveset-spike.lua
new file mode 100644
index 000000000..f105d5767
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-spike.lua
@@ -0,0 +1,596 @@
+-------------------
+-- Spike Moveset --
+-------------------
+
+if not charSelect then return end
+
+-----------------
+-- Spike Bombs --
+-----------------
+
+_G.ACT_SPIKE_PLACE_BOMB = allocate_mario_action(ACT_GROUP_STATIONARY | ACT_FLAG_STATIONARY)
+_G.ACT_SPIKE_PLACE_BOMB_AIR = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
+_G.ACT_BOMB_JUMP = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION)
+
+---@param m MarioState
+local function act_spike_place_bomb(m)
+ if (not m) then return 0 end
+ if (m.input & INPUT_UNKNOWN_10) ~= 0 then
+ return drop_and_set_mario_action(m, ACT_SHOCKWAVE_BOUNCE, 0)
+ end
+
+ if (m.input & INPUT_OFF_FLOOR) ~= 0 then
+ return drop_and_set_mario_action(m, ACT_FREEFALL, 0)
+ end
+
+ m.actionTimer = m.actionTimer + 1
+ if m.playerIndex == 0 and m.actionTimer == 4 then
+ spike_spawn_bomb(m)
+ end
+
+ play_character_sound_if_no_flag(m, CHAR_SOUND_PUNCH_YAH, MARIO_ACTION_SOUND_PLAYED)
+ animated_stationary_ground_step(m, CHAR_ANIM_PLACE_LIGHT_OBJ, ACT_IDLE)
+ set_anim_to_frame(m, m.marioObj.header.gfx.animInfo.animFrame + 2)
+
+ return 0
+end
+
+---@param m MarioState
+local function act_spike_place_bomb_air(m)
+ if (not m) then return 0 end
+
+ if (m.actionState == 0) then
+ play_character_sound_if_no_flag(m, CHAR_SOUND_PUNCH_YAH, MARIO_ACTION_SOUND_PLAYED)
+ set_character_animation(m, CHAR_ANIM_PLACE_LIGHT_OBJ)
+ if is_anim_past_frame(m, 10) ~= 0 then
+ m.actionState = 1
+ else
+ set_anim_to_frame(m, m.marioObj.header.gfx.animInfo.animFrame + 2)
+ end
+ else
+ set_character_animation(m, CHAR_ANIM_GENERAL_FALL)
+ end
+
+ update_air_without_turn(m)
+
+ m.actionTimer = m.actionTimer + 1
+ if m.playerIndex == 0 and m.actionTimer == 4 then
+ spike_spawn_bomb(m, true)
+ end
+
+ local result = perform_air_step(m, (m.actionState == 1 and AIR_STEP_CHECK_LEDGE_GRAB) or 0)
+ if result == AIR_STEP_LANDED then
+ if (check_fall_damage_or_get_stuck(m, ACT_HARD_BACKWARD_GROUND_KB) == 0) then
+ set_mario_action(m, ACT_FREEFALL_LAND, 0)
+ end
+ elseif result == AIR_STEP_HIT_WALL then
+ if (m.wall or gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_OFF) then
+ mario_set_forward_vel(m, 0)
+ end
+ elseif result == AIR_STEP_GRABBED_LEDGE then
+ set_mario_action(m, ACT_LEDGE_GRAB, 0)
+ end
+
+ return 0
+end
+
+---@param m MarioState
+function spike_attempt_explode_bomb(m)
+ local gIndex = network_global_index_from_local(m.playerIndex)
+ local o = obj_get_first_with_behavior_id(id_bhvSpikeBomb)
+ while o do
+ if o.globalPlayerIndex == gIndex then
+ o.oBreakableWallForce = 1
+ network_send_object(o, false)
+ return true
+ end
+ o = obj_get_next_with_same_behavior_id(o)
+ end
+
+ -- if invincible, prevent spawning bombs
+ if m.flags & MARIO_VANISH_CAP ~= 0 or m.invincTimer ~= 0 then
+ return true
+ end
+
+ return false
+end
+
+---@param m MarioState
+function spike_spawn_bomb(m, air)
+ if spike_attempt_explode_bomb(m) then return end
+
+ local pos = gVec3fZero()
+ if air then
+ pos.x = m.pos.x
+ pos.y = m.pos.y - 133
+ pos.z = m.pos.z
+ else
+ pos.x = m.pos.x + 80 * sins(m.faceAngle.y)
+ pos.y = m.pos.y
+ pos.z = m.pos.z + 80 * coss(m.faceAngle.y)
+ end
+ spawn_sync_object(id_bhvSpikeBomb, E_MODEL_SPIKE_BOMB, pos.x, pos.y, pos.z, function(o)
+ o.oVelY = 0
+ o.oForwardVel = m.forwardVel
+ o.globalPlayerIndex = network_global_index_from_local(m.playerIndex)
+ end)
+end
+
+-- note that other players can end up in this action
+---@param m MarioState
+local function act_bomb_jump(m)
+ update_air_without_turn(m)
+
+ if m.actionState == 0 then
+ play_character_sound_if_no_flag(m, CHAR_SOUND_YAHOO_WAHA_YIPPEE, MARIO_ACTION_SOUND_PLAYED)
+ set_character_animation(m, CHAR_ANIM_FORWARD_SPINNING)
+
+ if m.health <= 0xFF then
+ m.actionState = 1
+ end
+ else
+ m.peakHeight = m.pos.y + 10000 -- force falling sound
+ play_far_fall_sound(m)
+ set_character_animation(m, CHAR_ANIM_AIRBORNE_ON_STOMACH)
+ end
+
+ local result = perform_air_step(m, (m.actionState == 0 and AIR_STEP_CHECK_HANG | AIR_STEP_CHECK_LEDGE_GRAB) or 0)
+ if result == AIR_STEP_LANDED then
+ if m.actionState ~= 0 then
+ set_mario_action(m, ACT_HARD_FORWARD_GROUND_KB, 0)
+ elseif (check_fall_damage_or_get_stuck(m, ACT_HARD_FORWARD_GROUND_KB) == 0) then
+ set_mario_action(m, ACT_TRIPLE_JUMP_LAND, 0)
+ end
+ elseif result == AIR_STEP_HIT_WALL then
+ if (m.wall or gServerSettings.bouncyLevelBounds == BOUNCY_LEVEL_BOUNDS_OFF) then
+ mario_set_forward_vel(m, 0)
+ end
+ elseif result == AIR_STEP_GRABBED_LEDGE then
+ set_mario_action(m, ACT_LEDGE_GRAB, 0)
+ elseif result == AIR_STEP_GRABBED_CEILING then
+ set_mario_action(m, ACT_START_HANGING, 0)
+ end
+
+ if m.actionState ~= 0 then
+ m.actionTimer = m.actionTimer + 1
+ m.marioObj.header.gfx.angle.x = m.actionTimer * 0x1000 - 0x4000
+ m.marioObj.header.gfx.angle.y = m.faceAngle.y + m.actionTimer * 0x800
+ m.marioObj.header.gfx.angle.z = m.actionTimer * 0x1200
+ else
+ m.actionTimer = 0
+ end
+
+ return 0
+end
+
+-- Bomb object
+
+local spikeColObjLists = {
+ OBJ_LIST_GENACTOR,
+ OBJ_LIST_PUSHABLE,
+ OBJ_LIST_SURFACE,
+ OBJ_LIST_DESTRUCTIVE
+}
+
+E_MODEL_SPIKE_BOMB = smlua_model_util_get_id("spike_bomb_geo")
+---@param o Object
+function bhv_spike_bomb_init(o)
+ o.oFlags = (OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_HOLDABLE)
+ o.oFaceAngleRoll = 0
+ o.oMoveAngleRoll = 0
+ o.oGravity = 2.5
+ --o.oBounciness = 0
+ o.oFriction = 0
+ --o.oDragStrength = 0.5
+ o.oBuoyancy = 1.3
+ o.oWallHitboxRadius = 60
+
+ local hitbox = get_temp_object_hitbox()
+ hitbox.interactType = INTERACT_GRABBABLE
+ hitbox.hurtboxRadius = 0
+ hitbox.hurtboxHeight = 0
+ hitbox.downOffset = 0
+ hitbox.radius = 65
+ hitbox.height = 133
+ hitbox.damageOrCoinValue = 0
+ obj_set_hitbox(o, hitbox)
+
+ o.oInteractionSubtype = (INT_SUBTYPE_KICKABLE | INT_SUBTYPE_NOT_GRABBABLE)
+ network_init_object(o, true, { 'globalPlayerIndex', 'oBreakableWallForce' })
+end
+
+---@param o Object
+function bhv_spike_bomb_loop(o)
+ local m = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+ if is_player_active(m) == 0 or ((m.playerIndex == 0 or o.oHeldState ~= HELD_FREE) and (m.action == ACT_SPIKE_PLACE_BOMB or m.action == ACT_SPIKE_PLACE_BOMB_AIR)
+ and (m.actionTimer <= 1 or m.controller.buttonPressed & B_BUTTON ~= 0)) then
+ o.oBreakableWallForce = 1
+ if m.playerIndex == 0 then
+ network_send_object(o, false)
+ end
+ end
+
+ -- only allow us to pick up our own bombs
+ -- (holding another player's bomb makes it appear using our own colors, that's literally the only reason this restriction exists)
+ if m.playerIndex ~= 0 then
+ o.oInteractionSubtype = o.oInteractionSubtype | INT_SUBTYPE_NOT_GRABBABLE
+ else
+ o.oInteractionSubtype = o.oInteractionSubtype & ~INT_SUBTYPE_NOT_GRABBABLE
+ end
+
+ if o.oHeldState == HELD_FREE then
+ cur_obj_enable_rendering()
+ -- become tangible if we were untangible, but not if timer is set
+ if o.oIntangibleTimer == -1 then o.oIntangibleTimer = 0 end
+
+ local colFlags = object_step()
+ local floor = nil
+ if colFlags & OBJ_COL_FLAG_GROUNDED ~= 0 then
+ floor = collision_find_floor(o.oPosX, o.oPosY, o.oPosZ)
+ if o.oAction == 1 or (floor == nil or floor.type == SURFACE_BURNING or floor.type == SURFACE_DEATH_PLANE or floor.type == SURFACE_VERTICAL_WIND) then
+ o.oBreakableWallForce = 1
+ end
+ elseif colFlags & OBJ_COL_FLAG_HIT_WALL ~= 0 then
+ if o.oAction == 1 then
+ o.oBreakableWallForce = 1
+ end
+ end
+
+ if o.oAction == 0 and o.oTimer == 1 then
+ cur_obj_play_sound_1(SOUND_AIR_BOBOMB_LIT_FUSE)
+ end
+
+ if ((o.oInteractStatus & INT_STATUS_INTERACTED) ~= 0) then
+ if ((o.oInteractStatus & INT_STATUS_MARIO_UNK1) ~= 0) then
+ local player = nearest_player_to_object(o)
+ if (player) then
+ o.oMoveAngleYaw = player.header.gfx.angle.y
+ end
+ o.oForwardVel = 25.0
+ o.oVelY = 30.0
+ o.oFriction = 1
+ cur_obj_change_action(1)
+ end
+
+ if ((o.oInteractStatus & INT_STATUS_TOUCHED_BOB_OMB) ~= 0) then
+ o.oBreakableWallForce = 1
+ end
+ end
+
+ -- object collision
+ local collide = 0
+ for i, list in ipairs(spikeColObjLists) do
+ local o2 = obj_get_first(list)
+ while o2 do
+ if o ~= o2 and o2.oInteractStatus & INT_STATUS_INTERACTED == 0 and o2.oHeldState == HELD_FREE and o2.oInteractType ~= INTERACT_TEXT and ((floor and floor.object == o2) or obj_check_hitbox_overlap(o, o2)) then
+ if floor == nil or floor.object ~= o2 then
+ collide = 1
+ end
+ local didBombInteract = spike_bomb_interaction(o2, o)
+ if didBombInteract then
+ collide = 1
+ elseif (o2.oInteractType == INTERACT_BREAKABLE or o2.oInteractType == INTERACT_GRABBABLE or obj_is_attackable(o2)) then
+ o2.oInteractStatus = o2.oInteractStatus | ATTACK_FAST_ATTACK | INT_STATUS_WAS_ATTACKED |
+ INT_STATUS_INTERACTED | INT_STATUS_TOUCHED_BOB_OMB
+ end
+ end
+ o2 = obj_get_next(o2)
+ end
+ end
+
+ if o.oAction ~= 2 and (o.oBreakableWallForce ~= 0 or collide ~= 0) then
+ cur_obj_change_action(2)
+ end
+ o.oInteractStatus = 0
+
+ -- explosion action
+ if o.oAction == 2 then
+ local SCALE_TO_BOBOMB = 3 -- explosion is this many times larger than a normal bob-omb
+ obj_set_billboard(o)
+ o.oGravity = 0
+ o.oVelY = 0
+ o.oForwardVel = 0
+ if o.oInteractType ~= INTERACT_DAMAGE then
+ o.oInteractType = INTERACT_DAMAGE
+ obj_set_model_extended(o, E_MODEL_EXPLOSION)
+ local hitbox = get_temp_object_hitbox()
+ hitbox.interactType = INTERACT_DAMAGE
+ hitbox.hurtboxRadius = 150 * SCALE_TO_BOBOMB
+ hitbox.hurtboxHeight = 150 * SCALE_TO_BOBOMB
+ hitbox.downOffset = 150 * SCALE_TO_BOBOMB
+ hitbox.radius = 150 * SCALE_TO_BOBOMB
+ hitbox.height = 150 * SCALE_TO_BOBOMB
+ hitbox.damageOrCoinValue = 0
+ obj_set_hitbox(o, hitbox)
+ bhv_explosion_init()
+ end
+
+ if m.playerIndex == 0 or gServerSettings.playerInteractions == PLAYER_INTERACTIONS_PVP then
+ -- deal damage based on distance to explosion
+ local dist = lateral_dist_between_objects(o, gMarioStates[0].marioObj)
+ o.oDamageOrCoinValue = math.ceil(math.clamp(1 - (dist / (200 * SCALE_TO_BOBOMB)), 0, 1) * 4)
+ else
+ o.oDamageOrCoinValue = 0 -- deal no damage
+ end
+
+ if o.oTimer == 9 then
+ bhv_explosion_loop()
+ end
+ o.oOpacity = o.oOpacity - 14
+ cur_obj_scale((o.oTimer / 9.0 + 1) * SCALE_TO_BOBOMB)
+ o.oAnimState = o.oAnimState + 1
+ end
+ elseif o.oHeldState == HELD_HELD then
+ cur_obj_disable_rendering_and_become_intangible(o)
+
+ local heldM = gMarioStates[o.heldByPlayerIndex]
+ if (heldM.playerIndex == 0 and m.playerIndex ~= 0) or (o.oBreakableWallForce ~= 0 and heldM and heldM.playerIndex == 0) then
+ mario_drop_held_object(heldM)
+ o.oPosX, o.oPosY, o.oPosZ = heldM.pos.x, heldM.pos.y, heldM.pos.z
+ end
+ elseif o.oHeldState == HELD_DROPPED then
+ cur_obj_change_action(0)
+ o.oTimer = 1
+ o.oHeldState = HELD_FREE
+ o.oFaceAngleYaw = o.oMoveAngleYaw
+ elseif o.oHeldState == HELD_THROWN then
+ o.oForwardVel = 25.0
+ o.oVelY = 30.0
+ cur_obj_change_action(1)
+ o.oHeldState = HELD_FREE
+ o.oFaceAngleYaw = o.oMoveAngleYaw
+ end
+end
+id_bhvSpikeBomb = hook_behavior(nil, OBJ_LIST_DESTRUCTIVE, true, bhv_spike_bomb_init, bhv_spike_bomb_loop, "bhvSpikeBomb")
+
+-------------------
+-- Spike Hammers --
+-------------------
+
+-- hammer object
+E_MODEL_SPIKE_HAMMER = smlua_model_util_get_id("spike_hammer_geo")
+---@param o Object
+function bhv_spike_hammer_init(o)
+ o.oFlags = (OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_ANGLE_TO_MOVE_ANGLE)
+ o.oGravity = -4
+ o.oBounciness = 0
+ o.oFriction = 1
+ o.oDragStrength = 0
+ o.oBuoyancy = 0
+ o.oWallHitboxRadius = 60
+ cur_obj_scale(0.75)
+
+ local hitbox = get_temp_object_hitbox()
+ hitbox.interactType = INTERACT_DAMAGE
+ hitbox.hurtboxRadius = 0
+ hitbox.hurtboxHeight = 0
+ hitbox.downOffset = 100
+ hitbox.radius = 100
+ hitbox.height = 200
+ hitbox.damageOrCoinValue = 2
+ local prevIntangibleTimer = o.oIntangibleTimer
+ obj_set_hitbox(o, hitbox)
+ o.oIntangibleTimer = prevIntangibleTimer
+
+ network_init_object(o, true, { 'globalPlayerIndex' })
+end
+
+---@param o Object
+function bhv_spike_hammer_loop(o)
+ cur_obj_update_floor_and_walls()
+ cur_obj_move_standard(60)
+ if o.oMoveFlags & (OBJ_MOVE_HIT_WALL | OBJ_MOVE_MASK_ON_GROUND | OBJ_MOVE_UNDERWATER_ON_GROUND) ~= 0 then
+ spawn_mist_particles()
+ obj_mark_for_deletion(o)
+ end
+
+ if o.oTimer == 1 then
+ cur_obj_play_sound_1(SOUND_ACTION_SIDE_FLIP_UNK)
+ end
+
+ -- Don't do damage to others unless PVP is on
+ local m = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+ if m.playerIndex ~= 0 and gServerSettings.playerInteractions ~= PLAYER_INTERACTIONS_PVP then
+ o.oDamageOrCoinValue = 0
+ else
+ o.oDamageOrCoinValue = 2
+ end
+
+ o.oMoveAnglePitch = o.oMoveAnglePitch + 0x1000
+
+ -- object collision
+ local collide = 0
+ for i, list in ipairs(spikeColObjLists) do
+ local o2 = obj_get_first(list)
+ while o2 do
+ if o ~= o2 and o2.oInteractStatus & INT_STATUS_INTERACTED == 0 and o2.oHeldState == HELD_FREE and o2.oInteractType ~= INTERACT_TEXT and obj_check_hitbox_overlap(o, o2) then
+ collide = 1
+ local didHammerInteract = spike_hammer_interaction(o2, o)
+ if (not didHammerInteract) and (o2.oInteractType == INTERACT_BREAKABLE or o2.oInteractType == INTERACT_GRABBABLE or obj_is_attackable(o2)) then
+ o2.oInteractStatus = o2.oInteractStatus | ATTACK_GROUND_POUND_OR_TWIRL | INT_STATUS_WAS_ATTACKED |
+ INT_STATUS_INTERACTED | INT_STATUS_TOUCHED_BOB_OMB
+ end
+ end
+ o2 = obj_get_next(o2)
+ end
+ end
+ if collide ~= 0 or o.oInteractStatus ~= 0 then
+ spawn_mist_particles()
+ obj_mark_for_deletion(o)
+ end
+ o.oInteractStatus = 0
+end
+id_bhvSpikeHammer = hook_behavior(nil, OBJ_LIST_DESTRUCTIVE, true, bhv_spike_hammer_init, bhv_spike_hammer_loop, "bhvSpikeHammer")
+
+---@param m MarioState
+function spike_update(m)
+ if m.controller.buttonPressed & B_BUTTON ~= 0 and (m.action == ACT_GROUND_POUND or (m.action == ACT_LONG_JUMP and m.controller.buttonDown & Z_TRIG ~= 0)) then
+ m.vel.y = 20
+ m.forwardVel = 0
+ if spike_attempt_explode_bomb(m) then
+ set_mario_action(m, ACT_JUMP_KICK, 0)
+ else
+ set_mario_action(m, ACT_SPIKE_PLACE_BOMB_AIR, 0)
+ end
+ end
+
+ -- throw hammer when punching
+ if m.playerIndex == 0 and (m.action == ACT_PUNCHING or m.action == ACT_MOVE_PUNCHING)
+ and m.actionArg == 1 and m.marioObj.header.gfx.animInfo.animFrame == 2 and m.heldObj == nil then
+ spawn_sync_object(id_bhvSpikeHammer, E_MODEL_SPIKE_HAMMER, m.pos.x, m.pos.y + 80, m.pos.z, function(o)
+ o.oVelY = 50
+ o.oForwardVel = 40
+ o.oMoveAngleYaw = m.faceAngle.y
+ o.oMoveAnglePitch, o.oMoveAngleRoll = 0, 0
+ o.oIntangibleTimer = 7
+ o.globalPlayerIndex = network_global_index_from_local(m.playerIndex)
+ end)
+ end
+end
+
+---@param m MarioState
+---@param action integer
+function spike_before_action(m, action)
+ if (action == ACT_PUNCHING or action == ACT_MOVE_PUNCHING) and m.controller.buttonDown & Z_TRIG ~= 0 then
+ if not spike_attempt_explode_bomb(m) then
+ return ACT_SPIKE_PLACE_BOMB
+ end
+ end
+end
+
+-- handle player interaction with spike's bomb
+---@param m MarioState
+---@param o Object
+---@param type integer
+---@param value boolean
+function player_bomb_interact(m, o, type, value)
+ if obj_has_behavior_id(o, id_bhvSpikeBomb) ~= 0 and type == INTERACT_DAMAGE and value then
+ if m.pos.y > o.oPosY and o.oDamageOrCoinValue >= 4 and m.action & ACT_FLAG_AIR ~= 0 then
+ m.invincTimer = math.max(m.invincTimer, 3)
+ m.faceAngle.y = m.intendedYaw
+ set_mario_action(m, ACT_BOMB_JUMP, 0)
+ m.vel.y = 69
+ m.forwardVel = 16
+ if m.playerIndex == 0 then
+ o.oIntangibleTimer = 3 -- needed for arena
+ end
+ else
+ if m.action & (ACT_FLAG_AIR | ACT_FLAG_WATER_OR_TEXT | ACT_FLAG_METAL_WATER) == 0 then
+ if m.action == ACT_FORWARD_GROUND_KB or m.action == ACT_HARD_FORWARD_GROUND_KB or m.action == ACT_SOFT_FORWARD_GROUND_KB then
+ set_mario_action(m, ACT_HARD_FORWARD_AIR_KB, 0)
+ else
+ set_mario_action(m, ACT_HARD_BACKWARD_AIR_KB, 0)
+ end
+ end
+
+ m.forwardVel = o.oDamageOrCoinValue * 10
+ m.vel.y = o.oDamageOrCoinValue * 20
+ end
+ end
+end
+hook_event(HOOK_ON_INTERACT, player_bomb_interact)
+
+-- prevent player interaction with Spike's bomb if player interaction is off (owner still interacts)
+---@param m MarioState
+---@param o Object
+---@param type integer
+function player_bomb_hammer_allow_interact(m, o, type)
+ if (obj_has_behavior_id(o, id_bhvSpikeBomb) ~= 0 or obj_has_behavior_id(o, id_bhvSpikeHammer) ~= 0) and type == INTERACT_DAMAGE then
+ local m2 = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+ if m.playerIndex ~= m2.playerIndex and gServerSettings.playerInteractions == PLAYER_INTERACTIONS_NONE then
+ return false
+ end
+ end
+end
+hook_event(HOOK_ALLOW_INTERACT, player_bomb_hammer_allow_interact)
+
+-- handle other object interactions with spike's bomb
+---@param o Object
+---@param bomb Object
+function spike_bomb_interaction(o, bomb)
+ if obj_has_behavior_id(o, id_bhvSmallWhomp) ~= 0 then
+ o.oNumLootCoins = 5
+ obj_spawn_loot_yellow_coins(o, 5, 20)
+ o.oAction = 8
+ return true
+ end
+
+ if obj_has_behavior_id(o, id_bhvGoomba) ~= 0 and o.oGoombaSize == 1 then
+ o.oInteractStatus = o.oInteractStatus | ATTACK_GROUND_POUND_OR_TWIRL | INT_STATUS_WAS_ATTACKED |
+ INT_STATUS_INTERACTED
+ return true
+ end
+
+ -- Is this too much?
+ if obj_has_behavior_id(o, id_bhvThwomp) ~= 0 or obj_has_behavior_id(o, id_bhvThwomp2) ~= 0 then
+ o.oNumLootCoins = 5
+ obj_spawn_loot_yellow_coins(o, 5, 20)
+ spawn_mist_particles_variable(0, 0, 100)
+ spawn_triangle_break_particles(20, 138, 3, 4)
+ cur_obj_shake_screen(SHAKE_POS_SMALL)
+ create_sound_spawner(SOUND_OBJ_THWOMP)
+ obj_mark_for_deletion(o)
+ return true
+ end
+
+ if obj_has_behavior_id(o, id_bhvWfBreakableWallLeft) ~= 0
+ or obj_has_behavior_id(o, id_bhvWfBreakableWallRight) ~= 0 then
+ o.oBreakableWallForce = 1
+ return true
+ end
+
+ if obj_has_behavior_id(o, id_bhvChuckya) ~= 0 then
+ o.oAction = 2
+ o.oForwardVel = 30
+ o.oMoveAngleYaw = obj_angle_to_object(o, bomb) + 0x8000
+ o.oVelY = 10
+ o.oChuckyaUnk88 = 3 -- auto throw mario
+ obj_init_animation(o, 2)
+ return true
+ end
+
+ if obj_has_behavior_id(o, id_bhvChainChomp) ~= 0 then
+ o.oInteractStatus = o.oInteractStatus | ATTACK_FAST_ATTACK |
+ INT_STATUS_TOUCHED_BOB_OMB | INT_STATUS_WAS_ATTACKED | INT_STATUS_INTERACTED
+ return true
+ end
+
+ if o.oInteractType == INTERACT_BULLY then
+ o.oBullyLastNetworkPlayerIndex = bomb.globalPlayerIndex
+ o.oForwardVel = 50
+ o.oMoveAngleYaw = obj_angle_to_object(o, bomb) + 0x8000
+ o.oVelY = 20
+ o.oInteractStatus = o.oInteractStatus | ATTACK_FAST_ATTACK |
+ INT_STATUS_TOUCHED_BOB_OMB | INT_STATUS_WAS_ATTACKED | INT_STATUS_INTERACTED
+ return true
+ end
+end
+
+-- handle object interaction's with spike's hammer (literally just bullies and spike's objects)
+---@param o Object
+---@param hammer Object
+function spike_hammer_interaction(o, hammer)
+ if o.oInteractType == INTERACT_BULLY then
+ o.oBullyLastNetworkPlayerIndex = hammer.globalPlayerIndex
+ o.oForwardVel = 30
+ o.oMoveAngleYaw = hammer.oMoveAngleYaw
+ o.oInteractStatus = o.oInteractStatus | ATTACK_FAST_ATTACK |
+ INT_STATUS_TOUCHED_BOB_OMB | INT_STATUS_WAS_ATTACKED | INT_STATUS_INTERACTED
+ return true
+ end
+
+ -- prevent interaction early (since punching is grab, and failing the grab would otherwise explode the bomb)
+ if obj_has_behavior_id(o, id_bhvSpikeBomb) ~= 0 and hammer.oIntangibleTimer ~= 0 then
+ return true
+ end
+
+ -- break both hammers
+ if obj_has_behavior_id(o, id_bhvSpikeHammer) ~= 0 then
+ o.oInteractStatus = o.oInteractStatus | INT_STATUS_INTERACTED
+ return true
+ end
+end
+
+hook_mario_action(ACT_SPIKE_PLACE_BOMB, { every_frame = act_spike_place_bomb })
+hook_mario_action(ACT_SPIKE_PLACE_BOMB_AIR, { every_frame = act_spike_place_bomb_air })
+hook_mario_action(ACT_BOMB_JUMP, { every_frame = act_bomb_jump })
\ No newline at end of file
diff --git a/mods/char-select-extra-chars-plus/moveset-toadette.lua b/mods/char-select-extra-chars-plus/moveset-toadette.lua
new file mode 100644
index 000000000..f2ded5024
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-toadette.lua
@@ -0,0 +1,90 @@
+----------------------
+-- Toadette Moveset --
+----------------------
+
+if not charSelect then return end
+
+function toadette_before_phys_step(m)
+ local hScale = 1.0
+ local vScale = 1.0
+
+ -- faster ground movement
+ if (m.action & ACT_FLAG_MOVING) ~= 0 then
+ hScale = hScale * 1.05
+ end
+
+ -- slower holding item
+ if m.heldObj then
+ m.vel.y = m.vel.y - 2.0
+ hScale = hScale * 0.9
+ if (m.action & ACT_FLAG_AIR) ~= 0 then
+ hScale = hScale * 0.9
+ end
+ end
+
+ m.vel.x = m.vel.x * hScale
+ m.vel.y = m.vel.y * vScale
+ m.vel.z = m.vel.z * hScale
+end
+
+function toadette_on_set_action(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ -- wall kick height based on how fast toadette is going
+ if m.action == ACT_WALL_KICK_AIR and m.prevAction ~= ACT_HOLDING_POLE and m.prevAction ~= ACT_CLIMBING_POLE then
+ m.vel.y = m.vel.y * 0.8
+ m.vel.y = m.vel.y + e.toadette.averageForwardVel * 0.8
+ return
+ end
+
+ -- more distance on dive and long jump
+ if m.action == ACT_DIVE or m.action == ACT_LONG_JUMP then
+ m.forwardVel = m.forwardVel * 1
+ end
+
+ -- less height on jumps
+ if m.action == ACT_JUMP or m.action == ACT_DOUBLE_JUMP or m.action == ACT_TRIPLE_JUMP or m.action == ACT_SPECIAL_TRIPLE_JUMP or m.action == ACT_STEEP_JUMP or m.action == ACT_RIDING_SHELL_JUMP or m.action == ACT_BACKFLIP or m.action == ACT_WALL_KICK_AIR or m.action == ACT_LONG_JUMP then
+ m.vel.y = m.vel.y * 1
+
+ -- prevent from getting stuck on platform
+ if m.marioObj.platform then
+ m.pos.y = m.pos.y + 10
+ end
+ elseif m.action == ACT_SIDE_FLIP then
+ m.vel.y = m.vel.y * 0.86
+
+ -- prevent from getting stuck on platform
+ if m.marioObj.platform then
+ m.pos.y = m.pos.y + 10
+ end
+ end
+end
+
+function toadette_update(m)
+ local e = gCharacterStates[m.playerIndex]
+
+ -- track average forward velocity
+ if e.toadette.averageForwardVel > m.forwardVel then
+ e.toadette.averageForwardVel = e.toadette.averageForwardVel * 0.93 + m.forwardVel * 0.07
+ else
+ e.toadette.averageForwardVel = m.forwardVel
+ end
+
+ -- keep your momentum for a while
+ if m.action == ACT_WALKING and m.forwardVel > 30 then
+ mario_set_forward_vel(m, m.forwardVel + 0.8)
+ end
+
+ -- faster flip during ground pound
+ if m.action == ACT_GROUND_POUND then
+ m.marioObj.header.gfx.animInfo.animAccel = 32768 * 4
+ if m.actionTimer < 10 then
+ m.actionTimer = m.actionTimer + 1
+ end
+ end
+
+ -- Floaty
+ if m.vel.y < 0 and (m.action == ACT_JUMP or m.action == ACT_DOUBLE_JUMP or m.action == ACT_TRIPLE_JUMP or m.action == ACT_HOLD_JUMP) then
+ m.vel.y = m.vel.y + 0.9
+ end
+end
diff --git a/mods/char-select-extra-chars-plus/moveset-wapeach.lua b/mods/char-select-extra-chars-plus/moveset-wapeach.lua
new file mode 100644
index 000000000..1c6a70f08
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-wapeach.lua
@@ -0,0 +1,302 @@
+-------------------------
+-- Wapeach Axe Attacks --
+-------------------------
+
+if not charSelect then return end
+
+_G.ACT_AXE_CHOP = allocate_mario_action(ACT_GROUP_STATIONARY | ACT_FLAG_STATIONARY)
+_G.ACT_AXE_SPIN = allocate_mario_action(ACT_GROUP_MOVING | ACT_FLAG_MOVING | ACT_FLAG_ATTACKING)
+_G.ACT_AXE_SPIN_AIR = allocate_mario_action(ACT_FLAG_ATTACKING | ACT_FLAG_AIR | ACT_GROUP_AIRBORNE)
+_G.ACT_AXE_SPIN_DIZZY = allocate_mario_action(ACT_GROUP_MOVING | ACT_FLAG_MOVING)
+
+---@param o Object
+local function bhv_axe_attack_init(o)
+ o.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE | OBJ_FLAG_SET_FACE_ANGLE_TO_MOVE_ANGLE
+
+ o.oDamageOrCoinValue = 2
+ o.oNumLootCoins = 0
+ o.oHealth = 0
+ o.hitboxRadius = 60
+ o.hitboxHeight = 80
+ o.hurtboxRadius = 60
+ o.hurtboxHeight = 80
+ o.hitboxDownOffset = 0
+ o.oInteractType = 0
+
+ cur_obj_scale(1)
+ cur_obj_become_tangible()
+
+ network_init_object(o, true, {})
+end
+
+---@param o Object
+local function bhv_axe_attack_loop(o)
+ local m = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+
+ local handPos = gVec3fZero()
+ if not get_mario_anim_part_pos(m, MARIO_ANIM_PART_RIGHT_HAND, handPos) then
+ vec3f_copy(handPos, m.pos)
+ end
+
+ local dist = 185.0
+
+ local axeDir = gVec3fZero()
+ vec3f_copy(axeDir, handPos)
+ vec3f_sub(axeDir, m.pos)
+ vec3f_normalize(axeDir)
+ vec3f_mul(axeDir, 120)
+
+ o.oPosX = handPos.x + sins(m.faceAngle.y) * coss(m.faceAngle.x) * dist
+ o.oPosY = handPos.y - axeDir.y
+ o.oPosZ = handPos.z + coss(m.faceAngle.y) * coss(m.faceAngle.x) * dist
+
+ obj_process_attacks(o, bhvWapeachAxeAttacks)
+
+ if o.oTimer == 15 then
+ obj_mark_for_deletion(o)
+ end
+end
+
+local id_bhvAxeAttack = hook_behavior(nil, OBJ_LIST_DESTRUCTIVE, true, bhv_axe_attack_init, bhv_axe_attack_loop, "bhvWapeachAxeAttack")
+
+---@param m MarioState
+local function act_axe_chop(m)
+ local slope = -find_floor_slope(m, 0)
+ m.faceAngle.x = slope
+ m.marioObj.header.gfx.angle.x = slope
+ if m.actionTimer == 0 then
+ set_character_animation(m, CHAR_ANIM_BREAKDANCE)
+ smlua_anim_util_set_animation(m.marioObj, 'wapeach_axechop')
+ play_character_sound(m, CHAR_SOUND_YAHOO_WAHA_YIPPEE)
+ m.forwardVel = 0
+ end
+
+ --if m.actionTimer >= 14 and m.actionTimer <= 40 then m.marioBodyState.handState = 2 end
+
+ if m.actionTimer == 17 then
+ play_sound(SOUND_OBJ_POUNDING_LOUD, m.marioObj.header.gfx.cameraToObject)
+ if m.playerIndex == 0 then
+ local handPos = gVec3fZero()
+ if not get_mario_anim_part_pos(m, MARIO_ANIM_PART_RIGHT_HAND, handPos) then
+ vec3f_copy(handPos, m.pos)
+ end
+ spawn_sync_object(id_bhvAxeAttack, E_MODEL_NONE, handPos.x, handPos.y + 25, handPos.z, function(o)
+ o.globalPlayerIndex = m.marioObj.globalPlayerIndex
+ end)
+ end
+ -- shakey cam if you are close enough to petey (based on local player's camera)
+ if vec3f_length(m.marioObj.header.gfx.cameraToObject) < 2000 then
+ set_camera_shake_from_hit(SHAKE_SMALL_DAMAGE)
+ end
+ end
+
+ if is_anim_at_end(m) ~= 0 then
+ set_mario_action(m, ACT_IDLE, 0)
+ end
+
+ mario_set_forward_vel(m, approach_f32_symmetric(m.forwardVel, 0.0, 5.0))
+
+ local step = perform_ground_step(m)
+
+ if step == GROUND_STEP_LEFT_GROUND then
+ return set_mario_action(m, ACT_FREEFALL, 0)
+ end
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+---@param m MarioState
+local function act_axe_spin(m)
+ if m.actionTimer == 0 then
+ play_character_sound(m, CHAR_SOUND_YAHOO_WAHA_YIPPEE)
+ m.forwardVel = math.clamp(m.forwardVel + 21, 0, 850)
+ end
+
+ if m.controller.buttonPressed & B_BUTTON ~= 0 then
+ m.forwardVel = math.clamp(m.forwardVel + 7, 0, 850)
+ end
+
+ play_custom_anim(m, 'wapeach_axespin', math.clamp(m.forwardVel * 0x500, 0, 0x1F000))
+ set_mario_particle_flags(m, PARTICLE_DUST, 0)
+ if is_anim_past_frame(m, 1) ~= 0 then
+ play_sound(SOUND_ACTION_SPIN, m.marioObj.header.gfx.cameraToObject)
+ end
+
+ apply_slope_accel(m)
+ if m.intendedMag > 1 then
+ m.faceAngle.y = approach_s16_symmetric(m.faceAngle.y, m.intendedYaw, 0x200)
+ end
+
+ m.forwardVel = m.forwardVel - 1.0
+ mario_set_forward_vel(m, m.forwardVel)
+
+ local step = perform_ground_step(m)
+ if m.forwardVel < 20 and m.actionTimer >= 15 then
+ return set_mario_action(m, ACT_AXE_SPIN_DIZZY, 0)
+ end
+ if m.forwardVel >= 100 and m.actionState == 0 then
+ play_character_sound(m, CHAR_SOUND_TWIRL_BOUNCE)
+ m.actionState = 1
+ end
+ if step == GROUND_STEP_HIT_WALL then
+ set_mario_particle_flags(m, PARTICLE_TRIANGLE, 0)
+ mario_bonk_reflection(m, 0)
+ play_sound(SOUND_ACTION_HIT_3, m.marioObj.header.gfx.cameraToObject)
+
+ return set_mario_action(m, ACT_AXE_SPIN_DIZZY, 0)
+ end
+ if step == GROUND_STEP_LEFT_GROUND then
+ return set_mario_action(m, ACT_AXE_SPIN_AIR, 0)
+ end
+
+ local gfx = m.marioObj.header.gfx
+ local floorAngle = atan2s(m.floor.normal.z, m.floor.normal.x)
+ local floorSlope = radians_to_sm64(math.acos(m.floor.normal.y))
+ local speedTilt = math.clamp(m.forwardVel * 0x80, -0x500, 0x500)
+ gfx.angle.x = floorSlope * coss(floorAngle - m.faceAngle.y) + speedTilt
+ gfx.angle.z = floorSlope * -sins(floorAngle - m.faceAngle.y)
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+local function act_axe_spin_air(m)
+ update_air_with_turn(m)
+ m.vel.y = m.vel.y + 2
+
+ play_custom_anim(m, 'wapeach_axespin', math.clamp(m.forwardVel * 0x500, 0, 0x1F000))
+ if is_anim_past_frame(m, 1) ~= 0 then
+ play_sound(SOUND_ACTION_SPIN, m.marioObj.header.gfx.cameraToObject)
+ end
+
+ if m.intendedMag > 1 then
+ m.faceAngle.y = approach_s16_symmetric(m.faceAngle.y, m.intendedYaw, 0x200)
+ end
+
+ m.forwardVel = math.clamp(m.forwardVel - 0.7, 0, 850)
+ mario_set_forward_vel(m, m.forwardVel)
+
+ local step = perform_air_step(m, 0)
+ if m.forwardVel < 20 and m.actionTimer >= 10 then
+ set_mario_action(m, ACT_THROWN_FORWARD, 0)
+ return
+ end
+ if m.forwardVel >= 100 and m.actionState == 0 then
+ play_character_sound(m, CHAR_SOUND_TWIRL_BOUNCE)
+ m.actionState = 1
+ end
+ if step == AIR_STEP_LANDED then
+ return set_mario_action(m, ACT_AXE_SPIN, 0)
+ end
+ if step == AIR_STEP_HIT_WALL then
+ mario_bonk_reflection(m, 1)
+ return set_mario_action(m, ACT_THROWN_BACKWARD, 0)
+ end
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+E_MODEL_DIZZYCIRCLE = smlua_model_util_get_id("dizzy_circle_geo")
+
+---@param o Object
+local function bhv_dizzycircle_init(o)
+ o.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -- Allows you to change the position and angle
+end
+
+---@param o Object
+local function bhv_dizzycircle_loop(o)
+ smlua_anim_util_set_animation(o, 'dizzycircle_idle')
+ local m = nearest_mario_state_to_object(o)
+
+ o.oPosX = m.marioBodyState.headPos.x
+ o.oPosY = m.marioBodyState.headPos.y + 50
+
+ o.oPosZ = m.marioBodyState.headPos.z
+
+
+ --pM = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)]
+
+ if o.oTimer > 42 then -- Deletes itself once the action changes
+ obj_mark_for_deletion(o)
+ end
+end
+
+local id_bhvDizzyCircle = hook_behavior(nil, OBJ_LIST_GENACTOR, true, bhv_dizzycircle_init, bhv_dizzycircle_loop, "bhvWapeachDizzyCircle")
+
+local function act_axe_spin_dizzy(m)
+ if m.actionTimer == 1 then
+ play_character_sound(m, CHAR_SOUND_WHOA)
+ -- Spawn the spin effect
+ spawn_non_sync_object(id_bhvDizzyCircle, E_MODEL_DIZZYCIRCLE, m.marioBodyState.headPos.x,
+ m.marioBodyState.headPos.y, m.marioBodyState.headPos.z,
+ function(o)
+ o.parentObj = m.marioObj
+ o.globalPlayerIndex = m.marioObj.globalPlayerIndex
+ end)
+ end
+ if m.actionTimer >= 42 then
+ m.marioBodyState.eyeState = MARIO_EYES_DEAD
+ set_character_animation(m, CHAR_ANIM_LAND_ON_STOMACH)
+ smlua_anim_util_set_animation(m.marioObj, 'wapeach_flop')
+ if m.actionTimer == 52 then
+ play_sound(SOUND_ACTION_PAT_BACK, m.marioObj.header.gfx.cameraToObject)
+ play_character_sound(m, CHAR_SOUND_OOOF2)
+ end
+ if m.actionTimer > 52 and m.actionTimer < 111 then
+ apply_slope_accel(m)
+ m.forwardVel = m.forwardVel * 0.95
+ if m.forwardVel <= 0 then
+ m.forwardVel = 0
+ else
+ set_mario_particle_flags(m, PARTICLE_DUST, 0)
+ play_sound(SOUND_AIR_ROUGH_SLIDE, m.marioObj.header.gfx.cameraToObject)
+ end
+ elseif m.actionTimer >= 111 then
+ m.forwardVel = 0
+ if m.controller.buttonPressed & B_BUTTON ~= 0 or m.controller.buttonPressed & A_BUTTON ~= 0 then
+ set_mario_action(m, ACT_FORWARD_ROLLOUT, 0)
+ end
+ end
+ else
+ apply_slope_accel(m)
+ m.forwardVel = math.clamp(m.forwardVel, 0, 21)
+ if is_anim_past_frame(m, 1) ~= 0 then
+ play_sound(SOUND_ACTION_SPIN, m.marioObj.header.gfx.cameraToObject)
+ end
+ set_character_animation(m, CHAR_ANIM_BREAKDANCE)
+ smlua_anim_util_set_animation(m.marioObj, 'wapeach_dizzy')
+ end
+
+ mario_set_forward_vel(m, m.forwardVel)
+ local step = perform_ground_step(m)
+ if step == GROUND_STEP_LEFT_GROUND then
+ set_mario_action(m, ACT_THROWN_FORWARD, 0)
+ end
+
+ local gfx = m.marioObj.header.gfx
+ local floorAngle = atan2s(m.floor.normal.z, m.floor.normal.x)
+ local floorSlope = radians_to_sm64(math.acos(m.floor.normal.y))
+ gfx.angle.x = floorSlope * coss(floorAngle - m.faceAngle.y)
+ gfx.angle.z = floorSlope * -sins(floorAngle - m.faceAngle.y)
+
+ m.actionTimer = m.actionTimer + 1
+end
+
+local axeOverrides = {
+ [ACT_PUNCHING] = ACT_AXE_CHOP,
+ [ACT_MOVE_PUNCHING] = ACT_AXE_CHOP,
+ [ACT_SLIDE_KICK] = ACT_AXE_SPIN,
+}
+
+---@param m MarioState
+---@param action integer
+function wapeach_before_action(m, action, actionArg)
+ if axeOverrides[action] then
+ if (action == ACT_PUNCHING or action == ACT_MOVE_PUNCHING) and actionArg ~= 9 then return end
+ return axeOverrides[action]
+ end
+end
+
+hook_mario_action(ACT_AXE_CHOP, act_axe_chop)
+hook_mario_action(ACT_AXE_SPIN, act_axe_spin)
+hook_mario_action(ACT_AXE_SPIN_AIR, act_axe_spin_air)
+hook_mario_action(ACT_AXE_SPIN_DIZZY, act_axe_spin_dizzy)
diff --git a/mods/char-select-extra-chars-plus/moveset-yoshi.lua b/mods/char-select-extra-chars-plus/moveset-yoshi.lua
new file mode 100644
index 000000000..84373528b
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/moveset-yoshi.lua
@@ -0,0 +1,54 @@
+-------------------
+-- Yoshi Moveset --
+-------------------
+
+if not charSelect then return end
+
+-- Flutterable actions, these don't match the DS flutterable actions
+local flutterActs = {
+ [ACT_JUMP] = true,
+ [ACT_DOUBLE_JUMP] = true,
+ [ACT_TRIPLE_JUMP] = true,
+ [ACT_LONG_JUMP] = true,
+ [ACT_FREEFALL] = true
+}
+
+_G.ACT_FLUTTER = allocate_mario_action(ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_GROUP_AIRBORNE)
+YOSHI_ANIM_FLUTTER = 'yoshi_flutter_jump'
+
+---@param m MarioState
+function act_flutter(m)
+ -- End flutter after 1 second
+ if m.actionTimer >= 30 or (m.input & INPUT_A_DOWN) == 0 then
+ if m.actionTimer < 30 then
+ play_character_sound(m, CHAR_SOUND_MAX) -- Stop sample after letting go of A
+ end
+ return set_mario_action(m, ACT_FREEFALL, 0)
+ end
+
+ local ended = common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_RUNNING_UNUSED, 0) ~= 0 -- Checks if the action ended earlier due to forced actions like bonking or landing
+
+ if ended then
+ play_character_sound(m, CHAR_SOUND_MAX) -- Stop sample after landing
+ elseif m.actionTimer == 0 then
+ play_character_sound(m, YOSHI_SOUND_FLUTTER) -- Play audio sample
+ end
+
+ smlua_anim_util_set_animation(m.marioObj, YOSHI_ANIM_FLUTTER) -- Sets the animation
+
+ m.marioBodyState.eyeState = MARIO_EYES_CLOSED -- Eye State
+ m.vel.y = approach_f32(m.vel.y, m.actionTimer / 1.25, 8, 8) -- Height increases faster as the 1 second passes
+ m.marioObj.header.gfx.animInfo.animAccel = 0x10000 * 2 -- Anim Speed
+
+ m.actionTimer = m.actionTimer + 1
+ return false
+end
+
+---@param m MarioState
+function yoshi_update(m)
+ if m.prevAction & ACT_FLAG_AIR == 0 and m.action & ACT_FLAG_AIR ~= 0 and flutterActs[m.action] and m.controller.buttonDown & A_BUTTON ~= 0 and m.vel.y < 0 then
+ set_mario_action(m, ACT_FLUTTER, 0)
+ end
+end
+
+hook_mario_action(ACT_FLUTTER, act_flutter)
diff --git a/mods/char-select-extra-chars/sound/birdo_attacked.ogg b/mods/char-select-extra-chars-plus/sound/birdo_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/birdo_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/birdo_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_doh.ogg b/mods/char-select-extra-chars-plus/sound/birdo_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_drowning.ogg b/mods/char-select-extra-chars-plus/sound/birdo_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_dying.ogg b/mods/char-select-extra-chars-plus/sound/birdo_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_euuh.ogg b/mods/char-select-extra-chars-plus/sound/birdo_euuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_euuh.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_euuh.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/birdo_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_haha.ogg b/mods/char-select-extra-chars-plus/sound/birdo_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_haha2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_haha2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_haha2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_haha2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_hello.ogg b/mods/char-select-extra-chars-plus/sound/birdo_hello.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_hello.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_hello.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_herewego.ogg b/mods/char-select-extra-chars-plus/sound/birdo_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/birdo_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/birdo_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_imatired.ogg b/mods/char-select-extra-chars-plus/sound/birdo_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_letsago.ogg b/mods/char-select-extra-chars-plus/sound/birdo_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/birdo_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/birdo_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_ooof.ogg b/mods/char-select-extra-chars-plus/sound/birdo_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_panting.ogg b/mods/char-select-extra-chars-plus/sound/birdo_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/birdo_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/birdo_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/birdo_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/birdo_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/birdo_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/birdo_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/birdo_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/birdo_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_uh.ogg b/mods/char-select-extra-chars-plus/sound/birdo_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_uh2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/birdo_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_wah2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_wah2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_wah2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_wah2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_whoa.ogg b/mods/char-select-extra-chars-plus/sound/birdo_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yah_wah_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yah_wah_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yah_wah_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/birdo_yawning.ogg b/mods/char-select-extra-chars-plus/sound/birdo_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/birdo_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/birdo_yawning.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_attacked_1.ogg b/mods/char-select-extra-chars-plus/sound/daisy_attacked_1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_attacked_1.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_attacked_1.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_attacked_2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_attacked_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_attacked_2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_attacked_2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_attacked_3.ogg b/mods/char-select-extra-chars-plus/sound/daisy_attacked_3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_attacked_3.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_attacked_3.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/daisy_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/daisy_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_doh_1.ogg b/mods/char-select-extra-chars-plus/sound/daisy_doh_1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_doh_1.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_doh_1.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_doh_2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_doh_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_doh_2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_doh_2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_double_jump.ogg b/mods/char-select-extra-chars-plus/sound/daisy_double_jump.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_double_jump.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_double_jump.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_drowning_1.ogg b/mods/char-select-extra-chars-plus/sound/daisy_drowning_1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_drowning_1.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_drowning_1.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_dying.ogg b/mods/char-select-extra-chars-plus/sound/daisy_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/daisy_eeuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_eeuh.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_eeuh.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/daisy_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_haha.ogg b/mods/char-select-extra-chars-plus/sound/daisy_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_haha_2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_haha_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_haha_2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_haha_2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_here_we_go.ogg b/mods/char-select-extra-chars-plus/sound/daisy_here_we_go.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_here_we_go.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_here_we_go.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/daisy_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/daisy_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_ima_tired.ogg b/mods/char-select-extra-chars-plus/sound/daisy_ima_tired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_ima_tired.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_ima_tired.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_lets_a_go.ogg b/mods/char-select-extra-chars-plus/sound/daisy_lets_a_go.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_lets_a_go.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_lets_a_go.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_mama_mia.ogg b/mods/char-select-extra-chars-plus/sound/daisy_mama_mia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_mama_mia.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_mama_mia.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/daisy_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_oof.ogg b/mods/char-select-extra-chars-plus/sound/daisy_oof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_oof.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_oof.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_panting.ogg b/mods/char-select-extra-chars-plus/sound/daisy_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/daisy_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/daisy_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/daisy_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/daisy_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/daisy_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/daisy_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_so_longa_bowser.ogg b/mods/char-select-extra-chars-plus/sound/daisy_so_longa_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_so_longa_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_so_longa_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/daisy_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_uh.ogg b/mods/char-select-extra-chars-plus/sound/daisy_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_uh2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/daisy_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_wah2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_wah2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_wah2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_wah2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_whoa.ogg b/mods/char-select-extra-chars-plus/sound/daisy_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yah1.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yah1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yah1.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yah1.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yah2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yah2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yah2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yah2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yah3.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yah3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yah3.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yah3.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/daisy_yawning.ogg b/mods/char-select-extra-chars-plus/sound/daisy_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/daisy_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/daisy_yawning.ogg
diff --git a/mods/char-select-extra-chars-plus/sound/dk_attacked.ogg b/mods/char-select-extra-chars-plus/sound/dk_attacked.ogg
new file mode 100644
index 000000000..cce8001a1
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_attacked.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/dk_coughing1.ogg
new file mode 100644
index 000000000..5b5bbd40b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_coughing1.ogg differ
diff --git a/mods/char-select-extra-chars/sound/spit.ogg b/mods/char-select-extra-chars-plus/sound/dk_coughing2.ogg
similarity index 56%
rename from mods/char-select-extra-chars/sound/spit.ogg
rename to mods/char-select-extra-chars-plus/sound/dk_coughing2.ogg
index eb0cbcbc5..7dd30d805 100644
Binary files a/mods/char-select-extra-chars/sound/spit.ogg and b/mods/char-select-extra-chars-plus/sound/dk_coughing2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/dk_coughing3.ogg
new file mode 100644
index 000000000..ed16a59fa
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_coughing3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_doh.ogg b/mods/char-select-extra-chars-plus/sound/dk_doh.ogg
new file mode 100644
index 000000000..4cea6b846
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_doh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_drowning.ogg b/mods/char-select-extra-chars-plus/sound/dk_drowning.ogg
new file mode 100644
index 000000000..77431bfa3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_drowning.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_dying.ogg b/mods/char-select-extra-chars-plus/sound/dk_dying.ogg
new file mode 100644
index 000000000..30fedfb0b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_dying.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/dk_eeuh.ogg
new file mode 100644
index 000000000..990393c3f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_eeuh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/dk_ground_pound_wah.ogg
new file mode 100644
index 000000000..4d507fa79
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_ground_pound_wah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_haha.ogg b/mods/char-select-extra-chars-plus/sound/dk_haha.ogg
new file mode 100644
index 000000000..a41f79014
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_haha.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_herewego.ogg b/mods/char-select-extra-chars-plus/sound/dk_herewego.ogg
new file mode 100644
index 000000000..7a487842a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_herewego.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/dk_hoohoo.ogg
new file mode 100644
index 000000000..223a5083e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_hoohoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/dk_hrmm.ogg
new file mode 100644
index 000000000..7f912497c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_hrmm.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_imatired.ogg b/mods/char-select-extra-chars-plus/sound/dk_imatired.ogg
new file mode 100644
index 000000000..b2a532846
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_imatired.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_letsago.ogg b/mods/char-select-extra-chars-plus/sound/dk_letsago.ogg
new file mode 100644
index 000000000..8d0ffee13
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_letsago.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/dk_mamamia.ogg
new file mode 100644
index 000000000..4b65b927b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_mamamia.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/dk_on_fire.ogg
new file mode 100644
index 000000000..01713a6a4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_on_fire.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_ooof.ogg b/mods/char-select-extra-chars-plus/sound/dk_ooof.ogg
new file mode 100644
index 000000000..cd90d14e5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_ooof.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/dk_ooof2.ogg
new file mode 100644
index 000000000..a218078c9
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_ooof2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_panting.ogg b/mods/char-select-extra-chars-plus/sound/dk_panting.ogg
new file mode 100644
index 000000000..92f148774
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_panting.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/dk_panting_cold.ogg
new file mode 100644
index 000000000..f30673f79
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_panting_cold.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/dk_punch_hoo.ogg
new file mode 100644
index 000000000..5606c7959
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_punch_hoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/dk_punch_wah.ogg
new file mode 100644
index 000000000..fc7884919
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_punch_wah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/dk_punch_yah.ogg
new file mode 100644
index 000000000..d5aef592d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_punch_yah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/dk_snoring1.ogg
new file mode 100644
index 000000000..a2c4d18c8
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_snoring1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/dk_snoring2.ogg
new file mode 100644
index 000000000..ad984ea49
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_snoring2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/dk_snoring3.ogg
new file mode 100644
index 000000000..b13a8ee41
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_snoring3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/dk_solonga_bowser.ogg
new file mode 100644
index 000000000..c9f435269
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_solonga_bowser.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/dk_twirl_bounce.ogg
new file mode 100644
index 000000000..bfbe6014b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_twirl_bounce.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_uh.ogg b/mods/char-select-extra-chars-plus/sound/dk_uh.ogg
new file mode 100644
index 000000000..af45ecfd3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_uh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_uh2.ogg b/mods/char-select-extra-chars-plus/sound/dk_uh2.ogg
new file mode 100644
index 000000000..a16c47f3c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_uh2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/dk_uh2_2.ogg
new file mode 100644
index 000000000..1e49f59d5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_uh2_2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/dk_waaaooow.ogg
new file mode 100644
index 000000000..e1b3c3f24
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_waaaooow.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_wah2.ogg b/mods/char-select-extra-chars-plus/sound/dk_wah2.ogg
new file mode 100644
index 000000000..fc7884919
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_wah2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_whoa.ogg b/mods/char-select-extra-chars-plus/sound/dk_whoa.ogg
new file mode 100644
index 000000000..e6a174f10
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_whoa.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo1.ogg
new file mode 100644
index 000000000..5606c7959
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo2.ogg
new file mode 100644
index 000000000..1d31f59c4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo3.ogg
new file mode 100644
index 000000000..4393ceb3e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yah_wah_hoo3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/dk_yahoo.ogg
new file mode 100644
index 000000000..fcf07d14b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yahoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/dk_yahoo1.ogg
new file mode 100644
index 000000000..e4316848c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yahoo1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/dk_yahoo2.ogg
new file mode 100644
index 000000000..626c988b7
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yahoo2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/dk_yahoo3.ogg
new file mode 100644
index 000000000..03e9c283b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yahoo3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/dk_yahoo4.ogg
new file mode 100644
index 000000000..5eef264bd
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yahoo4.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/dk_yahoo5.ogg
new file mode 100644
index 000000000..fcf07d14b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yahoo5.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/dk_yawning.ogg b/mods/char-select-extra-chars-plus/sound/dk_yawning.ogg
new file mode 100644
index 000000000..7aff89b88
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/dk_yawning.ogg differ
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_attacked.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_doh.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_drowning.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_dying.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_eeuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_eeuh.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_eeuh.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_haha.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_haha2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_haha2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_haha2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_haha2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_hello.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_hello.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_hello.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_hello.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_herewego.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_imatired.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_letsago.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_ooof.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_panting.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_uh.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_uh2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_wah2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_wah2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_wah2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_wah2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_whoa.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yah_wah_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yah_wah_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yah_wah_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/foreman_spike_yawning.ogg b/mods/char-select-extra-chars-plus/sound/foreman_spike_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/foreman_spike_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/foreman_spike_yawning.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_attacked.ogg b/mods/char-select-extra-chars-plus/sound/pauline_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/pauline_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/pauline_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_doh.ogg b/mods/char-select-extra-chars-plus/sound/pauline_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_drowning.ogg b/mods/char-select-extra-chars-plus/sound/pauline_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_dying.ogg b/mods/char-select-extra-chars-plus/sound/pauline_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/pauline_eeuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_eeuh.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_eeuh.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/pauline_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_haha.ogg b/mods/char-select-extra-chars-plus/sound/pauline_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_haha2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_haha2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_haha2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_haha2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_hello.ogg b/mods/char-select-extra-chars-plus/sound/pauline_hello.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_hello.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_hello.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_herewego.ogg b/mods/char-select-extra-chars-plus/sound/pauline_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/pauline_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/pauline_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_imatired.ogg b/mods/char-select-extra-chars-plus/sound/pauline_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_letsago.ogg b/mods/char-select-extra-chars-plus/sound/pauline_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/pauline_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_okeydokey.ogg b/mods/char-select-extra-chars-plus/sound/pauline_okeydokey.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_okeydokey.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_okeydokey.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/pauline_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_ooof.ogg b/mods/char-select-extra-chars-plus/sound/pauline_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_panting.ogg b/mods/char-select-extra-chars-plus/sound/pauline_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/pauline_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_press_start_to_play.ogg b/mods/char-select-extra-chars-plus/sound/pauline_press_start_to_play.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_press_start_to_play.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_press_start_to_play.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/pauline_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/pauline_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/pauline_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/pauline_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/pauline_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/pauline_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/pauline_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_uh.ogg b/mods/char-select-extra-chars-plus/sound/pauline_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_uh2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/pauline_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_wah2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_wah2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_wah2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_wah2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_whoa.ogg b/mods/char-select-extra-chars-plus/sound/pauline_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yah_wah_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yah_wah_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yah_wah_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/pauline_yawning.ogg b/mods/char-select-extra-chars-plus/sound/pauline_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/pauline_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/pauline_yawning.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_attacked.ogg b/mods/char-select-extra-chars-plus/sound/peach_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/peach_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/peach_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/peach_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_doh.ogg b/mods/char-select-extra-chars-plus/sound/peach_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_drowning.ogg b/mods/char-select-extra-chars-plus/sound/peach_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_dying.ogg b/mods/char-select-extra-chars-plus/sound/peach_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_euuh.ogg b/mods/char-select-extra-chars-plus/sound/peach_euuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_euuh.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_euuh.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_float.ogg b/mods/char-select-extra-chars-plus/sound/peach_float.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_float.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_float.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/peach_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_haha.ogg b/mods/char-select-extra-chars-plus/sound/peach_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_herewego.ogg b/mods/char-select-extra-chars-plus/sound/peach_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/peach_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/peach_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_imatired.ogg b/mods/char-select-extra-chars-plus/sound/peach_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_letsago.ogg b/mods/char-select-extra-chars-plus/sound/peach_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/peach_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/peach_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_ooof.ogg b/mods/char-select-extra-chars-plus/sound/peach_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/peach_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_panting.ogg b/mods/char-select-extra-chars-plus/sound/peach_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/peach_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/peach_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/peach_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/peach_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/peach_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/peach_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/peach_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/peach_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/peach_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_uh.ogg b/mods/char-select-extra-chars-plus/sound/peach_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_uh2.ogg b/mods/char-select-extra-chars-plus/sound/peach_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/peach_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/peach_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_whoa.ogg b/mods/char-select-extra-chars-plus/sound/peach_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/peach_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/peach_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yah_wha_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/peach_yah_wha_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yah_wha_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yah_wha_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/peach_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/peach_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/peach_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/peach_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/peach_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/peach_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/peach_yawning.ogg b/mods/char-select-extra-chars-plus/sound/peach_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/peach_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/peach_yawning.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_attacked.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_doh.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_drowning.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_dying.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_eeuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_eeuh.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_eeuh.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_haha.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_haha2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_haha2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_haha2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_haha2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hello.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hello.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hello.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hello.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hello1.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hello1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hello1.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hello1.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hello2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hello2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hello2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hello2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hello3.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hello3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hello3.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hello3.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hello4.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hello4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hello4.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hello4.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_herewego.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_imatired.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_letsago.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_okeydokey.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_okeydokey.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_okeydokey.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_okeydokey.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_ooof.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_panting.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_uh.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_uh2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_waaaooow.ogg
diff --git a/mods/char-select-extra-chars-plus/sound/rosalina_wah2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_wah2.ogg
new file mode 100644
index 000000000..250f81c56
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/rosalina_wah2.ogg differ
diff --git a/mods/char-select-extra-chars/sound/rosalina_whoa.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yah_wah_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yah_wah_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yah_wah_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/rosalina_yawning.ogg b/mods/char-select-extra-chars-plus/sound/rosalina_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/rosalina_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/rosalina_yawning.ogg
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_attacked.ogg b/mods/char-select-extra-chars-plus/sound/sonic_attacked.ogg
new file mode 100644
index 000000000..53550a461
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_attacked.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/sonic_coughing1.ogg
new file mode 100644
index 000000000..d7ca49bac
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_coughing1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_coughing2.ogg
new file mode 100644
index 000000000..7b67a9e6e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_coughing2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/sonic_coughing3.ogg
new file mode 100644
index 000000000..eafc50eb5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_coughing3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_doh.ogg b/mods/char-select-extra-chars-plus/sound/sonic_doh.ogg
new file mode 100644
index 000000000..cb03f97b5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_doh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_drowning.ogg b/mods/char-select-extra-chars-plus/sound/sonic_drowning.ogg
new file mode 100644
index 000000000..6a17cdca3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_drowning.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_dying.ogg b/mods/char-select-extra-chars-plus/sound/sonic_dying.ogg
new file mode 100644
index 000000000..124148daa
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_dying.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/sonic_eeuh.ogg
new file mode 100644
index 000000000..7d6ab8813
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_eeuh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_gameover.ogg b/mods/char-select-extra-chars-plus/sound/sonic_gameover.ogg
new file mode 100644
index 000000000..13ee01090
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_gameover.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/sonic_ground_pound_wah.ogg
new file mode 100644
index 000000000..d6c30e7e0
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_ground_pound_wah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_haha.ogg b/mods/char-select-extra-chars-plus/sound/sonic_haha.ogg
new file mode 100644
index 000000000..cf2e4a87d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_haha.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_haha2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_haha2.ogg
new file mode 100644
index 000000000..04abb7e93
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_haha2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_hello.ogg b/mods/char-select-extra-chars-plus/sound/sonic_hello.ogg
new file mode 100644
index 000000000..c00f4f360
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_hello.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_herewego.ogg b/mods/char-select-extra-chars-plus/sound/sonic_herewego.ogg
new file mode 100644
index 000000000..8e76a70b8
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_herewego.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/sonic_hoohoo.ogg
new file mode 100644
index 000000000..fac498746
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_hoohoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/sonic_hrmm.ogg
new file mode 100644
index 000000000..90d68206a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_hrmm.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_imatired.ogg b/mods/char-select-extra-chars-plus/sound/sonic_imatired.ogg
new file mode 100644
index 000000000..22406c928
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_imatired.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_letsago.ogg b/mods/char-select-extra-chars-plus/sound/sonic_letsago.ogg
new file mode 100644
index 000000000..935048287
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_letsago.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/sonic_mamamia.ogg
new file mode 100644
index 000000000..6b2dc8cd5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_mamamia.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/sonic_on_fire.ogg
new file mode 100644
index 000000000..4488c7f8f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_on_fire.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_ooof.ogg b/mods/char-select-extra-chars-plus/sound/sonic_ooof.ogg
new file mode 100644
index 000000000..a9863429f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_ooof.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_ooof2.ogg
new file mode 100644
index 000000000..8cb223952
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_ooof2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_panting.ogg b/mods/char-select-extra-chars-plus/sound/sonic_panting.ogg
new file mode 100644
index 000000000..da401a853
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_panting.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/sonic_panting_cold.ogg
new file mode 100644
index 000000000..562a42bcc
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_panting_cold.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_press_start_to_play.ogg b/mods/char-select-extra-chars-plus/sound/sonic_press_start_to_play.ogg
new file mode 100644
index 000000000..df272ff51
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_press_start_to_play.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/sonic_punch_hoo.ogg
new file mode 100644
index 000000000..36bb3756b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_punch_hoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/sonic_punch_wah.ogg
new file mode 100644
index 000000000..075e7ed07
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_punch_wah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/sonic_punch_yah.ogg
new file mode 100644
index 000000000..715c33a1c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_punch_yah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/sonic_snoring1.ogg
new file mode 100644
index 000000000..e7a730414
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_snoring1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_snoring2.ogg
new file mode 100644
index 000000000..5cdba0099
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_snoring2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/sonic_snoring3.ogg
new file mode 100644
index 000000000..2b896a3c5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_snoring3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/sonic_solonga_bowser.ogg
new file mode 100644
index 000000000..0982f7ae0
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_solonga_bowser.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/sonic_twirl_bounce.ogg
new file mode 100644
index 000000000..720f24583
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_twirl_bounce.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_uh.ogg b/mods/char-select-extra-chars-plus/sound/sonic_uh.ogg
new file mode 100644
index 000000000..5c15b67f6
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_uh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_uh2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_uh2.ogg
new file mode 100644
index 000000000..3c3630e7e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_uh2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_uh2_2.ogg
new file mode 100644
index 000000000..505b8419a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_uh2_2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/sonic_waaaooow.ogg
new file mode 100644
index 000000000..7c842adab
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_waaaooow.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_wah2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_wah2.ogg
new file mode 100644
index 000000000..0b49dfb31
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_wah2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_whoa.ogg b/mods/char-select-extra-chars-plus/sound/sonic_whoa.ogg
new file mode 100644
index 000000000..b4316f160
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_whoa.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo1.ogg
new file mode 100644
index 000000000..22ca07239
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo2.ogg
new file mode 100644
index 000000000..075e7ed07
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo3.ogg
new file mode 100644
index 000000000..715c33a1c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yah_wah_hoo3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yahoo.ogg
new file mode 100644
index 000000000..4798a9045
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yahoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yahoo1.ogg
new file mode 100644
index 000000000..7a4e88fe5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yahoo1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yahoo2.ogg
new file mode 100644
index 000000000..f645e2879
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yahoo2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yahoo3.ogg
new file mode 100644
index 000000000..4383b8c80
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yahoo3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yahoo4.ogg
new file mode 100644
index 000000000..5ada1a10c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yahoo4.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yahoo5.ogg
new file mode 100644
index 000000000..00385397b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yahoo5.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/sonic_yawning.ogg b/mods/char-select-extra-chars-plus/sound/sonic_yawning.ogg
new file mode 100644
index 000000000..6233aa268
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/sonic_yawning.ogg differ
diff --git a/mods/char-select-extra-chars/sound/toadette_attacked.ogg b/mods/char-select-extra-chars-plus/sound/toadette_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/toadette_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/toadette_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_doh.ogg b/mods/char-select-extra-chars-plus/sound/toadette_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_drowning.ogg b/mods/char-select-extra-chars-plus/sound/toadette_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_dying.ogg b/mods/char-select-extra-chars-plus/sound/toadette_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_euuh.ogg b/mods/char-select-extra-chars-plus/sound/toadette_euuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_euuh.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_euuh.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/toadette_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_haha.ogg b/mods/char-select-extra-chars-plus/sound/toadette_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_haha2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_haha2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_haha2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_haha2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_hello.ogg b/mods/char-select-extra-chars-plus/sound/toadette_hello.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_hello.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_hello.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_herewego.ogg b/mods/char-select-extra-chars-plus/sound/toadette_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/toadette_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/toadette_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_imatired.ogg b/mods/char-select-extra-chars-plus/sound/toadette_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_letsago.ogg b/mods/char-select-extra-chars-plus/sound/toadette_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/toadette_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/toadette_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_ooof.ogg b/mods/char-select-extra-chars-plus/sound/toadette_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_panting.ogg b/mods/char-select-extra-chars-plus/sound/toadette_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/toadette_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/toadette_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/toadette_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/toadette_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/toadette_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/toadette_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/toadette_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/toadette_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_uh.ogg b/mods/char-select-extra-chars-plus/sound/toadette_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_uh2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/toadette_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_wah.ogg b/mods/char-select-extra-chars-plus/sound/toadette_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_whoa.ogg b/mods/char-select-extra-chars-plus/sound/toadette_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yah.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yah_wah_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yah_wah_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yah_wah_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/toadette_yawning.ogg b/mods/char-select-extra-chars-plus/sound/toadette_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/toadette_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/toadette_yawning.ogg
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_attacked.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_attacked.ogg
new file mode 100644
index 000000000..c9202a812
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_attacked.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_coughing1.ogg
new file mode 100644
index 000000000..fd0d576c4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_coughing1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_coughing2.ogg
new file mode 100644
index 000000000..b7e2ebca4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_coughing2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_coughing3.ogg
new file mode 100644
index 000000000..2ad2c8757
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_coughing3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_doh.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_doh.ogg
new file mode 100644
index 000000000..99fb3cfe4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_doh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_drowning.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_drowning.ogg
new file mode 100644
index 000000000..ab24de938
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_drowning.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_dying.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_dying.ogg
new file mode 100644
index 000000000..b726fad4f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_dying.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_eeuh.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_eeuh.ogg
new file mode 100644
index 000000000..f633b4bbf
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_eeuh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_ground_pound_wah.ogg
new file mode 100644
index 000000000..7e8e60d2b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_ground_pound_wah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_haha.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_haha.ogg
new file mode 100644
index 000000000..14272711e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_haha.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_haha2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_haha2.ogg
new file mode 100644
index 000000000..cec845127
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_haha2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_herewego.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_herewego.ogg
new file mode 100644
index 000000000..0c38a14a6
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_herewego.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_hoohoo.ogg
new file mode 100644
index 000000000..e4c91537a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_hoohoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_hrmm.ogg
new file mode 100644
index 000000000..242d0dad6
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_hrmm.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_imatired.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_imatired.ogg
new file mode 100644
index 000000000..760f8436d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_imatired.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_letsago.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_letsago.ogg
new file mode 100644
index 000000000..94f383553
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_letsago.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_mamamia.ogg
new file mode 100644
index 000000000..a47610cf1
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_mamamia.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_on_fire.ogg
new file mode 100644
index 000000000..b100fab08
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_on_fire.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_ooof.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_ooof.ogg
new file mode 100644
index 000000000..dbadded91
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_ooof.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_ooof2.ogg
new file mode 100644
index 000000000..25b98d50f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_ooof2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_panting.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_panting.ogg
new file mode 100644
index 000000000..a94dfd8ee
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_panting.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_panting_cold.ogg
new file mode 100644
index 000000000..17e27347d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_panting_cold.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_punch_hoo.ogg
new file mode 100644
index 000000000..18f7339de
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_punch_hoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_punch_wah.ogg
new file mode 100644
index 000000000..d38c76460
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_punch_wah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_punch_yah.ogg
new file mode 100644
index 000000000..f8442a6ce
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_punch_yah.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_snoring1.ogg
new file mode 100644
index 000000000..60ad759f4
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_snoring1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_snoring2.ogg
new file mode 100644
index 000000000..6f4aa6d6d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_snoring2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_snoring3.ogg
new file mode 100644
index 000000000..0ac426190
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_snoring3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_solonga_bowser.ogg
new file mode 100644
index 000000000..75999de15
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_solonga_bowser.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_twirl_bounce.ogg
new file mode 100644
index 000000000..56b6fdc5c
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_twirl_bounce.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_uh.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_uh.ogg
new file mode 100644
index 000000000..6af7883b0
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_uh.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_uh2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_uh2.ogg
new file mode 100644
index 000000000..f286fad60
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_uh2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_uh2_2.ogg
new file mode 100644
index 000000000..9a1ba5cc3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_uh2_2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_waaaooow.ogg
new file mode 100644
index 000000000..dd4408f18
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_waaaooow.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_wah2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_wah2.ogg
new file mode 100644
index 000000000..6b9152fd3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_wah2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_whoa.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_whoa.ogg
new file mode 100644
index 000000000..4cb13c963
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_whoa.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo1.ogg
new file mode 100644
index 000000000..559f16a0b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo2.ogg
new file mode 100644
index 000000000..f3d5332ff
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo3.ogg
new file mode 100644
index 000000000..dcc4f2e49
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yah_wah_hoo3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo.ogg
new file mode 100644
index 000000000..aacf2a5b3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo1.ogg
new file mode 100644
index 000000000..364bb51fd
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo2.ogg
new file mode 100644
index 000000000..0dc5c21c1
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo3.ogg
new file mode 100644
index 000000000..20f75ed5e
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo4.ogg
new file mode 100644
index 000000000..364bb51fd
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo4.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo5.ogg
new file mode 100644
index 000000000..aacf2a5b3
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yahoo5.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/wapeach_yawning.ogg b/mods/char-select-extra-chars-plus/sound/wapeach_yawning.ogg
new file mode 100644
index 000000000..1832161e6
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/wapeach_yawning.ogg differ
diff --git a/mods/char-select-extra-chars/sound/yoshi_attacked.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_attacked.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_attacked.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_attacked.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_coughing1.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_coughing1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_coughing1.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_coughing1.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_coughing2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_coughing2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_coughing2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_coughing2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_coughing3.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_coughing3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_coughing3.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_coughing3.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_doh.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_doh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_doh.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_doh.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_drowning.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_drowning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_drowning.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_drowning.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_dying.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_dying.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_dying.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_dying.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_euuh.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_euuh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_euuh.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_euuh.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_flutter.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_flutter.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_flutter.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_flutter.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_ground_pound_wah.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_ground_pound_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_ground_pound_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_ground_pound_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_haha.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_haha.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_haha.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_haha.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_haha2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_haha2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_haha2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_haha2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_hello.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_hello.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_hello.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_hello.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_herewego.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_herewego.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_herewego.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_herewego.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_hoohoo.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_hoohoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_hoohoo.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_hoohoo.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_hrmm.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_hrmm.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_hrmm.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_hrmm.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_imatired.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_imatired.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_imatired.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_imatired.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_letsago.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_letsago.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_letsago.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_letsago.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_mamamia.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_mamamia.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_mamamia.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_mamamia.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_on_fire.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_on_fire.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_on_fire.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_on_fire.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_ooof.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_ooof.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_ooof.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_ooof.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_ooof2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_ooof2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_ooof2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_ooof2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_panting.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_panting.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_panting.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_panting.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_panting_cold.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_panting_cold.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_panting_cold.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_panting_cold.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_punch_hoo.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_punch_hoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_punch_hoo.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_punch_hoo.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_punch_wah.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_punch_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_punch_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_punch_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_punch_yah.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_punch_yah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_punch_yah.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_punch_yah.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_snoring1.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_snoring1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_snoring1.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_snoring1.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_snoring2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_snoring2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_snoring2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_snoring2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_snoring3.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_snoring3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_snoring3.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_snoring3.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_solonga_bowser.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_solonga_bowser.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_solonga_bowser.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_solonga_bowser.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_twirl_bounce.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_twirl_bounce.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_twirl_bounce.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_twirl_bounce.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_uh.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_uh.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_uh.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_uh.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_uh2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_uh2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_uh2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_uh2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_uh2_2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_uh2_2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_uh2_2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_uh2_2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_waaaooow.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_waaaooow.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_waaaooow.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_waaaooow.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_wah.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_wah.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_wah.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_wah.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_whoa.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_whoa.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_whoa.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_whoa.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yah_wah_hoo1.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yah_wah_hoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yah_wah_hoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yah_wah_hoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yah_wah_hoo2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yah_wah_hoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yah_wah_hoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yah_wah_hoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yah_wah_hoo3.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yah_wah_hoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yah_wah_hoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yah_wah_hoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yahoo.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yahoo.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yahoo.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yahoo.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yahoo1.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yahoo1.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yahoo1.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yahoo1.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yahoo2.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yahoo2.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yahoo2.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yahoo2.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yahoo3.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yahoo3.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yahoo3.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yahoo3.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yahoo4.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yahoo4.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yahoo4.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yahoo4.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yahoo5.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yahoo5.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yahoo5.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yahoo5.ogg
diff --git a/mods/char-select-extra-chars/sound/yoshi_yawning.ogg b/mods/char-select-extra-chars-plus/sound/yoshi_yawning.ogg
similarity index 100%
rename from mods/char-select-extra-chars/sound/yoshi_yawning.ogg
rename to mods/char-select-extra-chars-plus/sound/yoshi_yawning.ogg
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_birdo_spit.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_birdo_spit.ogg
new file mode 100644
index 000000000..4d5140915
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_birdo_spit.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce1.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce1.ogg
new file mode 100644
index 000000000..ebbc21e9b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce1.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce2.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce2.ogg
new file mode 100644
index 000000000..3d7ab2351
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce2.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce3.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce3.ogg
new file mode 100644
index 000000000..97dd05c1a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_dk_bounce3.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_rosalina_spinattack.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_rosalina_spinattack.ogg
new file mode 100644
index 000000000..a558d344b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_rosalina_spinattack.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_bounce.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_bounce.ogg
new file mode 100644
index 000000000..35c5e21dc
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_bounce.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_countdown.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_countdown.ogg
new file mode 100644
index 000000000..4ab2bd08f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_countdown.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_electricjump.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_electricjump.ogg
new file mode 100644
index 000000000..010ac0df7
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_electricjump.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_homingselect.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_homingselect.ogg
new file mode 100644
index 000000000..3ee07988d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_homingselect.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_instashield.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_instashield.ogg
new file mode 100644
index 000000000..83c3070cc
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_instashield.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spincharge.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spincharge.ogg
new file mode 100644
index 000000000..c3c62d9a5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spincharge.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinjump.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinjump.ogg
new file mode 100644
index 000000000..09b133df6
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinjump.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinrelease.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinrelease.ogg
new file mode 100644
index 000000000..feac0ac68
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinrelease.ogg differ
diff --git a/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinroll.ogg b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinroll.ogg
new file mode 100644
index 000000000..afa4c1949
Binary files /dev/null and b/mods/char-select-extra-chars-plus/sound/z_sfx_sonic_spinroll.ogg differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-birdo-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-birdo-meter-left.tex
new file mode 100644
index 000000000..a9755686a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-birdo-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-birdo-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-birdo-meter-right.tex
new file mode 100644
index 000000000..a2cc2c8ad
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-birdo-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-daisy-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-daisy-meter-left.tex
new file mode 100644
index 000000000..b3e962dcb
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-daisy-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-daisy-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-daisy-meter-right.tex
new file mode 100644
index 000000000..a4a610a60
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-daisy-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-dk-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-dk-meter-left.tex
new file mode 100644
index 000000000..e1e7a68ee
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-dk-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-dk-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-dk-meter-right.tex
new file mode 100644
index 000000000..9146b42a2
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-dk-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-foremanspike-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-foremanspike-meter-left.tex
new file mode 100644
index 000000000..858d8bc5f
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-foremanspike-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-foremanspike-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-foremanspike-meter-right.tex
new file mode 100644
index 000000000..77a88dbe5
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-foremanspike-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-graffiti-rosalina.tex b/mods/char-select-extra-chars-plus/textures/char-select-graffiti-rosalina.tex
new file mode 100644
index 000000000..d3c9247a0
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-graffiti-rosalina.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-graffiti-sonic.tex b/mods/char-select-extra-chars-plus/textures/char-select-graffiti-sonic.tex
new file mode 100644
index 000000000..b531a318b
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-graffiti-sonic.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-pauline-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-pauline-meter-left.tex
new file mode 100644
index 000000000..fcd0e9ff7
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-pauline-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-pauline-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-pauline-meter-right.tex
new file mode 100644
index 000000000..6849415c7
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-pauline-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-peach-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-peach-meter-left.tex
new file mode 100644
index 000000000..bc3879183
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-peach-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-peach-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-peach-meter-right.tex
new file mode 100644
index 000000000..afcbfb923
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-peach-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-rosalina-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-rosalina-meter-left.tex
new file mode 100644
index 000000000..ff766533a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-rosalina-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-rosalina-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-rosalina-meter-right.tex
new file mode 100644
index 000000000..4fb0797fa
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-rosalina-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-sonic-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-sonic-meter-left.tex
new file mode 100644
index 000000000..778f6b8ff
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-sonic-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-sonic-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-sonic-meter-right.tex
new file mode 100644
index 000000000..3e1ec8559
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-sonic-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-sonic-ring-meter.tex b/mods/char-select-extra-chars-plus/textures/char-select-sonic-ring-meter.tex
new file mode 100644
index 000000000..5b29c1d87
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-sonic-ring-meter.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-toadette-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-toadette-meter-left.tex
new file mode 100644
index 000000000..219175066
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-toadette-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-toadette-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-toadette-meter-right.tex
new file mode 100644
index 000000000..4a4f6edca
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-toadette-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-wapeach-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-wapeach-meter-left.tex
new file mode 100644
index 000000000..323c6b1df
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-wapeach-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-wapeach-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-wapeach-meter-right.tex
new file mode 100644
index 000000000..4a92aeac9
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-wapeach-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-yoshi-meter-left.tex b/mods/char-select-extra-chars-plus/textures/char-select-yoshi-meter-left.tex
new file mode 100644
index 000000000..97de5a84d
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-yoshi-meter-left.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/char-select-yoshi-meter-right.tex b/mods/char-select-extra-chars-plus/textures/char-select-yoshi-meter-right.tex
new file mode 100644
index 000000000..34b7d33bb
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/char-select-yoshi-meter-right.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/homing-cursor.tex b/mods/char-select-extra-chars-plus/textures/homing-cursor.tex
new file mode 100644
index 000000000..b9b734117
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/homing-cursor.tex differ
diff --git a/mods/char-select-extra-chars/textures/icon-birdo.tex b/mods/char-select-extra-chars-plus/textures/icon-birdo.tex
similarity index 100%
rename from mods/char-select-extra-chars/textures/icon-birdo.tex
rename to mods/char-select-extra-chars-plus/textures/icon-birdo.tex
diff --git a/mods/char-select-extra-chars/textures/icon-daisy.tex b/mods/char-select-extra-chars-plus/textures/icon-daisy.tex
similarity index 100%
rename from mods/char-select-extra-chars/textures/icon-daisy.tex
rename to mods/char-select-extra-chars-plus/textures/icon-daisy.tex
diff --git a/mods/char-select-extra-chars-plus/textures/icon-dk.tex b/mods/char-select-extra-chars-plus/textures/icon-dk.tex
new file mode 100644
index 000000000..5c0d5fc82
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/icon-dk.tex differ
diff --git a/mods/char-select-extra-chars/textures/icon-pauline.tex b/mods/char-select-extra-chars-plus/textures/icon-pauline.tex
similarity index 100%
rename from mods/char-select-extra-chars/textures/icon-pauline.tex
rename to mods/char-select-extra-chars-plus/textures/icon-pauline.tex
diff --git a/mods/char-select-extra-chars/textures/icon-peach.tex b/mods/char-select-extra-chars-plus/textures/icon-peach.tex
similarity index 100%
rename from mods/char-select-extra-chars/textures/icon-peach.tex
rename to mods/char-select-extra-chars-plus/textures/icon-peach.tex
diff --git a/mods/char-select-extra-chars/textures/icon-rosalina.tex b/mods/char-select-extra-chars-plus/textures/icon-rosalina.tex
similarity index 100%
rename from mods/char-select-extra-chars/textures/icon-rosalina.tex
rename to mods/char-select-extra-chars-plus/textures/icon-rosalina.tex
diff --git a/mods/char-select-extra-chars-plus/textures/icon-segasonic.tex b/mods/char-select-extra-chars-plus/textures/icon-segasonic.tex
new file mode 100644
index 000000000..49047da7a
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/icon-segasonic.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/icon-spike.tex b/mods/char-select-extra-chars-plus/textures/icon-spike.tex
new file mode 100644
index 000000000..4f64d7a15
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/icon-spike.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/icon-toadette.tex b/mods/char-select-extra-chars-plus/textures/icon-toadette.tex
new file mode 100644
index 000000000..ac89b2885
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/icon-toadette.tex differ
diff --git a/mods/char-select-extra-chars-plus/textures/icon-wapeach.tex b/mods/char-select-extra-chars-plus/textures/icon-wapeach.tex
new file mode 100644
index 000000000..30fcb4796
Binary files /dev/null and b/mods/char-select-extra-chars-plus/textures/icon-wapeach.tex differ
diff --git a/mods/char-select-extra-chars/textures/icon-yoshi.tex b/mods/char-select-extra-chars-plus/textures/icon-yoshi.tex
similarity index 100%
rename from mods/char-select-extra-chars/textures/icon-yoshi.tex
rename to mods/char-select-extra-chars-plus/textures/icon-yoshi.tex
diff --git a/mods/char-select-extra-chars-plus/y-moveset-hooks.lua b/mods/char-select-extra-chars-plus/y-moveset-hooks.lua
new file mode 100644
index 000000000..2c0127fd7
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/y-moveset-hooks.lua
@@ -0,0 +1,126 @@
+-------------------
+-- Moveset Hooks --
+-------------------
+
+local OmmEnabled = OmmEnabled
+if not charSelect then return end
+
+------------------------------
+-- Character Data Resetting --
+------------------------------
+
+-- Insert your actions to force reset when you aren't that character
+local charResetActions = {
+ [ACT_BIRDO_HOLD_WALKING] = CT_BIRDO,
+ [ACT_SPIT_EGG] = CT_BIRDO,
+ [ACT_SPIT_EGG_AIR] = CT_BIRDO,
+ [ACT_SPIT_EGG_WALK] = CT_BIRDO,
+}
+
+--- Resets the character action
+--- @param m MarioState
+function character_actions_reset(m)
+ if m.playerIndex ~= 0 then return end
+ local CT_CHAR = character_get_current_number()
+ if charResetActions[m.action] and charResetActions[m.action] ~= CT_CHAR then
+ force_idle_state(m)
+ end
+end
+
+--- Resets the body rotations, pitch, and hitbox size on new actions
+local PITCH_AND_HITBOX_RESET_ACTIONS = {
+ [ACT_DONKEY_KONG_ROLL] = 1,
+ [ACT_DONKEY_KONG_ROLL_AIR] = 1,
+ [ACT_DONKEY_KONG_POUND] = 1,
+ [ACT_DONKEY_KONG_POUND_HIT] = 1,
+ [ACT_SPIN_JUMP] = 1,
+ [ACT_AIR_SPIN] = 1,
+ [ACT_HOMING_ATTACK] = 1,
+ [ACT_SPIN_DASH] = 1,
+}
+--- @param m MarioState
+function reset_from_action(m)
+ if m.marioBodyState.allowPartRotation == 1 then
+ vec3s_copy(m.marioBodyState.torsoAngle, gVec3sZero())
+ vec3s_copy(m.marioBodyState.headAngle, gVec3sZero())
+ m.marioBodyState.allowPartRotation = false
+ end
+
+ if PITCH_AND_HITBOX_RESET_ACTIONS[m.prevAction] then
+ m.faceAngle.x = 0
+ m.marioObj.hitboxRadius = 37
+ end
+end
+
+hook_event(HOOK_MARIO_UPDATE, character_actions_reset)
+hook_event(HOOK_ON_SET_MARIO_ACTION, reset_from_action)
+
+------------
+-- Main --
+------------
+
+local function on_character_select_load()
+ -- Character Types Enum --
+
+ _G.CT_TOADETTE = extraCharacters[ 1].tablePos --- @type CharacterType
+ _G.CT_PEACH = extraCharacters[ 2].tablePos --- @type CharacterType
+ _G.CT_DAISY = extraCharacters[ 3].tablePos --- @type CharacterType
+ _G.CT_YOSHI = extraCharacters[ 4].tablePos --- @type CharacterType
+ _G.CT_BIRDO = extraCharacters[ 5].tablePos --- @type CharacterType
+ _G.CT_FOREMANSPIKE = extraCharacters[ 6].tablePos --- @type CharacterType
+ _G.CT_PAULINE = extraCharacters[ 7].tablePos --- @type CharacterType
+ _G.CT_ROSALINA = extraCharacters[ 8].tablePos --- @type CharacterType
+ _G.CT_WAPEACH = extraCharacters[ 9].tablePos --- @type CharacterType
+ _G.CT_DONKEY_KONG = extraCharacters[10].tablePos --- @type CharacterType
+ _G.CT_SONIC = extraCharacters[11].tablePos --- @type CharacterType
+
+ -- Toadette
+ character_hook_moveset(CT_TOADETTE, HOOK_MARIO_UPDATE, toadette_update)
+ character_hook_moveset(CT_TOADETTE, HOOK_ON_SET_MARIO_ACTION, toadette_on_set_action)
+ character_hook_moveset(CT_TOADETTE, HOOK_BEFORE_PHYS_STEP, toadette_before_phys_step)
+ -- Peach
+ character_hook_moveset(CT_PEACH, HOOK_MARIO_UPDATE, peach_update)
+ -- Daisy
+ character_hook_moveset(CT_DAISY, HOOK_MARIO_UPDATE, daisy_update)
+ -- Yoshi
+ character_hook_moveset(CT_YOSHI, HOOK_MARIO_UPDATE, yoshi_update)
+ -- Birdo
+ character_hook_moveset(CT_BIRDO, HOOK_MARIO_UPDATE, birdo_update)
+ character_hook_moveset(CT_BIRDO, HOOK_ON_SET_MARIO_ACTION, birdo_on_set_action)
+ character_hook_moveset(CT_BIRDO, HOOK_BEFORE_SET_MARIO_ACTION, birdo_before_action)
+ character_hook_moveset(CT_BIRDO, HOOK_ON_INTERACT, birdo_on_interact)
+ character_hook_moveset(CT_BIRDO, HOOK_BEFORE_PHYS_STEP, birdo_before_phys_step)
+ character_hook_moveset(CT_BIRDO, HOOK_BEFORE_MARIO_UPDATE, birdo_before_update)
+ -- Spike
+ character_hook_moveset(CT_FOREMANSPIKE, HOOK_MARIO_UPDATE, spike_update)
+ character_hook_moveset(CT_FOREMANSPIKE, HOOK_BEFORE_SET_MARIO_ACTION, spike_before_action)
+ -- Pauline
+ if not OmmEnabled then
+ hook_event(HOOK_ON_SET_MARIO_ACTION, pauline_init_action) -- Must run for every character
+ character_hook_moveset(CT_PAULINE, HOOK_BEFORE_SET_MARIO_ACTION, pauline_before_action)
+ character_hook_moveset(CT_PAULINE, HOOK_BEFORE_MARIO_UPDATE, pauline_cancel_action)
+ hook_event(HOOK_MARIO_UPDATE, pauline_update) -- Must run for every character
+ end
+ -- Rosalina
+ character_hook_moveset(CT_ROSALINA, HOOK_MARIO_UPDATE, rosalina_update)
+ -- character_hook_moveset(CT_ROSALINA, HOOK_ON_PVP_ATTACK, rosalina_on_pvp_attack)
+ character_hook_moveset(CT_ROSALINA, HOOK_ALLOW_INTERACT, rosalina_allow_interact)
+ character_hook_moveset(CT_ROSALINA, HOOK_BEFORE_SET_MARIO_ACTION, rosalina_before_action)
+ -- Wapeach
+ character_hook_moveset(CT_WAPEACH, HOOK_BEFORE_SET_MARIO_ACTION, wapeach_before_action)
+ -- Donkey Kong
+ character_hook_moveset(CT_DONKEY_KONG, HOOK_BEFORE_PHYS_STEP, donkey_kong_before_phys_step)
+ character_hook_moveset(CT_DONKEY_KONG, HOOK_BEFORE_SET_MARIO_ACTION, donkey_kong_before_action)
+ character_hook_moveset(CT_DONKEY_KONG, HOOK_ON_INTERACT, donkey_kong_on_interact)
+ -- Sonic
+ character_hook_moveset(CT_SONIC, HOOK_BEFORE_SET_MARIO_ACTION, before_set_sonic_action)
+ character_hook_moveset(CT_SONIC, HOOK_ON_SET_MARIO_ACTION, on_set_sonic_action)
+ character_hook_moveset(CT_SONIC, HOOK_ALLOW_INTERACT, sonic_allow_interact)
+ character_hook_moveset(CT_SONIC, HOOK_ON_INTERACT, sonic_on_interact)
+ character_hook_moveset(CT_SONIC, HOOK_ALLOW_FORCE_WATER_ACTION, function () return false end)
+ character_hook_moveset(CT_SONIC, HOOK_MARIO_UPDATE, sonic_update)
+ character_hook_moveset(CT_SONIC, HOOK_BEFORE_PHYS_STEP, sonic_before_phys_step)
+ character_hook_moveset(CT_SONIC, HOOK_ON_HUD_RENDER_BEHIND, sonic_hud_stuff)
+end
+
+hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)
diff --git a/mods/char-select-extra-chars-plus/z-custom-geo-functions.lua b/mods/char-select-extra-chars-plus/z-custom-geo-functions.lua
new file mode 100644
index 000000000..9de1fc73d
--- /dev/null
+++ b/mods/char-select-extra-chars-plus/z-custom-geo-functions.lua
@@ -0,0 +1,252 @@
+-- Custom Geo Functions --
+
+--- @param m MarioState
+--- @return integer
+--- Returns from directions between 1-8 depending on the camera angle
+function mario_yaw_from_camera(m)
+ local l = gLakituState
+ local tau = math.pi * 2
+
+ local vector = {X = l.pos.x - m.pos.x, Y = l.pos.y - m.pos.y, Z = l.pos.z - m.pos.z}
+ local r0 = math.rad((m.faceAngle.y * 360) / 0x10000)
+ local r1 = r0 < 0 and tau - math.abs(r0) or r0
+ local a0 = math.atan(vector.Z, vector.X) + math.pi * 0.5
+
+ local a1
+ a1 = ((a0 < 0 and tau - math.abs(a0) or a0) + r1)
+
+ local a2 = (a1 % tau) * 8 / tau
+ local angle = (math.round(a2) % 8) + 1
+ return angle
+end
+
+-- Sonic Spin/Ball Acts --
+
+local sSonicSpinBallActs = {
+ [ACT_SPIN_JUMP] = true,
+ [ACT_SPIN_DASH] = true,
+ [ACT_AIR_SPIN] = true,
+ [ACT_HOMING_ATTACK] = true,
+}
+
+
+local sSonicInstashieldActs = {
+ [ACT_SPIN_JUMP] = true,
+ [ACT_AIR_SPIN] = true,
+}
+
+local sSonicSpinDashActs = {
+ [ACT_SPIN_DASH_CHARGE] = true,
+}
+
+--- @param n GraphNode | FnGraphNode
+--- Switches between the spin and ball models during a spin/ball actions
+function geo_ball_switch(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+ local e = gCharacterStates[m.playerIndex]
+
+ if sSonicSpinBallActs[m.action] then
+ if sSonicInstashieldActs[m.action] and e.sonic.instashieldTimer > 0 then
+ switch.selectedCase = 4
+ else
+ switch.selectedCase = ((m.actionTimer - 1) % 4 // 2 + 1)
+ end
+ elseif sSonicSpinDashActs[m.action] then
+ switch.selectedCase = 3
+ elseif m.action == ACT_GROUND_POUND and m.actionTimer > 15 then
+ switch.selectedCase = 1
+ else
+ switch.selectedCase = 0
+ end
+end
+
+-- Spindash States --
+
+--- @param n GraphNode | FnGraphNode
+--- Switches the spindash states
+function geo_custom_spindash_states(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+ local e = gCharacterStates[m.playerIndex]
+
+ switch.selectedCase = math.floor(e.sonic.spindashState)
+end
+
+-- Mouth Switch --
+
+SONIC_MOUTH_NORMAL = 0 --- @type SonicMouthGSCId
+SONIC_MOUTH_FROWN = 1 --- @type SonicMouthGSCId
+SONIC_MOUTH_GRIMACING = 2 --- @type SonicMouthGSCId
+SONIC_MOUTH_HAPPY = 3 --- @type SonicMouthGSCId
+SONIC_MOUTH_GRIN = 4 --- @type SonicMouthGSCId
+SONIC_MOUTH_ATTACKED = 5 --- @type SonicMouthGSCId
+SONIC_MOUTH_SHOCKED = 6 --- @type SonicMouthGSCId
+SONIC_MOUTH_SURPRISED = 7 --- @type SonicMouthGSCId
+SONIC_MOUTH_NEUTRAL = 8 --- @type SonicMouthGSCId
+
+local sGrimacingActs = {
+ [ACT_HOLD_HEAVY_IDLE] = true,
+ [ACT_SHIVERING] = true,
+ [ACT_HOLD_HEAVY_WALKING] = true,
+ [ACT_SHOCKED] = true,
+ [ACT_HEAVY_THROW] = true,
+}
+
+local sSurprisedEyeStates = {
+ [MARIO_EYES_LOOK_LEFT] = true,
+ [MARIO_EYES_LOOK_RIGHT] = true,
+ [MARIO_EYES_LOOK_UP] = true,
+ [MARIO_EYES_LOOK_DOWN] = true,
+}
+
+--- @param n GraphNode | FnGraphNode
+--- Switches the mouth state
+function geo_switch_mario_mouth(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+ local o = geo_get_current_object()
+
+ if m.marioBodyState.eyeState == MARIO_EYES_DEAD then
+ switch.selectedCase = SONIC_MOUTH_ATTACKED
+ elseif sGrimacingActs[m.action] then
+ switch.selectedCase = SONIC_MOUTH_GRIMACING
+ elseif m.action == ACT_PANTING then
+ switch.selectedCase = SONIC_MOUTH_SURPRISED
+ elseif m.marioBodyState.eyeState == MARIO_EYES_HALF_CLOSED and m.action == ACT_START_SLEEPING then
+ switch.selectedCase = SONIC_MOUTH_SHOCKED
+ m.actionTimer = 0
+ elseif m.marioBodyState.handState == MARIO_HAND_PEACE_SIGN then
+ switch.selectedCase = SONIC_MOUTH_GRIN
+ else
+ switch.selectedCase = SONIC_MOUTH_NORMAL
+ end
+end
+
+-- Mouth Side Switch --
+
+SONIC_MOUTH_LEFT = 0 --- @type SonicMouthSideGSCId
+SONIC_MOUTH_RIGHT = 1 --- @type SonicMouthSideGSCId
+
+--- @param n GraphNode | FnGraphNode
+--- Switches the side that the mouth is being displayed on
+function geo_switch_mario_mouth_side(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+ local o = geo_get_current_object()
+ local angle = mario_yaw_from_camera(m)
+
+ if angle <= 4 or m.marioBodyState.handState == MARIO_HAND_PEACE_SIGN then
+ switch.selectedCase = SONIC_MOUTH_RIGHT
+ else
+ switch.selectedCase = SONIC_MOUTH_LEFT
+ end
+end
+
+-- Custom Hand Switch --
+
+ -- Hand Params
+
+SONIC_HAND_RIGHT = 0 --- @type HandParam
+SONIC_HAND_LEFT = 1 --- @type HandParam
+WAPEACH_HAND_AXE = 2 --- @type HandParam
+
+ -- Wapeach Hand
+
+local sWapeachAxeActs = {
+ [ACT_AXE_CHOP] = true,
+ [ACT_AXE_SPIN] = true,
+ [ACT_AXE_SPIN_AIR] = true,
+ [ACT_AXE_SPIN_DIZZY] = true,
+}
+
+ -- Sonic Hand
+
+local sSonicHandCopies = {
+ [MARIO_HAND_FISTS] = true,
+ [MARIO_HAND_OPEN] = true,
+ [MARIO_HAND_HOLDING_CAP] = true,
+ [MARIO_HAND_HOLDING_WING_CAP] = true,
+ [MARIO_HAND_RIGHT_OPEN] = true,
+}
+
+local sSonicHandStateActs = {
+ [ACT_STAR_DANCE_EXIT] = { [SONIC_HAND_LEFT] = MARIO_HAND_PEACE_SIGN, [SONIC_HAND_RIGHT] = MARIO_HAND_FISTS },
+ [ACT_STAR_DANCE_NO_EXIT] = { [SONIC_HAND_LEFT] = MARIO_HAND_PEACE_SIGN, [SONIC_HAND_RIGHT] = MARIO_HAND_FISTS },
+}
+
+--- @param n GraphNode | FnGraphNode
+--- Switches the hand state
+function geo_custom_hand_switch(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+ local bodyState = geo_get_body_state()
+ local param = switch.parameter
+
+ if param == WAPEACH_HAND_AXE then
+ if sWapeachAxeActs[m.action] or m.marioObj.header.gfx.animInfo.animID == CS_ANIM_MENU then
+ switch.selectedCase = 1
+ else
+ switch.selectedCase = 0
+ end
+ else
+ if sSonicHandStateActs[m.action] and m.marioObj.header.gfx.animInfo.animFrame >= 58 then
+ switch.selectedCase = sSonicHandStateActs[m.action][param]
+ elseif sSonicHandCopies[bodyState.handState] then
+ if bodyState.handState == MARIO_HAND_OPEN or bodyState.handState == MARIO_HAND_RIGHT_OPEN then
+ if bodyState.handState == MARIO_HAND_OPEN then
+ if param == SONIC_HAND_LEFT then
+ switch.selectedCase = MARIO_HAND_OPEN
+ end
+ end
+ if bodyState.handState == MARIO_HAND_RIGHT_OPEN then
+ if param == SONIC_HAND_RIGHT then
+ switch.selectedCase = MARIO_HAND_OPEN
+ end
+ end
+ elseif (bodyState.action & ACT_FLAG_SWIMMING_OR_FLYING) ~= 0 then
+ switch.selectedCase = MARIO_HAND_OPEN
+ else
+ switch.selectedCase = bodyState.handState
+ end
+ end
+ end
+end
+
+-- Donkey Kong Angry Acts --
+
+local sDonkeyKongAngryActs = {
+ [ACT_DONKEY_KONG_POUND] = true,
+ [ACT_DONKEY_KONG_POUND_HIT] = true,
+}
+
+--- @param n GraphNode | FnGraphNode
+--- Switches between normal head and angry head during angry actions
+function geo_custom_dk_head_switch(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+ if sDonkeyKongAngryActs[m.action] then
+ switch.selectedCase = 1
+ else
+ switch.selectedCase = 0
+ end
+end
+
+local sDonkeyKongRollActs = {
+ [ACT_DONKEY_KONG_ROLL] = true,
+ [ACT_DONKEY_KONG_ROLL_AIR] = true,
+}
+
+--- @param n GraphNode | FnGraphNode
+--- Switches between the spin and main model.
+function custom_dkroll_switch(n)
+ local switch = cast_graph_node(n)
+ local m = geo_get_mario_state()
+
+ if sDonkeyKongRollActs[m.action] and (m.action ~= ACT_DONKEY_KONG_ROLL or
+ m.actionState ~= 0) then
+ switch.selectedCase = 1
+ else
+ switch.selectedCase = 0
+ end
+end
\ No newline at end of file
diff --git a/mods/char-select-extra-chars/actors/foreman_spike_geo.bin b/mods/char-select-extra-chars/actors/foreman_spike_geo.bin
deleted file mode 100644
index d18c30a9c..000000000
Binary files a/mods/char-select-extra-chars/actors/foreman_spike_geo.bin and /dev/null differ
diff --git a/mods/char-select-extra-chars/main.lua b/mods/char-select-extra-chars/main.lua
deleted file mode 100644
index e74f7cec8..000000000
--- a/mods/char-select-extra-chars/main.lua
+++ /dev/null
@@ -1,995 +0,0 @@
--- name: [CS] Extra Characters
--- description: [CS] Extra Characters v8.2\nBy: \\#00ff00\\ULTRA BROS TEAM\n\n\\#ffff00\\Ultra Bros Team:\n\\#ffffff\\FunkyLion\nMelzinoff\nFluffaMario\nSharen\nSquishy\n\n\\#f54e59\\Characters:\n\\#ffffff\\Toadette\nPeach\nDaisy\nYoshi\nBirdo\nForeman Spike\nPauline\nRosalina
-
-local TEXT_PACK_NAME = "Extra Characters"
-
-if not _G.charSelectExists then
- djui_popup_create("\\#ffffa0\\Extra Characters requires\nCharacter Select to be enabled.\n\nPlease rehost with it enabled.", 4)
- return
-end
-
--- Characters are stored in a table for ease of addition
-
-extraCharacters = {
- --------------
- -- Toadette --
- --------------
- {
- name = "Toadette",
- description = "A very rare female toad with a bubbly personality who lives in a world of male toads! She seems to enjoy her hobby as a construction boss! Although for some reason, she seems to hate unions. Wonder why?",
- credits = "Coop Team / VA: MelissaMekrose",
- color = { r = 255, g = 70, b = 161 },
- model = smlua_model_util_get_id("toadette_geo"),
- forceChar = CT_TOAD,
- lifeIcon = get_texture_info("icon-toadette"),
- camScale = 0.8,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("toadette_cap_geo"),
- wing = smlua_model_util_get_id("toadette_wing_cap_geo"),
- metal = smlua_model_util_get_id("toadette_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("toadette_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0xFF, g = 0xFF, b = 0xFF },
- [SHIRT] = { r = 0xFF, g = 0x00, b = 0x00 },
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
- [SHOES] = { r = 0x68, g = 0x40, b = 0x1B },
- [HAIR] = { r = 0x73, g = 0x06, b = 0x00 },
- [SKIN] = { r = 0xFE, g = 0xD5, b = 0xA1 },
- [CAP] = { r = 0xF3, g = 0x00, b = 0x80 },
- [EMBLEM] = { r = 0xF3, g = 0x00, b = 0x80 }
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "toadette_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "toadette_coughing1.ogg",
- [CHAR_SOUND_COUGHING2] = "toadette_coughing2.ogg",
- [CHAR_SOUND_COUGHING3] = "toadette_coughing3.ogg",
- [CHAR_SOUND_DOH] = "toadette_doh.ogg",
- [CHAR_SOUND_DROWNING] = "toadette_drowning.ogg",
- [CHAR_SOUND_DYING] = "toadette_dying.ogg",
- [CHAR_SOUND_EEUH] = "toadette_euuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "toadette_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "toadette_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "toadette_haha2.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "toadette_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "toadette_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "toadette_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "toadette_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "toadette_mamamia.ogg",
- [CHAR_SOUND_LETS_A_GO] = "toadette_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "toadette_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "toadette_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "toadette_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "toadette_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "toadette_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "toadette_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "toadette_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "toadette_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "toadette_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "toadette_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "toadette_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"toadette_snoring2.ogg", "toadette_snoring1.ogg", "toadette_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "toadette_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "toadette_uh.ogg",
- [CHAR_SOUND_UH2] = "toadette_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "toadette_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "toadette_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "toadette_ground_pound_wah.ogg",
- [CHAR_SOUND_WHOA] = "toadette_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "toadette_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "toadette_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "toadette_yahoo.ogg", "toadette_yahoo1.ogg", "toadette_yahoo2.ogg", "toadette_yahoo3.ogg", "toadette_yahoo4.ogg", "toadette_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "toadette_yah_wah_hoo1.ogg", "toadette_yah_wah_hoo2.ogg", "toadette_yah_wah_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = "toadette_hello.ogg"
- },
- anims = nil
- },
- --------------------
- -- Princess Peach --
- --------------------
- {
- name = "Peach",
- description = "The ruler of the Mushroom Kingdom, always ready to help Mario in his adventures and save her kingdom from the evil clutches of King Bowser! .........wait. What?! Why is she here?! How did she escape?! And who's the Peach we saw earlier?! This is confusing!",
- credits = "Coop Team / VA: SuperKirbyLover",
- color = {r = 239, g = 128, b = 177},
- model = smlua_model_util_get_id("peach_player_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-peach"),
- camScale = 1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("peach_player_cap_geo"),
- wing = smlua_model_util_get_id("peach_player_wing_cap_geo"),
- metal = smlua_model_util_get_id("peach_player_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("peach_player_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0xFF, g = 0x50, b = 0x96 },
- [SHIRT] = { r = 0xF8, g = 0xC8, b = 0xBB },
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
- [SHOES] = { r = 0x00, g = 0x00, b = 0xFF },
- [HAIR] = { r = 0xFF, g = 0xD3, b = 0x02 },
- [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 },
- [CAP] = { r = 0xFF, g = 0xFF, b = 0x00 },
- [EMBLEM] = { r = 0x00, g = 0x82, b = 0xFF }
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "peach_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "peach_coughing1.ogg",
- [CHAR_SOUND_COUGHING2] = "peach_coughing2.ogg",
- [CHAR_SOUND_COUGHING3] = "peach_coughing3.ogg",
- [CHAR_SOUND_DOH] = "peach_doh.ogg",
- [CHAR_SOUND_DROWNING] = "peach_drowning.ogg",
- [CHAR_SOUND_DYING] = "peach_dying.ogg",
- [CHAR_SOUND_EEUH] = "peach_euuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "peach_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "peach_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "peach_haha.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "peach_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "peach_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "peach_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "peach_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "peach_mamamia.ogg",
- [CHAR_SOUND_LETS_A_GO] = "peach_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "peach_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "peach_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "peach_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "peach_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "peach_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "peach_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "peach_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "peach_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "peach_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "peach_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "peach_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"peach_snoring2.ogg", "peach_snoring1.ogg", "peach_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "peach_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "peach_uh.ogg",
- [CHAR_SOUND_UH2] = "peach_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "peach_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "peach_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "peach_ground_pound_wah.ogg",
- [CHAR_SOUND_WHOA] = "peach_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "peach_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "peach_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "peach_yahoo.ogg", "peach_yahoo1.ogg", "peach_yahoo2.ogg", "peach_yahoo3.ogg", "peach_yahoo4.ogg", "peach_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "peach_yah_wah_hoo1.ogg", "peach_yah_wah_hoo2.ogg", "peach_yah_wha_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = "peach_float.ogg"
- },
- anims = {
- [CHAR_ANIM_RUNNING] = 'princess_running',
- [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
- [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
- [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
- [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
- [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
- [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
- [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
- [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
- [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
- [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
- [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
- [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
- [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
- [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
- [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
- [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
- [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
- [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
- [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
- [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
- [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
- [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
- [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
- [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
- [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
- [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
- [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
- [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
- [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
- [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
- [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
- [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
- [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
- [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
- [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
- [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
- [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
- [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
- --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
- [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
- [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
- [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
- [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
- [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
- [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
- [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
- [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
- [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
- [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
- [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
- [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
- [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
- [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
- [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
- [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
- [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
- [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
- [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
- [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
- [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
- [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
- [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
- --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
- [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
- [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
- [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
- [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
- [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
- [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
- [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
- [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
- [CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = "peach_dressfloating"
- }
- },
- --------------------
- -- Princess Daisy --
- --------------------
- {
- name = "Daisy",
- description = "Princess of the Sarasaland who was once rescued by Mario against the evil alien, Tatanga! Boasting with energy, she has joined Mario and friends on occasional friendly events, such as golf, tennis, and parties! Try to stay on her good side, if you know what's best for ya!",
- credits = "Coop Team / VA: MorphiGalaxi",
- color = {r = 255, g = 97, b = 0},
- model = smlua_model_util_get_id("daisy_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-daisy"),
- camScale = 1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("daisy_cap_geo"),
- wing = smlua_model_util_get_id("daisy_wing_cap_geo"),
- metal = smlua_model_util_get_id("daisy_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("daisy_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0xFF, g = 0xFF, b = 0xFF },
- [SHIRT] = { r = 0xEF, g = 0xCA, b = 0x11 },
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
- [SHOES] = { r = 0x00, g = 0x00, b = 0xFF },
- [HAIR] = { r = 0xFF, g = 0x61, b = 0x00 },
- [SKIN] = { r = 0xFD, g = 0xAE, b = 0x82 },
- [CAP] = { r = 0xFF, g = 0x00, b = 0x00 },
- [EMBLEM] = { r = 0x00, g = 0xFF, b = 0xFF }
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = {'daisy_attacked_1.ogg','daisy_attacked_2.ogg','daisy_attacked_3.ogg'},
- [CHAR_SOUND_COUGHING1] = 'daisy_coughing1.ogg',
- [CHAR_SOUND_COUGHING2] = 'daisy_coughing2.ogg',
- [CHAR_SOUND_COUGHING3] = 'daisy_coughing3.ogg',
- [CHAR_SOUND_DOH] = {'daisy_doh_1.ogg', 'daisy_doh_2.ogg'},
- [CHAR_SOUND_DROWNING] = 'daisy_drowning_1.ogg',
- [CHAR_SOUND_DYING] = 'daisy_dying.ogg',
- [CHAR_SOUND_EEUH] = 'daisy_eeuh.ogg',
- [CHAR_SOUND_GROUND_POUND_WAH] = 'daisy_ground_pound_wah.ogg',
- [CHAR_SOUND_HAHA] = 'daisy_haha.ogg',
- [CHAR_SOUND_HAHA_2] = 'daisy_haha_2.ogg',
- [CHAR_SOUND_HERE_WE_GO] = 'daisy_here_we_go.ogg',
- [CHAR_SOUND_HOOHOO] = 'daisy_hoohoo.ogg',
- [CHAR_SOUND_HRMM] = 'daisy_hrmm.ogg',
- [CHAR_SOUND_IMA_TIRED] = 'daisy_ima_tired.ogg',
- [CHAR_SOUND_MAMA_MIA] = 'daisy_mama_mia.ogg',
- [CHAR_SOUND_LETS_A_GO] = 'daisy_lets_a_go.ogg',
- [CHAR_SOUND_ON_FIRE] = 'daisy_on_fire.ogg',
- [CHAR_SOUND_OOOF] = 'daisy_oof.ogg',
- [CHAR_SOUND_OOOF2] = 'daisy_ooof2.ogg',
- [CHAR_SOUND_PANTING] = 'daisy_panting.ogg',
- [CHAR_SOUND_PANTING_COLD] = 'daisy_panting_cold.ogg',
- [CHAR_SOUND_PUNCH_HOO] = 'daisy_punch_hoo.ogg',
- [CHAR_SOUND_PUNCH_WAH] = 'daisy_punch_wah.ogg',
- [CHAR_SOUND_PUNCH_YAH] = 'daisy_punch_yah.ogg',
- [CHAR_SOUND_SO_LONGA_BOWSER] = 'daisy_so_longa_bowser.ogg',
- [CHAR_SOUND_SNORING1] = 'daisy_snoring1.ogg',
- [CHAR_SOUND_SNORING2] = 'daisy_snoring2.ogg',
- [CHAR_SOUND_SNORING3] = {'daisy_snoring2.ogg', 'daisy_snoring1.ogg', 'daisy_snoring3.ogg'},
- [CHAR_SOUND_TWIRL_BOUNCE] = 'daisy_twirl_bounce.ogg',
- [CHAR_SOUND_UH] = 'daisy_uh.ogg',
- [CHAR_SOUND_UH2] = 'daisy_uh2.ogg',
- [CHAR_SOUND_UH2_2] = 'daisy_uh2_2.ogg',
- [CHAR_SOUND_WAAAOOOW] = 'daisy_waaaooow.ogg',
- [CHAR_SOUND_WAH2] = 'daisy_wah2.ogg',
- [CHAR_SOUND_WHOA] = 'daisy_whoa.ogg',
- [CHAR_SOUND_YAHOO] = 'daisy_yahoo.ogg',
- [CHAR_SOUND_YAWNING] = 'daisy_yawning.ogg',
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { 'daisy_yahoo.ogg', 'daisy_yahoo2.ogg', 'daisy_yahoo3.ogg', 'daisy_yahoo4.ogg'},
- [CHAR_SOUND_YAH_WAH_HOO] = { 'daisy_yah1.ogg', 'daisy_yah2.ogg', 'daisy_yah3.ogg'},
- [CHAR_SOUND_HELLO] = 'daisy_double_jump.ogg'
- },
- anims = {
- [CHAR_ANIM_RUNNING] = 'princess_running',
- [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
- [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
- [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
- [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
- [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
- [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
- [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
- [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
- [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
- [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
- [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
- [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
- [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
- [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
- [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
- [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
- [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
- [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
- [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
- [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
- [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
- [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
- [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
- [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
- [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
- [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
- [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
- [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
- [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
- [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
- [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
- [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
- [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
- [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
- [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
- [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
- [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
- [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
- --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
- [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
- [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
- [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
- [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
- [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
- [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
- [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
- [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
- [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
- [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
- [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
- [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
- [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
- [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
- [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
- [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
- [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
- [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
- [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
- [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
- [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
- [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
- [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
- --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
- [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
- [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
- [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
- [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
- [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
- [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
- [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
- [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
- [CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = 'daisy_dressjump'
- }
- },
- -----------
- -- Yoshi --
- -----------
- {
- name = "Yoshi",
- description = "A friendly dinosuar originating from Dinosuar Land where he reunited with Mario! These cute little guys come in different colors! Might suggest to stay back when they're in a very hungry mood...",
- credits = "Coop Team / VA: FunkyLion 'Yuyake'",
- color = { r = 0, g = 255, b = 0 },
- model = smlua_model_util_get_id("yoshi_player_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-yoshi"),
- camScale = 1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("yoshi_player_cap_geo"),
- wing = smlua_model_util_get_id("yoshi_player_wing_cap_geo"),
- metal = smlua_model_util_get_id("yoshi_player_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("yoshi_player_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0xFF, g = 0x00, b = 0x00 },
- [SHIRT] = { r = 0x00, g = 0xFF, b = 0x00 },
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
- [SHOES] = { r = 0xFF, g = 0x00, b = 0x00 },
- [HAIR] = { r = 0xFF, g = 0x00, b = 0x00 },
- [SKIN] = { r = 0xFF, g = 0xDE, b = 0x39 },
- [CAP] = { r = 0x00, g = 0xFF, b = 0x00 },
- [EMBLEM] = { r = 0xFF, g = 0x00, b = 0x00 }
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "yoshi_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "yoshi_coughing1.ogg", -- missing all three
- [CHAR_SOUND_COUGHING2] = "yoshi_coughing2.ogg", -- missing all three
- [CHAR_SOUND_COUGHING3] = "yoshi_coughing3.ogg", -- missing all three
- [CHAR_SOUND_DOH] = "yoshi_doh.ogg",
- [CHAR_SOUND_DROWNING] = "yoshi_drowning.ogg",
- [CHAR_SOUND_DYING] = "yoshi_dying.ogg",
- [CHAR_SOUND_EEUH] = "yoshi_euuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "yoshi_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "yoshi_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "yoshi_haha2.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "yoshi_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "yoshi_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "yoshi_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "yoshi_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "yoshi_mamamia.ogg",
- [CHAR_SOUND_LETS_A_GO] = "yoshi_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "yoshi_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "yoshi_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "yoshi_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "yoshi_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "yoshi_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "yoshi_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "yoshi_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "yoshi_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "yoshi_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "yoshi_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "yoshi_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"yoshi_snoring2.ogg", "yoshi_snoring1.ogg", "yoshi_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "yoshi_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "yoshi_uh.ogg",
- [CHAR_SOUND_UH2] = "yoshi_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "yoshi_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "yoshi_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "yoshi_wah.ogg",
- [CHAR_SOUND_WHOA] = "yoshi_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "yoshi_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "yoshi_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "yoshi_yahoo.ogg", "yoshi_yahoo1.ogg", "yoshi_yahoo2.ogg", "yoshi_yahoo3.ogg", "yoshi_yahoo4.ogg", "yoshi_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "yoshi_yah_wah_hoo1.ogg", "yoshi_yah_wah_hoo2.ogg", "yoshi_yah_wah_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = "yoshi_hello.ogg"
- },
- },
- -----------
- -- Birdo --
- -----------
- {
- name = "Birdo",
- description = "A very feminine dinosuar who has fought against Mario during his dreams! How she came into reality is anyone's guess. It is said she was once a boy before she learned more about herself in life and eventually became a girl!",
- credits = "Coop Team / VA: LuUvvUCY 'Lucy'",
- color = { r = 254, g = 77, b = 127 },
- model = smlua_model_util_get_id("birdo_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-birdo"),
- camScale = 1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("birdo_cap_geo"),
- wing = smlua_model_util_get_id("birdo_wing_cap_geo"),
- metal = smlua_model_util_get_id("birdo_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("birdo_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0xFF, g = 0x00, b = 0x00 }, --FF0000
- [SHIRT] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, --FFFFFF
- [SHOES] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
- [HAIR] = { r = 0xFF, g = 0x00, b = 0x00 }, --FF0000
- [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, --FEC179
- [CAP] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
- [EMBLEM] = { r = 0xFF, g = 0x00, b = 0x00 } --FF0000
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "birdo_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "birdo_coughing1.ogg",
- [CHAR_SOUND_COUGHING2] = "birdo_coughing2.ogg",
- [CHAR_SOUND_COUGHING3] = "birdo_coughing3.ogg",
- [CHAR_SOUND_DOH] = "birdo_doh.ogg",
- [CHAR_SOUND_DROWNING] = "birdo_drowning.ogg", -- missing
- [CHAR_SOUND_DYING] = "birdo_dying.ogg",
- [CHAR_SOUND_EEUH] = "birdo_euuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "birdo_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "birdo_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "birdo_haha2.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "birdo_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "birdo_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "birdo_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "birdo_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "birdo_mamamia.ogg", -- Missing
- [CHAR_SOUND_LETS_A_GO] = "birdo_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "birdo_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "birdo_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "birdo_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "birdo_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "birdo_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "birdo_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "birdo_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "birdo_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "birdo_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "birdo_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "birdo_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"birdo_snoring2.ogg", "birdo_snoring1.ogg", "birdo_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "birdo_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "birdo_uh.ogg",
- [CHAR_SOUND_UH2] = "birdo_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "birdo_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "birdo_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "birdo_ground_pound_wah.ogg",
- [CHAR_SOUND_WHOA] = "birdo_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "birdo_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "birdo_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "birdo_yahoo.ogg", "birdo_yahoo1.ogg", "birdo_yahoo2.ogg", "birdo_yahoo3.ogg", "birdo_yahoo4.ogg", "birdo_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "birdo_yah_wah_hoo1.ogg", "birdo_yah_wah_hoo2.ogg", "birdo_yah_wah_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = "birdo_hello.ogg"
- },
- },
-
---------------------------------
--- Extra Characters - Wave II --
---------------------------------
-
- -----------
- -- Spike --
- -----------
- {
- name = "Spike",
- description = "Owner of the Wrecking Crew company and former boss of the Mario Brothers before they moved to the plumbing business! He's had a vendetta against the bros since! Quite versitile with his hammer!",
- credits = "Coop Team / VA: VinnyVinesauce",
- color = {r = 88, g = 142, b = 255},
- model = smlua_model_util_get_id("foreman_spike_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-spike"),
- camScale = 1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("foreman_spike_cap_geo"),
- wing = smlua_model_util_get_id("foreman_spike_wing_cap_geo"),
- metal = smlua_model_util_get_id("foreman_spike_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("foreman_spike_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0x00, g = 0x00, b = 0xFF }, -- 0000FF
- [SHIRT] = { r = 0x56, g = 0x8E, b = 0xFF }, -- 568EFF
- [GLOVES] = { r = 0x61, g = 0x3E, b = 0x21 }, -- 613E21
- [SHOES] = { r = 0x61, g = 0x3E, b = 0x21 }, -- 613E21
- [HAIR] = { r = 0x00, g = 0x00, b = 0x00 }, -- 000000
- [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, -- FEC179
- [CAP] = { r = 0x56, g = 0x8E, b = 0xFF }, -- 568EFF
- [EMBLEM] = { r = 0xFF, g = 0xFF, b = 0x00 } -- FFFF00
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "foreman_spike_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "foreman_spike_coughing1.ogg",
- [CHAR_SOUND_COUGHING2] = "foreman_spike_coughing2.ogg",
- [CHAR_SOUND_COUGHING3] = "foreman_spike_coughing3.ogg",
- [CHAR_SOUND_DOH] = "foreman_spike_doh.ogg",
- [CHAR_SOUND_DROWNING] = "foreman_spike_drowning.ogg",
- [CHAR_SOUND_DYING] = "foreman_spike_dying.ogg",
- [CHAR_SOUND_EEUH] = "foreman_spike_eeuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "foreman_spike_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "foreman_spike_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "foreman_spike_haha.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "foreman_spike_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "foreman_spike_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "foreman_spike_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "foreman_spike_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "foreman_spike_mamamia.ogg",
- [CHAR_SOUND_LETS_A_GO] = "foreman_spike_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "foreman_spike_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "foreman_spike_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "foreman_spike_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "foreman_spike_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "foreman_spike_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "foreman_spike_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "foreman_spike_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "foreman_spike_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "foreman_spike_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "foreman_spike_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "foreman_spike_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"foreman_spike_snoring2.ogg", "foreman_spike_snoring1.ogg", "foreman_spike_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "foreman_spike_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "foreman_spike_uh.ogg",
- [CHAR_SOUND_UH2] = "foreman_spike_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "foreman_spike_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "foreman_spike_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "foreman_spike_wah2.ogg",
- [CHAR_SOUND_WHOA] = "foreman_spike_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "foreman_spike_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "foreman_spike_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "foreman_spike_yahoo.ogg", "foreman_spike_yahoo1.ogg", "foreman_spike_yahoo2.ogg", "foreman_spike_yahoo3.ogg", "foreman_spike_yahoo4.ogg", "foreman_spike_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "foreman_spike_yah_wah_hoo1.ogg", "foreman_spike_yah_wah_hoo2.ogg", "foreman_spike_yah_wah_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = "foreman_spike_hello.ogg"
- },
- },
- -------------
- -- Pauline --
- -------------
- {
- name = "Pauline",
- description = "Mayor of New Donk City who was originally saved by Mario in his days as a carpenter against the big ape, Donkey Kong!",
- credits = "Coop Team / VA: BeckyVO",
- color = {r = 207, g = 66, b = 57},
- model = smlua_model_util_get_id("pauline_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-pauline"),
- camScale = 1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("pauline_cap_geo"),
- wing = smlua_model_util_get_id("pauline_wing_cap_geo"),
- metal = smlua_model_util_get_id("pauline_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("pauline_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
- [SHIRT] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0x00 }, -- FFFF00
- [SHOES] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
- [HAIR] = { r = 0x79, g = 0x31, b = 0x27 }, -- 793127
- [SKIN] = { r = 0xF8, g = 0xC1, b = 0xAC }, -- F8C1AC
- [CAP] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
- [EMBLEM] = { r = 0xFF, g = 0xFF, b = 0x00 } -- FFFF00
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "pauline_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "pauline_coughing1.ogg",
- [CHAR_SOUND_COUGHING2] = "pauline_coughing2.ogg",
- [CHAR_SOUND_COUGHING3] = "pauline_coughing3.ogg",
- [CHAR_SOUND_DOH] = "pauline_doh.ogg",
- [CHAR_SOUND_DROWNING] = "pauline_drowning.ogg",
- [CHAR_SOUND_DYING] = "pauline_dying.ogg",
- [CHAR_SOUND_EEUH] = "pauline_eeuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "pauline_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "pauline_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "pauline_haha.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "pauline_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "pauline_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "pauline_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "pauline_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "pauline_mamamia.ogg",
- [CHAR_SOUND_LETS_A_GO] = "pauline_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "pauline_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "pauline_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "pauline_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "pauline_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "pauline_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "pauline_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "pauline_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "pauline_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "pauline_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "pauline_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "pauline_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"pauline_snoring2.ogg", "pauline_snoring1.ogg", "pauline_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "pauline_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "pauline_uh.ogg",
- [CHAR_SOUND_UH2] = "pauline_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "pauline_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "pauline_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "pauline_ground_pound_wah.ogg",
- [CHAR_SOUND_WHOA] = "pauline_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "pauline_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "pauline_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "pauline_yahoo.ogg", "pauline_yahoo1.ogg", "pauline_yahoo2.ogg", "pauline_yahoo3.ogg", "pauline_yahoo4.ogg", "pauline_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "pauline_yah_wah_hoo1.ogg", "pauline_yah_wah_hoo2.ogg", "pauline_yah_wah_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = "pauline_hello.ogg"
- },
- anims = {
- [CHAR_ANIM_RUNNING] = 'princess_running',
- [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
- [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
- [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
- [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
- [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
- [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
- [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
- [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
- [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
- [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
- [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
- [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
- [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
- [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
- [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
- [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
- [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
- [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
- [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
- [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
- [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
- [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
- [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
- [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
- [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
- [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
- [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
- [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
- [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
- [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
- [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
- [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
- [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
- [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
- [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
- [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
- [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
- [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
- --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
- [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
- [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
- [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
- [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
- [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
- [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
- [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
- [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
- [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
- [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
- [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
- [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
- [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
- [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
- [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
- [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
- [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
- [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
- [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
- [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
- [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
- [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
- [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
- --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
- [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
- [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
- [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
- [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
- [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
- [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
- [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
- [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser'
- }
- },
- --------------
- -- Rosalina --
- --------------
- {
- name = "Rosalina",
- description = "Protector of the cosmos and mother to billions of Lumas. She was once a little girl who lost her own mother after traveling the cosmos to help a little Luma find their own mother. She has taken her role as their mother since.",
- credits = "Coop Team / VA: GauntletQueen",
- color = {r = 143, g = 239, b = 246},
- model = smlua_model_util_get_id("rosalina_geo"),
- forceChar = CT_MARIO,
- lifeIcon = get_texture_info("icon-rosalina"),
- camScale = 1.1,
- offset = 0,
- caps = {
- normal = smlua_model_util_get_id("rosalina_cap_geo"),
- wing = smlua_model_util_get_id("rosalina_wing_cap_geo"),
- metal = smlua_model_util_get_id("rosalina_metal_cap_geo"),
- metalWing = smlua_model_util_get_id("rosalina_metal_wing_cap_geo")
- },
- palette = {
- [PANTS] = { r = 0x8F, g = 0xEF, b = 0xF6 }, -- 8FEFF6
- [SHIRT] = { r = 0x8F, g = 0xEF, b = 0xF6 }, -- 8FEFF6
- [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, -- FFFFFF
- [SHOES] = { r = 0xFF, g = 0xFF, b = 0x00 }, -- FFFF00
- [HAIR] = { r = 0xFC, g = 0xC6, b = 0x9A }, -- FCC69A
- [SKIN] = { r = 0xFC, g = 0xE3, b = 0xCD }, -- FCE3CD
- [CAP] = { r = 0xB7, g = 0xB7, b = 0xBB }, -- B7B7BB
- [EMBLEM] = { r = 0xFF, g = 0xFF, b = 0x00 } -- FFFF00
- },
- voices = {
- [CHAR_SOUND_ATTACKED] = "rosalina_attacked.ogg",
- [CHAR_SOUND_COUGHING1] = "rosalina_coughing1.ogg",
- [CHAR_SOUND_COUGHING2] = "rosalina_coughing2.ogg",
- [CHAR_SOUND_COUGHING3] = "rosalina_coughing3.ogg",
- [CHAR_SOUND_DOH] = "rosalina_doh.ogg",
- [CHAR_SOUND_DROWNING] = "rosalina_drowning.ogg",
- [CHAR_SOUND_DYING] = "rosalina_dying.ogg",
- [CHAR_SOUND_EEUH] = "rosalina_eeuh.ogg",
- [CHAR_SOUND_GROUND_POUND_WAH] = "rosalina_ground_pound_wah.ogg",
- [CHAR_SOUND_HAHA] = "rosalina_haha.ogg",
- [CHAR_SOUND_HAHA_2] = "rosalina_haha.ogg",
- [CHAR_SOUND_HERE_WE_GO] = "rosalina_herewego.ogg",
- [CHAR_SOUND_HOOHOO] = "rosalina_hoohoo.ogg",
- [CHAR_SOUND_HRMM] = "rosalina_hrmm.ogg",
- [CHAR_SOUND_IMA_TIRED] = "rosalina_imatired.ogg",
- [CHAR_SOUND_MAMA_MIA] = "rosalina_mamamia.ogg",
- [CHAR_SOUND_LETS_A_GO] = "rosalina_letsago.ogg",
- [CHAR_SOUND_ON_FIRE] = "rosalina_on_fire.ogg",
- [CHAR_SOUND_OOOF] = "rosalina_ooof.ogg",
- [CHAR_SOUND_OOOF2] = "rosalina_ooof2.ogg",
- [CHAR_SOUND_PANTING] = "rosalina_panting.ogg",
- [CHAR_SOUND_PANTING_COLD] = "rosalina_panting_cold.ogg",
- [CHAR_SOUND_PUNCH_HOO] = "rosalina_punch_hoo.ogg",
- [CHAR_SOUND_PUNCH_WAH] = "rosalina_punch_wah.ogg",
- [CHAR_SOUND_PUNCH_YAH] = "rosalina_punch_yah.ogg",
- [CHAR_SOUND_SO_LONGA_BOWSER] = "rosalina_solonga_bowser.ogg",
- [CHAR_SOUND_SNORING1] = "rosalina_snoring1.ogg",
- [CHAR_SOUND_SNORING2] = "rosalina_snoring2.ogg",
- [CHAR_SOUND_SNORING3] = {"rosalina_snoring2.ogg", "rosalina_snoring1.ogg", "rosalina_snoring3.ogg"},
- [CHAR_SOUND_TWIRL_BOUNCE] = "rosalina_twirl_bounce.ogg",
- [CHAR_SOUND_UH] = "rosalina_uh.ogg",
- [CHAR_SOUND_UH2] = "rosalina_uh2.ogg",
- [CHAR_SOUND_UH2_2] = "rosalina_uh2_2.ogg",
- [CHAR_SOUND_WAAAOOOW] = "rosalina_waaaooow.ogg",
- [CHAR_SOUND_WAH2] = "rosalina_ground_pound_wah.ogg",
- [CHAR_SOUND_WHOA] = "rosalina_whoa.ogg",
- [CHAR_SOUND_YAHOO] = "rosalina_yahoo.ogg",
- [CHAR_SOUND_YAWNING] = "rosalina_yawning.ogg",
- [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "rosalina_yahoo.ogg", "rosalina_yahoo1.ogg", "rosalina_yahoo2.ogg", "rosalina_yahoo3.ogg", "rosalina_yahoo4.ogg", "rosalina_yahoo5.ogg" },
- [CHAR_SOUND_YAH_WAH_HOO] = { "rosalina_yah_wah_hoo1.ogg", "rosalina_yah_wah_hoo2.ogg", "rosalina_yah_wah_hoo3.ogg"},
- [CHAR_SOUND_HELLO] = {"rosalina_hello.ogg", "rosalina_hello1.ogg", "rosalina_hello2.ogg", "rosalina_hello3.ogg", "rosalina_hello4.ogg"}
- },
- anims = {
- [CHAR_ANIM_RUNNING] = 'rosalina_running',
- [CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
- [CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
- [CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
- [CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
- [CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
- [CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
- [CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
- [CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
- [CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
- [CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
- [CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
- [CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
- [CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
- [CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
- [CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
- [CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
- [CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
- [CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
- [CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
- [CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
- [CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
- [CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
- [CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
- [CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
- [CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
- [CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
- [CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
- [CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
- [CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
- [CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
- [CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
- [CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
- [CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
- [CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
- [CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
- [CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
- [CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
- [CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
- [CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
- [CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
- [CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
- --[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
- [CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
- [CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
- [CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
- [CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
- [CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
- [CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
- [CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
- [CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
- [CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
- [CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
- [CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
- [CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
- [CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
- [CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
- [CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
- [CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
- [CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
- [CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
- [CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
- [CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
- [CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
- [CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
- [CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
- --[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
- [CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
- [CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
- [CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
- [CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
- [CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
- [CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
- [CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
- [CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
- [CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = 'rosalina_spinjump',
- }
- },
-}
-
-local TEXT_VOICE_ACTOR = " (Voice Actors)"
-local TEXT_MOVESET = " (Movesets)"
-
-local CSloaded = false
-local function on_character_select_load()
- for i = 1, #extraCharacters do
- local char = extraCharacters[i]
- char.tablePos = _G.charSelect.character_add(char.name, char.description, char.credits, char.color, char.model, char.forceChar, char.lifeIcon, char.camScale, char.offset, char.meter)
- if char.caps then _G.charSelect.character_add_caps(char.model, char.caps) end
- if char.voices then _G.charSelect.character_add_voice(char.model, char.voices) end
- if char.palette then _G.charSelect.character_add_palette_preset(char.model, char.palette) end
- if char.anims then _G.charSelect.character_add_animations(char.model, char.anims) end
- -- if char.meter then _G.charSelect.character_add_health_meter(char.model, char.meter) end
- end
-
- _G.charSelect.credit_add(TEXT_PACK_NAME, "FunkyLion", "Lead Dev")
- _G.charSelect.credit_add(TEXT_PACK_NAME, "Melzinoff", "Models / Animation")
- _G.charSelect.credit_add(TEXT_PACK_NAME, "Sharen", "Animation")
- _G.charSelect.credit_add(TEXT_PACK_NAME, "FluffaMario", "Models")
- _G.charSelect.credit_add(TEXT_PACK_NAME, 'Strawberii "Oreo"', "Icons")
- _G.charSelect.credit_add(TEXT_PACK_NAME, "Chars_64", "Icons")
- _G.charSelect.credit_add(TEXT_PACK_NAME, "WaterVapor", "Icons")
- _G.charSelect.credit_add(TEXT_PACK_NAME, "Squishy6094", "Code Rewrite")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "MelissaMekrose", "Toadette")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "SuperKirbyLover", "Peach")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "MorphiGalaxi", "Daisy")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "FunkyLion", "Yoshi")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "LuUvvUCY", "Birdo")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "VinnyVinesauce", "Spike")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "BeckyVO", "Pauline")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_VOICE_ACTOR, "GauntletQueen", "Rosalina")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "xLuigiGamerx", "Toadette")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "Wibblus", "Peach")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "Wibblus", "Daisy")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "xLuigiGamerx", "Yoshi")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "EmilyEmmi", "Birdo")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "PeachyPeach", "Pauline")
- _G.charSelect.credit_add(TEXT_PACK_NAME..TEXT_MOVESET, "Wibblus", "Rosalina")
-
- CSloaded = true
-end
-
-local function on_character_sound(m, sound)
- if not CSloaded then return end
- for i = 1, #extraCharacters do
- if _G.charSelect.character_get_voice(m) == extraCharacters[i].voices then return _G.charSelect.voice.sound(m, sound) end
- end
-end
-
---Used for the final Extra Character
---[[local function mario_update(m)
- if not CSloaded then return end
- if m.action == ACT_WALKING and _G.charSelect.character_get_current_number(m.playerIndex) == extraCharacters[10].tablePos then
- m.marioBodyState.torsoAngle.x = 0
- m.marioBodyState.torsoAngle.z = 0
- --results in double step sounds when going at the usual 32 speed (sigh)
- m.marioObj.header.gfx.animInfo.animAccel = m.marioObj.header.gfx.animInfo.animAccel * 0.85
- end
- for i = 1, #extraCharacters do
- if _G.charSelect.character_get_voice(m) == extraCharacters[i].voices then return _G.charSelect.voice.snore(m) end
- end
-end
-]]
-
-hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)
-hook_event(HOOK_CHARACTER_SOUND, on_character_sound)
---hook_event(HOOK_MARIO_UPDATE, mario_update)
\ No newline at end of file
diff --git a/mods/char-select-extra-chars/movesets.lua b/mods/char-select-extra-chars/movesets.lua
deleted file mode 100644
index a0682fc54..000000000
--- a/mods/char-select-extra-chars/movesets.lua
+++ /dev/null
@@ -1,1313 +0,0 @@
-if not _G.charSelectExists then return end
-
-ANGLE_QUEUE_SIZE = 9
-SPIN_TIMER_SUCCESSFUL_INPUT = 4
-
-gEventTable = {}
-gCharSelectEventTable = {}
-
-gStateExtras = {}
-for i = 0, (MAX_PLAYERS - 1) do
- gStateExtras[i] = {}
- local m = gMarioStates[i]
- local e = gStateExtras[i]
- e.prevPos = {}
- e.prevPos.x = 0
- e.prevPos.y = 0
- e.prevPos.z = 0
- e.angleDeltaQueue = {}
- for j = 0, (ANGLE_QUEUE_SIZE - 1) do e.angleDeltaQueue[j] = 0 end
- e.lastAction = m.action
- e.animFrame = 0
- e.animArg = 0
- e.scuttle = 0
- e.averageForwardVel = 0
- e.boostTimer = 0
- e.rotAngle = 0
- e.lastHurtCounter = 0
- e.stickLastAngle = 0
- e.spinDirection = 0
- e.spinBufferTimer = 0
- e.spinInput = 0
- e.lastIntendedMag = 0
- e.swims = 0
- -- birdo
- e.spitTimer = 0
- e.framesSinceShoot = 255
- e.flameCharge = 0
-end
-
-local princessFloatActs = {
- [ACT_JUMP] = true,
- [ACT_DOUBLE_JUMP] = true,
- [ACT_TRIPLE_JUMP] = true,
- [ACT_LONG_JUMP] = true,
- [ACT_BACKFLIP] = true,
- [ACT_SIDE_FLIP] = true,
- [ACT_WALL_KICK_AIR] = true,
-}
-local function play_custom_anim(m, name, accel)
- if accel == nil then
- accel = 0x10000
- end
-
- m.marioObj.header.gfx.animInfo.animAccel = accel
-
- if (smlua_anim_util_get_current_animation_name(m.marioObj) ~= name or m.marioObj.header.gfx.animInfo.animID ~= -1) then
- m.marioObj.header.gfx.animInfo.animFrame = 1
- set_anim_to_frame(m, 0)
- end
-
- -- jank may occur without this line
- m.marioObj.header.gfx.animInfo.animID = -1
-
- smlua_anim_util_set_animation(m.marioObj, name)
-end
-
-local SOUND_SPIT = audio_sample_load("spit.ogg") -- Load audio sample
-
------------------------
--- Toadette Movement --
------------------------
-
-function toadette_before_phys_step(m)
- local e = gStateExtras[m.playerIndex]
-
- local hScale = 1.0
- local vScale = 1.0
-
- -- faster ground movement
- if (m.action & ACT_FLAG_MOVING) ~= 0 then
- hScale = hScale * 1.05
- end
-
- -- slower holding item
- if m.heldObj ~= nil then
- m.vel.y = m.vel.y - 2.0
- hScale = hScale * 0.9
- if (m.action & ACT_FLAG_AIR) ~= 0 then
- hScale = hScale * 0.9
- end
- end
-
- m.vel.x = m.vel.x * hScale
- m.vel.y = m.vel.y * vScale
- m.vel.z = m.vel.z * hScale
-end
-
-function toadette_on_set_action(m)
- local e = gStateExtras[m.playerIndex]
-
- -- wall kick height based on how fast toadette is going
- if m.action == ACT_WALL_KICK_AIR and m.prevAction ~= ACT_HOLDING_POLE and m.prevAction ~= ACT_CLIMBING_POLE then
- m.vel.y = m.vel.y * 0.8
- m.vel.y = m.vel.y + e.averageForwardVel * 0.8
- return
- end
-
- -- more distance on dive and long jump
- if m.action == ACT_DIVE or m.action == ACT_LONG_JUMP then
- m.forwardVel = m.forwardVel * 1
- end
-
- -- less height on jumps
- if m.action == ACT_JUMP or m.action == ACT_DOUBLE_JUMP or m.action == ACT_TRIPLE_JUMP or m.action == ACT_SPECIAL_TRIPLE_JUMP or m.action == ACT_STEEP_JUMP or m.action == ACT_RIDING_SHELL_JUMP or m.action == ACT_BACKFLIP or m.action == ACT_WALL_KICK_AIR or m.action == ACT_LONG_JUMP then
- m.vel.y = m.vel.y * 1
-
- -- prevent from getting stuck on platform
- if m.marioObj.platform ~= nil then
- m.pos.y = m.pos.y + 10
- end
- elseif m.action == ACT_SIDE_FLIP then
- m.vel.y = m.vel.y * 0.86
-
- -- prevent from getting stuck on platform
- if m.marioObj.platform ~= nil then
- m.pos.y = m.pos.y + 10
- end
- end
-
- e.lastAction = action
-end
-
-function toadette_update(m)
- local e = gStateExtras[m.playerIndex]
-
- -- track average forward velocity
- if e.averageForwardVel > m.forwardVel then
- e.averageForwardVel = e.averageForwardVel * 0.93 + m.forwardVel * 0.07
- else
- e.averageForwardVel = m.forwardVel
- end
-
- -- keep your momentum for a while
- if m.action == ACT_WALKING and m.forwardVel > 30 then
- mario_set_forward_vel(m, m.forwardVel + 0.8)
- end
-
- -- faster flip during ground pound
- if m.action == ACT_GROUND_POUND then
- m.marioObj.header.gfx.animInfo.animAccel = 32768 * 4
- if m.actionTimer < 10 then
- m.actionTimer = m.actionTimer + 1
- end
- end
-
- -- Floaty
- if m.vel.y < 0 and (m.action == ACT_JUMP or m.action == ACT_DOUBLE_JUMP or m.action == ACT_TRIPLE_JUMP or m.action == ACT_HOLD_JUMP) then
- m.vel.y = m.vel.y + 0.9
- end
-end
-
------------------
--- Peach Float --
------------------
-
-ACT_PEACH_FLOAT = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_MOVING)
-
---- @param m MarioState
-local function act_peach_float(m)
- -- apply movement when using action
- common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
-
- -- setup when action starts (horizontal speed and voiceline)
- if m.actionTimer == 0 then
- play_character_sound(m, CHAR_SOUND_HELLO)
- end
-
-
- if m.forwardVel > 20 then
- m.forwardVel = m.forwardVel - 0.5
- end
-
- -- Slowly decend
- m.vel.y = -1
- set_mario_particle_flags(m, PARTICLE_SPARKLES, 0)
-
- -- avoid issue with flying and then make the hover end after 2 secs or when stopping holding the button
- if m.prevAction ~= ACT_TRIPLE_JUMP and (m.flags & MARIO_WING_CAP) ~= 0 then
- if m.actionTimer >= 50 or (m.controller.buttonDown & A_BUTTON) == 0 then
- set_mario_action(m, ACT_FREEFALL, 0)
- end
- else
- if m.actionTimer >= 50 or (m.controller.buttonDown & A_BUTTON) == 0 then
- set_mario_action(m, ACT_FREEFALL, 0)
- end
- end
-
- -- increment the action timer to make the hover stop
- m.actionTimer = m.actionTimer + 1
-end
-
---- @param m MarioState
-function peach_update(m)
- if (m.input & INPUT_A_DOWN) ~= 0 and m.vel.y < -10 and m.prevAction ~= ACT_PEACH_FLOAT and princessFloatActs[m.action] then
- set_mario_action(m, ACT_PEACH_FLOAT, 0)
- end
-end
-
-hook_mario_action(ACT_PEACH_FLOAT, act_peach_float)
-
------------------------
--- Daisy Double Jump --
------------------------
-
-ACT_DAISY_JUMP = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_MOVING)
-
---- @param m MarioState
-local function act_daisy_jump(m)
- -- apply movement when using action
- common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
-
- -- setup when action starts (vertical speed and voiceline)
- if m.actionTimer == 0 then
- m.vel.y = m.forwardVel*0.3 + 40
- m.forwardVel = m.forwardVel*0.7
- play_character_sound(m, CHAR_SOUND_HELLO)
- end
-
- set_mario_particle_flags(m, PARTICLE_LEAF, 0)
-
- -- avoid issue with flying and then make the hover end after 2 secs or when stopping holding the button
- if m.prevAction ~= ACT_TRIPLE_JUMP and (m.flags & MARIO_WING_CAP) ~= 0 then
- if m.actionTimer >= 10 or (m.controller.buttonDown & A_BUTTON) == 0 then
- set_mario_action(m, ACT_FREEFALL, 0)
- end
- else
- if m.actionTimer >= 10 or (m.controller.buttonDown & A_BUTTON) == 0 then
- set_mario_action(m, ACT_FREEFALL, 0)
- end
- end
-
- -- increment the action timer to make the hover stop
- m.actionTimer = m.actionTimer + 1
-end
-
---- @param m MarioState
-function daisy_update(m)
- if (m.input & INPUT_A_PRESSED) ~= 0 and m.vel.y < 10 and m.prevAction ~= ACT_DAISY_JUMP and princessFloatActs[m.action] then
- set_mario_action(m, ACT_DAISY_JUMP, 0)
- end
-end
-
-hook_mario_action(ACT_DAISY_JUMP, act_daisy_jump)
-
--------------------
--- Yoshi Flutter --
--------------------
-
--- Flutterable actions, these don't match the DS flutterable actions
-local flutterWhiteList = {
- [ACT_JUMP] = true,
- [ACT_DOUBLE_JUMP] = true,
- [ACT_TRIPLE_JUMP] = true,
- [ACT_LONG_JUMP] = true,
- [ACT_FREEFALL] = true
-}
-
-ACT_FLUTTER = allocate_mario_action(ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_GROUP_AIRBORNE)
-YOSHI_ANIM_FLUTTER = 'yoshi_flutter_jump'
-local YOSHI_SOUND_FLUTTER = audio_sample_load("yoshi_flutter.ogg") -- Load audio sample
-
----@param m MarioState
-function act_flutter(m)
-
- -- End flutter after 1 second
- if m.actionTimer >= 30 or (m.input & INPUT_A_DOWN) == 0 then
- if m.actionTimer < 30 then
- audio_sample_stop(YOSHI_SOUND_FLUTTER) -- Stop sample after letting go of A
- end
- return set_mario_action(m, ACT_FREEFALL, 0)
- end
-
- local ended = common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_RUNNING_UNUSED, 0) ~= 0 -- Checks if the action ended earlier due to forced actions like bonking or landing
-
- if ended then
- audio_sample_stop(YOSHI_SOUND_FLUTTER) -- Stop sample after landing
- end
-
- if m.actionTimer == 0 and not ended then
- audio_sample_play(YOSHI_SOUND_FLUTTER, m.pos, 1) -- Play audio sample
- end
-
- smlua_anim_util_set_animation(m.marioObj, YOSHI_ANIM_FLUTTER) -- Sets the animation
-
- m.marioBodyState.eyeState = MARIO_EYES_CLOSED ---@type MarioEyesGSCId Eye State
- m.vel.y = approach_f32(m.vel.y, m.actionTimer / 1.25, 8, 8) -- Height increases faster as the 1 second passes
- m.marioObj.header.gfx.animInfo.animAccel = 32768 * 4 -- Animation Speed
-
- m.actionTimer = m.actionTimer + 1
- return false
-end
-
----@param m MarioState
-function yoshi_update(m)
- if m.prevAction & ACT_FLAG_AIR == 0 and m.action & ACT_FLAG_AIR ~= 0 and flutterWhiteList[m.action] and m.controller.buttonDown & A_BUTTON ~= 0 and m.vel.y < 0 then
- set_mario_action(m, ACT_FLUTTER, 0)
- end
-end
-
-hook_mario_action(ACT_FLUTTER, { every_frame = act_flutter })
-
----------------
--- Birdo Egg --
----------------
-
-ACT_BIRDO_HOLD_WALKING = allocate_mario_action(ACT_FLAG_MOVING | ACT_GROUP_OBJECT)
-ACT_BIRDO_SPIT_EGG = allocate_mario_action(ACT_FLAG_STATIONARY | ACT_FLAG_IDLE | ACT_FLAG_ALLOW_FIRST_PERSON | ACT_FLAG_PAUSE_EXIT)
-ACT_BIRDO_SPIT_EGG_WALK = allocate_mario_action(ACT_FLAG_MOVING | ACT_FLAG_ALLOW_FIRST_PERSON)
-ACT_BIRDO_SPIT_EGG_AIR = allocate_mario_action(ACT_FLAG_AIR | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_CONTROL_JUMP_HEIGHT)
-
--- this version works more like regular walking
----@param m MarioState
-local function act_birdo_hold_walking(m)
- if not m then return false end
-
- local startYaw = m.faceAngle.y
-
- if m.heldObj and m.heldObj.behavior == get_behavior_from_id(id_bhvJumpingBox) then
- return set_mario_action(m, ACT_CRAZY_BOX_BOUNCE, 0);
- end
-
- if (m.marioObj.oInteractStatus & INT_STATUS_MARIO_DROP_OBJECT) ~= 0 then
- return drop_and_set_mario_action(m, ACT_WALKING, 0);
- end
-
- if (should_begin_sliding(m)) ~= 0 then
- return set_mario_action(m, ACT_HOLD_BEGIN_SLIDING, 0);
- end
-
- if (m.input & INPUT_B_PRESSED) ~= 0 then
- return set_mario_action(m, ACT_THROWING, 0);
- end
-
- if (m.input & INPUT_A_PRESSED) ~= 0 then
- return set_jumping_action(m, ACT_HOLD_JUMP, 0);
- end
-
- if (m.input & INPUT_ZERO_MOVEMENT) ~= 0 then
- return set_mario_action(m, ACT_HOLD_DECELERATING, 0);
- end
-
- if (m.input & INPUT_Z_PRESSED) ~= 0 then
- return drop_and_set_mario_action(m, ACT_CROUCH_SLIDE, 0);
- end
-
- update_walking_speed(m); -- normal walking speed
-
- local result = perform_ground_step(m)
- if result == GROUND_STEP_LEFT_GROUND then
- set_mario_action(m, ACT_HOLD_FREEFALL, 0);
- elseif result == GROUND_STEP_HIT_WALL then
- if (m.forwardVel > 16) then
- mario_set_forward_vel(m, 16)
- end
- end
-
- -- for the animation, temporarily read birdo's speed as lower so it looks less goofy
- local prevForwardVel = m.forwardVel
- local prevMag = m.intendedMag
- m.forwardVel = m.forwardVel * 0.6
- m.intendedMag = m.intendedMag * 0.6
- anim_and_audio_for_hold_walk(m)
- m.forwardVel = prevForwardVel
- m.intendedMag = prevMag
-
-
- -- tilt body
- local dYaw = m.faceAngle.y - startYaw;
- local val02 = -(dYaw * m.forwardVel / 12);
- local val00 = (m.forwardVel * 170);
-
- if (val02 > 0x1555) then
- val02 = 0x1555;
- elseif (val02 < -0x1555) then
- val02 = -0x1555;
- end
-
- if (val00 > 0x1555) then
- val00 = 0x1555;
- elseif (val00 < 0) then
- val00 = 0;
- end
-
- m.marioBodyState.allowPartRotation = 1
- m.marioBodyState.torsoAngle.z = approach_s32(m.marioBodyState.torsoAngle.z, val02, 0x400, 0x400);
- m.marioBodyState.torsoAngle.x = approach_s32(m.marioBodyState.torsoAngle.x, val00, 0x400, 0x400);
-
- if (0.4 * m.intendedMag - m.forwardVel > 10) then
- set_mario_particle_flags(m, PARTICLE_DUST, 0);
- end
-
- return 0
-end
-
--- spit egg actions
-local function act_birdo_spit_egg(m)
- if not m then return 0 end
- local e = gStateExtras[m.playerIndex]
- if (m.quicksandDepth > 30) then
- return set_mario_action(m, ACT_IN_QUICKSAND, 0)
- end
-
- if m.actionState == 0 then
- play_custom_anim(m, "BIRDO_ANIM_IDLE_TO_AIM_IDLE")
- if is_anim_past_end(m) ~= 0 then
- m.actionState = 1
- end
- elseif e.flameCharge == 0 and e.framesSinceShoot > 10 then
- play_custom_anim(m, "BIRDO_ANIM_AIM_IDLE_TO_IDLE")
- if is_anim_past_end(m) ~= 0 then
- return set_mario_action(m, ACT_IDLE, 0)
- end
- else
- play_custom_anim(m, "BIRDO_ANIM_AIM_IDLE")
- end
- mario_drop_held_object(m);
-
- m.actionTimer = m.actionTimer + 1
-
- local oldActTimer = m.actionTimer
- if (m.input & INPUT_NONZERO_ANALOG) ~= 0 then
- mario_set_forward_vel(m, 0)
- local result = set_mario_action(m, ACT_BIRDO_SPIT_EGG_WALK, 0)
- m.actionTimer = oldActTimer
- return result
- elseif (check_common_idle_cancels(m) ~= 0) then
- if m.action & ACT_FLAG_AIR ~= 0 then
- mario_set_forward_vel(m, 0)
- set_mario_action(m, ACT_BIRDO_SPIT_EGG_AIR, 1)
- if m.vel.y <= 0 then
- m.actionArg = 0
- end
- m.actionTimer = oldActTimer
- end
- return 1
- end
-
- mario_set_forward_vel(m, 0)
- perform_ground_step(m);
- return 0
-end
-
-local function act_birdo_spit_egg_walk(m)
- if not m then return 0 end
- local e = gStateExtras[m.playerIndex]
- local mBody = m.marioBodyState
-
- mario_drop_held_object(m);
-
- m.actionTimer = m.actionTimer + 1
- if e.flameCharge == 0 and e.framesSinceShoot > 10 then
- if m.forwardVel < 0 then
- m.forwardVel = m.intendedMag
- m.faceAngle.y = m.intendedYaw
- return set_mario_action(m, ACT_FINISH_TURNING_AROUND, 0);
- end
- m.forwardVel = m.intendedMag
- m.faceAngle.y = m.intendedYaw
- return set_mario_action(m, ACT_WALKING, 0);
- end
-
- if mario_floor_is_slippery(m) ~= 0 then
- return set_mario_action(m, ACT_WALKING, 0)
- end
-
- if (should_begin_sliding(m)) ~= 0 then
- return set_mario_action(m, ACT_BEGIN_SLIDING, 0);
- end
-
- if (m.input & INPUT_FIRST_PERSON) ~= 0 then
- m.intendedMag = 0
- if m.slideVelX == 0 and m.slideVelZ == 0 then
- return begin_braking_action(m);
- end
- end
-
- if (m.input & INPUT_ZERO_MOVEMENT) ~= 0 and m.slideVelX == 0 and m.slideVelZ == 0 then
- local oldActTimer = m.actionTimer
- local result = set_mario_action(m, ACT_BIRDO_SPIT_EGG, 0)
- m.actionTimer = oldActTimer
- return result
- end
-
- if (m.input & INPUT_Z_PRESSED) ~= 0 then
- return set_mario_action(m, ACT_CROUCH_SLIDE, 0);
- end
-
- -- strafe movement
- local newVelX = sins(m.intendedYaw) * m.intendedMag
- local newVelZ = coss(m.intendedYaw) * m.intendedMag
- m.slideVelX = approach_f32(m.slideVelX, newVelX, 4, 4)
- m.slideVelZ = approach_f32(m.slideVelZ, newVelZ, 4, 4)
- m.vel.x, m.vel.z = m.slideVelX, m.slideVelZ
- m.forwardVel = math.sqrt(m.vel.x ^ 2 + m.vel.z ^ 2)
-
- if (m.input & INPUT_A_PRESSED) ~= 0 then
- set_mario_y_vel_based_on_fspeed(m, 42, 0.25)
- m.slideVelX = m.slideVelX * 0.8
- m.slideVelZ = m.slideVelZ * 0.8
- m.vel.x, m.vel.z = m.slideVelX, m.slideVelZ
- m.forwardVel = m.forwardVel * 0.8
- local oldActTimer = m.actionTimer
- local result = set_mario_action(m, ACT_BIRDO_SPIT_EGG_AIR, 1)
- m.actionTimer = oldActTimer
- return result
- end
-
- local result = (perform_ground_step(m))
- if result == GROUND_STEP_LEFT_GROUND then
- m.vel.y = 0
- local oldActTimer = m.actionTimer
- set_mario_action(m, ACT_BIRDO_SPIT_EGG_AIR, 0)
- m.actionTimer = oldActTimer
- --set_character_animation(m, CHAR_ANIM_GENERAL_FALL);
- elseif result == GROUND_STEP_NONE then
- --anim_and_audio_for_walk(m);
- play_step_sound(m, 10, 49)
-
- local dYaw = convert_s16(m.faceAngle.y - m.intendedYaw)
- play_custom_anim(m, "BIRDO_ANIM_AIM_WALK", m.forwardVel / 4 * 0x10000)
-
- mBody.allowPartRotation = 1
- m.marioObj.header.gfx.angle.y = m.intendedYaw
- m.marioObj.header.gfx.animInfo.curAnim.flags = m.marioObj.header.gfx.animInfo.curAnim.flags & ~ANIM_FLAG_FORWARD
- if dYaw > 0x4000 or dYaw < -0x4000 then
- m.marioObj.header.gfx.angle.y = m.intendedYaw - 0x8000
- m.marioObj.header.gfx.animInfo.curAnim.flags = ANIM_FLAG_FORWARD
- end
-
- mBody.torsoAngle.y = convert_s16(m.faceAngle.y - m.marioObj.header.gfx.angle.y) * 0.4
- mBody.headAngle.y = m.faceAngle.y - m.marioObj.header.gfx.angle.y - mBody.torsoAngle.y
-
- if m.intendedMag - m.forwardVel > 16 then
- set_mario_particle_flags(m, PARTICLE_DUST, false)
- end
- end
-
- check_ledge_climb_down(m);
- --tilt_body_walking(m, startYaw);
- return 0
-end
-
----@param m MarioState
-local function act_birdo_spit_egg_air(m)
- if not m then return 0 end
- local e = gStateExtras[m.playerIndex]
-
- play_custom_anim(m, "BIRDO_ANIM_AIM_JUMP")
- if m.actionArg ~= 1 then
- set_anim_to_frame(m, m.marioObj.header.gfx.animInfo.curAnim.loopEnd)
- else
- play_mario_sound(m, SOUND_ACTION_TERRAIN_JUMP, 0);
- end
-
- m.actionTimer = m.actionTimer + 1
-
- if (m.input & INPUT_Z_PRESSED) ~= 0 then
- return set_mario_action(m, ACT_GROUND_POUND, 0)
- end
-
- -- air strafe
- local newVelX = sins(m.intendedYaw) * m.intendedMag
- local newVelZ = coss(m.intendedYaw) * m.intendedMag
- m.slideVelX = approach_f32(m.slideVelX, newVelX, 1, 1)
- m.slideVelZ = approach_f32(m.slideVelZ, newVelZ, 1, 1)
- m.vel.x, m.vel.z = m.slideVelX, m.slideVelZ
- m.forwardVel = m.slideVelX * sins(m.faceAngle.y) + m.slideVelZ * coss(m.faceAngle.y)
- --local absSpeed = math.max(math.abs(m.slideVelX), math.abs(m.slideVelZ))
-
- local result = (perform_air_step(m, 0))
- if result == AIR_STEP_LANDED then
- if check_fall_damage_or_get_stuck(m, ACT_HARD_BACKWARD_GROUND_KB) ~= 0 then
- return 1
- elseif e.flameCharge == 0 and e.framesSinceShoot > 10 then
- set_mario_action(m, ACT_FREEFALL_LAND, 0)
- else
- local oldActTimer = m.actionTimer
- set_mario_action(m, ACT_BIRDO_SPIT_EGG_WALK, 0)
- m.actionTimer = oldActTimer
- end
- return 1
- elseif result == AIR_STEP_HIT_WALL then
- mario_set_forward_vel(m, 0)
- elseif result == AIR_STEP_HIT_LAVA_WALL then
- lava_boost_on_wall(m);
- end
-
- return 0
-end
-
--- egg object
-E_MODEL_EGG = smlua_model_util_get_id("egg_geo")
----@param o Object
-function bhv_birdo_egg_init(o)
- o.oFlags = (OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO)
- o.oFaceAngleRoll = 0
- o.oMoveAngleRoll = 0
- o.oGravity = 0
- o.oBounciness = 0
- o.oFriction = 1
- o.oDragStrength = 0
- o.oBuoyancy = 0
- o.oWallHitboxRadius = 60
- o.oVelY = 0
-
- o.collisionData = smlua_collision_util_get("egg_collision")
-
- local hitbox = get_temp_object_hitbox()
- hitbox.interactType = INTERACT_DAMAGE
- hitbox.hurtboxRadius = 60
- hitbox.hurtboxHeight = 80
- hitbox.downOffset = 80
- hitbox.radius = 60
- hitbox.height = 80
- hitbox.damageOrCoinValue = 1
- if o.oBehParams ~= 0 then
- hitbox.interactType = INTERACT_FLAME
- hitbox.hurtboxRadius = 30
- hitbox.downOffset = 0
- obj_set_billboard(o)
- o.header.gfx.scale.x = 3
- o.header.gfx.scale.y = 3
- o.header.gfx.scale.z = 3
- end
- obj_set_hitbox(o, hitbox)
- o.oIntangibleTimer = 10
-
- -- do manual shadow, otherwise the shadow renders on top of itself
- o.header.gfx.disableAutomaticShadowPos = true
- o.header.gfx.shadowPos.x = o.oPosX
- o.header.gfx.shadowPos.y = o.oPosY - 50
- o.header.gfx.shadowPos.z = o.oPosZ
-
- network_init_object(o, true, { 'globalPlayerIndex' })
-end
-
----@param o Object
-function bhv_birdo_egg_loop(o)
- if o.oBehParams ~= 0 then
- o.oAnimState = o.oAnimState + 1
- end
-
- if o.oHeldState == HELD_FREE then
- cur_obj_enable_rendering()
- if o.oAction == 0 then
- o.oGravity = 0
- else
- o.oMoveAnglePitch = 0
- o.oFaceAnglePitch = 0
- o.oGravity = -2
- end
-
- cur_obj_update_floor_and_walls()
- local oldForwardVel = o.oForwardVel
- if o.oAction == 0 then
- obj_compute_vel_from_move_pitch(o.oForwardVel)
- end
- cur_obj_move_standard(60)
- o.oForwardVel = oldForwardVel
-
- local defaultVel = 20
- if o.oBehParams ~= 0 then
- defaultVel = 40
- end
- if o.oAction == 0 and o.oForwardVel > defaultVel then
- o.oForwardVel = approach_f32(o.oForwardVel, defaultVel, 3, 3)
- end
-
- -- manual object collision
- local dieFromCollision = false
- o.numCollidedObjs = obj_attack_collided_from_other_object(o)
- if o.numCollidedObjs ~= 0 and o.oBehParams == 0 then
- dieFromCollision = true
- end
- if o.oDistanceToMario < 2000 then
- local obj_lists_check = {
- OBJ_LIST_GENACTOR,
- OBJ_LIST_PUSHABLE,
- OBJ_LIST_SURFACE,
- }
- for i, list in ipairs(obj_lists_check) do
- local o2 = obj_get_first(list)
- while o2 and o.numCollidedObjs < 4 do
- if o ~= o2 and detect_object_hitbox_overlap(o, o2) ~= 0 and o2.oInteractType ~= INTERACT_DOOR and o2.oInteractType ~= INTERACT_WARP_DOOR and o2.oInteractType ~= INTERACT_TEXT then
- if obj_has_behavior_id(o2, id_bhvBowser) == 0 then
- o2.oInteractStatus = o2.oInteractStatus | ATTACK_PUNCH | INT_STATUS_WAS_ATTACKED | INT_STATUS_INTERACTED | INT_STATUS_TOUCHED_BOB_OMB
- end
- o2.numCollidedObjs = o2.numCollidedObjs - 1 -- prevent game crash
- if o.oBehParams == 0 or birdo_fireball_interaction(o2, o) then
- dieFromCollision = true
- end
- end
- o2 = obj_get_next(o2)
- end
- if o.numCollidedObjs >= 4 then break end
- end
- end
-
- -- surface collision
- if o.oAction == 0 and o.oBehParams == 0 and o.oMoveFlags & OBJ_MOVE_MASK_IN_WATER == 0 then
- local m0 = gMarioStates[0]
- load_object_collision_model()
- if cur_obj_is_mario_on_platform() ~= 0 then
- if (m0.action == ACT_PUNCHING or m0.action == ACT_MOVE_PUNCHING) then
- -- pick up egg
- m0.heldObj = o
- m0.marioBodyState.grabPos = GRAB_POS_LIGHT_OBJ
- o.heldByPlayerIndex = 0
- o.oHeldState = HELD_HELD
- set_mario_action(m0, ACT_HOLD_FREEFALL, 0)
- if (o.oSyncID ~= 0) then network_send_object(o, false) end
- elseif (m0.prevAction & ACT_FLAG_AIR) ~= 0 then -- prevent falling off of egg easily
- m0.pos.x = o.oPosX
- m0.pos.z = o.oPosZ
- end
- end
- end
-
- if dieFromCollision or o.oMoveFlags & (OBJ_MOVE_HIT_WALL | OBJ_MOVE_UNDERWATER_ON_GROUND | OBJ_MOVE_MASK_ON_GROUND) ~= 0 or o.oTimer > 120 then
- o.numCollidedObjs = 0
- spawn_mist_particles()
- obj_mark_for_deletion(o)
- o.header.gfx.disableAutomaticShadowPos = false
- end
- o.oInteractStatus = 0
- o.numCollidedObjs = 0
- elseif o.oHeldState == HELD_HELD then
- o.oFaceAnglePitch = 0
- o.oMoveAnglePitch = 0
- o.oInteractType = INTERACT_GRABBABLE
- cur_obj_disable_rendering_and_become_intangible(o)
- elseif o.oHeldState == HELD_THROWN then
- o.oFaceAnglePitch = 0
- o.oMoveAnglePitch = 0
- o.oInteractType = INTERACT_DAMAGE
- cur_obj_enable_rendering_and_become_tangible(o)
- cur_obj_change_action(1)
- local m = gMarioStates[o.heldByPlayerIndex]
- o.oForwardVel = math.max(m.forwardVel + 15, 40)
- o.oVelY = 10
- o.oTimer = 0
- o.oHeldState = HELD_FREE
- o.oIntangibleTimer = 10
- elseif o.oHeldState == HELD_DROPPED then
- spawn_mist_particles()
- obj_mark_for_deletion(o)
- o.header.gfx.disableAutomaticShadowPos = false
- end
-
- -- do manual shadow, otherwise the shadow renders on top of itself
- if o.activeFlags & ACTIVE_FLAG_DEACTIVATED == 0 then
- o.header.gfx.disableAutomaticShadowPos = true
- o.header.gfx.shadowPos.x = o.oPosX
- o.header.gfx.shadowPos.y = o.oPosY - 50
- o.header.gfx.shadowPos.z = o.oPosZ
- end
-end
-
--- lua recreation
----@param a Object
----@param b Object
-function detect_object_hitbox_overlap(a, b)
- if not (a and b) then return 0 end
- local sp3C = a.oPosY - a.hitboxDownOffset;
- local sp38 = b.oPosY - b.hitboxDownOffset;
- local dx = a.oPosX - b.oPosX;
- local dz = a.oPosZ - b.oPosZ;
- local collisionRadius = a.hitboxRadius + b.hitboxRadius;
- local distance = math.floor(math.sqrt(dx * dx + dz * dz))
-
- -- do not check for player interactions here
- if ((a.oInteractType & INTERACT_PLAYER) ~= 0 and (b.oInteractType & INTERACT_PLAYER) ~= 0) then
- return 0;
- end
-
- if (collisionRadius > distance) then
- local sp20 = a.hitboxHeight + sp3C;
- local sp1C = b.hitboxHeight + sp38;
-
- if (sp3C > sp1C) then
- return 0;
- end
- if (sp20 < sp38) then
- return 0;
- end
- if (a.numCollidedObjs >= 4) then
- return 0;
- end
- if (b.numCollidedObjs >= 4) then
- return 0;
- end
- -- can't reference these fields in lua
- --a.collidedObjs[a.numCollidedObjs] = b;
- --b.collidedObjs[b.numCollidedObjs] = a;
- a.collidedObjInteractTypes = a.collidedObjInteractTypes | b.oInteractType;
- b.collidedObjInteractTypes = b.collidedObjInteractTypes | a.oInteractType;
- a.numCollidedObjs = a.numCollidedObjs + 1
- b.numCollidedObjs = b.numCollidedObjs + 1
- return 1;
- end
-
- return 0;
-end
-
-id_bhvBirdoEgg = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_birdo_egg_init, bhv_birdo_egg_loop, "bhvBirdoEgg")
-
----@param m MarioState
-function birdo_update(m)
- -- spit egg
- local e = gStateExtras[m.playerIndex]
- local inSpitAction = (m.action == ACT_BIRDO_SPIT_EGG or m.action == ACT_BIRDO_SPIT_EGG_WALK or m.action == ACT_BIRDO_SPIT_EGG_AIR or m.action == ACT_FIRST_PERSON or m.action == ACT_WATER_PUNCH or m.action == ACT_FLYING)
- local headRot = m.marioBodyState.headAngle
-
- if m.controller.buttonPressed & B_BUTTON ~= 0 and inSpitAction then
- -- when mashing B, stay in spit action
- e.framesSinceShoot = 0
- if e.spitTimer == 0 then
- e.flameCharge = 0
- end
- else
- -- handle shooting repeatedly/charging
- if e.framesSinceShoot ~= 255 then
- e.framesSinceShoot = e.framesSinceShoot + 1
- end
- if m.controller.buttonDown & B_BUTTON ~= 0 then
- if inSpitAction then
- e.flameCharge = e.flameCharge + 1
- end
- elseif e.spitTimer < 25 then
- if e.flameCharge >= 30 then
- e.framesSinceShoot = 0 -- shoot fireball
- else
- e.flameCharge = 0
- end
- end
- end
-
- if (e.framesSinceShoot <= 10 or e.flameCharge ~= 0) and m.heldObj == nil and inSpitAction then
- local canShoot = true
- local eggCount = 0
- local gIndex = network_global_index_from_local(m.playerIndex)
- local egg = obj_get_first_with_behavior_id(id_bhvBirdoEgg)
- while egg do
- if egg.oAction == 0 and egg.oHeldState == HELD_FREE and egg.globalPlayerIndex == gIndex then
- eggCount = eggCount + 1
- if eggCount >= 3 then -- max of 3 eggs/fireballs per player
- canShoot = false
- break
- end
- end
- egg = obj_get_next_with_same_behavior_id(egg)
- end
-
- if e.spitTimer ~= 0 then
- e.spitTimer = e.spitTimer - 1
- m.marioBodyState.allowPartRotation = 1
- if e.spitTimer > 24 then
- headRot.x = approach_f32(headRot.x, degrees_to_sm64(-30), degrees_to_sm64(10), degrees_to_sm64(10))
- else
- headRot.x = approach_f32(headRot.x, degrees_to_sm64(0), degrees_to_sm64(3.5), degrees_to_sm64(3.5))
- end
- end
- if e.spitTimer == 0 and canShoot and e.framesSinceShoot <= 10 then
- m.actionTimer = 0
- m.actionArg = 0
- end
-
- local mouthPos = {x = 0, y = 0, z = 0}
- local yaw = m.faceAngle.y
- local pitch = 0
- if canShoot then
- -- when swimming, flying, or in first person, allow shooting in any direction (UNUSED)
- if m.action == ACT_FIRST_PERSON then
- yaw = m.statusForCamera.headRotation.y + yaw
- pitch = m.statusForCamera.headRotation.x
- mouthPos.x = m.pos.x + sins(yaw) * 60 * coss(pitch)
- mouthPos.y = m.pos.y + 120 - sins(pitch) * 120
- mouthPos.z = m.pos.z + coss(yaw) * 60 * coss(pitch)
- elseif m.action & ACT_FLAG_SWIMMING_OR_FLYING ~= 0 then
- pitch = -m.faceAngle.x
- if pitch < 0 then
- mouthPos.x = m.pos.x + sins(yaw) * 80 * coss(pitch)
- mouthPos.y = m.pos.y + 120
- mouthPos.z = m.pos.z + coss(yaw) * 80 * coss(pitch)
- else
- mouthPos.x = m.pos.x + sins(yaw) * 80
- mouthPos.y = m.pos.y + 120 - sins(pitch) * 150
- mouthPos.z = m.pos.z + coss(yaw) * 80
- end
- else
- mouthPos.x = m.marioBodyState.headPos.x + sins(yaw+m.marioBodyState.headAngle.y) * 60
- mouthPos.y = m.marioBodyState.headPos.y + 20
- mouthPos.z = m.marioBodyState.headPos.z + coss(yaw+m.marioBodyState.headAngle.y) * 60
- end
- end
-
- if canShoot and e.spitTimer == 0 and e.flameCharge >= 30 and m.action & ACT_FLAG_SWIMMING == 0 then
- spawn_non_sync_object(id_bhvKoopaShellFlame, E_MODEL_RED_FLAME,
- mouthPos.x,
- mouthPos.y,
- mouthPos.z,
- function(o)
- o.oKoopaShellFlameUnkF8 = 2
- o.oMoveAngleYaw = math.random(0, 0xFFFF)
- o.oVelY = math.random(1, 10)
- o.oAnimState = math.random(1, 10)
- o.oGravity = -4.0
- o.oTimer = 1
- o.oForwardVel = math.random(1, 10)
- end)
- play_sound(SOUND_AIR_BLOW_FIRE, m.marioObj.header.gfx.cameraToObject)
- end
-
- if canShoot and e.spitTimer == 0 and e.framesSinceShoot <= 10 then
- e.spitTimer = 30
- elseif e.spitTimer == 25 then
- local model = E_MODEL_EGG
- local isFireball = (e.flameCharge >= 30)
- if isFireball then
- model = E_MODEL_RED_FLAME
- e.flameCharge = 0
- end
-
- if not isFireball then
- audio_sample_play(SOUND_SPIT, m.pos, 1) -- Play audio sample
- else
- play_sound(SOUND_AIR_BOWSER_SPIT_FIRE, m.marioObj.header.gfx.cameraToObject)
- end
-
- if m.playerIndex == 0 then
- local eggVel = m.forwardVel * 2 + 25
- -- add double floor velocity to prevent being able to platform on eggs forever
- if m.floor and m.floor.object and m.floor.object.oForwardVel ~= 0 then
- eggVel = eggVel + m.floor.object.oForwardVel * 2
- end
- spawn_sync_object(id_bhvBirdoEgg, model, mouthPos.x + sins(yaw) * 40 * coss(pitch), mouthPos.y, mouthPos.z + coss(yaw) * 40 * coss(pitch), function(o)
- o.oForwardVel = math.max(eggVel, 40)
- o.oMoveAngleYaw = yaw
- o.oFaceAnglePitch = pitch
- o.oMoveAnglePitch = pitch
- o.oIntangibleTimer = 100
- o.globalPlayerIndex = gIndex
- o.oBehParams = (isFireball and 1) or 0
- spawn_mist_particles_variable(20, 120, 5)
- end)
- end
- end
- elseif e.spitTimer ~= 0 then
- e.spitTimer = e.spitTimer - 1
- m.marioBodyState.allowPartRotation = 1
- if e.spitTimer > 24 then
- headRot.x = approach_f32(headRot.x, degrees_to_sm64(-30), degrees_to_sm64(10), degrees_to_sm64(10))
- else
- headRot.x = approach_f32(headRot.x, degrees_to_sm64(0), degrees_to_sm64(3.5), degrees_to_sm64(3.5))
- end
- end
-
- -- throw objects instantly
- if m.action == ACT_THROWING then
- if m.actionTimer < 6 then
- m.actionTimer = 6
- set_anim_to_frame(m, 6)
- end
- elseif m.action == ACT_AIR_THROW or m.action == ACT_AIR_THROW_LAND then
- if m.actionTimer < 3 then
- m.actionTimer = 3
- set_anim_to_frame(m, 3)
- end
- end
-end
-hook_mario_action(ACT_BIRDO_HOLD_WALKING, { every_frame = act_birdo_hold_walking })
-hook_mario_action(ACT_BIRDO_SPIT_EGG, { every_frame = act_birdo_spit_egg })
-hook_mario_action(ACT_BIRDO_SPIT_EGG_AIR, { every_frame = act_birdo_spit_egg_air })
-hook_mario_action(ACT_BIRDO_SPIT_EGG_WALK, { every_frame = act_birdo_spit_egg_walk })
-
--- needed to prevent torso bug
-local wasBirdo = false
-function fix_torso_bug(m)
- if m.playerIndex ~= 0 or not charSelectExists then return end
- local charTable = charSelect.character_get_current_table()
- if charTable and charTable.name == "Birdo" and charSelect.get_options_status(charSelect.optionTableRef.localMoveset) ~= 0 then
- wasBirdo = true
- elseif wasBirdo then
- wasBirdo = false
- m.marioBodyState.allowPartRotation = 0
- m.marioBodyState.torsoAngle.x = 0
- m.marioBodyState.torsoAngle.y = 0
- m.marioBodyState.torsoAngle.z = 0
- m.marioBodyState.headAngle.y = 0
- gStateExtras[m.playerIndex].spitTimer = 0
- if m.action == ACT_BIRDO_HOLD_WALKING or m.action == ACT_BIRDO_SPIT_EGG or m.action == ACT_BIRDO_SPIT_EGG_AIR or m.action == ACT_BIRDO_SPIT_EGG_WALK then
- force_idle_state(m)
- end
- end
-end
-hook_event(HOOK_MARIO_UPDATE, fix_torso_bug)
-
-function birdo_on_set_action(m)
- m.marioBodyState.allowPartRotation = 0
- m.marioBodyState.torsoAngle.x = 0
- m.marioBodyState.torsoAngle.y = 0
- m.marioBodyState.torsoAngle.z = 0
- m.marioBodyState.headAngle.y = 0
- if m.action == ACT_HOLD_WALKING then -- switch to custom hold action
- m.marioBodyState.allowPartRotation = 1
- set_mario_action(m, ACT_BIRDO_HOLD_WALKING, 0)
- end
-end
-
-function birdo_before_action(m, action)
- if ((action == ACT_PUNCHING and m.action ~= ACT_CROUCHING) or action == ACT_MOVE_PUNCHING or action == ACT_JUMP_KICK) and m.controller.buttonDown & A_BUTTON == 0 then
- local e = gStateExtras[m.playerIndex]
- e.framesSinceShoot = 0
- if e.spitTimer == 0 then
- e.flameCharge = 0
- end
-
- local canShoot = true
- local eggCount = 0
- local gIndex = network_global_index_from_local(m.playerIndex)
- local egg = obj_get_first_with_behavior_id(id_bhvBirdoEgg)
- while egg do
- if egg.oAction == 0 and egg.oHeldState == HELD_FREE and egg.globalPlayerIndex == gIndex then
- eggCount = eggCount + 1
- if eggCount >= 3 then -- max of 3 eggs/fireballs per player
- canShoot = false
- break
- end
- end
- egg = obj_get_next_with_same_behavior_id(egg)
- end
-
- if m.action == ACT_BIRDO_SPIT_EGG or e.spitTimer ~= 0 or not canShoot then
- return 1
- elseif action == ACT_MOVE_PUNCHING then
- m.marioObj.header.gfx.animInfo.animFrame = 1
- return ACT_BIRDO_SPIT_EGG_WALK
- elseif action == ACT_JUMP_KICK then
- m.marioObj.header.gfx.animInfo.animFrame = 1
- return ACT_BIRDO_SPIT_EGG_AIR
- else
- m.marioObj.header.gfx.animInfo.animFrame = 1
- return ACT_BIRDO_SPIT_EGG
- end
- end
-end
-
-function birdo_on_interact(m, o, intType)
- local e = gStateExtras[m.playerIndex]
- if intType == INTERACT_GRABBABLE and e.framesSinceShoot == 0 and e.flameCharge == 0 and (m.action == ACT_BIRDO_SPIT_EGG or m.action == ACT_BIRDO_SPIT_EGG_WALK) and o.oInteractionSubtype & INT_SUBTYPE_NOT_GRABBABLE == 0 then
- m.action = ACT_MOVE_PUNCHING
- m.actionArg = 1
- return
- end
-end
-
-function birdo_before_phys_step(m)
- local hScale = 1.0
- local vScale = 1.0
-
- -- faster ground movement and slower, floaty air movement
- if (m.action & ACT_FLAG_MOVING) ~= 0 and m.action ~= ACT_BUBBLED then
- hScale = hScale * 1.12 -- not as fast as toad
- elseif m.action & ACT_FLAG_AIR ~= 0 then
- hScale = hScale * 0.94
- if m.vel.y < 0 then
- vScale = vScale * 0.98
- end
- end
-
- m.vel.x = m.vel.x * hScale
- m.vel.y = m.vel.y * vScale
- m.vel.z = m.vel.z * hScale
-end
-
--- allow shooting in first person
-function birdo_before_update(m)
- if m.action == ACT_FIRST_PERSON and m.controller.buttonPressed & B_BUTTON ~= 0 then
- local e = gStateExtras[m.playerIndex]
- e.framesSinceShoot = 0
- if e.spitTimer == 0 then
- e.flameCharge = 0
- end
- m.controller.buttonPressed = m.controller.buttonPressed & ~B_BUTTON
- end
-end
-
--- interactions for birdo's fireball
-function birdo_fireball_interaction(o, egg)
- if obj_has_behavior_id(o, id_bhvMrBlizzard) ~= 0 then
- o.oFaceAngleRoll = 0x3000
- o.oMrBlizzardHeldObj = nil
- o.prevObj = o.oMrBlizzardHeldObj
- o.oAction = MR_BLIZZARD_ACT_DEATH
- o.oMrBlizzardDizziness = 0
- o.oMrBlizzardChangeInDizziness = 0
- o.oTimer = 30
- return true
- end
-
- if obj_has_behavior_id(o, id_bhvBowser) ~= 0 then
- if o.oAction ~= 4 and o.oAction ~= 5 and o.oAction ~= 6 and o.oAction ~= 12 and o.oAction ~= 19 and o.oAction ~= 20 and math.abs(o.oVelY) <= 2 then
- o.oAction = 1
- end
- return true
- end
-
- if (o.oInteractType & INTERACT_BULLY) ~= 0 then
- o.oForwardVel = 50
- o.oMoveAngleYaw = obj_angle_to_object(o, egg) + 0x8000
- return true
- end
-end
-
-function convert_s16(num)
- local min = -32768
- local max = 32767
- while (num < min) do
- num = max + (num - min)
- end
- while (num > max) do
- num = min + (num - max)
- end
- return num
-end
-
--------------------
--- Rosalina Spin --
--------------------
-
-ACT_SPINJUMP = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_AIR | ACT_FLAG_ATTACKING)
-E_MODEL_SPIN_ATTACK = smlua_model_util_get_id("spin_attack_geo")
-
----@param o Object
-local function bhv_spin_attack_init(o)
- o.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE -- Allows you to change the position and angle
-end
-
----@param o Object
-local function bhv_spin_attack_loop(o)
- cur_obj_set_pos_relative_to_parent(0, 20, 0) -- Makes it move to its parent's position
-
- o.oFaceAngleYaw = o.oFaceAngleYaw + 0x2000 -- Rotates it
-
- pM = gMarioStates[network_local_index_from_global(o.globalPlayerIndex)] -- Parent MarioState
-
- if pM.action ~= ACT_SPINJUMP then -- Deletes itself once the action changes
- obj_mark_for_deletion(o)
- end
-end
-
-local id_bhvSpinAttack = hook_behavior(nil, OBJ_LIST_GENACTOR, true, bhv_spin_attack_init, bhv_spin_attack_loop)
-
-gPlayerSyncTable[0].canSpin = true -- Determines if you can spin
-gPlayerSyncTable[0].canGrab = false -- Determines if you're near a grabbable
-
--- Spinable actions, these are actions you can spin out of
-local spinWhiteList = {
- [ACT_LONG_JUMP] = true,
- [ACT_BACKFLIP] = true
-}
-
--- Spin overridable actions, these are overriden instantly
-local spinOverridableActs = {
- [ACT_PUNCHING] = true,
- [ACT_MOVE_PUNCHING] = true,
- [ACT_JUMP_KICK] = true,
- [ACT_DIVE] = true
-}
-
-local ROSALINA_SOUND_SPIN = audio_sample_load("spin_attack.ogg") -- Load audio sample
-
----@param m MarioState
-function act_spinjump(m)
-
- if m.actionTimer >= 15 then
- return set_mario_action(m, ACT_FREEFALL, 0) -- End the action
- end
-
- if m.actionTimer == 0 then
- play_character_sound(m, CHAR_SOUND_HELLO) -- Plays the character sound
- audio_sample_play(ROSALINA_SOUND_SPIN, m.pos, 1) -- Plays the spin sound sample
- m.particleFlags = m.particleFlags | ACTIVE_PARTICLE_SPARKLES -- Spawns sparkle particles
-
- m.vel.y = 30 -- Initial upward velocity
- m.marioObj.hitboxRadius = 100 -- Damage hitbox
-
- -- Spawn the spin effect
- spawn_non_sync_object(id_bhvSpinAttack, E_MODEL_SPIN_ATTACK, m.pos.x, m.pos.y, m.pos.z,
- function (o)
- o.parentObj = m.marioObj
- o.globalPlayerIndex = m.marioObj.globalPlayerIndex
- end)
-
- else
- m.marioObj.hitboxRadius = 37 -- Reset the hitbox after initial hit
- end
-
- common_air_action_step(m, ACT_FREEFALL_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
-
- m.marioBodyState.handState = 2 -- Hand State
-
- -- Increments the action timer
- m.actionTimer = m.actionTimer + 1
-end
-
----@param m MarioState
----@param o Object
----@param intType InteractionType
-local function rosalina_on_interact(m, o, intType)
- local p = gPlayerSyncTable[m.playerIndex]
- if intType == INTERACT_GRABBABLE and o.oInteractionSubtype & INT_SUBTYPE_NOT_GRABBABLE == 0 then
- p.canGrab = true
- end
-end
-
----@param m MarioState
-local function rosalina_update(m)
- local p = gPlayerSyncTable[m.playerIndex]
-
- if p.canSpin and spinWhiteList[m.action] and m.controller.buttonPressed & B_BUTTON ~= 0 then
- p.canSpin = false
- return set_mario_action(m, ACT_SPINJUMP, 0)
- end
-
- if m.action & ACT_FLAG_AIR == 0 and m.playerIndex == 0 then
- p.canSpin = true
- end
-
- if m.action ~= ACT_SPINJUMP and m.marioObj.hitboxRadius ~= 37 then
- m.marioObj.hitboxRadius = 37
- end
-end
-
----@param m MarioState
-local function rosalina_before_action(m, nextAct)
- local p = gPlayerSyncTable[m.playerIndex]
-
- if p.canSpin and (not p.canGrab) and spinOverridableActs[nextAct] and m.input & (INPUT_Z_DOWN | INPUT_A_DOWN) == 0 then
- p.canSpin = false
- return ACT_SPINJUMP
- end
-
- if not nextAct then return end -- So bitwise operations don't fail
-
- if nextAct & ACT_FLAG_AIR == 0 then
- if not p.canSpin then
- play_sound_with_freq_scale(SOUND_GENERAL_COIN_SPURT_EU, m.marioObj.header.gfx.cameraToObject, 1.6)
- spawn_non_sync_object(id_bhvSparkle, E_MODEL_SPARKLES_ANIMATION, m.pos.x, m.pos.y + 200, m.pos.z, function (o)
- obj_scale(o, 0.75)
- end)
- end
- p.canGrab = false
- p.canSpin = true
- end
-end
-
-hook_mario_action(ACT_SPINJUMP, { every_frame = act_spinjump }, INT_KICK)
-
--------------
---- Main --
--------------
-local function on_character_select_load()
- local CT_TOADETTE = extraCharacters[1].tablePos
- local CT_PEACH = extraCharacters[2].tablePos
- local CT_DAISY = extraCharacters[3].tablePos
- local CT_YOSHI = extraCharacters[4].tablePos
- local CT_BIRDO = extraCharacters[5].tablePos
- local CT_PAULINE = extraCharacters[7].tablePos
- local CT_ROSALINA = extraCharacters[8].tablePos
-
- -- Toadette
- _G.charSelect.character_hook_moveset(CT_TOADETTE, HOOK_MARIO_UPDATE, toadette_update)
- _G.charSelect.character_hook_moveset(CT_TOADETTE, HOOK_ON_SET_MARIO_ACTION, toadette_on_set_action)
- _G.charSelect.character_hook_moveset(CT_TOADETTE, HOOK_BEFORE_PHYS_STEP, toadette_before_phys_step)
- -- Peach
- _G.charSelect.character_hook_moveset(CT_PEACH, HOOK_MARIO_UPDATE, peach_update)
- -- Daisy
- _G.charSelect.character_hook_moveset(CT_DAISY, HOOK_MARIO_UPDATE, daisy_update)
- -- Yoshi
- _G.charSelect.character_hook_moveset(CT_YOSHI, HOOK_MARIO_UPDATE, yoshi_update)
- -- Birdo
- _G.charSelect.character_hook_moveset(CT_BIRDO, HOOK_MARIO_UPDATE, birdo_update)
- _G.charSelect.character_hook_moveset(CT_BIRDO, HOOK_ON_SET_MARIO_ACTION, birdo_on_set_action)
- _G.charSelect.character_hook_moveset(CT_BIRDO, HOOK_BEFORE_SET_MARIO_ACTION, birdo_before_action)
- _G.charSelect.character_hook_moveset(CT_BIRDO, HOOK_ON_INTERACT, birdo_on_interact)
- _G.charSelect.character_hook_moveset(CT_BIRDO, HOOK_BEFORE_PHYS_STEP, birdo_before_phys_step)
- _G.charSelect.character_hook_moveset(CT_BIRDO, HOOK_BEFORE_MARIO_UPDATE, birdo_before_update)
- -- Pauline
- if not _G.OmmEnabled then
- hook_event(HOOK_ON_SET_MARIO_ACTION, pauline_init_action) -- Must run for every character
- _G.charSelect.character_hook_moveset(CT_PAULINE, HOOK_BEFORE_SET_MARIO_ACTION, pauline_before_action)
- _G.charSelect.character_hook_moveset(CT_PAULINE, HOOK_BEFORE_MARIO_UPDATE, pauline_cancel_action)
- hook_event(HOOK_MARIO_UPDATE, pauline_update) -- Must run for every character
- end
- -- Rosalina
- _G.charSelect.character_hook_moveset(CT_ROSALINA, HOOK_MARIO_UPDATE, rosalina_update)
- _G.charSelect.character_hook_moveset(CT_ROSALINA, HOOK_ON_PVP_ATTACK, rosalina_on_pvp_attack)
- _G.charSelect.character_hook_moveset(CT_ROSALINA, HOOK_ON_INTERACT, rosalina_on_interact)
- _G.charSelect.character_hook_moveset(CT_ROSALINA, HOOK_BEFORE_SET_MARIO_ACTION, rosalina_before_action)
-end
-
-hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)
\ No newline at end of file
diff --git a/mods/char-select-extra-chars/sound/spin_attack.ogg b/mods/char-select-extra-chars/sound/spin_attack.ogg
deleted file mode 100644
index 17b5a7a40..000000000
Binary files a/mods/char-select-extra-chars/sound/spin_attack.ogg and /dev/null differ
diff --git a/mods/char-select-extra-chars/textures/icon-spike.tex b/mods/char-select-extra-chars/textures/icon-spike.tex
deleted file mode 100644
index 81eb22ec0..000000000
Binary files a/mods/char-select-extra-chars/textures/icon-spike.tex and /dev/null differ
diff --git a/mods/char-select-extra-chars/textures/icon-toadette.tex b/mods/char-select-extra-chars/textures/icon-toadette.tex
deleted file mode 100644
index e1e65f071..000000000
Binary files a/mods/char-select-extra-chars/textures/icon-toadette.tex and /dev/null differ
diff --git a/mods/sm74/actors/mad_toad_geo.bin b/mods/sm74/actors/mad_toad_geo.bin
new file mode 100644
index 000000000..730e6a916
Binary files /dev/null and b/mods/sm74/actors/mad_toad_geo.bin differ
diff --git a/mods/sm74/levels/level_bitfs_entry.lvl b/mods/sm74/levels/level_bitfs_entry.lvl
index cdeb03e82..a07142d63 100644
Binary files a/mods/sm74/levels/level_bitfs_entry.lvl and b/mods/sm74/levels/level_bitfs_entry.lvl differ
diff --git a/mods/sm74/levels/level_castle_courtyard_entry.lvl b/mods/sm74/levels/level_castle_courtyard_entry.lvl
index c3d8685e2..1c4dd2c00 100644
Binary files a/mods/sm74/levels/level_castle_courtyard_entry.lvl and b/mods/sm74/levels/level_castle_courtyard_entry.lvl differ
diff --git a/mods/sm74/levels/level_castle_inside_entry.lvl b/mods/sm74/levels/level_castle_inside_entry.lvl
index 820240229..851bad051 100644
Binary files a/mods/sm74/levels/level_castle_inside_entry.lvl and b/mods/sm74/levels/level_castle_inside_entry.lvl differ
diff --git a/mods/sm74/levels/level_ddd_entry.lvl b/mods/sm74/levels/level_ddd_entry.lvl
index fe19d9a1e..ea13c048b 100644
Binary files a/mods/sm74/levels/level_ddd_entry.lvl and b/mods/sm74/levels/level_ddd_entry.lvl differ
diff --git a/mods/sm74/levels/level_jrb_entry.lvl b/mods/sm74/levels/level_jrb_entry.lvl
index 712df327f..fd757d73e 100644
Binary files a/mods/sm74/levels/level_jrb_entry.lvl and b/mods/sm74/levels/level_jrb_entry.lvl differ
diff --git a/mods/star-road/actors/bobomb_buddy_geo.bin b/mods/star-road/actors/bobomb_buddy_geo.bin
index f7f376a1a..97619e7b8 100644
Binary files a/mods/star-road/actors/bobomb_buddy_geo.bin and b/mods/star-road/actors/bobomb_buddy_geo.bin differ
diff --git a/mods/star-road/helpers.lua b/mods/star-road/helpers.lua
index acd6e4578..7c2dd67d7 100644
--- a/mods/star-road/helpers.lua
+++ b/mods/star-road/helpers.lua
@@ -52,6 +52,9 @@ function check_mario_attacking(obj, mario)
if mario.action == ACT_WALL_KICK_AIR then
return 2
end
+ if (mario.action & ACT_FLAG_CUSTOM_ACTION ~= 0) and (mario.action & ACT_FLAG_ATTACKING ~= 0) then
+ return 2
+ end
end
end
@@ -121,4 +124,4 @@ function object_drop_to_floor(obj)
local floorHeight = find_floor_height(x, y + 200, z)
obj.oPosY = floorHeight
obj.oMoveFlags = (obj.oMoveFlags | OBJ_MOVE_ON_GROUND)
-end
\ No newline at end of file
+end
diff --git a/mods/star-road/textures/cannon_lid_seg8_texture_08004058.tex b/mods/star-road/textures/cannon_lid_seg8_texture_08004058.tex
new file mode 100644
index 000000000..c64a1cbe1
Binary files /dev/null and b/mods/star-road/textures/cannon_lid_seg8_texture_08004058.tex differ
diff --git a/res/icon.icns b/res/icon.icns
index 1f20f4d2e..af1d170e8 100644
Binary files a/res/icon.icns and b/res/icon.icns differ
diff --git a/res/icon.icon/Assets/icon.png b/res/icon.icon/Assets/icon.png
new file mode 100644
index 000000000..3846e675a
Binary files /dev/null and b/res/icon.icon/Assets/icon.png differ
diff --git a/res/icon.icon/icon.json b/res/icon.icon/icon.json
new file mode 100644
index 000000000..3a112c289
--- /dev/null
+++ b/res/icon.icon/icon.json
@@ -0,0 +1,35 @@
+{
+ "fill" : "automatic",
+ "groups" : [
+ {
+ "layers" : [
+ {
+ "image-name" : "icon.png",
+ "name" : "icon",
+ "position" : {
+ "scale" : 3.5,
+ "translation-in-points" : [
+ 0,
+ 0
+ ]
+ }
+ }
+ ],
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "specular" : false,
+ "translucency" : {
+ "enabled" : false,
+ "value" : 0.5
+ }
+ }
+ ],
+ "supported-platforms" : {
+ "circles" : [
+ "watchOS"
+ ],
+ "squares" : "shared"
+ }
+}
\ No newline at end of file
diff --git a/src/audio/external.c b/src/audio/external.c
index c411aee8b..6cc466ba5 100644
--- a/src/audio/external.c
+++ b/src/audio/external.c
@@ -1694,6 +1694,9 @@ static void update_game_sound(void) {
break;
case SOUND_BANK_ACTION:
case SOUND_BANK_MARIO_VOICE:
+ case SOUND_BANK_LUIGI_VOICE:
+ case SOUND_BANK_WARIO_VOICE:
+ case SOUND_BANK_TOAD_VOICE:
#if defined(VERSION_EU) || defined(VERSION_SH)
queue_audio_cmd_s8(AUDIO_CMD_ARGS(AUDIO_CMD_REVERB, SEQ_PLAYER_SFX, channelIndex, 0),
get_sound_reverb(bank, soundIndex, channelIndex));
diff --git a/src/audio/load.c b/src/audio/load.c
index 14498b196..9ad0a479b 100644
--- a/src/audio/load.c
+++ b/src/audio/load.c
@@ -1481,6 +1481,13 @@ u8 get_missing_bank(u32 seqId, s32 *nonNullCount, s32 *nullCount) {
#endif
#ifndef VERSION_SH
+
+s32 gOverrideBank = -1;
+
+void set_sound_bank_override(s32 bank) {
+ gOverrideBank = bank;
+}
+
struct AudioBank *load_banks_immediate(s32 seqId, u8 *arg1) {
void *ret = NULL;
u32 bankId = 0;
@@ -1498,6 +1505,10 @@ struct AudioBank *load_banks_immediate(s32 seqId, u8 *arg1) {
bankId = gAlBankSets[offset - 1];
#endif
+ if (gOverrideBank > 0) {
+ bankId = gOverrideBank;
+ }
+
if (IS_BANK_LOAD_COMPLETE(bankId) == TRUE) {
#ifdef VERSION_EU
ret = get_bank_or_seq(&gBankLoadedPool, 2, bankId);
diff --git a/src/audio/load.h b/src/audio/load.h
index 36ad4ecf4..df8bb55aa 100644
--- a/src/audio/load.h
+++ b/src/audio/load.h
@@ -53,6 +53,7 @@ extern s32 gMinAiBufferLength;
extern s16 gTempoInternalToExternal;
extern s8 gAudioUpdatesPerFrame; // = 4
extern s8 gSoundMode;
+extern s32 gOverrideBank;
#ifdef VERSION_SH
extern OSMesgQueue gUnkQueue1;
@@ -95,6 +96,9 @@ void preload_sequence(u32 seqId, u8 preloadMask);
#endif
void load_sequence(u32 player, u32 seqId, s32 loadAsync);
+/* |description|Overrides the soundbank, set to -1 to reset|descriptionEnd| */
+void set_sound_bank_override(s32 bank);
+
#ifdef VERSION_SH
void func_sh_802f3158(s32 index, s32 arg1, s32 arg2, OSMesgQueue *retQueue);
u8 *func_sh_802f3220(u32 index, u32 *a1);
diff --git a/src/engine/behavior_script.c b/src/engine/behavior_script.c
index 8bfbdc3aa..8af14f249 100644
--- a/src/engine/behavior_script.c
+++ b/src/engine/behavior_script.c
@@ -797,7 +797,22 @@ static s32 bhv_cmd_load_collision_data(void) {
// Command 0x2D: Sets the home position of the object to its current position.
// Usage: SET_HOME()
static s32 bhv_cmd_set_home(void) {
- if (!(gCurrentObject->coopFlags & (COOP_OBJ_FLAG_LUA | COOP_OBJ_FLAG_NETWORK))) {
+ // COOP: only set home via behavior for the following cases
+ if (
+ // if the object wasn't created via Lua
+ !(gCurrentObject->coopFlags & COOP_OBJ_FLAG_LUA)
+ // if the object wasn't created via network
+ // OR
+ // the object has never had its home set via behavior AND its home is default (e.g. (0, 0, 0))
+ // (this case handles an object that needs its home set via behavior after being spawned by another player)
+ && (
+ !(gCurrentObject->coopFlags & COOP_OBJ_FLAG_NETWORK)
+ || (
+ !gCurrentObject->setHome
+ && gCurrentObject->oHomeX == 0.0f && gCurrentObject->oHomeY == 0.0f && gCurrentObject->oHomeZ == 0.0f
+ )
+ )
+ ) {
gCurrentObject->oHomeX = gCurrentObject->oPosX;
gCurrentObject->oHomeY = gCurrentObject->oPosY;
gCurrentObject->oHomeZ = gCurrentObject->oPosZ;
@@ -987,6 +1002,11 @@ static s32 bhv_cmd_call_native_ext(void) {
}
const char *funcStr = dynos_behavior_get_token(behavior, BHV_CMD_GET_U32(1));
+ if (!funcStr) {
+ LOG_LUA("Could not retrieve function name from behavior command.");
+ gCurBhvCommand += 2;
+ return BHV_PROC_CONTINUE;
+ }
gSmLuaConvertSuccess = true;
LuaFunction funcRef = smlua_get_function_mod_variable(modIndex, funcStr);
diff --git a/src/engine/lighting_engine.c b/src/engine/lighting_engine.c
deleted file mode 100644
index 7466a5d80..000000000
--- a/src/engine/lighting_engine.c
+++ /dev/null
@@ -1,382 +0,0 @@
-#include "lighting_engine.h"
-#include "math_util.h"
-
-struct LELight
-{
- f32 posX;
- f32 posY;
- f32 posZ;
- u8 colorR;
- u8 colorG;
- u8 colorB;
- f32 radius;
- f32 intensity;
- bool added;
- bool useSurfaceNormals;
-};
-
-Color gLEAmbientColor = { 127, 127, 127 };
-static struct LELight sLights[LE_MAX_LIGHTS] = { 0 };
-static enum LEMode sMode = LE_MODE_AFFECT_ALL_SHADED_AND_COLORED;
-static enum LEToneMapping sToneMapping = LE_TONE_MAPPING_WEIGHTED;
-static bool sEnabled = false;
-
-static inline void color_set(Color color, u8 r, u8 g, u8 b) {
- color[0] = r;
- color[1] = g;
- color[2] = b;
-}
-
-static inline void color_copy(Color dest, Color src) {
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
-}
-
-bool le_is_enabled(void) {
- // this is needed because we don't want to make vanilla darker,
- // and we don't want to set the ambient color to { 255, 255, 255 }
- // because then no one could see the effect of their lights
- return sEnabled;
-}
-
-void le_set_mode(enum LEMode mode) {
- sMode = mode;
-}
-
-enum LEMode le_get_mode(void) {
- return sMode;
-}
-
-void le_set_tone_mapping(enum LEToneMapping toneMapping) {
- sToneMapping = toneMapping;
-}
-
-void le_get_ambient_color(VEC_OUT Color out) {
- color_copy(out, gLEAmbientColor);
-}
-
-void le_set_ambient_color(u8 r, u8 g, u8 b) {
- color_set(gLEAmbientColor, r, g, b);
- sEnabled = true;
-}
-
-static inline void le_tone_map_total_weighted(Color out, Color inAmbient, Vec3f inColor, float weight) {
- out[0] = clamp((inAmbient[0] + inColor[0]) / weight, 0, 255);
- out[1] = clamp((inAmbient[1] + inColor[1]) / weight, 0, 255);
- out[2] = clamp((inAmbient[2] + inColor[2]) / weight, 0, 255);
-}
-
-static inline void le_tone_map_weighted(Color out, Color inAmbient, Vec3f inColor, float weight) {
- out[0] = clamp(inAmbient[0] + (inColor[0] / weight), 0, 255);
- out[1] = clamp(inAmbient[1] + (inColor[1] / weight), 0, 255);
- out[2] = clamp(inAmbient[2] + (inColor[2] / weight), 0, 255);
-}
-
-static inline void le_tone_map_clamp(Color out, Color inAmbient, Vec3f inColor) {
- out[0] = clamp(inAmbient[0] + inColor[0], 0, 255);
- out[1] = clamp(inAmbient[1] + inColor[1], 0, 255);
- out[2] = clamp(inAmbient[2] + inColor[2], 0, 255);
-}
-
-static inline void le_tone_map_reinhard(Color out, Color inAmbient, Vec3f inColor) {
- inColor[0] += inAmbient[0];
- inColor[1] += inAmbient[1];
- inColor[2] += inAmbient[2];
-
- out[0] = clamp((inColor[0] / (inColor[0] + 255.0f)) * 255.0f, 0, 255);
- out[1] = clamp((inColor[1] / (inColor[1] + 255.0f)) * 255.0f, 0, 255);
- out[2] = clamp((inColor[2] / (inColor[2] + 255.0f)) * 255.0f, 0, 255);
-}
-
-static inline void le_tone_map(Color out, Color inAmbient, Vec3f inColor, float weight) {
- switch (sToneMapping) {
- case LE_TONE_MAPPING_TOTAL_WEIGHTED: le_tone_map_total_weighted(out, inAmbient, inColor, weight); break;
- case LE_TONE_MAPPING_WEIGHTED: le_tone_map_weighted(out, inAmbient, inColor, weight); break;
- case LE_TONE_MAPPING_CLAMP: le_tone_map_clamp(out, inAmbient, inColor); break;
- case LE_TONE_MAPPING_REINHARD: le_tone_map_reinhard(out, inAmbient, inColor); break;
- }
-}
-
-static inline void le_calculate_light_contribution(struct LELight* light, Vec3f pos, Vec3f normal, f32 lightIntensityScalar, Vec3f out_color, f32* weight) {
- // skip 'inactive' lights
- if (light->intensity <= 0 || light->radius <= 0) { return; }
-
- // vector to light
- f32 diffX = light->posX - pos[0];
- f32 diffY = light->posY - pos[1];
- f32 diffZ = light->posZ - pos[2];
-
- // squared distance check
- f32 dist2 = (diffX * diffX) + (diffY * diffY) + (diffZ * diffZ);
- f32 radius2 = light->radius * light->radius;
- if (dist2 > radius2 || dist2 <= 0) { return; }
-
- // attenuation & intensity
- f32 att = 1.0f - (dist2 / radius2);
- f32 brightness = att * light->intensity * lightIntensityScalar;
-
- // normalize diff
- f32 invLen = 1.0f / sqrtf(dist2);
- diffX *= invLen;
- diffY *= invLen;
- diffZ *= invLen;
-
- if (light->useSurfaceNormals && normal) {
- // lambert term
- f32 nl = (normal[0] * diffX) + (normal[1] * diffY) + (normal[2] * diffZ);
- if (nl <= 0.0f) { return; }
-
- // modulate by normal
- brightness *= nl;
- }
-
- // accumulate
- out_color[0] += light->colorR * brightness;
- out_color[1] += light->colorG * brightness;
- out_color[2] += light->colorB * brightness;
- *weight += brightness;
-}
-
-void le_calculate_vertex_lighting(Vtx_t* v, Vec3f pos, Color out) {
- // clear color
- Vec3f color = { 0 };
-
- // accumulate lighting
- f32 weight = 1.0f;
- for (s16 i = 0; i < LE_MAX_LIGHTS; i++) {
- struct LELight* light = &sLights[i];
- if (!light->added) { continue; }
-
- le_calculate_light_contribution(light, pos, NULL, 1.0f, color, &weight);
- }
-
- // tone map and output
- Color vtxAmbient = {
- v->cn[0] * (gLEAmbientColor[0] / 255.0f),
- v->cn[1] * (gLEAmbientColor[1] / 255.0f),
- v->cn[2] * (gLEAmbientColor[2] / 255.0f),
- };
- le_tone_map(out, vtxAmbient, color, weight);
-}
-
-void le_calculate_lighting_color(Vec3f pos, Color out, f32 lightIntensityScalar) {
- // clear color
- Vec3f color = { 0 };
-
- // accumulate lighting
- f32 weight = 1.0f;
- for (s16 i = 0; i < LE_MAX_LIGHTS; i++) {
- struct LELight* light = &sLights[i];
- if (!light->added) { continue; }
-
- le_calculate_light_contribution(light, pos, NULL, lightIntensityScalar, color, &weight);
- }
-
- // tone map and output
- le_tone_map(out, gLEAmbientColor, color, weight);
-}
-
-void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, Color out, f32 lightIntensityScalar) {
- // normalize normal
- if (normal) { vec3f_normalize(normal); }
-
- // clear color
- Vec3f color = { 0 };
-
- // accumulate lighting
- f32 weight = 1.0f;
- for (s16 i = 0; i < LE_MAX_LIGHTS; i++) {
- struct LELight* light = &sLights[i];
- if (!light->added) { continue; }
-
- le_calculate_light_contribution(light, pos, normal, lightIntensityScalar, color, &weight);
- }
-
- // tone map and output
- le_tone_map(out, gLEAmbientColor, color, weight);
-}
-
-void le_calculate_lighting_dir(Vec3f pos, Vec3f out) {
- Vec3f lightingDir = { 0, 0, 0 };
- s16 count = 1;
-
- for (s16 i = 0; i < LE_MAX_LIGHTS; i++) {
- struct LELight* light = &sLights[i];
- if (!light->added) { continue; }
-
- f32 diffX = light->posX - pos[0];
- f32 diffY = light->posY - pos[1];
- f32 diffZ = light->posZ - pos[2];
- f32 dist = (diffX * diffX) + (diffY * diffY) + (diffZ * diffZ);
- f32 radius = light->radius * light->radius;
- if (dist > radius) { continue; }
-
- Vec3f dir = {
- pos[0] - light->posX,
- pos[1] - light->posY,
- pos[2] - light->posZ,
- };
- vec3f_normalize(dir);
-
- f32 intensity = (1 - (dist / radius)) * light->intensity;
- lightingDir[0] += dir[0] * intensity;
- lightingDir[1] += dir[1] * intensity;
- lightingDir[2] += dir[2] * intensity;
-
- count++;
- }
-
- out[0] = lightingDir[0] / (f32)(count);
- out[1] = lightingDir[1] / (f32)(count);
- out[2] = lightingDir[2] / (f32)(count);
- vec3f_normalize(out);
-}
-
-s16 le_add_light(f32 x, f32 y, f32 z, u8 r, u8 g, u8 b, f32 radius, f32 intensity) {
- struct LELight* newLight = NULL;
- s16 lightID = -1;
-
- for (s16 i = 0; i < LE_MAX_LIGHTS; i++) {
- struct LELight* light = &sLights[i];
- if (!light->added) {
- newLight = light;
- lightID = i;
- break;
- }
- }
- if (newLight == NULL) { return -1; }
-
- newLight->posX = x;
- newLight->posY = y;
- newLight->posZ = z;
- newLight->colorR = r;
- newLight->colorG = g;
- newLight->colorB = b;
- newLight->radius = radius;
- newLight->intensity = intensity;
- newLight->added = true;
- newLight->useSurfaceNormals = true;
-
- sEnabled = true;
- return lightID;
-}
-
-void le_remove_light(s16 id) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- memset(&sLights[id], 0, sizeof(struct LELight));
-}
-
-s16 le_get_light_count(void) {
- s16 count = 0;
- for (s16 i = 0; i < LE_MAX_LIGHTS; i++) {
- if (sLights[i].added) { count++; }
- }
-
- return count;
-}
-
-bool le_light_exists(s16 id) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return false; }
- return sLights[id].added;
-}
-
-void le_get_light_pos(s16 id, VEC_OUT Vec3f out) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- vec3f_set(out, light->posX, light->posY, light->posZ);
-}
-
-void le_set_light_pos(s16 id, f32 x, f32 y, f32 z) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- light->posX = x;
- light->posY = y;
- light->posZ = z;
-}
-
-void le_get_light_color(s16 id, VEC_OUT Color out) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- color_set(out, light->colorR, light->colorG, light->colorB);
-}
-
-void le_set_light_color(s16 id, u8 r, u8 g, u8 b) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- light->colorR = r;
- light->colorG = g;
- light->colorB = b;
-}
-
-f32 le_get_light_radius(s16 id) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return 0.0f; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return 0.0f; }
- return light->radius;
-}
-
-void le_set_light_radius(s16 id, f32 radius) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- light->radius = radius;
-}
-
-f32 le_get_light_intensity(s16 id) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return 0.0f; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return 0.0f; }
- return light->intensity;
-}
-
-void le_set_light_intensity(s16 id, f32 intensity) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- light->intensity = intensity;
-}
-
-bool le_get_light_use_surface_normals(s16 id) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return false; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return false; }
- return light->useSurfaceNormals;
-}
-
-void le_set_light_use_surface_normals(s16 id, bool useSurfaceNormals) {
- if (id < 0 || id >= LE_MAX_LIGHTS) { return; }
-
- struct LELight* light = &sLights[id];
- if (!light->added) { return; }
- light->useSurfaceNormals = useSurfaceNormals;
-}
-
-void le_clear(void) {
- memset(&sLights, 0, sizeof(struct LELight) * LE_MAX_LIGHTS);
-
- gLEAmbientColor[0] = 127;
- gLEAmbientColor[1] = 127;
- gLEAmbientColor[2] = 127;
-}
-
-void le_shutdown(void) {
- sEnabled = false;
- sMode = LE_MODE_AFFECT_ALL_SHADED_AND_COLORED;
- sToneMapping = LE_TONE_MAPPING_WEIGHTED;
- le_clear();
-}
diff --git a/src/engine/lighting_engine.cpp b/src/engine/lighting_engine.cpp
new file mode 100644
index 000000000..0a12b55d5
--- /dev/null
+++ b/src/engine/lighting_engine.cpp
@@ -0,0 +1,444 @@
+#include "lighting_engine.h"
+extern "C" {
+#include "math_util.h"
+#include "pc/lua/smlua.h"
+}
+#undef clamp
+#undef min
+#undef max
+#include
+#include
+#ifdef __SSE__
+#include
+#endif
+
+#define C_FIELD extern "C"
+
+struct LELight
+{
+ s16 id;
+ Vec3f pos;
+ Color color;
+ f32 radius;
+ f32 intensity;
+ bool useSurfaceNormals;
+};
+
+Color gLEAmbientColor = { 127, 127, 127 };
+static std::vector sLightPool;
+static std::vector sActiveLights;
+static s16 sLightID = -1;
+static enum LEMode sMode = LE_MODE_AFFECT_ALL_SHADED_AND_COLORED;
+static enum LEToneMapping sToneMapping = LE_TONE_MAPPING_WEIGHTED;
+static bool sEnabled = false;
+static u8 sMaxLightsPerVertex = 4;
+
+static inline f32 rsqrt(f32 value) {
+#ifdef __SSE__
+ return _mm_cvtss_f32(_mm_rsqrt_ss(_mm_set_ss(value)));
+#else
+ return 1.0f / sqrtf(value);
+#endif
+}
+
+static inline void color_set(Color color, u8 r, u8 g, u8 b) {
+ color[0] = r;
+ color[1] = g;
+ color[2] = b;
+}
+
+static inline void color_copy(Color dest, Color src) {
+ dest[0] = src[0];
+ dest[1] = src[1];
+ dest[2] = src[2];
+}
+
+static inline u8 clamp_u8(f32 value) {
+ s32 v = (s32)value;
+ v = v < 0 ? 0 : v;
+ v = v > 255 ? 255 : v;
+ return (u8)v;
+}
+
+C_FIELD bool le_is_enabled(void) {
+ // this is needed because we don't want to make vanilla darker,
+ // and we don't want to set the ambient color to { 255, 255, 255 }
+ // because then no one could see the effect of their lights
+ return sEnabled;
+}
+
+C_FIELD void le_set_mode(enum LEMode mode) {
+ sMode = mode;
+}
+
+C_FIELD enum LEMode le_get_mode(void) {
+ return sMode;
+}
+
+C_FIELD void le_set_tone_mapping(enum LEToneMapping toneMapping) {
+ sToneMapping = toneMapping;
+}
+
+C_FIELD void le_get_ambient_color(VEC_OUT Color out) {
+ color_copy(out, gLEAmbientColor);
+}
+
+C_FIELD void le_set_ambient_color(u8 r, u8 g, u8 b) {
+ color_set(gLEAmbientColor, r, g, b);
+ sEnabled = true;
+}
+
+C_FIELD void le_set_max_lights_per_vertex(u8 count) {
+ sMaxLightsPerVertex = count;
+}
+
+static inline void le_tone_map_total_weighted(Color out, Color inAmbient, Vec3f inColor, f32 weight) {
+ out[0] = clamp_u8((inAmbient[0] + inColor[0]) / weight);
+ out[1] = clamp_u8((inAmbient[1] + inColor[1]) / weight);
+ out[2] = clamp_u8((inAmbient[2] + inColor[2]) / weight);
+}
+
+static inline void le_tone_map_weighted(Color out, Color inAmbient, Vec3f inColor, f32 weight) {
+ out[0] = clamp_u8(inAmbient[0] + (inColor[0] / weight));
+ out[1] = clamp_u8(inAmbient[1] + (inColor[1] / weight));
+ out[2] = clamp_u8(inAmbient[2] + (inColor[2] / weight));
+}
+
+static inline void le_tone_map_clamp(Color out, Color inAmbient, Vec3f inColor) {
+ out[0] = clamp_u8(inAmbient[0] + inColor[0]);
+ out[1] = clamp_u8(inAmbient[1] + inColor[1]);
+ out[2] = clamp_u8(inAmbient[2] + inColor[2]);
+}
+
+static inline void le_tone_map_reinhard(Color out, Color inAmbient, Vec3f inColor) {
+ inColor[0] += inAmbient[0];
+ inColor[1] += inAmbient[1];
+ inColor[2] += inAmbient[2];
+
+ out[0] = clamp_u8((inColor[0] / (inColor[0] + 255.0f)) * 255.0f);
+ out[1] = clamp_u8((inColor[1] / (inColor[1] + 255.0f)) * 255.0f);
+ out[2] = clamp_u8((inColor[2] / (inColor[2] + 255.0f)) * 255.0f);
+}
+
+static void le_tone_map(Color out, Color inAmbient, Vec3f inColor, f32 weight) {
+ switch (sToneMapping) {
+ case LE_TONE_MAPPING_TOTAL_WEIGHTED: le_tone_map_total_weighted(out, inAmbient, inColor, weight); break;
+ case LE_TONE_MAPPING_WEIGHTED: le_tone_map_weighted(out, inAmbient, inColor, weight); break;
+ case LE_TONE_MAPPING_CLAMP: le_tone_map_clamp(out, inAmbient, inColor); break;
+ case LE_TONE_MAPPING_REINHARD: le_tone_map_reinhard(out, inAmbient, inColor); break;
+ }
+}
+
+static void le_update_active_lights() {
+ sActiveLights.clear();
+ for (auto& light : sLightPool) {
+ if (light.intensity > 0.0f && light.radius > 0.0f) {
+ sActiveLights.push_back(&light);
+ }
+ }
+}
+
+static inline OPTIMIZE_O3 void le_calculate_light_contribution(const LELight& light, Vec3f pos, Vec3f normal, f32 lightIntensityScalar, Vec3f outColor, f32& weight, u8& contribution) {
+ // vector to light
+ f32 diffX = light.pos[0] - pos[0];
+ f32 diffY = light.pos[1] - pos[1];
+ f32 diffZ = light.pos[2] - pos[2];
+
+ // squared distance check
+ f32 dist2 = (diffX * diffX) + (diffY * diffY) + (diffZ * diffZ);
+ f32 radius2 = light.radius * light.radius;
+ if (dist2 > radius2 || dist2 <= 0) { return; }
+
+ // attenuation & intensity
+ f32 att = 1.0f - (dist2 / radius2);
+ f32 brightness = att * light.intensity * lightIntensityScalar;
+
+ if (light.useSurfaceNormals && normal) {
+ // normalize diff
+ f32 invLen = rsqrt(dist2);
+ diffX *= invLen;
+ diffY *= invLen;
+ diffZ *= invLen;
+
+ // lambert term
+ f32 nl = (normal[0] * diffX) + (normal[1] * diffY) + (normal[2] * diffZ);
+ if (nl <= 0.0f) { return; }
+
+ // modulate by normal
+ brightness *= nl;
+ }
+
+ // accumulate
+ outColor[0] += light.color[0] * brightness;
+ outColor[1] += light.color[1] * brightness;
+ outColor[2] += light.color[2] * brightness;
+ weight += brightness;
+ contribution++;
+}
+
+C_FIELD OPTIMIZE_O3 void le_calculate_vertex_lighting(const Vtx_t* v, Vec3f pos, VEC_OUT Color out) {
+ // clear color
+ Vec3f color = { 0 };
+
+ // accumulate lighting
+ f32 weight = 1.0f;
+ u8 contribution = 0;
+ for (LELight* light : sActiveLights) {
+ le_calculate_light_contribution(*light, pos, NULL, 1.0f, color, weight, contribution);
+ if (contribution == sMaxLightsPerVertex) { break; }
+ }
+
+ // tone map and output
+ Color vtxAmbient = {
+ (u8)(v->cn[0] * (gLEAmbientColor[0] / 255.0f)),
+ (u8)(v->cn[1] * (gLEAmbientColor[1] / 255.0f)),
+ (u8)(v->cn[2] * (gLEAmbientColor[2] / 255.0f)),
+ };
+ le_tone_map(out, vtxAmbient, color, weight);
+}
+
+C_FIELD OPTIMIZE_O3 void le_calculate_lighting_color(Vec3f pos, VEC_OUT Color out, f32 lightIntensityScalar) {
+ // clear color
+ Vec3f color = { 0 };
+
+ // accumulate lighting
+ f32 weight = 1.0f;
+ u8 contribution = 0;
+ for (LELight* light : sActiveLights) {
+ le_calculate_light_contribution(*light, pos, NULL, lightIntensityScalar, color, weight, contribution);
+ if (contribution == sMaxLightsPerVertex) { break; }
+ }
+
+ // tone map and output
+ le_tone_map(out, gLEAmbientColor, color, weight);
+}
+
+C_FIELD OPTIMIZE_O3 void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, VEC_OUT Color out, f32 lightIntensityScalar) {
+ // normalize normal
+ if (normal) { vec3f_normalize(normal); }
+
+ // clear color
+ Vec3f color = { 0 };
+
+ // accumulate lighting
+ f32 weight = 1.0f;
+ u8 contribution = 0;
+ for (LELight* light : sActiveLights) {
+ le_calculate_light_contribution(*light, pos, normal, lightIntensityScalar, color, weight, contribution);
+ if (contribution == sMaxLightsPerVertex) { break; }
+ }
+
+ // tone map and output
+ le_tone_map(out, gLEAmbientColor, color, weight);
+}
+
+C_FIELD void le_calculate_lighting_dir(Vec3f pos, VEC_OUT Vec3f out) {
+ Vec3f lightingDir = { 0, 0, 0 };
+ s16 count = 1;
+
+ for (LELight* light : sActiveLights) {
+ f32 diffX = light->pos[0] - pos[0];
+ f32 diffY = light->pos[1] - pos[1];
+ f32 diffZ = light->pos[2] - pos[2];
+ f32 dist = (diffX * diffX) + (diffY * diffY) + (diffZ * diffZ);
+ f32 radius = light->radius * light->radius;
+ if (dist > radius) { continue; }
+
+ Vec3f dir = {
+ pos[0] - light->pos[0],
+ pos[1] - light->pos[1],
+ pos[2] - light->pos[2],
+ };
+ vec3f_normalize(dir);
+
+ f32 intensity = (1 - (dist / radius)) * light->intensity;
+ lightingDir[0] += dir[0] * intensity;
+ lightingDir[1] += dir[1] * intensity;
+ lightingDir[2] += dir[2] * intensity;
+
+ count++;
+ }
+
+ out[0] = lightingDir[0] / (f32)(count);
+ out[1] = lightingDir[1] / (f32)(count);
+ out[2] = lightingDir[2] / (f32)(count);
+ vec3f_normalize(out);
+}
+
+C_FIELD s16 le_add_light(f32 x, f32 y, f32 z, u8 r, u8 g, u8 b, f32 radius, f32 intensity) {
+ if (sLightPool.size() >= LE_MAX_LIGHTS) {
+ LOG_LUA_LINE("LE light count cannot exceed %d lights!", LE_MAX_LIGHTS);
+ return -1;
+ }
+
+ LELight newLight;
+ newLight.id = ++sLightID;
+ newLight.pos[0] = x;
+ newLight.pos[1] = y;
+ newLight.pos[2] = z;
+ newLight.color[0] = r;
+ newLight.color[1] = g;
+ newLight.color[2] = b;
+ newLight.radius = radius;
+ newLight.intensity = intensity;
+ newLight.useSurfaceNormals = true;
+
+ sLightPool.push_back(newLight);
+
+ le_update_active_lights();
+
+ sEnabled = true;
+ return sLightID;
+}
+
+C_FIELD void le_remove_light(s16 id) {
+ if (id < 0) { return; }
+
+ auto it = std::find_if(sLightPool.begin(), sLightPool.end(),
+ [id](const LELight& light) {
+ return light.id == id;
+ }
+ );
+
+ if (it != sLightPool.end()) {
+ sLightPool.erase(it);
+ }
+
+ le_update_active_lights();
+}
+
+C_FIELD s16 le_get_light_count(void) {
+ return sLightPool.size();
+}
+
+C_FIELD bool le_light_exists(s16 id) {
+ if (id < 0) { return false; }
+
+ return std::any_of(sLightPool.begin(), sLightPool.end(),
+ [id](const LELight& light) {
+ return light.id == id;
+ }
+ );
+}
+
+static LELight* le_find_light(s16 id) {
+ if (id < 0) { return nullptr; }
+
+ auto it = std::find_if(sLightPool.begin(), sLightPool.end(),
+ [id](const LELight& light) {
+ return light.id == id;
+ }
+ );
+
+ // kinda cursed syntax but it works
+ return (it != sLightPool.end()) ? &(*it) : nullptr;
+}
+
+C_FIELD void le_get_light_pos(s16 id, VEC_OUT Vec3f out) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ vec3f_set(out, light->pos[0], light->pos[1], light->pos[2]);
+ }
+}
+
+C_FIELD void le_set_light_pos(s16 id, f32 x, f32 y, f32 z) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ light->pos[0] = x;
+ light->pos[1] = y;
+ light->pos[2] = z;
+ }
+}
+
+C_FIELD void le_get_light_color(s16 id, VEC_OUT Color out) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ color_set(out, light->color[0], light->color[1], light->color[2]);
+ }
+}
+
+C_FIELD void le_set_light_color(s16 id, u8 r, u8 g, u8 b) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ light->color[0] = r;
+ light->color[1] = g;
+ light->color[2] = b;
+ }
+}
+
+C_FIELD f32 le_get_light_radius(s16 id) {
+ if (id < 0) { return 0.0f; }
+
+ if (auto* light = le_find_light(id)) {
+ return light->radius;
+ }
+
+ return 0.0f;
+}
+
+C_FIELD void le_set_light_radius(s16 id, f32 radius) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ light->radius = radius;
+ }
+
+ le_update_active_lights();
+}
+
+C_FIELD f32 le_get_light_intensity(s16 id) {
+ if (id < 0) { return 0.0f; }
+
+ if (auto* light = le_find_light(id)) {
+ return light->intensity;
+ }
+
+ return 0.0f;
+}
+
+C_FIELD void le_set_light_intensity(s16 id, f32 intensity) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ light->intensity = intensity;
+ }
+
+ le_update_active_lights();
+}
+
+C_FIELD bool le_get_light_use_surface_normals(s16 id) {
+ if (id < 0) { return false; }
+
+ if (auto* light = le_find_light(id)) {
+ return light->useSurfaceNormals;
+ }
+
+ return false;
+}
+
+C_FIELD void le_set_light_use_surface_normals(s16 id, bool useSurfaceNormals) {
+ if (id < 0) { return; }
+
+ if (auto* light = le_find_light(id)) {
+ light->useSurfaceNormals = useSurfaceNormals;
+ }
+}
+
+void le_clear(void) {
+ sLightPool.clear();
+ sLightID = -1;
+
+ color_set(gLEAmbientColor, 127, 127, 127);
+}
+
+void le_shutdown(void) {
+ sEnabled = false;
+ sMode = LE_MODE_AFFECT_ALL_SHADED_AND_COLORED;
+ sToneMapping = LE_TONE_MAPPING_WEIGHTED;
+ sMaxLightsPerVertex = 4;
+ le_clear();
+}
diff --git a/src/engine/lighting_engine.h b/src/engine/lighting_engine.h
index 669e31d63..cc0d4d725 100644
--- a/src/engine/lighting_engine.h
+++ b/src/engine/lighting_engine.h
@@ -1,9 +1,12 @@
#ifndef LIGHTING_ENGINE_H
#define LIGHTING_ENGINE_H
+#ifdef __cplusplus
+extern "C" {
+#endif
#include "types.h"
-#define LE_MAX_LIGHTS 512
+#define LE_MAX_LIGHTS 1024
enum LEMode {
LE_MODE_AFFECT_ALL_SHADED_AND_COLORED,
@@ -32,8 +35,10 @@ void le_set_tone_mapping(enum LEToneMapping toneMapping);
void le_get_ambient_color(VEC_OUT Color out);
/* |description|Sets the lighting engine ambient color|descriptionEnd| */
void le_set_ambient_color(u8 r, u8 g, u8 b);
+/* |description|Sets the max amount of lights that can affect a vertex|descriptionEnd| */
+void le_set_max_lights_per_vertex(u8 count);
-void le_calculate_vertex_lighting(Vtx_t* v, Vec3f pos, VEC_OUT Color out);
+void le_calculate_vertex_lighting(const Vtx_t* v, Vec3f pos, VEC_OUT Color out);
/* |description|Calculates the lighting with `lightIntensityScalar` at a position and outputs the color in `out`|descriptionEnd|*/
void le_calculate_lighting_color(Vec3f pos, VEC_OUT Color out, f32 lightIntensityScalar);
/* |description|Calculates the lighting with `lightIntensityScalar` at a position and with a normal and outputs the color in `out`|descriptionEnd|*/
@@ -71,4 +76,8 @@ void le_set_light_use_surface_normals(s16 id, bool useSurfaceNormals);
void le_clear(void);
void le_shutdown(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif // LIGHTING_ENGINE_H
diff --git a/src/engine/surface_collision.c b/src/engine/surface_collision.c
index 08971c42d..15f6f9a9f 100644
--- a/src/engine/surface_collision.c
+++ b/src/engine/surface_collision.c
@@ -162,7 +162,7 @@ static s32 find_wall_collisions_from_list(struct SurfaceNode *surfaceNode,
closest_point_to_triangle(surf, src, cPos);
// Exclude triangles where y isn't inside of it
- if (cPos[1] < surf->lowerY || cPos[1] > surf->upperY) { continue; }
+ if (fabs(cPos[1] - y) > 1) { continue; }
// Figure out normal
f32 dX = src[0] - cPos[0];
diff --git a/src/engine/surface_load.c b/src/engine/surface_load.c
index e5296490e..345a73202 100644
--- a/src/engine/surface_load.c
+++ b/src/engine/surface_load.c
@@ -271,6 +271,8 @@ static void add_surface(struct Surface *surface, s32 dynamic) {
s16 cellZ, cellX;
+ smlua_call_event_hooks(HOOK_ON_ADD_SURFACE, surface, dynamic);
+
minX = min_3(surface->vertex1[0], surface->vertex2[0], surface->vertex3[0]);
minZ = min_3(surface->vertex1[2], surface->vertex2[2], surface->vertex3[2]);
maxX = max_3(surface->vertex1[0], surface->vertex2[0], surface->vertex3[0]);
@@ -287,7 +289,6 @@ static void add_surface(struct Surface *surface, s32 dynamic) {
}
}
- smlua_call_event_hooks(HOOK_ON_ADD_SURFACE, surface, dynamic);
}
/**
@@ -805,7 +806,10 @@ static void load_object_collision_model_internal(bool isSOC) {
for (s32 i = 0; i < MAX_PLAYERS; i++) {
f32 dist = dist_between_objects(gCurrentObject, gMarioStates[i].marioObj);
- if (dist < tangibleDist) { anyPlayerInTangibleRange = TRUE; }
+ if (dist < tangibleDist) {
+ anyPlayerInTangibleRange = TRUE;
+ break;
+ }
}
// If the object collision is supposed to be loaded more than the
diff --git a/src/game/behaviors/activated_bf_plat.inc.c b/src/game/behaviors/activated_bf_plat.inc.c
index 98a40cdf3..003c4ddb5 100644
--- a/src/game/behaviors/activated_bf_plat.inc.c
+++ b/src/game/behaviors/activated_bf_plat.inc.c
@@ -57,19 +57,19 @@ void bhv_activated_back_and_forth_platform_init(void) {
o->oActivatedBackAndForthPlatformStartYaw = o->oFaceAngleYaw;
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformMaxOffset);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformOffset);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformVel);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformCountdown);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformStartYaw);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformVertical);
- sync_object_init_field(o, &o->oActivatedBackAndForthPlatformFlipRotation);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformMaxOffset);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformOffset);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformVel);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformCountdown);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformStartYaw);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformVertical);
+ sync_object_init_field(o, o->oActivatedBackAndForthPlatformFlipRotation);
}
/**
diff --git a/src/game/behaviors/amp.inc.c b/src/game/behaviors/amp.inc.c
index c6c7e8b9c..e797f6a69 100644
--- a/src/game/behaviors/amp.inc.c
+++ b/src/game/behaviors/amp.inc.c
@@ -207,14 +207,14 @@ void bhv_homing_amp_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oAmpYPhase);
- sync_object_init_field(o, &o->oAnimState);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oFriction);
- sync_object_init_field(o, &o->oHomingAmpAvgY);
- sync_object_init_field(o, &o->oHomingAmpLockedOn);
+ sync_object_init_field(o, o->oAmpYPhase);
+ sync_object_init_field(o, o->oAnimState);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oFriction);
+ sync_object_init_field(o, o->oHomingAmpAvgY);
+ sync_object_init_field(o, o->oHomingAmpLockedOn);
}
}
@@ -354,12 +354,12 @@ void bhv_circling_amp_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oAmpYPhase);
- sync_object_init_field(o, &o->oAnimState);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oFriction);
+ sync_object_init_field(o, o->oAmpYPhase);
+ sync_object_init_field(o, o->oAnimState);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oFriction);
}
}
diff --git a/src/game/behaviors/arrow_lift.inc.c b/src/game/behaviors/arrow_lift.inc.c
index fa49985de..86e6e7d72 100644
--- a/src/game/behaviors/arrow_lift.inc.c
+++ b/src/game/behaviors/arrow_lift.inc.c
@@ -62,9 +62,9 @@ void bhv_arrow_lift_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oAction);
}
}
diff --git a/src/game/behaviors/bbh_haunted_bookshelf.inc.c b/src/game/behaviors/bbh_haunted_bookshelf.inc.c
index 359d8c240..9ab34072a 100644
--- a/src/game/behaviors/bbh_haunted_bookshelf.inc.c
+++ b/src/game/behaviors/bbh_haunted_bookshelf.inc.c
@@ -10,10 +10,10 @@
void bhv_haunted_bookshelf_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oHauntedBookshelfShouldOpen);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oHauntedBookshelfShouldOpen);
}
// oDistanceToMario is unused by this object.
diff --git a/src/game/behaviors/bbh_merry_go_round.inc.c b/src/game/behaviors/bbh_merry_go_round.inc.c
index 3f38561c9..6cf25c912 100644
--- a/src/game/behaviors/bbh_merry_go_round.inc.c
+++ b/src/game/behaviors/bbh_merry_go_round.inc.c
@@ -10,6 +10,9 @@
* in the enclosure nor in the room around it.
*/
static void handle_merry_go_round_music(void) {
+ // COOP: raise scope of this variable since floor check is no longer strictly tied to music
+ u16 marioFloorType = 0;
+
// If the music should play, play it and check whether it still should.
// Otherwise, don't play it and check whether it should.
if (o->oMerryGoRoundMusicShouldPlay == FALSE) {
@@ -23,7 +26,7 @@ static void handle_merry_go_round_music(void) {
// Get Mario's floor and floor surface type
struct Surface *marioFloor = NULL;
struct Object *marioObject = gMarioObjects[0];
- u16 marioFloorType = 0;
+ // COOP: `marioFloorType` originally here
if (marioObject) {
find_floor(marioObject->oPosX, marioObject->oPosY, marioObject->oPosZ, &marioFloor);
@@ -37,7 +40,9 @@ static void handle_merry_go_round_music(void) {
// The cur_obj_is_mario_on_platform check is redundant since the merry-go-round
// has surface type 0x1A, so Mario cannot be on the merry-go-round
// without being on a floor with surface type 0x1A (SURFACE_MGR_MUSIC).
- gMarioOnMerryGoRound = cur_obj_is_any_player_on_platform();
+
+ // COOP: `gMarioOnMerryGoRound` is used to determine if the merry-go-round Boos should be active
+ // for co-op, this means that this check needs to be separated from the music check, since music is client-side.
if (cur_obj_is_mario_on_platform() || marioFloorType == SURFACE_MGR_MUSIC) {
// If Mario is in the merry-go-round's enclosure, play only the merry-go-round music.
play_secondary_music(SEQ_EVENT_MERRY_GO_ROUND, 0, 78, 50);
@@ -60,6 +65,28 @@ static void handle_merry_go_round_music(void) {
cur_obj_play_sound_1(SOUND_ENV_MERRY_GO_ROUND_CREAKING);
}
}
+
+ // COOP: floor check happens here
+ // `marioFloorType` refers to the local player's character
+ gMarioOnMerryGoRound = marioFloorType == SURFACE_MGR_MUSIC || cur_obj_is_any_player_on_platform();
+ if (!gMarioOnMerryGoRound) {
+ // check the other Marios' floors
+ // starting at 1 since local player was already checked
+ for (s32 i = 1; i < MAX_PLAYERS; i++) {
+ if (!is_player_active(&gMarioStates[i])) { continue; }
+
+ struct Object *marioObject = gMarioStates[i].marioObj;
+ if (marioObject == NULL) { continue; }
+
+ struct Surface *marioFloor = NULL;
+ find_floor(marioObject->oPosX, marioObject->oPosY, marioObject->oPosZ, &marioFloor);
+
+ if (marioFloor != NULL && marioFloor->type == SURFACE_MGR_MUSIC) {
+ gMarioOnMerryGoRound = TRUE;
+ break;
+ }
+ }
+ }
}
/**
diff --git a/src/game/behaviors/bbh_tilting_trap.inc.c b/src/game/behaviors/bbh_tilting_trap.inc.c
index f80b9a65a..3a810522b 100644
--- a/src/game/behaviors/bbh_tilting_trap.inc.c
+++ b/src/game/behaviors/bbh_tilting_trap.inc.c
@@ -12,8 +12,8 @@ void bhv_bbh_tilting_trap_platform_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
}
f32 x = 0;
diff --git a/src/game/behaviors/blue_coin.inc.c b/src/game/behaviors/blue_coin.inc.c
index 2aa0225a2..156806de2 100644
--- a/src/game/behaviors/blue_coin.inc.c
+++ b/src/game/behaviors/blue_coin.inc.c
@@ -120,12 +120,12 @@ void bhv_blue_coin_switch_init(void) {
void bhv_blue_coin_switch_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oGravity);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oHomeY);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oGravity);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oHomeY);
}
// The switch's model is 1/3 size.
diff --git a/src/game/behaviors/bobomb.inc.c b/src/game/behaviors/bobomb.inc.c
index 762eaabb6..fbf15cb66 100644
--- a/src/game/behaviors/bobomb.inc.c
+++ b/src/game/behaviors/bobomb.inc.c
@@ -300,9 +300,9 @@ void bhv_bobomb_buddy_init(void) {
if (o->oBobombBuddyRole == BOBOMB_BUDDY_ROLE_CANNON) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oBobombBuddyHasTalkedToMario);
- sync_object_init_field(o, &o->oBobombBuddyCannonStatus);
- sync_object_init_field(o, &forceCannonOpen);
+ sync_object_init_field(o, o->oBobombBuddyHasTalkedToMario);
+ sync_object_init_field(o, o->oBobombBuddyCannonStatus);
+ sync_object_init_field(o, forceCannonOpen);
}
}
diff --git a/src/game/behaviors/boo.inc.c b/src/game/behaviors/boo.inc.c
index acdab4961..5561e19c3 100644
--- a/src/game/behaviors/boo.inc.c
+++ b/src/game/behaviors/boo.inc.c
@@ -27,20 +27,20 @@ struct SyncObject* boo_sync_object_init(void) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so == NULL) { return NULL; }
so->ignore_if_true = boo_ignore_update;
- sync_object_init_field(o, &o->oBooBaseScale);
- sync_object_init_field(o, &o->oBooNegatedAggressiveness);
- sync_object_init_field(o, &o->oBooOscillationTimer);
- sync_object_init_field(o, &o->oBooTargetOpacity);
- sync_object_init_field(o, &o->oBooTurningSpeed);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oFlags);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oHealth);
- sync_object_init_field(o, &o->oInteractStatus);
- sync_object_init_field(o, &o->oInteractType);
- sync_object_init_field(o, &o->oOpacity);
- sync_object_init_field(o, &o->oRoom);
+ sync_object_init_field(o, o->oBooBaseScale);
+ sync_object_init_field(o, o->oBooNegatedAggressiveness);
+ sync_object_init_field(o, o->oBooOscillationTimer);
+ sync_object_init_field(o, o->oBooTargetOpacity);
+ sync_object_init_field(o, o->oBooTurningSpeed);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oFlags);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oHealth);
+ sync_object_init_field(o, o->oInteractStatus);
+ sync_object_init_field(o, o->oInteractType);
+ sync_object_init_field(o, o->oOpacity);
+ sync_object_init_field(o, o->oRoom);
return so;
}
@@ -56,16 +56,11 @@ void bhv_boo_init(void) {
static s32 boo_should_be_stopped(void) {
if (cur_obj_has_behavior(bhvMerryGoRoundBigBoo) || cur_obj_has_behavior(bhvMerryGoRoundBoo)) {
- for (s32 i = 0; i < MAX_PLAYERS; i++) {
- if (!is_player_active(&gMarioStates[i])) { continue; }
- if (gMarioStates[i].currentRoom != BBH_DYNAMIC_SURFACE_ROOM && gMarioStates[i].currentRoom != BBH_NEAR_MERRY_GO_ROUND_ROOM) { return TRUE; }
- }
- return FALSE;
- /*if (!gMarioOnMerryGoRound) {
+ if (!gMarioOnMerryGoRound) {
return TRUE;
} else {
return FALSE;
- }*/
+ }
} else {
if (o->activeFlags & ACTIVE_FLAG_IN_DIFFERENT_ROOM) {
return TRUE;
@@ -384,9 +379,7 @@ static void boo_chase_mario(f32 a0, s16 a1, f32 a2) {
if (boo_vanish_or_appear()) {
o->oInteractType = 0x8000;
-
- u8 isMerryGoRoundBoo = (cur_obj_has_behavior(bhvMerryGoRoundBigBoo) || cur_obj_has_behavior(bhvMerryGoRoundBoo));
- if (!isMerryGoRoundBoo && cur_obj_lateral_dist_from_obj_to_home(player) > 1500.0f) {
+ if (cur_obj_lateral_dist_from_obj_to_home(player) > 1500.0f) {
sp1A = cur_obj_angle_to_home();
} else {
sp1A = angleToPlayer;
@@ -535,7 +528,8 @@ static void (*sBooActions[])(void) = {
};
void bhv_boo_loop(void) {
- if (o->oAction < 3) {
+ // COOP: only sync when Boo isn't in a death state
+ if (o->oAction < 3 || o->oAction == 5) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject* so = boo_sync_object_init();
if (so) { so->syncDeathEvent = FALSE; }
@@ -862,8 +856,8 @@ void bhv_boo_with_cage_loop(void) {
void bhv_merry_go_round_boo_manager_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oMerryGoRoundBooManagerNumBoosSpawned);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oMerryGoRoundBooManagerNumBoosSpawned);
}
struct Object* player = nearest_player_to_object(o);
diff --git a/src/game/behaviors/boo_cage.inc.c b/src/game/behaviors/boo_cage.inc.c
index 5487e6ba4..11c2f6745 100644
--- a/src/game/behaviors/boo_cage.inc.c
+++ b/src/game/behaviors/boo_cage.inc.c
@@ -32,13 +32,13 @@ void bhv_boo_cage_init(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so == NULL) { return; }
so->on_received_post = bhv_boo_cage_on_received_post;
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
}
/**
diff --git a/src/game/behaviors/boulder.inc.c b/src/game/behaviors/boulder.inc.c
index 13acba88c..b278b22a4 100644
--- a/src/game/behaviors/boulder.inc.c
+++ b/src/game/behaviors/boulder.inc.c
@@ -53,7 +53,7 @@ void bhv_big_boulder_loop(void) {
void bhv_big_boulder_generator_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oTimer);
}
struct Object *sp1C;
diff --git a/src/game/behaviors/bowser.inc.c b/src/game/behaviors/bowser.inc.c
index 52c474577..1d7dab87d 100644
--- a/src/game/behaviors/bowser.inc.c
+++ b/src/game/behaviors/bowser.inc.c
@@ -50,14 +50,14 @@ s16 D_8032F520[][3] = { { 1, 10, 40 }, { 0, 0, 74 }, { -1, -10, 114 }, { 1
void bhv_bowser_tail_anchor_init(void) {
if (!o->parentObj) { mark_obj_for_deletion(o); return; }
- sync_object_init_field(o->parentObj, &o->oAction);
- sync_object_init_field(o->parentObj, &o->oPrevAction);
- sync_object_init_field(o->parentObj, &o->oTimer);
- sync_object_init_field(o->parentObj, &o->oIntangibleTimer);
- sync_object_init_field(o->parentObj, &o->oInteractStatus);
- sync_object_init_field(o->parentObj, &o->header.gfx.scale[0]);
- sync_object_init_field(o->parentObj, &o->header.gfx.scale[1]);
- sync_object_init_field(o->parentObj, &o->header.gfx.scale[2]);
+ sync_object_init_field(o->parentObj, o->oAction);
+ sync_object_init_field(o->parentObj, o->oPrevAction);
+ sync_object_init_field(o->parentObj, o->oTimer);
+ sync_object_init_field(o->parentObj, o->oIntangibleTimer);
+ sync_object_init_field(o->parentObj, o->oInteractStatus);
+ sync_object_init_field(o->parentObj, o->header.gfx.scale[0]);
+ sync_object_init_field(o->parentObj, o->header.gfx.scale[1]);
+ sync_object_init_field(o->parentObj, o->header.gfx.scale[2]);
}
void bhv_bowser_tail_anchor_loop(void) {
@@ -112,10 +112,10 @@ void bhv_bowser_flame_spawn_loop(void) {
void bhv_bowser_body_anchor_init(void) {
if (!o->parentObj) { mark_obj_for_deletion(o); return; }
- sync_object_init_field(o->parentObj, &o->oInteractType);
- sync_object_init_field(o->parentObj, &o->oInteractStatus);
- sync_object_init_field(o->parentObj, &o->oIntangibleTimer);
- sync_object_init_field(o->parentObj, &o->oDamageOrCoinValue);
+ sync_object_init_field(o->parentObj, o->oInteractType);
+ sync_object_init_field(o->parentObj, o->oInteractStatus);
+ sync_object_init_field(o->parentObj, o->oIntangibleTimer);
+ sync_object_init_field(o->parentObj, o->oDamageOrCoinValue);
}
void bhv_bowser_body_anchor_loop(void) {
@@ -1077,12 +1077,12 @@ void bowser_act_dead(void) {
void bhv_tilting_bowser_lava_platform_init(void) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oAngleVelRoll);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oMoveAngleRoll);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oAngleVelRoll);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oMoveAngleRoll);
}
void bowser_tilt_platform(struct Object* platform, s16 a1) {
@@ -1445,13 +1445,13 @@ void bhv_bowser_init(void) {
so->ignore_if_true = bhv_bowser_ignore_if_true;
so->on_received_post = bhv_bowser_on_received_post;
so->fullObjectSync = TRUE;
- sync_object_init_field_with_size(o, &o->header.gfx.node.flags, 16);
- sync_object_init_field_with_size(o, &o->header.gfx.animInfo.animFrame, 16);
- sync_object_init_field_with_size(o, &bowserCutsceneGlobalIndex, 8);
- sync_object_init_field(o, &networkBowserAnimationIndex);
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->header.gfx.scale[1]);
- sync_object_init_field(o, &o->header.gfx.scale[2]);
+ sync_object_init_field(o, o->header.gfx.node.flags);
+ sync_object_init_field(o, o->header.gfx.animInfo.animFrame);
+ sync_object_init_field(o, bowserCutsceneGlobalIndex);
+ sync_object_init_field(o, networkBowserAnimationIndex);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->header.gfx.scale[1]);
+ sync_object_init_field(o, o->header.gfx.scale[2]);
}
}
}
@@ -1692,9 +1692,9 @@ void bhv_falling_bowser_platform_loop(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
so->ignore_if_true = bhv_falling_bowser_platform_ignore_if_true;
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
}
}
diff --git a/src/game/behaviors/bowser_bomb.inc.c b/src/game/behaviors/bowser_bomb.inc.c
index 5acd83ae4..18427e6c5 100644
--- a/src/game/behaviors/bowser_bomb.inc.c
+++ b/src/game/behaviors/bowser_bomb.inc.c
@@ -33,7 +33,7 @@ void bhv_bowser_bomb_loop(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
so->syncDeathEvent = FALSE;
- sync_object_init_field(o, &networkBowserBombHit);
+ sync_object_init_field(o, networkBowserBombHit);
}
}
diff --git a/src/game/behaviors/bowser_puzzle_piece.inc.c b/src/game/behaviors/bowser_puzzle_piece.inc.c
index 7d57014f8..85474573b 100644
--- a/src/game/behaviors/bowser_puzzle_piece.inc.c
+++ b/src/game/behaviors/bowser_puzzle_piece.inc.c
@@ -132,9 +132,9 @@ void bhv_lll_bowser_puzzle_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oBowserPuzzleCompletionFlags);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oBowserPuzzleCompletionFlags);
}
}
diff --git a/src/game/behaviors/breakable_box_small.inc.c b/src/game/behaviors/breakable_box_small.inc.c
index bcb132a85..26066e57f 100644
--- a/src/game/behaviors/breakable_box_small.inc.c
+++ b/src/game/behaviors/breakable_box_small.inc.c
@@ -21,10 +21,10 @@ void bhv_breakable_box_small_init(void) {
o->oAnimState = 1;
o->activeFlags |= ACTIVE_FLAG_UNK9;
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oBreakableBoxSmallReleased);
- sync_object_init_field(o, &o->oBreakableBoxSmallFramesSinceReleased);
- sync_object_init_field(o, &o->oAnimState);
- sync_object_init_field(o, &o->oFlags);
+ sync_object_init_field(o, o->oBreakableBoxSmallReleased);
+ sync_object_init_field(o, o->oBreakableBoxSmallFramesSinceReleased);
+ sync_object_init_field(o, o->oAnimState);
+ sync_object_init_field(o, o->oFlags);
}
void small_breakable_box_spawn_dust(void) {
diff --git a/src/game/behaviors/breakable_wall.inc.c b/src/game/behaviors/breakable_wall.inc.c
index ba116266e..2441d9cd1 100644
--- a/src/game/behaviors/breakable_wall.inc.c
+++ b/src/game/behaviors/breakable_wall.inc.c
@@ -3,7 +3,7 @@
void bhv_wf_breakable_wall_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oBreakableWallForce);
+ sync_object_init_field(o, o->oBreakableWallForce);
}
if (o->oBreakableWallForce || gMarioStates[0].action == ACT_SHOT_FROM_CANNON) {
diff --git a/src/game/behaviors/bub.inc.c b/src/game/behaviors/bub.inc.c
index 5e165e534..d4875e040 100644
--- a/src/game/behaviors/bub.inc.c
+++ b/src/game/behaviors/bub.inc.c
@@ -121,11 +121,11 @@ void bhv_bub_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oCheepCheepUnkF4);
- sync_object_init_field(o, &o->oCheepCheepUnkF8);
- sync_object_init_field(o, &o->oCheepCheepUnkFC);
- sync_object_init_field(o, &o->oCheepCheepUnk104);
- sync_object_init_field(o, &o->oCheepCheepUnk108);
+ sync_object_init_field(o, o->oCheepCheepUnkF4);
+ sync_object_init_field(o, o->oCheepCheepUnkF8);
+ sync_object_init_field(o, o->oCheepCheepUnkFC);
+ sync_object_init_field(o, o->oCheepCheepUnk104);
+ sync_object_init_field(o, o->oCheepCheepUnk108);
}
}
diff --git a/src/game/behaviors/bubba.inc.c b/src/game/behaviors/bubba.inc.c
index 8401ff249..2b2e2f5c2 100644
--- a/src/game/behaviors/bubba.inc.c
+++ b/src/game/behaviors/bubba.inc.c
@@ -111,17 +111,17 @@ void bubba_act_1(void) {
void bhv_bubba_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oBubbaUnkF4);
- sync_object_init_field(o, &o->oBubbaUnkF8);
- sync_object_init_field(o, &o->oBubbaUnkFC);
- sync_object_init_field(o, &o->oBubbaUnk100);
- sync_object_init_field(o, &o->oBubbaUnk104);
- sync_object_init_field(o, &o->oBubbaUnk108);
- sync_object_init_field(o, &o->oBubbaUnk10C);
- sync_object_init_field(o, &o->oBubbaUnk1AC);
- sync_object_init_field(o, &o->oBubbaUnk1B0);
- sync_object_init_field(o, &o->oAnimState);
- sync_object_init_field(o, &o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oBubbaUnkF4);
+ sync_object_init_field(o, o->oBubbaUnkF8);
+ sync_object_init_field(o, o->oBubbaUnkFC);
+ sync_object_init_field(o, o->oBubbaUnk100);
+ sync_object_init_field(o, o->oBubbaUnk104);
+ sync_object_init_field(o, o->oBubbaUnk108);
+ sync_object_init_field(o, o->oBubbaUnk10C);
+ sync_object_init_field(o, o->oBubbaUnk1AC);
+ sync_object_init_field(o, o->oBubbaUnk1B0);
+ sync_object_init_field(o, o->oAnimState);
+ sync_object_init_field(o, o->oMoveAnglePitch);
}
struct MarioState* marioState = nearest_mario_state_to_object(o);
diff --git a/src/game/behaviors/bullet_bill.inc.c b/src/game/behaviors/bullet_bill.inc.c
index 8260f1fa5..767a3e032 100644
--- a/src/game/behaviors/bullet_bill.inc.c
+++ b/src/game/behaviors/bullet_bill.inc.c
@@ -9,9 +9,9 @@ void bhv_bullet_bill_init(void) {
o->oBulletBillInitialMoveYaw = o->oMoveAngleYaw;
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oForwardVel);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oForwardVel);
}
}
diff --git a/src/game/behaviors/bully.inc.c b/src/game/behaviors/bully.inc.c
index d174c1d3a..d0f702e9e 100644
--- a/src/game/behaviors/bully.inc.c
+++ b/src/game/behaviors/bully.inc.c
@@ -40,14 +40,14 @@ static void bhv_bully_override_ownership(u8* shouldOverride, u8* shouldOwn) {
static void bhv_bully_network_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oFlags);
- sync_object_init_field(o, &o->oBullyKBTimerAndMinionKOCounter);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oBullyPrevX);
- sync_object_init_field(o, &o->oBullyPrevY);
- sync_object_init_field(o, &o->oBullyPrevZ);
- sync_object_init_field(o, &o->oBullyMarioCollisionAngle);
- sync_object_init_field(o, &o->oBullyLastNetworkPlayerIndex);
+ sync_object_init_field(o, o->oFlags);
+ sync_object_init_field(o, o->oBullyKBTimerAndMinionKOCounter);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oBullyPrevX);
+ sync_object_init_field(o, o->oBullyPrevY);
+ sync_object_init_field(o, o->oBullyPrevZ);
+ sync_object_init_field(o, o->oBullyMarioCollisionAngle);
+ sync_object_init_field(o, o->oBullyLastNetworkPlayerIndex);
so->syncDeathEvent = FALSE;
so->ignore_if_true = bhv_bully_ignore_if_true;
so->override_ownership = bhv_bully_override_ownership;
diff --git a/src/game/behaviors/camera_lakitu.inc.c b/src/game/behaviors/camera_lakitu.inc.c
index 51eea7490..702d36216 100644
--- a/src/game/behaviors/camera_lakitu.inc.c
+++ b/src/game/behaviors/camera_lakitu.inc.c
@@ -45,15 +45,15 @@ void bhv_camera_lakitu_init(void) {
so->ignore_if_true = bhv_camera_lakitu_ignore_if_true;
so->override_ownership = bhv_camera_lakitu_override_ownership;
so->on_received_post = bhv_camera_lakitu_on_received_post;
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oCameraLakituBlinkTimer);
- sync_object_init_field(o, &o->oCameraLakituSpeed);
- sync_object_init_field(o, &o->oCameraLakituCircleRadius);
- sync_object_init_field(o, &o->oCameraLakituFinishedDialog);
- sync_object_init_field(o, &o->oCameraLakituPitchVel);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oCameraLakituBlinkTimer);
+ sync_object_init_field(o, o->oCameraLakituSpeed);
+ sync_object_init_field(o, o->oCameraLakituCircleRadius);
+ sync_object_init_field(o, o->oCameraLakituFinishedDialog);
+ sync_object_init_field(o, o->oCameraLakituPitchVel);
#ifndef VERSION_JP
- sync_object_init_field(o, &o->oCameraLakituUnk104);
+ sync_object_init_field(o, o->oCameraLakituUnk104);
#endif
}
}
diff --git a/src/game/behaviors/cannon.inc.c b/src/game/behaviors/cannon.inc.c
index 1f147c50f..9450aac0c 100644
--- a/src/game/behaviors/cannon.inc.c
+++ b/src/game/behaviors/cannon.inc.c
@@ -218,16 +218,16 @@ void bhv_cannon_base_loop(void) {
if (so) {
so->on_received_post = cannon_on_received_post;
so->override_ownership = bhv_cannon_override_ownership;
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oCannonUnk10C);
- sync_object_init_field(o, &o->oCannonUnk10C);
- sync_object_init_field(o, &o->oCannonUnkF8);
- sync_object_init_field(o, &o->oCannonUnkF4);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oCannonUnk10C);
+ sync_object_init_field(o, o->oCannonUnk10C);
+ sync_object_init_field(o, o->oCannonUnkF8);
+ sync_object_init_field(o, o->oCannonUnkF4);
}
}
diff --git a/src/game/behaviors/capswitch.inc.c b/src/game/behaviors/capswitch.inc.c
index ead66868c..9fada0a72 100644
--- a/src/game/behaviors/capswitch.inc.c
+++ b/src/game/behaviors/capswitch.inc.c
@@ -62,7 +62,7 @@ void (*sCapSwitchActions[])(void) = { cap_switch_act_0, cap_switch_act_1,
void bhv_cap_switch_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &capSwitchForcePress);
+ sync_object_init_field(o, capSwitchForcePress);
}
CUR_OBJ_CALL_ACTION_FUNCTION(sCapSwitchActions);
diff --git a/src/game/behaviors/chain_chomp.inc.c b/src/game/behaviors/chain_chomp.inc.c
index ac4ee0fa3..d89b324cf 100644
--- a/src/game/behaviors/chain_chomp.inc.c
+++ b/src/game/behaviors/chain_chomp.inc.c
@@ -482,8 +482,8 @@ void bhv_chain_chomp_update(void) {
struct SyncObject* so = sync_object_init(o, 1000.0f);
if (so) {
so->syncDeathEvent = FALSE;
- sync_object_init_field(o, &o->oChainChompUnk104);
- sync_object_init_field_with_size(o, &o->header.gfx.animInfo.animFrame, 16);
+ sync_object_init_field(o, o->oChainChompUnk104);
+ sync_object_init_field(o, o->header.gfx.animInfo.animFrame);
}
}
@@ -506,12 +506,12 @@ void bhv_chain_chomp_update(void) {
void bhv_wooden_post_update(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oBehParams);
- sync_object_init_field(o, &o->oWoodenPostMarioPounding);
- sync_object_init_field(o, &o->oWoodenPostOffsetY);
- sync_object_init_field(o, &o->oWoodenPostSpeedY);
- sync_object_init_field(o, &o->oWoodenPostTotalMarioAngle);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oBehParams);
+ sync_object_init_field(o, o->oWoodenPostMarioPounding);
+ sync_object_init_field(o, o->oWoodenPostOffsetY);
+ sync_object_init_field(o, o->oWoodenPostSpeedY);
+ sync_object_init_field(o, o->oWoodenPostTotalMarioAngle);
+ sync_object_init_field(o, o->oTimer);
}
// When ground pounded by mario, drop by -45 + -20
diff --git a/src/game/behaviors/chuckya.inc.c b/src/game/behaviors/chuckya.inc.c
index eb5a91c6c..9b1a25ae8 100644
--- a/src/game/behaviors/chuckya.inc.c
+++ b/src/game/behaviors/chuckya.inc.c
@@ -227,11 +227,11 @@ void bhv_chuckya_loop(void) {
if (so != NULL) {
so->override_ownership = bhv_chuckya_override_ownership;
so->ignore_if_true = bhv_chuckya_ignore_if_true;
- sync_object_init_field(o, &o->oChuckyaUnk88);
- sync_object_init_field(o, &o->oChuckyaUnkF8);
- sync_object_init_field(o, &o->oChuckyaUnkFC);
- sync_object_init_field(o, &o->oChuckyaUnk100);
- sync_object_init_field(o, &o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oChuckyaUnk88);
+ sync_object_init_field(o, o->oChuckyaUnkF8);
+ sync_object_init_field(o, o->oChuckyaUnkFC);
+ sync_object_init_field(o, o->oChuckyaUnk100);
+ sync_object_init_field(o, o->oFaceAnglePitch);
}
}
diff --git a/src/game/behaviors/clam.inc.c b/src/game/behaviors/clam.inc.c
index 297be2237..32f571a28 100644
--- a/src/game/behaviors/clam.inc.c
+++ b/src/game/behaviors/clam.inc.c
@@ -58,9 +58,9 @@ void clam_act_1(void) {
void bhv_clam_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oClamUnkF4);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oClamUnkF4);
}
o->header.gfx.scale[1] = 1.5f;
diff --git a/src/game/behaviors/cloud.inc.c b/src/game/behaviors/cloud.inc.c
index fb31ca3e5..f34c63dd0 100644
--- a/src/game/behaviors/cloud.inc.c
+++ b/src/game/behaviors/cloud.inc.c
@@ -58,12 +58,12 @@ static void cloud_act_fwoosh_hidden(void) {
static void cloud_fwoosh_update(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->oCloudCenterX);
- sync_object_init_field(o, &o->oCloudCenterY);
- sync_object_init_field(o, &o->oCloudBlowing);
- sync_object_init_field(o, &o->oCloudGrowSpeed);
- sync_object_init_field(o, &o->oCloudFwooshMovementRadius);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->oCloudCenterX);
+ sync_object_init_field(o, o->oCloudCenterY);
+ sync_object_init_field(o, o->oCloudBlowing);
+ sync_object_init_field(o, o->oCloudGrowSpeed);
+ sync_object_init_field(o, o->oCloudFwooshMovementRadius);
}
struct Object* player = nearest_player_to_object(o);
diff --git a/src/game/behaviors/controllable_platform.inc.c b/src/game/behaviors/controllable_platform.inc.c
index 11fcc00aa..e1b8583ff 100644
--- a/src/game/behaviors/controllable_platform.inc.c
+++ b/src/game/behaviors/controllable_platform.inc.c
@@ -85,30 +85,30 @@ void bhv_controllable_platform_init(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so != NULL) {
so->on_received_post = bhv_controllable_platform_on_received_post;
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
- sync_object_init_field_with_size(o, &D_80331694, 8);
- sync_object_init_field_with_size(o, &o->header.gfx.node.flags, 16);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->activeFlags);
+ sync_object_init_field(o, D_80331694);
+ sync_object_init_field(o, o->header.gfx.node.flags);
- sync_object_init_field(o, &o->oControllablePlatformUnkF8);
- sync_object_init_field(o, &o->oControllablePlatformUnkFC);
- sync_object_init_field(o, &o->oControllablePlatformUnk100);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oControllablePlatformUnkF8);
+ sync_object_init_field(o, o->oControllablePlatformUnkFC);
+ sync_object_init_field(o, o->oControllablePlatformUnk100);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
for (s32 i = 0; i < 4; i++) {
if (controllablePlatformSubs[i] == NULL) { continue; }
- sync_object_init_field(o, &controllablePlatformSubs[i]->oAction);
- sync_object_init_field(o, &controllablePlatformSubs[i]->oPrevAction);
- sync_object_init_field(o, &controllablePlatformSubs[i]->oTimer);
- sync_object_init_field(o, &controllablePlatformSubs[i]->oParentRelativePosY);
+ sync_object_init_field(o, controllablePlatformSubs[i]->oAction);
+ sync_object_init_field(o, controllablePlatformSubs[i]->oPrevAction);
+ sync_object_init_field(o, controllablePlatformSubs[i]->oTimer);
+ sync_object_init_field(o, controllablePlatformSubs[i]->oParentRelativePosY);
}
}
}
diff --git a/src/game/behaviors/donut_platform.inc.c b/src/game/behaviors/donut_platform.inc.c
index 7e13bc126..10981196a 100644
--- a/src/game/behaviors/donut_platform.inc.c
+++ b/src/game/behaviors/donut_platform.inc.c
@@ -31,8 +31,8 @@ void bhv_donut_platform_spawner_update(void) {
void bhv_donut_platform_update(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oGravity);
- sync_object_init_field(o, &o->oIntangibleTimer);
+ sync_object_init_field(o, o->oGravity);
+ sync_object_init_field(o, o->oIntangibleTimer);
}
struct Object* player = nearest_player_to_object(o);
diff --git a/src/game/behaviors/dorrie.inc.c b/src/game/behaviors/dorrie.inc.c
index 5b88ff723..3625267db 100644
--- a/src/game/behaviors/dorrie.inc.c
+++ b/src/game/behaviors/dorrie.inc.c
@@ -167,12 +167,12 @@ void bhv_dorrie_update(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->ignore_if_true = bhv_dorrie_ignore_if_true;
- sync_object_init_field(o, &o->oDorrieOffsetY);
- sync_object_init_field(o, &o->oDorrieVelY);
- sync_object_init_field(o, &o->oDorrieYawVel);
- sync_object_init_field(o, &o->oDorrieLiftingMario);
- sync_object_init_field(o, &o->oDorrieNeckAngle);
- sync_object_init_field(o, &o->oAngleVelYaw);
+ sync_object_init_field(o, o->oDorrieOffsetY);
+ sync_object_init_field(o, o->oDorrieVelY);
+ sync_object_init_field(o, o->oDorrieYawVel);
+ sync_object_init_field(o, o->oDorrieLiftingMario);
+ sync_object_init_field(o, o->oDorrieNeckAngle);
+ sync_object_init_field(o, o->oAngleVelYaw);
}
}
diff --git a/src/game/behaviors/drawbridge.inc.c b/src/game/behaviors/drawbridge.inc.c
index 9b62c1beb..61c6019e2 100644
--- a/src/game/behaviors/drawbridge.inc.c
+++ b/src/game/behaviors/drawbridge.inc.c
@@ -21,10 +21,10 @@ void bhv_lll_drawbridge_spawner_init(void) {
sync_object_init(o, 3000.0f);
for (s32 i = 0; i < 2; i++) {
if (drawbridge[i] == NULL) { continue; }
- sync_object_init_field(o, &drawbridge[i]->oFaceAngleRoll);
- sync_object_init_field(o, &drawbridge[i]->oAction);
- sync_object_init_field(o, &drawbridge[i]->oPrevAction);
- sync_object_init_field(o, &drawbridge[i]->oTimer);
+ sync_object_init_field(o, drawbridge[i]->oFaceAngleRoll);
+ sync_object_init_field(o, drawbridge[i]->oAction);
+ sync_object_init_field(o, drawbridge[i]->oPrevAction);
+ sync_object_init_field(o, drawbridge[i]->oTimer);
}
}
diff --git a/src/game/behaviors/elevator.inc.c b/src/game/behaviors/elevator.inc.c
index b0302e6b4..47190e840 100644
--- a/src/game/behaviors/elevator.inc.c
+++ b/src/game/behaviors/elevator.inc.c
@@ -136,9 +136,9 @@ void bhv_elevator_init(void) {
}
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oVelY);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oVelY);
}
void (*sElevatorActions[])(void) = { elevator_act_0, elevator_act_1, elevator_act_2, elevator_act_3,
diff --git a/src/game/behaviors/enemy_lakitu.inc.c b/src/game/behaviors/enemy_lakitu.inc.c
index 0a70d676f..cfaf81760 100644
--- a/src/game/behaviors/enemy_lakitu.inc.c
+++ b/src/game/behaviors/enemy_lakitu.inc.c
@@ -245,9 +245,9 @@ void bhv_enemy_lakitu_update(void) {
// PARTIAL_UPDATE
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oEnemyLakituBlinkTimer);
- sync_object_init_field(o, &o->oEnemyLakituSpinyCooldown);
- sync_object_init_field(o, &o->oEnemyLakituFaceForwardCountdown);
+ sync_object_init_field(o, o->oEnemyLakituBlinkTimer);
+ sync_object_init_field(o, o->oEnemyLakituSpinyCooldown);
+ sync_object_init_field(o, o->oEnemyLakituFaceForwardCountdown);
}
treat_far_home_as_mario(2000.0f, NULL, NULL);
diff --git a/src/game/behaviors/exclamation_box.inc.c b/src/game/behaviors/exclamation_box.inc.c
index 2beff18ab..c90bc48a6 100644
--- a/src/game/behaviors/exclamation_box.inc.c
+++ b/src/game/behaviors/exclamation_box.inc.c
@@ -187,8 +187,8 @@ void bhv_exclamation_box_init(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
so->syncDeathEvent = FALSE;
- sync_object_init_field(o, &o->oExclamationBoxForce);
- sync_object_init_field(o, &o->areaTimer);
+ sync_object_init_field(o, o->oExclamationBoxForce);
+ sync_object_init_field(o, o->areaTimer);
}
o->areaTimerType = AREA_TIMER_TYPE_MAXIMUM;
diff --git a/src/game/behaviors/express_elevator.inc.c b/src/game/behaviors/express_elevator.inc.c
index 406d07175..34268bf68 100644
--- a/src/game/behaviors/express_elevator.inc.c
+++ b/src/game/behaviors/express_elevator.inc.c
@@ -3,11 +3,11 @@
void bhv_wdw_express_elevator_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oPosY);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oPosY);
}
o->oVelY = 0.0f;
diff --git a/src/game/behaviors/eyerok.inc.c b/src/game/behaviors/eyerok.inc.c
index fb3523fbe..60bbb14a1 100644
--- a/src/game/behaviors/eyerok.inc.c
+++ b/src/game/behaviors/eyerok.inc.c
@@ -79,34 +79,34 @@ void bhv_eyerok_boss_init(void) {
so->minUpdateRate = 1.0f;
so->maxUpdateRate = 1.0f;
so->syncDeathEvent = FALSE;
- sync_object_init_field(o, &o->oEyerokBossNumHands);
- sync_object_init_field(o, &o->oEyerokBossUnkFC);
- sync_object_init_field(o, &o->oEyerokBossActiveHand);
- sync_object_init_field(o, &o->oEyerokBossUnk104);
- sync_object_init_field(o, &o->oEyerokBossUnk108);
- sync_object_init_field(o, &o->oEyerokBossUnk10C);
- sync_object_init_field(o, &o->oEyerokBossUnk110);
- sync_object_init_field(o, &o->oEyerokBossUnk1AC);
+ sync_object_init_field(o, o->oEyerokBossNumHands);
+ sync_object_init_field(o, o->oEyerokBossUnkFC);
+ sync_object_init_field(o, o->oEyerokBossActiveHand);
+ sync_object_init_field(o, o->oEyerokBossUnk104);
+ sync_object_init_field(o, o->oEyerokBossUnk108);
+ sync_object_init_field(o, o->oEyerokBossUnk10C);
+ sync_object_init_field(o, o->oEyerokBossUnk110);
+ sync_object_init_field(o, o->oEyerokBossUnk1AC);
for (s32 i = 0; i < 2; i++) {
- sync_object_init_field(o, &hands[i]->oPosX);
- sync_object_init_field(o, &hands[i]->oPosY);
- sync_object_init_field(o, &hands[i]->oPosZ);
- sync_object_init_field(o, &hands[i]->oVelX);
- sync_object_init_field(o, &hands[i]->oVelY);
- sync_object_init_field(o, &hands[i]->oVelZ);
- sync_object_init_field(o, &hands[i]->oForwardVel);
- sync_object_init_field(o, &hands[i]->oAction);
- sync_object_init_field(o, &hands[i]->oPrevAction);
- sync_object_init_field(o, &hands[i]->oTimer);
- sync_object_init_field(o, &hands[i]->oHealth);
- sync_object_init_field(o, &hands[i]->oEyerokHandWakeUpTimer);
- sync_object_init_field(o, &hands[i]->oEyerokReceivedAttack);
- sync_object_init_field(o, &hands[i]->oEyerokHandUnkFC);
- sync_object_init_field(o, &hands[i]->oEyerokHandUnk100);
- sync_object_init_field(o, &hands[i]->oFaceAngleYaw);
- sync_object_init_field(o, &hands[i]->oMoveAngleYaw);
- sync_object_init_field(o, &hands[i]->oGravity);
- sync_object_init_field(o, &hands[i]->oAnimState);
+ sync_object_init_field(o, hands[i]->oPosX);
+ sync_object_init_field(o, hands[i]->oPosY);
+ sync_object_init_field(o, hands[i]->oPosZ);
+ sync_object_init_field(o, hands[i]->oVelX);
+ sync_object_init_field(o, hands[i]->oVelY);
+ sync_object_init_field(o, hands[i]->oVelZ);
+ sync_object_init_field(o, hands[i]->oForwardVel);
+ sync_object_init_field(o, hands[i]->oAction);
+ sync_object_init_field(o, hands[i]->oPrevAction);
+ sync_object_init_field(o, hands[i]->oTimer);
+ sync_object_init_field(o, hands[i]->oHealth);
+ sync_object_init_field(o, hands[i]->oEyerokHandWakeUpTimer);
+ sync_object_init_field(o, hands[i]->oEyerokReceivedAttack);
+ sync_object_init_field(o, hands[i]->oEyerokHandUnkFC);
+ sync_object_init_field(o, hands[i]->oEyerokHandUnk100);
+ sync_object_init_field(o, hands[i]->oFaceAngleYaw);
+ sync_object_init_field(o, hands[i]->oMoveAngleYaw);
+ sync_object_init_field(o, hands[i]->oGravity);
+ sync_object_init_field(o, hands[i]->oAnimState);
}
}
diff --git a/src/game/behaviors/falling_rising_platform.inc.c b/src/game/behaviors/falling_rising_platform.inc.c
index eebca7d79..098960145 100644
--- a/src/game/behaviors/falling_rising_platform.inc.c
+++ b/src/game/behaviors/falling_rising_platform.inc.c
@@ -5,8 +5,8 @@ void bhv_squishable_platform_loop(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oPlatformTimer);
- sync_object_init_field(o, &o->header.gfx.scale[1]);
+ sync_object_init_field(o, o->oPlatformTimer);
+ sync_object_init_field(o, o->header.gfx.scale[1]);
}
}
@@ -23,7 +23,7 @@ void bhv_bitfs_sinking_platform_loop(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oPlatformTimer);
+ sync_object_init_field(o, o->oPlatformTimer);
}
}
@@ -43,7 +43,7 @@ void bhv_bitfs_sinking_cage_platform_loop(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oPlatformTimer);
+ sync_object_init_field(o, o->oPlatformTimer);
}
}
diff --git a/src/game/behaviors/ferris_wheel.inc.c b/src/game/behaviors/ferris_wheel.inc.c
index 30928da03..a7b4adb7d 100644
--- a/src/game/behaviors/ferris_wheel.inc.c
+++ b/src/game/behaviors/ferris_wheel.inc.c
@@ -52,7 +52,7 @@ void bhv_ferris_wheel_axle_init(void) {
if (so) {
so->hasStandardFields = FALSE;
so->maxUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oFaceAngleRoll);
}
}
@@ -61,9 +61,9 @@ void bhv_ferris_wheel_platform_init(void) {
if (so) {
so->hasStandardFields = FALSE;
so->maxUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
}
}
diff --git a/src/game/behaviors/fire_piranha_plant.inc.c b/src/game/behaviors/fire_piranha_plant.inc.c
index c98ffab89..049667f3e 100644
--- a/src/game/behaviors/fire_piranha_plant.inc.c
+++ b/src/game/behaviors/fire_piranha_plant.inc.c
@@ -46,8 +46,8 @@ void bhv_fire_piranha_plant_init(void) {
sNumActiveFirePiranhaPlants = sNumKilledFirePiranhaPlants = 0;
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &sNumActiveFirePiranhaPlants);
- sync_object_init_field(o, &sNumKilledFirePiranhaPlants);
+ sync_object_init_field(o, sNumActiveFirePiranhaPlants);
+ sync_object_init_field(o, sNumKilledFirePiranhaPlants);
}
static void fire_piranha_plant_act_hide(void) {
diff --git a/src/game/behaviors/fire_spitter.inc.c b/src/game/behaviors/fire_spitter.inc.c
index b6e2ff9fd..1afb63580 100644
--- a/src/game/behaviors/fire_spitter.inc.c
+++ b/src/game/behaviors/fire_spitter.inc.c
@@ -49,13 +49,13 @@ void bhv_fire_spitter_update(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
so->on_received_post = bhv_fire_spitter_on_received_post;
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oFireSpitterScaleVel);
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->header.gfx.scale[1]);
- sync_object_init_field(o, &o->header.gfx.scale[2]);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oFireSpitterScaleVel);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->header.gfx.scale[1]);
+ sync_object_init_field(o, o->header.gfx.scale[2]);
}
}
diff --git a/src/game/behaviors/flamethrower.inc.c b/src/game/behaviors/flamethrower.inc.c
index 7dd48aa59..b69ecb236 100644
--- a/src/game/behaviors/flamethrower.inc.c
+++ b/src/game/behaviors/flamethrower.inc.c
@@ -36,9 +36,9 @@ void bhv_flamethrower_flame_loop(void) {
void bhv_flamethrower_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oFlameThowerUnk110);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oFlameThowerUnk110);
}
struct MarioState* marioState = nearest_mario_state_to_object(o);
struct Object* player = marioState ? marioState->marioObj : NULL;
diff --git a/src/game/behaviors/fly_guy.inc.c b/src/game/behaviors/fly_guy.inc.c
index aaf336770..537b4c549 100644
--- a/src/game/behaviors/fly_guy.inc.c
+++ b/src/game/behaviors/fly_guy.inc.c
@@ -207,11 +207,11 @@ void bhv_fly_guy_update(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oFlyGuyOscTimer);
- sync_object_init_field(o, &o->oFlyGuyLungeYDecel);
- sync_object_init_field(o, &o->oFlyGuyLungeTargetPitch);
- sync_object_init_field(o, &o->oFlyGuyTargetRoll);
- sync_object_init_field(o, &o->oFlyGuyLungeTargetPitch);
+ sync_object_init_field(o, o->oFlyGuyOscTimer);
+ sync_object_init_field(o, o->oFlyGuyLungeYDecel);
+ sync_object_init_field(o, o->oFlyGuyLungeTargetPitch);
+ sync_object_init_field(o, o->oFlyGuyTargetRoll);
+ sync_object_init_field(o, o->oFlyGuyLungeTargetPitch);
}
if (!(o->activeFlags & ACTIVE_FLAG_IN_DIFFERENT_ROOM)) {
diff --git a/src/game/behaviors/flying_bookend_switch.inc.c b/src/game/behaviors/flying_bookend_switch.inc.c
index 9815b9ad1..e48acf338 100644
--- a/src/game/behaviors/flying_bookend_switch.inc.c
+++ b/src/game/behaviors/flying_bookend_switch.inc.c
@@ -279,13 +279,13 @@ void bhv_haunted_bookshelf_manager_loop(void) {
so->syncDeathEvent = FALSE;
so->override_ownership = bhv_haunted_bookshelf_manager_override_ownership;
so->ignore_if_true = bhv_haunted_bookshelf_manager_ignore_if_true;
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oBookSwitchManagerUnkF8);
- sync_object_init_field(o, &o->oBookSwitchManagerUnkF4);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oForwardVel);
+ sync_object_init_field(o, o->activeFlags);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oBookSwitchManagerUnkF8);
+ sync_object_init_field(o, o->oBookSwitchManagerUnkF4);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oForwardVel);
}
}
@@ -315,12 +315,12 @@ void bhv_book_switch_loop(void) {
so->override_ownership = bhv_haunted_bookshelf_manager_override_ownership;
so->ignore_if_true = bhv_haunted_bookshelf_manager_ignore_if_true;
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oBookSwitchUnkF4);
- sync_object_init_field(o, &o->oIntangibleTimer);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oBookSwitchUnkF4);
+ sync_object_init_field(o, o->oIntangibleTimer);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oTimer);
}
}
diff --git a/src/game/behaviors/goomba.inc.c b/src/game/behaviors/goomba.inc.c
index 7779f792f..209e1def7 100644
--- a/src/game/behaviors/goomba.inc.c
+++ b/src/game/behaviors/goomba.inc.c
@@ -117,8 +117,8 @@ void bhv_goomba_init(void) {
o->oGravity = -8.0f / 3.0f * o->oGoombaScale;
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oGoombaTargetYaw);
- sync_object_init_field(o, &o->oGoombaWalkTimer);
+ sync_object_init_field(o, o->oGoombaTargetYaw);
+ sync_object_init_field(o, o->oGoombaWalkTimer);
}
/**
diff --git a/src/game/behaviors/grand_star.inc.c b/src/game/behaviors/grand_star.inc.c
index 28ffe18a4..5b7ac0e40 100644
--- a/src/game/behaviors/grand_star.inc.c
+++ b/src/game/behaviors/grand_star.inc.c
@@ -26,27 +26,27 @@ void bhv_grand_star_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->header.gfx.scale[1]);
- sync_object_init_field(o, &o->header.gfx.scale[2]);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oSubAction);
- sync_object_init_field(o, &o->oInteractStatus);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oHomeX);
- sync_object_init_field(o, &o->oHomeY);
- sync_object_init_field(o, &o->oHomeZ);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oGravity);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oAngleVelYaw);
- sync_object_init_field(o, &o->oMoveAngleYaw);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oGraphYOffset);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->header.gfx.scale[1]);
+ sync_object_init_field(o, o->header.gfx.scale[2]);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oSubAction);
+ sync_object_init_field(o, o->oInteractStatus);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oHomeX);
+ sync_object_init_field(o, o->oHomeY);
+ sync_object_init_field(o, o->oHomeZ);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oGravity);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oAngleVelYaw);
+ sync_object_init_field(o, o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oGraphYOffset);
}
}
return;
diff --git a/src/game/behaviors/haunted_chair.inc.c b/src/game/behaviors/haunted_chair.inc.c
index 2cb77724d..57cc82dcc 100644
--- a/src/game/behaviors/haunted_chair.inc.c
+++ b/src/game/behaviors/haunted_chair.inc.c
@@ -24,15 +24,15 @@ void bhv_haunted_chair_init(void) {
}
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oHauntedChairUnk104);
- sync_object_init_field(o, &o->oHauntedChairUnkF4);
- sync_object_init_field(o, &o->oHauntedChairUnkF8);
- sync_object_init_field(o, &o->oHauntedChairUnkFC);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oHauntedChairUnk104);
+ sync_object_init_field(o, o->oHauntedChairUnkF4);
+ sync_object_init_field(o, o->oHauntedChairUnkF8);
+ sync_object_init_field(o, o->oHauntedChairUnkFC);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oMoveAngleYaw);
}
void haunted_chair_act_0(void) {
diff --git a/src/game/behaviors/heave_ho.inc.c b/src/game/behaviors/heave_ho.inc.c
index 62f27e81e..159676e8f 100644
--- a/src/game/behaviors/heave_ho.inc.c
+++ b/src/game/behaviors/heave_ho.inc.c
@@ -136,11 +136,11 @@ void bhv_heave_ho_loop(void) {
if (so != NULL) {
so->override_ownership = bhv_heave_ho_override_ownership;
so->ignore_if_true = bhv_heave_ho_ignore_if_true;
- sync_object_init_field(o, &o->oHeaveHoUnk88);
- sync_object_init_field(o, &o->oHeaveHoUnkF4);
- sync_object_init_field(o, &o->oInteractStatus);
- sync_object_init_field(o, &o->oGraphYOffset);
- sync_object_init_field(o, &o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oHeaveHoUnk88);
+ sync_object_init_field(o, o->oHeaveHoUnkF4);
+ sync_object_init_field(o, o->oInteractStatus);
+ sync_object_init_field(o, o->oGraphYOffset);
+ sync_object_init_field(o, o->oFaceAngleYaw);
}
}
diff --git a/src/game/behaviors/hidden_star.inc.c b/src/game/behaviors/hidden_star.inc.c
index 9cbadffac..61a864436 100644
--- a/src/game/behaviors/hidden_star.inc.c
+++ b/src/game/behaviors/hidden_star.inc.c
@@ -23,12 +23,12 @@ void bhv_hidden_star_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oHiddenStarTriggerCounter);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oHiddenStarTriggerCounter);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oTimer);
}
}
}
diff --git a/src/game/behaviors/hoot.inc.c b/src/game/behaviors/hoot.inc.c
index 0e60ff6bb..8285f86b6 100644
--- a/src/game/behaviors/hoot.inc.c
+++ b/src/game/behaviors/hoot.inc.c
@@ -20,9 +20,9 @@ void bhv_hoot_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->ignore_if_true = bhv_hoot_ignore_if_true;
- sync_object_init_field(o, &o->oHootAvailability);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field_with_size(o, &o->header.gfx.animInfo.animFrame, 16);
+ sync_object_init_field(o, o->oHootAvailability);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->header.gfx.animInfo.animFrame);
}
}
diff --git a/src/game/behaviors/horizontal_grindel.inc.c b/src/game/behaviors/horizontal_grindel.inc.c
index 838d5d758..e2f001de2 100644
--- a/src/game/behaviors/horizontal_grindel.inc.c
+++ b/src/game/behaviors/horizontal_grindel.inc.c
@@ -3,12 +3,12 @@ void bhv_horizontal_grindel_init(void) {
o->oHorizontalGrindelTargetYaw = o->oMoveAngleYaw;
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oHorizontalGrindelOnGround);
- sync_object_init_field(o, &o->oHorizontalGrindelTargetYaw);
- sync_object_init_field(o, &o->oHorizontalGrindelDistToHome);
- sync_object_init_field(o, &o->oMoveFlags);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oGravity);
+ sync_object_init_field(o, o->oHorizontalGrindelOnGround);
+ sync_object_init_field(o, o->oHorizontalGrindelTargetYaw);
+ sync_object_init_field(o, o->oHorizontalGrindelDistToHome);
+ sync_object_init_field(o, o->oMoveFlags);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oGravity);
}
void bhv_horizontal_grindel_update(void) {
diff --git a/src/game/behaviors/jrb_ship.inc.c b/src/game/behaviors/jrb_ship.inc.c
index 5c84b1b96..9500272dc 100644
--- a/src/game/behaviors/jrb_ship.inc.c
+++ b/src/game/behaviors/jrb_ship.inc.c
@@ -25,9 +25,9 @@ void bhv_ship_part_3_loop(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->maxUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oShipPart3UnkF4);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oShipPart3UnkF4);
}
}
@@ -49,13 +49,13 @@ void bhv_jrb_sliding_box_loop(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->maxUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oJrbSlidingBoxUnkF8);
- sync_object_init_field(o, &o->oJrbSlidingBoxUnkFC);
- sync_object_init_field(o, &o->oParentRelativePosX);
- sync_object_init_field(o, &o->oParentRelativePosY);
- sync_object_init_field(o, &o->oParentRelativePosZ);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oJrbSlidingBoxUnkF8);
+ sync_object_init_field(o, o->oJrbSlidingBoxUnkFC);
+ sync_object_init_field(o, o->oParentRelativePosX);
+ sync_object_init_field(o, o->oParentRelativePosY);
+ sync_object_init_field(o, o->oParentRelativePosZ);
}
}
diff --git a/src/game/behaviors/jumping_box.inc.c b/src/game/behaviors/jumping_box.inc.c
index cee7b6fd6..4490b3b74 100644
--- a/src/game/behaviors/jumping_box.inc.c
+++ b/src/game/behaviors/jumping_box.inc.c
@@ -47,7 +47,7 @@ void jumping_box_free_update(void) {
void bhv_jumping_box_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 500.0f);
- sync_object_init_field(o, &o->oJumpingBoxUnkF4);
+ sync_object_init_field(o, o->oJumpingBoxUnkF4);
}
switch (o->oHeldState) {
diff --git a/src/game/behaviors/kickable_board.inc.c b/src/game/behaviors/kickable_board.inc.c
index 9ab23b777..c9a1812e0 100644
--- a/src/game/behaviors/kickable_board.inc.c
+++ b/src/game/behaviors/kickable_board.inc.c
@@ -29,14 +29,14 @@ void bhv_kickable_board_loop(void) {
struct MarioState* marioState = nearest_mario_state_to_object(o);
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oKickableBoardF4);
- sync_object_init_field(o, &o->oKickableBoardF8);
- sync_object_init_field(o, &o->oMoveAngleYaw);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oKickableBoardF4);
+ sync_object_init_field(o, o->oKickableBoardF8);
+ sync_object_init_field(o, o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oTimer);
}
s32 sp24;
switch (o->oAction) {
diff --git a/src/game/behaviors/king_bobomb.inc.c b/src/game/behaviors/king_bobomb.inc.c
index d3074d062..80945aca1 100644
--- a/src/game/behaviors/king_bobomb.inc.c
+++ b/src/game/behaviors/king_bobomb.inc.c
@@ -391,10 +391,10 @@ void bhv_king_bobomb_loop(void) {
if (so) {
so->override_ownership = bhv_king_bobomb_override_ownership;
so->ignore_if_true = bhv_king_bobomb_ignore_if_true;
- sync_object_init_field(o, &o->oKingBobombUnk88);
- sync_object_init_field(o, &o->oFlags);
- sync_object_init_field(o, &o->oHealth);
- sync_object_init_field(o, &o->oInteractStatus);
+ sync_object_init_field(o, o->oKingBobombUnk88);
+ sync_object_init_field(o, o->oFlags);
+ sync_object_init_field(o, o->oHealth);
+ sync_object_init_field(o, o->oInteractStatus);
}
}
diff --git a/src/game/behaviors/klepto.inc.c b/src/game/behaviors/klepto.inc.c
index b99306799..27161e5ba 100644
--- a/src/game/behaviors/klepto.inc.c
+++ b/src/game/behaviors/klepto.inc.c
@@ -108,22 +108,22 @@ void bhv_klepto_init(void) {
if (so) {
so->on_received_pre = bhv_klepto_on_received_pre;
so->on_received_post = bhv_klepto_on_received_post;
- sync_object_init_field(o, &o->oAnimState);
- sync_object_init_field(o, &o->oFlags);
- sync_object_init_field(o, &o->oKleptoDistanceToTarget);
- sync_object_init_field(o, &o->oKleptoUnkF8);
- sync_object_init_field(o, &o->oKleptoUnkFC);
- sync_object_init_field(o, &o->oKleptoSpeed);
- sync_object_init_field(o, &o->oKleptoTimeUntilTargetChange);
- sync_object_init_field(o, &o->oKleptoTargetNumber);
- sync_object_init_field(o, &o->oKleptoUnk1B0);
- sync_object_init_field(o, &o->oSoundStateID);
- sync_object_init_field(o, &o->oHomeX);
- sync_object_init_field(o, &o->oHomeY);
- sync_object_init_field(o, &o->oHomeZ);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oGravity);
- sync_object_init_field_with_size(o, &o->globalPlayerIndex, 8);
+ sync_object_init_field(o, o->oAnimState);
+ sync_object_init_field(o, o->oFlags);
+ sync_object_init_field(o, o->oKleptoDistanceToTarget);
+ sync_object_init_field(o, o->oKleptoUnkF8);
+ sync_object_init_field(o, o->oKleptoUnkFC);
+ sync_object_init_field(o, o->oKleptoSpeed);
+ sync_object_init_field(o, o->oKleptoTimeUntilTargetChange);
+ sync_object_init_field(o, o->oKleptoTargetNumber);
+ sync_object_init_field(o, o->oKleptoUnk1B0);
+ sync_object_init_field(o, o->oSoundStateID);
+ sync_object_init_field(o, o->oHomeX);
+ sync_object_init_field(o, o->oHomeY);
+ sync_object_init_field(o, o->oHomeZ);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oGravity);
+ sync_object_init_field(o, o->globalPlayerIndex);
}
}
diff --git a/src/game/behaviors/koopa.inc.c b/src/game/behaviors/koopa.inc.c
index e7d79b8cc..5b67aeece 100644
--- a/src/game/behaviors/koopa.inc.c
+++ b/src/game/behaviors/koopa.inc.c
@@ -126,28 +126,28 @@ void bhv_koopa_init(void) {
so->on_received_post = bhv_koopa_the_quick_on_received_post;
so->on_sent_pre = bhv_koopa_the_quick_on_sent_pre;
so->override_ownership = bhv_koopa_the_quick_override_ownership;
- sync_object_init_field(o, &koopaPathedStartWaypoint);
- sync_object_init_field(o, &koopaPathedPrevWaypoint);
- sync_object_init_field(o, &koopaShotFromCannon);
- sync_object_init_field(o, &o->oPathedPrevWaypointFlags);
- sync_object_init_field(o, &o->oPathedTargetPitch);
- sync_object_init_field(o, &o->oPathedTargetYaw);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oSubAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oKoopaAgility);
- sync_object_init_field(o, &o->parentObj->oKoopaRaceEndpointRaceBegun);
- sync_object_init_field(o, &o->parentObj->oKoopaRaceEndpointRaceStatus);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oMoveAngleYaw);
- sync_object_init_field(o, &o->areaTimer);
+ sync_object_init_field(o, koopaPathedStartWaypoint);
+ sync_object_init_field(o, koopaPathedPrevWaypoint);
+ sync_object_init_field(o, koopaShotFromCannon);
+ sync_object_init_field(o, o->oPathedPrevWaypointFlags);
+ sync_object_init_field(o, o->oPathedTargetPitch);
+ sync_object_init_field(o, o->oPathedTargetYaw);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oSubAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oKoopaAgility);
+ sync_object_init_field(o, o->parentObj->oKoopaRaceEndpointRaceBegun);
+ sync_object_init_field(o, o->parentObj->oKoopaRaceEndpointRaceStatus);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oMoveAngleYaw);
+ sync_object_init_field(o, o->areaTimer);
}
o->areaTimerType = AREA_TIMER_TYPE_MAXIMUM;
o->areaTimer = 0;
@@ -156,10 +156,10 @@ void bhv_koopa_init(void) {
} else {
// normal koopa
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oKoopaTargetYaw);
- sync_object_init_field(o, &o->oKoopaCountdown);
- sync_object_init_field(o, &o->oKoopaMovementType);
- sync_object_init_field(o, &o->oKoopaUnshelledTimeUntilTurn);
+ sync_object_init_field(o, o->oKoopaTargetYaw);
+ sync_object_init_field(o, o->oKoopaCountdown);
+ sync_object_init_field(o, o->oKoopaMovementType);
+ sync_object_init_field(o, o->oKoopaUnshelledTimeUntilTurn);
}
}
diff --git a/src/game/behaviors/lll_floating_wood_piece.inc.c b/src/game/behaviors/lll_floating_wood_piece.inc.c
index 95aa742ed..f80abe1aa 100644
--- a/src/game/behaviors/lll_floating_wood_piece.inc.c
+++ b/src/game/behaviors/lll_floating_wood_piece.inc.c
@@ -3,7 +3,7 @@
void bhv_lll_wood_piece_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oLllWoodPieceOscillationTimer);
+ sync_object_init_field(o, o->oLllWoodPieceOscillationTimer);
}
if (o->oTimer == 0)
diff --git a/src/game/behaviors/lll_hexagonal_ring.inc.c b/src/game/behaviors/lll_hexagonal_ring.inc.c
index f81abf4ba..4e2d3b968 100644
--- a/src/game/behaviors/lll_hexagonal_ring.inc.c
+++ b/src/game/behaviors/lll_hexagonal_ring.inc.c
@@ -19,7 +19,7 @@ void hexagonal_ring_spawn_flames(void) {
void bhv_lll_rotating_hexagonal_ring_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oAngleVelYaw);
+ sync_object_init_field(o, o->oAngleVelYaw);
}
UNUSED s32 unused;
o->oCollisionDistance = 4000.0f;
diff --git a/src/game/behaviors/lll_octagonal_rotating_mesh.inc.c b/src/game/behaviors/lll_octagonal_rotating_mesh.inc.c
index 58afca1d9..2c64ef4ea 100644
--- a/src/game/behaviors/lll_octagonal_rotating_mesh.inc.c
+++ b/src/game/behaviors/lll_octagonal_rotating_mesh.inc.c
@@ -63,10 +63,10 @@ s32 lll_octagonal_mesh_find_y_offset(s32 *a0, f32 *a1, s32 a2, s32 a3) {
void bhv_lll_moving_octagonal_mesh_platform_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oHorizontalMovementUnkF8);
- sync_object_init_field(o, &o->oHorizontalMovementUnkF4);
- sync_object_init_field(o, &o->oHorizontalMovementUnk100);
- sync_object_init_field(o, &o->oForwardVel);
+ sync_object_init_field(o, o->oHorizontalMovementUnkF8);
+ sync_object_init_field(o, o->oHorizontalMovementUnkF4);
+ sync_object_init_field(o, o->oHorizontalMovementUnk100);
+ sync_object_init_field(o, o->oForwardVel);
}
if (o->oAction == 0) {
o->oHorizontalMovementUnkF8 = 0;
diff --git a/src/game/behaviors/lll_rotating_hex_flame.inc.c b/src/game/behaviors/lll_rotating_hex_flame.inc.c
index 41c103a85..a99ba269f 100644
--- a/src/game/behaviors/lll_rotating_hex_flame.inc.c
+++ b/src/game/behaviors/lll_rotating_hex_flame.inc.c
@@ -63,7 +63,7 @@ void (*sRotatingCwFireBarsActions[])(void) = { fire_bar_act_0, fire_bar_act_1,
void bhv_lll_rotating_block_fire_bars_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oAngleVelYaw);
+ sync_object_init_field(o, o->oAngleVelYaw);
}
CUR_OBJ_CALL_ACTION_FUNCTION(sRotatingCwFireBarsActions);
if (o->oBehParams2ndByte == 0)
diff --git a/src/game/behaviors/lll_sinking_rectangle.inc.c b/src/game/behaviors/lll_sinking_rectangle.inc.c
index 3c3f38a1c..ea7ceea6e 100644
--- a/src/game/behaviors/lll_sinking_rectangle.inc.c
+++ b/src/game/behaviors/lll_sinking_rectangle.inc.c
@@ -17,8 +17,8 @@ void sinking_rectangular_plat_actions(f32 a0, s32 a1) {
void bhv_lll_sinking_rectangular_platform_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oLllWoodPieceOscillationTimer);
- sync_object_init_field(o, &o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oLllWoodPieceOscillationTimer);
+ sync_object_init_field(o, o->oFaceAnglePitch);
}
f32 sp1C = 0.4f;
s32 sp18 = 0x100;
@@ -33,7 +33,7 @@ void bhv_lll_sinking_rectangular_platform_loop(void) {
void bhv_lll_sinking_square_platforms_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oLllWoodPieceOscillationTimer);
+ sync_object_init_field(o, o->oLllWoodPieceOscillationTimer);
}
f32 sp1C = 0.5f;
s32 sp18 = 0x100;
diff --git a/src/game/behaviors/lll_sinking_rock_block.inc.c b/src/game/behaviors/lll_sinking_rock_block.inc.c
index a207c8dda..eacc1461c 100644
--- a/src/game/behaviors/lll_sinking_rock_block.inc.c
+++ b/src/game/behaviors/lll_sinking_rock_block.inc.c
@@ -3,8 +3,8 @@
void bhv_lll_sinking_rock_block_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oSinkWhenSteppedOnUnk104);
- sync_object_init_field(o, &o->oGraphYOffset);
+ sync_object_init_field(o, o->oSinkWhenSteppedOnUnk104);
+ sync_object_init_field(o, o->oGraphYOffset);
}
lll_octagonal_mesh_find_y_offset(&o->oSinkWhenSteppedOnUnk104, &o->oSinkWhenSteppedOnUnk108, 124, -110);
o->oGraphYOffset = 0.0f;
diff --git a/src/game/behaviors/manta_ray.inc.c b/src/game/behaviors/manta_ray.inc.c
index 1cfbb44ea..3cf3a6675 100644
--- a/src/game/behaviors/manta_ray.inc.c
+++ b/src/game/behaviors/manta_ray.inc.c
@@ -42,13 +42,13 @@ void bhv_manta_ray_init(void) {
cur_obj_scale(2.5f);
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oMantaTargetPitch);
- sync_object_init_field(o, &o->oMantaTargetYaw);
- sync_object_init_field(o, &o->oWaterRingSpawnerRingsCollected);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oMoveAngleRoll);
+ sync_object_init_field(o, o->oMantaTargetPitch);
+ sync_object_init_field(o, o->oMantaTargetYaw);
+ sync_object_init_field(o, o->oWaterRingSpawnerRingsCollected);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oMoveAngleRoll);
if (ringManager != NULL) {
- sync_object_init_field(o, &ringManager->oWaterRingMgrNextRingIndex);
+ sync_object_init_field(o, ringManager->oWaterRingMgrNextRingIndex);
}
}
diff --git a/src/game/behaviors/metal_box.inc.c b/src/game/behaviors/metal_box.inc.c
index 48891454a..ddc24ce85 100644
--- a/src/game/behaviors/metal_box.inc.c
+++ b/src/game/behaviors/metal_box.inc.c
@@ -28,7 +28,7 @@ s32 check_if_moving_over_floor(f32 a0, f32 a1) {
void bhv_pushable_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 1000.0f);
- sync_object_init_field(o, &o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oMoveAngleYaw);
}
struct MarioState* marioState = nearest_mario_state_to_object(o);
diff --git a/src/game/behaviors/mips.inc.c b/src/game/behaviors/mips.inc.c
index 451d1c8b7..24fcb578c 100644
--- a/src/game/behaviors/mips.inc.c
+++ b/src/game/behaviors/mips.inc.c
@@ -69,12 +69,12 @@ void bhv_mips_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oMipsStartWaypointIndex);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oMipsStarStatus);
- sync_object_init_field(o, &o->oBehParams2ndByte);
- sync_object_init_field(o, &o->oHeldState);
- sync_object_init_field(o, &o->oFlags);
+ sync_object_init_field(o, o->oMipsStartWaypointIndex);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oMipsStarStatus);
+ sync_object_init_field(o, o->oBehParams2ndByte);
+ sync_object_init_field(o, o->oHeldState);
+ sync_object_init_field(o, o->oFlags);
so->on_received_pre = bhv_mips_on_received_pre;
so->on_received_post = bhv_mips_on_received_post;
}
diff --git a/src/game/behaviors/moneybag.inc.c b/src/game/behaviors/moneybag.inc.c
index fa2d9b4f1..3082c1550 100644
--- a/src/game/behaviors/moneybag.inc.c
+++ b/src/game/behaviors/moneybag.inc.c
@@ -32,11 +32,11 @@ void bhv_moneybag_init(void) {
o->oOpacity = 0;
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oHomeX);
- sync_object_init_field(o, &o->oHomeY);
- sync_object_init_field(o, &o->oHomeZ);
- sync_object_init_field(o, &o->oMoneybagJumpState);
- sync_object_init_field(o, &o->oOpacity);
+ sync_object_init_field(o, o->oHomeX);
+ sync_object_init_field(o, o->oHomeY);
+ sync_object_init_field(o, o->oHomeZ);
+ sync_object_init_field(o, o->oMoneybagJumpState);
+ sync_object_init_field(o, o->oOpacity);
}
void moneybag_check_mario_collision(void) {
@@ -228,9 +228,9 @@ void bhv_moneybag_hidden_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
}
switch (o->oAction) {
diff --git a/src/game/behaviors/monty_mole.inc.c b/src/game/behaviors/monty_mole.inc.c
index dfe821888..f7821d558 100644
--- a/src/game/behaviors/monty_mole.inc.c
+++ b/src/game/behaviors/monty_mole.inc.c
@@ -175,15 +175,15 @@ void bhv_monty_mole_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->on_received_post = bhv_monty_mole_on_received_post;
- sync_object_init_field(o, &o->oMontyMoleHeightRelativeToFloor);
- sync_object_init_field(o, &o->oMontyMoleHoleX);
- sync_object_init_field(o, &o->oMontyMoleHoleY);
- sync_object_init_field(o, &o->oMontyMoleHoleZ);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oGravity);
- sync_object_init_field(o, &o->oIntangibleTimer);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field_with_size(o, &o->header.gfx.node.flags, 16);
+ sync_object_init_field(o, o->oMontyMoleHeightRelativeToFloor);
+ sync_object_init_field(o, o->oMontyMoleHoleX);
+ sync_object_init_field(o, o->oMontyMoleHoleY);
+ sync_object_init_field(o, o->oMontyMoleHoleZ);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oGravity);
+ sync_object_init_field(o, o->oIntangibleTimer);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->header.gfx.node.flags);
}
}
diff --git a/src/game/behaviors/mr_blizzard.inc.c b/src/game/behaviors/mr_blizzard.inc.c
index a37f78da8..a38c3c2e7 100644
--- a/src/game/behaviors/mr_blizzard.inc.c
+++ b/src/game/behaviors/mr_blizzard.inc.c
@@ -49,14 +49,14 @@ void bhv_mr_blizzard_init(void) {
o->oMrBlizzardTargetMoveYaw = o->oMoveAngleYaw;
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oMrBlizzardTargetMoveYaw);
- sync_object_init_field(o, &o->oMrBlizzardTimer);
- sync_object_init_field(o, &o->oMrBlizzardDistFromHome);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
+ sync_object_init_field(o, o->oMrBlizzardTargetMoveYaw);
+ sync_object_init_field(o, o->oMrBlizzardTimer);
+ sync_object_init_field(o, o->oMrBlizzardDistFromHome);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
} else {
if (o->oBehParams2ndByte != MR_BLIZZARD_STYPE_NO_CAP) {
// Cap wearing Mr. Blizzard from SL.
@@ -70,10 +70,10 @@ void bhv_mr_blizzard_init(void) {
o->oMrBlizzardHeldObj = NULL;
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oMrBlizzardTargetMoveYaw);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oMrBlizzardGraphYOffset);
- sync_object_init_field(o, &o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oMrBlizzardTargetMoveYaw);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oMrBlizzardGraphYOffset);
+ sync_object_init_field(o, o->oMoveAngleYaw);
}
}
diff --git a/src/game/behaviors/mushroom_1up.inc.c b/src/game/behaviors/mushroom_1up.inc.c
index cab0c2852..1488cbd18 100644
--- a/src/game/behaviors/mushroom_1up.inc.c
+++ b/src/game/behaviors/mushroom_1up.inc.c
@@ -231,18 +231,18 @@ void bhv_1up_jump_on_approach_loop(void) {
void bhv_1up_hidden_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->o1UpHiddenUnkF4);
- sync_object_init_field(o, &o->oIntangibleTimer);
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
- sync_object_init_field_with_size(o, &o->header.gfx.node.flags, 16);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->o1UpHiddenUnkF4);
+ sync_object_init_field(o, o->oIntangibleTimer);
+ sync_object_init_field(o, o->activeFlags);
+ sync_object_init_field(o, o->header.gfx.node.flags);
}
s16 sp26;
@@ -294,7 +294,7 @@ void bhv_1up_hidden_loop(void) {
void bhv_1up_hidden_trigger_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
+ sync_object_init_field(o, o->activeFlags);
}
struct Object* player = nearest_player_to_object(o);
@@ -312,15 +312,15 @@ void bhv_1up_hidden_trigger_loop(void) {
void bhv_1up_hidden_in_pole_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->o1UpHiddenUnkF4);
- sync_object_init_field(o, &o->oIntangibleTimer);
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
- sync_object_init_field_with_size(o, &o->header.gfx.node.flags, 16);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->o1UpHiddenUnkF4);
+ sync_object_init_field(o, o->oIntangibleTimer);
+ sync_object_init_field(o, o->activeFlags);
+ sync_object_init_field(o, o->header.gfx.node.flags);
}
UNUSED s16 sp26;
@@ -365,7 +365,7 @@ void bhv_1up_hidden_in_pole_loop(void) {
void bhv_1up_hidden_in_pole_trigger_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
+ sync_object_init_field(o, o->activeFlags);
}
struct Object* player = nearest_player_to_object(o);
@@ -383,7 +383,7 @@ void bhv_1up_hidden_in_pole_trigger_loop(void) {
void bhv_1up_hidden_in_pole_spawner_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
+ sync_object_init_field(o, o->activeFlags);
}
if (gNetworkAreaSyncing || !gNetworkAreaLoaded) {
diff --git a/src/game/behaviors/piranha_plant.inc.c b/src/game/behaviors/piranha_plant.inc.c
index 826802f9c..628bfcb01 100644
--- a/src/game/behaviors/piranha_plant.inc.c
+++ b/src/game/behaviors/piranha_plant.inc.c
@@ -363,13 +363,13 @@ void (*TablePiranhaPlantActions[])(void) = {
void bhv_piranha_plant_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 2000.0f);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oInteractStatus);
- sync_object_init_field(o, &o->oInteractType);
- sync_object_init_field(o, &o->oMoveAngleYaw);
- sync_object_init_field(o, &o->oPiranhaPlantScale);
- sync_object_init_field(o, &o->oPiranhaPlantSleepMusicState);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oInteractStatus);
+ sync_object_init_field(o, o->oInteractType);
+ sync_object_init_field(o, o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oPiranhaPlantScale);
+ sync_object_init_field(o, o->oPiranhaPlantSleepMusicState);
+ sync_object_init_field(o, o->oTimer);
}
CUR_OBJ_CALL_ACTION_FUNCTION(TablePiranhaPlantActions);
diff --git a/src/game/behaviors/platform_on_track.inc.c b/src/game/behaviors/platform_on_track.inc.c
index 3816cf2e1..6aa588fcc 100644
--- a/src/game/behaviors/platform_on_track.inc.c
+++ b/src/game/behaviors/platform_on_track.inc.c
@@ -76,14 +76,14 @@ void bhv_platform_on_track_init(void) {
so->on_sent_pre = bhv_platform_track_on_sent_pre;
so->on_received_post = bhv_platform_track_on_received_post;
so->maxUpdateRate = 5.0f;
- sync_object_init_field(o, &platformTrackPathedPrevWaypoint);
- sync_object_init_field(o, &o->oPlatformOnTrackBaseBallIndex);
- sync_object_init_field(o, &o->oPlatformOnTrackDistMovedSinceLastBall);
- sync_object_init_field(o, &o->oPlatformOnTrackSkiLiftRollVel);
- sync_object_init_field(o, &o->oPlatformOnTrackPrevWaypointFlags);
- sync_object_init_field(o, &o->oPlatformOnTrackPitch);
- sync_object_init_field(o, &o->oPlatformOnTrackYaw);
- sync_object_init_field(o, &o->oPlatformOnTrackOffsetY);
+ sync_object_init_field(o, platformTrackPathedPrevWaypoint);
+ sync_object_init_field(o, o->oPlatformOnTrackBaseBallIndex);
+ sync_object_init_field(o, o->oPlatformOnTrackDistMovedSinceLastBall);
+ sync_object_init_field(o, o->oPlatformOnTrackSkiLiftRollVel);
+ sync_object_init_field(o, o->oPlatformOnTrackPrevWaypointFlags);
+ sync_object_init_field(o, o->oPlatformOnTrackPitch);
+ sync_object_init_field(o, o->oPlatformOnTrackYaw);
+ sync_object_init_field(o, o->oPlatformOnTrackOffsetY);
}
}
diff --git a/src/game/behaviors/pokey.inc.c b/src/game/behaviors/pokey.inc.c
index 5eb0262af..17181df57 100644
--- a/src/game/behaviors/pokey.inc.c
+++ b/src/game/behaviors/pokey.inc.c
@@ -197,12 +197,12 @@ static void pokey_act_uninitialized(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oPokeyAliveBodyPartFlags);
- sync_object_init_field(o, &o->oPokeyNumAliveBodyParts);
- sync_object_init_field(o, &o->oPokeyHeadWasKilled);
- sync_object_init_field(o, &o->oPokeyTargetYaw);
- sync_object_init_field(o, &o->oPokeyChangeTargetTimer);
- sync_object_init_field(o, &o->oPokeyTurningAwayFromWall);
+ sync_object_init_field(o, o->oPokeyAliveBodyPartFlags);
+ sync_object_init_field(o, o->oPokeyNumAliveBodyParts);
+ sync_object_init_field(o, o->oPokeyHeadWasKilled);
+ sync_object_init_field(o, o->oPokeyTargetYaw);
+ sync_object_init_field(o, o->oPokeyChangeTargetTimer);
+ sync_object_init_field(o, o->oPokeyTurningAwayFromWall);
so->on_received_pre = pokey_on_received_pre;
so->on_received_post = pokey_on_received_post;
}
diff --git a/src/game/behaviors/purple_switch.inc.c b/src/game/behaviors/purple_switch.inc.c
index 87235feff..b15150ca9 100644
--- a/src/game/behaviors/purple_switch.inc.c
+++ b/src/game/behaviors/purple_switch.inc.c
@@ -9,8 +9,8 @@
void bhv_purple_switch_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oTimer);
}
u8 anyPlayerOnPlatform = FALSE;
diff --git a/src/game/behaviors/pyramid_elevator.inc.c b/src/game/behaviors/pyramid_elevator.inc.c
index 262580574..18a780d36 100644
--- a/src/game/behaviors/pyramid_elevator.inc.c
+++ b/src/game/behaviors/pyramid_elevator.inc.c
@@ -19,11 +19,11 @@ void bhv_pyramid_elevator_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oVelY);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oVelY);
}
}
}
diff --git a/src/game/behaviors/pyramid_top.inc.c b/src/game/behaviors/pyramid_top.inc.c
index 2a4644473..805194425 100644
--- a/src/game/behaviors/pyramid_top.inc.c
+++ b/src/game/behaviors/pyramid_top.inc.c
@@ -91,10 +91,10 @@ void bhv_pyramid_top_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->activeFlags);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
}
}
diff --git a/src/game/behaviors/racing_penguin.inc.c b/src/game/behaviors/racing_penguin.inc.c
index 28137e7b5..44df93047 100644
--- a/src/game/behaviors/racing_penguin.inc.c
+++ b/src/game/behaviors/racing_penguin.inc.c
@@ -56,27 +56,27 @@ void bhv_racing_penguin_init(void) {
so->on_received_post = bhv_racing_penguin_the_quick_on_received_post;
so->on_sent_pre = bhv_racing_penguin_the_quick_on_sent_pre;
so->override_ownership = bhv_racing_penguin_the_quick_override_ownership;
- sync_object_init_field(o, &penguinPathedStartWaypoint);
- sync_object_init_field(o, &penguinPathedPrevWaypoint);
- sync_object_init_field(o, &o->oPathedPrevWaypointFlags);
- sync_object_init_field(o, &o->oPathedTargetPitch);
- sync_object_init_field(o, &o->oPathedTargetYaw);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oSubAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oMoveAngleYaw);
- sync_object_init_field(o, &o->oRacingPenguinWeightedNewTargetSpeed);
- sync_object_init_field(o, &o->oRacingPenguinMarioWon);
- sync_object_init_field(o, &o->oRacingPenguinReachedBottom);
- sync_object_init_field(o, &o->areaTimer);
+ sync_object_init_field(o, penguinPathedStartWaypoint);
+ sync_object_init_field(o, penguinPathedPrevWaypoint);
+ sync_object_init_field(o, o->oPathedPrevWaypointFlags);
+ sync_object_init_field(o, o->oPathedTargetPitch);
+ sync_object_init_field(o, o->oPathedTargetYaw);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oSubAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oRacingPenguinWeightedNewTargetSpeed);
+ sync_object_init_field(o, o->oRacingPenguinMarioWon);
+ sync_object_init_field(o, o->oRacingPenguinReachedBottom);
+ sync_object_init_field(o, o->areaTimer);
}
o->areaTimerType = AREA_TIMER_TYPE_MAXIMUM;
o->areaTimer = 0;
diff --git a/src/game/behaviors/rolling_log.inc.c b/src/game/behaviors/rolling_log.inc.c
index 4ee2d9b12..3cc6c9dfa 100644
--- a/src/game/behaviors/rolling_log.inc.c
+++ b/src/game/behaviors/rolling_log.inc.c
@@ -10,13 +10,13 @@ static void bhv_rolling_log_network_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oPitouneUnkF4);
- sync_object_init_field(o, &o->oPitouneUnkF8);
- sync_object_init_field(o, &o->oPitouneUnkFC);
- sync_object_init_field(o, &o->oForwardVel);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oPitouneUnkF4);
+ sync_object_init_field(o, o->oPitouneUnkF8);
+ sync_object_init_field(o, o->oPitouneUnkFC);
+ sync_object_init_field(o, o->oForwardVel);
}
}
}
@@ -149,9 +149,9 @@ void bhv_volcano_trap_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 2000.0f);
if (so) {
- sync_object_init_field(o, &o->oRollingLogUnkF4);
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oRollingLogUnkF4);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
}
}
diff --git a/src/game/behaviors/scuttlebug.inc.c b/src/game/behaviors/scuttlebug.inc.c
index 0f96a6ac4..4082f05dd 100644
--- a/src/game/behaviors/scuttlebug.inc.c
+++ b/src/game/behaviors/scuttlebug.inc.c
@@ -28,13 +28,13 @@ void bhv_scuttlebug_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oFlags);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oHomeX);
- sync_object_init_field(o, &o->oHomeY);
- sync_object_init_field(o, &o->oHomeZ);
- sync_object_init_field(o, &o->oInteractStatus);
- sync_object_init_field(o, &o->oScuttlebugUnkF4);
+ sync_object_init_field(o, o->oFlags);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oHomeX);
+ sync_object_init_field(o, o->oHomeY);
+ sync_object_init_field(o, o->oHomeZ);
+ sync_object_init_field(o, o->oInteractStatus);
+ sync_object_init_field(o, o->oScuttlebugUnkF4);
}
}
@@ -141,10 +141,10 @@ void bhv_scuttlebug_spawn_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oScuttlebugSpawnerUnkF4);
- sync_object_init_field(o, &o->oScuttlebugSpawnerUnk88);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oScuttlebugSpawnerUnkF4);
+ sync_object_init_field(o, o->oScuttlebugSpawnerUnk88);
}
}
diff --git a/src/game/behaviors/seesaw_platform.inc.c b/src/game/behaviors/seesaw_platform.inc.c
index 85c807b56..c603bcf58 100644
--- a/src/game/behaviors/seesaw_platform.inc.c
+++ b/src/game/behaviors/seesaw_platform.inc.c
@@ -29,8 +29,8 @@ void bhv_seesaw_platform_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 1000.0f);
if (so) {
- sync_object_init_field(o, &o->oSeesawPlatformPitchVel);
- sync_object_init_field(o, &o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oSeesawPlatformPitchVel);
+ sync_object_init_field(o, o->oFaceAnglePitch);
}
}
}
diff --git a/src/game/behaviors/skeeter.inc.c b/src/game/behaviors/skeeter.inc.c
index 344794e31..9a5ecfe0b 100644
--- a/src/game/behaviors/skeeter.inc.c
+++ b/src/game/behaviors/skeeter.inc.c
@@ -143,14 +143,14 @@ static void skeeter_act_walk(void) {
void bhv_skeeter_update(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oSkeeterTargetAngle);
- sync_object_init_field(o, &o->oSkeeterUnkF8);
- sync_object_init_field(o, &o->oSkeeterUnkFC);
- sync_object_init_field(o, &o->oSkeeterWaitTime);
- sync_object_init_field(o, &o->oSkeeterUnk1AC);
- sync_object_init_field(o, &o->oMoveAngleYaw);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oFlags);
+ sync_object_init_field(o, o->oSkeeterTargetAngle);
+ sync_object_init_field(o, o->oSkeeterUnkF8);
+ sync_object_init_field(o, o->oSkeeterUnkFC);
+ sync_object_init_field(o, o->oSkeeterWaitTime);
+ sync_object_init_field(o, o->oSkeeterUnk1AC);
+ sync_object_init_field(o, o->oMoveAngleYaw);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oFlags);
}
o->oDeathSound = SOUND_OBJ_SNUFIT_SKEETER_DEATH;
diff --git a/src/game/behaviors/sl_snowman_wind.inc.c b/src/game/behaviors/sl_snowman_wind.inc.c
index baa7bb9ea..a55c9b1fe 100644
--- a/src/game/behaviors/sl_snowman_wind.inc.c
+++ b/src/game/behaviors/sl_snowman_wind.inc.c
@@ -6,10 +6,10 @@ void bhv_sl_snowman_wind_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oSubAction);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oSubAction);
}
}
diff --git a/src/game/behaviors/sl_walking_penguin.inc.c b/src/game/behaviors/sl_walking_penguin.inc.c
index d23a030c1..6031381b7 100644
--- a/src/game/behaviors/sl_walking_penguin.inc.c
+++ b/src/game/behaviors/sl_walking_penguin.inc.c
@@ -40,13 +40,13 @@ void bhv_sl_walking_penguin_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, 4000.0f);
if (so) {
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oSLWalkingPenguinCurStep);
- sync_object_init_field(o, &o->oSLWalkingPenguinCurStepTimer);
- sync_object_init_field(o, &o->oSLWalkingPenguinWindCollisionXPos);
- sync_object_init_field(o, &o->oSLWalkingPenguinWindCollisionZPos);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oSLWalkingPenguinCurStep);
+ sync_object_init_field(o, o->oSLWalkingPenguinCurStepTimer);
+ sync_object_init_field(o, o->oSLWalkingPenguinWindCollisionXPos);
+ sync_object_init_field(o, o->oSLWalkingPenguinWindCollisionZPos);
}
}
diff --git a/src/game/behaviors/sliding_platform_2.inc.c b/src/game/behaviors/sliding_platform_2.inc.c
index b7d3a94f5..1569293e4 100644
--- a/src/game/behaviors/sliding_platform_2.inc.c
+++ b/src/game/behaviors/sliding_platform_2.inc.c
@@ -38,10 +38,10 @@ void bhv_sliding_plat_2_loop(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oBackAndForthPlatformDirection);
- sync_object_init_field(o, &o->oBackAndForthPlatformPathLength);
- sync_object_init_field(o, &o->oBackAndForthPlatformDistance);
- sync_object_init_field(o, &o->oBackAndForthPlatformVel);
+ sync_object_init_field(o, o->oBackAndForthPlatformDirection);
+ sync_object_init_field(o, o->oBackAndForthPlatformPathLength);
+ sync_object_init_field(o, o->oBackAndForthPlatformDistance);
+ sync_object_init_field(o, o->oBackAndForthPlatformVel);
}
}
diff --git a/src/game/behaviors/snow_mound.inc.c b/src/game/behaviors/snow_mound.inc.c
index 20993d072..849e37adc 100644
--- a/src/game/behaviors/snow_mound.inc.c
+++ b/src/game/behaviors/snow_mound.inc.c
@@ -37,9 +37,9 @@ void bhv_snow_mound_spawn_loop(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
so->override_ownership = bhv_snow_mound_spawn_override_ownership;
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
}
}
diff --git a/src/game/behaviors/snowman.inc.c b/src/game/behaviors/snowman.inc.c
index cfea111ae..00eeef110 100644
--- a/src/game/behaviors/snowman.inc.c
+++ b/src/game/behaviors/snowman.inc.c
@@ -34,8 +34,8 @@ void bhv_snowmans_bottom_init(void) {
spawn_object_abs_with_rot(o, 0, MODEL_NONE, bhvSnowmansBodyCheckpoint, -402, 461, -2898, 0, 0, 0);
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oForwardVel);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oForwardVel);
}
void set_rolling_sphere_hitbox(void) {
@@ -198,7 +198,7 @@ void bhv_snowmans_head_init(void) {
}
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
+ sync_object_init_field(o, o->oAction);
}
static u8 bhv_snowmans_head_action_0_continue_dialog(void) {
diff --git a/src/game/behaviors/snufit.inc.c b/src/game/behaviors/snufit.inc.c
index c18825bfe..f78a73186 100644
--- a/src/game/behaviors/snufit.inc.c
+++ b/src/game/behaviors/snufit.inc.c
@@ -134,16 +134,16 @@ void snufit_act_shoot(void) {
void bhv_snufit_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oSnufitBullets);
- sync_object_init_field(o, &o->oSnufitRecoil);
- sync_object_init_field(o, &o->oSnufitYOffset);
- sync_object_init_field(o, &o->oSnufitZOffset);
- sync_object_init_field(o, &o->oSnufitScale);
- sync_object_init_field(o, &o->oSnufitBodyScale);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oGravity);
- sync_object_init_field(o, &o->oDeathSound);
+ sync_object_init_field(o, o->oSnufitBullets);
+ sync_object_init_field(o, o->oSnufitRecoil);
+ sync_object_init_field(o, o->oSnufitYOffset);
+ sync_object_init_field(o, o->oSnufitZOffset);
+ sync_object_init_field(o, o->oSnufitScale);
+ sync_object_init_field(o, o->oSnufitBodyScale);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oGravity);
+ sync_object_init_field(o, o->oDeathSound);
}
struct MarioState* marioState = nearest_mario_state_to_object(o);
diff --git a/src/game/behaviors/sparkle_spawn_star.inc.c b/src/game/behaviors/sparkle_spawn_star.inc.c
index ee36a360b..99a6b8f6a 100644
--- a/src/game/behaviors/sparkle_spawn_star.inc.c
+++ b/src/game/behaviors/sparkle_spawn_star.inc.c
@@ -84,9 +84,9 @@ void slow_star_rotation(void) {
void bhv_spawned_star_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000);
- sync_object_init_field(o, &o->oBehParams);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oStarSpawnExtCutsceneFlags);
+ sync_object_init_field(o, o->oBehParams);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oStarSpawnExtCutsceneFlags);
}
if (o->oAction == 0) {
diff --git a/src/game/behaviors/spawn_star.inc.c b/src/game/behaviors/spawn_star.inc.c
index a14022a39..71783e743 100644
--- a/src/game/behaviors/spawn_star.inc.c
+++ b/src/game/behaviors/spawn_star.inc.c
@@ -108,9 +108,9 @@ void bhv_star_spawn_init(void) {
void bhv_star_spawn_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000);
- sync_object_init_field(o, &o->oBehParams);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oStarSpawnExtCutsceneFlags);
+ sync_object_init_field(o, o->oBehParams);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oStarSpawnExtCutsceneFlags);
}
switch (o->oAction) {
@@ -320,11 +320,11 @@ void bhv_hidden_red_coin_star_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oHiddenStarTriggerCounter);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oHiddenStarTriggerCounter);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
}
}
}
diff --git a/src/game/behaviors/spindel.inc.c b/src/game/behaviors/spindel.inc.c
index c77861ea1..7ee1cd609 100644
--- a/src/game/behaviors/spindel.inc.c
+++ b/src/game/behaviors/spindel.inc.c
@@ -6,10 +6,10 @@ void bhv_spindel_init(void) {
o->oSpindelUnkF8 = 0;
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oSpindelUnkF4);
- sync_object_init_field(o, &o->oSpindelUnkF8);
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oSpindelUnkF4);
+ sync_object_init_field(o, o->oSpindelUnkF8);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oMoveAnglePitch);
}
void bhv_spindel_loop(void) {
diff --git a/src/game/behaviors/spindrift.inc.c b/src/game/behaviors/spindrift.inc.c
index 42a3fcd04..d1354761b 100644
--- a/src/game/behaviors/spindrift.inc.c
+++ b/src/game/behaviors/spindrift.inc.c
@@ -15,7 +15,7 @@ struct ObjectHitbox sSpindriftHitbox = {
void bhv_spindrift_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oFlags);
+ sync_object_init_field(o, o->oFlags);
}
struct Object* player = nearest_player_to_object(o);
diff --git a/src/game/behaviors/spiny.inc.c b/src/game/behaviors/spiny.inc.c
index a35a399a7..7b8559e03 100644
--- a/src/game/behaviors/spiny.inc.c
+++ b/src/game/behaviors/spiny.inc.c
@@ -241,15 +241,15 @@ void bhv_spiny_update(void) {
so->on_sent_pre = bhv_spiny_on_sent_pre;
so->override_ownership = bhv_spiny_override_ownership;
- sync_object_init_field(o, &o->oGraphYOffset);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oSpinyTimeUntilTurn);
- sync_object_init_field(o, &o->oSpinyTargetYaw);
- sync_object_init_field(o, &o->oSpinyTurningAwayFromWall);
- sync_object_init_field(o, &o->oMoveFlags);
- sync_object_init_field(o, &o->oInteractType);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &spinyAnimCache);
+ sync_object_init_field(o, o->oGraphYOffset);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oSpinyTimeUntilTurn);
+ sync_object_init_field(o, o->oSpinyTargetYaw);
+ sync_object_init_field(o, o->oSpinyTurningAwayFromWall);
+ sync_object_init_field(o, o->oMoveFlags);
+ sync_object_init_field(o, o->oInteractType);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, spinyAnimCache);
}
diff --git a/src/game/behaviors/square_platform_cycle.inc.c b/src/game/behaviors/square_platform_cycle.inc.c
index 9facd8e06..7af35bf7a 100644
--- a/src/game/behaviors/square_platform_cycle.inc.c
+++ b/src/game/behaviors/square_platform_cycle.inc.c
@@ -23,17 +23,17 @@ void bhv_squarish_path_parent_init(void) {
square->oPosY = o->oPosY;
square->oPosZ = o->oPosZ + offset;
square->oAction = action;
- sync_object_init_field(o, &square->oMoveAngleYaw);
- sync_object_init_field(o, &square->oForwardVel);
- sync_object_init_field(o, &square->oPosX);
- sync_object_init_field(o, &square->oPosY);
- sync_object_init_field(o, &square->oPosZ);
- sync_object_init_field(o, &square->oVelX);
- sync_object_init_field(o, &square->oVelY);
- sync_object_init_field(o, &square->oVelZ);
- sync_object_init_field(o, &square->oAction);
- sync_object_init_field(o, &square->oPrevAction);
- sync_object_init_field(o, &square->oTimer);
+ sync_object_init_field(o, square->oMoveAngleYaw);
+ sync_object_init_field(o, square->oForwardVel);
+ sync_object_init_field(o, square->oPosX);
+ sync_object_init_field(o, square->oPosY);
+ sync_object_init_field(o, square->oPosZ);
+ sync_object_init_field(o, square->oVelX);
+ sync_object_init_field(o, square->oVelY);
+ sync_object_init_field(o, square->oVelZ);
+ sync_object_init_field(o, square->oAction);
+ sync_object_init_field(o, square->oPrevAction);
+ sync_object_init_field(o, square->oTimer);
}
}
diff --git a/src/game/behaviors/sushi.inc.c b/src/game/behaviors/sushi.inc.c
index a6245c35f..af9990529 100644
--- a/src/game/behaviors/sushi.inc.c
+++ b/src/game/behaviors/sushi.inc.c
@@ -6,7 +6,7 @@ void bhv_sushi_shark_collision_loop(void) {
void bhv_sushi_shark_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oSushiSharkUnkF4);
+ sync_object_init_field(o, o->oSushiSharkUnkF4);
}
struct Object* player = nearest_player_to_object(o);
diff --git a/src/game/behaviors/swing_platform.inc.c b/src/game/behaviors/swing_platform.inc.c
index 2b3e311b5..83ba99df7 100644
--- a/src/game/behaviors/swing_platform.inc.c
+++ b/src/game/behaviors/swing_platform.inc.c
@@ -5,10 +5,10 @@ void bhv_swing_platform_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oSwingPlatformAngle);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oSwingPlatformSpeed);
- sync_object_init_field(o, &o->oAngleVelRoll);
+ sync_object_init_field(o, o->oSwingPlatformAngle);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oSwingPlatformSpeed);
+ sync_object_init_field(o, o->oAngleVelRoll);
}
}
diff --git a/src/game/behaviors/swoop.inc.c b/src/game/behaviors/swoop.inc.c
index 2cebec928..fdaa6af7e 100644
--- a/src/game/behaviors/swoop.inc.c
+++ b/src/game/behaviors/swoop.inc.c
@@ -107,12 +107,12 @@ static void swoop_act_move(void) {
void bhv_swoop_update(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->oSwoopBonkCountdown);
- sync_object_init_field(o, &o->oSwoopTargetPitch);
- sync_object_init_field(o, &o->oSwoopTargetYaw);
- sync_object_init_field(o, &o->oDeathSound);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->oSwoopBonkCountdown);
+ sync_object_init_field(o, o->oSwoopTargetPitch);
+ sync_object_init_field(o, o->oSwoopTargetYaw);
+ sync_object_init_field(o, o->oDeathSound);
}
// No partial update (only appears in roomed levels)
diff --git a/src/game/behaviors/thi_top.inc.c b/src/game/behaviors/thi_top.inc.c
index b5e87b14b..e045ab830 100644
--- a/src/game/behaviors/thi_top.inc.c
+++ b/src/game/behaviors/thi_top.inc.c
@@ -19,10 +19,10 @@ void bhv_thi_huge_island_top_loop(void) {
void bhv_thi_tiny_island_top_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field_with_size(o, &o->header.gfx.node.flags, 16);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->header.gfx.node.flags);
}
struct MarioState* marioState = nearest_mario_state_to_object(o);
diff --git a/src/game/behaviors/thwomp.inc.c b/src/game/behaviors/thwomp.inc.c
index 51d711508..3c3101090 100644
--- a/src/game/behaviors/thwomp.inc.c
+++ b/src/game/behaviors/thwomp.inc.c
@@ -57,11 +57,11 @@ void (*sGrindelThwompActions[])(void) = { grindel_thwomp_act_0, grindel_thwomp_a
void bhv_grindel_thwomp_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oThwompRandomTimer);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oVelY);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oThwompRandomTimer);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oVelY);
}
CUR_OBJ_CALL_ACTION_FUNCTION(sGrindelThwompActions);
}
diff --git a/src/game/behaviors/tower_platform.inc.c b/src/game/behaviors/tower_platform.inc.c
index 3fa9f045c..e063d5de4 100644
--- a/src/game/behaviors/tower_platform.inc.c
+++ b/src/game/behaviors/tower_platform.inc.c
@@ -14,9 +14,9 @@ void bhv_wf_solid_tower_platform_loop(void) {
void bhv_wf_elevator_tower_platform_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oTimer);
}
switch (o->oAction) {
diff --git a/src/game/behaviors/tox_box.inc.c b/src/game/behaviors/tox_box.inc.c
index e0916f6a6..d6fb61c18 100644
--- a/src/game/behaviors/tox_box.inc.c
+++ b/src/game/behaviors/tox_box.inc.c
@@ -83,11 +83,11 @@ void bhv_tox_box_loop(void) {
struct SyncObject* so = sync_object_init(o, 3000.0f);
if (so) {
so->maxUpdateRate = 10.0f;
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oUnkC0);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oToxBoxMovementStep);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oUnkC0);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oToxBoxMovementStep);
}
}
CUR_OBJ_CALL_ACTION_FUNCTION(sToxBoxActions);
diff --git a/src/game/behaviors/treasure_chest.inc.c b/src/game/behaviors/treasure_chest.inc.c
index d1cafc6b4..5dff3770a 100644
--- a/src/game/behaviors/treasure_chest.inc.c
+++ b/src/game/behaviors/treasure_chest.inc.c
@@ -153,20 +153,20 @@ void bhv_treasure_chest_ship_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oTreasureChestCurrentAnswer);
- sync_object_init_field(o, &o->oTreasureChestIsLastInteractionIncorrect);
- sync_object_init_field(o, &o->oTreasureChestIsAboveWater);
- sync_object_init_field(o, &o->oTreasureChestSound);
- sync_object_init_field(o, &o->oTreasureChestLastNetworkPlayerIndex);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oTreasureChestCurrentAnswer);
+ sync_object_init_field(o, o->oTreasureChestIsLastInteractionIncorrect);
+ sync_object_init_field(o, o->oTreasureChestIsAboveWater);
+ sync_object_init_field(o, o->oTreasureChestSound);
+ sync_object_init_field(o, o->oTreasureChestLastNetworkPlayerIndex);
for (s32 i = 0; i < 4; i++) {
struct Object *chest = chests[i];
- sync_object_init_field(o, &chest->oAction);
- sync_object_init_field(o, &chest->oPrevAction);
- sync_object_init_field(o, &chest->oTimer);
- sync_object_init_field(o, &chest->oIntangibleTimer);
+ sync_object_init_field(o, chest->oAction);
+ sync_object_init_field(o, chest->oPrevAction);
+ sync_object_init_field(o, chest->oTimer);
+ sync_object_init_field(o, chest->oIntangibleTimer);
}
}
}
@@ -223,20 +223,20 @@ void bhv_treasure_chest_jrb_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oTreasureChestCurrentAnswer);
- sync_object_init_field(o, &o->oTreasureChestIsLastInteractionIncorrect);
- sync_object_init_field(o, &o->oTreasureChestIsAboveWater);
- sync_object_init_field(o, &o->oTreasureChestSound);
- sync_object_init_field(o, &o->oTreasureChestLastNetworkPlayerIndex);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oTreasureChestCurrentAnswer);
+ sync_object_init_field(o, o->oTreasureChestIsLastInteractionIncorrect);
+ sync_object_init_field(o, o->oTreasureChestIsAboveWater);
+ sync_object_init_field(o, o->oTreasureChestSound);
+ sync_object_init_field(o, o->oTreasureChestLastNetworkPlayerIndex);
for (s32 i = 0; i < 4; i++) {
struct Object *chest = chests[i];
- sync_object_init_field(o, &chest->oAction);
- sync_object_init_field(o, &chest->oPrevAction);
- sync_object_init_field(o, &chest->oTimer);
- sync_object_init_field(o, &chest->oIntangibleTimer);
+ sync_object_init_field(o, chest->oAction);
+ sync_object_init_field(o, chest->oPrevAction);
+ sync_object_init_field(o, chest->oTimer);
+ sync_object_init_field(o, chest->oIntangibleTimer);
}
}
}
@@ -291,20 +291,20 @@ void bhv_treasure_chest_init(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject *so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oTreasureChestCurrentAnswer);
- sync_object_init_field(o, &o->oTreasureChestIsLastInteractionIncorrect);
- sync_object_init_field(o, &o->oTreasureChestIsAboveWater);
- sync_object_init_field(o, &o->oTreasureChestSound);
- sync_object_init_field(o, &o->oTreasureChestLastNetworkPlayerIndex);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oTreasureChestCurrentAnswer);
+ sync_object_init_field(o, o->oTreasureChestIsLastInteractionIncorrect);
+ sync_object_init_field(o, o->oTreasureChestIsAboveWater);
+ sync_object_init_field(o, o->oTreasureChestSound);
+ sync_object_init_field(o, o->oTreasureChestLastNetworkPlayerIndex);
for (s32 i = 0; i < 4; i++) {
struct Object *chest = chests[i];
- sync_object_init_field(o, &chest->oAction);
- sync_object_init_field(o, &chest->oPrevAction);
- sync_object_init_field(o, &chest->oTimer);
- sync_object_init_field(o, &chest->oIntangibleTimer);
+ sync_object_init_field(o, chest->oAction);
+ sync_object_init_field(o, chest->oPrevAction);
+ sync_object_init_field(o, chest->oTimer);
+ sync_object_init_field(o, chest->oIntangibleTimer);
}
}
}
diff --git a/src/game/behaviors/ttc_2d_rotator.inc.c b/src/game/behaviors/ttc_2d_rotator.inc.c
index c4b04cc17..fa619de4d 100644
--- a/src/game/behaviors/ttc_2d_rotator.inc.c
+++ b/src/game/behaviors/ttc_2d_rotator.inc.c
@@ -45,12 +45,12 @@ void bhv_ttc_2d_rotator_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTC2DRotatorMinTimeUntilNextTurn);
- sync_object_init_field(o, &o->oTTC2DRotatorTargetYaw);
- sync_object_init_field(o, &o->oTTC2DRotatorIncrement);
- sync_object_init_field(o, &o->oTTC2DRotatorRandomDirTimer);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oAngleVelYaw);
+ sync_object_init_field(o, o->oTTC2DRotatorMinTimeUntilNextTurn);
+ sync_object_init_field(o, o->oTTC2DRotatorTargetYaw);
+ sync_object_init_field(o, o->oTTC2DRotatorIncrement);
+ sync_object_init_field(o, o->oTTC2DRotatorRandomDirTimer);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oAngleVelYaw);
}
}
diff --git a/src/game/behaviors/ttc_cog.inc.c b/src/game/behaviors/ttc_cog.inc.c
index 28e8cea9c..8e40d1c60 100644
--- a/src/game/behaviors/ttc_cog.inc.c
+++ b/src/game/behaviors/ttc_cog.inc.c
@@ -33,10 +33,10 @@ void bhv_ttc_cog_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCCogSpeed);
- sync_object_init_field(o, &o->oTTCCogTargetVel);
- sync_object_init_field(o, &o->oAngleVelYaw);
- sync_object_init_field(o, &o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oTTCCogSpeed);
+ sync_object_init_field(o, o->oTTCCogTargetVel);
+ sync_object_init_field(o, o->oAngleVelYaw);
+ sync_object_init_field(o, o->oFaceAngleYaw);
}
}
diff --git a/src/game/behaviors/ttc_elevator.inc.c b/src/game/behaviors/ttc_elevator.inc.c
index dae353564..622af0649 100644
--- a/src/game/behaviors/ttc_elevator.inc.c
+++ b/src/game/behaviors/ttc_elevator.inc.c
@@ -27,8 +27,8 @@ void bhv_ttc_elevator_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCElevatorDir);
- sync_object_init_field(o, &o->oTTCElevatorMoveTime);
+ sync_object_init_field(o, o->oTTCElevatorDir);
+ sync_object_init_field(o, o->oTTCElevatorMoveTime);
}
}
diff --git a/src/game/behaviors/ttc_moving_bar.inc.c b/src/game/behaviors/ttc_moving_bar.inc.c
index dbe28ecad..c6583ec23 100644
--- a/src/game/behaviors/ttc_moving_bar.inc.c
+++ b/src/game/behaviors/ttc_moving_bar.inc.c
@@ -37,11 +37,11 @@ void bhv_ttc_moving_bar_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCMovingBarDelay);
- sync_object_init_field(o, &o->oTTCMovingBarStoppedTimer);
- sync_object_init_field(o, &o->oTTCMovingBarOffset);
- sync_object_init_field(o, &o->oTTCMovingBarSpeed);
- sync_object_init_field(o, &o->oTTCMovingBarStartOffset);
+ sync_object_init_field(o, o->oTTCMovingBarDelay);
+ sync_object_init_field(o, o->oTTCMovingBarStoppedTimer);
+ sync_object_init_field(o, o->oTTCMovingBarOffset);
+ sync_object_init_field(o, o->oTTCMovingBarSpeed);
+ sync_object_init_field(o, o->oTTCMovingBarStartOffset);
}
}
diff --git a/src/game/behaviors/ttc_pendulum.inc.c b/src/game/behaviors/ttc_pendulum.inc.c
index 1fd4e0edc..0f743ae03 100644
--- a/src/game/behaviors/ttc_pendulum.inc.c
+++ b/src/game/behaviors/ttc_pendulum.inc.c
@@ -28,12 +28,12 @@ void bhv_ttc_pendulum_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCPendulumAccelDir);
- sync_object_init_field(o, &o->oTTCPendulumAngle);
- sync_object_init_field(o, &o->oTTCPendulumAngleVel);
- sync_object_init_field(o, &o->oTTCPendulumAngleAccel);
- sync_object_init_field(o, &o->oTTCPendulumDelay);
- sync_object_init_field(o, &o->oTTCPendulumSoundTimer);
+ sync_object_init_field(o, o->oTTCPendulumAccelDir);
+ sync_object_init_field(o, o->oTTCPendulumAngle);
+ sync_object_init_field(o, o->oTTCPendulumAngleVel);
+ sync_object_init_field(o, o->oTTCPendulumAngleAccel);
+ sync_object_init_field(o, o->oTTCPendulumDelay);
+ sync_object_init_field(o, o->oTTCPendulumSoundTimer);
}
}
diff --git a/src/game/behaviors/ttc_pit_block.inc.c b/src/game/behaviors/ttc_pit_block.inc.c
index 62a902c9c..c0789e6c4 100644
--- a/src/game/behaviors/ttc_pit_block.inc.c
+++ b/src/game/behaviors/ttc_pit_block.inc.c
@@ -50,8 +50,8 @@ void bhv_ttc_pit_block_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCPitBlockDir);
- sync_object_init_field(o, &o->oTTCPitBlockWaitTime);
+ sync_object_init_field(o, o->oTTCPitBlockDir);
+ sync_object_init_field(o, o->oTTCPitBlockWaitTime);
}
}
diff --git a/src/game/behaviors/ttc_rotating_solid.inc.c b/src/game/behaviors/ttc_rotating_solid.inc.c
index 98673092f..f15a94a85 100644
--- a/src/game/behaviors/ttc_rotating_solid.inc.c
+++ b/src/game/behaviors/ttc_rotating_solid.inc.c
@@ -37,12 +37,12 @@ void bhv_ttc_rotating_solid_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCRotatingSolidNumTurns);
- sync_object_init_field(o, &o->oTTCRotatingSolidRotationDelay);
- sync_object_init_field(o, &o->oTTCRotatingSolidVelY);
- sync_object_init_field(o, &o->oTTCChangeDirTimer);
- sync_object_init_field(o, &o->oAngleVelRoll);
- sync_object_init_field(o, &o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oTTCRotatingSolidNumTurns);
+ sync_object_init_field(o, o->oTTCRotatingSolidRotationDelay);
+ sync_object_init_field(o, o->oTTCRotatingSolidVelY);
+ sync_object_init_field(o, o->oTTCChangeDirTimer);
+ sync_object_init_field(o, o->oAngleVelRoll);
+ sync_object_init_field(o, o->oFaceAngleRoll);
}
}
diff --git a/src/game/behaviors/ttc_spinner.inc.c b/src/game/behaviors/ttc_spinner.inc.c
index 7840f0a21..70a90132a 100644
--- a/src/game/behaviors/ttc_spinner.inc.c
+++ b/src/game/behaviors/ttc_spinner.inc.c
@@ -21,10 +21,10 @@ void bhv_ttc_spinner_update(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oTTCSpinnerDir);
- sync_object_init_field(o, &o->oTTCChangeDirTimer);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oTTCSpinnerDir);
+ sync_object_init_field(o, o->oTTCChangeDirTimer);
}
}
diff --git a/src/game/behaviors/ttc_treadmill.inc.c b/src/game/behaviors/ttc_treadmill.inc.c
index e5fe34446..b504f53f7 100644
--- a/src/game/behaviors/ttc_treadmill.inc.c
+++ b/src/game/behaviors/ttc_treadmill.inc.c
@@ -37,9 +37,9 @@ void bhv_ttc_treadmill_init(void) {
struct SyncObject* so = sync_object_init(o, 4000.0f);
if (so) {
so->minUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oTTCTreadmillSpeed);
- sync_object_init_field(o, &o->oTTCTreadmillTargetSpeed);
- sync_object_init_field(o, &o->oTTCTreadmillTimeUntilSwitch);
+ sync_object_init_field(o, o->oTTCTreadmillSpeed);
+ sync_object_init_field(o, o->oTTCTreadmillTargetSpeed);
+ sync_object_init_field(o, o->oTTCTreadmillTimeUntilSwitch);
}
}
diff --git a/src/game/behaviors/tumbling_bridge.inc.c b/src/game/behaviors/tumbling_bridge.inc.c
index 9c1dd40e6..b90368657 100644
--- a/src/game/behaviors/tumbling_bridge.inc.c
+++ b/src/game/behaviors/tumbling_bridge.inc.c
@@ -17,17 +17,17 @@ void bhv_tumbling_bridge_platform_loop(void) {
if (isLLL && !sync_object_is_initialized(o->oSyncID)) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field_with_size(o, &o->activeFlags, 16);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPosX);
- sync_object_init_field(o, &o->oPosY);
- sync_object_init_field(o, &o->oPosZ);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelY);
- sync_object_init_field(o, &o->oVelZ);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oFaceAngleRoll);
+ sync_object_init_field(o, o->activeFlags);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPosX);
+ sync_object_init_field(o, o->oPosY);
+ sync_object_init_field(o, o->oPosZ);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelY);
+ sync_object_init_field(o, o->oVelZ);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oFaceAngleRoll);
}
}
@@ -161,7 +161,7 @@ void bhv_tumbling_bridge_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
- sync_object_init_field(o, &o->oIntangibleTimer);
+ sync_object_init_field(o, o->oIntangibleTimer);
}
}
diff --git a/src/game/behaviors/tuxie.inc.c b/src/game/behaviors/tuxie.inc.c
index d7df6d94f..56f2338f8 100644
--- a/src/game/behaviors/tuxie.inc.c
+++ b/src/game/behaviors/tuxie.inc.c
@@ -155,8 +155,8 @@ void (*sTuxiesMotherActions[])(void) = { tuxies_mother_act_0, tuxies_mother_act_
void bhv_tuxies_mother_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oSubAction);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oSubAction);
}
o->activeFlags |= ACTIVE_FLAG_UNK10;
cur_obj_update_floor_and_walls();
diff --git a/src/game/behaviors/tweester.inc.c b/src/game/behaviors/tweester.inc.c
index 854b0d43f..950d48bf6 100644
--- a/src/game/behaviors/tweester.inc.c
+++ b/src/game/behaviors/tweester.inc.c
@@ -141,11 +141,11 @@ void (*sTweesterActions[])(void) = { tweester_act_idle, tweester_act_chase, twee
void bhv_tweester_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oTweesterScaleTimer);
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->header.gfx.scale[1]);
- sync_object_init_field(o, &o->header.gfx.scale[2]);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oTweesterScaleTimer);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->header.gfx.scale[1]);
+ sync_object_init_field(o, o->header.gfx.scale[2]);
}
obj_set_hitbox(o, &sTweesterHitbox);
diff --git a/src/game/behaviors/ukiki.inc.c b/src/game/behaviors/ukiki.inc.c
index 18db835ef..94124d606 100644
--- a/src/game/behaviors/ukiki.inc.c
+++ b/src/game/behaviors/ukiki.inc.c
@@ -659,11 +659,11 @@ void bhv_ukiki_init(void) {
}
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oUkikiTauntCounter);
- sync_object_init_field(o, &o->oUkikiChaseFleeRange);
- sync_object_init_field(o, &o->oUkikiCageSpinTimer);
- sync_object_init_field(o, &o->oIntangibleTimer);
- sync_object_init_field_with_size(o, &o->globalPlayerIndex, 8);
+ sync_object_init_field(o, o->oUkikiTauntCounter);
+ sync_object_init_field(o, o->oUkikiChaseFleeRange);
+ sync_object_init_field(o, o->oUkikiCageSpinTimer);
+ sync_object_init_field(o, o->oIntangibleTimer);
+ sync_object_init_field(o, o->globalPlayerIndex);
}
/**
diff --git a/src/game/behaviors/unagi.inc.c b/src/game/behaviors/unagi.inc.c
index 4f8db9715..e925f5a98 100644
--- a/src/game/behaviors/unagi.inc.c
+++ b/src/game/behaviors/unagi.inc.c
@@ -31,21 +31,21 @@ void bhv_unagi_init(void) {
o->oPathedPrevWaypoint = o->oPathedStartWaypoint;
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oFaceAngleRoll);
- sync_object_init_field(o, &o->oFaceAngleYaw);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oMoveAnglePitch);
- sync_object_init_field(o, &o->oPathedPrevWaypointFlags);
- sync_object_init_field(o, &o->oPathedTargetPitch);
- sync_object_init_field(o, &o->oPathedTargetYaw);
- sync_object_init_field(o, &o->oSoundStateID);
- sync_object_init_field(o, &o->oUnagiUnk110);
- sync_object_init_field(o, &o->oUnagiUnk1AC);
- sync_object_init_field(o, &o->oUnagiUnkF4);
- sync_object_init_field(o, &o->oUnagiUnkF8);
- sync_object_init_field(o, &o->oVelX);
- sync_object_init_field(o, &o->oVelZ);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oFaceAngleRoll);
+ sync_object_init_field(o, o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oMoveAnglePitch);
+ sync_object_init_field(o, o->oPathedPrevWaypointFlags);
+ sync_object_init_field(o, o->oPathedTargetPitch);
+ sync_object_init_field(o, o->oPathedTargetYaw);
+ sync_object_init_field(o, o->oSoundStateID);
+ sync_object_init_field(o, o->oUnagiUnk110);
+ sync_object_init_field(o, o->oUnagiUnk1AC);
+ sync_object_init_field(o, o->oUnagiUnkF4);
+ sync_object_init_field(o, o->oUnagiUnkF8);
+ sync_object_init_field(o, o->oVelX);
+ sync_object_init_field(o, o->oVelZ);
}
void unagi_act_0(void) {
diff --git a/src/game/behaviors/water_bomb.inc.c b/src/game/behaviors/water_bomb.inc.c
index fe6c0488e..18931143f 100644
--- a/src/game/behaviors/water_bomb.inc.c
+++ b/src/game/behaviors/water_bomb.inc.c
@@ -34,8 +34,8 @@ void bhv_water_bomb_spawner_update(void) {
if (so) {
so->fullObjectSync = TRUE;
so->maxUpdateRate = 5.0f;
- sync_object_init_field(o, &o->oWaterBombSpawnerBombActive);
- sync_object_init_field(o, &o->oWaterBombSpawnerTimeToSpawn);
+ sync_object_init_field(o, o->oWaterBombSpawnerBombActive);
+ sync_object_init_field(o, o->oWaterBombSpawnerTimeToSpawn);
}
}
diff --git a/src/game/behaviors/water_pillar.inc.c b/src/game/behaviors/water_pillar.inc.c
index aced8cb05..70d1bf897 100644
--- a/src/game/behaviors/water_pillar.inc.c
+++ b/src/game/behaviors/water_pillar.inc.c
@@ -69,10 +69,10 @@ void bhv_water_level_pillar_init(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so) {
so->ignore_if_true = bhv_water_level_pillar_ignore_if_true;
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
- sync_object_init_field(o, &o->oWaterLevelPillarDrained);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
+ sync_object_init_field(o, o->oWaterLevelPillarDrained);
}
}
diff --git a/src/game/behaviors/water_ring.inc.c b/src/game/behaviors/water_ring.inc.c
index 9e9a33680..07e69e8cb 100644
--- a/src/game/behaviors/water_ring.inc.c
+++ b/src/game/behaviors/water_ring.inc.c
@@ -186,10 +186,10 @@ void water_ring_spawner_act_inactive(void) {
void bhv_jet_stream_ring_spawner_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
- sync_object_init_field(o, &o->oWaterRingSpawnerRingsCollected);
- sync_object_init_field(o, &o->oAction);
- sync_object_init_field(o, &o->oPrevAction);
- sync_object_init_field(o, &o->oTimer);
+ sync_object_init_field(o, o->oWaterRingSpawnerRingsCollected);
+ sync_object_init_field(o, o->oAction);
+ sync_object_init_field(o, o->oPrevAction);
+ sync_object_init_field(o, o->oTimer);
}
switch (o->oAction) {
diff --git a/src/game/behaviors/wdw_water_level.inc.c b/src/game/behaviors/wdw_water_level.inc.c
index d3dd7c2f5..95e292afa 100644
--- a/src/game/behaviors/wdw_water_level.inc.c
+++ b/src/game/behaviors/wdw_water_level.inc.c
@@ -18,7 +18,7 @@ void bhv_init_changing_water_level_loop(void) {
struct SyncObject* so = sync_object_init(o, SYNC_DISTANCE_ONLY_EVENTS);
if (so != NULL) {
so->on_received_post = bhv_init_changing_water_level_on_received_post;
- sync_object_init_field(o, &sWaterDiamondPicked);
+ sync_object_init_field(o, sWaterDiamondPicked);
}
}
diff --git a/src/game/behaviors/whomp.inc.c b/src/game/behaviors/whomp.inc.c
index 3c8f89790..ba00e33a2 100644
--- a/src/game/behaviors/whomp.inc.c
+++ b/src/game/behaviors/whomp.inc.c
@@ -276,11 +276,11 @@ void (*sWhompActions[])(void) = {
void bhv_whomp_loop(void) {
if (!sync_object_is_initialized(o->oSyncID)) {
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oAngleVelPitch);
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oForwardVel);
- sync_object_init_field(o, &o->oHealth);
- sync_object_init_field(o, &o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oAngleVelPitch);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oForwardVel);
+ sync_object_init_field(o, o->oHealth);
+ sync_object_init_field(o, o->oFaceAnglePitch);
}
cur_obj_update_floor_and_walls();
diff --git a/src/game/behaviors/wiggler.inc.c b/src/game/behaviors/wiggler.inc.c
index 59a4ac9b1..3a60b91ac 100644
--- a/src/game/behaviors/wiggler.inc.c
+++ b/src/game/behaviors/wiggler.inc.c
@@ -468,18 +468,18 @@ void bhv_wiggler_update(void) {
so->ignore_if_true = bhv_wiggler_ignore_if_true;
so->on_received_pre = bhv_wiggler_on_received_pre;
so->on_received_post = bhv_wiggler_on_received_post;
- sync_object_init_field(o, &o->oFaceAnglePitch);
- sync_object_init_field(o, &o->oWigglerFallThroughFloorsHeight);
- sync_object_init_field(o, &o->oWigglerWalkAnimSpeed);
- sync_object_init_field(o, &o->oWigglerSquishSpeed);
- sync_object_init_field(o, &o->oWigglerTimeUntilRandomTurn);
- sync_object_init_field(o, &o->oWigglerTargetYaw);
- sync_object_init_field(o, &o->oWigglerWalkAwayFromWallTimer);
- sync_object_init_field(o, &o->oHealth);
- sync_object_init_field(o, &o->header.gfx.scale[0]);
- sync_object_init_field(o, &o->header.gfx.scale[1]);
- sync_object_init_field(o, &o->header.gfx.scale[2]);
- sync_object_init_field(o, &o->oFaceAngleYaw);
+ sync_object_init_field(o, o->oFaceAnglePitch);
+ sync_object_init_field(o, o->oWigglerFallThroughFloorsHeight);
+ sync_object_init_field(o, o->oWigglerWalkAnimSpeed);
+ sync_object_init_field(o, o->oWigglerSquishSpeed);
+ sync_object_init_field(o, o->oWigglerTimeUntilRandomTurn);
+ sync_object_init_field(o, o->oWigglerTargetYaw);
+ sync_object_init_field(o, o->oWigglerWalkAwayFromWallTimer);
+ sync_object_init_field(o, o->oHealth);
+ sync_object_init_field(o, o->header.gfx.scale[0]);
+ sync_object_init_field(o, o->header.gfx.scale[1]);
+ sync_object_init_field(o, o->header.gfx.scale[2]);
+ sync_object_init_field(o, o->oFaceAngleYaw);
}
}
diff --git a/src/game/behaviors/yoshi.inc.c b/src/game/behaviors/yoshi.inc.c
index b385e4687..3bcf898c8 100644
--- a/src/game/behaviors/yoshi.inc.c
+++ b/src/game/behaviors/yoshi.inc.c
@@ -23,12 +23,12 @@ void bhv_yoshi_init(void) {
}
sync_object_init(o, 4000.0f);
- sync_object_init_field(o, &o->oYoshiBlinkTimer);
- sync_object_init_field(o, &o->oYoshiChosenHome);
- sync_object_init_field(o, &o->oYoshiTargetYaw);
- sync_object_init_field(o, &o->oHomeX);
- sync_object_init_field(o, &o->oHomeY);
- sync_object_init_field(o, &o->oHomeZ);
+ sync_object_init_field(o, o->oYoshiBlinkTimer);
+ sync_object_init_field(o, o->oYoshiChosenHome);
+ sync_object_init_field(o, o->oYoshiTargetYaw);
+ sync_object_init_field(o, o->oHomeX);
+ sync_object_init_field(o, o->oHomeY);
+ sync_object_init_field(o, o->oHomeZ);
}
void yoshi_walk_loop(void) {
diff --git a/src/game/camera.c b/src/game/camera.c
index 9983130d9..962e0fb3e 100644
--- a/src/game/camera.c
+++ b/src/game/camera.c
@@ -1781,7 +1781,7 @@ s32 unused_update_mode_5_camera(UNUSED struct Camera *c, UNUSED Vec3f focus, UNU
return 0;
}
-static void stub_camera_1(UNUSED s32 unused) {
+UNUSED static void stub_camera_1(UNUSED s32 unused) {
}
void mode_boss_fight_camera(struct Camera *c) {
@@ -5614,7 +5614,7 @@ void set_focus_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, f32 forwBack
* @param forwBack offset to Mario's front/back, relative to his faceAngle
* @param yawOff offset to Mario's faceAngle, changes the direction of `leftRight` and `forwBack`
*/
-static void unused_set_pos_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, f32 forwBack, s16 yawOff) {
+UNUSED static void unused_set_pos_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, f32 forwBack, s16 yawOff) {
if (!c) { return; }
u16 yaw = sMarioCamState->faceAngle[1] + yawOff;
@@ -7606,7 +7606,7 @@ void cutscene_unsoften_music(UNUSED struct Camera *c) {
seq_player_unlower_volume(SEQ_PLAYER_LEVEL, 60);
}
-static void stub_camera_5(UNUSED struct Camera *c) {
+UNUSED static void stub_camera_5(UNUSED struct Camera *c) {
}
BAD_RETURN(s32) cutscene_unused_start(UNUSED struct Camera *c) {
@@ -8133,7 +8133,7 @@ BAD_RETURN(s32) cutscene_dance_rotate_move_towards_mario(struct Camera *c) {
/**
* Speculated to be dance-related due to its proximity to the other dance functions
*/
-static BAD_RETURN(s32) cutscene_dance_unused(UNUSED struct Camera *c) {
+UNUSED static BAD_RETURN(s32) cutscene_dance_unused(UNUSED struct Camera *c) {
}
/**
@@ -9089,7 +9089,7 @@ BAD_RETURN(s32) cutscene_death_stomach_goto_mario(struct Camera *c) {
/**
* Ah, yes
*/
-static void unused_water_death_move_to_side_of_mario(struct Camera *c) {
+UNUSED static void unused_water_death_move_to_side_of_mario(struct Camera *c) {
water_death_move_to_mario_side(c);
}
@@ -9377,7 +9377,7 @@ BAD_RETURN(s32) cutscene_enter_pyramid_top(struct Camera *c) {
}
}
-static void unused_cutscene_goto_cvar(struct Camera *c) {
+UNUSED static void unused_cutscene_goto_cvar(struct Camera *c) {
if (!c) { return; }
f32 dist;
@@ -9543,7 +9543,7 @@ BAD_RETURN(s32) cutscene_read_message_start(struct Camera *c) {
sCutsceneVars[0].angle[0] = 0;
}
-static void unused_cam_to_mario(struct Camera *c) {
+UNUSED static void unused_cam_to_mario(struct Camera *c) {
if (!c) { return; }
Vec3s dir;
@@ -10972,7 +10972,7 @@ void cutscene_palette_editor(struct Camera *c) {
&gDjuiPaletteToggle->base,
(
m->action == ACT_IDLE ||
- m->action == ACT_PALETTE_EDITOR_CAP
+ m->action == ACT_PALETTE_EDITOR_CAP
) && !capMissing
);
}
diff --git a/src/game/characters.c b/src/game/characters.c
index 9e359ebef..40689a8d0 100644
--- a/src/game/characters.c
+++ b/src/game/characters.c
@@ -248,7 +248,7 @@ struct Character gCharacters[CT_MAX] = {
.animOffsetEnabled = false,
// sounds
- .soundFreqScale = 0.99f,
+ .soundFreqScale = 0.88f,
.soundYahWahHoo = SOUND_LUIGI_YAH_WAH_HOO,
.soundHoohoo = SOUND_LUIGI_HOOHOO,
.soundYahoo = SOUND_LUIGI_YAHOO,
diff --git a/src/game/interaction.c b/src/game/interaction.c
index d81651099..4304a23ae 100644
--- a/src/game/interaction.c
+++ b/src/game/interaction.c
@@ -643,7 +643,9 @@ static u32 unused_determine_knockback_action(struct MarioState *m) {
return bonkAction;
}
-u32 determine_knockback_action(struct MarioState *m, UNUSED s32 arg) {
+u32 determine_knockback_action(struct MarioState *m, RET bool *isPlayerAttack) {
+ *isPlayerAttack = false;
+
if (!m) { return 0; }
if (m->interactObj == NULL) {
return sForwardKnockbackActions[0][0];
@@ -739,6 +741,7 @@ u32 determine_knockback_action(struct MarioState *m, UNUSED s32 arg) {
m->knockbackTimer = hasBeenPunched ? PVP_ATTACK_KNOCKBACK_TIMER_OVERRIDE : PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT;
#undef IF_REVAMPED_PVP
m->faceAngle[1] = m->interactObj->oFaceAngleYaw + (sign == 1.0f ? 0 : 0x8000);
+ *isPlayerAttack = true;
}
return bonkAction;
@@ -870,7 +873,10 @@ u32 take_damage_and_knock_back(struct MarioState *m, struct Object *o) {
}
update_mario_sound_and_camera(m);
- return drop_and_set_mario_action(m, determine_knockback_action(m, o->oDamageOrCoinValue), damage);
+
+ bool isPlayerAttack = false;
+ u32 knockbackAction = determine_knockback_action(m, &isPlayerAttack);
+ return drop_and_set_mario_action(m, knockbackAction, damage | (isPlayerAttack ? PVP_ATTACK_KNOCKBACK_ACTION_ARG : 0));
}
return FALSE;
@@ -1724,8 +1730,9 @@ u32 interact_snufit_bullet(struct MarioState *m, UNUSED u32 interactType, struct
play_character_sound(m, CHAR_SOUND_ATTACKED);
update_mario_sound_and_camera(m);
- return drop_and_set_mario_action(m, determine_knockback_action(m, o->oDamageOrCoinValue),
- o->oDamageOrCoinValue);
+ bool isPlayerAttack = false;
+ u32 knockbackAction = determine_knockback_action(m, &isPlayerAttack);
+ return drop_and_set_mario_action(m, knockbackAction, o->oDamageOrCoinValue | (isPlayerAttack ? PVP_ATTACK_KNOCKBACK_ACTION_ARG : 0));
}
}
diff --git a/src/game/interaction.h b/src/game/interaction.h
index 7dfe20a74..d06e9a795 100644
--- a/src/game/interaction.h
+++ b/src/game/interaction.h
@@ -101,7 +101,7 @@ enum InteractionFlag {
#define PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT 10
#define PVP_ATTACK_KNOCKBACK_TIMER_OVERRIDE -5
-#define PVP_ATTACK_OVERRIDE_VANILLA_INVINCIBILITY 0x0000FFFF
+#define PVP_ATTACK_KNOCKBACK_ACTION_ARG 0x10000
#define INT_STATUS_ATTACK_MASK 0x000000FF
diff --git a/src/game/level_info.c b/src/game/level_info.c
index 0482d4866..b752fdc28 100644
--- a/src/game/level_info.c
+++ b/src/game/level_info.c
@@ -153,7 +153,7 @@ static const char *ascii_to_sm64_char(u8 *str64, const char *strAscii, bool menu
if (menu && !ch->menu) {
continue;
}
- if (memcmp(strAscii, ch->str, ch->len) == 0) {
+ if (strncmp(strAscii, ch->str, ch->len) == 0) {
*str64 = ch->c;
return strAscii + ch->len;
}
diff --git a/src/game/level_update.c b/src/game/level_update.c
index 7a69632d3..1ad390601 100644
--- a/src/game/level_update.c
+++ b/src/game/level_update.c
@@ -18,6 +18,7 @@
#include "sound_init.h"
#include "mario.h"
#include "camera.h"
+#include "bettercamera.h"
#include "object_list_processor.h"
#include "ingame_menu.h"
#include "obj_behaviors.h"
@@ -471,6 +472,14 @@ void init_mario_after_warp(void) {
if (gCurrentArea) {
reset_camera(gCurrentArea->camera);
+ if (sWarpDest.type == WARP_TYPE_SAME_AREA && gCurrentArea->camera->mode == CAMERA_MODE_NEWCAM) {
+ // When we warp to a level in the same area, the camera mode never has the chance
+ // to reset. This is bad if our camera mode is newcam, since when init cam is called
+ // our old camera mode will be set to newcam, which causes newcam to not be able to be
+ // turned off. The fix is setting our mode to newcam's old mode
+ gCurrentArea->camera->mode = gNewCamera.savedMode;
+ gCurrentArea->camera->defMode = gNewCamera.savedDefMode;
+ }
}
sWarpDest.type = WARP_TYPE_NOT_WARPING;
sDelayedWarpOp = WARP_OP_NONE;
diff --git a/src/game/mario.c b/src/game/mario.c
index 2c1e6c56b..897bbc3fe 100644
--- a/src/game/mario.c
+++ b/src/game/mario.c
@@ -1043,6 +1043,29 @@ static u32 set_mario_action_airborne(struct MarioState *m, u32 action, u32 actio
case ACT_JUMP_KICK:
m->vel[1] = 20.0f;
break;
+
+ // Set forward vel to a predefined value for non-player knockbacks
+ case ACT_BACKWARD_AIR_KB:
+ case ACT_HARD_BACKWARD_AIR_KB:
+ if (!(actionArg & PVP_ATTACK_KNOCKBACK_ACTION_ARG)) {
+ mario_set_forward_vel(m, -16.0f);
+ }
+ break;
+
+ case ACT_FORWARD_AIR_KB:
+ case ACT_HARD_FORWARD_AIR_KB:
+ if (!(actionArg & PVP_ATTACK_KNOCKBACK_ACTION_ARG)) {
+ mario_set_forward_vel(m, 16.0f);
+ }
+ break;
+
+ case ACT_THROWN_BACKWARD:
+ case ACT_THROWN_FORWARD:
+ case ACT_SOFT_BONK:
+ if (!(actionArg & PVP_ATTACK_KNOCKBACK_ACTION_ARG)) {
+ mario_set_forward_vel(m, m->forwardVel); // needed to update velocities
+ }
+ break;
}
m->peakHeight = m->pos[1];
@@ -2221,6 +2244,7 @@ void init_single_mario(struct MarioState* m) {
m->heldObj = NULL;
m->heldByObj = NULL;
+ m->interactObj = NULL;
m->riddenObj = NULL;
m->usedObj = NULL;
m->bubbleObj = NULL;
diff --git a/src/game/mario_actions_airborne.c b/src/game/mario_actions_airborne.c
index 5bf71f395..00b338447 100644
--- a/src/game/mario_actions_airborne.c
+++ b/src/game/mario_actions_airborne.c
@@ -57,7 +57,7 @@ depending on whether Mario's forward velocity is high enough to be considered a
|descriptionEnd| */
void play_knockback_sound(struct MarioState *m) {
if (!m) { return; }
- if (m->actionArg == 0 && (m->forwardVel <= -28.0f || m->forwardVel >= 28.0f)) {
+ if ((m->actionArg & ~PVP_ATTACK_KNOCKBACK_ACTION_ARG) == 0 && (m->forwardVel <= -28.0f || m->forwardVel >= 28.0f)) {
play_character_sound_if_no_flag(m, CHAR_SOUND_DOH, MARIO_MARIO_SOUND_PLAYED);
} else {
play_character_sound_if_no_flag(m, CHAR_SOUND_UH, MARIO_MARIO_SOUND_PLAYED);
@@ -1236,13 +1236,8 @@ u32 common_air_knockback_step(struct MarioState *m, u32 landAction, u32 hardFall
if (!m) { return 0; }
u32 stepResult;
- if (m->knockbackTimer == 0) {
- if (m->interactObj == NULL || !(m->interactObj->oInteractType & INTERACT_PLAYER)) {
- mario_set_forward_vel(m, speed);
- }
- } else if (m->knockbackTimer < 0) {
- // do nothing
- } else {
+ // Refresh knockbackTimer
+ if (m->knockbackTimer > 0) {
m->knockbackTimer = PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT;
}
@@ -1356,7 +1351,7 @@ s32 act_hard_forward_air_kb(struct MarioState *m) {
s32 act_thrown_backward(struct MarioState *m) {
if (!m) { return 0; }
u32 landAction;
- if (m->actionArg != 0) {
+ if ((m->actionArg & ~PVP_ATTACK_KNOCKBACK_ACTION_ARG) != 0) {
landAction = ACT_HARD_BACKWARD_GROUND_KB;
} else {
landAction = ACT_BACKWARD_GROUND_KB;
@@ -1375,7 +1370,7 @@ s32 act_thrown_forward(struct MarioState *m) {
s16 pitch;
u32 landAction;
- if (m->actionArg != 0) {
+ if ((m->actionArg & ~PVP_ATTACK_KNOCKBACK_ACTION_ARG) != 0) {
landAction = ACT_HARD_FORWARD_GROUND_KB;
} else {
landAction = ACT_FORWARD_GROUND_KB;
diff --git a/src/game/mario_actions_cutscene.c b/src/game/mario_actions_cutscene.c
index 8d598b313..9162cd84a 100644
--- a/src/game/mario_actions_cutscene.c
+++ b/src/game/mario_actions_cutscene.c
@@ -1825,11 +1825,17 @@ s32 act_squished(struct MarioState *m) {
if (m->actionTimer >= 15) {
// 1 unit of health
if (m->health < 0x0100) {
- //level_trigger_warp(m, WARP_OP_DEATH);
- // woosh, he's gone!
- //set_mario_action(m, ACT_DISAPPEARED, 0);
- drop_and_set_mario_action(m, ACT_DEATH_ON_BACK, 0);
- m->squishTimer = 0;
+ bool allowDeath = true;
+ smlua_call_event_hooks(HOOK_ON_DEATH, m, &allowDeath);
+ if (!allowDeath) { return FALSE; }
+
+ if (mario_can_bubble(m)) {
+ mario_set_bubbled(m);
+ } else {
+ level_trigger_warp(m, WARP_OP_DEATH);
+ // woosh, he's gone!
+ set_mario_action(m, ACT_DISAPPEARED, 0);
+ }
} else if (m->hurtCounter == 0) {
// un-squish animation
m->squishTimer = 30;
diff --git a/src/game/mario_actions_moving.c b/src/game/mario_actions_moving.c
index 6a21d45d5..c502e5f31 100644
--- a/src/game/mario_actions_moving.c
+++ b/src/game/mario_actions_moving.c
@@ -1775,12 +1775,13 @@ Handles knockback on the ground (getting hit while on the ground) with shared lo
s32 common_ground_knockback_action(struct MarioState *m, s32 animation, s32 arg2, s32 arg3, s32 arg4) {
if (!m) { return 0; }
s32 animFrame;
+ s32 damage = arg4 & ~PVP_ATTACK_KNOCKBACK_ACTION_ARG;
if (arg3) {
play_mario_heavy_landing_sound_once(m, SOUND_ACTION_TERRAIN_BODY_HIT_GROUND);
}
- if (arg4 > 0) {
+ if (damage > 0) {
play_character_sound_if_no_flag(m, CHAR_SOUND_ATTACKED, MARIO_MARIO_SOUND_PLAYED);
} else {
#ifdef VERSION_JP
@@ -1790,18 +1791,18 @@ s32 common_ground_knockback_action(struct MarioState *m, s32 animation, s32 arg2
#endif
}
- if (m->knockbackTimer == 0) {
- if (m->interactObj == NULL || !(m->interactObj->oInteractType & INTERACT_PLAYER)) {
- if (m->forwardVel > 32.0f) {
- m->forwardVel = 32.0f;
- }
- if (m->forwardVel < -32.0f) {
- m->forwardVel = -32.0f;
- }
+ // Cap speed if it's not a PVP attack
+ if (!(arg4 & PVP_ATTACK_KNOCKBACK_ACTION_ARG)) {
+ if (m->forwardVel > 32.0f) {
+ m->forwardVel = 32.0f;
}
- } else if (m->knockbackTimer < 0) {
- // do nothing
- } else {
+ if (m->forwardVel < -32.0f) {
+ m->forwardVel = -32.0f;
+ }
+ }
+
+ // Refresh knockbackTimer
+ if (m->knockbackTimer > 0) {
m->knockbackTimer = PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT;
}
@@ -1824,7 +1825,7 @@ s32 common_ground_knockback_action(struct MarioState *m, s32 animation, s32 arg2
if (m->health < 0x100) {
set_mario_action(m, ACT_STANDING_DEATH, 0);
} else {
- if (arg4 > 0) {
+ if (damage > 0) {
m->invincTimer = 30;
}
set_mario_action(m, ACT_IDLE, 0);
diff --git a/src/game/mario_misc.c b/src/game/mario_misc.c
index 4c13b7cfa..7cb509211 100644
--- a/src/game/mario_misc.c
+++ b/src/game/mario_misc.c
@@ -769,13 +769,13 @@ static struct PlayerColor geo_mario_get_player_color(const struct PlayerPalette
for (s32 part = 0; part != PLAYER_PART_MAX; ++part) {
color.parts[part] = (Lights1) gdSPDefLights1(
// Shadow
- palette->parts[part][0] * bodyState->shadeR / 255.0f,
- palette->parts[part][1] * bodyState->shadeG / 255.0f,
- palette->parts[part][2] * bodyState->shadeB / 255.0f,
+ min(palette->parts[part][0] * bodyState->shadeR / 255.0f, 255),
+ min(palette->parts[part][1] * bodyState->shadeG / 255.0f, 255),
+ min(palette->parts[part][2] * bodyState->shadeB / 255.0f, 255),
// Light
- palette->parts[part][0] * bodyState->lightR / 255.0f,
- palette->parts[part][1] * bodyState->lightG / 255.0f,
- palette->parts[part][2] * bodyState->lightB / 255.0f,
+ min(palette->parts[part][0] * bodyState->lightR / 255.0f, 255),
+ min(palette->parts[part][1] * bodyState->lightG / 255.0f, 255),
+ min(palette->parts[part][2] * bodyState->lightB / 255.0f, 255),
0x28 + bodyState->lightingDirX * 127.0f, 0x28 + bodyState->lightingDirY * 127.0f, 0x28 + bodyState->lightingDirZ * 127.0f
);
}
diff --git a/src/game/object_helpers.c b/src/game/object_helpers.c
index 695a3fbd0..f0bf4d162 100644
--- a/src/game/object_helpers.c
+++ b/src/game/object_helpers.c
@@ -2942,19 +2942,27 @@ void bhv_init_room(void) {
void cur_obj_enable_rendering_if_mario_in_room(void) {
if (!o) { return; }
if (o->oRoom == -1) { return; }
- if (gMarioCurrentRoom == 0) { return; }
+ // COOP: if any active player character's room is 0, then either:
+ // 1) There are no rooms in the area
+ // 2) They are on an object surface with no explicit room
+ // In vanilla, a room of 0 stops the game from checking if the object shouldn't be rendered
+ // In coop, this needs to be respected to ensure the object remains active in areas with rooms
u8 marioInRoom = FALSE;
+ // check if any player character can "see" the object's room
for (s32 i = 0; i < MAX_PLAYERS; i++) {
- if (gMarioStates[i].currentRoom != 0) {
+ if (is_player_active(&gMarioStates[i])) {
+ // TODO: separate rendering and activation
+ if (gMarioStates[i].currentRoom == 0) { return; }
s16 currentRoom = gMarioStates[i].currentRoom;
- if (currentRoom == o->oRoom) {
- marioInRoom = TRUE;
- } else if (gDoorAdjacentRooms[currentRoom][0] == o->oRoom) {
- marioInRoom = TRUE;
- } else if (gDoorAdjacentRooms[currentRoom][1] == o->oRoom) {
+ if (
+ currentRoom == o->oRoom
+ || gDoorAdjacentRooms[currentRoom][0] == o->oRoom
+ || gDoorAdjacentRooms[currentRoom][1] == o->oRoom
+ ) {
marioInRoom = TRUE;
+ break;
}
}
}
diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c
index e68cb7c66..43c3c1f0e 100644
--- a/src/game/rendering_graph_node.c
+++ b/src/game/rendering_graph_node.c
@@ -384,16 +384,9 @@ void patch_mtx_interpolated(f32 delta) {
* Graph node interpolation
*/
-struct GraphNodeInterpData {
- Vec3s translation;
- Vec3s rotation;
- Vec3f scale;
- u32 timestamp;
-};
-
static void *sGraphNodeInterpDataMap = NULL;
-static struct GraphNodeInterpData *geo_get_interp_data(void *node, struct GraphNodeObject *obj) {
+struct GraphNodeInterpData *geo_get_interp_data(void *node, struct GraphNodeObject *obj) {
// Map for nodes
if (!sGraphNodeInterpDataMap) {
diff --git a/src/game/rendering_graph_node.h b/src/game/rendering_graph_node.h
index c345c9e34..f30ea4a5d 100644
--- a/src/game/rendering_graph_node.h
+++ b/src/game/rendering_graph_node.h
@@ -43,6 +43,15 @@ extern f32 gOverrideFar;
void geo_process_node_and_siblings(struct GraphNode *firstNode);
void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor);
+
+struct GraphNodeInterpData {
+ Vec3s translation;
+ Vec3s rotation;
+ Vec3f scale;
+ u32 timestamp;
+};
+
+struct GraphNodeInterpData *geo_get_interp_data(void *node, struct GraphNodeObject *obj);
void geo_clear_interp_data();
struct ShadowInterp {
diff --git a/src/game/spawn_object.c b/src/game/spawn_object.c
index d0e4c65ca..9972d5535 100644
--- a/src/game/spawn_object.c
+++ b/src/game/spawn_object.c
@@ -331,6 +331,9 @@ struct Object *allocate_object(struct ObjectNode *objList) {
vec3s_zero(obj->header.gfx.angle);
obj->header.gfx.throwMatrix = NULL;
obj->header.gfx.inited = false;
+ obj->header.gfx.disableAutomaticShadowPos = false;
+ obj->header.gfx.shadowInvisible = false;
+ obj->header.gfx.skipInViewCheck = false;
obj->coopFlags = 0;
obj->hookRender = 0;
diff --git a/src/pc/crash_handler.c b/src/pc/crash_handler.c
index 23301f0f2..470f4e2e6 100644
--- a/src/pc/crash_handler.c
+++ b/src/pc/crash_handler.c
@@ -235,6 +235,8 @@ static void crash_handler_produce_one_frame_callback(void) {
// render the line
f32 addX = 0;
char* c = text->s;
+
+ font->render_begin();
while (*c != '\0') {
f32 charWidth = 0.4f;
@@ -253,6 +255,7 @@ static void crash_handler_produce_one_frame_callback(void) {
create_dl_translation_matrix(DJUI_MTX_NOPUSH, charWidth, 0, 0);
c = djui_unicode_next_char(c);
}
+ font->render_end();
// pop
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
diff --git a/src/pc/discord/discord_activity.c b/src/pc/discord/discord_activity.c
index 510ac440e..36745701c 100644
--- a/src/pc/discord/discord_activity.c
+++ b/src/pc/discord/discord_activity.c
@@ -122,11 +122,9 @@ void discord_activity_update(void) {
// HACK: give the detail population more space than the Discord details can fit so it gets truncated without cutting off the largest strings
char details[512] = { 0 };
- discord_populate_details(details, 512);
- char* detailsNoColor = str_remove_color_codes(details);
-
- snprintf(sCurActivity.details, 128, "%s", detailsNoColor);
- free(detailsNoColor);
+ discord_populate_details(details, ARRAY_COUNT(details));
+ djui_text_remove_colors(details);
+ snprintf(sCurActivity.details, 128, "%s", details);
if (!app.activities) {
LOG_INFO("no activities");
diff --git a/src/pc/djui/djui.c b/src/pc/djui/djui.c
index 5c79ff3c6..3bd9fc8b1 100644
--- a/src/pc/djui/djui.c
+++ b/src/pc/djui/djui.c
@@ -168,7 +168,8 @@ void djui_lua_error_clear(void) {
void djui_reset_hud_params(void) {
djui_hud_set_resolution(RESOLUTION_DJUI);
djui_hud_set_font(FONT_NORMAL);
- djui_hud_set_rotation(0, 0, 0);
+ djui_hud_set_rotation(0, ROTATION_PIVOT_X_LEFT, ROTATION_PIVOT_Y_TOP);
+ djui_hud_set_text_alignment(TEXT_HALIGN_LEFT, TEXT_VALIGN_TOP);
djui_hud_reset_color();
djui_hud_set_filter(FILTER_NEAREST);
djui_hud_reset_viewport();
diff --git a/src/pc/djui/djui_font.c b/src/pc/djui/djui_font.c
index f2d88cc88..4b649d784 100644
--- a/src/pc/djui/djui_font.c
+++ b/src/pc/djui/djui_font.c
@@ -7,7 +7,7 @@
// font 0 (built-in normal font) //
///////////////////////////////////
-static void djui_font_normal_render_char(char* c) {
+static void djui_font_normal_render_char(const char* c) {
// replace undisplayable characters
if (*c == ' ') { return; }
@@ -18,16 +18,16 @@ static void djui_font_normal_render_char(char* c) {
u32 tx = index % 64;
u32 ty = index / 64;
extern ALIGNED8 const Texture texture_font_jp[];
- djui_gfx_render_texture_tile(texture_font_jp, 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_jp, 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16);
} else {
u32 tx = index % 32;
u32 ty = index / 32;
extern ALIGNED8 const Texture texture_font_normal[];
- djui_gfx_render_texture_tile(texture_font_normal, 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_normal, 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16);
}
}
-static f32 djui_font_normal_char_width(char* c) {
+static f32 djui_font_normal_char_width(const char* c) {
if (*c == ' ') { return configExCoopTheme ? 6 / 32.0f : 0.30f; }
extern const f32 font_normal_widths[];
return djui_unicode_get_sprite_width(c, font_normal_widths, 32.0f);
@@ -41,7 +41,9 @@ static const struct DjuiFont sDjuiFontNormal = {
.yOffset = 0.0f,
.defaultFontScale = 32.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_tile_font_begin,
.render_char = djui_font_normal_render_char,
+ .render_end = djui_gfx_render_texture_tile_font_end,
.char_width = djui_font_normal_char_width,
};
@@ -49,7 +51,7 @@ static const struct DjuiFont sDjuiFontNormal = {
// font 1 (custom title font) //
////////////////////////////////
-static void djui_font_title_render_char(char* c) {
+static void djui_font_title_render_char(const char* c) {
// replace undisplayable characters
if (*c == ' ') { return; }
@@ -64,10 +66,10 @@ static void djui_font_title_render_char(char* c) {
u32 ty = index / 16;
extern ALIGNED8 const Texture texture_font_title[];
- djui_gfx_render_texture_tile(texture_font_title, 1024, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 64, ty * 64, 64, 64, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_title, 1024, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 64, ty * 64, 64, 64);
}
-static f32 djui_font_title_char_width(char* text) {
+static f32 djui_font_title_char_width(const char* text) {
char c = *text;
if (c == ' ') { return 0.30f; }
c = djui_unicode_get_base_char(text);
@@ -83,7 +85,9 @@ static const struct DjuiFont sDjuiFontTitle = {
.yOffset = 0.0f,
.defaultFontScale = 64.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_tile_font_begin,
.render_char = djui_font_title_render_char,
+ .render_end = djui_gfx_render_texture_tile_font_end,
.char_width = djui_font_title_char_width,
};
@@ -124,27 +128,29 @@ static u8 djui_font_hud_index(char c) {
return c;
}
-static void djui_font_hud_render_char(char* text) {
+static void djui_font_hud_render_char(const char* text) {
char c = *text;
if (c == ' ') { return; }
c = djui_unicode_get_base_char(text);
u8 index = djui_font_hud_index(c);
- djui_gfx_render_texture(main_hud_lut[index], 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b, djui_hud_get_filter());
+ djui_gfx_render_texture_font(main_hud_lut[index], 16, 16, G_IM_FMT_RGBA, G_IM_SIZ_16b);
}
-static f32 djui_font_hud_char_width(UNUSED char* text) {
+static f32 djui_font_hud_char_width(UNUSED const char* text) {
return 0.75f;
}
static const struct DjuiFont sDjuiFontHud = {
.charWidth = 1.0f,
.charHeight = 0.9f,
- .lineHeight = 0.7f,
+ .lineHeight = 1.25f,
.xOffset = 0.0f,
.yOffset = 0.0f,
.defaultFontScale = 16.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_font_begin,
.render_char = djui_font_hud_render_char,
+ .render_end = djui_gfx_render_texture_font_end,
.char_width = djui_font_hud_char_width,
};
@@ -152,7 +158,7 @@ static const struct DjuiFont sDjuiFontHud = {
// font 3 (DJ's aliased font) //
////////////////////////////////
-static void djui_font_aliased_render_char(char* c) {
+static void djui_font_aliased_render_char(const char* c) {
// replace undisplayable characters
if (*c == ' ') { return; }
@@ -163,16 +169,16 @@ static void djui_font_aliased_render_char(char* c) {
u32 tx = index % 64;
u32 ty = index / 64;
extern ALIGNED8 const Texture texture_font_jp_aliased[];
- djui_gfx_render_texture_tile(texture_font_jp_aliased, 1024, 2048, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 16, ty * 32, 16, 32, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_jp_aliased, 1024, 2048, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 16, ty * 32, 16, 32);
} else {
u32 tx = index % 32;
u32 ty = index / 32;
extern ALIGNED8 const Texture texture_font_aliased[];
- djui_gfx_render_texture_tile(texture_font_aliased, 512, 256, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 16, ty * 32, 16, 32, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_aliased, 512, 256, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 16, ty * 32, 16, 32);
}
}
-static f32 djui_font_aliased_char_width(char* c) {
+static f32 djui_font_aliased_char_width(const char* c) {
if (*c == ' ') { return 6 / 32.0f; }
extern const f32 font_aliased_widths[];
return djui_unicode_get_sprite_width(c, font_aliased_widths, 1.0f) / 32.0f;
@@ -186,7 +192,9 @@ static const struct DjuiFont sDjuiFontAliased = {
.lineHeight = 0.8125f,
.defaultFontScale = 32.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_tile_font_begin,
.render_char = djui_font_aliased_render_char,
+ .render_end = djui_gfx_render_texture_tile_font_end,
.char_width = djui_font_aliased_char_width,
};
@@ -194,7 +202,7 @@ static const struct DjuiFont sDjuiFontAliased = {
// font 4/5 (custom hud font/recolor) //
////////////////////////////////////////
-static void djui_font_custom_hud_render_char(char* c) {
+static void djui_font_custom_hud_render_char(const char* c) {
// replace undisplayable characters
if (*c == ' ') { return; }
@@ -204,10 +212,10 @@ static void djui_font_custom_hud_render_char(char* c) {
u32 ty = index / 16;
extern ALIGNED8 const Texture texture_font_hud[];
- djui_gfx_render_texture_tile(texture_font_hud, 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 32, ty * 32, 32, 32, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_hud, 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 32, ty * 32, 32, 32);
}
-static void djui_font_custom_hud_recolor_render_char(char* c) {
+static void djui_font_custom_hud_recolor_render_char(const char* c) {
// replace undisplayable characters
if (*c == ' ') { return; }
@@ -217,10 +225,10 @@ static void djui_font_custom_hud_recolor_render_char(char* c) {
u32 ty = index / 16;
extern ALIGNED8 const Texture texture_font_hud_recolor[];
- djui_gfx_render_texture_tile(texture_font_hud_recolor, 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 32, ty * 32, 32, 32, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_hud_recolor, 512, 512, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 32, ty * 32, 32, 32);
}
-static f32 djui_font_custom_hud_char_width(char* text) {
+static f32 djui_font_custom_hud_char_width(const char* text) {
char c = *text;
if (c == ' ') { return 0.3750f; }
c = djui_unicode_get_base_char(text);
@@ -236,7 +244,9 @@ static const struct DjuiFont sDjuiFontCustomHud = {
.yOffset = -10.25f,
.defaultFontScale = 32.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_tile_font_begin,
.render_char = djui_font_custom_hud_render_char,
+ .render_end = djui_gfx_render_texture_tile_font_end,
.char_width = djui_font_custom_hud_char_width,
};
@@ -248,7 +258,9 @@ static const struct DjuiFont sDjuiFontCustomHudRecolor = {
.yOffset = -10.25f,
.defaultFontScale = 32.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_tile_font_begin,
.render_char = djui_font_custom_hud_recolor_render_char,
+ .render_end = djui_gfx_render_texture_tile_font_end,
.char_width = djui_font_custom_hud_char_width,
};
@@ -256,7 +268,7 @@ static const struct DjuiFont sDjuiFontCustomHudRecolor = {
// font 6 (special font) //
///////////////////////////
-static void djui_font_special_render_char(char* c) {
+static void djui_font_special_render_char(const char* c) {
// replace undisplayable characters
if (*c == ' ') { return; }
@@ -266,17 +278,17 @@ static void djui_font_special_render_char(char* c) {
u32 tx = index % 64;
u32 ty = index / 64;
extern ALIGNED8 const Texture texture_font_jp[];
- djui_gfx_render_texture_tile(texture_font_jp, 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_jp, 512, 1024, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16);
} else {
u32 tx = index % 32;
u32 ty = index / 32;
extern ALIGNED8 const Texture texture_font_special[];
- djui_gfx_render_texture_tile(texture_font_special, 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16, false, true);
+ djui_gfx_render_texture_tile_font(texture_font_special, 256, 128, G_IM_FMT_RGBA, G_IM_SIZ_32b, tx * 8, ty * 16, 8, 16);
}
}
-static f32 djui_font_special_char_width(char* c) {
+static f32 djui_font_special_char_width(const char* c) {
if (*c == ' ') { return 0.5f; }
extern const f32 font_special_widths[];
return djui_unicode_get_sprite_width(c, font_special_widths, 32.0f);
@@ -290,7 +302,9 @@ static const struct DjuiFont sDjuiFontSpecial = {
.yOffset = 0.0f,
.defaultFontScale = 32.0f,
.textBeginDisplayList = NULL,
+ .render_begin = djui_gfx_render_texture_tile_font_begin,
.render_char = djui_font_special_render_char,
+ .render_end = djui_gfx_render_texture_tile_font_end,
.char_width = djui_font_special_char_width,
};
diff --git a/src/pc/djui/djui_font.h b/src/pc/djui/djui_font.h
index 02d3eef8a..7acf72a28 100644
--- a/src/pc/djui/djui_font.h
+++ b/src/pc/djui/djui_font.h
@@ -9,8 +9,10 @@ struct DjuiFont {
f32 yOffset;
f32 defaultFontScale;
const Gfx* textBeginDisplayList;
- void (*render_char)(char*);
- f32 (*char_width)(char*);
+ void (*render_begin)();
+ void (*render_char)(const char*);
+ void (*render_end)();
+ f32 (*char_width)(const char*);
};
extern const struct DjuiFont* gDjuiFonts[];
diff --git a/src/pc/djui/djui_gfx.c b/src/pc/djui/djui_gfx.c
index 8ebd6c488..4319782c3 100644
--- a/src/pc/djui/djui_gfx.c
+++ b/src/pc/djui/djui_gfx.c
@@ -1,6 +1,7 @@
#include
#include "sm64.h"
#include "djui.h"
+#include "djui_hud_utils.h"
#include "game/ingame_menu.h"
#include "game/segment2.h"
#include "pc/pc_main.h"
@@ -118,7 +119,93 @@ void djui_gfx_render_texture(const Texture* texture, u32 w, u32 h, u8 fmt, u8 si
gSPDisplayList(gDisplayListHead++, dl_djui_image);
}
-void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter, bool font) {
+void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter) {
+ if (!gDisplayListHead) {
+ LOG_ERROR("Retrieved a null displaylist head");
+ return;
+ }
+
+ if (!texture) {
+ LOG_ERROR("Attempted to render null texture");
+ return;
+ }
+
+ Vtx *vtx = alloc_display_list(sizeof(Vtx) * 4);
+ if (!vtx) {
+ LOG_ERROR("Failed to allocate vertices");
+ return;
+ }
+
+ f32 aspect = tileH ? ((f32)tileW / (f32)tileH) : 1;
+
+ vtx[0] = (Vtx) {{{ 0, -1, 0 }, 0, { ( tileX * 2048.0f) / (f32)w + 1, ((tileY + tileH) * 2048.0f) / (f32)h + 1 }, { 0xff, 0xff, 0xff, 0xff }}};
+ vtx[2] = (Vtx) {{{ 1 * aspect, 0, 0 }, 0, { ((tileX + tileW) * 2048.0f) / (f32)w + 1, ( tileY * 2048.0f) / (f32)h + 1 }, { 0xff, 0xff, 0xff, 0xff }}};
+ vtx[1] = (Vtx) {{{ 1 * aspect, -1, 0 }, 0, { ((tileX + tileW) * 2048.0f) / (f32)w + 1, ((tileY + tileH) * 2048.0f) / (f32)h + 1 }, { 0xff, 0xff, 0xff, 0xff }}};
+ vtx[3] = (Vtx) {{{ 0, 0, 0 }, 0, { ( tileX * 2048.0f) / (f32)w + 1, ( tileY * 2048.0f) / (f32)h + 1 }, { 0xff, 0xff, 0xff, 0xff }}};
+
+ gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BOTH);
+ gDPSetCombineMode(gDisplayListHead++, G_CC_FADEA, G_CC_FADEA);
+ gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
+ gDPSetTextureFilter(gDisplayListHead++, filter ? G_TF_BILERP : G_TF_POINT);
+
+ gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
+
+ gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), fmt, siz);
+ gDPLoadTextureBlockWithoutTexture(gDisplayListHead++, NULL, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0);
+
+ *(gDisplayListHead++) = (Gfx) gsSPExecuteDjui(G_TEXOVERRIDE_DJUI);
+
+ gSPVertexNonGlobal(gDisplayListHead++, vtx, 4, 0);
+ *(gDisplayListHead++) = (Gfx) gsSPExecuteDjui(G_TEXCLIP_DJUI);
+ gSP2TrianglesDjui(gDisplayListHead++, 0, 1, 2, 0x0, 0, 2, 3, 0x0);
+
+ gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF);
+ gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
+ gSPSetGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BACK);
+}
+
+void djui_gfx_render_texture_font_begin() {
+ gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BOTH);
+ gDPSetCombineMode(gDisplayListHead++, G_CC_FADEA, G_CC_FADEA);
+ gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
+ gDPSetTextureFilter(gDisplayListHead++, djui_hud_get_filter() ? G_TF_BILERP : G_TF_POINT);
+ gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
+ gDPLoadTextureBlockWithoutTexture(gDisplayListHead++, NULL, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0);
+}
+
+void djui_gfx_render_texture_font(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz) {
+ if (!gDisplayListHead) {
+ LOG_ERROR("Retrieved a null displaylist head");
+ return;
+ }
+
+ if (!texture) {
+ LOG_ERROR("Attempted to render null texture");
+ return;
+ }
+
+ gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), fmt, siz);
+ *(gDisplayListHead++) = (Gfx) gsSPExecuteDjui(G_TEXOVERRIDE_DJUI);
+ gSPVertexNonGlobal(gDisplayListHead++, vertex_djui_image, 4, 0);
+ gSP2Triangles(gDisplayListHead++, 0, 1, 2, 0x0, 0, 2, 3, 0x0);
+}
+
+void djui_gfx_render_texture_font_end() {
+ gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF);
+ gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
+ gSPSetGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BACK);
+}
+
+void djui_gfx_render_texture_tile_font_begin() {
+ gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BOTH);
+ gDPSetCombineMode(gDisplayListHead++, G_CC_FADEA, G_CC_FADEA);
+ gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
+ gDPSetTextureFilter(gDisplayListHead++, G_TF_POINT);
+ gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
+ gDPLoadTextureBlockWithoutTexture(gDisplayListHead++, NULL, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0);
+}
+
+void djui_gfx_render_texture_tile_font(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH) {
if (!gDisplayListHead) {
LOG_ERROR("Retrieved a null displaylist head");
return;
@@ -139,29 +226,21 @@ void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt,
// I don't know why adding 1 to all of the UVs seems to fix rendering, but it does...
// this should be tested carefully. it definitely fixes some stuff, but what does it break?
- f32 offsetX = (font ? -1024.0f / (f32)w : 0) + 1;
- f32 offsetY = (font ? -1024.0f / (f32)h : 0) + 1;
+ f32 offsetX = (-1024.0f / (f32)w) + 1;
+ f32 offsetY = (-1024.0f / (f32)h) + 1;
vtx[0] = (Vtx) {{{ 0, -1, 0 }, 0, { ( tileX * 2048.0f) / (f32)w + offsetX, ((tileY + tileH) * 2048.0f) / (f32)h + offsetY }, { 0xff, 0xff, 0xff, 0xff }}};
vtx[2] = (Vtx) {{{ 1 * aspect, 0, 0 }, 0, { ((tileX + tileW) * 2048.0f) / (f32)w + offsetX, ( tileY * 2048.0f) / (f32)h + offsetY }, { 0xff, 0xff, 0xff, 0xff }}};
vtx[1] = (Vtx) {{{ 1 * aspect, -1, 0 }, 0, { ((tileX + tileW) * 2048.0f) / (f32)w + offsetX, ((tileY + tileH) * 2048.0f) / (f32)h + offsetY }, { 0xff, 0xff, 0xff, 0xff }}};
vtx[3] = (Vtx) {{{ 0, 0, 0 }, 0, { ( tileX * 2048.0f) / (f32)w + offsetX, ( tileY * 2048.0f) / (f32)h + offsetY }, { 0xff, 0xff, 0xff, 0xff }}};
- gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BOTH);
- gDPSetCombineMode(gDisplayListHead++, G_CC_FADEA, G_CC_FADEA);
- gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2);
- gDPSetTextureFilter(gDisplayListHead++, filter ? G_TF_BILERP : G_TF_POINT);
-
- gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON);
-
gDPSetTextureOverrideDjui(gDisplayListHead++, texture, djui_gfx_power_of_two(w), djui_gfx_power_of_two(h), fmt, siz);
- gDPLoadTextureBlockWithoutTexture(gDisplayListHead++, NULL, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0);
-
*(gDisplayListHead++) = (Gfx) gsSPExecuteDjui(G_TEXOVERRIDE_DJUI);
-
gSPVertexNonGlobal(gDisplayListHead++, vtx, 4, 0);
*(gDisplayListHead++) = (Gfx) gsSPExecuteDjui(G_TEXCLIP_DJUI);
gSP2TrianglesDjui(gDisplayListHead++, 0, 1, 2, 0x0, 0, 2, 3, 0x0);
+}
+void djui_gfx_render_texture_tile_font_end() {
gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF);
gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE);
gSPSetGeometryMode(gDisplayListHead++, G_LIGHTING | G_CULL_BACK);
diff --git a/src/pc/djui/djui_gfx.h b/src/pc/djui/djui_gfx.h
index 8da361e3f..743ca4460 100644
--- a/src/pc/djui/djui_gfx.h
+++ b/src/pc/djui/djui_gfx.h
@@ -16,7 +16,15 @@ void djui_gfx_displaylist_end(void);
f32 djui_gfx_get_scale(void);
void djui_gfx_render_texture(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, bool filter);
-void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter, bool font);
+void djui_gfx_render_texture_tile(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH, bool filter);
+
+void djui_gfx_render_texture_font_begin();
+void djui_gfx_render_texture_font(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz);
+void djui_gfx_render_texture_font_end();
+
+void djui_gfx_render_texture_tile_font_begin();
+void djui_gfx_render_texture_tile_font(const Texture* texture, u32 w, u32 h, u8 fmt, u8 siz, u32 tileX, u32 tileY, u32 tileW, u32 tileH);
+void djui_gfx_render_texture_tile_font_end();
void gfx_get_dimensions(u32* width, u32* height);
diff --git a/src/pc/djui/djui_hud_utils.c b/src/pc/djui/djui_hud_utils.c
index 65e1acb31..8ad0a5b15 100644
--- a/src/pc/djui/djui_hud_utils.c
+++ b/src/pc/djui/djui_hud_utils.c
@@ -24,13 +24,45 @@
#include "engine/math_util.h"
-static enum HudUtilsResolution sResolution = RESOLUTION_DJUI;
-static enum HudUtilsFilter sFilter = FILTER_NEAREST;
-static enum DjuiFontType sFont = FONT_NORMAL;
-static struct HudUtilsRotation sRotation = { 0, 0, 0, 0, 0, 0 };
-static struct DjuiColor sColor = { 255, 255, 255, 255 };
+#define INTERP_INIT(v) {v, v}
+
+typedef struct {
+ f32 prev, curr;
+} InterpFieldF32;
+
+struct HudUtilsState {
+ enum HudUtilsResolution resolution;
+ enum HudUtilsFilter filter;
+ enum DjuiFontType font;
+ struct DjuiColor color;
+ struct {
+ InterpFieldF32 degrees;
+ InterpFieldF32 pivotX;
+ InterpFieldF32 pivotY;
+ } rotation;
+ struct {
+ InterpFieldF32 h;
+ InterpFieldF32 v;
+ } textAlignment;
+};
+
+static struct HudUtilsState sHudUtilsState = {
+ .resolution = RESOLUTION_DJUI,
+ .filter = FILTER_NEAREST,
+ .font = FONT_NORMAL,
+ .color = { 255, 255, 255, 255 },
+ .rotation = {
+ .degrees = INTERP_INIT(0),
+ .pivotX = INTERP_INIT(ROTATION_PIVOT_X_LEFT),
+ .pivotY = INTERP_INIT(ROTATION_PIVOT_Y_TOP),
+ },
+ .textAlignment = {
+ .h = INTERP_INIT(TEXT_HALIGN_LEFT),
+ .v = INTERP_INIT(TEXT_VALIGN_TOP),
+ },
+};
+
static struct DjuiColor sRefColor = { 255, 255, 255, 255 };
-static bool sLegacy = false;
f32 gDjuiHudUtilsZ = 0;
bool gDjuiHudLockMouse = false;
@@ -67,8 +99,16 @@ struct GlobalTextures gGlobalTextures = {
.wario_head = { .texture = texture_hud_char_wario_head, "texture_hud_char_wario_head", .width = 16, .height = 16, .format = G_IM_FMT_RGBA, .size = G_IM_SIZ_16b }
};
+static inline const struct DjuiFont *djui_hud_get_text_font() {
+ return gDjuiFonts[sHudUtilsState.font < 0 ? FONT_NORMAL : sHudUtilsState.font];
+}
+
+static inline bool djui_hud_text_font_is_legacy() {
+ return sHudUtilsState.font < 0;
+}
+
static void djui_hud_position_translate(f32* x, f32* y) {
- if (sResolution == RESOLUTION_DJUI) {
+ if (sHudUtilsState.resolution == RESOLUTION_DJUI) {
djui_gfx_position_translate(x, y);
} else {
*x = GFX_DIMENSIONS_FROM_LEFT_EDGE(0) + *x;
@@ -77,7 +117,7 @@ static void djui_hud_position_translate(f32* x, f32* y) {
}
static void djui_hud_size_translate(f32* size) {
- if (sResolution == RESOLUTION_DJUI) {
+ if (sHudUtilsState.resolution == RESOLUTION_DJUI) {
djui_gfx_size_translate(size);
}
}
@@ -90,7 +130,7 @@ static void djui_hud_translate_positions(f32 *outX, f32 *outY, f32 *outW, f32 *o
*outY -= SCREEN_HEIGHT;
// translate scale
- if (sResolution == RESOLUTION_DJUI) {
+ if (sHudUtilsState.resolution == RESOLUTION_DJUI) {
u32 windowWidth, windowHeight;
gfx_get_dimensions(&windowWidth, &windowHeight);
f32 screenWidth = (f32) windowWidth / djui_gfx_get_scale();
@@ -105,22 +145,31 @@ static void djui_hud_translate_positions(f32 *outX, f32 *outY, f32 *outW, f32 *o
////////////
#define MAX_INTERP_HUD 512
-struct InterpHud {
- Gfx* headPos;
- f32 z;
- f32 prevX;
- f32 prevY;
- f32 x;
- f32 y;
- f32 prevScaleW;
- f32 prevScaleH;
- f32 scaleW;
- f32 scaleH;
- f32 width;
- f32 height;
- enum HudUtilsResolution resolution;
- struct HudUtilsRotation rotation;
+
+enum InterpHudType {
+ INTERP_HUD_TRANSLATION,
+ INTERP_HUD_ROTATION,
+ INTERP_HUD_SCALE,
+ INTERP_HUD_HALIGN,
+ INTERP_HUD_VALIGN,
+ INTERP_HUD_NEW_LINE,
};
+
+typedef struct {
+ enum InterpHudType type;
+ Gfx *pos;
+ f32 params[1]; // we don't need more for now
+} InterpHudGfx;
+
+struct InterpHud {
+ f32 z;
+ InterpFieldF32 posX, posY;
+ InterpFieldF32 scaleX, scaleY;
+ f32 width, height;
+ struct HudUtilsState state;
+ struct GrowingArray *gfx;
+};
+
static struct InterpHud sInterpHuds[MAX_INTERP_HUD] = { 0 };
static u16 sInterpHudCount = 0;
static u8 sColorAltered = FALSE;
@@ -132,140 +181,211 @@ void patch_djui_hud_before(void) {
void patch_djui_hud(f32 delta) {
f32 savedZ = gDjuiHudUtilsZ;
Gfx* savedHeadPos = gDisplayListHead;
- enum HudUtilsResolution savedResolution = sResolution;
- struct HudUtilsRotation savedRotation = sRotation;
+ struct HudUtilsState savedState = sHudUtilsState;
+
for (u16 i = 0; i < sInterpHudCount; i++) {
struct InterpHud* interp = &sInterpHuds[i];
- f32 x = delta_interpolate_f32(interp->prevX, interp->x, delta);
- f32 y = delta_interpolate_f32(interp->prevY, interp->y, delta);
- f32 scaleW = delta_interpolate_f32(interp->prevScaleW, interp->scaleW, delta);
- f32 scaleH = delta_interpolate_f32(interp->prevScaleH, interp->scaleH, delta);
- sResolution = interp->resolution;
- sRotation = interp->rotation;
+ f32 x = delta_interpolate_f32(interp->posX.prev, interp->posX.curr, delta);
+ f32 y = delta_interpolate_f32(interp->posY.prev, interp->posY.curr, delta);
+ f32 scaleW = delta_interpolate_f32(interp->scaleX.prev, interp->scaleX.curr, delta);
+ f32 scaleH = delta_interpolate_f32(interp->scaleY.prev, interp->scaleY.curr, delta);
+ sHudUtilsState = interp->state;
gDjuiHudUtilsZ = interp->z;
- gDisplayListHead = interp->headPos;
- // translate position
- f32 translatedX = x;
- f32 translatedY = y;
- djui_hud_position_translate(&translatedX, &translatedY);
- create_dl_translation_matrix(DJUI_MTX_PUSH, translatedX, translatedY, gDjuiHudUtilsZ);
+ for (u32 j = 0; j != interp->gfx->count; ++j) {
+ const InterpHudGfx *gfx = interp->gfx->buffer[j];
+ gDisplayListHead = gfx->pos;
- // rotate
- f32 translatedW = scaleW;
- f32 translatedH = scaleH;
- djui_hud_size_translate(&translatedW);
- djui_hud_size_translate(&translatedH);
- if (sRotation.rotationDiff != 0 || sRotation.rotation != 0) {
- s32 rotation = delta_interpolate_s32(sRotation.rotation - sRotation.rotationDiff, sRotation.rotation, delta);
- f32 pivotX = delta_interpolate_f32(sRotation.prevPivotX, sRotation.pivotX, delta);
- f32 pivotY = delta_interpolate_f32(sRotation.prevPivotY, sRotation.pivotY, delta);
- f32 pivotTranslationX = interp->width * translatedW * pivotX;
- f32 pivotTranslationY = interp->height * translatedH * pivotY;
- create_dl_translation_matrix(DJUI_MTX_NOPUSH, +pivotTranslationX, -pivotTranslationY, 0);
- create_dl_rotation_matrix(DJUI_MTX_NOPUSH, rotation, 0, 0, 1);
- create_dl_translation_matrix(DJUI_MTX_NOPUSH, -pivotTranslationX, +pivotTranslationY, 0);
+ switch (gfx->type) {
+ case INTERP_HUD_TRANSLATION: {
+ f32 translatedX = x;
+ f32 translatedY = y;
+ djui_hud_position_translate(&translatedX, &translatedY);
+ create_dl_translation_matrix(DJUI_MTX_PUSH, translatedX, translatedY, gDjuiHudUtilsZ);
+ } break;
+
+ case INTERP_HUD_ROTATION: {
+ if (sHudUtilsState.rotation.degrees.prev != 0 || sHudUtilsState.rotation.degrees.curr != 0) {
+ f32 translatedW = scaleW;
+ f32 translatedH = scaleH;
+ djui_hud_size_translate(&translatedW);
+ djui_hud_size_translate(&translatedH);
+ s16 rotPrev = degrees_to_sm64(sHudUtilsState.rotation.degrees.prev);
+ s16 rotCurr = degrees_to_sm64(sHudUtilsState.rotation.degrees.curr);
+ s32 normalizedDiff = (((s32) rotCurr - (s32) rotPrev + 0x8000) & 0xFFFF) - 0x8000; // Fix modular overflow/underflow
+ s32 rotation = delta_interpolate_s32(rotCurr - normalizedDiff, rotCurr, delta);
+ f32 pivotX = delta_interpolate_f32(sHudUtilsState.rotation.pivotX.prev, sHudUtilsState.rotation.pivotX.curr, delta);
+ f32 pivotY = delta_interpolate_f32(sHudUtilsState.rotation.pivotY.prev, sHudUtilsState.rotation.pivotY.curr, delta);
+ f32 pivotTranslationX = interp->width * translatedW * pivotX;
+ f32 pivotTranslationY = interp->height * translatedH * pivotY;
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, +pivotTranslationX, -pivotTranslationY, 0);
+ create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sm64_to_degrees(rotation), 0, 0, 1);
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, -pivotTranslationX, +pivotTranslationY, 0);
+ }
+ } break;
+
+ case INTERP_HUD_SCALE: {
+ f32 translatedW = scaleW;
+ f32 translatedH = scaleH;
+ djui_hud_size_translate(&translatedW);
+ djui_hud_size_translate(&translatedH);
+ create_dl_scale_matrix(DJUI_MTX_NOPUSH, interp->width * translatedW, interp->height * translatedH, 1.0f);
+ } break;
+
+ case INTERP_HUD_HALIGN: {
+ f32 textHAlign = delta_interpolate_f32(sHudUtilsState.textAlignment.h.prev, sHudUtilsState.textAlignment.h.curr, delta);
+ f32 lineWidth = gfx->params[0];
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, -lineWidth * textHAlign, 0, 0);
+ } break;
+
+ case INTERP_HUD_VALIGN: {
+ f32 textVAlign = delta_interpolate_f32(sHudUtilsState.textAlignment.v.prev, sHudUtilsState.textAlignment.v.curr, delta);
+ f32 textHeight = gfx->params[0];
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, 0, textHeight * textVAlign, 0);
+ } break;
+
+ case INTERP_HUD_NEW_LINE: {
+ const struct DjuiFont *font = djui_hud_get_text_font();
+ f32 textHAlign = delta_interpolate_f32(sHudUtilsState.textAlignment.h.prev, sHudUtilsState.textAlignment.h.curr, delta);
+ f32 lineWidth = gfx->params[0];
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, -lineWidth * (1.f - textHAlign), -font->lineHeight, 0);
+ } break;
+ }
}
-
- // scale
- create_dl_scale_matrix(DJUI_MTX_NOPUSH, interp->width * translatedW, interp->height * translatedH, 1.0f);
}
- sResolution = savedResolution;
- sRotation = savedRotation;
+
+ sHudUtilsState = savedState;
gDisplayListHead = savedHeadPos;
gDjuiHudUtilsZ = savedZ;
}
+struct InterpHud *djui_hud_create_interp() {
+ if (sInterpHudCount >= MAX_INTERP_HUD) { return NULL; }
+
+ struct InterpHud *interp = &sInterpHuds[sInterpHudCount++];
+ interp->z = gDjuiHudUtilsZ;
+ interp->state = sHudUtilsState;
+ if (!interp->gfx) {
+ interp->gfx = growing_array_init(NULL, 8, malloc, free);
+ } else {
+ interp->gfx->count = 0;
+ }
+
+ return interp;
+}
+
+InterpHudGfx *djui_hud_create_interp_gfx(struct InterpHud *interp, enum InterpHudType type) {
+ if (!interp) { return NULL; }
+
+ InterpHudGfx *gfx = growing_array_alloc(interp->gfx, sizeof(InterpHudGfx));
+ gfx->type = type;
+ gfx->pos = gDisplayListHead;
+ return gfx;
+}
+
////////////
// others //
////////////
u8 djui_hud_get_resolution(void) {
- return sResolution;
+ return sHudUtilsState.resolution;
}
void djui_hud_set_resolution(enum HudUtilsResolution resolutionType) {
if (resolutionType >= RESOLUTION_COUNT) { return; }
- sResolution = resolutionType;
+ sHudUtilsState.resolution = resolutionType;
}
u8 djui_hud_get_filter(void) {
- return sFilter;
+ return sHudUtilsState.filter;
}
void djui_hud_set_filter(enum HudUtilsFilter filterType) {
if (filterType >= FILTER_COUNT) { return; }
- sFilter = filterType;
+ sHudUtilsState.filter = filterType;
}
-u8 djui_hud_get_font(void) {
- return sFont;
+s8 djui_hud_get_font(void) {
+ return sHudUtilsState.font;
}
void djui_hud_set_font(s8 fontType) {
if (fontType >= FONT_COUNT || fontType < -1) { return; }
- sLegacy = fontType == -1;
- if (sLegacy) { fontType = 0; }
- sFont = fontType;
+ sHudUtilsState.font = fontType;
}
struct DjuiColor* djui_hud_get_color(void) {
- sRefColor.r = sColor.r;
- sRefColor.g = sColor.g;
- sRefColor.b = sColor.b;
- sRefColor.a = sColor.a;
+ sRefColor.r = sHudUtilsState.color.r;
+ sRefColor.g = sHudUtilsState.color.g;
+ sRefColor.b = sHudUtilsState.color.b;
+ sRefColor.a = sHudUtilsState.color.a;
return &sRefColor;
}
void djui_hud_set_color(u8 r, u8 g, u8 b, u8 a) {
- sColor.r = r;
- sColor.g = g;
- sColor.b = b;
- sColor.a = a;
+ sHudUtilsState.color.r = r;
+ sHudUtilsState.color.g = g;
+ sHudUtilsState.color.b = b;
+ sHudUtilsState.color.a = a;
sColorAltered = TRUE;
gDPSetEnvColor(gDisplayListHead++, r, g, b, a);
}
void djui_hud_reset_color(void) {
if (sColorAltered) {
- sColor.r = 255;
- sColor.g = 255;
- sColor.b = 255;
- sColor.a = 255;
+ sHudUtilsState.color.r = 255;
+ sHudUtilsState.color.g = 255;
+ sHudUtilsState.color.b = 255;
+ sHudUtilsState.color.a = 255;
sColorAltered = FALSE;
gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255);
}
}
-struct HudUtilsRotation* djui_hud_get_rotation(void) {
- return &sRotation;
+void djui_hud_get_rotation(RET s16 *rotation, RET f32 *pivotX, RET f32 *pivotY) {
+ *rotation = degrees_to_sm64(sHudUtilsState.rotation.degrees.curr);
+ *pivotX = sHudUtilsState.rotation.pivotX.curr;
+ *pivotY = sHudUtilsState.rotation.pivotY.curr;
}
void djui_hud_set_rotation(s16 rotation, f32 pivotX, f32 pivotY) {
- sRotation.rotationDiff = 0;
- sRotation.prevPivotX = pivotX;
- sRotation.prevPivotY = pivotY;
- sRotation.rotation = (rotation * 180.f) / 0x8000;
- sRotation.pivotX = pivotX;
- sRotation.pivotY = pivotY;
+ sHudUtilsState.rotation.degrees.prev = sHudUtilsState.rotation.degrees.curr = sm64_to_degrees(rotation);
+ sHudUtilsState.rotation.pivotX.prev = sHudUtilsState.rotation.pivotX.curr = pivotX;
+ sHudUtilsState.rotation.pivotY.prev = sHudUtilsState.rotation.pivotY.curr = pivotY;
}
-void djui_hud_set_rotation_interpolated(s32 prevRotation, f32 prevPivotX, f32 prevPivotY, s32 rotation, f32 pivotX, f32 pivotY) {
- f32 normalizedDiff = ((rotation - prevRotation + 0x8000) & 0xFFFF) - 0x8000; // Fix modular overflow/underflow
- sRotation.rotationDiff = (normalizedDiff * 180.f) / 0x8000;
- sRotation.prevPivotX = prevPivotX;
- sRotation.prevPivotY = prevPivotY;
- sRotation.rotation = (rotation * 180.f) / 0x8000;
- sRotation.pivotX = pivotX;
- sRotation.pivotY = pivotY;
+void djui_hud_set_rotation_interpolated(s16 prevRotation, f32 prevPivotX, f32 prevPivotY, s16 rotation, f32 pivotX, f32 pivotY) {
+ sHudUtilsState.rotation.degrees.prev = sm64_to_degrees(prevRotation);
+ sHudUtilsState.rotation.degrees.curr = sm64_to_degrees(rotation);
+ sHudUtilsState.rotation.pivotX.prev = prevPivotX;
+ sHudUtilsState.rotation.pivotX.curr = pivotX;
+ sHudUtilsState.rotation.pivotY.prev = prevPivotY;
+ sHudUtilsState.rotation.pivotY.curr = pivotY;
+}
+
+void djui_hud_get_text_alignment(RET f32 *textHAlign, RET f32 *textVAlign) {
+ *textHAlign = sHudUtilsState.textAlignment.h.curr;
+ *textVAlign = sHudUtilsState.textAlignment.v.curr;
+}
+
+void djui_hud_set_text_alignment(f32 textHAlign, f32 textVAlign) {
+ sHudUtilsState.textAlignment.h.prev = sHudUtilsState.textAlignment.h.curr = textHAlign;
+ sHudUtilsState.textAlignment.v.prev = sHudUtilsState.textAlignment.v.curr = textVAlign;
+}
+
+void djui_hud_set_text_alignment_interpolated(f32 prevTextHAlign, f32 prevTextVAlign, f32 textHAlign, f32 textVAlign) {
+ sHudUtilsState.textAlignment.h.prev = prevTextHAlign;
+ sHudUtilsState.textAlignment.h.curr = textHAlign;
+ sHudUtilsState.textAlignment.v.prev = prevTextVAlign;
+ sHudUtilsState.textAlignment.v.curr = textVAlign;
}
u32 djui_hud_get_screen_width(void) {
u32 windowWidth, windowHeight;
gfx_get_dimensions(&windowWidth, &windowHeight);
- return (sResolution == RESOLUTION_N64)
+ return (sHudUtilsState.resolution == RESOLUTION_N64)
? GFX_DIMENSIONS_ASPECT_RATIO * SCREEN_HEIGHT
: (windowWidth / djui_gfx_get_scale());
}
@@ -274,7 +394,7 @@ u32 djui_hud_get_screen_height(void) {
u32 windowWidth, windowHeight;
gfx_get_dimensions(&windowWidth, &windowHeight);
- return (sResolution == RESOLUTION_N64)
+ return (sHudUtilsState.resolution == RESOLUTION_N64)
? SCREEN_HEIGHT
: (windowHeight / djui_gfx_get_scale());
}
@@ -364,23 +484,58 @@ void djui_hud_reset_scissor(void) {
f32 djui_hud_measure_text(const char* message) {
if (message == NULL) { return 0; }
- const struct DjuiFont* font = gDjuiFonts[sFont];
- f32 width = 0;
- const char* c = message;
- while(*c != '\0') {
- width += font->char_width((char*)c) * (sLegacy ? 0.5f : 1.0f);
- c = djui_unicode_next_char((char*)c);
+ const struct DjuiFont* font = djui_hud_get_text_font();
+ f32 width = 0, maxWidth = 0;
+ char *c = (char *) message;
+ const char *end = message + strlen(message);
+ while (*c != '\0') {
+
+ // check color code
+ if (djui_text_parse_color(c, end, false, NULL, &c, NULL)) {
+ continue;
+ }
+
+ // new line
+ if (*c == '\n') {
+ maxWidth = max(width, maxWidth);
+ width = 0;
+ }
+
+ // tab: align to the next (4 x space width)
+ else if (*c == '\t') {
+ f32 tabWidth = 4 * font->char_width(" ") * (djui_hud_text_font_is_legacy() ? 0.5f : 1.0f);
+ width += tabWidth - fmodf(width, tabWidth);
+ }
+
+ // unprintable chars
+ else if (!djui_text_is_printable(c)) {
+ // treat them as empty
+ }
+
+ // regular chars
+ else {
+ width += font->char_width(c) * (djui_hud_text_font_is_legacy() ? 0.5f : 1.0f);
+ }
+
+ c = djui_unicode_next_char(c);
}
- return width * font->defaultFontScale;
+ return max(width, maxWidth) * font->defaultFontScale;
}
-void djui_hud_print_text(const char* message, f32 x, f32 y, f32 scale) {
+static Mtx *allocate_dl_translation_matrix() {
+ Mtx *matrix = (Mtx *) alloc_display_list(sizeof(Mtx));
+ if (matrix == NULL) { return NULL; }
+ gSPMatrix(gDisplayListHead++, matrix, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH);
+ return matrix;
+}
+
+static void djui_hud_print_text_internal(const char* message, f32 x, f32 y, f32 scale, struct InterpHud *interp) {
if (message == NULL) { return; }
- gDjuiHudUtilsZ += 0.01f;
+ gDjuiHudUtilsZ += 0.001f;
- if (sLegacy) { scale *= 0.5f; }
+ if (djui_hud_text_font_is_legacy()) { scale *= 0.5f; }
- const struct DjuiFont* font = gDjuiFonts[sFont];
+ const struct DjuiFont* font = djui_hud_get_text_font();
f32 fontScale = font->defaultFontScale * scale;
// setup display list
@@ -389,117 +544,147 @@ void djui_hud_print_text(const char* message, f32 x, f32 y, f32 scale) {
}
// translate position
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_TRANSLATION);
f32 translatedX = x + (font->xOffset * scale);
f32 translatedY = y + (font->yOffset * scale);
djui_hud_position_translate(&translatedX, &translatedY);
create_dl_translation_matrix(DJUI_MTX_PUSH, translatedX, translatedY, gDjuiHudUtilsZ);
- // compute font size
+ // rotate
f32 translatedFontSize = fontScale;
djui_hud_size_translate(&translatedFontSize);
+ if (sHudUtilsState.rotation.degrees.prev != 0 || sHudUtilsState.rotation.degrees.curr != 0) {
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_ROTATION);
+ f32 pivotTranslationX = font->defaultFontScale * translatedFontSize * sHudUtilsState.rotation.pivotX.curr;
+ f32 pivotTranslationY = font->defaultFontScale * translatedFontSize * sHudUtilsState.rotation.pivotY.curr;
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, +pivotTranslationX, -pivotTranslationY, 0);
+ create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sHudUtilsState.rotation.degrees.curr, 0, 0, 1);
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, -pivotTranslationX, +pivotTranslationY, 0);
+ }
+
+ // compute font size
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_SCALE);
create_dl_scale_matrix(DJUI_MTX_NOPUSH, translatedFontSize, translatedFontSize, 1.0f);
- // render the line
- f32 addX = 0;
- char* c = (char*)message;
- while (*c != '\0') {
- f32 charWidth = font->char_width(c);
+ // allocate the translation matrix for the vertical alignment
+ InterpHudGfx *valignGfx = djui_hud_create_interp_gfx(interp, INTERP_HUD_VALIGN);
+ Mtx *valignMatrix = allocate_dl_translation_matrix();
+ if (valignMatrix == NULL) { return; }
- if (*c == '\n' && *c == ' ') {
- addX += charWidth;
- c++;
+ // allocate the translation matrix for the horizontal alignment
+ InterpHudGfx *halignGfx = djui_hud_create_interp_gfx(interp, INTERP_HUD_HALIGN);
+ Mtx *halignMatrix = allocate_dl_translation_matrix();
+ if (halignMatrix == NULL) { return; }
+
+ // render the line
+ char* c = (char*)message;
+ const char *end = message + strlen(message);
+ f32 lineWidth = 0;
+ f32 textHeight = font->lineHeight;
+
+ font->render_begin();
+ while (*c != '\0') {
+
+ // check color code
+ struct DjuiColor parsedColor;
+ if (djui_text_parse_color(c, end, false, &sHudUtilsState.color, &c, &parsedColor)) {
+ gDPSetEnvColor(gDisplayListHead++, parsedColor.r, parsedColor.g, parsedColor.b, parsedColor.a);
+ continue;
+ }
+
+ // new line
+ if (*c == '\n') {
+
+ // compute the horizontal alignment matrix for the current line
+ guTranslate(halignMatrix, -lineWidth * sHudUtilsState.textAlignment.h.curr, 0, 0);
+ if (halignGfx) { halignGfx->params[0] = lineWidth; }
+
+ // allocate a new translation matrix for the next line
+ halignGfx = djui_hud_create_interp_gfx(interp, INTERP_HUD_HALIGN);
+ halignMatrix = allocate_dl_translation_matrix();
+ if (halignMatrix == NULL) { return; }
+
+ // cancel out the line translation and move to the next line
+ // this is needed because otherwise the text would be rendered in a staircase way
+ InterpHudGfx *newlineGfx = djui_hud_create_interp_gfx(interp, INTERP_HUD_NEW_LINE);
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, -lineWidth * (1.f - sHudUtilsState.textAlignment.h.curr), -font->lineHeight, 0);
+ if (newlineGfx) { newlineGfx->params[0] = lineWidth; }
+ lineWidth = 0;
+ textHeight += font->lineHeight;
+ c = djui_unicode_next_char(c);
+ continue;
+ }
+
+ // tab: align to the next (4 x space width)
+ else if (*c == '\t') {
+ f32 tabWidth = 4 * font->char_width(" ");
+ f32 newLineWidth = lineWidth + tabWidth - fmodf(lineWidth, tabWidth);
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, newLineWidth - lineWidth, 0, 0);
+ lineWidth = newLineWidth;
+ c = djui_unicode_next_char(c);
+ continue;
+ }
+
+ // unprintable chars
+ if (!djui_text_is_printable(c)) {
+ c = djui_unicode_next_char(c);
continue;
}
// render
+ f32 charWidth = font->char_width(c);
font->render_char(c);
- create_dl_translation_matrix(DJUI_MTX_NOPUSH, charWidth + addX, 0, 0);
- addX = 0;
+ create_dl_translation_matrix(DJUI_MTX_NOPUSH, charWidth, 0, 0);
+ lineWidth += charWidth;
c = djui_unicode_next_char(c);
}
+ font->render_end();
+
+ // compute the horizontal alignment matrix for the last line
+ guTranslate(halignMatrix, -lineWidth * sHudUtilsState.textAlignment.h.curr, 0, 0);
+ if (halignGfx) { halignGfx->params[0] = lineWidth; }
+
+ // compute the vertical alignment matrix
+ guTranslate(valignMatrix, 0, textHeight * sHudUtilsState.textAlignment.v.curr, 0);
+ if (valignGfx) { valignGfx->params[0] = textHeight; }
// pop
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
}
+void djui_hud_print_text(const char* message, f32 x, f32 y, f32 scale) {
+ djui_hud_print_text_internal(message, x, y, scale, NULL);
+}
+
void djui_hud_print_text_interpolated(const char* message, f32 prevX, f32 prevY, f32 prevScale, f32 x, f32 y, f32 scale) {
if (message == NULL) { return; }
- f32 savedZ = gDjuiHudUtilsZ;
- gDjuiHudUtilsZ += 0.01f;
- if (sLegacy) {
- prevScale *= 0.5f;
- scale *= 0.5f;
+ if (djui_hud_text_font_is_legacy()) { prevScale *= 0.5f; }
+
+ struct InterpHud *interp = djui_hud_create_interp();
+ if (interp) {
+ const struct DjuiFont* font = djui_hud_get_text_font();
+ interp->posX.prev = prevX;
+ interp->posY.prev = prevY;
+ interp->posX.curr = x;
+ interp->posY.curr = y;
+ interp->scaleX.prev = prevScale;
+ interp->scaleY.prev = prevScale;
+ interp->scaleX.curr = scale;
+ interp->scaleY.curr = scale;
+ interp->width = font->defaultFontScale;
+ interp->height = font->defaultFontScale;
}
- const struct DjuiFont* font = gDjuiFonts[sFont];
- f32 fontScale = font->defaultFontScale * scale;
-
- // setup display list
- if (font->textBeginDisplayList != NULL) {
- gSPDisplayList(gDisplayListHead++, font->textBeginDisplayList);
- }
-
- Gfx* savedHeadPos = gDisplayListHead;
-
- // translate position
- f32 translatedX = x + (font->xOffset * scale);
- f32 translatedY = y + (font->yOffset * scale);
- djui_hud_position_translate(&translatedX, &translatedY);
- create_dl_translation_matrix(DJUI_MTX_PUSH, translatedX, translatedY, gDjuiHudUtilsZ);
-
- // compute font size
- f32 translatedFontSize = fontScale;
- djui_hud_size_translate(&translatedFontSize);
- create_dl_scale_matrix(DJUI_MTX_NOPUSH, translatedFontSize, translatedFontSize, 1.0f);
-
- // render the line
- f32 addX = 0;
- char* c = (char*)message;
- while (*c != '\0') {
- f32 charWidth = font->char_width(c);
-
- if (*c == '\n' && *c == ' ') {
- addX += charWidth;
- c++;
- continue;
- }
-
- // render
- font->render_char(c);
- create_dl_translation_matrix(DJUI_MTX_NOPUSH, charWidth + addX, 0, 0);
- addX = 0;
-
- c = djui_unicode_next_char(c);
- }
-
- // pop
- gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
-
- if (sInterpHudCount >= MAX_INTERP_HUD) { return; }
- struct InterpHud* interp = &sInterpHuds[sInterpHudCount++];
- interp->headPos = savedHeadPos;
- interp->prevX = prevX;
- interp->prevY = prevY;
- interp->prevScaleW = prevScale;
- interp->prevScaleH = prevScale;
- interp->x = x;
- interp->y = y;
- interp->scaleW = scale;
- interp->scaleH = scale;
- interp->width = font->defaultFontScale;
- interp->height = font->defaultFontScale;
- interp->z = savedZ;
- interp->resolution = sResolution;
- interp->rotation = sRotation;
+ djui_hud_print_text_internal(message, x, y, scale, interp);
}
static inline bool is_power_of_two(u32 n) {
return (n > 0) && ((n & (n - 1)) == 0);
}
-static void djui_hud_render_texture_raw(const Texture* texture, u32 width, u32 height, u8 fmt, u8 siz, f32 x, f32 y, f32 scaleW, f32 scaleH) {
+static void djui_hud_render_texture_raw(const Texture* texture, u32 width, u32 height, u8 fmt, u8 siz, f32 x, f32 y, f32 scaleW, f32 scaleH, struct InterpHud *interp) {
if (!is_power_of_two(width) || !is_power_of_two(height)) {
LOG_LUA_LINE("Tried to render DJUI HUD texture with NPOT width or height");
return;
@@ -507,9 +692,10 @@ static void djui_hud_render_texture_raw(const Texture* texture, u32 width, u32 h
if (!texture) { return; }
- gDjuiHudUtilsZ += 0.01f;
+ gDjuiHudUtilsZ += 0.001f;
// translate position
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_TRANSLATION);
f32 translatedX = x;
f32 translatedY = y;
djui_hud_position_translate(&translatedX, &translatedY);
@@ -520,32 +706,35 @@ static void djui_hud_render_texture_raw(const Texture* texture, u32 width, u32 h
f32 translatedH = scaleH;
djui_hud_size_translate(&translatedW);
djui_hud_size_translate(&translatedH);
- if (sRotation.rotation != 0) {
- f32 pivotTranslationX = width * translatedW * sRotation.pivotX;
- f32 pivotTranslationY = height * translatedH * sRotation.pivotY;
+ if (sHudUtilsState.rotation.degrees.prev != 0 || sHudUtilsState.rotation.degrees.curr != 0) {
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_ROTATION);
+ f32 pivotTranslationX = width * translatedW * sHudUtilsState.rotation.pivotX.curr;
+ f32 pivotTranslationY = height * translatedH * sHudUtilsState.rotation.pivotY.curr;
create_dl_translation_matrix(DJUI_MTX_NOPUSH, +pivotTranslationX, -pivotTranslationY, 0);
- create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sRotation.rotation, 0, 0, 1);
+ create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sHudUtilsState.rotation.degrees.curr, 0, 0, 1);
create_dl_translation_matrix(DJUI_MTX_NOPUSH, -pivotTranslationX, +pivotTranslationY, 0);
}
// translate scale
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_SCALE);
create_dl_scale_matrix(DJUI_MTX_NOPUSH, width * translatedW, height * translatedH, 1.0f);
// render
- djui_gfx_render_texture(texture, width, height, fmt, siz, sFilter);
+ djui_gfx_render_texture(texture, width, height, fmt, siz, sHudUtilsState.filter);
// pop
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
}
-static void djui_hud_render_texture_tile_raw(const Texture* texture, u32 width, u32 height, u8 fmt, u8 siz, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH) {
+static void djui_hud_render_texture_tile_raw(const Texture* texture, u32 width, u32 height, u8 fmt, u8 siz, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH, struct InterpHud *interp) {
if (!texture) { return; }
- gDjuiHudUtilsZ += 0.01f;
+ gDjuiHudUtilsZ += 0.001f;
if (width != 0) { scaleW *= (f32) tileW / (f32) width; }
if (height != 0) { scaleH *= (f32) tileH / (f32) height; }
// translate position
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_TRANSLATION);
f32 translatedX = x;
f32 translatedY = y;
djui_hud_position_translate(&translatedX, &translatedY);
@@ -556,20 +745,22 @@ static void djui_hud_render_texture_tile_raw(const Texture* texture, u32 width,
f32 translatedH = scaleH;
djui_hud_size_translate(&translatedW);
djui_hud_size_translate(&translatedH);
- if (sRotation.rotation != 0) {
+ if (sHudUtilsState.rotation.degrees.prev != 0 || sHudUtilsState.rotation.degrees.curr != 0) {
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_ROTATION);
f32 aspect = tileH ? ((f32) tileW / (f32) tileH) : 1.f;
- f32 pivotTranslationX = width * translatedW * aspect * sRotation.pivotX;
- f32 pivotTranslationY = height * translatedH * sRotation.pivotY;
+ f32 pivotTranslationX = width * translatedW * aspect * sHudUtilsState.rotation.pivotX.curr;
+ f32 pivotTranslationY = height * translatedH * sHudUtilsState.rotation.pivotY.curr;
create_dl_translation_matrix(DJUI_MTX_NOPUSH, +pivotTranslationX, -pivotTranslationY, 0);
- create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sRotation.rotation, 0, 0, 1);
+ create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sHudUtilsState.rotation.degrees.curr, 0, 0, 1);
create_dl_translation_matrix(DJUI_MTX_NOPUSH, -pivotTranslationX, +pivotTranslationY, 0);
}
// translate scale
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_SCALE);
create_dl_scale_matrix(DJUI_MTX_NOPUSH, width * translatedW, height * translatedH, 1.0f);
// render
- djui_gfx_render_texture_tile(texture, width, height, fmt, siz, tileX, tileY, tileW, tileH, sFilter, false);
+ djui_gfx_render_texture_tile(texture, width, height, fmt, siz, tileX, tileY, tileW, tileH, sHudUtilsState.filter);
// pop
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
@@ -577,44 +768,35 @@ static void djui_hud_render_texture_tile_raw(const Texture* texture, u32 width,
void djui_hud_render_texture(struct TextureInfo* texInfo, f32 x, f32 y, f32 scaleW, f32 scaleH) {
if (!texInfo) { return; }
- djui_hud_render_texture_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, x, y, scaleW, scaleH);
+ djui_hud_render_texture_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, x, y, scaleW, scaleH, NULL);
}
void djui_hud_render_texture_tile(struct TextureInfo* texInfo, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH) {
if (!texInfo) { return; }
- djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, x, y, scaleW, scaleH, tileX, tileY, tileW, tileH);
+ djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, x, y, scaleW, scaleH, tileX, tileY, tileW, tileH, NULL);
}
void djui_hud_render_texture_interpolated(struct TextureInfo* texInfo, f32 prevX, f32 prevY, f32 prevScaleW, f32 prevScaleH, f32 x, f32 y, f32 scaleW, f32 scaleH) {
- Gfx* savedHeadPos = gDisplayListHead;
- f32 savedZ = gDjuiHudUtilsZ;
-
if (!texInfo) { return; }
- djui_hud_render_texture_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, prevX, prevY, prevScaleW, prevScaleH);
+ struct InterpHud *interp = djui_hud_create_interp();
+ if (interp) {
+ interp->posX.prev = prevX;
+ interp->posY.prev = prevY;
+ interp->posX.curr = x;
+ interp->posY.curr = y;
+ interp->scaleX.prev = prevScaleW;
+ interp->scaleY.prev = prevScaleH;
+ interp->scaleX.curr = scaleW;
+ interp->scaleY.curr = scaleH;
+ interp->width = texInfo->width;
+ interp->height = texInfo->height;
+ }
- if (sInterpHudCount >= MAX_INTERP_HUD) { return; }
- struct InterpHud* interp = &sInterpHuds[sInterpHudCount++];
- interp->headPos = savedHeadPos;
- interp->prevX = prevX;
- interp->prevY = prevY;
- interp->prevScaleW = prevScaleW;
- interp->prevScaleH = prevScaleH;
- interp->x = x;
- interp->y = y;
- interp->scaleW = scaleW;
- interp->scaleH = scaleH;
- interp->width = texInfo->width;
- interp->height = texInfo->height;
- interp->z = savedZ;
- interp->resolution = sResolution;
- interp->rotation = sRotation;
+ djui_hud_render_texture_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, prevX, prevY, prevScaleW, prevScaleH, interp);
}
void djui_hud_render_texture_tile_interpolated(struct TextureInfo* texInfo, f32 prevX, f32 prevY, f32 prevScaleW, f32 prevScaleH, f32 x, f32 y, f32 scaleW, f32 scaleH, u32 tileX, u32 tileY, u32 tileW, u32 tileH) {
- Gfx* savedHeadPos = gDisplayListHead;
- f32 savedZ = gDjuiHudUtilsZ;
-
if (!texInfo) { return; }
// apply scale correction for tiles
@@ -627,30 +809,28 @@ void djui_hud_render_texture_tile_interpolated(struct TextureInfo* texInfo, f32
prevScaleH *= ((f32)tileH / (f32)texInfo->height);
}
- djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, prevX, prevY, prevScaleW, prevScaleH, tileX, tileY, tileW, tileH);
+ struct InterpHud *interp = djui_hud_create_interp();
+ if (interp) {
+ interp->posX.prev = prevX;
+ interp->posY.prev = prevY;
+ interp->posX.curr = x;
+ interp->posY.curr = y;
+ interp->scaleX.prev = prevScaleW;
+ interp->scaleY.prev = prevScaleH;
+ interp->scaleX.curr = scaleW;
+ interp->scaleY.curr = scaleH;
+ interp->width = texInfo->width;
+ interp->height = texInfo->height;
+ }
- if (sInterpHudCount >= MAX_INTERP_HUD) { return; }
- struct InterpHud* interp = &sInterpHuds[sInterpHudCount++];
- interp->headPos = savedHeadPos;
- interp->prevX = prevX;
- interp->prevY = prevY;
- interp->prevScaleW = prevScaleW;
- interp->prevScaleH = prevScaleH;
- interp->x = x;
- interp->y = y;
- interp->scaleW = scaleW;
- interp->scaleH = scaleH;
- interp->width = texInfo->width;
- interp->height = texInfo->height;
- interp->z = savedZ;
- interp->resolution = sResolution;
- interp->rotation = sRotation;
+ djui_hud_render_texture_tile_raw(texInfo->texture, texInfo->width, texInfo->height, texInfo->format, texInfo->size, prevX, prevY, prevScaleW, prevScaleH, tileX, tileY, tileW, tileH, interp);
}
-void djui_hud_render_rect(f32 x, f32 y, f32 width, f32 height) {
- gDjuiHudUtilsZ += 0.01f;
+static void djui_hud_render_rect_internal(f32 x, f32 y, f32 width, f32 height, struct InterpHud *interp) {
+ gDjuiHudUtilsZ += 0.001f;
// translate position
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_TRANSLATION);
f32 translatedX = x;
f32 translatedY = y;
djui_hud_position_translate(&translatedX, &translatedY);
@@ -661,15 +841,17 @@ void djui_hud_render_rect(f32 x, f32 y, f32 width, f32 height) {
f32 translatedH = height;
djui_hud_size_translate(&translatedW);
djui_hud_size_translate(&translatedH);
- if (sRotation.rotation != 0) {
- f32 pivotTranslationX = translatedW * sRotation.pivotX;
- f32 pivotTranslationY = translatedH * sRotation.pivotY;
+ if (sHudUtilsState.rotation.degrees.prev != 0 || sHudUtilsState.rotation.degrees.curr != 0) {
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_ROTATION);
+ f32 pivotTranslationX = translatedW * sHudUtilsState.rotation.pivotX.curr;
+ f32 pivotTranslationY = translatedH * sHudUtilsState.rotation.pivotY.curr;
create_dl_translation_matrix(DJUI_MTX_NOPUSH, +pivotTranslationX, -pivotTranslationY, 0);
- create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sRotation.rotation, 0, 0, 1);
+ create_dl_rotation_matrix(DJUI_MTX_NOPUSH, sHudUtilsState.rotation.degrees.curr, 0, 0, 1);
create_dl_translation_matrix(DJUI_MTX_NOPUSH, -pivotTranslationX, +pivotTranslationY, 0);
}
// translate scale
+ djui_hud_create_interp_gfx(interp, INTERP_HUD_SCALE);
create_dl_scale_matrix(DJUI_MTX_NOPUSH, translatedW, translatedH, 1.0f);
// render
@@ -679,28 +861,26 @@ void djui_hud_render_rect(f32 x, f32 y, f32 width, f32 height) {
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
}
+void djui_hud_render_rect(f32 x, f32 y, f32 width, f32 height) {
+ djui_hud_render_rect_internal(x, y, width, height, NULL);
+}
+
void djui_hud_render_rect_interpolated(f32 prevX, f32 prevY, f32 prevWidth, f32 prevHeight, f32 x, f32 y, f32 width, f32 height) {
- Gfx* savedHeadPos = gDisplayListHead;
- f32 savedZ = gDjuiHudUtilsZ;
+ struct InterpHud *interp = djui_hud_create_interp();
+ if (interp) {
+ interp->posX.prev = prevX;
+ interp->posY.prev = prevY;
+ interp->posX.curr = x;
+ interp->posY.curr = y;
+ interp->scaleX.prev = prevWidth;
+ interp->scaleY.prev = prevHeight;
+ interp->scaleX.curr = width;
+ interp->scaleY.curr = height;
+ interp->width = 1;
+ interp->height = 1;
+ }
- djui_hud_render_rect(prevX, prevY, prevWidth, prevHeight);
-
- if (sInterpHudCount >= MAX_INTERP_HUD) { return; }
- struct InterpHud* interp = &sInterpHuds[sInterpHudCount++];
- interp->headPos = savedHeadPos;
- interp->prevX = prevX;
- interp->prevY = prevY;
- interp->prevScaleW = prevWidth;
- interp->prevScaleH = prevHeight;
- interp->x = x;
- interp->y = y;
- interp->scaleW = width;
- interp->scaleH = height;
- interp->width = 1;
- interp->height = 1;
- interp->z = savedZ;
- interp->resolution = sResolution;
- interp->rotation = sRotation;
+ djui_hud_render_rect_internal(prevX, prevY, prevWidth, prevHeight, interp);
}
void djui_hud_render_line(f32 p1X, f32 p1Y, f32 p2X, f32 p2Y, f32 size) {
@@ -752,7 +932,7 @@ bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out) {
out[1] *= fovCoeff;
f32 screenWidth, screenHeight;
- if (sResolution == RESOLUTION_N64) {
+ if (sHudUtilsState.resolution == RESOLUTION_N64) {
screenWidth = GFX_DIMENSIONS_ASPECT_RATIO * SCREEN_HEIGHT;
screenHeight = SCREEN_HEIGHT;
} else {
diff --git a/src/pc/djui/djui_hud_utils.h b/src/pc/djui/djui_hud_utils.h
index b4e1b9d08..353ee3511 100644
--- a/src/pc/djui/djui_hud_utils.h
+++ b/src/pc/djui/djui_hud_utils.h
@@ -1,6 +1,22 @@
#ifndef DJUI_HUD_UTILS_H
#define DJUI_HUD_UTILS_H
+// Common pivot values for rotation
+#define ROTATION_PIVOT_X_LEFT 0.0
+#define ROTATION_PIVOT_X_CENTER 0.5
+#define ROTATION_PIVOT_X_RIGHT 1.0
+#define ROTATION_PIVOT_Y_TOP 0.0
+#define ROTATION_PIVOT_Y_CENTER 0.5
+#define ROTATION_PIVOT_Y_BOTTOM 1.0
+
+// Common alignment values for text alignment
+#define TEXT_HALIGN_LEFT 0.0
+#define TEXT_HALIGN_CENTER 0.5
+#define TEXT_HALIGN_RIGHT 1.0
+#define TEXT_VALIGN_TOP 0.0
+#define TEXT_VALIGN_CENTER 0.5
+#define TEXT_VALIGN_BOTTOM 1.0
+
enum HudUtilsResolution {
RESOLUTION_DJUI,
RESOLUTION_N64,
@@ -14,7 +30,8 @@ enum HudUtilsFilter {
};
enum DjuiFontType {
- FONT_NORMAL,
+ FONT_LEGACY = -1,
+ FONT_NORMAL = 0,
FONT_MENU,
FONT_HUD,
FONT_ALIASED,
@@ -24,15 +41,6 @@ enum DjuiFontType {
FONT_COUNT,
};
-struct HudUtilsRotation {
- f32 rotation;
- f32 rotationDiff;
- f32 prevPivotX;
- f32 prevPivotY;
- f32 pivotX;
- f32 pivotY;
-};
-
struct GlobalTextures {
struct TextureInfo camera;
struct TextureInfo lakitu;
@@ -63,7 +71,7 @@ u8 djui_hud_get_filter(void);
/* |description|Sets the current DJUI HUD texture filter|descriptionEnd| */
void djui_hud_set_filter(enum HudUtilsFilter filterType);
/* |description|Gets the current DJUI HUD font|descriptionEnd| */
-u8 djui_hud_get_font(void);
+s8 djui_hud_get_font(void);
/* |description|Sets the current DJUI HUD font|descriptionEnd| */
void djui_hud_set_font(s8 fontType);
/* |description|Gets the current DJUI HUD color|descriptionEnd| */
@@ -73,11 +81,17 @@ void djui_hud_set_color(u8 r, u8 g, u8 b, u8 a);
/* |description|Resets the current DJUI HUD color|descriptionEnd| */
void djui_hud_reset_color(void);
/* |description|Gets the current DJUI HUD rotation|descriptionEnd| */
-struct HudUtilsRotation* djui_hud_get_rotation(void);
+void djui_hud_get_rotation(RET s16 *rotation, RET f32 *pivotX, RET f32 *pivotY);
/* |description|Sets the current DJUI HUD rotation|descriptionEnd| */
void djui_hud_set_rotation(s16 rotation, f32 pivotX, f32 pivotY);
/* |description|Sets the current DJUI HUD rotation interpolated|descriptionEnd| */
-void djui_hud_set_rotation_interpolated(s32 prevRotation, f32 prevPivotX, f32 prevPivotY, s32 rotation, f32 pivotX, f32 pivotY);
+void djui_hud_set_rotation_interpolated(s16 prevRotation, f32 prevPivotX, f32 prevPivotY, s16 rotation, f32 pivotX, f32 pivotY);
+/* |description|Gets the current DJUI HUD text alignment|descriptionEnd| */
+void djui_hud_get_text_alignment(RET f32 *textHAlign, RET f32 *textVAlign);
+/* |description|Sets the current DJUI HUD text alignment|descriptionEnd| */
+void djui_hud_set_text_alignment(f32 textHAlign, f32 textVAlign);
+/* |description|Sets the current DJUI HUD text alignment interpolated|descriptionEnd| */
+void djui_hud_set_text_alignment_interpolated(f32 prevTextHAlign, f32 prevTextVAlign, f32 textHAlign, f32 textVAlign);
/* |description|Gets the screen width in the current DJUI HUD resolution|descriptionEnd| */
u32 djui_hud_get_screen_width(void);
diff --git a/src/pc/djui/djui_inputbox.c b/src/pc/djui/djui_inputbox.c
index 878a3a94d..c0a911130 100644
--- a/src/pc/djui/djui_inputbox.c
+++ b/src/pc/djui/djui_inputbox.c
@@ -589,6 +589,8 @@ static bool djui_inputbox_render(struct DjuiBase* base) {
f32 drawX = inputbox->viewX;
f32 additionalShift = 0;
bool wasInsideSelection = false;
+
+ font->render_begin();
for (u16 i = 0; i < inputbox->bufferSize; i++) {
//render composition text
@@ -617,6 +619,7 @@ static bool djui_inputbox_render(struct DjuiBase* base) {
djui_inputbox_render_char(inputbox, c, &drawX, &additionalShift);
c = djui_unicode_next_char(c);
}
+ font->render_end();
gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW);
gSPDisplayList(gDisplayListHead++, dl_ia_text_end);
diff --git a/src/pc/djui/djui_panel_mod_menu.c b/src/pc/djui/djui_panel_mod_menu.c
index 782fcddee..36437b2c6 100644
--- a/src/pc/djui/djui_panel_mod_menu.c
+++ b/src/pc/djui/djui_panel_mod_menu.c
@@ -113,7 +113,8 @@ void djui_panel_mod_menu_mod_create(struct DjuiBase* caller) {
}
if (mod == NULL) { return; }
- struct DjuiThreePanel* panel = djui_panel_menu_create(to_uppercase(mod->name), false);
+ char *modNameUppercase = to_uppercase(mod->name);
+ struct DjuiThreePanel* panel = djui_panel_menu_create(modNameUppercase, false);
struct DjuiBase* body = djui_three_panel_get_body(panel);
{
struct DjuiPaginated* paginated = djui_paginated_create(body, 8);
@@ -130,6 +131,7 @@ void djui_panel_mod_menu_mod_create(struct DjuiBase* caller) {
}
djui_panel_add(caller, panel, NULL);
+ free(modNameUppercase);
}
void djui_panel_mod_menu_create(struct DjuiBase* caller) {
diff --git a/src/pc/djui/djui_text.c b/src/pc/djui/djui_text.c
index 48f362aac..26fd4ea9c 100644
--- a/src/pc/djui/djui_text.c
+++ b/src/pc/djui/djui_text.c
@@ -4,10 +4,146 @@
#include "djui_hud_utils.h"
#include "game/segment2.h"
-static u8 sSavedR = 0;
-static u8 sSavedG = 0;
-static u8 sSavedB = 0;
-static u8 sSavedA = 0;
+ ///////////
+ // color //
+///////////
+
+static const struct DjuiColor sDjuiTextDefaultColor = { 220, 220, 220, 255 };
+static struct DjuiColor sDjuiTextCurrentColor;
+
+bool djui_text_parse_color(char *begin, const char *end, bool ignoreAlpha, const struct DjuiColor *baseColor, char **nextChar, struct DjuiColor *parsedColor) {
+ char *c = begin;
+
+ // Not an escape
+ if (*c != '\\') {
+ return false;
+ }
+ c = djui_unicode_next_char(c);
+
+ // Not a color
+ if (*c != '#') {
+ return false;
+ }
+ c = djui_unicode_next_char(c);
+
+ // Parse color
+ u32 color = 0;
+ u8 length = 0;
+ while (c < end) {
+ if (*c == '\\') {
+ break;
+ }
+
+ u8 colorPiece = 0;
+ if (*c >= '0' && *c <= '9') { colorPiece = *c - '0'; }
+ else if (*c >= 'a' && *c <= 'f') { colorPiece = 10 + *c - 'a'; }
+ else if (*c >= 'A' && *c <= 'F') { colorPiece = 10 + *c - 'A'; }
+ else { // Not a valid color piece
+ return false;
+ }
+ color = (color << 4) | colorPiece;
+ length++;
+
+ c = djui_unicode_next_char(c);
+ }
+
+ // Unterminated color code
+ if (c == end) {
+ return false;
+ }
+
+ switch (length) {
+
+ // reset to base color
+ case 0: {
+ if (baseColor && parsedColor) {
+ *parsedColor = *baseColor;
+ }
+ } break;
+
+ // #rgb
+ case 3: {
+ if (parsedColor) {
+ u32 r = (color >> 8) & 0xF;
+ u32 g = (color >> 4) & 0xF;
+ u32 b = (color >> 0) & 0xF;
+ parsedColor->r = (r << 4) | r;
+ parsedColor->g = (g << 4) | g;
+ parsedColor->b = (b << 4) | b;
+ parsedColor->a = 0xFF;
+ }
+ } break;
+
+ // #rgba
+ case 4: {
+ if (parsedColor) {
+ u32 r = (color >> 12) & 0xF;
+ u32 g = (color >> 8) & 0xF;
+ u32 b = (color >> 4) & 0xF;
+ u32 a = (color >> 0) & 0xF;
+ parsedColor->r = (r << 4) | r;
+ parsedColor->g = (g << 4) | g;
+ parsedColor->b = (b << 4) | b;
+ parsedColor->a = ignoreAlpha ? 0xFF : ((a << 4) | a);
+ }
+ } break;
+
+ // #rrggbb
+ case 6: {
+ if (parsedColor) {
+ parsedColor->r = ((color >> 16) & 0xFF);
+ parsedColor->g = ((color >> 8) & 0xFF);
+ parsedColor->b = ((color >> 0) & 0xFF);
+ parsedColor->a = 0xFF;
+ }
+ } break;
+
+ // #rrggbbaa
+ case 8: {
+ if (parsedColor) {
+ parsedColor->r = ((color >> 24) & 0xFF);
+ parsedColor->g = ((color >> 16) & 0xFF);
+ parsedColor->b = ((color >> 8) & 0xFF);
+ parsedColor->a = ignoreAlpha ? 0xFF : ((color >> 0) & 0xFF);
+ }
+ } break;
+
+ // Invalid color
+ default: return false;
+ }
+
+ if (nextChar) {
+ *nextChar = djui_unicode_next_char(c);
+ }
+ return true;
+}
+
+void djui_text_remove_colors(char *str) {
+ if (!str) { return; }
+ char *colorStart = str;
+ const char *strEnd = str + strlen(str);
+ while ((colorStart = strstr(colorStart, "\\#"))) {
+ char *colorEnd;
+ if (djui_text_parse_color(colorStart, strEnd, false, NULL, &colorEnd, NULL) && colorEnd > colorStart) {
+ memmove(colorStart, colorEnd, strlen(colorEnd) + 1);
+ } else {
+ colorStart++;
+ }
+ }
+}
+
+char *djui_text_get_uncolored_string(char *dest, size_t length, const char *str) {
+ if (!dest) {
+ dest = malloc(length * sizeof(char));
+ if (!dest) {
+ return NULL;
+ }
+ }
+ strncpy(dest, str, length - 1);
+ dest[length - 1] = 0;
+ djui_text_remove_colors(dest);
+ return dest;
+}
////////////////
// properties //
@@ -59,6 +195,10 @@ static f32 sTextRenderY = 0;
static f32 sTextRenderLastX = 0;
static f32 sTextRenderLastY = 0;
+bool djui_text_is_printable(const char *c) {
+ return c != NULL && (!iscntrl(*c) || *c == 0x7F); // the star
+}
+
static void djui_text_translate(f32 x, f32 y) {
sTextRenderX += x;
sTextRenderY += y;
@@ -90,7 +230,7 @@ static void djui_text_render_char(struct DjuiText* text, char* c) {
sTextRenderY += 1.0f / text->fontScale;
gDPSetEnvColor(gDisplayListHead++, text->dropShadow.r, text->dropShadow.g, text->dropShadow.b, text->dropShadow.a);
djui_text_render_single_char(text, c);
- gDPSetEnvColor(gDisplayListHead++, sSavedR, sSavedG, sSavedB, sSavedA);
+ gDPSetEnvColor(gDisplayListHead++, sDjuiTextCurrentColor.r, sDjuiTextCurrentColor.g, sDjuiTextCurrentColor.b, sDjuiTextCurrentColor.a);
sTextRenderX -= 1.0f / text->fontScale;
sTextRenderY -= 1.0f / text->fontScale;
}
@@ -99,16 +239,21 @@ static void djui_text_render_char(struct DjuiText* text, char* c) {
static f32 djui_text_measure_word_width(struct DjuiText* text, char* message) {
f32 width = 0;
- bool skipping = false;
char* c = message;
+ const char *end = message + strlen(message);
while (*c != '\0') {
- if (*c == ' ') { return width; }
- if (*c == '\n') { return width; }
- if (*c == '\0') { return width; }
- if (*c == '\\') { skipping = !skipping; }
- if (!skipping) {
- width += text->font->char_width(c);
+
+ // color code
+ if (djui_text_parse_color(c, end, true, NULL, &c, NULL)) {
+ continue;
}
+
+ // end of word due to unprintable chars or space
+ if (!djui_text_is_printable(c) || *c == ' ') {
+ return width;
+ }
+
+ width += text->font->char_width(c);
c = djui_unicode_next_char(c);
}
return width;
@@ -122,17 +267,18 @@ static void djui_text_read_line(struct DjuiText* text, char** message, f32* line
u16 lastSafeEllipsesIndex = *index;
u16 lastSafeEllipsesLineWidth = *lineWidth + ellipsesWidth;*/
- bool skipping = false;
char* c = *message;
+ const char *end = *message + strlen(*message);
while (*c != '\0') {
f32 charWidth = text->font->char_width(c);
- // check for special escape sequences
- if (*c == '\\') { skipping = !skipping; }
- if (skipping || *c == '\\') {
+ // check for color code
+ if (*c == '\\') {
lastC = c;
- c = djui_unicode_next_char(c);
- continue;
+ if (djui_text_parse_color(c, end, true, NULL, &c, NULL)) {
+ lastC = c;
+ continue;
+ }
}
// check for newline
@@ -212,59 +358,6 @@ f32 djui_text_find_width(struct DjuiText* text, u16 maxLines) {
return largestWidth * text->fontScale;
}
-static char* djui_text_render_line_parse_escape(char* c1, char* c2) {
- bool parsingColor = (c1[1] == '#');
- char* c = parsingColor ? (c1 + 2) : (c1 + 1);
-
- u32 color = 0;
- u8 colorPieces = 0;
- while (c < c2) {
- if (*c == '\\') { break; }
- if (parsingColor) {
- u8 colorPiece = 0;
- if (*c >= '0' && *c <= '9') { colorPiece = *c - '0'; }
- else if (*c >= 'a' && *c <= 'f') { colorPiece = 10 + *c - 'a'; }
- else if (*c >= 'A' && *c <= 'F') { colorPiece = 10 + *c - 'A'; }
- color = (color << 4) | colorPiece;
- colorPieces++;
- }
- c = djui_unicode_next_char(c);
- }
-
- if (parsingColor) {
- if (colorPieces == 3) {
- u32 r = (color >> 8) & 0xF;
- u32 g = (color >> 4) & 0xF;
- u32 b = (color >> 0) & 0xF;
- sSavedR = (r << 4) | r;
- sSavedG = (g << 4) | g;
- sSavedB = (b << 4) | b;
- /*} else if (colorPieces == 4) {
- u32 r = (color >> 12) & 0xF;
- u32 g = (color >> 8) & 0xF;
- u32 b = (color >> 4) & 0xF;
- u32 a = (color >> 0) & 0xF;
- sSavedR = (r << 4) | r;
- sSavedG = (g << 4) | g;
- sSavedB = (b << 4) | b;
- sSavedA = (a << 4) | a;*/
- } else if (colorPieces == 6) {
- sSavedR = ((color >> 16) & 0xFF);
- sSavedG = ((color >> 8) & 0xFF);
- sSavedB = ((color >> 0) & 0xFF);
- }/*else if (colorPieces == 8) {
- sSavedR = ((color >> 24) & 0xFF);
- sSavedG = ((color >> 16) & 0xFF);
- sSavedB = ((color >> 8) & 0xFF);
- sSavedA = ((color >> 0) & 0xFF);
- }*/
- gDPSetEnvColor(gDisplayListHead++, sSavedR, sSavedG, sSavedB, sSavedA);
- }
-
- c = djui_unicode_next_char(c);
- return c;
-}
-
static void djui_text_render_line(struct DjuiText* text, char* c1, char* c2, f32 lineWidth, bool ellipses) {
struct DjuiBase* base = &text->base;
struct DjuiBaseRect* comp = &base->comp;
@@ -284,9 +377,13 @@ static void djui_text_render_line(struct DjuiText* text, char* c1, char* c2, f32
}
// render the line
+ text->font->render_begin();
+
for (char* c = c1; c < c2;) {
- if (*c == '\\') {
- c = djui_text_render_line_parse_escape(c, c2);
+ struct DjuiColor parsedColor;
+ if (djui_text_parse_color(c, c2, true, &sDjuiTextDefaultColor, &c, &parsedColor)) {
+ gDPSetEnvColor(gDisplayListHead++, parsedColor.r, parsedColor.g, parsedColor.b, parsedColor.a);
+ sDjuiTextCurrentColor = parsedColor;
continue;
}
@@ -312,6 +409,8 @@ static void djui_text_render_line(struct DjuiText* text, char* c1, char* c2, f32
}
}
+ text->font->render_end();
+
// reset translation matrix
djui_text_translate(-curWidth, text->font->lineHeight);
}
@@ -352,10 +451,7 @@ static bool djui_text_render(struct DjuiBase* base) {
// set color
gDPSetEnvColor(gDisplayListHead++, base->color.r, base->color.g, base->color.b, base->color.a);
- sSavedR = base->color.r;
- sSavedG = base->color.g;
- sSavedB = base->color.b;
- sSavedA = base->color.a;
+ sDjuiTextCurrentColor = base->color;
// count lines
u16 maxLines = comp->height / ((f32)text->font->lineHeight * text->fontScale);
diff --git a/src/pc/djui/djui_text.h b/src/pc/djui/djui_text.h
index 2d8f84ee5..89e6da0cb 100644
--- a/src/pc/djui/djui_text.h
+++ b/src/pc/djui/djui_text.h
@@ -11,12 +11,17 @@ struct DjuiText {
enum DjuiVAlign textVAlign;
};
+bool djui_text_parse_color(char *begin, const char *end, bool ignoreAlpha, const struct DjuiColor *baseColor, char **nextChar, struct DjuiColor *parsedColor);
+void djui_text_remove_colors(char *str);
+char *djui_text_get_uncolored_string(char *dest, size_t length, const char *str);
+
void djui_text_set_text(struct DjuiText* text, const char* message);
void djui_text_set_font(struct DjuiText* text, const struct DjuiFont* font);
void djui_text_set_font_scale(struct DjuiText* text, f32 fontScale);
void djui_text_set_drop_shadow(struct DjuiText* text, f32 r, f32 g, f32 b, f32 a);
void djui_text_set_alignment(struct DjuiText* text, enum DjuiHAlign hAlign, enum DjuiVAlign vAlign);
+bool djui_text_is_printable(const char *c);
int djui_text_count_lines(struct DjuiText* text, u16 maxLines);
f32 djui_text_find_width(struct DjuiText* text, u16 maxLines);
diff --git a/src/pc/djui/djui_unicode.c b/src/pc/djui/djui_unicode.c
index e97cd8551..4714be653 100644
--- a/src/pc/djui/djui_unicode.c
+++ b/src/pc/djui/djui_unicode.c
@@ -204,7 +204,7 @@ struct SmCodeGlyph sSmCodeDuplicateGlyphs[] = {
static void* sCharMap = NULL;
-static s32 count_bytes_for_char(char* text) {
+static s32 count_bytes_for_char(const char* text) {
s32 bytes = 0;
u8 mask = (1 << 7);
while (*text & mask) {
@@ -214,7 +214,7 @@ static s32 count_bytes_for_char(char* text) {
return bytes ? bytes : 1;
}
-static u64 convert_unicode_char_to_u64(char* text) {
+static u64 convert_unicode_char_to_u64(const char* text) {
s32 bytes = count_bytes_for_char(text);
u64 value = (u8)*text;
@@ -273,7 +273,7 @@ void djui_unicode_init(void) {
}
}
-u32 djui_unicode_get_sprite_index(char* text) {
+u32 djui_unicode_get_sprite_index(const char* text) {
// check for ASCI
if ((u8)*text < 128) {
// make sure it's in the valid range
@@ -298,7 +298,7 @@ u32 djui_unicode_get_sprite_index(char* text) {
return (u8)'?' - SPRITE_INDEX_START_CHAR;
}
-f32 djui_unicode_get_sprite_width(char* text, const f32 font_widths[], f32 unicodeScale) {
+f32 djui_unicode_get_sprite_width(const char* text, const f32 font_widths[], f32 unicodeScale) {
if (!text) { return 0; }
// check for ASCII
@@ -358,7 +358,7 @@ size_t djui_unicode_len(char* text) {
return len;
}
-bool djui_unicode_valid_char(char* text) {
+bool djui_unicode_valid_char(const char* text) {
if ((u8)*text < 128) {
return ((u8)*text >= ' ');
}
@@ -397,7 +397,7 @@ void djui_unicode_cleanup_end(char* text) {
}
}
-char djui_unicode_get_base_char(char* text) {
+char djui_unicode_get_base_char(const char* text) {
if ((u8)*text < ' ') { return '?'; }
if ((u8)*text < 128) { return *text; }
if (!sCharMap) { return '?'; }
@@ -406,7 +406,7 @@ char djui_unicode_get_base_char(char* text) {
return (glyph == NULL) ? '?' : glyph->base;
}
-void djui_unicode_get_char(char* text, char* output) {
+void djui_unicode_get_char(const char* text, char* output) {
s32 bytes = count_bytes_for_char(text);
while (bytes-- > 0) {
*output = *text;
diff --git a/src/pc/djui/djui_unicode.h b/src/pc/djui/djui_unicode.h
index 59d138162..f99735e6f 100644
--- a/src/pc/djui/djui_unicode.h
+++ b/src/pc/djui/djui_unicode.h
@@ -4,12 +4,12 @@
#include
void djui_unicode_init(void);
-u32 djui_unicode_get_sprite_index(char* text);
-f32 djui_unicode_get_sprite_width(char* text, const f32 font_widths[], f32 unicodeScale);
+u32 djui_unicode_get_sprite_index(const char* text);
+f32 djui_unicode_get_sprite_width(const char* text, const f32 font_widths[], f32 unicodeScale);
char* djui_unicode_next_char(char* text);
char* djui_unicode_at_index(char* text, s32 index);
size_t djui_unicode_len(char* text);
-bool djui_unicode_valid_char(char* text);
+bool djui_unicode_valid_char(const char* text);
void djui_unicode_cleanup_end(char* text);
-char djui_unicode_get_base_char(char* text);
-void djui_unicode_get_char(char* text, char* output);
+char djui_unicode_get_base_char(const char* text);
+void djui_unicode_get_char(const char* text, char* output);
diff --git a/src/pc/gfx/gfx_pc.c b/src/pc/gfx/gfx_pc.c
index a89bcac74..1184eaba1 100644
--- a/src/pc/gfx/gfx_pc.c
+++ b/src/pc/gfx/gfx_pc.c
@@ -892,13 +892,14 @@ static void OPTIMIZE_O3 gfx_sp_vertex(size_t n_vertices, size_t dest_index, cons
}
// if lighting engine is enabled and either we want to affect all shaded surfaces or the lighting engine geometry mode is on
- if (le_is_enabled() && ((le_get_mode() != LE_MODE_AFFECT_ONLY_GEOMETRY_MODE) || (rsp.geometry_mode & G_LIGHTING_ENGINE_EXT))) {
+ if (le_is_enabled() && luaVertexColor && ((le_get_mode() != LE_MODE_AFFECT_ONLY_GEOMETRY_MODE) || (rsp.geometry_mode & G_LIGHTING_ENGINE_EXT))) {
Color color = { gLEAmbientColor[0], gLEAmbientColor[1], gLEAmbientColor[2] };
- CTX_BEGIN(CTX_LIGHTING);
Vec3f vpos = { v->ob[0], v->ob[1], v->ob[2] };
Vec3f vnormal = { nx, ny, nz };
+ CTX_BEGIN(CTX_LIGHTING);
+
// transform vpos and vnormal to world space
gfx_local_to_world_space(vpos, vnormal);
@@ -913,10 +914,11 @@ static void OPTIMIZE_O3 gfx_sp_vertex(size_t n_vertices, size_t dest_index, cons
// if lighting engine is enabled and we should affect all vertex colored surfaces or the lighting engine geometry mode is on
} else if (le_is_enabled() && !(rsp.geometry_mode & G_LIGHT_MAP_EXT) && (affectAllVertexColored || (rsp.geometry_mode & G_LIGHTING_ENGINE_EXT))) {
Color color = { gLEAmbientColor[0], gLEAmbientColor[1], gLEAmbientColor[2] };
- CTX_BEGIN(CTX_LIGHTING);
Vec3f vpos = { v->ob[0], v->ob[1], v->ob[2] };
+ CTX_BEGIN(CTX_LIGHTING);
+
// transform vpos to world space
gfx_local_to_world_space(vpos, NULL);
@@ -927,7 +929,7 @@ static void OPTIMIZE_O3 gfx_sp_vertex(size_t n_vertices, size_t dest_index, cons
if (affectAllVertexColored && !(rsp.geometry_mode & G_LIGHTING_ENGINE_EXT)) {
le_calculate_lighting_color(vpos, color, 1.0f);
} else {
- le_calculate_vertex_lighting((Vtx_t*)v, vpos, color);
+ le_calculate_vertex_lighting(v, vpos, color);
}
CTX_END(CTX_LIGHTING);
diff --git a/src/pc/lua/smlua_cobject.c b/src/pc/lua/smlua_cobject.c
index 104c02074..83f3e1542 100644
--- a/src/pc/lua/smlua_cobject.c
+++ b/src/pc/lua/smlua_cobject.c
@@ -343,8 +343,7 @@ struct LuaObjectField* smlua_get_custom_field(lua_State* L, u32 lot, int keyInde
lua_rawget(L, -2);
u32 lvt = smlua_to_integer(L, -1);
lua_pop(L, 1);
- bool validLvt = (lvt == LVT_U32 || lvt == LVT_S32 || lvt == LVT_F32);
- if (!gSmLuaConvertSuccess || !validLvt) {
+ if (!gSmLuaConvertSuccess || smlua_get_custom_field_type_name(lvt) == NULL) {
lua_pop(L, 1); // pop value table
lua_pop(L, 1); // pop _custom_fields
LUA_STACK_CHECK_END(L);
diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c
index e2cbf87ea..35a3ce52d 100644
--- a/src/pc/lua/smlua_cobject_autogen.c
+++ b/src/pc/lua/smlua_cobject_autogen.c
@@ -1228,16 +1228,6 @@ static struct LuaObjectField sGraphNodeTranslationRotationFields[LUA_GRAPH_NODE_
{ "translation", LVT_COBJECT, offsetof(struct GraphNodeTranslationRotation, translation), true, LOT_VEC3S, 1, sizeof(Vec3s) },
};
-#define LUA_HUD_UTILS_ROTATION_FIELD_COUNT 6
-static struct LuaObjectField sHudUtilsRotationFields[LUA_HUD_UTILS_ROTATION_FIELD_COUNT] = {
- { "pivotX", LVT_F32, offsetof(struct HudUtilsRotation, pivotX), false, LOT_NONE, 1, sizeof(f32) },
- { "pivotY", LVT_F32, offsetof(struct HudUtilsRotation, pivotY), false, LOT_NONE, 1, sizeof(f32) },
- { "prevPivotX", LVT_F32, offsetof(struct HudUtilsRotation, prevPivotX), false, LOT_NONE, 1, sizeof(f32) },
- { "prevPivotY", LVT_F32, offsetof(struct HudUtilsRotation, prevPivotY), false, LOT_NONE, 1, sizeof(f32) },
- { "rotation", LVT_F32, offsetof(struct HudUtilsRotation, rotation), false, LOT_NONE, 1, sizeof(f32) },
- { "rotationDiff", LVT_F32, offsetof(struct HudUtilsRotation, rotationDiff), false, LOT_NONE, 1, sizeof(f32) },
-};
-
#define LUA_INSTANT_WARP_FIELD_COUNT 3
static struct LuaObjectField sInstantWarpFields[LUA_INSTANT_WARP_FIELD_COUNT] = {
{ "area", LVT_U8, offsetof(struct InstantWarp, area), false, LOT_NONE, 1, sizeof(u8) },
@@ -1484,7 +1474,7 @@ static struct LuaObjectField sModFields[LUA_MOD_FIELD_COUNT] = {
{ "incompatible", LVT_STRING_P, offsetof(struct Mod, incompatible), true, LOT_NONE, 1, sizeof(char*) },
{ "index", LVT_S32, offsetof(struct Mod, index), true, LOT_NONE, 1, sizeof(s32) },
{ "isDirectory", LVT_BOOL, offsetof(struct Mod, isDirectory), true, LOT_NONE, 1, sizeof(bool) },
- { "name", LVT_STRING_P, offsetof(struct Mod, name), true, LOT_NONE, 1, sizeof(char*) },
+ { "name", LVT_STRING, offsetof(struct Mod, name), true, LOT_NONE, 1, sizeof(char) },
{ "pausable", LVT_BOOL, offsetof(struct Mod, pausable), true, LOT_NONE, 1, sizeof(bool) },
{ "relativePath", LVT_STRING, offsetof(struct Mod, relativePath), true, LOT_NONE, 1, sizeof(char) },
{ "renderBehindHud", LVT_BOOL, offsetof(struct Mod, renderBehindHud), true, LOT_NONE, 1, sizeof(bool) },
@@ -2734,7 +2724,6 @@ struct LuaObjectTable sLuaObjectAutogenTable[LOT_AUTOGEN_MAX - LOT_AUTOGEN_MIN]
{ LOT_GRAPHNODESWITCHCASE, sGraphNodeSwitchCaseFields, LUA_GRAPH_NODE_SWITCH_CASE_FIELD_COUNT },
{ LOT_GRAPHNODETRANSLATION, sGraphNodeTranslationFields, LUA_GRAPH_NODE_TRANSLATION_FIELD_COUNT },
{ LOT_GRAPHNODETRANSLATIONROTATION, sGraphNodeTranslationRotationFields, LUA_GRAPH_NODE_TRANSLATION_ROTATION_FIELD_COUNT },
- { LOT_HUDUTILSROTATION, sHudUtilsRotationFields, LUA_HUD_UTILS_ROTATION_FIELD_COUNT },
{ LOT_INSTANTWARP, sInstantWarpFields, LUA_INSTANT_WARP_FIELD_COUNT },
{ LOT_LAKITUSTATE, sLakituStateFields, LUA_LAKITU_STATE_FIELD_COUNT },
{ LOT_LEVELVALUES, sLevelValuesFields, LUA_LEVEL_VALUES_FIELD_COUNT },
@@ -2840,7 +2829,6 @@ const char *sLuaLotNames[] = {
[LOT_GRAPHNODESWITCHCASE] = "GraphNodeSwitchCase",
[LOT_GRAPHNODETRANSLATION] = "GraphNodeTranslation",
[LOT_GRAPHNODETRANSLATIONROTATION] = "GraphNodeTranslationRotation",
- [LOT_HUDUTILSROTATION] = "HudUtilsRotation",
[LOT_INSTANTWARP] = "InstantWarp",
[LOT_LAKITUSTATE] = "LakituState",
[LOT_LEVELVALUES] = "LevelValues",
diff --git a/src/pc/lua/smlua_cobject_autogen.h b/src/pc/lua/smlua_cobject_autogen.h
index 291e0f3ee..d034ce9f7 100644
--- a/src/pc/lua/smlua_cobject_autogen.h
+++ b/src/pc/lua/smlua_cobject_autogen.h
@@ -74,7 +74,6 @@ enum LuaObjectAutogenType {
LOT_GRAPHNODESWITCHCASE,
LOT_GRAPHNODETRANSLATION,
LOT_GRAPHNODETRANSLATIONROTATION,
- LOT_HUDUTILSROTATION,
LOT_INSTANTWARP,
LOT_LAKITUSTATE,
LOT_LEVELVALUES,
diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c
index a55aae378..d7ca5a882 100644
--- a/src/pc/lua/smlua_constants_autogen.c
+++ b/src/pc/lua/smlua_constants_autogen.c
@@ -288,6 +288,48 @@ char gSmluaConstants[] = ""
"---@param x number\n"
"---@return number\n"
"OUT_IN_BOUNCE = function (x) return x < 0.5 and 0.5 * OUT_BOUNCE(x * 2) or 0.5 + 0.5 * IN_BOUNCE(2 * x - 1) end\n"
+"--- @alias EasingFunction\n"
+"--- | `IN_SINE`\n"
+"--- | `OUT_SINE`\n"
+"--- | `IN_OUT_SINE`\n"
+"--- | `OUT_IN_SINE`\n"
+"--- | `IN_QUAD`\n"
+"--- | `OUT_QUAD`\n"
+"--- | `IN_OUT_QUAD`\n"
+"--- | `OUT_IN_QUAD`\n"
+"--- | `IN_CUBIC`\n"
+"--- | `OUT_CUBIC`\n"
+"--- | `IN_OUT_CUBIC`\n"
+"--- | `OUT_IN_CUBIC`\n"
+"--- | `IN_QUART`\n"
+"--- | `OUT_QUART`\n"
+"--- | `IN_OUT_QUART`\n"
+"--- | `OUT_IN_QUART`\n"
+"--- | `IN_QUINT`\n"
+"--- | `OUT_QUINT`\n"
+"--- | `IN_OUT_QUINT`\n"
+"--- | `OUT_IN_QUINT`\n"
+"--- | `IN_EXPO`\n"
+"--- | `OUT_EXPO`\n"
+"--- | `IN_OUT_EXPO`\n"
+"--- | `OUT_IN_EXPO`\n"
+"--- | `IN_CIRC`\n"
+"--- | `OUT_CIRC`\n"
+"--- | `IN_OUT_CIRC`\n"
+"--- | `OUT_IN_CIRC`\n"
+"--- | `IN_BACK`\n"
+"--- | `OUT_BACK`\n"
+"--- | `IN_OUT_BACK`\n"
+"--- | `OUT_IN_BACK`\n"
+"--- | `IN_ELASTIC`\n"
+"--- | `OUT_ELASTIC`\n"
+"--- | `IN_OUT_ELASTIC`\n"
+"--- | `OUT_IN_ELASTIC`\n"
+"--- | `IN_BOUNCE`\n"
+"--- | `OUT_BOUNCE`\n"
+"--- | `IN_OUT_BOUNCE`\n"
+"--- | `OUT_IN_BOUNCE`\n"
+"--- | fun(x: number): number\n"
"--------------------\n"
"-- math functions --\n"
"--------------------\n"
@@ -357,7 +399,7 @@ char gSmluaConstants[] = ""
"function math.round(x)\n"
"return x > 0 and __math_floor(x + 0.5) or __math_ceil(x - 0.5)\n"
"end\n"
-"--- @param t function | number\n"
+"--- @param t EasingFunction | number\n"
"--- @param a number\n"
"--- @param b number\n"
"--- @param x number\n"
@@ -1446,12 +1488,25 @@ char gSmluaConstants[] = ""
"CONSOLE_MESSAGE_INFO=0\n"
"CONSOLE_MESSAGE_WARNING=1\n"
"CONSOLE_MESSAGE_ERROR=2\n"
+"ROTATION_PIVOT_X_LEFT=0.0\n"
+"ROTATION_PIVOT_X_CENTER=0.5\n"
+"ROTATION_PIVOT_X_RIGHT=1.0\n"
+"ROTATION_PIVOT_Y_TOP=0.0\n"
+"ROTATION_PIVOT_Y_CENTER=0.5\n"
+"ROTATION_PIVOT_Y_BOTTOM=1.0\n"
+"TEXT_HALIGN_LEFT=0.0\n"
+"TEXT_HALIGN_CENTER=0.5\n"
+"TEXT_HALIGN_RIGHT=1.0\n"
+"TEXT_VALIGN_TOP=0.0\n"
+"TEXT_VALIGN_CENTER=0.5\n"
+"TEXT_VALIGN_BOTTOM=1.0\n"
"RESOLUTION_DJUI=0\n"
"RESOLUTION_N64=1\n"
"RESOLUTION_COUNT=2\n"
"FILTER_NEAREST=0\n"
"FILTER_LINEAR=1\n"
"FILTER_COUNT=2\n"
+"FONT_LEGACY=-1\n"
"FONT_NORMAL=0\n"
"FONT_MENU=1\n"
"FONT_HUD=2\n"
@@ -1653,7 +1708,7 @@ char gSmluaConstants[] = ""
"ATTACK_FROM_BELOW=6\n"
"PVP_ATTACK_KNOCKBACK_TIMER_DEFAULT=10\n"
"PVP_ATTACK_KNOCKBACK_TIMER_OVERRIDE=-5\n"
-"PVP_ATTACK_OVERRIDE_VANILLA_INVINCIBILITY=0x0000FFFF\n"
+"PVP_ATTACK_KNOCKBACK_ACTION_ARG=0x10000\n"
"INT_STATUS_ATTACK_MASK=0x000000FF\n"
"INT_STATUS_HOOT_GRABBED_BY_MARIO=(1 << 0)\n"
"INT_STATUS_MARIO_UNK1=(1 << 1)\n"
@@ -1794,7 +1849,7 @@ char gSmluaConstants[] = ""
"HUD_DISPLAY_FLAG_EMPHASIZE_POWER=0x8000\n"
"HUD_DISPLAY_NONE=0x0000\n"
"HUD_DISPLAY_DEFAULT=HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA_AND_POWER | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020\n"
-"LE_MAX_LIGHTS=512\n"
+"LE_MAX_LIGHTS=1024\n"
"LE_MODE_AFFECT_ALL_SHADED_AND_COLORED=0\n"
"LE_MODE_AFFECT_ALL_SHADED=1\n"
"LE_MODE_AFFECT_ONLY_GEOMETRY_MODE=2\n"
@@ -3493,6 +3548,7 @@ char gSmluaConstants[] = ""
"HOOK_ON_CLEAR_AREAS=58\n"
"HOOK_ON_PACKET_BYTESTRING_RECEIVE=59\n"
"HOOK_MAX=60\n"
+"MAX_HOOKED_BEHAVIORS=1024\n"
"HUD_DISPLAY_LIVES=0\n"
"HUD_DISPLAY_COINS=1\n"
"HUD_DISPLAY_STARS=2\n"
diff --git a/src/pc/lua/smlua_functions.c b/src/pc/lua/smlua_functions.c
index 155fcb1a0..4054a3ebd 100644
--- a/src/pc/lua/smlua_functions.c
+++ b/src/pc/lua/smlua_functions.c
@@ -221,21 +221,32 @@ int smlua_func_network_init_object(lua_State* L) {
struct LuaObjectField* data = smlua_get_object_field(LOT_OBJECT, fieldIdentifier);
if (data == NULL) {
data = smlua_get_custom_field(L, LOT_OBJECT, lua_gettop(L));
+ if (data == NULL) {
+ LOG_LUA_LINE("Unknown field passed to network_init_object(): %s", fieldIdentifier);
+ lua_pop(L, 1); // pop value
+ continue;
+ }
}
- u8 lvtSize = 0;
- if ((data->valueType == LVT_U32) || (data->valueType == LVT_S32) || (data->valueType == LVT_F32)) { lvtSize = 32; }
- if ((data->valueType == LVT_U16) || (data->valueType == LVT_S16)) { lvtSize = 16; }
- if ((data->valueType == LVT_U8) || (data->valueType == LVT_S8)) { lvtSize = 8; }
-
- if (data == NULL || lvtSize == 0) {
- LOG_LUA_LINE("Invalid field passed to network_init_object(): %s", fieldIdentifier);
- lua_pop(L, 1); // pop value
- continue;
+ // These types are the only ones allowed for `network_init_object`
+ u8 lvtSizeBytes = 0;
+ switch (data->valueType) {
+ case LVT_U8: lvtSizeBytes = sizeof(u8); break;
+ case LVT_U16: lvtSizeBytes = sizeof(u16); break;
+ case LVT_U32: lvtSizeBytes = sizeof(u32); break;
+ case LVT_S8: lvtSizeBytes = sizeof(s8); break;
+ case LVT_S16: lvtSizeBytes = sizeof(s16); break;
+ case LVT_S32: lvtSizeBytes = sizeof(s32); break;
+ case LVT_F32: lvtSizeBytes = sizeof(f32); break;
+ default: {
+ LOG_LUA_LINE("Invalid field passed to network_init_object(): %s", fieldIdentifier);
+ lua_pop(L, 1); // pop value
+ continue;
+ }
}
u8* field = ((u8*)(intptr_t)obj) + data->valueOffset;
- sync_object_init_field_with_size(obj, field, lvtSize);
+ sync_object_init_field_with_size(obj, field, lvtSizeBytes);
lua_pop(L, 1); // pop value
}
@@ -934,7 +945,7 @@ int smlua_func_get_uncolored_string(lua_State* L) {
const char *str = smlua_to_string(L, 1);
if (!gSmLuaConvertSuccess) { LOG_LUA("get_uncolored_string: Failed to convert parameter 1"); return 0; }
- char *strNoColor = str_remove_color_codes(str);
+ char *strNoColor = djui_text_get_uncolored_string(NULL, strlen(str) + 1, str);
lua_pushstring(L, strNoColor);
free(strNoColor);
diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c
index 60ced0477..e227a54aa 100644
--- a/src/pc/lua/smlua_functions_autogen.c
+++ b/src/pc/lua/smlua_functions_autogen.c
@@ -54,6 +54,7 @@
#include "src/audio/seqplayer.h"
#include "src/engine/lighting_engine.h"
#include "src/pc/network/sync_object.h"
+#include "src/audio/load.h"
///////////////
@@ -9729,219 +9730,6 @@ int smlua_func_bhv_point_light_loop(UNUSED lua_State* L) {
return 1;
}
-/*
-int smlua_func_geo_move_mario_part_from_parent(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_move_mario_part_from_parent", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_move_mario_part_from_parent"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_move_mario_part_from_parent"); return 0; }
-
- Mat4 mtx;
- smlua_get_mat4(mtx, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_move_mario_part_from_parent"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_move_mario_part_from_parent(run, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_bits_bowser_coloring(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_bits_bowser_coloring", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_bits_bowser_coloring"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_bits_bowser_coloring"); return 0; }
- s32 a2 = smlua_to_integer(L, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_bits_bowser_coloring"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_bits_bowser_coloring(run, node, a2), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_update_body_rot_from_parent(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_update_body_rot_from_parent", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_update_body_rot_from_parent"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_update_body_rot_from_parent"); return 0; }
-
- Mat4 mtx;
- smlua_get_mat4(mtx, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_update_body_rot_from_parent"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_update_body_rot_from_parent(run, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_switch_bowser_eyes(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_switch_bowser_eyes", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_switch_bowser_eyes"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_switch_bowser_eyes"); return 0; }
- Mat4 * mtx = (Mat4 *)smlua_to_cobject(L, 3, LOT_MAT4);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_switch_bowser_eyes"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_switch_bowser_eyes(run, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_switch_tuxie_mother_eyes(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_switch_tuxie_mother_eyes", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_switch_tuxie_mother_eyes"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_switch_tuxie_mother_eyes"); return 0; }
- Mat4 * mtx = (Mat4 *)smlua_to_cobject(L, 3, LOT_MAT4);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_switch_tuxie_mother_eyes"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_switch_tuxie_mother_eyes(run, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_update_held_mario_pos(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_update_held_mario_pos", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_update_held_mario_pos"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_update_held_mario_pos"); return 0; }
-
- Mat4 mtx;
- smlua_get_mat4(mtx, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_update_held_mario_pos"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_update_held_mario_pos(run, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_snufit_move_mask(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_snufit_move_mask", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_snufit_move_mask"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_snufit_move_mask"); return 0; }
- Mat4 * c = (Mat4 *)smlua_to_cobject(L, 3, LOT_MAT4);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_snufit_move_mask"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_snufit_move_mask(callContext, node, c), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_snufit_scale_body(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_snufit_scale_body", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_snufit_scale_body"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_snufit_scale_body"); return 0; }
- Mat4 * c = (Mat4 *)smlua_to_cobject(L, 3, LOT_MAT4);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_snufit_scale_body"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_snufit_scale_body(callContext, node, c), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_scale_bowser_key(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_scale_bowser_key", 3, top);
- return 0;
- }
-
- s32 run = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_scale_bowser_key"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_scale_bowser_key"); return 0; }
- f32 mtx[4][4] = smlua_to_number(L, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_scale_bowser_key"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_scale_bowser_key(run, node, mtx[4][4]), NULL);
-
- return 1;
-}
-*/
-
int smlua_func_spawn_default_star(lua_State* L) {
if (L == NULL) { return 0; }
@@ -10387,29 +10175,6 @@ int smlua_func_select_mario_cam_mode(UNUSED lua_State* L) {
return 1;
}
-/*
-int smlua_func_geo_camera_main(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_camera_main", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_camera_main"); return 0; }
-// struct GraphNode* g = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_camera_main"); return 0; }
-// void * context = (void *)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_camera_main"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_camera_main(callContext, g, context), NULL);
-
- return 1;
-}
-*/
-
int smlua_func_object_pos_to_vec3f(lua_State* L) {
if (L == NULL) { return 0; }
@@ -12153,29 +11918,6 @@ int smlua_func_obj_rotate_towards_point(lua_State* L) {
return 1;
}
-/*
-int smlua_func_geo_camera_fov(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_camera_fov", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_camera_fov"); return 0; }
-// struct GraphNode* g = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_camera_fov"); return 0; }
-// void * context = (void *)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_camera_fov"); return 0; }
-
- smlua_push_object(L, LOT_GFX, geo_camera_fov(callContext, g, context), NULL);
-
- return 1;
-}
-*/
-
int smlua_func_set_camera_mode_fixed(lua_State* L) {
if (L == NULL) { return 0; }
@@ -12576,7 +12318,7 @@ int smlua_func_djui_hud_reset_color(UNUSED lua_State* L) {
return 1;
}
-int smlua_func_djui_hud_get_rotation(UNUSED lua_State* L) {
+int smlua_func_djui_hud_get_rotation(lua_State* L) {
if (L == NULL) { return 0; }
int top = lua_gettop(L);
@@ -12586,9 +12328,17 @@ int smlua_func_djui_hud_get_rotation(UNUSED lua_State* L) {
}
- smlua_push_object(L, LOT_HUDUTILSROTATION, djui_hud_get_rotation(), NULL);
+ s16 rotation;
+ f32 pivotX;
+ f32 pivotY;
- return 1;
+ djui_hud_get_rotation(&rotation, &pivotX, &pivotY);
+
+ lua_pushinteger(L, rotation);
+ lua_pushnumber(L, pivotX);
+ lua_pushnumber(L, pivotY);
+
+ return 3;
}
int smlua_func_djui_hud_set_rotation(lua_State* L) {
@@ -12621,13 +12371,13 @@ int smlua_func_djui_hud_set_rotation_interpolated(lua_State* L) {
return 0;
}
- s32 prevRotation = smlua_to_integer(L, 1);
+ s16 prevRotation = smlua_to_integer(L, 1);
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "djui_hud_set_rotation_interpolated"); return 0; }
f32 prevPivotX = smlua_to_number(L, 2);
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "djui_hud_set_rotation_interpolated"); return 0; }
f32 prevPivotY = smlua_to_number(L, 3);
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "djui_hud_set_rotation_interpolated"); return 0; }
- s32 rotation = smlua_to_integer(L, 4);
+ s16 rotation = smlua_to_integer(L, 4);
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "djui_hud_set_rotation_interpolated"); return 0; }
f32 pivotX = smlua_to_number(L, 5);
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 5, "djui_hud_set_rotation_interpolated"); return 0; }
@@ -12639,6 +12389,69 @@ int smlua_func_djui_hud_set_rotation_interpolated(lua_State* L) {
return 1;
}
+int smlua_func_djui_hud_get_text_alignment(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 0) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "djui_hud_get_text_alignment", 0, top);
+ return 0;
+ }
+
+
+ f32 textHAlign;
+ f32 textVAlign;
+
+ djui_hud_get_text_alignment(&textHAlign, &textVAlign);
+
+ lua_pushnumber(L, textHAlign);
+ lua_pushnumber(L, textVAlign);
+
+ return 2;
+}
+
+int smlua_func_djui_hud_set_text_alignment(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 2) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "djui_hud_set_text_alignment", 2, top);
+ return 0;
+ }
+
+ f32 textHAlign = smlua_to_number(L, 1);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "djui_hud_set_text_alignment"); return 0; }
+ f32 textVAlign = smlua_to_number(L, 2);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "djui_hud_set_text_alignment"); return 0; }
+
+ djui_hud_set_text_alignment(textHAlign, textVAlign);
+
+ return 1;
+}
+
+int smlua_func_djui_hud_set_text_alignment_interpolated(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 4) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "djui_hud_set_text_alignment_interpolated", 4, top);
+ return 0;
+ }
+
+ f32 prevTextHAlign = smlua_to_number(L, 1);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "djui_hud_set_text_alignment_interpolated"); return 0; }
+ f32 prevTextVAlign = smlua_to_number(L, 2);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "djui_hud_set_text_alignment_interpolated"); return 0; }
+ f32 textHAlign = smlua_to_number(L, 3);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "djui_hud_set_text_alignment_interpolated"); return 0; }
+ f32 textVAlign = smlua_to_number(L, 4);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "djui_hud_set_text_alignment_interpolated"); return 0; }
+
+ djui_hud_set_text_alignment_interpolated(prevTextHAlign, prevTextVAlign, textHAlign, textVAlign);
+
+ return 1;
+}
+
int smlua_func_djui_hud_get_screen_width(UNUSED lua_State* L) {
if (L == NULL) { return 0; }
@@ -15768,6 +15581,23 @@ int smlua_func_le_set_ambient_color(lua_State* L) {
return 1;
}
+int smlua_func_le_set_max_lights_per_vertex(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 1) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "le_set_max_lights_per_vertex", 1, top);
+ return 0;
+ }
+
+ u8 count = smlua_to_integer(L, 1);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "le_set_max_lights_per_vertex"); return 0; }
+
+ le_set_max_lights_per_vertex(count);
+
+ return 1;
+}
+
int smlua_func_le_calculate_lighting_color(lua_State* L) {
if (L == NULL) { return 0; }
@@ -16131,6 +15961,27 @@ int smlua_func_le_set_light_use_surface_normals(lua_State* L) {
return 1;
}
+ ////////////
+ // load.h //
+////////////
+
+int smlua_func_set_sound_bank_override(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 1) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "set_sound_bank_override", 1, top);
+ return 0;
+ }
+
+ s32 bank = smlua_to_integer(L, 1);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_sound_bank_override"); return 0; }
+
+ set_sound_bank_override(bank);
+
+ return 1;
+}
+
/////////////
// mario.h //
/////////////
@@ -23724,30 +23575,6 @@ int smlua_func_set_yoshi_as_not_dead(UNUSED lua_State* L) {
return 1;
}
-/*
-int smlua_func_geo_obj_transparency_something(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_obj_transparency_something", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_obj_transparency_something"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_obj_transparency_something"); return 0; }
- Mat4 * mtx = (Mat4 *)smlua_to_cobject(L, 3, LOT_MAT4);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_obj_transparency_something"); return 0; }
-
- extern Gfx UNUSED *geo_obj_transparency_something(s32 callContext, struct GraphNode *node, UNUSED Mat4 *mtx);
- smlua_push_object(L, LOT_GFX, geo_obj_transparency_something(callContext, node, mtx), NULL);
-
- return 1;
-}
-*/
-
int smlua_func_absf_2(lua_State* L) {
if (L == NULL) { return 0; }
@@ -25474,78 +25301,6 @@ int smlua_func_clear_move_flag(lua_State* L) {
return 2;
}
-/*
-int smlua_func_geo_update_projectile_pos_from_parent(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_update_projectile_pos_from_parent", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_update_projectile_pos_from_parent"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_update_projectile_pos_from_parent"); return 0; }
-
- Mat4 mtx;
- smlua_get_mat4(mtx, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_update_projectile_pos_from_parent"); return 0; }
-
- extern Gfx *geo_update_projectile_pos_from_parent(s32 callContext, UNUSED struct GraphNode *node, Mat4 mtx);
- smlua_push_object(L, LOT_GFX, geo_update_projectile_pos_from_parent(callContext, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_update_layer_transparency(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_update_layer_transparency", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_update_layer_transparency"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_update_layer_transparency"); return 0; }
-// void * context = (void *)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_update_layer_transparency"); return 0; }
-
- extern Gfx *geo_update_layer_transparency(s32 callContext, struct GraphNode *node, UNUSED void *context);
- smlua_push_object(L, LOT_GFX, geo_update_layer_transparency(callContext, node, context), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_switch_anim_state(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 2) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_switch_anim_state", 2, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_switch_anim_state"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_switch_anim_state"); return 0; }
-
- extern Gfx *geo_switch_anim_state(s32 callContext, struct GraphNode *node);
- smlua_push_object(L, LOT_GFX, geo_switch_anim_state(callContext, node), NULL);
-
- return 1;
-}
-*/
-
int smlua_func_set_room_override(lua_State* L) {
if (L == NULL) { return 0; }
@@ -25564,54 +25319,6 @@ int smlua_func_set_room_override(lua_State* L) {
return 1;
}
-/*
-int smlua_func_geo_switch_area(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 2) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_switch_area", 2, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_switch_area"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_switch_area"); return 0; }
-
- extern Gfx *geo_switch_area(s32 callContext, struct GraphNode *node);
- smlua_push_object(L, LOT_GFX, geo_switch_area(callContext, node), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_choose_area_ext(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_choose_area_ext", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_choose_area_ext"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_choose_area_ext"); return 0; }
-
- Mat4 mtx;
- smlua_get_mat4(mtx, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_choose_area_ext"); return 0; }
-
- extern Gfx *geo_choose_area_ext(UNUSED s32 callContext, struct GraphNode *node, UNUSED Mat4 mtx);
- smlua_push_object(L, LOT_GFX, geo_choose_area_ext(callContext, node, mtx), NULL);
-
- return 1;
-}
-*/
-
int smlua_func_obj_update_pos_from_parent_transformation(lua_State* L) {
if (L == NULL) { return 0; }
@@ -29354,56 +29061,6 @@ int smlua_func_cur_obj_hide_if_mario_far_away_y(lua_State* L) {
return 1;
}
-/*
-int smlua_func_geo_offset_klepto_held_object(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_offset_klepto_held_object", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_offset_klepto_held_object"); return 0; }
-// struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_offset_klepto_held_object"); return 0; }
-
- Mat4 mtx;
- smlua_get_mat4(mtx, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_offset_klepto_held_object"); return 0; }
-
- extern Gfx *geo_offset_klepto_held_object(s32 callContext, struct GraphNode *node, UNUSED Mat4 mtx);
- smlua_push_object(L, LOT_GFX, geo_offset_klepto_held_object(callContext, node, mtx), NULL);
-
- return 1;
-}
-*/
-
-/*
-int smlua_func_geo_offset_klepto_debug(lua_State* L) {
- if (L == NULL) { return 0; }
-
- int top = lua_gettop(L);
- if (top != 3) {
- LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_offset_klepto_debug", 3, top);
- return 0;
- }
-
- s32 callContext = smlua_to_integer(L, 1);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_offset_klepto_debug"); return 0; }
-// struct GraphNode* a1 = (struct GraphNode*)smlua_to_cobject(L, 2, LOT_GRAPHNODE); <--- UNIMPLEMENTED
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_offset_klepto_debug"); return 0; }
- s32 sp8 = smlua_to_integer(L, 3);
- if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "geo_offset_klepto_debug"); return 0; }
-
- extern s32 geo_offset_klepto_debug(s32 callContext, struct GraphNode *a1, UNUSED s32 sp8);
- lua_pushinteger(L, geo_offset_klepto_debug(callContext, a1, sp8));
-
- return 1;
-}
-*/
-
int smlua_func_obj_is_hidden(lua_State* L) {
if (L == NULL) { return 0; }
@@ -34401,6 +34058,21 @@ int smlua_func_get_dialog_response(UNUSED lua_State* L) {
return 1;
}
+int smlua_func_get_time_stop_flags(UNUSED lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 0) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "get_time_stop_flags", 0, top);
+ return 0;
+ }
+
+
+ lua_pushinteger(L, get_time_stop_flags());
+
+ return 1;
+}
+
int smlua_func_get_local_discord_id(UNUSED lua_State* L) {
if (L == NULL) { return 0; }
@@ -34751,6 +34423,25 @@ int smlua_func_geo_get_current_held_object(UNUSED lua_State* L) {
return 1;
}
+int smlua_func_geo_skip_interpolation(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 2) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "geo_skip_interpolation", 2, top);
+ return 0;
+ }
+
+ struct GraphNode* node = (struct GraphNode*)smlua_to_cobject(L, 1, LOT_GRAPHNODE);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "geo_skip_interpolation"); return 0; }
+ struct GraphNodeObject* obj = (struct GraphNodeObject*)smlua_to_cobject(L, 2, LOT_GRAPHNODEOBJECT);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "geo_skip_interpolation"); return 0; }
+
+ geo_skip_interpolation(node, obj);
+
+ return 1;
+}
+
int smlua_func_texture_to_lua_table(lua_State* L) {
if (L == NULL) { return 0; }
@@ -35760,6 +35451,40 @@ int smlua_func_set_whirlpools(lua_State* L) {
return 1;
}
+int smlua_func_obj_skip_interpolation(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 1) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_skip_interpolation", 1, top);
+ return 0;
+ }
+
+ struct Object* o = (struct Object*)smlua_to_cobject(L, 1, LOT_OBJECT);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_skip_interpolation"); return 0; }
+
+ obj_skip_interpolation(o);
+
+ return 1;
+}
+
+int smlua_func_obj_anim_skip_interpolation(lua_State* L) {
+ if (L == NULL) { return 0; }
+
+ int top = lua_gettop(L);
+ if (top != 1) {
+ LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_anim_skip_interpolation", 1, top);
+ return 0;
+ }
+
+ struct Object* o = (struct Object*)smlua_to_cobject(L, 1, LOT_OBJECT);
+ if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_anim_skip_interpolation"); return 0; }
+
+ obj_anim_skip_interpolation(o);
+
+ return 1;
+}
+
////////////////////////
// smlua_text_utils.h //
////////////////////////
@@ -37592,15 +37317,6 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "bhv_ambient_light_update", smlua_func_bhv_ambient_light_update);
smlua_bind_function(L, "bhv_point_light_init", smlua_func_bhv_point_light_init);
smlua_bind_function(L, "bhv_point_light_loop", smlua_func_bhv_point_light_loop);
- //smlua_bind_function(L, "geo_move_mario_part_from_parent", smlua_func_geo_move_mario_part_from_parent); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_bits_bowser_coloring", smlua_func_geo_bits_bowser_coloring); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_update_body_rot_from_parent", smlua_func_geo_update_body_rot_from_parent); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_switch_bowser_eyes", smlua_func_geo_switch_bowser_eyes); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_switch_tuxie_mother_eyes", smlua_func_geo_switch_tuxie_mother_eyes); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_update_held_mario_pos", smlua_func_geo_update_held_mario_pos); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_snufit_move_mask", smlua_func_geo_snufit_move_mask); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_snufit_scale_body", smlua_func_geo_snufit_scale_body); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_scale_bowser_key", smlua_func_geo_scale_bowser_key); <--- UNIMPLEMENTED
smlua_bind_function(L, "spawn_default_star", smlua_func_spawn_default_star);
smlua_bind_function(L, "spawn_red_coin_cutscene_star", smlua_func_spawn_red_coin_cutscene_star);
smlua_bind_function(L, "spawn_no_exit_star", smlua_func_spawn_no_exit_star);
@@ -37632,7 +37348,6 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "soft_reset_camera", smlua_func_soft_reset_camera);
smlua_bind_function(L, "reset_camera", smlua_func_reset_camera);
smlua_bind_function(L, "select_mario_cam_mode", smlua_func_select_mario_cam_mode);
- //smlua_bind_function(L, "geo_camera_main", smlua_func_geo_camera_main); <--- UNIMPLEMENTED
smlua_bind_function(L, "object_pos_to_vec3f", smlua_func_object_pos_to_vec3f);
smlua_bind_function(L, "vec3f_to_object_pos", smlua_func_vec3f_to_object_pos);
smlua_bind_function(L, "object_face_angle_to_vec3s", smlua_func_object_face_angle_to_vec3s);
@@ -37712,7 +37427,6 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "cutscene_set_fov_shake_preset", smlua_func_cutscene_set_fov_shake_preset);
smlua_bind_function(L, "set_fov_shake_from_point_preset", smlua_func_set_fov_shake_from_point_preset);
smlua_bind_function(L, "obj_rotate_towards_point", smlua_func_obj_rotate_towards_point);
- //smlua_bind_function(L, "geo_camera_fov", smlua_func_geo_camera_fov); <--- UNIMPLEMENTED
smlua_bind_function(L, "set_camera_mode_fixed", smlua_func_set_camera_mode_fixed);
smlua_bind_function(L, "snap_to_45_degrees", smlua_func_snap_to_45_degrees);
smlua_bind_function(L, "camera_set_use_course_specific_settings", smlua_func_camera_set_use_course_specific_settings);
@@ -37746,6 +37460,9 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "djui_hud_get_rotation", smlua_func_djui_hud_get_rotation);
smlua_bind_function(L, "djui_hud_set_rotation", smlua_func_djui_hud_set_rotation);
smlua_bind_function(L, "djui_hud_set_rotation_interpolated", smlua_func_djui_hud_set_rotation_interpolated);
+ smlua_bind_function(L, "djui_hud_get_text_alignment", smlua_func_djui_hud_get_text_alignment);
+ smlua_bind_function(L, "djui_hud_set_text_alignment", smlua_func_djui_hud_set_text_alignment);
+ smlua_bind_function(L, "djui_hud_set_text_alignment_interpolated", smlua_func_djui_hud_set_text_alignment_interpolated);
smlua_bind_function(L, "djui_hud_get_screen_width", smlua_func_djui_hud_get_screen_width);
smlua_bind_function(L, "djui_hud_get_screen_height", smlua_func_djui_hud_get_screen_height);
smlua_bind_function(L, "djui_hud_get_mouse_x", smlua_func_djui_hud_get_mouse_x);
@@ -37935,6 +37652,7 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "le_set_tone_mapping", smlua_func_le_set_tone_mapping);
smlua_bind_function(L, "le_get_ambient_color", smlua_func_le_get_ambient_color);
smlua_bind_function(L, "le_set_ambient_color", smlua_func_le_set_ambient_color);
+ smlua_bind_function(L, "le_set_max_lights_per_vertex", smlua_func_le_set_max_lights_per_vertex);
smlua_bind_function(L, "le_calculate_lighting_color", smlua_func_le_calculate_lighting_color);
smlua_bind_function(L, "le_calculate_lighting_color_with_normal", smlua_func_le_calculate_lighting_color_with_normal);
smlua_bind_function(L, "le_calculate_lighting_dir", smlua_func_le_calculate_lighting_dir);
@@ -37953,6 +37671,9 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "le_get_light_use_surface_normals", smlua_func_le_get_light_use_surface_normals);
smlua_bind_function(L, "le_set_light_use_surface_normals", smlua_func_le_set_light_use_surface_normals);
+ // load.h
+ smlua_bind_function(L, "set_sound_bank_override", smlua_func_set_sound_bank_override);
+
// mario.h
smlua_bind_function(L, "is_anim_at_end", smlua_func_is_anim_at_end);
smlua_bind_function(L, "is_anim_past_end", smlua_func_is_anim_past_end);
@@ -38355,7 +38076,6 @@ void smlua_bind_functions_autogen(void) {
// obj_behaviors.c
smlua_bind_function(L, "set_yoshi_as_not_dead", smlua_func_set_yoshi_as_not_dead);
- //smlua_bind_function(L, "geo_obj_transparency_something", smlua_func_geo_obj_transparency_something); <--- UNIMPLEMENTED
smlua_bind_function(L, "absf_2", smlua_func_absf_2);
smlua_bind_function(L, "obj_find_wall", smlua_func_obj_find_wall);
smlua_bind_function(L, "turn_obj_away_from_steep_floor", smlua_func_turn_obj_away_from_steep_floor);
@@ -38443,12 +38163,7 @@ void smlua_bind_functions_autogen(void) {
// object_helpers.c
smlua_bind_function(L, "clear_move_flag", smlua_func_clear_move_flag);
- //smlua_bind_function(L, "geo_update_projectile_pos_from_parent", smlua_func_geo_update_projectile_pos_from_parent); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_update_layer_transparency", smlua_func_geo_update_layer_transparency); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_switch_anim_state", smlua_func_geo_switch_anim_state); <--- UNIMPLEMENTED
smlua_bind_function(L, "set_room_override", smlua_func_set_room_override);
- //smlua_bind_function(L, "geo_switch_area", smlua_func_geo_switch_area); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_choose_area_ext", smlua_func_geo_choose_area_ext); <--- UNIMPLEMENTED
smlua_bind_function(L, "obj_update_pos_from_parent_transformation", smlua_func_obj_update_pos_from_parent_transformation);
smlua_bind_function(L, "obj_apply_scale_to_matrix", smlua_func_obj_apply_scale_to_matrix);
smlua_bind_function(L, "create_transformation_from_matrices", smlua_func_create_transformation_from_matrices);
@@ -38644,8 +38359,6 @@ void smlua_bind_functions_autogen(void) {
//smlua_bind_function(L, "obj_set_collision_data", smlua_func_obj_set_collision_data); <--- UNIMPLEMENTED
smlua_bind_function(L, "cur_obj_if_hit_wall_bounce_away", smlua_func_cur_obj_if_hit_wall_bounce_away);
smlua_bind_function(L, "cur_obj_hide_if_mario_far_away_y", smlua_func_cur_obj_hide_if_mario_far_away_y);
- //smlua_bind_function(L, "geo_offset_klepto_held_object", smlua_func_geo_offset_klepto_held_object); <--- UNIMPLEMENTED
- //smlua_bind_function(L, "geo_offset_klepto_debug", smlua_func_geo_offset_klepto_debug); <--- UNIMPLEMENTED
smlua_bind_function(L, "obj_is_hidden", smlua_func_obj_is_hidden);
smlua_bind_function(L, "enable_time_stop", smlua_func_enable_time_stop);
smlua_bind_function(L, "enable_time_stop_if_alone", smlua_func_enable_time_stop_if_alone);
@@ -38957,6 +38670,7 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "set_override_envfx", smlua_func_set_override_envfx);
smlua_bind_function(L, "get_global_timer", smlua_func_get_global_timer);
smlua_bind_function(L, "get_dialog_response", smlua_func_get_dialog_response);
+ smlua_bind_function(L, "get_time_stop_flags", smlua_func_get_time_stop_flags);
smlua_bind_function(L, "get_local_discord_id", smlua_func_get_local_discord_id);
smlua_bind_function(L, "get_coopnet_id", smlua_func_get_coopnet_id);
smlua_bind_function(L, "get_volume_master", smlua_func_get_volume_master);
@@ -38979,6 +38693,7 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "geo_get_current_perspective", smlua_func_geo_get_current_perspective);
smlua_bind_function(L, "geo_get_current_camera", smlua_func_geo_get_current_camera);
smlua_bind_function(L, "geo_get_current_held_object", smlua_func_geo_get_current_held_object);
+ smlua_bind_function(L, "geo_skip_interpolation", smlua_func_geo_skip_interpolation);
smlua_bind_function(L, "texture_to_lua_table", smlua_func_texture_to_lua_table);
smlua_bind_function(L, "get_texture_name", smlua_func_get_texture_name);
@@ -39036,6 +38751,8 @@ void smlua_bind_functions_autogen(void) {
smlua_bind_function(L, "obj_set_vel", smlua_func_obj_set_vel);
smlua_bind_function(L, "obj_move_xyz", smlua_func_obj_move_xyz);
smlua_bind_function(L, "set_whirlpools", smlua_func_set_whirlpools);
+ smlua_bind_function(L, "obj_skip_interpolation", smlua_func_obj_skip_interpolation);
+ smlua_bind_function(L, "obj_anim_skip_interpolation", smlua_func_obj_anim_skip_interpolation);
// smlua_text_utils.h
smlua_bind_function(L, "smlua_text_utils_reset_all", smlua_func_smlua_text_utils_reset_all);
diff --git a/src/pc/lua/smlua_hook_events_autogen.inl b/src/pc/lua/smlua_hook_events_autogen.inl
index eb2b7647f..8468eb4b8 100644
--- a/src/pc/lua/smlua_hook_events_autogen.inl
+++ b/src/pc/lua/smlua_hook_events_autogen.inl
@@ -16,7 +16,7 @@ bool smlua_call_event_hooks_HOOK_UPDATE() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_UPDATE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_UPDATE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -46,7 +46,7 @@ bool smlua_call_event_hooks_HOOK_MARIO_UPDATE(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_MARIO_UPDATE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_MARIO_UPDATE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -76,7 +76,7 @@ bool smlua_call_event_hooks_HOOK_BEFORE_MARIO_UPDATE(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_BEFORE_MARIO_UPDATE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_BEFORE_MARIO_UPDATE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -106,7 +106,7 @@ bool smlua_call_event_hooks_HOOK_ON_SET_MARIO_ACTION(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_SET_MARIO_ACTION]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_SET_MARIO_ACTION], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -141,7 +141,7 @@ bool smlua_call_event_hooks_HOOK_BEFORE_PHYS_STEP(struct MarioState *m, s32 step
// call the callback
if (0 != smlua_call_hook(L, 3, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_BEFORE_PHYS_STEP]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_BEFORE_PHYS_STEP], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -186,7 +186,7 @@ bool smlua_call_event_hooks_HOOK_ALLOW_PVP_ATTACK(struct MarioState *attacker, s
// call the callback
if (0 != smlua_call_hook(L, 3, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ALLOW_PVP_ATTACK]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ALLOW_PVP_ATTACK], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -230,7 +230,7 @@ bool smlua_call_event_hooks_HOOK_ON_PVP_ATTACK(struct MarioState *attacker, stru
// call the callback
if (0 != smlua_call_hook(L, 3, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PVP_ATTACK]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PVP_ATTACK], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -260,7 +260,7 @@ bool smlua_call_event_hooks_HOOK_ON_PLAYER_CONNECTED(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PLAYER_CONNECTED]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PLAYER_CONNECTED], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -290,7 +290,7 @@ bool smlua_call_event_hooks_HOOK_ON_PLAYER_DISCONNECTED(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PLAYER_DISCONNECTED]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PLAYER_DISCONNECTED], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -326,7 +326,7 @@ bool smlua_call_event_hooks_HOOK_ALLOW_INTERACT(struct MarioState *m, struct Obj
// call the callback
if (0 != smlua_call_hook(L, 3, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ALLOW_INTERACT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ALLOW_INTERACT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -370,7 +370,7 @@ bool smlua_call_event_hooks_HOOK_ON_INTERACT(struct MarioState *m, struct Object
// call the callback
if (0 != smlua_call_hook(L, 4, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_INTERACT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_INTERACT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -409,7 +409,7 @@ bool smlua_call_event_hooks_HOOK_ON_LEVEL_INIT(u8 warpType, s16 levelNum, u8 are
// call the callback
if (0 != smlua_call_hook(L, 5, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_LEVEL_INIT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_LEVEL_INIT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -448,7 +448,7 @@ bool smlua_call_event_hooks_HOOK_ON_WARP(u8 warpType, s16 levelNum, u8 areaIdx,
// call the callback
if (0 != smlua_call_hook(L, 5, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_WARP]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_WARP], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -472,7 +472,7 @@ bool smlua_call_event_hooks_HOOK_ON_SYNC_VALID() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_SYNC_VALID]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_SYNC_VALID], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -499,7 +499,7 @@ bool smlua_call_event_hooks_HOOK_ON_OBJECT_UNLOAD(struct Object *obj) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_OBJECT_UNLOAD]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_OBJECT_UNLOAD], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -526,7 +526,7 @@ bool smlua_call_event_hooks_HOOK_ON_SYNC_OBJECT_UNLOAD(struct Object *obj) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_SYNC_OBJECT_UNLOAD]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_SYNC_OBJECT_UNLOAD], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -553,7 +553,7 @@ bool smlua_call_event_hooks_HOOK_ON_PAUSE_EXIT(bool usedExitToCastle, bool *allo
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PAUSE_EXIT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PAUSE_EXIT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -581,7 +581,7 @@ bool smlua_call_event_hooks_HOOK_GET_STAR_COLLECTION_DIALOG(s32 *dialogID) {
// call the callback
if (0 != smlua_call_hook(L, 0, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_GET_STAR_COLLECTION_DIALOG]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_GET_STAR_COLLECTION_DIALOG], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -619,7 +619,7 @@ bool smlua_call_event_hooks_HOOK_ON_SET_CAMERA_MODE(struct Camera *c, s16 mode,
// call the callback
if (0 != smlua_call_hook(L, 3, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_SET_CAMERA_MODE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_SET_CAMERA_MODE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -651,7 +651,7 @@ bool smlua_call_event_hooks_HOOK_ON_OBJECT_RENDER(struct Object *obj) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_OBJECT_RENDER]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_OBJECT_RENDER], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -681,7 +681,7 @@ bool smlua_call_event_hooks_HOOK_ON_DEATH(struct MarioState *m, bool *allowDeath
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_DEATH]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_DEATH], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -714,7 +714,7 @@ bool smlua_call_event_hooks_HOOK_ON_PACKET_RECEIVE(s32 modIndex, s32 valueIndex)
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PACKET_RECEIVE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PACKET_RECEIVE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -740,7 +740,7 @@ bool smlua_call_event_hooks_HOOK_USE_ACT_SELECT(s32 levelNum, bool *useActSelect
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_USE_ACT_SELECT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_USE_ACT_SELECT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -773,7 +773,7 @@ bool smlua_call_event_hooks_HOOK_ON_CHANGE_CAMERA_ANGLE(s32 camAngleType, bool *
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_CHANGE_CAMERA_ANGLE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_CHANGE_CAMERA_ANGLE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -805,7 +805,7 @@ bool smlua_call_event_hooks_HOOK_ON_SCREEN_TRANSITION(s32 transitionType, bool *
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_SCREEN_TRANSITION]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_SCREEN_TRANSITION], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -843,7 +843,7 @@ bool smlua_call_event_hooks_HOOK_ALLOW_HAZARD_SURFACE(struct MarioState *m, s32
// call the callback
if (0 != smlua_call_hook(L, 2, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ALLOW_HAZARD_SURFACE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ALLOW_HAZARD_SURFACE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -881,7 +881,7 @@ bool smlua_call_event_hooks_HOOK_ON_CHAT_MESSAGE(struct MarioState *m, const cha
// call the callback
if (0 != smlua_call_hook(L, 2, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_CHAT_MESSAGE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_CHAT_MESSAGE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -919,7 +919,7 @@ bool smlua_call_event_hooks_HOOK_OBJECT_SET_MODEL(struct Object *obj, s32 modelI
// call the callback
if (0 != smlua_call_hook(L, 3, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_OBJECT_SET_MODEL]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_OBJECT_SET_MODEL], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -951,7 +951,7 @@ bool smlua_call_event_hooks_HOOK_CHARACTER_SOUND(struct MarioState *m, enum Char
// call the callback
if (0 != smlua_call_hook(L, 2, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_CHARACTER_SOUND]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_CHARACTER_SOUND], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -993,7 +993,7 @@ bool smlua_call_event_hooks_HOOK_BEFORE_SET_MARIO_ACTION(struct MarioState *m, u
// call the callback
if (0 != smlua_call_hook(L, 3, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_BEFORE_SET_MARIO_ACTION]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_BEFORE_SET_MARIO_ACTION], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1022,7 +1022,7 @@ bool smlua_call_event_hooks_HOOK_JOINED_GAME() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_JOINED_GAME]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_JOINED_GAME], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1049,7 +1049,7 @@ bool smlua_call_event_hooks_HOOK_ON_OBJECT_ANIM_UPDATE(struct Object *obj) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_OBJECT_ANIM_UPDATE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_OBJECT_ANIM_UPDATE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1076,7 +1076,7 @@ bool smlua_call_event_hooks_HOOK_ON_DIALOG(s32 dialogID, bool *openDialogBox, co
// call the callback
if (0 != smlua_call_hook(L, 1, 2, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_DIALOG]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_DIALOG], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1110,7 +1110,7 @@ bool smlua_call_event_hooks_HOOK_ON_EXIT() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_EXIT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_EXIT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1136,7 +1136,7 @@ bool smlua_call_event_hooks_HOOK_DIALOG_SOUND(s32 speaker, s32 *speakerOverride)
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_DIALOG_SOUND]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_DIALOG_SOUND], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -1172,7 +1172,7 @@ bool smlua_call_event_hooks_HOOK_ON_COLLIDE_LEVEL_BOUNDS(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_COLLIDE_LEVEL_BOUNDS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_COLLIDE_LEVEL_BOUNDS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1202,7 +1202,7 @@ bool smlua_call_event_hooks_HOOK_MIRROR_MARIO_RENDER(struct GraphNodeObject *mir
// call the callback
if (0 != smlua_call_hook(L, 2, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_MIRROR_MARIO_RENDER]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_MIRROR_MARIO_RENDER], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1231,7 +1231,7 @@ bool smlua_call_event_hooks_HOOK_MARIO_OVERRIDE_PHYS_STEP_DEFACTO_SPEED(struct M
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_MARIO_OVERRIDE_PHYS_STEP_DEFACTO_SPEED]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_MARIO_OVERRIDE_PHYS_STEP_DEFACTO_SPEED], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -1263,7 +1263,7 @@ bool smlua_call_event_hooks_HOOK_ON_OBJECT_LOAD(struct Object *obj) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_OBJECT_LOAD]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_OBJECT_LOAD], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1293,7 +1293,7 @@ bool smlua_call_event_hooks_HOOK_ON_PLAY_SOUND(s32 soundBits, Vec3f pos, s32 *so
// call the callback
if (0 != smlua_call_hook(L, 2, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PLAY_SOUND]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PLAY_SOUND], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -1331,7 +1331,7 @@ bool smlua_call_event_hooks_HOOK_ON_SEQ_LOAD(u32 seqPlayer, u32 seqId, s32 loadA
// call the callback
if (0 != smlua_call_hook(L, 3, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_SEQ_LOAD]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_SEQ_LOAD], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -1373,7 +1373,7 @@ bool smlua_call_event_hooks_HOOK_ON_ATTACK_OBJECT(struct MarioState *m, struct O
// call the callback
if (0 != smlua_call_hook(L, 3, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_ATTACK_OBJECT]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_ATTACK_OBJECT], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1400,7 +1400,7 @@ bool smlua_call_event_hooks_HOOK_ON_LANGUAGE_CHANGED(const char *langName) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_LANGUAGE_CHANGED]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_LANGUAGE_CHANGED], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1424,7 +1424,7 @@ bool smlua_call_event_hooks_HOOK_ON_MODS_LOADED() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_MODS_LOADED]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_MODS_LOADED], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1448,7 +1448,7 @@ bool smlua_call_event_hooks_HOOK_ON_DJUI_THEME_CHANGED() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_DJUI_THEME_CHANGED]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_DJUI_THEME_CHANGED], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1478,7 +1478,7 @@ bool smlua_call_event_hooks_HOOK_ON_GEO_PROCESS(struct GraphNode *node, s32 matS
// call the callback
if (0 != smlua_call_hook(L, 2, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_GEO_PROCESS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_GEO_PROCESS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1508,7 +1508,7 @@ bool smlua_call_event_hooks_HOOK_BEFORE_GEO_PROCESS(struct GraphNode *node, s32
// call the callback
if (0 != smlua_call_hook(L, 2, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_BEFORE_GEO_PROCESS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_BEFORE_GEO_PROCESS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1538,7 +1538,7 @@ bool smlua_call_event_hooks_HOOK_ON_GEO_PROCESS_CHILDREN(struct GraphNode *paren
// call the callback
if (0 != smlua_call_hook(L, 2, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_GEO_PROCESS_CHILDREN]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_GEO_PROCESS_CHILDREN], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1568,7 +1568,7 @@ bool smlua_call_event_hooks_HOOK_MARIO_OVERRIDE_GEOMETRY_INPUTS(struct MarioStat
// call the callback
if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_MARIO_OVERRIDE_GEOMETRY_INPUTS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_MARIO_OVERRIDE_GEOMETRY_INPUTS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1603,7 +1603,7 @@ bool smlua_call_event_hooks_HOOK_ON_INTERACTIONS(struct MarioState *m) {
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_INTERACTIONS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_INTERACTIONS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1636,7 +1636,7 @@ bool smlua_call_event_hooks_HOOK_ALLOW_FORCE_WATER_ACTION(struct MarioState *m,
// call the callback
if (0 != smlua_call_hook(L, 2, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ALLOW_FORCE_WATER_ACTION]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ALLOW_FORCE_WATER_ACTION], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1676,7 +1676,7 @@ bool smlua_call_event_hooks_HOOK_BEFORE_WARP(s16 destLevel, s16 destArea, s16 de
// call the callback
if (0 != smlua_call_hook(L, 4, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_BEFORE_WARP]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_BEFORE_WARP], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -1734,7 +1734,7 @@ bool smlua_call_event_hooks_HOOK_ON_INSTANT_WARP(u8 areaIdx, u8 nodeId, Vec3s di
// call the callback
if (0 != smlua_call_hook(L, 3, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_INSTANT_WARP]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_INSTANT_WARP], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1766,7 +1766,7 @@ bool smlua_call_event_hooks_HOOK_MARIO_OVERRIDE_FLOOR_CLASS(struct MarioState *m
// call the callback
if (0 != smlua_call_hook(L, 2, 1, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_MARIO_OVERRIDE_FLOOR_CLASS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_MARIO_OVERRIDE_FLOOR_CLASS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
@@ -1802,7 +1802,7 @@ bool smlua_call_event_hooks_HOOK_ON_ADD_SURFACE(struct Surface *surface, bool dy
// call the callback
if (0 != smlua_call_hook(L, 2, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_ADD_SURFACE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_ADD_SURFACE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1826,7 +1826,7 @@ bool smlua_call_event_hooks_HOOK_ON_CLEAR_AREAS() {
// call the callback
if (0 != smlua_call_hook(L, 0, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_CLEAR_AREAS]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_CLEAR_AREAS], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
@@ -1854,7 +1854,7 @@ bool smlua_call_event_hooks_HOOK_ON_PACKET_BYTESTRING_RECEIVE(s32 modIndex, s32
// call the callback
if (0 != smlua_call_hook(L, 1, 0, 0, hook->mod[i], hook->modFile[i])) {
- LOG_LUA("Failed to call the callback for hook %s", sLuaHookedEventTypeName[HOOK_ON_PACKET_BYTESTRING_RECEIVE]);
+ LOG_LUA("Failed to call the callback for hook %s - '%s/%s'", sLuaHookedEventTypeName[HOOK_ON_PACKET_BYTESTRING_RECEIVE], hook->mod[i]->relativePath, hook->modFile[i]->relativePath);
continue;
}
hookResult = true;
diff --git a/src/pc/lua/smlua_hooks.c b/src/pc/lua/smlua_hooks.c
index d487aa2ac..fc1dafcae 100644
--- a/src/pc/lua/smlua_hooks.c
+++ b/src/pc/lua/smlua_hooks.c
@@ -398,30 +398,13 @@ u32 smlua_get_action_interaction_type(struct MarioState* m) {
// hooked behaviors //
//////////////////////
-struct LuaHookedBehavior {
- u32 behaviorId;
- u32 overrideId;
- u32 originalId;
- BehaviorScript *behavior;
- const BehaviorScript* originalBehavior;
- const char* bhvName;
- int initReference;
- int loopReference;
- bool replace;
- bool luaBehavior;
- struct Mod* mod;
- struct ModFile* modFile;
-};
-
-#define MAX_HOOKED_BEHAVIORS 1024
-
-static struct LuaHookedBehavior sHookedBehaviors[MAX_HOOKED_BEHAVIORS] = { 0 };
-static int sHookedBehaviorsCount = 0;
+struct LuaHookedBehavior gHookedBehaviors[MAX_HOOKED_BEHAVIORS] = { 0 };
+int gHookedBehaviorsCount = 0;
enum BehaviorId smlua_get_original_behavior_id(const BehaviorScript* behavior) {
enum BehaviorId id = get_id_from_behavior(behavior);
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior* hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior* hooked = &gHookedBehaviors[i];
if (hooked->behavior == behavior) {
id = hooked->overrideId;
}
@@ -443,8 +426,8 @@ const BehaviorScript* smlua_get_hooked_behavior_from_id(enum BehaviorId id, bool
lua_State *L = gLuaState;
if (L == NULL) { return NULL; }
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior* hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior* hooked = &gHookedBehaviors[i];
if (hooked->behaviorId != id && hooked->overrideId != id) { continue; }
if (returnOriginal && !hooked->replace) { return hooked->originalBehavior; }
return hooked->behavior;
@@ -457,8 +440,8 @@ bool smlua_is_behavior_hooked(const BehaviorScript *behavior) {
if (L == NULL) { return false; }
enum BehaviorId id = get_id_from_behavior(behavior);
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior *hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior *hooked = &gHookedBehaviors[i];
if (hooked->behaviorId != id && hooked->overrideId != id) { continue; }
return hooked->luaBehavior;
}
@@ -467,8 +450,8 @@ bool smlua_is_behavior_hooked(const BehaviorScript *behavior) {
}
const char* smlua_get_name_from_hooked_behavior_id(enum BehaviorId id) {
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior *hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior *hooked = &gHookedBehaviors[i];
if (hooked->behaviorId != id && hooked->overrideId != id) { continue; }
return hooked->bhvName;
}
@@ -476,7 +459,7 @@ const char* smlua_get_name_from_hooked_behavior_id(enum BehaviorId id) {
}
int smlua_hook_custom_bhv(BehaviorScript *bhvScript, const char *bhvName) {
- if (sHookedBehaviorsCount >= MAX_HOOKED_BEHAVIORS) {
+ if (gHookedBehaviorsCount >= MAX_HOOKED_BEHAVIORS) {
LOG_ERROR("Hooked behaviors exceeded maximum references!");
return 0;
}
@@ -490,8 +473,8 @@ int smlua_hook_custom_bhv(BehaviorScript *bhvScript, const char *bhvName) {
u8 newBehavior = originalBehaviorId >= id_bhv_max_count;
- struct LuaHookedBehavior *hooked = &sHookedBehaviors[sHookedBehaviorsCount];
- u16 customBehaviorId = (sHookedBehaviorsCount & 0xFFFF) | LUA_BEHAVIOR_FLAG;
+ struct LuaHookedBehavior *hooked = &gHookedBehaviors[gHookedBehaviorsCount];
+ u16 customBehaviorId = (gHookedBehaviorsCount & 0xFFFF) | LUA_BEHAVIOR_FLAG;
hooked->behavior = bhvScript;
hooked->behavior[1] = (BehaviorScript)BC_B0H(0x39, customBehaviorId); // This is ID(customBehaviorId)
hooked->behaviorId = customBehaviorId;
@@ -506,7 +489,7 @@ int smlua_hook_custom_bhv(BehaviorScript *bhvScript, const char *bhvName) {
hooked->mod = gLuaActiveMod;
hooked->modFile = gLuaActiveModFile;
- sHookedBehaviorsCount++;
+ gHookedBehaviorsCount++;
// We want to push the behavior into the global LUA state. So mods can access it.
// It's also used for some things that would normally access a LUA behavior instead.
@@ -531,7 +514,7 @@ int smlua_hook_behavior(lua_State* L) {
int paramCount = lua_gettop(L);
- if (sHookedBehaviorsCount >= MAX_HOOKED_BEHAVIORS) {
+ if (gHookedBehaviorsCount >= MAX_HOOKED_BEHAVIORS) {
LOG_LUA_LINE("Hooked behaviors exceeded maximum references!");
return 0;
}
@@ -634,8 +617,8 @@ int smlua_hook_behavior(lua_State* L) {
bhvName = sGenericBhvName;
}
- struct LuaHookedBehavior* hooked = &sHookedBehaviors[sHookedBehaviorsCount];
- u16 customBehaviorId = (sHookedBehaviorsCount & 0xFFFF) | LUA_BEHAVIOR_FLAG;
+ struct LuaHookedBehavior* hooked = &gHookedBehaviors[gHookedBehaviorsCount];
+ u16 customBehaviorId = (gHookedBehaviorsCount & 0xFFFF) | LUA_BEHAVIOR_FLAG;
hooked->behavior = calloc(4, sizeof(BehaviorScript));
hooked->behavior[0] = (BehaviorScript)BC_BB(0x00, objectList); // This is BEGIN(objectList)
hooked->behavior[1] = (BehaviorScript)BC_B0H(0x39, customBehaviorId); // This is ID(customBehaviorId)
@@ -653,7 +636,7 @@ int smlua_hook_behavior(lua_State* L) {
hooked->mod = gLuaActiveMod;
hooked->modFile = gLuaActiveModFile;
- sHookedBehaviorsCount++;
+ gHookedBehaviorsCount++;
// We want to push the behavior into the global LUA state. So mods can access it.
// It's also used for some things that would normally access a LUA behavior instead.
@@ -670,8 +653,8 @@ int smlua_hook_behavior(lua_State* L) {
bool smlua_call_behavior_hook(const BehaviorScript** behavior, struct Object* object, bool before) {
lua_State* L = gLuaState;
if (L == NULL) { return false; }
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior* hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior* hooked = &gHookedBehaviors[i];
// find behavior
if (object->behavior != hooked->behavior) {
@@ -969,7 +952,7 @@ char** smlua_get_chat_subcommands_list(const char* maincommand) {
for (s32 i = 0; i < sHookedChatCommandsCount; i++) {
struct LuaHookedChatCommand* hook = &sHookedChatCommands[i];
if (strcmp(hook->command, maincommand) == 0) {
- char* noColorsDesc = str_remove_color_codes(hook->description);
+ char* noColorsDesc = djui_text_get_uncolored_string(NULL, strlen(hook->description) + 1, hook->description);
char* startSubcommands = strstr(noColorsDesc, "[");
char* endSubcommands = strstr(noColorsDesc, "]");
@@ -1518,8 +1501,8 @@ void smlua_hook_replace_function_references(lua_State* L, int oldReference, int
smlua_hook_replace_function_reference(L, &hooked->reference, oldReference, newReference);
}
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior* hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior* hooked = &gHookedBehaviors[i];
smlua_hook_replace_function_reference(L, &hooked->initReference, oldReference, newReference);
smlua_hook_replace_function_reference(L, &hooked->loopReference, oldReference, newReference);
}
@@ -1574,8 +1557,8 @@ void smlua_clear_hooks(void) {
}
gHookedModMenuElementsCount = 0;
- for (int i = 0; i < sHookedBehaviorsCount; i++) {
- struct LuaHookedBehavior* hooked = &sHookedBehaviors[i];
+ for (int i = 0; i < gHookedBehaviorsCount; i++) {
+ struct LuaHookedBehavior* hooked = &gHookedBehaviors[i];
// If this is NULL. We can't do anything with it.
if (hooked->behavior != NULL) {
@@ -1601,7 +1584,7 @@ void smlua_clear_hooks(void) {
hooked->mod = NULL;
hooked->modFile = NULL;
}
- sHookedBehaviorsCount = 0;
+ gHookedBehaviorsCount = 0;
memset(gLuaMarioActionIndex, 0, sizeof(gLuaMarioActionIndex));
}
diff --git a/src/pc/lua/smlua_hooks.h b/src/pc/lua/smlua_hooks.h
index edfcc975f..a857bbad3 100644
--- a/src/pc/lua/smlua_hooks.h
+++ b/src/pc/lua/smlua_hooks.h
@@ -127,6 +127,26 @@ extern u32 gLuaMarioActionIndex[];
extern struct LuaHookedModMenuElement gHookedModMenuElements[];
extern int gHookedModMenuElementsCount;
+#define MAX_HOOKED_BEHAVIORS 1024
+
+struct LuaHookedBehavior {
+ u32 behaviorId;
+ u32 overrideId;
+ u32 originalId;
+ BehaviorScript *behavior;
+ const BehaviorScript* originalBehavior;
+ const char* bhvName;
+ int initReference;
+ int loopReference;
+ bool replace;
+ bool luaBehavior;
+ struct Mod* mod;
+ struct ModFile* modFile;
+};
+
+extern int gHookedBehaviorsCount;
+extern struct LuaHookedBehavior gHookedBehaviors[MAX_HOOKED_BEHAVIORS];
+
#define OUTPUT
#define SMLUA_EVENT_HOOK(hookEventType, hookReturn, ...) bool smlua_call_event_hooks_##hookEventType(__VA_ARGS__);
#include "smlua_hook_events.inl"
diff --git a/src/pc/lua/utils/smlua_audio_utils.c b/src/pc/lua/utils/smlua_audio_utils.c
index e692476f4..80aeca7fc 100644
--- a/src/pc/lua/utils/smlua_audio_utils.c
+++ b/src/pc/lua/utils/smlua_audio_utils.c
@@ -18,6 +18,7 @@
#include "pc/debuglog.h"
#include "pc/pc_main.h"
#include "pc/fs/fmem.h"
+#include "audio/load.h"
struct AudioOverride {
bool enabled;
@@ -73,6 +74,8 @@ bool smlua_audio_utils_override(u8 sequenceId, s32* bankId, void** seqData) {
struct AudioOverride* override = &sAudioOverrides[sequenceId];
if (!override->enabled) { return false; }
+ if (gOverrideBank > -1) { override->bank = gOverrideBank; }
+
if (override->loaded) {
*seqData = override->buffer;
*bankId = override->bank;
diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c
index bff36cbbf..de447b3d1 100644
--- a/src/pc/lua/utils/smlua_misc_utils.c
+++ b/src/pc/lua/utils/smlua_misc_utils.c
@@ -490,6 +490,12 @@ s32 get_dialog_response(void) {
///
+u32 get_time_stop_flags(void) {
+ return gTimeStopState;
+}
+
+///
+
const char* get_local_discord_id(void) {
#ifdef DISCORD_SDK
if (gDiscordInitialized) {
@@ -651,6 +657,13 @@ struct GraphNodeHeldObject* geo_get_current_held_object(void) {
return gCurGraphNodeHeldObject;
}
+void geo_skip_interpolation(struct GraphNode *node, struct GraphNodeObject *obj) {
+ struct GraphNodeInterpData *interp = geo_get_interp_data(node, obj);
+ if (interp) { interp->timestamp = 0; }
+}
+
+///
+
LuaTable texture_to_lua_table(const Texture *tex) {
lua_State *L = gLuaState;
if (!L) { return 0; }
diff --git a/src/pc/lua/utils/smlua_misc_utils.h b/src/pc/lua/utils/smlua_misc_utils.h
index 5171af3ee..e4bb3c1eb 100644
--- a/src/pc/lua/utils/smlua_misc_utils.h
+++ b/src/pc/lua/utils/smlua_misc_utils.h
@@ -212,6 +212,9 @@ u32 get_global_timer(void);
/* |description|Gets the choice selected inside of a dialog box (0-1)|descriptionEnd| */
s32 get_dialog_response(void);
+/* |description|Gets the active time stop flags, used to freeze specific objects during cutscenes|descriptionEnd| */
+u32 get_time_stop_flags(void);
+
/* |description|Gets the local discord ID if it isn't disabled, otherwise "0" is returned|descriptionEnd| */
const char* get_local_discord_id(void);
/* |description|Gets the CoopNet ID of a player with `localIndex` if CoopNet is being used and the player is connected, otherwise "-1" is returned|descriptionEnd| */
@@ -252,24 +255,21 @@ void reset_window_title(void);
/* |description|Gets the name of the operating system the game is running on|descriptionEnd| */
const char* get_os_name(void);
-/* |description|Gets the current GraphNodeRoot|descriptionEnd|*/
+/* |description|Gets the current root node being processed|descriptionEnd|*/
struct GraphNodeRoot* geo_get_current_root(void);
-
-/* |description|Gets the current GraphNodeMasterList|descriptionEnd|*/
+/* |description|Gets the current master list node being processed|descriptionEnd|*/
struct GraphNodeMasterList* geo_get_current_master_list(void);
-
-/* |description|Gets the current GraphNodePerspective|descriptionEnd|*/
+/* |description|Gets the current perspective node being processed|descriptionEnd|*/
struct GraphNodePerspective* geo_get_current_perspective(void);
-
-/* |description|Gets the current GraphNodeCamera|descriptionEnd|*/
+/* |description|Gets the current camera node being processed|descriptionEnd|*/
struct GraphNodeCamera* geo_get_current_camera(void);
-
-/* |description|Gets the current GraphNodeHeldObject|descriptionEnd|*/
+/* |description|Gets the current held object node being processed|descriptionEnd|*/
struct GraphNodeHeldObject* geo_get_current_held_object(void);
+/* |description|Skips graph node interpolation for a frame|descriptionEnd|*/
+void geo_skip_interpolation(struct GraphNode *node, struct GraphNodeObject *obj);
/* |description|Converts a texture's pixels to a Lua table. Returns nil if failed. Otherwise, returns a 1-indexed table of RGBA pixels|descriptionEnd|*/
LuaTable texture_to_lua_table(const Texture *tex);
-
/* |description|Gets the name of the provided texture pointer `tex`|descriptionEnd|*/
const char *get_texture_name(const Texture *tex);
diff --git a/src/pc/lua/utils/smlua_obj_utils.c b/src/pc/lua/utils/smlua_obj_utils.c
index 6ddc020f8..aa71c422d 100644
--- a/src/pc/lua/utils/smlua_obj_utils.c
+++ b/src/pc/lua/utils/smlua_obj_utils.c
@@ -522,6 +522,14 @@ void set_whirlpools(f32 x, f32 y, f32 z, s16 strength, s16 area, s32 index) {
gAreas[area].whirlpools[index]->strength = strength;
}
+void obj_skip_interpolation(struct Object *o) {
+ if (o) { o->header.gfx.skipInterpolationTimestamp = gGlobalTimer + 1; }
+}
+
+void obj_anim_skip_interpolation(struct Object *o) {
+ if (o) { o->header.gfx.animInfo.prevAnimFrameTimestamp = 0; }
+}
+
#ifdef DEVELOPMENT
void obj_randomize(struct Object* o) {
if (!o) { return; }
diff --git a/src/pc/lua/utils/smlua_obj_utils.h b/src/pc/lua/utils/smlua_obj_utils.h
index b0e75fbb0..518e3b193 100644
--- a/src/pc/lua/utils/smlua_obj_utils.h
+++ b/src/pc/lua/utils/smlua_obj_utils.h
@@ -155,4 +155,9 @@ void obj_move_xyz(struct Object *o, f32 dx, f32 dy, f32 dz);
/* |description|Sets the parameters of one of the two whirlpools (0-indexed) in an area|descriptionEnd| */
void set_whirlpools(f32 x, f32 y, f32 z, s16 strength, s16 area, s32 index);
+/* |description|Skips object interpolation for a frame|descriptionEnd|*/
+void obj_skip_interpolation(struct Object *o);
+/* |description|Skips animation interpolation for a frame|descriptionEnd| */
+void obj_anim_skip_interpolation(struct Object *o);
+
#endif
diff --git a/src/pc/mods/mod.c b/src/pc/mods/mod.c
index aca944c85..03f63ce39 100644
--- a/src/pc/mods/mod.c
+++ b/src/pc/mods/mod.c
@@ -197,11 +197,6 @@ void mod_clear(struct Mod* mod) {
}
}
- if (mod->name != NULL) {
- free(mod->name);
- mod->name = NULL;
- }
-
if (mod->incompatible != NULL) {
free(mod->incompatible);
mod->incompatible = NULL;
@@ -449,7 +444,7 @@ static void mod_extract_fields(struct Mod* mod) {
fseek(f, 0, SEEK_SET);
// default to null
- mod->name = NULL;
+ mod->name[0] = 0;
mod->incompatible = NULL;
mod->category = NULL;
mod->description = NULL;
@@ -457,7 +452,7 @@ static void mod_extract_fields(struct Mod* mod) {
mod->ignoreScriptWarnings = false;
// read line-by-line
- #define BUFFER_SIZE MAX(MAX(MOD_NAME_MAX_LENGTH, MOD_INCOMPATIBLE_MAX_LENGTH), MOD_DESCRIPTION_MAX_LENGTH)
+ #define BUFFER_SIZE MAX(MAX(MOD_NAME_SIZE, MOD_INCOMPATIBLE_SIZE), MOD_DESCRIPTION_SIZE)
char buffer[BUFFER_SIZE] = { 0 };
while (!feof(f)) {
file_get_line(buffer, BUFFER_SIZE, f);
@@ -470,24 +465,23 @@ static void mod_extract_fields(struct Mod* mod) {
// extract the field
char* extracted = NULL;
- if (mod->name == NULL && (extracted = extract_lua_field("-- name:", buffer))) {
- mod->name = calloc(MOD_NAME_MAX_LENGTH + 1, sizeof(char));
- if (snprintf(mod->name, MOD_NAME_MAX_LENGTH, "%s", extracted) < 0) {
+ if (!mod->name[0] && (extracted = extract_lua_field("-- name:", buffer))) {
+ if (snprintf(mod->name, MOD_NAME_SIZE, "%s", extracted) < 0) {
LOG_INFO("Truncated mod name field '%s'", mod->name);
}
} else if (mod->incompatible == NULL && (extracted = extract_lua_field("-- incompatible:", buffer))) {
- mod->incompatible = calloc(MOD_INCOMPATIBLE_MAX_LENGTH + 1, sizeof(char));
- if (snprintf(mod->incompatible, MOD_INCOMPATIBLE_MAX_LENGTH, "%s", extracted) < 0) {
+ mod->incompatible = calloc(MOD_INCOMPATIBLE_SIZE, sizeof(char));
+ if (snprintf(mod->incompatible, MOD_INCOMPATIBLE_SIZE, "%s", extracted) < 0) {
LOG_INFO("Truncated mod incompatible field '%s'", mod->incompatible);
}
} else if (mod->category == NULL && (extracted = extract_lua_field("-- category:", buffer))) {
- mod->category = calloc(MOD_CATEGORY_MAX_LENGTH + 1, sizeof(char));
- if (snprintf(mod->category, MOD_CATEGORY_MAX_LENGTH, "%s", extracted) < 0) {
+ mod->category = calloc(MOD_CATEGORY_SIZE, sizeof(char));
+ if (snprintf(mod->category, MOD_CATEGORY_SIZE, "%s", extracted) < 0) {
LOG_INFO("Truncated mod category field '%s'", mod->category);
}
} else if (mod->description == NULL && (extracted = extract_lua_field("-- description:", buffer))) {
- mod->description = calloc(MOD_DESCRIPTION_MAX_LENGTH + 1, sizeof(char));
- if (snprintf(mod->description, MOD_DESCRIPTION_MAX_LENGTH, "%s", extracted) < 0) {
+ mod->description = calloc(MOD_DESCRIPTION_SIZE, sizeof(char));
+ if (snprintf(mod->description, MOD_DESCRIPTION_SIZE, "%s", extracted) < 0) {
LOG_INFO("Truncated mod description field '%s'", mod->description);
}
} else if ((extracted = extract_lua_field("-- pausable:", buffer))) {
@@ -632,17 +626,19 @@ bool mod_load(struct Mods* mods, char* basePath, char* modName) {
mod_extract_fields(mod);
// set name
- if (mod->name == NULL) {
- mod->name = strdup(modName);
+ if (!mod->name[0]) {
+ if (snprintf(mod->name, MOD_NAME_SIZE, "%s", modName) < 0) {
+ LOG_INFO("Truncated mod name field '%s'", mod->name);
+ }
}
// set category
if (mod->category == NULL) {
- char *modNameNoColor = str_remove_color_codes(mod->name);
+ char modNameNoColor[MOD_NAME_SIZE];
+ djui_text_get_uncolored_string(modNameNoColor, MOD_NAME_SIZE, mod->name);
if (strstr(modNameNoColor, "[CS]") == modNameNoColor) {
mod->category = strdup("cs");
}
- free(modNameNoColor);
}
// print
diff --git a/src/pc/mods/mod.h b/src/pc/mods/mod.h
index ea1e6c72a..9f14f361e 100644
--- a/src/pc/mods/mod.h
+++ b/src/pc/mods/mod.h
@@ -10,6 +10,11 @@
#define MOD_CATEGORY_MAX_LENGTH 64
#define MOD_DESCRIPTION_MAX_LENGTH 800
+#define MOD_NAME_SIZE (MOD_NAME_MAX_LENGTH + 1)
+#define MOD_INCOMPATIBLE_SIZE (MOD_INCOMPATIBLE_MAX_LENGTH + 1)
+#define MOD_CATEGORY_SIZE (MOD_CATEGORY_MAX_LENGTH + 1)
+#define MOD_DESCRIPTION_SIZE (MOD_DESCRIPTION_MAX_LENGTH + 1)
+
struct Mods;
struct ModFile {
@@ -25,7 +30,7 @@ struct ModFile {
};
struct Mod {
- char* name;
+ char name[MOD_NAME_SIZE];
char* incompatible;
char* category;
char* description;
diff --git a/src/pc/mods/mod_storage.h b/src/pc/mods/mod_storage.h
index a3762e3f7..ee41af4a4 100644
--- a/src/pc/mods/mod_storage.h
+++ b/src/pc/mods/mod_storage.h
@@ -1,11 +1,11 @@
#ifndef MOD_STORAGE_H
#define MOD_STORAGE_H
-#include
-
#ifdef __cplusplus
extern "C" {
#endif
+#include
+
#include "pc/lua/smlua_utils.h"
#define MAX_KEYS 4096
diff --git a/src/pc/mods/mods.c b/src/pc/mods/mods.c
index 9af7ab2b3..84b8fb497 100644
--- a/src/pc/mods/mods.c
+++ b/src/pc/mods/mods.c
@@ -184,19 +184,20 @@ static void mods_sort(struct Mods* mods) {
}
// By default, this is the alphabetical order on name
+ char modNameNoColor_i[MOD_NAME_SIZE];
+ char modNameNoColor_j[MOD_NAME_SIZE];
for (s32 i = 1; i < mods->entryCount; ++i) {
- struct Mod* mod = mods->entries[i];
+ struct Mod* mod_i = mods->entries[i];
+ djui_text_get_uncolored_string(modNameNoColor_i, MOD_NAME_SIZE, mod_i->name);
for (s32 j = 0; j < i; ++j) {
- struct Mod* mod2 = mods->entries[j];
- char* name = str_remove_color_codes(mod->name);
- char* name2 = str_remove_color_codes(mod2->name);
- if (strcmp(name, name2) < 0) {
- mods->entries[i] = mod2;
- mods->entries[j] = mod;
- mod = mods->entries[i];
+ struct Mod* mod_j = mods->entries[j];
+ djui_text_get_uncolored_string(modNameNoColor_j, MOD_NAME_SIZE, mod_j->name);
+ if (strcmp(modNameNoColor_i, modNameNoColor_j) < 0) {
+ mods->entries[i] = mod_j;
+ mods->entries[j] = mod_i;
+ mod_i = mod_j;
+ memcpy(modNameNoColor_i, modNameNoColor_j, MOD_NAME_SIZE * sizeof(char));
}
- free(name);
- free(name2);
}
}
}
diff --git a/src/pc/network/network.c b/src/pc/network/network.c
index d267d7cb8..6bd1d4882 100644
--- a/src/pc/network/network.c
+++ b/src/pc/network/network.c
@@ -36,6 +36,7 @@
#include "game/mario.h"
#include "engine/math_util.h"
#include "engine/lighting_engine.h"
+#include "src/audio/load.h"
#ifdef DISCORD_SDK
#include "pc/discord/discord.h"
@@ -711,6 +712,7 @@ void network_shutdown(bool sendLeaving, bool exiting, bool popup, bool reconnect
gOverrideFar = 0;
gOverrideFOV = 0;
gRoomOverride = -1;
+ gOverrideBank = -1;
gCurrActStarNum = 0;
gCurrActNum = 0;
gCurrCreditsEntry = NULL;
diff --git a/src/pc/network/packets/packet_download.c b/src/pc/network/packets/packet_download.c
index ab5aa4917..3d26a7a30 100644
--- a/src/pc/network/packets/packet_download.c
+++ b/src/pc/network/packets/packet_download.c
@@ -318,13 +318,13 @@ after_filled:;
// Cache any mod that doesn't have "(wip)" or "[wip]" in its name (case-insensitive)
static bool should_cache_mod(struct Mod *mod) {
- char *modName = sys_strdup(mod->name);
- sys_strlwr(modName);
+ char modNameLowercase[MOD_NAME_SIZE];
+ memcpy(modNameLowercase, mod->name, MOD_NAME_SIZE * sizeof(char));
+ sys_strlwr(modNameLowercase);
bool shouldCache = (
- !strstr(modName, "(wip)") &&
- !strstr(modName, "[wip]")
+ !strstr(modNameLowercase, "(wip)") &&
+ !strstr(modNameLowercase, "[wip]")
);
- free(modName);
return shouldCache;
}
diff --git a/src/pc/network/packets/packet_mod_list.c b/src/pc/network/packets/packet_mod_list.c
index 2a4a7baf8..23a4411d2 100644
--- a/src/pc/network/packets/packet_mod_list.c
+++ b/src/pc/network/packets/packet_mod_list.c
@@ -197,9 +197,8 @@ void network_receive_mod_list_entry(struct Packet* p) {
}
// get name
- char name[MOD_NAME_MAX_LENGTH + 1] = { 0 };
- packet_read(p, name, nameLength * sizeof(u8));
- mod->name = strdup(name);
+ packet_read(p, mod->name, nameLength * sizeof(u8));
+ mod->name[nameLength] = 0;
// get incompatible length
u16 incompatibleLength = 0;
@@ -211,7 +210,7 @@ void network_receive_mod_list_entry(struct Packet* p) {
// get incompatible
if (incompatibleLength > 0) {
- char incompatible[MOD_INCOMPATIBLE_MAX_LENGTH + 1] = { 0 };
+ char incompatible[MOD_INCOMPATIBLE_SIZE] = { 0 };
packet_read(p, incompatible, incompatibleLength * sizeof(u8));
mod->incompatible = strdup(incompatible);
} else {
diff --git a/src/pc/network/packets/packet_object.c b/src/pc/network/packets/packet_object.c
index 7cdb6c460..f6f1b7bbe 100644
--- a/src/pc/network/packets/packet_object.c
+++ b/src/pc/network/packets/packet_object.c
@@ -220,7 +220,7 @@ static void packet_write_object_extra_fields(struct Packet* p, struct Object* o)
// write the extra field
for (u8 i = 0; i < so->extraFieldCount; i++) {
SOFT_ASSERT(so->extraFields[i] != NULL);
- packet_write(p, so->extraFields[i], so->extraFieldsSize[i] / 8);
+ packet_write(p, so->extraFields[i], so->extraFieldsSizeBytes[i]);
}
}
@@ -240,7 +240,7 @@ static void packet_read_object_extra_fields(struct Packet* p, struct Object* o)
// read the extra fields
for (u8 i = 0; i < extraFieldsCount; i++) {
SOFT_ASSERT(so->extraFields[i] != NULL);
- packet_read(p, so->extraFields[i], so->extraFieldsSize[i] / 8);
+ packet_read(p, so->extraFields[i], so->extraFieldsSizeBytes[i]);
}
}
diff --git a/src/pc/network/sync_object.c b/src/pc/network/sync_object.c
index 74e0fd48b..25d6505f9 100644
--- a/src/pc/network/sync_object.c
+++ b/src/pc/network/sync_object.c
@@ -182,8 +182,8 @@ struct SyncObject* sync_object_init(struct Object *o, float maxSyncDistance) {
so->extendedModelId = 0xFFFF;
}
so->randomSeed = (u16)(o->oSyncID * 7951);
- memset(so->extraFields, 0, sizeof(void*) * MAX_SYNC_OBJECT_FIELDS);
- memset(so->extraFieldsSize, 0, sizeof(u8) * MAX_SYNC_OBJECT_FIELDS);
+ memset(so->extraFields, 0, sizeof(so->extraFields));
+ memset(so->extraFieldsSizeBytes, 0, sizeof(so->extraFieldsSizeBytes));
so->lastReliablePacket.error = true;
o->coopFlags |= COOP_OBJ_FLAG_INITIALIZED;
@@ -191,10 +191,12 @@ struct SyncObject* sync_object_init(struct Object *o, float maxSyncDistance) {
return so;
}
-void sync_object_init_field(struct Object *o, void* field) {
+void sync_object_init_field_with_size(struct Object *o, void *field, u8 sizeBytes) {
if (o->coopFlags & COOP_OBJ_FLAG_NON_SYNC) { return; }
if (o->oSyncID == 0) { return; }
+ SOFT_ASSERT(sizeBytes > 0);
+
// remember to synchronize this extra field
struct SyncObject* so = sync_object_get(o->oSyncID);
if (!so) { return; }
@@ -205,26 +207,7 @@ void sync_object_init_field(struct Object *o, void* field) {
return;
}
so->extraFields[index] = field;
- so->extraFieldsSize[index] = 32;
-}
-
-void sync_object_init_field_with_size(struct Object *o, void* field, u8 size) {
- if (o->coopFlags & COOP_OBJ_FLAG_NON_SYNC) { return; }
- if (o->oSyncID == 0) { return; }
-
- SOFT_ASSERT(size == 8 || size == 16 || size == 32 || size == 64);
-
- // remember to synchronize this extra field
- struct SyncObject* so = sync_object_get(o->oSyncID);
- if (!so) { return; }
- u32 index = so->extraFieldCount++;
- if (so->extraFieldCount >= MAX_SYNC_OBJECT_FIELDS) {
- so->extraFieldCount = MAX_SYNC_OBJECT_FIELDS - 1;
- LOG_ERROR("Sync Object %u tried to set too many extra fields!", o->oSyncID);
- return;
- }
- so->extraFields[index] = field;
- so->extraFieldsSize[index] = size;
+ so->extraFieldsSizeBytes[index] = sizeBytes;
}
/////////////
diff --git a/src/pc/network/sync_object.h b/src/pc/network/sync_object.h
index 203aa9da6..203f62134 100644
--- a/src/pc/network/sync_object.h
+++ b/src/pc/network/sync_object.h
@@ -30,7 +30,7 @@ struct SyncObject {
void (*override_ownership)(u8* shouldOverride, u8* shouldOwn);
void (*on_forget)(void);
void* extraFields[MAX_SYNC_OBJECT_FIELDS];
- u8 extraFieldsSize[MAX_SYNC_OBJECT_FIELDS];
+ u8 extraFieldsSizeBytes[MAX_SYNC_OBJECT_FIELDS];
bool rememberLastReliablePacket;
bool lastReliablePacketIsStale;
u16 extendedModelId;
@@ -43,14 +43,17 @@ struct SyncObject {
////////////
// system //
////////////
+
void sync_objects_init_system(void);
void sync_objects_update(void);
void sync_objects_clear(void);
void sync_object_forget(u32 syncId);
void sync_object_forget_last_reliable_packet(u32 syncId);
struct SyncObject* sync_object_init(struct Object *o, float maxSyncDistance);
-void sync_object_init_field(struct Object *o, void* field);
-void sync_object_init_field_with_size(struct Object *o, void* field, u8 size);
+void sync_object_init_field_with_size(struct Object *o, void *field, u8 sizeBytes);
+
+#define sync_object_init_field(o, field) \
+ sync_object_init_field_with_size(o, &field, sizeof(field))
/////////////
// getters //
diff --git a/src/pc/utils/misc.c b/src/pc/utils/misc.c
index 4a1f78cf3..5543d62be 100644
--- a/src/pc/utils/misc.c
+++ b/src/pc/utils/misc.c
@@ -596,18 +596,3 @@ void str_seperator_concat(char *output_buffer, int buffer_size, char** strings,
output_buffer += buffer_index;
}
-
-char *str_remove_color_codes(const char *str) {
- char *output = strdup(str);
- char *startColor;
- while ((startColor = strstr(output, "\\#"))) {
- char *endColor = strchr(startColor + 2, '\\');
- if (endColor) {
- memmove(startColor, endColor + 1, strlen(endColor + 1) + 1);
- } else {
- *startColor = 0;
- break;
- }
- }
- return output;
-}
diff --git a/src/pc/utils/misc.h b/src/pc/utils/misc.h
index 0efabc869..01d813fa1 100644
--- a/src/pc/utils/misc.h
+++ b/src/pc/utils/misc.h
@@ -37,6 +37,5 @@ void delta_interpolate_mtx(Mtx* out, Mtx* a, Mtx* b, f32 delta);
void detect_and_skip_mtx_interpolation(Mtx** mtxPrev, Mtx** mtx);
void str_seperator_concat(char *output_buffer, int buffer_size, char** strings, int num_strings, char* seperator);
-char *str_remove_color_codes(const char *str);
#endif
\ No newline at end of file
diff --git a/textures/custom_font/custom_font_hud_recolor.rgba32.png b/textures/custom_font/custom_font_hud_recolor.rgba32.png
index 1ad909523..3f1bf60be 100644
Binary files a/textures/custom_font/custom_font_hud_recolor.rgba32.png and b/textures/custom_font/custom_font_hud_recolor.rgba32.png differ