diff --git a/drivers/gpu/nvgpu/libnvgpu-drv_safe.export b/drivers/gpu/nvgpu/libnvgpu-drv_safe.export index 0535cb96a..7c8de5f45 100644 --- a/drivers/gpu/nvgpu/libnvgpu-drv_safe.export +++ b/drivers/gpu/nvgpu/libnvgpu-drv_safe.export @@ -59,6 +59,39 @@ nvgpu_bar1_writel nvgpu_bitmap_clear nvgpu_bitmap_set nvgpu_bsearch +nvgpu_gr_alloc +nvgpu_gr_free +nvgpu_gr_config_init +nvgpu_gr_config_deinit +nvgpu_gr_config_get_max_gpc_count +nvgpu_gr_config_get_max_tpc_count +nvgpu_gr_config_get_max_tpc_per_gpc_count +nvgpu_gr_config_get_gpc_count +nvgpu_gr_config_get_tpc_count +nvgpu_gr_config_get_ppc_count +nvgpu_gr_config_get_pe_count_per_gpc +nvgpu_gr_config_get_sm_count_per_tpc +nvgpu_gr_config_get_gpc_mask +nvgpu_gr_config_get_gpc_ppc_count +nvgpu_gr_config_get_gpc_skip_mask +nvgpu_gr_config_get_gpc_tpc_count +nvgpu_gr_config_get_pes_tpc_count +nvgpu_gr_config_get_pes_tpc_mask +nvgpu_gr_config_get_gpc_tpc_mask_base +nvgpu_gr_config_get_gpc_tpc_count_base +nvgpu_gr_config_set_no_of_sm +nvgpu_gr_config_get_no_of_sm +nvgpu_gr_config_get_sm_info +nvgpu_gr_config_set_sm_info_gpc_index +nvgpu_gr_config_get_sm_info_gpc_index +nvgpu_gr_config_set_sm_info_tpc_index +nvgpu_gr_config_get_sm_info_tpc_index +nvgpu_gr_config_set_sm_info_global_tpc_index +nvgpu_gr_config_get_sm_info_global_tpc_index +nvgpu_gr_config_set_sm_info_sm_index +nvgpu_gr_config_get_sm_info_sm_index +nvgpu_gr_config_set_gpc_tpc_mask +nvgpu_gr_config_get_gpc_tpc_mask nvgpu_channel_alloc_inst nvgpu_channel_cleanup_sw nvgpu_channel_close diff --git a/userspace/Makefile.sources b/userspace/Makefile.sources index 4b1842237..83885da56 100644 --- a/userspace/Makefile.sources +++ b/userspace/Makefile.sources @@ -70,6 +70,8 @@ UNITS := \ $(UNIT_SRC)/fifo/tsg \ $(UNIT_SRC)/list \ $(UNIT_SRC)/enabled \ + $(UNIT_SRC)/gr \ + $(UNIT_SRC)/gr/config \ $(UNIT_SRC)/falcon \ $(UNIT_SRC)/falcon/falcon_tests \ $(UNIT_SRC)/pmu diff --git a/userspace/units/gr/Makefile b/userspace/units/gr/Makefile new file mode 100644 index 000000000..12542a696 --- /dev/null +++ b/userspace/units/gr/Makefile @@ -0,0 +1,27 @@ +# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + +.SUFFIXES: + +OBJS = nvgpu-gr.o nvgpu-gr-gv11b.o + +MODULE = nvgpu-gr + +include ../Makefile.units diff --git a/userspace/units/gr/Makefile.interface.tmk b/userspace/units/gr/Makefile.interface.tmk new file mode 100644 index 000000000..f72b8d59c --- /dev/null +++ b/userspace/units/gr/Makefile.interface.tmk @@ -0,0 +1,29 @@ +################################### tell Emacs this is a -*- makefile-gmake -*- +# +# Copyright (c) 2019, NVIDIA CORPORATION. All Rights Reserved. +# +# NVIDIA CORPORATION and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION is strictly prohibited. +# +# tmake for SW Mobile component makefile +# +# libnvgpu-gr interface makefile fragment +# +############################################################################### + +ifdef NV_INTERFACE_FLAG_SHARED_LIBRARY_SECTION + +NV_INTERFACE_NAME := nvgpu-gr +NV_INTERFACE_EXPORTS := lib$(NV_INTERFACE_NAME) +NV_INTERFACE_SONAME := lib$(NV_INTERFACE_NAME).so + +endif + +# Local Variables: +# indent-tabs-mode: t +# tab-width: 8 +# End: +# vi: set tabstop=8 noexpandtab: diff --git a/userspace/units/gr/Makefile.tmk b/userspace/units/gr/Makefile.tmk new file mode 100644 index 000000000..7ff0b0cf5 --- /dev/null +++ b/userspace/units/gr/Makefile.tmk @@ -0,0 +1,26 @@ +################################### tell Emacs this is a -*- makefile-gmake -*- +# +# Copyright (c) 2019 NVIDIA CORPORATION. All Rights Reserved. +# +# NVIDIA CORPORATION and its licensors retain all intellectual property +# and proprietary rights in and to this software, related documentation +# and any modifications thereto. Any use, reproduction, disclosure or +# distribution of this software and related documentation without an express +# license agreement from NVIDIA CORPORATION is strictly prohibited. +# +# tmake for SW Mobile component makefile +# +# Component makefile for compiling nvgpu-fifo common tests. +# +############################################################################### + +NVGPU_UNIT_NAME = nvgpu-gr +NVGPU_UNIT_SRCS = nvgpu-gr.c nvgpu-gr-gv11b.c + +include $(NV_COMPONENT_DIR)/../Makefile.units.common.tmk + +# Local Variables: +# indent-tabs-mode: t +# tab-width: 8 +# End: +# vi: set tabstop=8 noexpandtab: diff --git a/userspace/units/gr/config/Makefile b/userspace/units/gr/config/Makefile new file mode 100644 index 000000000..017c12ac5 --- /dev/null +++ b/userspace/units/gr/config/Makefile @@ -0,0 +1,33 @@ +# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + +.SUFFIXES: + +OBJS = nvgpu-gr-config.o +MODULE = nvgpu-gr-config + +LIB_PATHS += -lnvgpu-gr +include ../../Makefile.units + +lib$(MODULE).so: nvgpu-gr + +nvgpu-gr: + $(MAKE) -C .. + diff --git a/userspace/units/gr/config/Makefile.interface.tmk b/userspace/units/gr/config/Makefile.interface.tmk new file mode 100644 index 000000000..bd9290aa2 --- /dev/null +++ b/userspace/units/gr/config/Makefile.interface.tmk @@ -0,0 +1,35 @@ +################################### tell Emacs this is a -*- makefile-gmake -*- +# +# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# tmake for SW Mobile component makefile +# +############################################################################### + +NVGPU_UNIT_NAME=nvgpu-gr-config + +include $(NV_COMPONENT_DIR)/../../Makefile.units.common.interface.tmk + +# Local Variables: +# indent-tabs-mode: t +# tab-width: 8 +# End: +# vi: set tabstop=8 noexpandtab: diff --git a/userspace/units/gr/config/Makefile.tmk b/userspace/units/gr/config/Makefile.tmk new file mode 100644 index 000000000..dfa32f5f7 --- /dev/null +++ b/userspace/units/gr/config/Makefile.tmk @@ -0,0 +1,40 @@ +################################### tell Emacs this is a -*- makefile-gmake -*- +# +# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# tmake for SW Mobile component makefile +# +############################################################################### + +NVGPU_UNIT_NAME = nvgpu-gr-config +NVGPU_UNIT_SRCS = nvgpu-gr-config.c + +NVGPU_UNIT_INTERFACE_DIRS := \ + $(NV_COMPONENT_DIR)/.. \ + $(NV_SOURCE)/kernel/nvgpu/drivers/gpu/nvgpu + +include $(NV_COMPONENT_DIR)/../../Makefile.units.common.tmk + +# Local Variables: +# indent-tabs-mode: t +# tab-width: 8 +# End: +# vi: set tabstop=8 noexpandtab: diff --git a/userspace/units/gr/config/nvgpu-gr-config.c b/userspace/units/gr/config/nvgpu-gr-config.c new file mode 100644 index 000000000..f9f5528c4 --- /dev/null +++ b/userspace/units/gr/config/nvgpu-gr-config.c @@ -0,0 +1,301 @@ +/* + * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + + +#include + +#include +#include + +#include +#include +#include + +#include "common/gr/gr_config_priv.h" + +#include "../nvgpu-gr.h" + +static struct nvgpu_gr_config *unit_gr_config; + +static int test_gr_config_init(struct unit_module *m, + struct gk20a *g, void *args) +{ + unit_gr_config = nvgpu_gr_config_init(g); + if (unit_gr_config == NULL) { + return UNIT_FAIL; + } + + return UNIT_SUCCESS; +} + +static int test_gr_config_deinit(struct unit_module *m, + struct gk20a *g, void *args) +{ + if (unit_gr_config != NULL) { + nvgpu_gr_config_deinit(g, unit_gr_config); + return UNIT_SUCCESS; + } + + return UNIT_FAIL; +} + +static int test_gr_config_count(struct unit_module *m, + struct gk20a *g, void *args) +{ + u32 val = 0U; + u32 *reg_base = NULL; + u32 gindex = 0U, pindex = 0U; + u32 pes_tpc_val = 0U; + u32 pes_tpc_count[GK20A_GR_MAX_PES_PER_GPC] = {0x2, 0x2, 0x0}; + u32 pes_tpc_mask[GK20A_GR_MAX_PES_PER_GPC] = {0x5, 0xa, 0x0}; + u32 gpc_tpc_mask = 0xf; + u32 gpc_skip_mask = 0x0; + u32 gpc_tpc_count = 0x4; + u32 gpc_ppc_count = 0x2; + + struct nvgpu_gr_config gv11b_gr_config = { + .g = NULL, + .max_gpc_count = 0x1, + .max_tpc_per_gpc_count = 0x4, + .max_tpc_count = 0x4, + .gpc_count = 0x1, + .tpc_count = 0x4, + .ppc_count = 0x2, + .pe_count_per_gpc = 0x2, + .sm_count_per_tpc = 0x2, + .gpc_ppc_count = &gpc_ppc_count, + .gpc_tpc_count = &gpc_tpc_count, + .pes_tpc_count = {NULL, NULL, NULL}, + .gpc_mask = 0x1, + .gpc_tpc_mask = &gpc_tpc_mask, + .pes_tpc_mask = {NULL, NULL, NULL}, + .gpc_skip_mask = &gpc_skip_mask, + .no_of_sm = 0x0, + .sm_to_cluster = NULL, + }; + + gv11b_gr_config.pes_tpc_mask[0] = &pes_tpc_mask[0]; + gv11b_gr_config.pes_tpc_mask[1] = &pes_tpc_mask[1]; + gv11b_gr_config.pes_tpc_count[0] = &pes_tpc_count[0]; + gv11b_gr_config.pes_tpc_count[1] = &pes_tpc_count[1]; + + /* + * Compare the config registers value against + * gv11b silicon following poweron + */ + + val = nvgpu_gr_config_get_max_gpc_count(unit_gr_config); + if (val != gv11b_gr_config.max_gpc_count) { + unit_err(m, " mismatch in max_gpc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_max_tpc_count(unit_gr_config); + if (val != gv11b_gr_config.max_tpc_count) { + unit_err(m, " mismatch in max_tpc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_max_tpc_per_gpc_count(unit_gr_config); + if (val != gv11b_gr_config.max_tpc_per_gpc_count) { + unit_err(m, " mismatch in max_tpc_per_gpc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_gpc_count(unit_gr_config); + if (val != gv11b_gr_config.gpc_count) { + unit_err(m, " mismatch in gpc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_tpc_count(unit_gr_config); + if (val != gv11b_gr_config.tpc_count) { + unit_err(m, " mismatch in tpc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_ppc_count(unit_gr_config); + if (val != gv11b_gr_config.ppc_count) { + unit_err(m, " mismatch in ppc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_pe_count_per_gpc(unit_gr_config); + if (val != gv11b_gr_config.pe_count_per_gpc) { + unit_err(m, " mismatch in pe_count_per_gpc\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_sm_count_per_tpc(unit_gr_config); + if (val != gv11b_gr_config.sm_count_per_tpc) { + unit_err(m, " mismatch in sm_count_per_tpc\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_gpc_mask(unit_gr_config); + if (val != gv11b_gr_config.gpc_mask) { + unit_err(m, " mismatch in gpc_mask\n"); + goto init_fail; + } + + for (gindex = 0U; gindex < gv11b_gr_config.gpc_count; + gindex++) { + val = nvgpu_gr_config_get_gpc_ppc_count(unit_gr_config, + gindex); + if (val != gv11b_gr_config.gpc_ppc_count[gindex]) { + unit_err(m, " mismatch in gpc_ppc_count\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_gpc_skip_mask(unit_gr_config, + gindex); + if (val != gv11b_gr_config.gpc_skip_mask[gindex]) { + unit_err(m, " mismatch in gpc_skip_mask\n"); + goto init_fail; + } + + val = nvgpu_gr_config_get_gpc_tpc_count(unit_gr_config, + gindex); + if (val != gv11b_gr_config.gpc_tpc_count[gindex]) { + unit_err(m, " mismatch in gpc_tpc_count\n"); + goto init_fail; + } + + for (pindex = 0U; pindex < gv11b_gr_config.gpc_count; + pindex++) { + pes_tpc_val = + gv11b_gr_config.pes_tpc_count[pindex][gindex]; + val = nvgpu_gr_config_get_pes_tpc_count( + unit_gr_config, gindex, pindex); + if (val != pes_tpc_val) { + unit_err(m, " mismatch in pes_tpc_count\n"); + goto init_fail; + } + + pes_tpc_val = + gv11b_gr_config.pes_tpc_mask[pindex][gindex]; + val = nvgpu_gr_config_get_pes_tpc_mask( + unit_gr_config, gindex, pindex); + if (val != pes_tpc_val) { + unit_err(m, " mismatch in pes_tpc_count\n"); + goto init_fail; + } + } + } + + /* + * Check for valid memory + */ + reg_base = nvgpu_gr_config_get_gpc_tpc_mask_base(unit_gr_config); + if (reg_base == NULL) { + unit_err(m, " Invalid gpc_tpc_mask_base\n"); + goto init_fail; + } + + reg_base = nvgpu_gr_config_get_gpc_tpc_count_base(unit_gr_config); + if (reg_base == NULL) { + unit_err(m, " Invalid gpc_tpc_count_base\n"); + goto init_fail; + } + + return UNIT_SUCCESS; + +init_fail: + return UNIT_FAIL; +} + +static int test_gr_config_set_get(struct unit_module *m, + struct gk20a *g, void *args) +{ + u32 gindex = 0U; + u32 val = 0U; + struct nvgpu_sm_info *sm_info; + + srand(0); + + /* + * Set random value and read back + */ + val = (u32)rand(); + nvgpu_gr_config_set_no_of_sm(unit_gr_config, val); + if (val != nvgpu_gr_config_get_no_of_sm(unit_gr_config)) { + unit_err(m, " mismatch in no_of_sm\n"); + goto set_get_fail; + } + + sm_info = nvgpu_gr_config_get_sm_info(unit_gr_config, 0); + val = (u32)rand(); + nvgpu_gr_config_set_sm_info_gpc_index(sm_info, val); + if (val != nvgpu_gr_config_get_sm_info_gpc_index(sm_info)) { + unit_err(m, " mismatch in sm_info_gindex\n"); + goto set_get_fail; + } + + val = (u32)rand(); + nvgpu_gr_config_set_sm_info_tpc_index(sm_info, val); + if (val != nvgpu_gr_config_get_sm_info_tpc_index(sm_info)) { + unit_err(m, " mismatch in sm_info_tpc_index\n"); + goto set_get_fail; + } + + val = (u32)rand(); + nvgpu_gr_config_set_sm_info_global_tpc_index(sm_info, val); + if (val != + nvgpu_gr_config_get_sm_info_global_tpc_index(sm_info)) { + unit_err(m, " mismatch in sm_info_global_tpc_index\n"); + goto set_get_fail; + } + + val = (u32)rand(); + nvgpu_gr_config_set_sm_info_sm_index(sm_info, val); + if (val != nvgpu_gr_config_get_sm_info_sm_index(sm_info)) { + unit_err(m, " mismatch in sm_info_sm_index\n"); + goto set_get_fail; + } + + for (gindex = 0U; gindex < unit_gr_config->gpc_count; + gindex++) { + val = (u32)rand(); + nvgpu_gr_config_set_gpc_tpc_mask(unit_gr_config, gindex, val); + if (val != + nvgpu_gr_config_get_gpc_tpc_mask(unit_gr_config, gindex)) { + unit_err(m, " mismatch in gpc_tpc_mask\n"); + goto set_get_fail; + } + } + + return UNIT_SUCCESS; + +set_get_fail: + return UNIT_FAIL; +} + +struct unit_module_test nvgpu_gr_config_tests[] = { + UNIT_TEST(init_support, test_gr_init_support, NULL, 0), + UNIT_TEST(config_init, test_gr_config_init, NULL, 0), + UNIT_TEST(config_check_init, test_gr_config_count, NULL, 0), + UNIT_TEST(config_check_set_get, test_gr_config_set_get, NULL, 0), + UNIT_TEST(config_deinit, test_gr_config_deinit, NULL, 0), + UNIT_TEST(remove_support, test_gr_remove_support, NULL, 0), +}; + +UNIT_MODULE(nvgpu_gr_config, nvgpu_gr_config_tests, UNIT_PRIO_NVGPU_TEST); diff --git a/userspace/units/gr/libnvgpu-gr.export b/userspace/units/gr/libnvgpu-gr.export new file mode 100644 index 000000000..aed6e7b85 --- /dev/null +++ b/userspace/units/gr/libnvgpu-gr.export @@ -0,0 +1,25 @@ +# +# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# + +test_gr_init_support +test_gr_remove_support + diff --git a/userspace/units/gr/nvgpu-gr-gv11b-regs.h b/userspace/units/gr/nvgpu-gr-gv11b-regs.h new file mode 100644 index 000000000..7632570cd --- /dev/null +++ b/userspace/units/gr/nvgpu-gr-gv11b-regs.h @@ -0,0 +1,3018 @@ +/* + * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#ifndef UNIT_NVGPU_GR_GV11B_REGS_H +#define UNIT_NVGPU_GR_GV11b_REGS_H + +#include +#include +#include +#include +#include + +#include + + +u32 gv11b_priv_ring_regs[] = { +/* 0x00120070 */ 0x00000001, 0x00000001, 0x00000001, 0x00000000, +/* 0x00120080 */ 0x00010a00, 0x00162648, 0x020080c2, 0x4081e088, +/* 0x00120090 */ 0x01040842, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x001200a0 */ 0x0000008f, 0x0000008f, 0x00000001, 0x00000001, +}; + +struct nvgpu_posix_io_reg_space gv11b_priv_ring_reg_space = { + .base = 0x00120070, + .size = sizeof(gv11b_priv_ring_regs), + .data = gv11b_priv_ring_regs, +}; + +u32 gv11b_master_regs[] = { +/* 0x00000000 */ 0x15b000a1, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00000010 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000020 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000030 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000040 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000050 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000060 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000070 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000080 */ 0x000000ff, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000090 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000000a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000000b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000000c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000000d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000000e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000000f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000100 */ 0x10000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00000110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000120 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00000130 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000140 */ 0x00000000, 0x000011e0, 0xbadf5040, 0xbadf5040, +/* 0x00000150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000160 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00000170 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000180 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00000190 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000001a0 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x000001b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000001c0 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000001d0 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000001e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000001f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000200 */ 0x582011c0, 0x00000007, 0xbadf5040, 0x202010cc, +/* 0x00000210 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000002a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000002b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000002c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000002d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000002e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000002f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000300 */ 0x000000ff, 0x000000ff, 0xbadf5040, 0xbadf5040, +/* 0x00000310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000380 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000390 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000003a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000003b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000003c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000003d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000003e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000003f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000400 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000410 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000420 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000430 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000440 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000450 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000460 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000470 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000480 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000490 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000004a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000004b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000004c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000004d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000004e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000004f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000500 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000005a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000005b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000005c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000005d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000005e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000005f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000600 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000610 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000630 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000650 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000660 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000680 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000690 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000006a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000006b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000006c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000006d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000006e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000006f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000700 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000710 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000720 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000730 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000740 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000750 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000760 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000770 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000780 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000007a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000007b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000007c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000007d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000007e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000007f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000800 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000810 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000820 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000830 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000840 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000850 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000860 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000870 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000880 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000890 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000008a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000008b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000008c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000008d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000008e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000008f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000900 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000910 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000920 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000930 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000940 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000950 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000960 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000970 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000980 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000009a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000009b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000009c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000009d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000009e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000009f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a00 */ 0x15ba1000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000b90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ba0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000bb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000bc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000bd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000bf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000c90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ca0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000cb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000cc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000cd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ce0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000cf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000d90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000da0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000db0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000dc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000dd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000de0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000df0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000e90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ea0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000eb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ec0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ed0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ee0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ef0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000f90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000fa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000fb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000fc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000fd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000fe0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00000ff0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +}; + +struct nvgpu_posix_io_reg_space gv11b_master_reg_space = { + .base = 0x00000000, + .size = sizeof(gv11b_master_regs), + .data = gv11b_master_regs, +}; + +u32 gv11b_fuse_regs[] = { +/* 0x00021000 */ 0x000000ff, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021010 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021020 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021030 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021040 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021050 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021060 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021070 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021080 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021090 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000210a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000210b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000210c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000210d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000210e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000210f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021100 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021120 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021130 */ 0x00000000, 0xbadf5040, 0x00000000, 0xbadf5040, +/* 0x00021140 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021160 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021170 */ 0xbadf5040, 0x00000001, 0xbadf5040, 0xbadf5040, +/* 0x00021180 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0xbadf5040, +/* 0x00021190 */ 0x00000007, 0xbadf5040, 0x00000001, 0xbadf5040, +/* 0x000211a0 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x000211b0 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x000211c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000211d0 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x000211e0 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x000211f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00021200 */ 0x00000001, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021210 */ 0xbadf5040, 0xbadf5040, 0x00000001, 0xbadf5040, +/* 0x00021220 */ 0x00000000, 0x00000000, 0x00000001, 0x00000000, +/* 0x00021230 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021240 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021250 */ 0x00000000, 0x00000001, 0x00000000, 0x00000000, +/* 0x00021260 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021270 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021280 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021290 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000212a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000212b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000212c0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000212d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000212e0 */ 0x00000001, 0x00000000, 0xbadf5040, 0x00000004, +/* 0x000212f0 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021300 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021310 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00021320 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021330 */ 0x00000000, 0x00000001, 0x00000001, 0x00000000, +/* 0x00021340 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00021350 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00021360 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021370 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021380 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021390 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x000213a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000213b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000213c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000213d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000213e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000213f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000001, +/* 0x00021400 */ 0x00000000, 0x00000000, 0x00000001, 0x00000000, +/* 0x00021410 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00021420 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021430 */ 0x00000000, 0x00000001, 0x00000000, 0x00000000, +/* 0x00021440 */ 0x00000000, 0x00000000, 0x00000001, 0x00000000, +/* 0x00021450 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021460 */ 0x00000000, 0x00000001, 0xbadf5040, 0xbadf5040, +/* 0x00021470 */ 0x00000001, 0x00000001, 0x00000000, 0x00000001, +/* 0x00021480 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00021490 */ 0xbadf5040, 0x00000001, 0x00000000, 0x00000000, +/* 0x000214a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000214b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000214c0 */ 0x00000000, 0xbadf5040, 0x00000000, 0xbadf5040, +/* 0x000214d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000214e0 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x000214f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021500 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021510 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021520 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021530 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021540 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021550 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021560 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021570 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021580 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021590 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x000215a0 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x000215b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000215c0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000215d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000215e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000001, +/* 0x000215f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000001, +/* 0x00021600 */ 0xbadf5040, 0x00000001, 0x00000001, 0xbadf5040, +/* 0x00021610 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021630 */ 0xbadf5040, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00021640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00021650 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021660 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000001, +/* 0x00021680 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021690 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000216a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000216b0 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x000216c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000216d0 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x000216e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000216f0 */ 0xbadf5040, 0xbadf5040, 0x00000001, 0xbadf5040, +/* 0x00021700 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00021710 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021720 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021730 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021740 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021750 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021760 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021770 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021780 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000217a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000217b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000217c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000217d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000217e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000217f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021800 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00021810 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021820 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021830 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021840 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021850 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021860 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021870 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021880 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021890 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000218a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000218b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000218c0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000218d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000218e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000218f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021900 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021910 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021920 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021930 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021940 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021950 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021960 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021970 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021980 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021990 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000219a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000219b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000219c0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000219d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000219e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000219f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021a00 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021a10 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021a20 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021a30 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021a40 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021a50 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00021a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021b90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ba0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021bb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021bc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021bd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021bf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021c00 */ 0x00000000, 0x00000001, 0x0000000f, 0xbadf5040, +/* 0x00021c10 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c20 */ 0xbadf5040, 0x00000001, 0x00000000, 0x00000000, +/* 0x00021c30 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c40 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c50 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c60 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c70 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c80 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021c90 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021ca0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021cb0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021cc0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021cd0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021ce0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021cf0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d00 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d10 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d20 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d30 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d40 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021d50 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021d60 */ 0xbadf5040, 0xbadf5040, 0x00000001, 0x00000000, +/* 0x00021d70 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d80 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021d90 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021da0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021db0 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00021dc0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021dd0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021de0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021df0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00021e00 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021e10 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021e20 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021e30 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00021e40 */ 0xbadf5040, 0x00000004, 0xbadf5040, 0x00000000, +/* 0x00021e50 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00021e60 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021e70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021e80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021e90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ea0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021eb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ec0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ed0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ee0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ef0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021f90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021fa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021fb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021fc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021fd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021fe0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00021ff0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +}; + +struct nvgpu_posix_io_reg_space gv11b_fuse_reg_space = { + .base = 0x00021000, + .size = sizeof(gv11b_fuse_regs), + .data = gv11b_fuse_regs, +}; + +u32 gv11b_top_regs[] = { +/* 0x00022400 */ 0x00010000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022410 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000081, +/* 0x00022420 */ 0x04444924, 0x00000010, 0xbadf5040, 0xbadf5040, +/* 0x00022430 */ 0x00000001, 0x00000004, 0x00000001, 0x00000001, +/* 0x00022440 */ 0x00000004, 0x00000003, 0x00000000, 0x00000003, +/* 0x00022450 */ 0x00000002, 0x00000002, 0x00000001, 0x00000002, +/* 0x00022460 */ 0x00000002, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022470 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022480 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022490 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000224a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000224b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000224c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000224d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000224e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000224f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022500 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000225a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000225b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000225c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000225d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000225e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000225f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022600 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022610 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022630 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022650 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022660 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022680 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022690 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000226a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000226b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000226c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000226d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000226e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x000226f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00022700 */ 0x8006183e, 0x80000003, 0x00400205, 0x88028c3e, +/* 0x00022710 */ 0x8000004f, 0x0010407d, 0x8c030e3e, 0x8000004f, +/* 0x00022720 */ 0x04104085, 0x8423aa3e, 0x8000004f, 0x0810408d, +/* 0x00022730 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022740 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022750 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022760 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022770 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022780 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00022790 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000227a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000227b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000227c0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000227d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000227e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x000227f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +}; + +struct nvgpu_posix_io_reg_space gv11b_top_reg_space = { + .base = 0x22400, + .size = sizeof(gv11b_top_regs), + .data = gv11b_top_regs, +}; + +u32 gv11b_gr_regs[] = { +/* 0x00400080 */ 0x00300bd2, 0x00000000, 0xf607bfe7, 0x00060000, +/* 0x00400090 */ 0x00000030, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004000a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004000b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004000c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004000d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004000e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004000f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400100 */ 0x00000000, 0xbadf5040, 0x00000000, 0xbadf5040, +/* 0x00400110 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00400120 */ 0x00000000, 0x00000002, 0xbadf5040, 0xbadf5040, +/* 0x00400130 */ 0x00000001, 0x00000000, 0x010001bf, 0x003901f3, +/* 0x00400140 */ 0x00000100, 0x00000000, 0x00000110, 0xbadf5040, +/* 0x00400150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400160 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400170 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400180 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400190 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004001a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004001b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004001c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004001d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004001e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004001f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400200 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400210 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004002a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004002b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004002c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004002d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004002e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004002f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400300 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400380 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00400390 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004003a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004003b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004003c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004003d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004003e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004003f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400400 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400410 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400420 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400430 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400440 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400450 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400460 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400470 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400480 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400490 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004004a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004004b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004004c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004004d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004004e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004004f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400500 */ 0x00010001, 0x00000001, 0x00000001, 0xbadf5040, +/* 0x00400510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004005a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004005b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004005c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004005d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004005e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004005f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400600 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00400610 */ 0x00005900, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400630 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400650 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400660 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400680 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400690 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004006a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004006b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004006c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004006d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004006e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004006f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400700 */ 0x00000000, 0x80022080, 0x02c010d7, 0x01004940, +/* 0x00400710 */ 0x00000040, 0x08000000, 0xbadf5040, 0xbadf5040, +/* 0x00400720 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400730 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400740 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400750 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400760 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400770 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400780 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004007a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004007b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004007c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004007d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004007e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004007f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400800 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400810 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400820 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400830 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400840 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400850 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400860 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400870 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400880 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400890 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004008a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004008b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004008c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004008d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004008e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004008f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400900 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400910 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400920 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400930 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400940 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400950 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400960 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400970 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400980 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004009a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004009b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004009c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004009d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004009e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004009f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400b90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ba0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400bb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400bc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400bd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400bf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400c90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ca0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400cb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400cc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400cd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ce0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400cf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400d90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400da0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400db0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400dc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400dd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400de0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400df0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400e90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ea0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400eb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ec0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ed0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ee0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ef0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400f90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400fa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400fb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400fc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400fd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400fe0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00400ff0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00401000 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401010 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401020 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401030 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401040 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401050 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401060 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401070 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401080 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401090 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004010a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004010b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004010c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004010d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004010e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004010f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401100 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401110 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401120 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401130 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401140 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401150 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401160 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401170 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401180 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401190 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004011a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004011b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004011c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004011d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004011e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004011f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401200 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401210 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401220 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401230 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401240 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401250 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401260 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401270 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401280 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401290 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004012a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004012b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004012c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004012d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004012e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004012f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401300 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401310 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401320 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401330 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401340 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401350 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401360 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401370 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401380 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401390 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004013a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004013b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004013c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004013d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004013e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004013f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401400 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401410 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401420 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401430 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401440 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401450 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401460 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401470 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401480 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401490 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004014a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004014b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004014c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004014d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004014e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004014f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401500 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401510 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401520 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401530 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401540 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401550 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401560 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401570 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401580 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401590 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004015a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004015b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004015c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004015d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004015e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004015f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401600 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401610 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401620 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401630 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401640 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401650 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401660 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401670 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401680 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401690 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004016a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004016b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004016c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004016d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004016e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004016f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401700 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401710 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401720 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401730 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401740 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401750 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401760 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401770 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401780 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401790 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004017a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004017b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004017c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004017d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004017e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004017f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401800 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401810 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401820 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401830 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401840 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401850 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401860 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401870 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401880 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401890 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004018a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004018b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004018c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004018d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004018e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004018f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401900 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401910 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401920 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401930 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401940 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401950 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401960 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401970 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401980 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401990 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004019a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004019b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004019c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004019d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004019e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004019f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401a90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401aa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ab0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ac0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ad0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ae0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401af0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401b90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ba0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401bb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401bc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401bd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401be0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401bf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401c90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ca0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401cb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401cc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401cd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ce0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401cf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401d90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401da0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401db0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401dc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401dd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401de0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401df0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401e90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ea0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401eb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ec0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ed0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ee0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ef0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401f90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401fa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401fb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401fc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401fd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401fe0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00401ff0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402000 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402010 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402020 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402030 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402040 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402050 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402060 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402070 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402080 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402090 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004020a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004020b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004020c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004020d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004020e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004020f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402100 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402110 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402120 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402130 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402140 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402150 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402160 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402170 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402180 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402190 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004021a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004021b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004021c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004021d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004021e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004021f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402200 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402210 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402220 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402230 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402240 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402250 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402260 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402270 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402280 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402290 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004022a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004022b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004022c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004022d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004022e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004022f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402300 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402310 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402320 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402330 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402340 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402350 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402360 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402370 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402380 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402390 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004023a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004023b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004023c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004023d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004023e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004023f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402400 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402410 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402420 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402430 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402440 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402450 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402460 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402470 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402480 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402490 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004024a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004024b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004024c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004024d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004024e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004024f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402500 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402510 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402520 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402530 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402540 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402550 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402560 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402570 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402580 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402590 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004025a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004025b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004025c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004025d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004025e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004025f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402600 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402610 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402620 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402630 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402640 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402650 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402660 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402670 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402680 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402690 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004026a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004026b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004026c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004026d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004026e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004026f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402700 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402710 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402720 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402730 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402740 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402750 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402760 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402770 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402780 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402790 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004027a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004027b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004027c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004027d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004027e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004027f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402800 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402810 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402820 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402830 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402840 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402850 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402860 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402870 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402880 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402890 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004028a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004028b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004028c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004028d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004028e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004028f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402900 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402910 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402920 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402930 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402940 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402950 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402960 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402970 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402980 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402990 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004029a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004029b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004029c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004029d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004029e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004029f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402a90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402aa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ab0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ac0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ad0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ae0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402af0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402b90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ba0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402bb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402bc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402bd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402be0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402bf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402c90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ca0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402cb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402cc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402cd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ce0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402cf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402d90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402da0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402db0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402dc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402dd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402de0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402df0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402e90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ea0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402eb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ec0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ed0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ee0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ef0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402f90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402fa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402fb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402fc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402fd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402fe0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00402ff0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403000 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403010 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403020 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403030 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403040 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403050 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403060 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403070 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403080 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403090 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004030a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004030b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004030c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004030d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004030e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004030f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403100 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403110 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403120 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403130 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403140 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403150 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403160 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403170 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403180 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403190 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004031a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004031b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004031c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004031d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004031e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004031f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403200 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403210 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403220 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403230 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403240 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403250 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403260 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403270 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403280 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403290 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004032a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004032b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004032c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004032d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004032e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004032f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403300 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403310 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403320 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403330 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403340 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403350 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403360 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403370 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403380 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403390 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004033a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004033b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004033c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004033d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004033e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004033f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403400 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403410 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403420 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403430 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403440 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403450 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403460 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403470 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403480 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403490 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004034a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004034b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004034c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004034d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004034e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004034f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403500 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403510 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403520 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403530 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403540 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403550 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403560 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403570 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403580 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403590 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004035a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004035b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004035c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004035d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004035e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004035f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403600 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403610 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403620 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403630 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403640 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403650 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403660 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403670 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403680 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403690 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004036a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004036b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004036c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004036d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004036e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004036f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403700 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403710 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403720 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403730 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403740 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403750 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403760 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403770 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403780 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403790 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004037a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004037b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004037c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004037d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004037e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004037f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403800 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403810 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403820 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403830 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403840 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403850 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403860 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403870 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403880 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403890 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004038a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004038b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004038c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004038d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004038e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004038f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403900 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403910 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403920 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403930 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403940 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403950 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403960 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403970 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403980 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403990 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004039a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004039b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004039c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004039d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004039e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004039f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403a90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403aa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ab0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ac0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ad0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ae0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403af0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403b90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ba0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403bb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403bc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403bd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403be0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403bf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403c90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ca0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403cb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403cc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403cd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ce0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403cf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403d90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403da0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403db0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403dc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403dd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403de0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403df0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403e90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ea0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403eb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ec0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ed0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ee0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ef0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403f90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403fa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403fb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403fc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403fd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403fe0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00403ff0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00404000 */ 0x80000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404010 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404020 */ 0x00000000, 0x0000e000, 0xbadf5040, 0xbadf5040, +/* 0x00404030 */ 0x00000040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404040 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404050 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404060 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404070 */ 0xbadf5040, 0x80000800, 0x00001c08, 0x00000000, +/* 0x00404080 */ 0x00041284, 0x00000410, 0x00002184, 0x00010020, +/* 0x00404090 */ 0x00000002, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004040a0 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x004040b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004040c0 */ 0x00000000, 0x00000000, 0xf0000087, 0xbadf5040, +/* 0x004040d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004040e0 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x004040f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404100 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404120 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404130 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00404140 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404150 */ 0xbadf5040, 0x7fffffff, 0xbadf5040, 0x00000000, +/* 0x00404160 */ 0x00000040, 0x00000045, 0xbadf5040, 0x00000000, +/* 0x00404170 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00404180 */ 0x00000000, 0x00000000, 0x20004802, 0x00000801, +/* 0x00404190 */ 0x00000002, 0x01000700, 0xbadf5040, 0xbadf5040, +/* 0x004041a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004041b0 */ 0x00000000, 0x00000000, 0x00000022, 0x00000000, +/* 0x004041c0 */ 0x00000800, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004041d0 */ 0x01000100, 0x001f0000, 0x00005f48, 0xbadf5040, +/* 0x004041e0 */ 0x00000002, 0xbadf5040, 0xbadf5040, 0x000000cf, +/* 0x004041f0 */ 0x00000000, 0x07fffffe, 0x49a40a0a, 0xff053977, +/* 0x00404200 */ 0x0000c397, 0x0000c3c0, 0x0000a140, 0x0000902d, +/* 0x00404210 */ 0xffffffff, 0xffffffff, 0xbadf5040, 0xbadf5040, +/* 0x00404220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004042a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004042b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004042c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004042d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004042e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004042f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404300 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404380 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404390 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004043a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004043b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004043c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004043d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004043e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004043f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404400 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404410 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404420 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404430 */ 0x00000000, 0xbadf5040, 0x00000000, 0xbadf5040, +/* 0x00404440 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404450 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404460 */ 0x00000000, 0x00000000, 0x00010000, 0x00000000, +/* 0x00404470 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404480 */ 0x00000000, 0xbadf5040, 0x0d07c3c0, 0x00000000, +/* 0x00404490 */ 0x80000000, 0x00000000, 0x00000001, 0x00000000, +/* 0x004044a0 */ 0x0000000f, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004044b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004044c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004044d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004044e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004044f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404500 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004045a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004045b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004045c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004045d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004045e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004045f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404600 */ 0x80000000, 0x00000014, 0x00000000, 0x00003fff, +/* 0x00404610 */ 0x00000100, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404620 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00404630 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404640 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404650 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00404660 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404670 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00000002, +/* 0x00404680 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404690 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004046a0 */ 0x007f0080, 0x00000000, 0x00000000, 0x00000000, +/* 0x004046b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004046c0 */ 0x00000000, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x004046d0 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004046e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x004046f0 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00000000, +/* 0x00404700 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00404710 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404720 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404730 */ 0x00000000, 0x00000100, 0x00000000, 0x00000000, +/* 0x00404740 */ 0xbadf5040, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00404750 */ 0xbadf5040, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404760 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404770 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00404780 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004047a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004047b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004047c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004047d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004047e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004047f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404800 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404810 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404820 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404830 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404840 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404850 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404860 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404870 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404880 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404890 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004048a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004048b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004048c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004048d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004048e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004048f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404900 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404910 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404920 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404930 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404940 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404950 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404960 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404970 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404980 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004049a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004049b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004049c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004049d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004049e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004049f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404b90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ba0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404bb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404bc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404bd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404bf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404c90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ca0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404cb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404cc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404cd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ce0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404cf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404d90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404da0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404db0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404dc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404dd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404de0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404df0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404e90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ea0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404eb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ec0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ed0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ee0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ef0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404f90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404fa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404fb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404fc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404fd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404fe0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00404ff0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405000 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405010 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405020 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405030 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405040 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405050 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405060 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405070 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405080 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405090 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004050a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004050b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004050c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004050d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004050e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004050f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405100 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405120 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405130 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405140 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405160 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405170 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405180 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405190 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004051a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004051b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004051c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004051d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004051e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004051f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405200 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405210 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004052a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004052b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004052c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004052d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004052e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004052f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405300 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405380 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405390 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004053a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004053b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004053c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004053d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004053e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004053f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405400 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405410 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405420 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405430 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405440 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405450 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405460 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405470 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405480 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405490 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004054a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004054b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004054c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004054d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004054e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004054f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405500 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004055a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004055b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004055c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004055d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004055e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004055f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405600 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405610 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405630 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405650 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405660 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405680 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405690 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004056a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004056b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004056c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004056d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004056e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004056f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405700 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405710 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405720 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405730 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405740 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405750 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405760 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405770 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405780 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004057a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004057b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004057c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004057d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004057e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004057f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405800 */ 0x8f8003bf, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405810 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405820 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00405830 */ 0x00000800, 0x08000000, 0x00020000, 0x00000000, +/* 0x00405840 */ 0x80000000, 0x00ffffff, 0x80000000, 0x00000003, +/* 0x00405850 */ 0x00000000, 0x00000000, 0x00000000, 0x00000800, +/* 0x00405860 */ 0x00000000, 0x000001fe, 0x49a40a0a, 0xff053977, +/* 0x00405870 */ 0x00000001, 0x00000001, 0x00000001, 0x00000001, +/* 0x00405880 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405890 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004058a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004058b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004058c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004058d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004058e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004058f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405900 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405910 */ 0xfffffffe, 0x49a40a0a, 0x00000000, 0x00000000, +/* 0x00405920 */ 0x00000000, 0xff053977, 0xbadf5040, 0xbadf5040, +/* 0x00405930 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405940 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405950 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405960 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405970 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405980 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004059a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004059b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004059c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004059d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004059e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004059f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a00 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405a10 */ 0x00000000, 0x80000000, 0x00000000, 0x000000ff, +/* 0x00405a20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405b00 */ 0x00000000, 0x00000020, 0xbadf5040, 0xbadf5040, +/* 0x00405b10 */ 0xff001800, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405b20 */ 0x04000000, 0x00000000, 0x00006800, 0x00000000, +/* 0x00405b30 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00405b40 */ 0xbadf5040, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00405b50 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405b60 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405b70 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405b80 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405b90 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405ba0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405bb0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405bc0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405bd0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405bf0 */ 0x00000000, 0x00000002, 0x49a40a0a, 0xff053977, +/* 0x00405c00 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405c10 */ 0x00000000, 0x00000000, 0xbadf5040, 0x00000000, +/* 0x00405c20 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00405c30 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00405c40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405c50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405c60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405c70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405c80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405c90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405ca0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405cb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405cc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405cd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405ce0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405cf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00405d00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405d90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405da0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405db0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405dc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405dd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405de0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405df0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405e90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405ea0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405eb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405ec0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405ed0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405ee0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405ef0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405f90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405fa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405fb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405fc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405fd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405fe0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00405ff0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00406000 */ 0x00000000, 0x0001fffe, 0x49a40a0a, 0xff053977, +/* 0x00406010 */ 0xbadf5040, 0xbadf5040, 0x80000000, 0xbadf5040, +/* 0x00406020 */ 0x57410001, 0x00000000, 0x00000001, 0x00000001, +/* 0x00406030 */ 0x00000001, 0x00000001, 0xbadf5040, 0xbadf5040, +/* 0x00406040 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406050 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406060 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406070 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406080 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406090 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004060a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004060b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004060c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004060d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004060e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004060f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406100 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406120 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406130 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406140 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406160 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406170 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406180 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406190 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004061a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004061b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004061c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004061d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004061e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004061f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406200 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406210 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004062a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004062b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004062c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004062d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004062e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004062f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406300 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406380 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406390 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004063a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004063b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004063c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004063d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004063e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004063f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406400 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406410 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406420 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406430 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406440 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406450 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406460 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406470 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406480 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406490 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004064a0 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x00007fff, +/* 0x004064b0 */ 0x00000000, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x004064c0 */ 0x80400280, 0x0200ffff, 0x01800380, 0xbadf5040, +/* 0x004064d0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004064e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004064f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x0000022a, +/* 0x00406500 */ 0x00000000, 0x00300030, 0xe100e100, 0x00000001, +/* 0x00406510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004065a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004065b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004065c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004065d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004065e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004065f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406600 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406610 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406630 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406650 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406660 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406680 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406690 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004066a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004066b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004066c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004066d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004066e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004066f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406700 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406710 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406720 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406730 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406740 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406750 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406760 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406770 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406780 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004067a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004067b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004067c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004067d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004067e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004067f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406800 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406810 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406820 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406830 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406840 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406850 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406860 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406870 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406880 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406890 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004068a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004068b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004068c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004068d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004068e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004068f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406900 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406910 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406920 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406930 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406940 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406950 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406960 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406970 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406980 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004069a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004069b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004069c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004069d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004069e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004069f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406b90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ba0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406bb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406bc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406bd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406bf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406c90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ca0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406cb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406cc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406cd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ce0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406cf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406d90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406da0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406db0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406dc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406dd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406de0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406df0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406e90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ea0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406eb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ec0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ed0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ee0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ef0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406f90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406fa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406fb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406fc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406fd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406fe0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00406ff0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407000 */ 0x00000000, 0x000001fe, 0x49a40a0a, 0xff053977, +/* 0x00407010 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407020 */ 0x00000000, 0x3ffffefc, 0x00000003, 0x00000017, +/* 0x00407030 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407040 */ 0x40440474, 0xbadf5040, 0x01000814, 0xbadf5040, +/* 0x00407050 */ 0x00000000, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00407060 */ 0x35082000, 0xe064c726, 0x00ae67fd, 0xbadf5040, +/* 0x00407070 */ 0x00081090, 0xc61202a5, 0x00040344, 0x00000011, +/* 0x00407080 */ 0x80000080, 0x00000000, 0x00000000, 0xbadf5040, +/* 0x00407090 */ 0x81004111, 0x31000400, 0x11a00b4c, 0xbadf5040, +/* 0x004070a0 */ 0x01010101, 0x01010101, 0x01010101, 0x01010101, +/* 0x004070b0 */ 0x01010101, 0x01010101, 0x01010101, 0x01010101, +/* 0x004070c0 */ 0x01010101, 0x01010101, 0x01010101, 0x01010101, +/* 0x004070d0 */ 0x01010101, 0x01010101, 0x01010101, 0x01010101, +/* 0x004070e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004070f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407100 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407120 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407130 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407140 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407160 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407170 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407180 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407190 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004071a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004071b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004071c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004071d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004071e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004071f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407200 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407210 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004072a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004072b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004072c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004072d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004072e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004072f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407300 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407380 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407390 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004073a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004073b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004073c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004073d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004073e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004073f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407400 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407410 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407420 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407430 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407440 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407450 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407460 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407470 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407480 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407490 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004074a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004074b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004074c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004074d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004074e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004074f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407500 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407510 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407520 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407530 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407540 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407550 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407560 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407570 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407580 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407590 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004075a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004075b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004075c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004075d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004075e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004075f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407600 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407610 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407620 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407630 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407640 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407650 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407660 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407670 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407680 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407690 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004076a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004076b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004076c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004076d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004076e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004076f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407700 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407710 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407720 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407730 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407740 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407750 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407760 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407770 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407780 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407790 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004077a0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004077b0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004077c0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004077d0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004077e0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x004077f0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00407800 */ 0xbadf5040, 0x00000063, 0x00000000, 0x0a418820, +/* 0x00407810 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407820 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407830 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407840 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407850 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407860 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407870 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407880 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x00407890 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x004078a0 */ 0x0a418820, 0x0a418820, 0x0a418820, 0x0a418820, +/* 0x004078b0 */ 0x0a418820, 0x0a418820, 0xbadf5040, 0x00000103, +/* 0x004078c0 */ 0x00000000, 0x000001fe, 0x49a40a0a, 0xff053977, +/* 0x004078d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004078e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004078f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407900 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407910 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407920 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407930 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407940 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407950 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407960 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407970 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407980 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004079a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004079b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004079c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004079d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004079e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004079f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ac0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ad0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407b90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ba0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407bb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407bc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407bd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407be0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407bf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407c90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ca0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407cb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407cc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407cd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ce0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407cf0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407d90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407da0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407db0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407dc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407dd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407de0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407df0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407e90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ea0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407eb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ec0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ed0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ee0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ef0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f00 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f10 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f20 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f40 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f50 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f60 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f70 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f80 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407f90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407fa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407fb0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407fc0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407fd0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407fe0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00407ff0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408000 */ 0x00800800, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408010 */ 0x0007d800, 0x00000069, 0xe100e100, 0x000001f6, +/* 0x00408020 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0x00000000, +/* 0x00408030 */ 0x80000000, 0x8c040200, 0x14401080, 0x00000010, +/* 0x00408040 */ 0x00000000, 0x000007fe, 0x49a40a0a, 0xff053977, +/* 0x00408050 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408060 */ 0xbadf5040, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00408070 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408080 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408090 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004080a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004080b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004080c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004080d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004080e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004080f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408100 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408110 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408120 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408130 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408140 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408150 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408160 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408170 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408180 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408190 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004081a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004081b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004081c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004081d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004081e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004081f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408200 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408210 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408220 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408230 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408240 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408250 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408260 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408270 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408280 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408290 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004082a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004082b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004082c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004082d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004082e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004082f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408300 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408310 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408320 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408330 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408340 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408350 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408360 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408370 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408380 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408390 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004083a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004083b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004083c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004083d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004083e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004083f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408400 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408410 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408420 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408430 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408440 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408450 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408460 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408470 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408480 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408490 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004084a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004084b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004084c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004084d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004084e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004084f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408500 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408510 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408520 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408530 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408540 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408550 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408560 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408570 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408580 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408590 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004085a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004085b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004085c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004085d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004085e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004085f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408600 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408610 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408620 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408630 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408640 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408650 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408660 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408670 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408680 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408690 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004086a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004086b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004086c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004086d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004086e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004086f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408700 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408710 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408720 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408730 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408740 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408750 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408760 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408770 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408780 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408790 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004087a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004087b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004087c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004087d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004087e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004087f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408800 */ 0x32080a00, 0x00000000, 0x10000005, 0x00000000, +/* 0x00408810 */ 0x00000000, 0x0001fffe, 0xbadf5040, 0xbadf5040, +/* 0x00408820 */ 0x49a40a0a, 0xff053977, 0xbadf5040, 0xbadf5040, +/* 0x00408830 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408840 */ 0x00000e0b, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408850 */ 0x00000002, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408860 */ 0x00000000, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408870 */ 0x80000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408880 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408890 */ 0x000000ff, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004088a0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004088b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004088c0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004088d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004088e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004088f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408900 */ 0x3080b800, 0x62038000, 0x12c01007, 0xbadf5040, +/* 0x00408910 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408920 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408930 */ 0x00000000, 0x00700000, 0x0a380000, 0x00000000, +/* 0x00408940 */ 0x00000000, 0x80000000, 0x00000000, 0x00780000, +/* 0x00408950 */ 0x00000000, 0x0000ffff, 0x00000002, 0x00000000, +/* 0x00408960 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408970 */ 0x00000000, 0x000000ff, 0xbadf5040, 0x00000000, +/* 0x00408980 */ 0x0000011d, 0x00000000, 0x08040201, 0x80402010, +/* 0x00408990 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004089a0 */ 0xbadf5040, 0xbadf5040, 0x00000000, 0x0001fffe, +/* 0x004089b0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004089c0 */ 0x49a40a0a, 0xff053977, 0xbadf5040, 0xbadf5040, +/* 0x004089d0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004089e0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x004089f0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408a00 */ 0x00000000, 0x00000000, 0x00000000, 0x00000014, +/* 0x00408a10 */ 0x00000440, 0x00000000, 0xbadf5040, 0xbadf5040, +/* 0x00408a20 */ 0x00410000, 0x000000ff, 0x00010000, 0x02010001, +/* 0x00408a30 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408a40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408a50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408a60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408a70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408a80 */ 0x00000000, 0x0001fffe, 0xbadf5040, 0xbadf5040, +/* 0x00408a90 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408aa0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408ab0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408ac0 */ 0x49a40a0a, 0xff053977, 0xbadf5040, 0xbadf5040, +/* 0x00408ad0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00408ae0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408af0 */ 0xbadf5040, 0xbadf5040, 0xbadf5040, 0xbadf5040, +/* 0x00408b00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408b90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ba0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408bb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408bc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408bd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408be0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408bf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408c90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ca0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408cb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408cc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408cd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ce0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408cf0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408d90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408da0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408db0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408dc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408dd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408de0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408df0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408e90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ea0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408eb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ec0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ed0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ee0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ef0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f00 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f10 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f20 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f30 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f40 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f50 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f60 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f70 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f80 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408f90 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408fa0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408fb0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408fc0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408fd0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408fe0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00408ff0 */ 0xbadf1100, 0xbadf1100, 0xbadf1100, 0xbadf1100, +/* 0x00409000 */ 0x00000000, 0x00000000, 0x00000000, 0x00000004, +/* 0x00409010 */ 0x00000000, 0x00000000, 0x00008705, 0x00000000, +/* 0x00409020 */ 0x00000000, 0x00000000, 0x00000000, 0x3413f160, +/* 0x00409030 */ 0x00000137, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409040 */ 0x00000000, 0x00000000, 0x00000002, 0x00000000, +/* 0x00409050 */ 0x00000000, 0x00000000, 0x00000000, 0x0000fffc, +/* 0x00409060 */ 0x00000000, 0x00000001, 0x00000034, 0x00000000, +/* 0x00409070 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409080 */ 0x00000000, 0x00000005, 0x00000000, 0x00000000, +/* 0x00409090 */ 0x00000040, 0x00000000, 0x00000000, 0x00000000, +/* 0x004090a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004090b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004090c0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004090d0 */ 0x00000000, 0x00000000, 0x20000000, 0x000e007f, +/* 0x004090e0 */ 0x0001ffff, 0x00000001, 0x00000007, 0x00000000, +/* 0x004090f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409100 */ 0x00000060, 0x00007e00, 0x40204080, 0x00000000, +/* 0x00409110 */ 0x00ea0000, 0x00000000, 0x00000602, 0x0000bc00, +/* 0x00409120 */ 0x00000010, 0x00000000, 0x00000000, 0x80104126, +/* 0x00409130 */ 0x00000000, 0x0003fffe, 0x00000000, 0x00000000, +/* 0x00409140 */ 0x00000000, 0x00000000, 0x1f1f0000, 0x000059ad, +/* 0x00409150 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409160 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409170 */ 0x00000000, 0x00000000, 0x00000000, 0x00000001, +/* 0x00409180 */ 0x00000000, 0x002000d0, 0x00000000, 0x00000000, +/* 0x00409190 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004091a0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004091b0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004091c0 */ 0x00000000, 0x2079614d, 0x00000000, 0x2079614d, +/* 0x004091d0 */ 0x00000000, 0x2079614d, 0x00000000, 0x2079614d, +/* 0x004091e0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x004091f0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409200 */ 0x00000000, 0x00000000, 0x00000000, 0x87000484, +/* 0x00409210 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +/* 0x00409220 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, +}; + +struct nvgpu_posix_io_reg_space gv11b_gr_reg_space = { + .base = 0x00400080, + .size = sizeof(gv11b_gr_regs), + .data = gv11b_gr_regs, +}; + +/* + * GR pes_tpc_mask registers + */ +u32 gv11b_gr_pes_tpc_mask_regs[] = { +/* 0x00500c30 */ 0x00000005, 0x0000000a, 0x00000000, 0x00000000, +}; + +struct nvgpu_posix_io_reg_space gv11b_gr_pes_tpc_mask_reg_space = { + .base = 0x00500c30, + .size = sizeof(gv11b_gr_pes_tpc_mask_regs), + .data = gv11b_gr_pes_tpc_mask_regs, +}; + +/* + * GR floor sweeping registers + */ +u32 gv11b_gr_fs_regs[] = { +/* 0x00502604 */ 0x02010001, 0x00040004, 0x00000000, 0x00000000, +/* 0x00502614 */ 0x00000a20, 0x00000000, 0x00000000, 0x00001440, +}; + +struct nvgpu_posix_io_reg_space gv11b_gr_fs_reg_space = { + .base = 0x00502604, + .size = sizeof(gv11b_gr_fs_regs), + .data = gv11b_gr_fs_regs, +}; + +#endif /* UNIT_NVGPU_GR_GV11B_REGS_H */ diff --git a/userspace/units/gr/nvgpu-gr-gv11b.c b/userspace/units/gr/nvgpu-gr-gv11b.c new file mode 100644 index 000000000..df042b633 --- /dev/null +++ b/userspace/units/gr/nvgpu-gr-gv11b.c @@ -0,0 +1,174 @@ +/* + * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include "hal/fuse/fuse_gm20b.h" + +#include +#include + +#include "nvgpu-gr-gv11b.h" +#include "nvgpu-gr-gv11b-regs.h" + +/* + * Mock I/O + */ + +/* + * Write callback. Forward the write access to the mock IO framework. + */ +static void writel_access_reg_fn(struct gk20a *g, + struct nvgpu_reg_access *access) +{ + nvgpu_posix_io_writel_reg_space(g, access->addr, access->value); +} + +/* + * Read callback. Get the register value from the mock IO framework. + */ +static void readl_access_reg_fn(struct gk20a *g, + struct nvgpu_reg_access *access) +{ + access->value = nvgpu_posix_io_readl_reg_space(g, access->addr); +} + +static int tegra_fuse_readl_access_reg_fn(unsigned long offset, u32 *value) +{ + if (offset == FUSE_GCPLEX_CONFIG_FUSE_0) { + *value = GCPLEX_CONFIG_WPR_ENABLED_MASK; + } + return 0; +} + +static struct nvgpu_posix_io_callbacks gr_test_reg_callbacks = { + /* Write APIs all can use the same accessor. */ + .writel = writel_access_reg_fn, + .writel_check = writel_access_reg_fn, + .bar1_writel = writel_access_reg_fn, + .usermode_writel = writel_access_reg_fn, + + /* Likewise for the read APIs. */ + .__readl = readl_access_reg_fn, + .readl = readl_access_reg_fn, + .bar1_readl = readl_access_reg_fn, + + .tegra_fuse_readl = tegra_fuse_readl_access_reg_fn, +}; + +int test_gr_setup_gv11b_reg_space(struct unit_module *m, struct gk20a *g) +{ + /* Create register space */ + nvgpu_posix_io_init_reg_space(g); + + if (nvgpu_posix_io_register_reg_space(g, + &gv11b_master_reg_space) != 0) { + unit_err(m, "%s: failed to create master register space\n", + __func__); + return UNIT_FAIL; + } + + if (nvgpu_posix_io_register_reg_space(g, &gv11b_top_reg_space) != 0) { + unit_err(m, "%s: failed to create top register space\n", + __func__); + goto clean_up_master; + } + + if (nvgpu_posix_io_register_reg_space(g, &gv11b_fuse_reg_space) != 0) { + unit_err(m, "%s: failed to create fuse register space\n", + __func__); + goto clean_up_top; + } + + if (nvgpu_posix_io_register_reg_space(g, &gv11b_gr_reg_space) != 0) { + unit_err(m, "%s: failed to create gr register space\n", + __func__); + goto clean_up_fuse; + } + + if (nvgpu_posix_io_register_reg_space(g, &gv11b_priv_ring_reg_space) != 0) { + unit_err(m, "%s: failed to create priv_ring register space\n", + __func__); + goto clean_up_gr; + } + + if (nvgpu_posix_io_register_reg_space(g, &gv11b_gr_pes_tpc_mask_reg_space) != 0) { + unit_err(m, "%s: failed to create gr pes_tpc_mask register space\n", + __func__); + goto clean_up_priv_ring; + } + + if (nvgpu_posix_io_register_reg_space(g, &gv11b_gr_fs_reg_space) != 0) { + unit_err(m, "%s: failed to create gr floorsweep register space\n", + __func__); + goto clean_up_pes_tpc_mask; + } + + /* + * MC register mc_enable_r() is set during gr_init_prepare_hw hence + * add it to reg space + */ + if (nvgpu_posix_io_add_reg_space(g, + mc_enable_r(), 0x4) != 0) { + unit_err(m, "Add mc enable reg space failed!\n"); + goto clean_up_priv_ring; + } + + (void)nvgpu_posix_register_io(g, &gr_test_reg_callbacks); + + return 0; + +clean_up_pes_tpc_mask: + nvgpu_posix_io_unregister_reg_space(g, &gv11b_gr_pes_tpc_mask_reg_space); +clean_up_priv_ring: + nvgpu_posix_io_unregister_reg_space(g, &gv11b_priv_ring_reg_space); +clean_up_gr: + nvgpu_posix_io_unregister_reg_space(g, &gv11b_gr_reg_space); +clean_up_fuse: + nvgpu_posix_io_unregister_reg_space(g, &gv11b_fuse_reg_space); +clean_up_top: + nvgpu_posix_io_unregister_reg_space(g, &gv11b_top_reg_space); +clean_up_master: + nvgpu_posix_io_unregister_reg_space(g, &gv11b_master_reg_space); + return -ENOMEM; +} + + +void test_gr_cleanup_gv11b_reg_space(struct unit_module *m, struct gk20a *g) +{ + nvgpu_posix_io_unregister_reg_space(g, &gv11b_top_reg_space); + nvgpu_posix_io_unregister_reg_space(g, &gv11b_master_reg_space); + nvgpu_posix_io_unregister_reg_space(g, &gv11b_fuse_reg_space); + nvgpu_posix_io_unregister_reg_space(g, &gv11b_gr_reg_space); + nvgpu_posix_io_unregister_reg_space(g, &gv11b_priv_ring_reg_space); + nvgpu_posix_io_unregister_reg_space(g, &gv11b_gr_pes_tpc_mask_reg_space); + nvgpu_posix_io_unregister_reg_space(g, &gv11b_gr_fs_reg_space); +} diff --git a/userspace/units/gr/nvgpu-gr-gv11b.h b/userspace/units/gr/nvgpu-gr-gv11b.h new file mode 100644 index 000000000..cd43285c2 --- /dev/null +++ b/userspace/units/gr/nvgpu-gr-gv11b.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + +#ifndef UNIT_NVGPU_GR_GV11B_H +#define UNIT_NVGPU_GR_GV11b_H + +int test_gr_setup_gv11b_reg_space(struct unit_module *m, struct gk20a *g); +void test_gr_cleanup_gv11b_reg_space(struct unit_module *m, struct gk20a *g); + +#endif /* UNIT_NVGPU_GR_GV11B_H */ diff --git a/userspace/units/gr/nvgpu-gr.c b/userspace/units/gr/nvgpu-gr.c new file mode 100644 index 000000000..44bc97365 --- /dev/null +++ b/userspace/units/gr/nvgpu-gr.c @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ + + +#include + +#include +#include + +#include +#include +#include + +#include "hal/init/hal_gv11b.h" + +#include "nvgpu-gr.h" +#include "nvgpu-gr-gv11b.h" + +int test_gr_init_support(struct unit_module *m, struct gk20a *g, void *args) +{ + int err; + + err = test_gr_setup_gv11b_reg_space(m, g); + if (err != 0) { + goto fail; + } + + gv11b_init_hal(g); + + /* + * Allocate gr unit + */ + err = nvgpu_gr_alloc(g); + if (err != 0) { + unit_err(m, " Gr allocation failed!\n"); + return -ENOMEM; + } + + return UNIT_SUCCESS; + +fail: + return UNIT_FAIL; +} + +int test_gr_remove_support(struct unit_module *m, + struct gk20a *g, void *args) +{ + nvgpu_gr_free(g); + + return UNIT_SUCCESS; +} diff --git a/userspace/units/gr/nvgpu-gr.h b/userspace/units/gr/nvgpu-gr.h new file mode 100644 index 000000000..ab14a134f --- /dev/null +++ b/userspace/units/gr/nvgpu-gr.h @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + */ +#ifndef UNIT_NVGPU_GR_H +#define UNIT_NVGPU_GR_H + +#include + +#ifdef UNIT_GR_DEBUG +#define unit_verbose unit_info +#else +#define unit_verbose(unit, msg, ...) \ + do { \ + if (0) \ + { unit_info(unit, msg, ##__VA_ARGS__); \ + } \ + } while (0) +#endif + +int test_gr_init_support(struct unit_module *m, + struct gk20a *g, void *args); +int test_gr_remove_support(struct unit_module *m, + struct gk20a *g, void *args); + +#endif /* UNIT_NVGPU_GR_H */