diff --git a/trunk/ConsoleDataMigration/sources/ConsoleRestore/RegionIdModifier.h b/trunk/ConsoleDataMigration/sources/ConsoleRestore/RegionIdModifier.h index dba8c78..833ce6f 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleRestore/RegionIdModifier.h +++ b/trunk/ConsoleDataMigration/sources/ConsoleRestore/RegionIdModifier.h @@ -15,7 +15,12 @@ #ifndef _REGION_ID_MODIFIER_H_ #define _REGION_ID_MODIFIER_H_ +#if defined(__ARMCC_VERSION) #include +#else +#include +#include "types.h" +#endif struct PathList { diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/Makefile b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/Makefile new file mode 100644 index 0000000..520c197 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/Makefile @@ -0,0 +1,27 @@ +#外のディレクトリにあるので個別に記述 +EXTERNAL_SRC = ../../../ConsoleRestore/RegionIdModifier.cpp +EXTERNAL_OBJ = $(notdir $(EXTERNAL_SRC:.cpp=.o)) + +SRC = testRegionIdModifier.cpp testUtil.cpp +OBJ = $(SRC:.cpp=.o) $(EXTERNAL_OBJ) +INCLUDE_DIRECTORY = -I../../../ConsoleRestore -I./ +LIBS = -lgtest -lgtest_main +#googletestのインストール先 +GTEST_LIB_DIRECTORY = -L/usr/local/lib +GCC = g++ +TARGET = testRegionIdModifier + +$(TARGET).exe: $(OBJ) + $(GCC) -o $@ $(OBJ) $(INCLUDE_DIRECTORY) $(LIBS) $(GTEST_LIB_DIRECTORY) + +$(EXTERNAL_OBJ): + $(GCC) -c $(EXTERNAL_SRC) $(INCLUDE_DIRECTORY) + +.cpp.o: + $(GCC) -c $< $(INCLUDE_DIRECTORY) + +test: $(TARGET).exe + ./$(TARGET).exe + +clean: + rm -rf *.exe *.o \ No newline at end of file diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testRegionIdModifier.cpp b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testRegionIdModifier.cpp new file mode 100644 index 0000000..c2e5325 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testRegionIdModifier.cpp @@ -0,0 +1,430 @@ +#include +#include + +#include "RegionIdModifier.h" +#include "testUtil.h" + +namespace +{ + const wchar_t dash[] = {0x2014, 0x0000}; +} + + +class RegionIdModifierId : public RegionIdModifier +{ +public: + RegionIdModifierId(u16 id); +}; + +RegionIdModifierId::RegionIdModifierId(u16 id) : RegionIdModifier(id, 0, 0, NULL) +{ +} + +TEST(testRegionIdModifier, IsValid) +{ + { + RegionIdModifierId rim(0x0000); + ASSERT_TRUE(rim.IsValid()); + } + { + RegionIdModifierId rim(0xffff); + ASSERT_TRUE(rim.IsValid()); + } + { + RegionIdModifierId rim(0x0102); + ASSERT_TRUE(rim.IsValid()); + } + { + RegionIdModifierId rim(0x0111); + ASSERT_TRUE(rim.IsValid()); + } + { + RegionIdModifierId rim(0x0201); + ASSERT_FALSE(rim.IsValid()); + } +} + +class RegionIdModifierDirPath : public RegionIdModifier +{ +public: + RegionIdModifierDirPath(u8 nupVersion, u8 regionCode); + const wchar_t* GetPath(u8 index); + +private: + PathList m_DirPath[3]; +}; + +RegionIdModifierDirPath::RegionIdModifierDirPath(u8 nupVersion, u8 regionCode) : RegionIdModifier(0, nupVersion, regionCode, NULL) +{ +} + +const wchar_t* RegionIdModifierDirPath::GetPath(u8 index) +{ + std::memset(m_DirPath, 0, sizeof(m_DirPath)); + size_t dirNum = GetDirectoryPathNum(); + std::memcpy(m_DirPath, GetDirectoryPath(), sizeof(PathList) * dirNum); + return m_DirPath[index].path; +} + +TEST(testRegionIdModifier, GetDirectoryPath) +{ + { + RegionIdModifierDirPath rim(0, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + } + { + RegionIdModifierDirPath rim(0, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + } + { + RegionIdModifierDirPath rim(0, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + } + { + RegionIdModifierDirPath rim(1, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + } + { + RegionIdModifierDirPath rim(1, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + } + { + RegionIdModifierDirPath rim(1, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + } + { + RegionIdModifierDirPath rim(2, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + ASSERT_STREQ(rim.GetPath(1), L"2/JP/"); + } + { + RegionIdModifierDirPath rim(2, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + ASSERT_STREQ(rim.GetPath(1), L"2/US/"); + } + { + RegionIdModifierDirPath rim(2, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/"); + } + { + RegionIdModifierDirPath rim(3, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + ASSERT_STREQ(rim.GetPath(1), L"2/JP/"); + } + { + RegionIdModifierDirPath rim(3, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + ASSERT_STREQ(rim.GetPath(1), L"2/US/"); + } + { + RegionIdModifierDirPath rim(3, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/"); + } + { + RegionIdModifierDirPath rim(4, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + ASSERT_STREQ(rim.GetPath(1), L"2/JP/"); + } + { + RegionIdModifierDirPath rim(4, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + ASSERT_STREQ(rim.GetPath(1), L"2/US/"); + } + { + RegionIdModifierDirPath rim(4, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/"); + } + { + RegionIdModifierDirPath rim(5, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + ASSERT_STREQ(rim.GetPath(1), L"2/JP/"); + } + { + RegionIdModifierDirPath rim(5, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + ASSERT_STREQ(rim.GetPath(1), L"2/US/"); + } + { + RegionIdModifierDirPath rim(5, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/"); + } + { + RegionIdModifierDirPath rim(6, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + ASSERT_STREQ(rim.GetPath(1), L"2/JP/"); + ASSERT_STREQ(rim.GetPath(2), L"5/JP/"); + } + { + RegionIdModifierDirPath rim(6, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + ASSERT_STREQ(rim.GetPath(1), L"2/US/"); + ASSERT_STREQ(rim.GetPath(2), L"5/US/"); + } + { + RegionIdModifierDirPath rim(6, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/"); + ASSERT_STREQ(rim.GetPath(2), L"5/EU/"); + } + { + RegionIdModifierDirPath rim(7, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/"); + ASSERT_STREQ(rim.GetPath(1), L"2/JP/"); + ASSERT_STREQ(rim.GetPath(2), L"5/JP/"); + } + { + RegionIdModifierDirPath rim(7, 1); + ASSERT_STREQ(rim.GetPath(0), L"0/US/"); + ASSERT_STREQ(rim.GetPath(1), L"2/US/"); + ASSERT_STREQ(rim.GetPath(2), L"5/US/"); + } + { + RegionIdModifierDirPath rim(7, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/"); + ASSERT_STREQ(rim.GetPath(2), L"5/EU/"); + } + { + RegionIdModifierDirPath rim(0, 3); + ASSERT_STREQ(rim.GetPath(0), L""); + } + +} + +class RegionIdModifierPathNum : public RegionIdModifier +{ +public: + RegionIdModifierPathNum(u8 nupVersion); +}; + +RegionIdModifierPathNum::RegionIdModifierPathNum(u8 nupVersion) : RegionIdModifier(0, nupVersion, 0, NULL) +{ + +} + +TEST(testRegionIdModifier, GetDirectoryAndFilePathNum) +{ + { + RegionIdModifierPathNum rim(0); + ASSERT_EQ(rim.GetFilePathNum(), 1); + ASSERT_EQ(rim.GetDirectoryPathNum(), 1); + } + { + RegionIdModifierPathNum rim(1); + ASSERT_EQ(rim.GetFilePathNum(), 1); + ASSERT_EQ(rim.GetDirectoryPathNum(), 1); + } + { + RegionIdModifierPathNum rim(2); + ASSERT_EQ(rim.GetFilePathNum(), 2); + ASSERT_EQ(rim.GetDirectoryPathNum(), 2); + } + { + RegionIdModifierPathNum rim(3); + ASSERT_EQ(rim.GetFilePathNum(), 2); + ASSERT_EQ(rim.GetDirectoryPathNum(), 2); + } + { + RegionIdModifierPathNum rim(4); + ASSERT_EQ(rim.GetFilePathNum(), 2); + ASSERT_EQ(rim.GetDirectoryPathNum(), 2); + } + { + RegionIdModifierPathNum rim(5); + ASSERT_EQ(rim.GetFilePathNum(), 3); + ASSERT_EQ(rim.GetDirectoryPathNum(), 3); + } + { + RegionIdModifierPathNum rim(6); + ASSERT_EQ(rim.GetFilePathNum(), 3); + ASSERT_EQ(rim.GetDirectoryPathNum(), 3); + } + { + RegionIdModifierPathNum rim(7); + ASSERT_EQ(rim.GetFilePathNum(), 3); + ASSERT_EQ(rim.GetDirectoryPathNum(), 3); + } +} + +TEST(testRegionIdModifier, GetFileName) +{ + { + RegionIdModifierId rim(0x0100); + ASSERT_STREQ(rim.GetFileName(), L"1_LZ.bin"); + } + { + RegionIdModifierId rim(0x0f00); + ASSERT_STREQ(rim.GetFileName(), L"15_LZ.bin"); + } + { + RegionIdModifierId rim(0xff00); + ASSERT_STREQ(rim.GetFileName(), L"255_LZ.bin"); + } + { + RegionIdModifierId rim(0x6b0a); + ASSERT_STREQ(rim.GetFileName(), L"107_LZ.bin"); + } +} + +class RegionIdModifierFilePath : public RegionIdModifier +{ +public: + RegionIdModifierFilePath(u16 id, u8 nupVersion, u8 regionCode); + const wchar_t* GetPath(u8 index); + +private: + PathList m_FilePath[3]; +}; + +RegionIdModifierFilePath::RegionIdModifierFilePath(u16 id, u8 nupVersion, u8 regionCode) : RegionIdModifier(id, nupVersion, regionCode, NULL) +{ + +} + +const wchar_t* RegionIdModifierFilePath::GetPath(u8 index) +{ + std::memset(m_FilePath, 0, sizeof(m_FilePath)); + size_t pathNum = GetFilePathNum(); + std::memcpy(m_FilePath, GetFilePath(), sizeof(PathList) * pathNum); + return m_FilePath[index].path; +} + +TEST(testRegionIdModifier, GetFilePath) +{ + { + RegionIdModifierFilePath rim(0x0100, 0, 0); + ASSERT_STREQ(rim.GetPath(0), L"0/JP/1_LZ.bin"); + } + { + RegionIdModifierFilePath rim(185 << 8 ,5, 2); + ASSERT_STREQ(rim.GetPath(0), L"0/EU/185_LZ.bin"); + ASSERT_STREQ(rim.GetPath(1), L"2/EU/185_LZ.bin"); + ASSERT_STREQ(rim.GetPath(2), L"5/EU/185_LZ.bin"); + } + // 遽蝗イ螟 + { + RegionIdModifierFilePath rim(0xff00 ,6, 3); + ASSERT_STREQ(rim.GetPath(0), L""); + } +} + +class RegionIdModifierGetValidRegionId : public RegionIdModifier +{ +public: + RegionIdModifierGetValidRegionId(u16 id, u8 nupVersion, u8 regionCode, const wchar_t* regionName); + const wchar_t* GetPath(u8 index); + +private: + PathList m_FilePath[3]; +}; + +RegionIdModifierGetValidRegionId::RegionIdModifierGetValidRegionId(u16 id, u8 nupVersion, u8 regionCode, const wchar_t* regionName) : RegionIdModifier(id, nupVersion, regionCode, regionName) +{ +} + +const wchar_t* RegionIdModifierGetValidRegionId::GetPath(u8 index) +{ + std::memset(m_FilePath, 0, sizeof(m_FilePath)); + size_t pathNum = GetFilePathNum(); + std::memcpy(m_FilePath, GetFilePath(), sizeof(PathList) * pathNum); + return m_FilePath[index].path; +} + +//#define USE_HELPER_MACRO +#ifndef USE_HELPER_MACRO +void GetValidRegionIdHelper(u16 id, u8 nupVersion, u8 regionCode, const wchar_t* regionName, u8 expectedId) +{ + void* buf; + size_t size; + u8 modifiedId; + size_t fileNum; + + RegionIdModifierGetValidRegionId rim(id, nupVersion, regionCode, regionName); + fileNum = rim.GetFilePathNum(); + for(u8 i = 0 ; i < fileNum; i++) + { + ReadFile(rim.GetPath(fileNum - i - 1), &buf, &size); + if(rim.GetValidRegionId(buf, size, &modifiedId)) + { + if(modifiedId == expectedId) + { + ASSERT_TRUE(rim.GetValidRegionId(buf, size, &modifiedId)); + ASSERT_EQ(modifiedId, expectedId); + delete[] reinterpret_cast(buf); + return; + } + } + delete[] reinterpret_cast(buf); + } + // 縺薙%縺ォ縺ッ譚・縺ェ縺縺ッ縺 + ASSERT_TRUE(false); +} +#else +#define GetValidRegionIdHelper(id, nupVersion, regionCode, regionName, expectedId) \ +{\ + void* buf;\ + size_t size;\ + u8 modifiedId;\ + size_t fileNum;\ + \ + RegionIdModifierGetValidRegionId rim(id, nupVersion, regionCode, regionName);\ + fileNum = rim.GetFilePathNum();\ + for(u8 i = 0 ; i < fileNum; i++)\ + {\ + ReadFile(rim.GetPath(fileNum - i - 1), &buf, &size);\ + if(rim.GetValidRegionId(buf, size, &modifiedId))\ + {\ + if(modifiedId == expectedId)\ + {\ + ASSERT_TRUE(rim.GetValidRegionId(buf, size, &modifiedId)); \ + ASSERT_EQ(modifiedId, expectedId); \ + delete[] reinterpret_cast(buf); \ + return;\ + }\ + }\ + delete[] reinterpret_cast(buf);\ + }\ + ASSERT_TRUE(false);\ + \ +}\ + +#endif + +TEST(testRegionIdModifier, GetValidRegionIdLaunch) +{ + u8 nupVersion; + + for(u8 i = 0; i < 6; i++) + { + nupVersion = i; +#include "testdata_Launch_all_valid.txt" +#include "testdata_Launch_all_invalid.txt" + } +} + +TEST(testRegionIdModifier, GetValidRegionId1stNUP) +{ + u8 nupVersion; + + for(u8 i = 2; i < 6; i++) + { + nupVersion = i; +#include "testdata_1stNUP_all_valid.txt" +#include "testdata_1stNUP_all_invalid.txt" + } +} + +TEST(testRegionIdModifier, GetValidRegionId2ndNUP) +{ + u8 nupVersion; + for(u8 i = 5; i < 6; i++) + { + nupVersion = i; +#include "testdata_2ndNUP_all_valid.txt" +#include "testdata_2ndNUP_all_invalid.txt" + } +} diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testUtil.cpp b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testUtil.cpp new file mode 100644 index 0000000..3629259 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testUtil.cpp @@ -0,0 +1,170 @@ +#include +#include +#include +#include +#include +#include + +#include "testUtil.h" + +namespace internal +{ +inline u32 Read32Le(const u8* p) +{ + return (p[0] << 0) | (p[1] << 8) | (p[2] << 16) | (p[3] << 24); +} + +} + +// ################################################################################ + +u32 GetUncompressedSize(const void* pData) +{ + const u8* p = static_cast(pData); + + u32 size = internal::Read32Le(p) >> 8; + if (size == 0) + { + size = internal::Read32Le(p + 4); + } + return size; +} + +void UncompressLZ( const void *srcp, void *destp ) +{ + const u8* pSrc = static_cast(srcp); + u8* pDst = static_cast(destp); + u32 destCount = internal::Read32Le(pSrc) >> 8; + bool exFormat = (*pSrc & 0x0F)? true : false; + + pSrc += 4; + + if ( destCount == 0 ) + { + destCount = internal::Read32Le(pSrc); + pSrc += 4; + } + + while ( destCount > 0 ) + { + u32 flags = *pSrc++; + for ( int i = 0; i < 8; ++i ) + { + if ( !(flags & 0x80) ) + { + *pDst++ = *pSrc++; + destCount--; + } + else + { + u32 length = (*pSrc >> 4); + s32 offset; + + if ( ! exFormat ) + { + length += 3; + } + else + { + // LZ77諡。蠑オ繝輔か繝シ繝槭ャ繝 + if ( length == 1 ) + { + length = (*pSrc++ & 0x0F) << 12; + length |= (*pSrc++) << 4; + length |= (*pSrc >> 4); + length += 0xFF + 0xF + 3; + } + else if ( length == 0 ) + { + length = (*pSrc++ & 0x0F) << 4; + length |= (*pSrc >> 4); + length += 0xF + 2; + } + else + { + length += 1; + } + } + offset = (*pSrc++ & 0x0f) << 8; + offset = (offset | *pSrc++) + 1; + // 荳肴ュ」縺ェ繝繝シ繧ソ繧貞ア暮幕縺励◆髫帙ョ繝舌ャ繝輔ぃ繧ェ繝シ繝舌シ繝ゥ繝ウ蟇セ遲 + length = std::min(length, destCount); + destCount -= length; + u8* pTmp = pDst - offset; + for (int j = 0; j < length; j++) + { + *pDst++ = *pTmp++; + } + } + if ( destCount <= 0 ) + { + break; + } + flags <<= 1; + } + } +} + +void DumpBuf(void* buf, size_t fileSize) +{ + std::cout.setf(std::ios::hex, std::ios::basefield); + for(size_t i = 0; i < fileSize; i++) + { + std::cout << std::setw(2) << std::setfill('0') << static_cast(reinterpret_cast(buf)[i]); + if(i % 16 == 15) + { + std::cout << std::endl; + } + } + std::cout << std::endl; + +} + +void ReadFile(const wchar_t* path, void** decode, size_t* size) +{ + if(path == NULL) + { + return; + } + + char filePath[256]; + std::wcstombs(filePath, path, sizeof(filePath)); + + char prefix[] = "../../../common/romfiles/regionData/"; + + char fullPath[256]; + std::memset(fullPath, 0, sizeof(fullPath)); + strlcpy(fullPath, prefix, sizeof(fullPath)); + strlcat(fullPath, filePath, 256 - strlen(fullPath)); + //std::cout << fullPath << std::endl; + + std::ifstream ifs(fullPath, std::ios::in | std::ios::binary); + + ifs.seekg(0, std::fstream::end); + size_t eofPos = ifs.tellg(); + ifs.clear(); + ifs.seekg(0, std::fstream::beg); + size_t begPos = ifs.tellg(); + size_t fileSize = eofPos - begPos; + //std::cout << "filesize = " << fileSize << std::endl; + + u8* buf = new u8[fileSize]; + ifs.read(reinterpret_cast(buf), fileSize); + + ifs.close(); + //DumpBuf(buf, fileSize); + + size_t uncompressedSize = GetUncompressedSize(buf); + //std::cout.setf(std::ios::dec, std::ios::basefield); + //std::cout << "UncompressedSize = " << uncompressedSize << std::endl; + + *decode = new u8[uncompressedSize]; + *size = uncompressedSize; + + UncompressLZ( buf, *decode); + //DumpBuf(decode, uncompressedSize); + + delete[] buf; + + +} diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testUtil.h b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testUtil.h new file mode 100644 index 0000000..1af26e4 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testUtil.h @@ -0,0 +1,13 @@ +#ifndef _TEST_UTIL_H_ +#define _TEST_UTIL_H_ + +#include +#include "types.h" + +u32 GetUncompressedSize(const void* pData); +void UncompressLZ( const void *srcp, void *destp ); +void DumpBuf(void* buf, size_t fileSize); +// PC荳翫ョ繝輔ぃ繧、繝ォ繧帝幕縺上Θ繝シ繝繧」繝ェ繝繧」 +void ReadFile(const wchar_t* path, void** decode, size_t* size); + +#endif diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_1stNUP_all_invalid.txt b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_1stNUP_all_invalid.txt new file mode 100644 index 0000000..e685106 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_1stNUP_all_invalid.txt @@ -0,0 +1,1397 @@ +GetValidRegionIdHelper(0x0101, nupVersion, 0, dash, 0x00); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譚ア莠ャ驛ス", 0x02); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蛹玲オキ驕", 0x03); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髱呈」ョ逵", 0x04); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯ゥ謇狗恁", 0x05); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螳ョ蝓守恁", 0x06); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遘狗伐逵", 0x07); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア蠖「逵", 0x08); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丞ウカ逵", 0x09); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"闌ィ蝓守恁", 0x0a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譬譛ィ逵", 0x0b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鄒、鬥ャ逵", 0x0c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蝓シ邇臥恁", 0x0d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜊闡臥恁", 0x0e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"逾槫・亥キ晉恁", 0x0f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟇悟アア逵", 0x10); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遏ウ蟾晉恁", 0x11); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丈コ慕恁", 0x12); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア譴ィ逵", 0x13); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髟キ驥守恁", 0x14); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譁ー貎溽恁", 0x15); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯宣懃恁", 0x16); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髱吝イ。逵", 0x17); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"諢帷衍逵", 0x18); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"荳蛾咲恁", 0x19); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"貊玖ウ逵", 0x1a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"莠ャ驛ス蠎", 0x1b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螟ァ髦ェ蠎", 0x1c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜈オ蠎ォ逵", 0x1d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螂郁憶逵", 0x1e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜥梧ュ悟アア逵", 0x1f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"魑・蜿也恁", 0x20); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟲カ譬ケ逵", 0x21); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯。螻ア逵", 0x22); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蠎蟲カ逵", 0x23); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア蜿」逵", 0x24); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蠕ウ蟲カ逵", 0x25); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鬥吝キ晉恁", 0x26); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"諢帛ェ帷恁", 0x27); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鬮倡衍逵", 0x28); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丞イ。逵", 0x29); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"菴占ウ逵", 0x2a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髟キ蟠守恁", 0x2b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"辭頑悽逵", 0x2c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螟ァ蛻逵", 0x2d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螳ョ蟠守恁", 0x2e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鮖ソ蜈仙ウカ逵", 0x2f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"豐也ク逵", 0x30); +GetValidRegionIdHelper(0x0801, nupVersion, 1, L"繧「繝ウ繧ョ繝ゥ", 0x01); +GetValidRegionIdHelper(0x0901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ", 0x02); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繝舌シ繝悶シ繝蟲カ", 0x03); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク", 0x04); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x05); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ", 0x06); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ", 0x07); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝輔ぅ繝ェ繝繝", 0x08); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝悶お繝弱せ繧「繧、繝ャ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ォ繧ソ繝槭Ν繧ォ蟾", 0x04); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝√Ε繧ウ蟾", 0x05); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝√Η繝悶ヨ蟾", 0x06); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ蟾", 0x07); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ウ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ィ繝ウ繝医Ξ繝サ繝ェ繧ェ繧ケ蟾", 0x09); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝輔か繝ォ繝「繧オ蟾", 0x0a); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝輔ヵ繧、蟾", 0x0b); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ゥ繝サ繝代Φ繝大キ", 0x0c); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x0d); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝。繝ウ繝峨シ繧オ蟾", 0x0e); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝溘す繧ェ繝阪せ蟾", 0x0f); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝阪え繧ア繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ェ繧ェ繝阪げ繝ュ蟾", 0x11); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ォ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ蟾", 0x13); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ蟾", 0x14); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ蟾", 0x15); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝輔ぉ蟾", 0x16); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝繝ォ繝サ繧ィ繧ケ繝繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝繧」繧ィ繝ゥ繝サ繝繝ォ繝サ繝輔お繧エ蟾", 0x18); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝医ぇ繧ッ繝槭Φ蟾", 0x19); +GetValidRegionIdHelper(0x0b01, nupVersion, 1, L"繧「繝ォ繝", 0x01); +GetValidRegionIdHelper(0x0c01, nupVersion, 1, L"繝舌ワ繝", 0x01); +GetValidRegionIdHelper(0x0d01, nupVersion, 1, L"繝舌Ν繝舌ラ繧ケ", 0x01); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ォ繝ィ繝シ蟾", 0x02); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繝吶Μ繝シ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ウ繝ュ繧オ繝ォ蟾", 0x04); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ェ繝ャ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ蟾", 0x05); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ケ繧ソ繝ウ繧ッ繝ェ繝シ繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繝医Ξ繝牙キ", 0x07); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝ゥ繝代せ逵", 0x02); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝√Η繧ュ繧オ繧ォ逵", 0x03); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ウ繝√Ε繝舌Φ繝千恁", 0x04); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝吶ル逵", 0x05); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ェ繝ォ繝ュ逵", 0x06); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝代Φ繝臥恁", 0x07); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝昴ヨ繧キ逵", 0x08); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ逵", 0x09); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ソ繝ェ繝冗恁", 0x0a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ蟾", 0x02); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繧ッ繝ャ蟾", 0x03); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝ゥ繧エ繧「繧ケ蟾", 0x04); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝槭ヱ繝シ蟾", 0x05); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝槭だ繝翫せ蟾", 0x06); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝舌う繧「蟾", 0x07); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧サ繧「繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧ィ繧ケ繝斐Μ繝医サ繧オ繝ウ繝亥キ", 0x09); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス繝サ繝峨サ繧ケ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭Λ繝九Ι繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス蟾", 0x0c); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝溘リ繧ケ繝サ繧ク繧ァ繝ゥ繧、繧ケ蟾", 0x0d); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繝シ蟾", 0x0e); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繧、繝シ繝仙キ", 0x0f); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繝雁キ", 0x10); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝斐い繧ヲ繧、繝シ蟾", 0x11); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繝繝サ繧ク繝」繝阪う繝ュ蟾", 0x12); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繝弱Ν繝蟾", 0x13); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繧ケ繝ォ蟾", 0x14); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ュ繝ウ繝峨ル繧「蟾", 0x15); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ュ繝ゥ繧、繝槫キ", 0x16); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ォ繧ソ繝ェ繝シ繝雁キ", 0x17); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧オ繝ウ繝サ繝代え繝ュ蟾", 0x18); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧サ繝ォ繧ク繝繝壼キ", 0x19); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧エ繧、繧「繧ケ蟾", 0x1a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝壹Ν繝翫Φ繝悶さ蟾", 0x1b); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝医き繝ウ繝繧」繝ウ繧ケ蟾", 0x1c); +GetValidRegionIdHelper(0x1101, nupVersion, 1, L"闍ア鬆倥Χ繧。繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧ェ繝ウ繧ソ繝ェ繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧「繝ォ繝舌シ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝悶Μ繝繧」繝繧キ繝・繝サ繧ウ繝ュ繝ウ繝薙い蟾", 0x04); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝槭ル繝医ヰ蟾", 0x05); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝九Η繝シ繝サ繝悶Λ繝ウ繧コ繧ヲ繧」繝繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝九Η繝シ繝輔ぃ繝ウ繝峨Λ繝ウ繝峨サ繝ゥ繝悶Λ繝峨シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝弱ヰ繝サ繧ケ繧ウ繧キ繧「蟾", 0x08); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝励Μ繝ウ繧ケ繝サ繧ィ繝峨Ρ繝シ繝峨サ繧「繧、繝ゥ繝ウ繝牙キ", 0x09); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧ア繝吶ャ繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧オ繧ケ繧ォ繝√Η繝ッ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝ヲ繝シ繧ウ繝ウ貅門キ", 0x0c); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝弱シ繧ケ繧ヲ繧ァ繧ケ繝域コ門キ", 0x0d); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝後リ繝悶ヨ貅門キ", 0x0e); +GetValidRegionIdHelper(0x1301, nupVersion, 1, L"繧ア繧、繝槭Φ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝ャ繧ク繝ァ繝ウ繝サ繝。繝医Ο繝昴Μ繧ソ繝雁キ", 0x02); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝舌Ν繝代Λ繧、繧ス蟾", 0x03); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繧、繧サ繝ウ繝サ繝繝ォ繝サシァ繝サ繧ォ繝ォ繝ュ繧ケ繝サ繧、繝舌ル繧ァ繧ケ繝サ繝繝ォ繝サ繧ォ繝ウ繝晏キ", 0x04); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繝ウ繝医ヵ繧。繧ャ繧ケ繧ソ蟾", 0x05); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ繝九い蟾", 0x06); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繧ソ繧ォ繝槫キ", 0x07); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝薙が繝薙が蟾", 0x08); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧ウ繧ュ繝ウ繝懷キ", 0x09); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"L繝サ繝吶Ν繝翫Ν繝峨サ繧ェ繝偵ぐ繝ウ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝ュ繧ケ繝サ繝ゥ繧エ繧ケ蟾", 0x0b); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝槭ぎ繝ェ繝」繝阪せ蟾", 0x0c); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝槭え繝ャ蟾", 0x0d); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧ソ繝ゥ繝代き蟾", 0x0e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繧ュ繝」繝斐ち繝ォ", 0x02); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ッ繝ウ繝繧」繝翫槭Ν繧ォ逵", 0x03); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝槭た繝翫せ逵", 0x04); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝ウ繝繧」繧ェ繧ュ繧「逵", 0x05); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ逵", 0x06); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繧ウ逵", 0x07); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν逵", 0x08); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝懊Ζ繧ォ逵", 0x09); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繝ォ繝繧ケ逵", 0x0a); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧ア繧ソ逵", 0x0b); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧ヲ繧ォ逵", 0x0c); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧サ繧オ繝ォ逵", 0x0d); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝√Ι繧ウ逵", 0x0e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ逵", 0x0f); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繝薙い繝ャ逵", 0x10); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繧、繝九い逵", 0x11); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ヲ繧」繝ゥ逵", 0x12); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繝偵シ繝ゥ逵", 0x13); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝槭げ繝繝ャ繝シ繝顔恁", 0x14); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝。繧ソ逵", 0x15); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝翫Μ繝シ繝九Ι逵", 0x16); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝弱Ν繝繝サ繝繝サ繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x17); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝励ヨ繧・繝槭う繧ェ逵", 0x18); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ュ繝ウ繝繧」繧ェ逵", 0x19); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝ェ繧オ繝ゥ繝ォ繝逵", 0x1a); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧オ繝ウ繝サ繧「繝ウ繝峨Ξ繧ケ繝サ繧、繝サ繝励Ο繝薙ョ繝ウ繧キ繧「逵", 0x1b); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ケ繧ッ繝ャ逵", 0x1d); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝医Μ繝樒恁", 0x1e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝舌ず繧ァ繝サ繝繝ォ繝サ繧ォ繧ヲ繧ォ逵", 0x1f); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝舌え繝壹せ逵", 0x20); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝薙メ繝」繝逵", 0x21); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧オ繝翫Ξ逵", 0x22); +GetValidRegionIdHelper(0x1601, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ蟾", 0x02); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧「繝ゥ繝輔お繝ゥ蟾", 0x03); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ォ繝ォ繧ソ繧エ蟾", 0x04); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ー繧「繝翫き繧ケ繝蟾", 0x05); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ィ繝ャ繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繝ェ繝「繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繝励Φ繧ソ繝ャ繝翫せ蟾", 0x08); +GetValidRegionIdHelper(0x1701, nupVersion, 1, L"繝峨Α繝九き蝗ス", 0x01); +GetValidRegionIdHelper(0x1801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝翫す繝ァ繝翫Ν鬥夜ス蝨", 0x02); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧「繧ケ繧「", 0x03); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌が繝ォ繧ウ", 0x04); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌Λ繧ェ繝", 0x05); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝繝上懊Φ", 0x06); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝峨ぇ繧「繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繧ケ繝代う繧ク繝」繝", 0x08); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧、繝ウ繝繝壹Φ繝繝ウ繧キ繧「", 0x09); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繧「繝ォ繧ソ繧ー繝ゥ繧キ繧「", 0x0a); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繝ェ繧「繧ケ繝サ繝斐シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繝ュ繝槭シ繝", 0x0c); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝槭Μ繧「繝サ繝医Μ繝九ム繝シ繝サ繧オ繝ウ繝√ぉ繧ケ", 0x0d); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繝繝サ繧ッ繝ェ繧ケ繝繧」", 0x0e); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝壹ョ繝ォ繝翫Ξ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝壹Λ繝薙い", 0x10); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝励お繝ォ繝医サ繝励Λ繧ソ", 0x11); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ォ繧サ繝", 0x12); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧サ繝槭リ", 0x13); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝√ぉ繧ケ繝サ繝ゥ繝溘Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ", 0x15); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ繝サ繝繝サ繝槭さ繝ェ繧ケ", 0x16); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ", 0x17); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝ュ繝峨Μ繧イ繧ケ", 0x18); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌Ν繝吶Ν繝", 0x19); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繝ォ繝サ繧サ繧、繝", 0x1a); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧「繝医サ繝槭ず繝ァ繝シ繝ォ", 0x1b); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繝吶ぎ", 0x1c); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繧サ繝九Ι繝シ繝ォ繝サ繝弱え繧ィ繝ォ", 0x1d); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繝繝サ繝励Λ繧ソ", 0x1e); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繧ッ繝ェ繧ケ繝医ヰ繝ォ", 0x1f); +GetValidRegionIdHelper(0x1901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝斐メ繝ウ繝√Ε", 0x02); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ャ繝ゥ繝代ざ繧ケ", 0x03); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧「繧ケ繧「繧、", 0x04); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x05); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ォ繝九Ε繝ォ", 0x06); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ォ繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝√Φ繝懊Λ繧ス", 0x08); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ウ繝医ヱ繧ッ繧キ", 0x09); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ィ繝ォ繝サ繧ェ繝ュ", 0x0a); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ィ繧ケ繝。繝ゥ繝ォ繝繧ケ", 0x0b); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ー繧「繝、繧ケ", 0x0c); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧、繝ウ繝舌ヶ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝ュ繝", 0x0e); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝ュ繧ケ繝サ繝ェ繧ェ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝槭リ繝", 0x10); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝「繝ュ繝翫サ繧オ繝ウ繝繧」繧「繧エ", 0x11); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝代せ繧ソ繧オ", 0x12); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝医ぇ繝ウ繧ー繝ゥ繝ッ", 0x13); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝「繝ゥ繝サ繝√Φ繝√", 0x14); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ケ繧ッ繝ウ繝薙が繧ケ", 0x15); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝翫", 0x16); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ェ繝ャ繝ェ繝」繝", 0x17); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ィ繝ャ繝シ繝", 0x18); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝ウ繝医サ繝峨Α繝ウ繧エ繝サ繝繝サ繝ュ繧ケ繝サ繝繧。繝√Λ繧ケ", 0x19); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝サ繧オ繝ォ繝舌ラ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧「繝ッ繝√Ε繝代Φ逵", 0x03); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ォ繝舌ル繝」繧ケ逵", 0x04); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝√Ε繝ゥ繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ッ繧ケ繧ォ繝医Λ繝ウ逵", 0x06); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ逵", 0x07); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝代せ逵", 0x08); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝サ繧ヲ繝九が繝ウ逵", 0x09); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝「繝ゥ繧オ繝ウ逵", 0x0a); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝サ繝溘ご繝ォ逵", 0x0b); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧「繝顔恁", 0x0c); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝薙そ繝ウ繝逵", 0x0d); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ス繝ウ繧ス繝翫ユ逵", 0x0e); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ヲ繧ケ繝ォ繧ソ繝ウ逵", 0x0f); +GetValidRegionIdHelper(0x1b01, nupVersion, 1, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x01); +GetValidRegionIdHelper(0x1c01, nupVersion, 1, L"繧ー繝ャ繝翫ム", 0x01); +GetValidRegionIdHelper(0x1d01, nupVersion, 1, L"繧ー繧「繝峨Ν繝シ繝", 0x01); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ー繧「繝繝槭Λ逵", 0x02); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧「繝ォ繧ソ繝サ縺ケ繝ゥ繝代せ逵", 0x03); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝舌ワ繝サ縺ケ繝ゥ繝代せ逵", 0x04); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝√槭Ν繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝√く繝繝ゥ逵", 0x06); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繝励Ο繧ー繝ャ繧ス逵", 0x07); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繧ケ繧ッ繧」繝ウ繝医Λ逵", 0x08); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ヲ繧ァ繧ヲ繧ァ繝繝翫Φ繧エ逵", 0x09); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧、繧カ繝舌Ν逵", 0x0a); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝上Λ繝醍恁", 0x0b); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝輔ユ繧」繧「繝醍恁", 0x0c); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繝壹ユ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ア繝繧。繝ォ繝繝翫Φ繧エ逵", 0x0e); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繧ュ繝√ぉ逵", 0x0f); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝ャ繧ソ繝ォ繝シ繝ャ繧ヲ逵", 0x10); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繧ォ繝繝壹こ繧ケ逵", 0x11); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繧ウ繧ケ逵", 0x12); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝ュ繝シ繧オ逵", 0x13); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ス繝ュ繝ゥ逵", 0x14); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ケ繝√ユ繝壹こ繧ケ逵", 0x15); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝医ヨ繝九き繝代Φ逵", 0x16); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繧ォ繝醍恁", 0x17); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝繝。繝ゥ繝ゥ繝サ繝槭ワ繧、繧ォ蟾", 0x02); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝舌Μ繝槭サ繝ッ繧、繝句キ", 0x03); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧ッ繝ヲ繝九サ繝槭じ繝ォ繝句キ ", 0x04); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"譚ア繝吶Ν繝薙そ繝サ繧ウ繝ャ繝ウ繝繧」繝榊キ ", 0x05); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧ィ繧サ繧ュ繝懆ォク蟲カ繝サ隘ソ繝繝。繝ゥ繝ゥ蟾 ", 0x06); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝槭ワ繧、繧ォ繝サ繝吶Ν繝薙そ蟾 ", 0x07); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝昴Γ繝ュ繝シ繝ウ繝サ繧ケ繝壹リ繝シ繝蟾 ", 0x08); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝昴ち繝ュ繝サ繧キ繝代Ν繝句キ ", 0x09); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧「繝繝代シ繝サ繝繝。繝ゥ繝ゥ繝サ繝吶Ν繝薙そ蟾 ", 0x0a); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧「繝繝代シ繝サ繧ソ繧ッ繝医ぇ繝サ繧「繝繝代シ繝サ繧ィ繧サ繧ュ繝懷キ ", 0x0b); +GetValidRegionIdHelper(0x2001, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"隘ソ逵", 0x02); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹苓・ソ逵", 0x03); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"繧「繝ォ繝繧」繝懊ル繝繝育恁", 0x04); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"荳ュ螟ョ逵", 0x05); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"貉セ蟯ク逵", 0x06); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹礼恁", 0x07); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹玲擲逵", 0x08); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蜊礼恁", 0x09); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蜊玲擲逵", 0x0a); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"繝九ャ繝礼恁", 0x0b); +GetValidRegionIdHelper(0x2101, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝輔Λ繝ウ繧キ繧ケ繧ウ繝サ繝「繝ゥ繧オ繝ウ", 0x02); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繝", 0x03); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝√Ι繝ォ繝繧ォ", 0x04); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x05); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝槭Ζ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝代Φ", 0x07); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝ォ繝繧ケ", 0x08); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ィ繝ォ繝サ繝代Λ繧、繧ス", 0x09); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ー繝ゥ繧キ繧「繧ケ繝サ繧「繝サ繝繧」繧ェ繧ケ", 0x0a); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧、繝ウ繝繧」繝悶き", 0x0b); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧、繧ケ繝ゥ繧ケ繝サ繝繝サ繝ゥ繝サ繝舌う繧「", 0x0c); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ゥ繝サ繝代せ", 0x0d); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ャ繝ウ繝斐Λ", 0x0e); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ェ繧ウ繝繝壹こ", 0x0f); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝√Ι", 0x10); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝舌Ν繝舌Λ", 0x11); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝舌ず繧ァ", 0x12); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ィ繝ュ", 0x13); +GetValidRegionIdHelper(0x2201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ", 0x02); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ッ繝ゥ繝ャ繝ウ繝峨Φ", 0x03); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝上ヮ繝シ繝舌シ", 0x04); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝槭Φ繝√ぉ繧ケ繧ソ繝シ", 0x05); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝昴シ繝医Λ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ", 0x07); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ", 0x08); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ュ繝」繧オ繝ェ繝ウ", 0x09); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ィ繝ェ繧カ繝吶せ", 0x0a); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ", 0x0b); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x0c); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝医Ξ繝ュ繝シ繝九シ", 0x0d); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医Δ繧「繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ュ繝ウ繧ー繧ケ繝医Φ", 0x0f); +GetValidRegionIdHelper(0x2301, nupVersion, 1, L"繝槭Ν繝繧」繝九シ繧ッ", 0x01); +GetValidRegionIdHelper(0x2401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ騾」驍ヲ蛹コ", 0x02); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧「繧ー繧「繧ケ繧ォ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x04); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い繝サ繧ケ繝ォ蟾", 0x05); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ォ繝ウ繝壹メ繧ァ蟾", 0x06); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝√い繝代せ蟾", 0x07); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝√Ρ繝ッ蟾", 0x08); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ウ繧「繧ヲ繧、繝ゥ蟾", 0x09); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ウ繝ェ繝槫キ", 0x0a); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝峨ぇ繝ゥ繝ウ繧エ蟾", 0x0b); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ー繧「繝翫ヵ繧「繝亥キ", 0x0c); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧イ繝ャ繝ュ蟾", 0x0d); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧、繝繝ォ繧エ蟾", 0x0e); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝上Μ繧ケ繧ウ蟾", 0x0f); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝。繝偵さ蟾", 0x10); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝溘メ繝ァ繧「繧ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝「繝ャ繝ュ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝翫Ζ繝ェ繝繝亥キ", 0x13); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝後お繝懊サ繝ャ繧ェ繝ウ蟾", 0x14); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ェ繧「繝上き蟾", 0x15); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝励お繝悶Λ蟾", 0x16); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ア繝ャ繧ソ繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ュ繝ウ繧ソ繝翫サ繝ュ繝シ蟾", 0x18); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ繝サ繝昴ヨ繧キ蟾", 0x19); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧キ繝翫Ο繧「蟾", 0x1a); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ス繝弱Λ蟾", 0x1b); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ソ繝舌せ繧ウ蟾", 0x1c); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ソ繝槭え繝ェ繝代せ蟾", 0x1d); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝医Λ繧ケ繧ォ繝ゥ蟾", 0x1e); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝吶Λ繧ッ繝ォ繧ケ蟾", 0x1f); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝ヲ繧ォ繧ソ繝ウ蟾", 0x20); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧オ繧ォ繝繧ォ繧ケ蟾", 0x21); +GetValidRegionIdHelper(0x2501, nupVersion, 1, L"繝「繝ウ繝医そ繝ゥ繝", 0x01); +GetValidRegionIdHelper(0x2601, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝鬆倥い繝ウ繝繧」繝ォ", 0x01); +GetValidRegionIdHelper(0x2701, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭リ繧ー繧「", 0x02); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝懊い繧ウ", 0x03); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ォ繝ゥ繧ス", 0x04); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝√リ繝ウ繝繧ャ", 0x05); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝√Ι繝ウ繧ソ繝ャ繧ケ", 0x06); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ィ繧ケ繝繝ェ", 0x07); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ー繝ゥ繝翫ム", 0x08); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝偵ヮ繝繧ャ", 0x09); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭ラ繝ェ繧ケ", 0x0b); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭し繝、", 0x0c); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭ち繧ャ繝ォ繝", 0x0d); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝後お繝舌サ繧サ繧エ繝薙い", 0x0e); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ェ繧ェ繝サ繧オ繝ウ繝サ繝輔い繝ウ", 0x0f); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ェ繝舌せ", 0x10); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"蛹励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x11); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"蜊励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x12); +GetValidRegionIdHelper(0x2801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝代リ繝", 0x02); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝懊き繧コ繝サ繝繝ォ繝サ繝医シ繝ュ", 0x03); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝√Μ繧ュ", 0x04); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ウ繧ッ繝ャ", 0x05); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x06); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝繝ェ繧ィ繝ウ", 0x07); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ィ繝ャ繝シ繝ゥ", 0x08); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝ュ繧ケ繝サ繧オ繝ウ繝医せ", 0x09); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧オ繝ウ繝悶Λ繧ケ隲ク蟲カ", 0x0a); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝吶Λ繧ー繧「繧ケ", 0x0b); +GetValidRegionIdHelper(0x2901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧サ繝ウ繝医Λ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繝顔恁", 0x03); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝槭Φ繝舌う逵", 0x04); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繧「繧ー繧「繧ケ繝シ逵", 0x05); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繧「繧オ繝醍恁", 0x06); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ウ繝ウ繧サ繝励す繧ェ繝ウ逵", 0x07); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ウ繝ォ繝繧」繝ェ繧ァ繝ゥ逵", 0x08); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ー繧「繧、繝ゥ繝シ逵", 0x09); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧、繧ソ繝励い逵", 0x0a); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝溘す繧ェ繝阪せ逵", 0x0b); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝九ぉ繧ィ繝ウ繝悶け逵", 0x0c); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝代Λ繧ー繧「繝ェ逵", 0x0d); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝励Ξ繧ク繝繝ウ繝繝サ繧「繧ィ繧ケ逵", 0x0e); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ逵", 0x0f); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繝九Φ繝繧ク繝・逵", 0x10); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繧ケ繝ウ繧キ繧ェ繝ウ蟶", 0x11); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繧ー繧「繧、逵", 0x12); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝懊こ繝ュ繝ウ逵", 0x13); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ェ繝", 0x02); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝ウ繧ォ繝繧キ繝・", 0x04); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝励Μ繝槭ャ繧ッ", 0x05); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝ャ繧ュ繝", 0x06); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝、繧ッ繝シ繝√Ι", 0x07); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ォ繝上槭Ν繧ォ", 0x08); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ォ繝、繧ェ", 0x09); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ッ繧ケ繧ウ", 0x0a); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ッ繝ウ繧ォ繝吶Μ繧ォ", 0x0b); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ッ繝後さ", 0x0c); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧、繧ォ", 0x0d); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝輔ル繝ウ", 0x0e); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ", 0x0f); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ゥ繝ウ繝舌う繧ァ繧ア", 0x10); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ュ繝ャ繝", 0x11); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝槭ラ繝ャ繝サ繝繝サ繝繧」繧ェ繧ケ", 0x12); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝「繧ア繧ー繧「", 0x13); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝代せ繧ウ", 0x14); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝斐え繝ゥ", 0x15); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝励シ繝", 0x16); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繝繧」繝ウ", 0x17); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ソ繧ッ繝", 0x18); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝医ぇ繝ウ繝吶せ", 0x19); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ヲ繧ォ繝、繝ェ", 0x1a); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繝舌そ繝繝シ繝ォ", 0x02); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧ッ繝ゥ繧、繧ケ繝医サ繝√Ε繝シ繝√サ繝九さ繝ゥ繧ソ繧ヲ繝ウ", 0x03); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝サ繧オ繝ウ繝繧」繝サ繝昴う繝ウ繝", 0x04); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繧ク繝ウ繧ク繝」繝シ繝ゥ繝ウ繝", 0x05); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ繝サ繧ヲ繧」繝ウ繝峨Ρ繝シ繝", 0x06); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x07); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繝輔ぅ繝繧ー繝医Μ繝シ", 0x08); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繝ェ繝シ繝サ繧ア繝シ繝ィ繝ウ", 0x09); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x0a); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繝√Ε繝シ繝ォ繧コ繧ソ繧ヲ繝ウ", 0x0b); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ繝サ繝舌そ繝繝シ繝ォ", 0x0c); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝ュ繧ヲ繝ゥ繝ウ繝", 0x0d); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝溘ラ繝ォ繧「繧、繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繝医Μ繝九ユ繧」繝サ繝代Ν繝。繝繝医サ繝昴う繝ウ繝", 0x0f); +GetValidRegionIdHelper(0x2c01, nupVersion, 1, L"繧サ繝ウ繝医Ν繧キ繧「", 0x01); +GetValidRegionIdHelper(0x2d01, nupVersion, 1, L"繧サ繝ウ繝医ン繝ウ繧サ繝ウ繝医サ繧ー繝ャ繝翫ョ繧」繝シ繝ウ", 0x01); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝代Λ繝槭Μ繝", 0x02); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝悶Ο繧ウ繝昴Φ繝", 0x03); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧ウ繝。繧ヲ繧」繝", 0x04); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧ウ繝ュ繝九シ", 0x05); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝槭Ο繧ヲ繧」繝", 0x06); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝九ャ繧ア繝ェ繝シ", 0x07); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝代Λ", 0x08); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧オ繝ゥ繝槭ャ繧ォ", 0x09); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧キ繝代Μ繧ヲ繧」繝", 0x0a); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝ッ繝九き", 0x0b); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝昴シ繝医サ繧ェ繝悶サ繧ケ繝壹う繝ウ", 0x02); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧「繝ェ繝", 0x03); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧ォ繝ュ繝句キ", 0x04); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝槭ず繝」繝ュ蟾", 0x05); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝翫Μ繝仙キ", 0x06); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ蟾", 0x07); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繝繝薙ャ繝牙キ", 0x08); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク蟾", 0x09); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繝代ヨ繝ェ繝繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧オ繝ウ繝サ繝輔ぉ繝ォ繝翫Φ繝", 0x0b); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝医ヰ繧エ蟲カ", 0x0c); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝薙け繝医Μ繧「蟾", 0x0d); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝昴う繝ウ繝医ヵ繧ゥ繝シ繝繧」繝ウ", 0x0e); +GetValidRegionIdHelper(0x3001, nupVersion, 1, L"繧ソ繝シ繧ッ繧ケ繝サ繧ォ繧、繧ウ繧ケ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3101, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝ュ繝ウ繝薙い迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ゥ繧ケ繧ォ蟾", 0x03); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ゥ繝舌槫キ", 0x04); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝シ繧ォ繝ウ繧ス繝シ蟾", 0x05); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ェ繧セ繝雁キ", 0x06); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x07); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝ュ繝ゥ繝牙キ", 0x08); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝阪ユ繧」繧ォ繝繝亥キ", 0x09); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繝ゥ繧ヲ繧ァ繧「蟾", 0x0a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝輔Ο繝ェ繝蟾", 0x0b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ク繝ァ繝シ繧ク繧「蟾", 0x0c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝上Ρ繧、蟾", 0x0d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繧、繧ェ繝ッ蟾", 0x0e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繧、繝繝帛キ", 0x0f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧、繝ェ繝弱う蟾", 0x10); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧、繝ウ繝繧」繧「繝雁キ", 0x11); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ォ繝ウ繧カ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ア繝ウ繧ソ繝繧ュ繝シ蟾", 0x13); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ォ繧、繧ク繧「繝雁キ", 0x14); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝槭し繝√Η繝シ繧サ繝繝蟾", 0x15); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝。繝ェ繝シ繝ゥ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝。繝シ繝ウ蟾", 0x17); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘す繧ャ繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘ロ繧ス繧ソ蟾", 0x19); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘ぜ繝シ繝ェ蟾", 0x1a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘す繧キ繝繝泌キ", 0x1b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝「繝ウ繧ソ繝雁キ", 0x1c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝弱シ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x1d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝弱シ繧ケ繝繧ウ繧ソ蟾", 0x1e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝阪ヶ繝ゥ繧ケ繧ォ蟾", 0x1f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝上Φ繝励す繝」繝シ蟾", 0x20); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繧ク繝」繝シ繧ク繝シ蟾", 0x21); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝。繧ュ繧キ繧ウ蟾", 0x22); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝阪ヰ繝蟾", 0x23); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝ィ繝シ繧ッ蟾", 0x24); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繝上う繧ェ蟾", 0x25); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繧ッ繝ゥ繝帙槫キ", 0x26); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繝ャ繧エ繝ウ蟾", 0x27); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝壹Φ繧キ繝ォ繝吶ル繧「蟾", 0x28); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ュ繝シ繝峨い繧、繝ゥ繝ウ繝牙キ", 0x29); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧オ繧ヲ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x2a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧オ繧ヲ繧ケ繝繧ウ繧ソ蟾", 0x2b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繝阪す繝シ蟾", 0x2c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繧ュ繧オ繧ケ蟾", 0x2d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ヲ繧ソ蟾", 0x2e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝舌シ繧ク繝九い蟾", 0x2f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝舌シ繝「繝ウ繝亥キ", 0x30); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ッ繧キ繝ウ繝医Φ蟾", 0x31); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ヲ繧」繧ケ繧ウ繝ウ繧キ繝ウ蟾", 0x32); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医ヰ繝シ繧ク繝九い蟾", 0x33); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ッ繧、繧ェ繝溘Φ繧ー蟾", 0x34); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝励お繝ォ繝医Μ繧ウ", 0x35); +GetValidRegionIdHelper(0x3201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝「繝ウ繝繝薙ョ繧ェ", 0x02); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧「繝ォ繝繧」繧ャ繧ケ", 0x03); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ォ繝阪Ο繝阪せ", 0x04); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧サ繝ュ繝サ繝ゥ繝ォ繧エ", 0x05); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ウ繝ュ繝九い", 0x06); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝峨ぇ繝ゥ繧ケ繝", 0x07); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝輔Ο繝ャ繧ケ", 0x08); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝輔Ο繝ェ繝", 0x09); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ゥ繝舌ず繧ァ繝", 0x0a); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝槭Ν繝峨リ繝", 0x0b); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝代う繧オ繝ウ繝峨ぇ", 0x0c); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ェ繧ェ繝サ繝阪げ繝ュ", 0x0d); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ェ繝吶Λ", 0x0e); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ュ繝√Ε", 0x0f); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧オ繝ォ繝", 0x10); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ", 0x11); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ス繝ェ繧「繝", 0x12); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ソ繧ッ繧「繝ャ繝ウ繝", 0x13); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝医Ξ繧、繝ウ繧ソ繝サ繧、繝サ繝医Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x3301, nupVersion, 1, L"邀ウ鬆倥ヰ繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝磯ヲ夜ス蝨ー蛹コ", 0x02); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝ウ繧ス繧「繝繧ョ", 0x04); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝励Ξ", 0x05); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝ゥ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝舌Μ繝翫せ", 0x07); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x08); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ォ繝ゥ繝懊", 0x09); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ウ繝倥ョ繧ケ", 0x0a); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝繝ォ繧ソ繝サ繧「繝槭け繝ュ", 0x0b); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝輔ぃ繝ォ繧ウ繝ウ", 0x0c); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ー繧「繝ェ繧ウ", 0x0d); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝ゥ繝ゥ", 0x0e); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝。繝ェ繝", 0x0f); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝溘Λ繝ウ繝", 0x10); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝「繝翫ぎ繧ケ", 0x11); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝後お繝舌お繧ケ繝代Ν繧ソ", 0x12); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝昴Ν繝医ぇ繧イ繧オ", 0x13); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ケ繧ッ繝ャ", 0x14); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ソ繝√Λ", 0x15); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝医Ν繝偵シ繝ィ", 0x16); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝、繝ゥ繧ッ繧、", 0x17); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ケ繝ェ繧「", 0x18); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"騾」驍ヲ菫晁ュキ鬆", 0x19); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝舌Ν繧ャ繧ケ", 0x1a); +GetValidRegionIdHelper(0x9901, nupVersion, 1, L"繧キ繝ウ繧ャ繝昴シ繝ォ", 0x01); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ッ繧「繝ゥ繝サ繝ォ繝ウ繝励シ繝ォ", 0x02); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ク繝ァ繝帙シ繝ォ蟾", 0x03); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ア繝蟾", 0x04); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ア繝ゥ繝ウ繧ソ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝槭Λ繝繧ォ蟾", 0x06); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝後げ繝ェ繝サ繧サ繝ウ繝薙Λ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝代ワ繝ウ蟾", 0x08); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝壹Λ蟾", 0x09); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝壹Ν繝ェ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝斐リ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧オ繝ゥ繝ッ繧ッ蟾", 0x0c); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧サ繝ゥ繝ウ繧エ繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝医Ξ繝ウ繧ャ繝悟キ", 0x0e); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝ゥ繝悶い繝ウ", 0x0f); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧オ繝仙キ", 0x10); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝励ヨ繝ゥ繧ク繝」繝、", 0x11); +GetValidRegionIdHelper(0xa801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧「繝悶ム繝", 0x02); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧「繧ク繝・繝槭Φ", 0x03); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧キ繝」繝ォ繧ク繝」", 0x04); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝ゥ繧「繧ケ繝サ繧「繝ォ繝サ繧ォ繧、繝槭シ", 0x05); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝峨ぇ繝舌う", 0x06); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝輔ず繝」繧、繝ゥ繝シ", 0x07); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧ヲ繝繝サ繧「繝ォ繝サ繧ォ繧、繝ッ繧、繝ウ", 0x08); +GetValidRegionIdHelper(0xae01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝ェ繝、繝牙キ", 0x02); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝舌シ繝丞キ", 0x03); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝。繝繧」繝雁キ", 0x04); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"譚ア驛ィ蟾", 0x05); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ォ繧ケ繧」繝シ繝蟾", 0x06); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧「繧キ繝シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝上シ繧、繝ォ蟾", 0x08); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝。繝繧ォ蟾", 0x09); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"蛹鈴Κ蝗ス蠅蟾", 0x0a); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝翫ず繝・繝ゥ繝シ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ク繝シ繧カ繝シ繝ウ蟾", 0x0c); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ソ繝悶シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ク繝」繧ヲ繝募キ", 0x0e); +GetValidRegionIdHelper(0x4001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繧」繝ゥ繝雁キ", 0x02); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝吶Λ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繧」繝悶Λ蟾", 0x04); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繝・繝ゥ繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ィ繝ォ繝舌し繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝輔ぅ繧ィ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ョ繝ュ繧ォ繧ケ繝医Λ蟾", 0x08); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ウ繝ォ繝√Ε蟾", 0x09); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ッ繧ア繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝ャ繧ク繝」蟾", 0x0b); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧キ繝・繧ウ繝峨Λ蟾", 0x0c); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝エ繝ュ繝ゥ蟾", 0x0d); +GetValidRegionIdHelper(0x4201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ヲ繧」繝シ繝ウ", 0x02); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝悶Ν繧イ繝ウ繝ゥ繝ウ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ア繝ォ繝ウ繝繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝九シ繝繝シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x05); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ェ繝シ繝舌シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x06); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧カ繝ォ繝繝悶Ν繧ッ蟾", 0x07); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧キ繝・繧ソ繧、繧「繝シ繝槭Ν繧ッ蟾", 0x08); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝繧」繝ュ繝ォ蟾", 0x09); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝輔か繧「繧「繝シ繝ォ繝吶Ν繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x4301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝悶Μ繝・繝繧サ繝ォ鬥夜ス蝨ー蝓溷恟", 0x02); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝輔Λ繝ウ繝繝ャ繝ウ蝨ー蝓溷恟", 0x03); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝ッ繝ュ繝ウ蝨ー蝓溷恟", 0x04); +GetValidRegionIdHelper(0x4401, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繝懊せ繝九い繝サ繝倥Ν繝繧ァ繧エ繝薙リ騾」驍ヲ", 0x02); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繧サ繝ォ繝薙い莠コ蜈ア蜥悟嵜", 0x03); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繝悶Ν繝√Η繧ウ", 0x04); +GetValidRegionIdHelper(0x4501, nupVersion, 2, L"繝懊ヤ繝ッ繝", 0x01); +GetValidRegionIdHelper(0x4601, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ス繝輔ぅ繧「蟶", 0x02); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ス繝輔ぅ繧「蟾", 0x03); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Λ繧エ繧ィ繝悶げ繝ゥ繝亥キ", 0x04); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝励Ξ繝吶Φ蟾", 0x05); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝薙ョ繧」繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝舌Ν繝雁キ", 0x07); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Ν繧ャ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝峨ヶ繝ェ繝∝キ", 0x09); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ャ繝悶Ο繝懷キ", 0x0a); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝上せ繧ウ繝懷キ", 0x0b); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝、繝ウ繝懊Ν蟾", 0x0c); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ッ繝ォ繧ク繝」繝ェ蟾", 0x0d); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ュ繝・繧ケ繝繝ウ繝繧」繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ュ繝吶メ蟾", 0x0f); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝「繝ウ繧ソ繝雁キ", 0x10); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝代じ繝ォ繧ク繧ッ蟾", 0x11); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝壹Ν繝九け蟾", 0x12); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝励Ο繝悶ョ繧」繝募キ", 0x13); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ゥ繧コ繧ー繝ゥ繝牙キ", 0x14); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ォ繧サ蟾", 0x15); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧キ繝ェ繧ケ繝医Λ蟾", 0x16); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繝ェ繝吶Φ蟾", 0x17); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繝「繝ェ繝」繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繧ソ繝ゥ繝サ繧カ繧エ繝ゥ蟾", 0x19); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧キ繝・繝。繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝医ぇ繝ォ繧エ繝薙す繝・繝蟾", 0x1b); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝吶Μ繧ウ繝サ繝医ぇ繝ォ繝弱懷キ", 0x1c); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Λ繝繧。蟾", 0x1d); +GetValidRegionIdHelper(0x4701, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繧ー繝ャ繝也峩霓蟶", 0x06); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝薙ぉ繝ュ繝エ繧。繝ォシ昴ン繝ュ繧エ繝ゥ驛。", 0x07); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝悶Ο繝会シ昴昴し繝エ繧」繝企Γ", 0x08); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝峨ぇ繝悶Ο繝エ繝九けシ昴ロ繝ャ繝医Χ繧。驛。", 0x09); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧、繧ケ繝医Λ驛。", 0x0a); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ォ繝ォ繝ュ繝エ繧。繝驛。", 0x0b); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ウ繝励Μ繝エ繝九ヤ繧。シ昴け繝ェ繧ク繧ァ繝エ繝繧」驛。", 0x0c); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ッ繝ゥ繝斐リシ昴じ繧エ繝ェ繧ィ驛。", 0x0d); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝ェ繧ォシ昴そ繝矩Γ", 0x0e); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝。繧ク繝繝ェ繧ァ驛。", 0x0f); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ェ繧キ繧ィ繧ッシ昴ヰ繝ゥ繝九Ε驛。", 0x10); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝昴ず繧ァ繧ャシ昴せ繝ゥ繝エ繧ゥ繝九い驛。", 0x11); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝励Μ繝「繝ェ繧ァシ昴ざ繝ォ繧ケ繧ュ繝サ繧ウ繧ソ繝ォ驛。", 0x12); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧キ繧オ繧ッシ昴Δ繧ケ繝ゥ繝エ繧」繝企Γ", 0x13); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ケ繝励Μ繝茨シ昴ム繝ォ繝槭メ繧「驛。", 0x14); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧キ繝吶ル繧ッシ昴け繝九Φ驛。", 0x15); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧。繝ゥ繧ク繝・繝繧」繝ウ驛。", 0x16); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧」繝ュ繝エ繧」繝繧」繝繧。シ昴昴ラ繝ゥ繝エ繧」繝企Γ", 0x17); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧ウ繝エ繧。繝ォシ昴せ繝ェ繧、繧ァ繝驛。", 0x18); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繝繝ォ驛。", 0x19); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繧ー繝ャ繝夜Γ", 0x1a); +GetValidRegionIdHelper(0x4801, nupVersion, 2, L"繧ュ繝励Ο繧ケ", 0x01); +GetValidRegionIdHelper(0x4901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝励Λ繝", 0x02); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"荳ュ驛ィ繝懊倥Α繧「蝨ー譁ケ", 0x03); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"蜊励懊倥Α繧「蝨ー譁ケ", 0x04); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝励Ν繧シ繝句慍譁ケ", 0x05); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ォ繝シ繝ォ繧ケ繝舌シ繝亥慍譁ケ", 0x06); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ヲ繝シ繧ケ繝√シ繝サ繝翫ラ繝サ繝ゥ繝吶Β蝨ー譁ケ", 0x07); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝ェ繝吶Ξ繝蝨ー譁ケ", 0x08); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝輔Λ繝繝繝サ繧ッ繝ゥ繝ュ繝吝慍譁ケ", 0x09); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝代Ν繝峨ぇ繝薙ヤ繧ァ蝨ー譁ケ", 0x0a); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ェ繝ュ繝「繧ヲ繝蝨ー譁ケ", 0x0b); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝「繝ゥ繝薙い繝サ繧キ繝ャ繧ク繧「蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"蜊励Δ繝ゥ繝薙い蝨ー譁ケ", 0x0d); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧コ繝ェ繝ウ蝨ー譁ケ", 0x0e); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝エ繧」繧ス繝√リ蝨ー譁ケ", 0x0f); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繧ー繝ェ繝シ繝ウ繝ゥ繝ウ繝", 0x12); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繝繝ウ繝槭シ繧ッ鬥夜ス蝨ー蝓", 0x13); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"荳ュ螟ョ繝ヲ繝ゥ繝ウ蝨ー蝓", 0x14); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"蛹励Θ繝ゥ繝ウ蝨ー蝓", 0x15); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繧キ繧ァ繝ゥ繝ウ蝨ー蝓", 0x16); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"蜊励ョ繝ウ繝槭シ繧ッ蝨ー蝓", 0x17); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繝輔ぉ繝ュ繝シ隲ク蟲カ", 0x18); +GetValidRegionIdHelper(0x4b01, nupVersion, 2, L"繧ィ繧ケ繝医ル繧「", 0x01); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ヲ繝シ繧キ繝槭シ逵", 0x08); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝ゥ繝繝泌キ", 0x09); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励昴ヵ繝、繝ウ繝槭シ逵", 0x0a); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ォ繧、繝後シ逵", 0x0b); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励き繝ャ繝ェ繧「逵", 0x0c); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励し繝エ繧ゥ逵", 0x0d); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励し繝エ繧ゥ逵", 0x0e); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励昴ヵ繝、繝ウ繝槭シ逵", 0x0f); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝昴ヵ繝、繝ウ繝槭シ逵", 0x10); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝斐Ν繧ォ繝ウ繝槭シ逵", 0x11); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧オ繧ソ繧ッ繝ウ繧ソ逵", 0x12); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"荳ュ驛ィ繝昴ヵ繝、繝ウ繝槭シ逵", 0x13); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"荳ュ螟ョ繧ケ繧ェ繝溽恁", 0x14); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝エ繧。繝ォ繧キ繝翫う繧ケ=繧ケ繧ェ繝溽恁", 0x15); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励き繝ャ繝ェ繧「逵", 0x16); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝代う繝、繝=繝上Γ逵", 0x17); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ォ繝ウ繧ソ=繝上Γ逵", 0x18); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"譚ア繧ヲ繝シ繧キ繝槭シ逵", 0x19); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ュ繝・繝。繝ウ繝ゥ繝シ繧ッ繧ス逵", 0x1a); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧「繝上吶リ繝ウ繝槭シ蟾", 0x1b); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧、繝シ繝ォ繝サ繝峨サ繝輔Λ繝ウ繧ケ", 0x02); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧「繝ォ繧カ繧ケ", 0x03); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧「繧ュ繝繝シ繝", 0x04); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ェ繝シ繝吶Ν繝九Η", 0x05); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝舌せ繝サ繝弱Ν繝槭Φ繝繧」", 0x06); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝悶Ν繧エ繝シ繝九Η", 0x07); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝悶Ν繧ソ繝シ繝九Η", 0x08); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧オ繝ウ繝医Ν", 0x09); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧キ繝」繝ウ繝代シ繝九Η繝サ繧「繝ォ繝繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ウ繝ォ繧キ繧ォ", 0x0b); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝輔Λ繝ウ繧キ繝・繝サ繧ウ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ェ繝シ繝医サ繝弱Ν繝槭Φ繝繧」", 0x0d); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ゥ繝ウ繧ー繝峨ャ繧ッ繝サ繝ォ繧キ繝ィ繝ウ", 0x0e); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ェ繝繝シ繧カ繝ウ", 0x0f); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ュ繝ャ繝シ繝", 0x10); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝溘ョ繧」繝サ繝斐Ξ繝阪シ", 0x11); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝弱シ繝ォ繝サ繝代サ繝峨サ繧ォ繝ャ繝シ", 0x12); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝壹う繝サ繝峨サ繝ゥ繝サ繝ュ繝ッ繝シ繝ォ", 0x13); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝斐き繝ォ繝繧」繝シ", 0x14); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝昴Ρ繝医ぇ繝シ繝サ繧キ繝」繝ゥ繝ウ繝", 0x15); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝励Ο繝エ繧。繝ウ繧ケ繝サ繧「繝ォ繝励サ繧ウ繝シ繝医サ繝繧ク繝・繝シ繝ォ", 0x16); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ュ繝シ繝後サ繧「繝ォ繝", 0x17); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ー繧「繝峨Ν繝シ繝", 0x18); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝槭Ν繝√ル繝シ繧ッ", 0x19); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x1a); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ャ繝ヲ繝九が繝ウ", 0x1b); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝吶Ν繝ェ繝ウ", 0x02); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝倥ャ繧サ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝舌シ繝繝ウ繝サ繝薙Η繝ォ繝繝ウ繝吶Ν繧ッ蟾", 0x04); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝舌う繧ィ繝ォ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝悶Λ繝ウ繝繝ウ繝悶Ν繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝悶Ξ繝シ繝。繝ウ", 0x07); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝上Φ繝悶Ν繧ッ", 0x08); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝。繧ッ繝ャ繝ウ繝悶Ν繧ッ繝サ繝輔か繧「繝昴Φ繝。繝ォ繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝九シ繝繝シ繧カ繧ッ繧サ繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝弱Ν繝医Λ繧、繝ウ繝サ繧ヲ繧ァ繧ケ繝医ヵ繧。繝シ繝ャ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝ゥ繧、繝ウ繝ゥ繝ウ繝医サ繝輔ぃ繝ォ繝蟾", 0x0c); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繝シ繝ォ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ繝サ繧「繝ウ繝上Ν繝亥キ", 0x0f); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧キ繝・繝ャ繧ケ繝薙ヲ繝サ繝帙Ν繧キ繝・繧ソ繧、繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝繝・繝シ繝ェ繝ウ繧イ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧「繝繝繧」繧ォ", 0x02); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"荳ュ螟ョ繧ョ繝ェ繧キ繝」", 0x03); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"荳ュ螟ョ繝槭こ繝峨ル繧「", 0x04); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧ッ繝ャ繧ソ", 0x05); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"譚ア繝槭こ繝峨ル繧「繝サ繝医Λ繧ュ繧「", 0x06); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧、繝斐Ο繧ケ", 0x07); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧、繧ェ繝九い", 0x08); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"蛹励お繝シ繧イ", 0x09); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繝壹Ο繝昴ロ繧ス繧ケ", 0x0a); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"蜊励お繝シ繧イ", 0x0b); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繝繝繧オ繝ェ繝シ繧「", 0x0c); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"隘ソ繧ョ繝ェ繧キ繝」", 0x0d); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"隘ソ繝槭こ繝峨ル繧「", 0x0e); +GetValidRegionIdHelper(0x5001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝悶ム繝壹せ繝", 0x02); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝舌シ繝√サ繧ュ繧キ繝・繧ッ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝舌Λ繝九Ε蟾", 0x04); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝吶シ繧ア繝シ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝懊Ν繧キ繝ァ繝峨サ繧「繝舌え繝シ繧、繝サ繧シ繝ウ繝励Ξ繝シ繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝√Ι繝ウ繧ー繝ゥ繝シ繝牙キ", 0x07); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝輔ぉ繧、繧ァ繝シ繝ォ蟾", 0x08); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧ク繧ァ繝シ繝ォ繝サ繝「繧キ繝ァ繝ウ繝サ繧キ繝ァ繝励Ο繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝上う繝峨ぇ繝シ繝サ繝偵ヰ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝倥Χ繧ァ繧キ繝・蟾", 0x0b); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝、繝シ繧ケ繝サ繝翫メ繧ッ繝ウ繝サ繧ス繝ォ繝弱け蟾", 0x0c); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧ウ繝槭シ繝ュ繝繝サ繧ィ繧ケ繝繝ォ繧エ繝蟾", 0x0d); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝弱シ繧ー繝ゥ繝シ繝牙キ", 0x0e); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝壹す繝・繝亥キ", 0x0f); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧キ繝ァ繝「繧ク蟾", 0x10); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧オ繝懊Ν繝√サ繧オ繝医槭シ繝ォ繝サ繝吶Ξ繧ー蟾", 0x11); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝医Ν繝雁キ", 0x12); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝エ繧。繧キ繝・蟾", 0x13); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝吶せ繝励Ξ繝シ繝蟾", 0x14); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧カ繝ゥ蟾", 0x15); +GetValidRegionIdHelper(0x5101, nupVersion, 2, L"繧「繧、繧ケ繝ゥ繝ウ繝", 0x01); +GetValidRegionIdHelper(0x5201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝繝悶Μ繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ォ繝シ繝ュ繧ヲ蟾", 0x0a); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝」繝舌Φ蟾", 0x0b); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ッ繝ャ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ウ繝シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝峨ル繧エ繝シ繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧エ繝シ繝ォ繧ヲ繧ァ繧、蟾", 0x0f); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ア繝ェ繝シ蟾 ", 0x10); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝ォ繝繧「蟾", 0x11); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝ォ繧ア繝九シ蟾 ", 0x12); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝シ繧キ繝・蟾 ", 0x13); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝シ繝医Μ繝蟾 ", 0x14); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝繝ェ繝繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ュ繝ウ繧ー繝輔か繝シ繝牙キ ", 0x16); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ゥ繧ヲ繧ケ蟾 ", 0x17); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝。繧、繝ィ繝シ蟾 ", 0x18); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝溘シ繧ケ蟾", 0x19); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝「繝翫ワ繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ェ繝輔ぃ繝ェ繝シ蟾 ", 0x1b); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ュ繧ケ繧ウ繝「繝ウ蟾 ", 0x1c); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ケ繝ゥ繧、繧エ蟾", 0x1d); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝繧」繝壹Λ繝ェ繝シ蟾", 0x1e); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ゥ繝シ繧ソ繝シ繝輔か繝シ繝牙キ", 0x1f); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医Α繝シ繧ケ蟾 ", 0x20); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ァ繝繧ッ繧ケ繝輔か繝シ繝牙キ", 0x21); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧」繝繧ッ繝ュ繝シ蟾", 0x22); +GetValidRegionIdHelper(0x5301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ゥ繝繧」繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝舌ャ繝ャ繝サ繝繧ェ繧ケ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝斐お繝「繝ウ繝蟾", 0x04); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ェ繧ー繝ェ繧「蟾", 0x05); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ュ繝ウ繝舌Ν繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝医Ξ繝ウ繝繧」繝弱サ繧「繝ォ繝医サ繧「繝繧」繧ク繧ァ蟾", 0x07); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝吶ロ繝亥キ", 0x08); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝輔Μ繧ヲ繝ェ繝サ繝吶ロ繝√い繝サ繧ク繝・繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ィ繝溘Μ繧「繝サ繝ュ繝槭シ繝九Ε蟾", 0x0a); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝医せ繧ォ繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ヲ繝ウ繝悶Μ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝槭Ν繧ア蟾", 0x0d); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧「繝悶Ν繝繝繧」蟾", 0x0e); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝「繝ェ繝シ繧シ蟾", 0x0f); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ォ繝ウ繝代ル繧「蟾", 0x10); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝励シ繝ェ繧「蟾", 0x11); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝舌ず繝ェ繧ォ繝シ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ォ繝ゥ繝悶Μ繧「蟾", 0x13); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧キ繝√Μ繧「蟾", 0x14); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧オ繝ォ繝繝シ繝九Ε蟾", 0x15); +GetValidRegionIdHelper(0x5401, nupVersion, 2, L"繝ゥ繝医ン繧「", 0x01); +GetValidRegionIdHelper(0x5501, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝槭そ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"縺ケ繝ャ繧「逵", 0x03); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝悶シ繧ソ繝サ繝悶シ繝逵", 0x04); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝ャ繝ェ繝咏恁", 0x05); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝槭ヵ繧ァ繝繝ウ繧ー逵", 0x06); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝「繝上シ繝ャ繧ケ繝輔シ繧ッ逵", 0x07); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝「繧ウ繝医Ο繝ウ繧ー逵", 0x08); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ッ繧。繧ッ繝上せ繝阪ャ繧ッ逵", 0x09); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ッ繝繧」繝ウ繧ー逵", 0x0a); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ソ繝シ繝舌サ繝繧ァ繝シ繧ォ逵", 0x0b); +GetValidRegionIdHelper(0x5601, nupVersion, 2, L"繝ェ繝偵ユ繝ウ繧キ繝・繧ソ繧、繝ウ", 0x01); +GetValidRegionIdHelper(0x5701, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝エ繧」繝ェ繝九Η繧ケ蟾", 0x02); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧「繝ェ繝シ繝医ぇ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ォ繧ヲ繝翫せ蟾", 0x04); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ッ繝ゥ繧、繝壹ム蟾", 0x05); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝槭Μ繝、繝ウ繝昴Ξ蟾", 0x06); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝代ロ繝吶ず繧ケ蟾", 0x07); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧キ繝」繧ヲ繝ャ繧、蟾", 0x08); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ソ繧ヲ繝ゥ繧イ蟾", 0x09); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝繝ォ繧キ繧ァ繧、蟾", 0x0a); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ヲ繝繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5801, nupVersion, 2, L"繝ォ繧ッ繧サ繝ウ繝悶Ν繧ッ", 0x01); +GetValidRegionIdHelper(0x5901, nupVersion, 2, L"繝槭こ繝峨ル繧「", 0x01); +GetValidRegionIdHelper(0x5a01, nupVersion, 2, L"繝槭Ν繧ソ", 0x01); +GetValidRegionIdHelper(0x5b01, nupVersion, 2, L"繝「繝ウ繝繝阪げ繝ュ", 0x01); +GetValidRegionIdHelper(0x5c01, nupVersion, 2, L"繝「繧カ繝ウ繝薙シ繧ッ", 0x01); +GetValidRegionIdHelper(0x5d01, nupVersion, 2, L"繝翫Α繝薙い", 0x01); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝帙Λ繝ウ繝亥キ", 0x02); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝峨Ξ繝ウ繝蟾", 0x03); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Ξ繝懊Λ繝ウ繝亥キ", 0x04); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Μ繝シ繧ケ繝ゥ繝ウ繝亥キ", 0x05); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝倥Ν繝繝ウ繝ゥ繝ウ繝亥キ", 0x06); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Ο繝シ繝九Φ繧イ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝ェ繝ウ繝薙Η繝ォ繝募キ", 0x08); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝悶Λ繝舌Φ繝亥キ", 0x09); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧ェ繝シ繝吶Ν繧「繧、繧サ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧セ繧、繝医サ繝帙Λ繝ウ繝亥キ", 0x0b); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝ヲ繝医Ξ繝偵ヨ蟾", 0x0c); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧シ繝シ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x6001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ェ繧ケ繝ュ", 0x07); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧「繝シ繧ア繧キ繝・繝輔シ繧ケ逵", 0x08); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧「繧ヲ繧ケ繝医サ繧「繧ー繝繝ォ逵", 0x09); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝悶せ繧ア繝ォ繝シ逵", 0x0a); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝輔ぅ繝ウ繝槭Ν繧ッ逵 ", 0x0b); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝倥シ繝峨槭Ν繧ッ逵 ", 0x0c); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝帙Ν繝繝ゥ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝繝シ繝ャ繝サ繧ェ繝サ繝ュ繝繧ケ繝繝シ繝ォ逵 ", 0x0e); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝後シ繝ォ繝ゥ繝ウ逵 ", 0x0f); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝後シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵", 0x10); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ェ繝繝励Λ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝ュ繝シ繧ャ繝ゥ繝ウ逵 ", 0x12); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ス繧ー繝ウ繝サ繧ェ繝サ繝輔ぅ繝ィ繝シ繝ゥ繝咲恁", 0x13); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ス繝シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵 ", 0x14); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝繝ャ繝槭Ν繧ッ逵 ", 0x15); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝医Ο繝繧ケ逵 ", 0x16); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝エ繧ァ繧ケ繝医サ繧「繧ー繝繝ォ逵 ", 0x17); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝エ繧ァ繧ケ繝医ヵ繧ゥ繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ィ繧ケ繝医ヵ繧ゥ繝ォ逵", 0x19); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ケ繝エ繧。繝シ繝ォ繝舌Ν隲ク蟲カ", 0x1a); +GetValidRegionIdHelper(0x6101, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝槭だ繝輔す繧ァ", 0x02); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝峨Ν繝後ぅ繝サ繧キ繝ュ繝ウ繧ケ繧ッ", 0x03); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ッ繝、繝エ繧」繝サ繝昴Δ繝シ繧ク繧ァ", 0x04); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ヲ繝繧ク", 0x05); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝ォ繝悶Μ繝ウ", 0x06); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝ォ繝悶す繝・", 0x07); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝槭え繧ゥ繝昴Ν繧ケ繧ォ", 0x08); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ェ繝昴シ繝ャ", 0x09); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴ヨ繧ォ繝ォ繝代メ繧ァ", 0x0a); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴ラ繝ゥ繧キ繧ァ", 0x0b); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴Δ繝シ繧ク繧ァ", 0x0c); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧キ繝・繝ャ繧ク繧ィ繝ウ", 0x0d); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧キ繝輔ぅ繧ァ繝ウ繝繧」繧ッ繧キ繧キ繝・", 0x0e); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝エ繧。繝ォ繝溘い繝サ繝槭せ繝シ繝ォ繧」", 0x0f); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝エ繧」繧ァ繝ォ繧ウ繝昴Ν繧ケ繧ォ", 0x10); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"隘ソ繝昴Δ繝シ繧ク繧ァ", 0x11); +GetValidRegionIdHelper(0x6201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝ェ繧ケ繝懊Φ逵", 0x02); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝槭ョ繧」繝ゥ閾ェ豐サ蟾", 0x07); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧「繧ス繝ャ繧ケ閾ェ豐サ蟾", 0x08); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧「繝エ繧ァ繧、繝ュ逵", 0x09); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝吶シ繧ク繝」逵 ", 0x0a); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝悶Λ繧ャ逵 ", 0x0b); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝悶Λ繧ャ繝ウ繧オ逵 ", 0x0c); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ォ繧ケ繝繝ュ繝サ繝悶Λ繝ウ繧ウ逵 ", 0x0d); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ウ繧、繝ウ繝悶Λ逵 ", 0x0e); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ィ繝エ繧ゥ繝ゥ逵 ", 0x0f); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝輔ぃ繝シ繝ュ逵", 0x10); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ー繧「繝ォ繝逵 ", 0x11); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝ャ繧、繝ェ繧「逵 ", 0x12); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝昴Ν繧ソ繝ャ繧ー繝ャ逵 ", 0x13); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝昴Ν繝育恁 ", 0x14); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧オ繝ウ繧ソ繝ャ繝ウ逵 ", 0x15); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧サ繝医ぇ繝シ繝舌Ν逵 ", 0x16); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繧「繝翫サ繝峨サ繧ォ繧ケ繝繝ュ逵 ", 0x17); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繝ゥ繝サ繝ャ繧「繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繧シ繧ヲ逵 ", 0x19); +GetValidRegionIdHelper(0x6301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶き繝ャ繧ケ繝亥キ", 0x02); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ォ繝仙キ", 0x03); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ゥ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ォ繧ク繧ァ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝舌き繧ヲ蟾", 0x06); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝薙帙Ν蟾", 0x07); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝薙せ繝医Μ繝繧。繝サ繝翫し繧ヲ繝牙キ", 0x08); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝懊ヨ繧キ繝」繝句キ", 0x09); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶Λ繧、繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶Λ繧キ繝ァ繝エ蟾", 0x0b); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶じ繧ヲ蟾", 0x0c); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ォ繝ゥ繝ゥ繧キ蟾", 0x0d); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ォ繝ゥ繧キ繝・繝サ繧サ繝エ繧ァ繝ェ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ッ繝ォ繝シ繧ク繝・蟾", 0x0f); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ウ繝ウ繧ケ繧ソ繝ウ繝繧。蟾", 0x10); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ウ繝エ繧。繧ケ繝雁キ", 0x11); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝峨ぇ繝ウ繝懊ン繝繧。蟾", 0x12); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝峨Ν繧ク繝・蟾", 0x13); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ャ繝ゥ繝繧」蟾", 0x14); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ク繝・繝ォ繧ク繝・蟾", 0x15); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧エ繝ォ繧ク繝・蟾", 0x16); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝上Ν繧ョ繧ソ蟾", 0x17); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝輔ロ繝峨い繝ゥ蟾", 0x18); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝、繝ュ繝溘ヤ繧。蟾", 0x19); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝、繧キ蟾", 0x1a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧、繝ォ繝帙Χ蟾", 0x1b); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝槭Λ繝繝ャ繧キ繝・蟾", 0x1c); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝。繝倥ョ繧」繝ウ繝繧」蟾", 0x1d); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繝ャ繧キ繝・蟾", 0x1e); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝阪い繝繝蟾", 0x1f); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ェ繝ォ繝亥キ", 0x20); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝励Λ繝帙Χ繧。蟾", 0x21); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧オ繝ゥ繝シ繧ク繝・蟾", 0x22); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧オ繝医ぇ繝サ繝槭シ繝ャ蟾", 0x23); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧キ繝薙え蟾", 0x24); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ケ繝√Ε繝エ繧。蟾", 0x25); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繝ャ繧ェ繝ォ繝槭Φ蟾", 0x26); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繧」繝溘す繝・蟾", 0x27); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝医ぇ繝ォ繝√Ε蟾", 0x28); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝エ繝ォ繝√Ε蟾", 0x29); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝エ繧。繧ケ繝ォ繧、蟾", 0x2a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝輔Λ繝ウ繝√ぉ繧「蟾", 0x2b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟶", 0x09); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝繧」繧イ蜈ア蜥悟嵜", 0x0a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繧ソ繧、蜈ア蜥悟嵜", 0x0b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繧ソ繧、蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繝上Φ繧イ繝ェ繧ケ繧ッ蟾", 0x0e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繧ケ繝医Λ繝上Φ蟾", 0x0f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝舌す繧ウ繝ォ繝医せ繧ソ繝ウ蜈ア蜥悟嵜", 0x10); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝吶Ν繧エ繝ュ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝悶Μ繝」繝ウ繧ケ繧ッ蟾", 0x12); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝悶Μ繝、繝シ繝亥ア蜥悟嵜", 0x13); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√ぉ繝√ぉ繝ウ蜈ア蜥悟嵜", 0x14); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√ぉ繝ェ繝」繝薙Φ繧ケ繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繧ッ繝∬ェ豐サ邂。蛹コ", 0x16); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繝エ繧。繧キ蜈ア蜥悟嵜", 0x17); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝繧イ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x18); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝ウ繧ー繝シ繧キ蜈ア蜥悟嵜", 0x19); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝ォ繧ッ繝シ繝繧ッ蟾", 0x1a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝エ繧。繝弱Χ繧ゥ蟾", 0x1b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝舌Ν繝繝サ繝舌Ν繧ォ繝ォ蜈ア蜥悟嵜", 0x1c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ェ繝シ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x1d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ォ繝繧、繧ッ蜈ア蜥悟嵜", 0x1e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ォ繝シ繧ャ蟾", 0x1f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝繝√Ε繝繧ォ蝨ー譁ケ", 0x20); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ゥ繝√Ε繧、繝サ繝√ぉ繝ォ繧ア繧ケ蜈ア蜥悟嵜", 0x21); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ャ繝ェ繧「蜈ア蜥悟嵜", 0x22); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ア繝。繝ュ繝エ繧ゥ蟾", 0x23); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上ヰ繝ュ繝輔せ繧ッ蝨ー譁ケ", 0x24); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上き繧ケ蜈ア蜥悟嵜", 0x25); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上Φ繝繧」繝サ繝槭Φ繧キ閾ェ豐サ邂。蛹コ", 0x26); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ュ繝シ繝ュ繝募キ", 0x27); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ウ繝溷ア蜥悟嵜", 0x28); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ウ繧ケ繝医Ο繝槫キ", 0x29); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱ム繝シ繝ォ蝨ー譁ケ", 0x2a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱Ζ繝ォ繧ケ繧ッ蝨ー譁ケ", 0x2b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ォ繧ャ繝ウ蟾", 0x2c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ォ繧ケ繧ッ蟾", 0x2d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ャ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x2e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ェ繝壹ヤ繧ッ蟾", 0x2f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝槭ぎ繝繝ウ蟾", 0x30); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝槭Μ繝サ繧ィ繝ォ蜈ア蜥悟嵜", 0x31); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繝ォ繝峨Χ繧」繧「蜈ア蜥悟嵜", 0x32); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟾", 0x33); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝繝ォ繝槭Φ繧ケ繧ッ蟾", 0x34); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x35); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝九ず繝九サ繝弱Χ繧エ繝ュ繝牙キ", 0x36); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝弱Χ繧エ繝ュ繝牙キ", 0x37); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝弱Χ繧ゥ繧キ繝薙Ν繧ケ繧ッ蟾", 0x38); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝繧ケ繧ッ蟾", 0x39); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝ャ繝ウ繝悶Ν繧ッ蟾", 0x3a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝ェ繝ァ繝シ繝ォ蟾", 0x3b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝壹Φ繧カ蟾", 0x3c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝壹Ν繝溷慍譁ケ", 0x3d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"豐ソ豬キ蝨ー譁ケ", 0x3e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝励せ繧ウ繝募キ", 0x3f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ュ繧ケ繝医ヵ蟾", 0x40); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ェ繝」繧カ繝ウ蟾", 0x41); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝丞ア蜥悟嵜", 0x42); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝上Μ繝ウ蟾", 0x43); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝槭Λ蟾", 0x44); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝ウ繧ッ繝医壹ユ繝ォ繝悶Ν繧ッ蟶", 0x45); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝ゥ繝医ヵ蟾", 0x46); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"蛹励が繧サ繝√い蜈ア蜥悟嵜", 0x47); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繝「繝ャ繝ウ繧ケ繧ッ蟾", 0x48); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繧ソ繝エ繝ュ繝昴Μ蝨ー譁ケ", 0x49); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繝エ繧ァ繝ォ繝峨Ο繝輔せ繧ッ蟾", 0x4a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ソ繝ウ繝懊ヵ蟾", 0x4b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ソ繧ソ繝シ繝ォ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x4c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医Β繧ケ繧ッ蟾", 0x4d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医ぇ繝シ繝ゥ蟾", 0x4e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医Χ繧ァ繝ェ蟾", 0x4f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繝。繝句キ", 0x50); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医ぇ繝エ繧。蜈ア蜥悟嵜", 0x51); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ヲ繝峨Β繝ォ繝亥ア蜥悟嵜", 0x52); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ヲ繝ェ繝、繝弱ヵ繧ケ繧ッ蟾", 0x53); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繝ゥ繧ク繝シ繝溘Ν蟾", 0x54); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ォ繧エ繧ー繝ゥ繝シ繝牙キ", 0x55); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ュ繧ー繝蟾", 0x56); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ュ繝阪ず蟾", 0x57); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝、繝槭Ο繝サ繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x58); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝、繝ュ繧ケ繝ゥ繝エ繝ェ蟾", 0x59); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ヲ繝繝、閾ェ豐サ蟾", 0x5a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧カ繝舌う繧ォ繝ェ繧ィ蝨ー譁ケ", 0x5b); +GetValidRegionIdHelper(0x6501, nupVersion, 2, L"繧サ繝ォ繝薙い繝サ繧ウ繧ス繝エ繧ゥ", 0x01); +GetValidRegionIdHelper(0x6601, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝悶Λ繝繧」繧ケ繝ゥ繝", 0x02); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝舌Φ繧ケ繧ォ繝サ繝薙せ繝医Μ繝繧。", 0x03); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繧ウ繧キ繝繧ァ", 0x04); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"莠後ヨ繝ゥ", 0x05); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝励Ξ繧キ繝ァ繝", 0x06); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝医Ξ繝ウ繝√シ繝ウ", 0x07); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝医Ν繝翫ヰ", 0x08); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繧ク繝ェ繝", 0x09); +GetValidRegionIdHelper(0x6701, nupVersion, 2, L"繧ケ繝ュ繝吶ル繧「", 0x01); +GetValidRegionIdHelper(0x6801, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝上え繝繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧ヲ繧ァ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x03); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝弱シ繧カ繝ウ繝サ繧ア繝シ繝怜キ", 0x04); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧、繝シ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x05); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧ッ繝ッ繧コ繝シ繝ォ繝シ繝サ繝翫ち繝シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝輔Μ繝シ繝サ繧ケ繝繝シ繝亥キ", 0x07); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝弱シ繧ケ繝サ繧ヲ繧ァ繧ケ繝亥キ", 0x08); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝繝励槭Λ繝ウ繧ャ蟾", 0x09); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝ェ繝ウ繝昴晏キ", 0x0a); +GetValidRegionIdHelper(0x6901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝槭ラ繝ェ繝シ繝牙キ", 0x02); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繝ウ繝繝ォ繧キ繝シ繧「蟾", 0x03); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繝ゥ繧エ繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繧ケ繝医ぇ繝シ繝ェ繧「繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌Ξ繧「繝シ繝ャ繧ケ隲ク蟲カ", 0x06); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繝翫Μ繧「隲ク蟲カ", 0x07); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繝ウ繧ソ繝悶Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ゥ繝サ繝槭Φ繝√Ε", 0x09); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ソ繝ォ繝シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌Ξ繝ウ繧キ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ィ繧ケ繝医Ξ繝槭ラ繧・繝シ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ャ繝ェ繝シ繧キ繧「", 0x0e); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝繝ォ繧キ繧「蟾", 0x0f); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝翫ヰ繝シ繝ゥ蟾", 0x10); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌せ繧ッ", 0x11); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x12); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧サ繧ヲ繧ソ", 0x13); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝。繝ェ繝ゥ", 0x14); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝帙", 0x02); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝ォ繝懊Φ繝", 0x03); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝槭Φ繧ク繝", 0x04); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繧キ繧サ繝ォ繧ヲ繧ァ繝", 0x05); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ケ繝医ャ繧ッ繝帙Ν繝蟾", 0x02); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ケ繧ウ繝シ繝榊キ", 0x03); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝エ繧ァ繧ケ繝医Λ繝サ繧、繧ァ繝シ繧ソ繝ゥ繝ウ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ィ繧ケ繝繝ォ繧、繧ァ繝医Λ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧サ繝シ繝繝ォ繝槭Φ繝ゥ繝ウ繝牙キ", 0x06); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶Ν繝繝ゥ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ヲ繝励し繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝シ繝悶Ξ繝懊Μ蟾", 0x09); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝繝ォ繝懊ャ繝繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝弱Ν繝懊ャ繝繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧エ繝医Λ繝ウ繝牙キ", 0x0c); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝繝医Λ繝ウ繝牙キ", 0x0d); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝繝シ繝ゥ繝雁キ", 0x0e); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝悶Ξ繝シ繧ュ繝ウ繧イ蟾", 0x0f); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ィ繝ャ繝悶Ν繝シ蟾", 0x10); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝繝ォ繝弱Ν繝ゥ繝ウ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝ウ繝√ぉ繝斐Φ繧ー蟾", 0x12); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ッ繝ュ繝弱吶Μ蟾", 0x13); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ォ繝ォ繝槭Ν蟾", 0x14); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝医槭Φ繝ゥ繝ウ繝牙キ", 0x15); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝上Λ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝吶Ν繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝シ繝ォ繧ャ繧ヲ蟾", 0x04); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴す繝・繧ソ繝繝域コ門キ", 0x05); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝輔Μ繝悶シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ク繝・繝阪シ繝エ蟾", 0x07); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ー繝ゥ繝シ繝ォ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ー繝ゥ繧ヲ繝薙Η繝ウ繝繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ク繝・繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝ォ繝繧ァ繝ォ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝後す繝」繝繝ォ蟾", 0x0c); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ェ繝励ヰ繝ォ繝繝ウ貅門キ", 0x0d); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧カ繝ウ繧ッ繝医サ繧ャ繝ャ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧キ繝」繝輔ワ繧ヲ繧シ繝ウ蟾", 0x0f); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧キ繝・繝薙シ繝蟾", 0x10); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧セ繝シ繝ュ繝医ぇ繝ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝医ぇ繝シ繝ォ繧ャ繧ヲ蟾", 0x12); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝繧」繝√シ繝主キ", 0x13); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ヲ繝シ繝ェ蟾", 0x14); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌Ξ繝シ蟾", 0x15); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝懊シ蟾", 0x16); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝繝シ繧ッ蟾", 0x17); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝√Η繝シ繝ェ繝貞キ", 0x18); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧「繧ヲ繧オ繝シ繝ュ繝シ繝繝ウ貅門キ", 0x19); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧、繝ウ繝翫シ繝ュ繝シ繝繝ウ貅門キ", 0x1a); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴Λ繝ウ繝域コ門キ", 0x1b); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝九ヨ繝舌Ν繝繝ウ貅門キ", 0x1c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ウ繧ォ繝ゥ逵", 0x02); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧ケ繧ソ繝ウ繝悶Ν逵", 0x03); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧コ繝溘Ν逵", 0x04); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝悶Ν繧オ逵", 0x05); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝繝顔恁", 0x06); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ャ繧ク繧「繝ウ繝繝礼恁", 0x07); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ウ繝九Ζ逵", 0x08); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ウ繧ソ繝ェ繝、逵", 0x09); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧」繝、繝ォ繝舌け繝ォ逵", 0x0a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝。繝ォ繧キ繝ウ逵", 0x0b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繧、繧サ繝ェ逵", 0x0c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝」繝ウ繝ォ繧ヲ繝ォ繝輔ぃ逵", 0x0e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭Λ繝繧」繝、逵", 0x0f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ォ繧コ繝ォ繝逵", 0x10); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧オ繝繧ケ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ッ繝ウ逵", 0x12); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝輔Λ繝槭Φ繝槭Λ繧キ繝・逵", 0x13); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝九ぜ繝ェ逵", 0x14); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌ヨ繝槭Φ逵", 0x15); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ゥ繧コ繝シ逵", 0x16); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧オ繧ォ繝ェ繝、逵", 0x17); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ウ繧ク繝」繧ィ繝ェ逵", 0x18); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝ッ繧ケ逵", 0x19); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭ル繧オ逵", 0x1a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医Λ繝悶だ繝ウ逵", 0x1b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌Ν繧ア繧キ繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝繧」繝、繝槭Φ逵", 0x1d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧ュ繝ォ繝繝シ逵", 0x1e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繝繧ォ繝ャ逵", 0x1f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ェ繧ケ繝槭ル繧ィ逵", 0x20); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ュ繝・繧ソ繝シ繝、逵", 0x21); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ι繝ォ繝逵", 0x22); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧ケ繝代Ν繧ソ逵", 0x23); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繧、繝峨ぇ繝ウ逵", 0x24); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝上ち繧、逵", 0x25); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭Ν繝繧」繝ウ逵", 0x26); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繧ッ繧オ繝ゥ繧、逵", 0x27); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝輔ぅ繝ィ繝ウ繧ォ繝ゥ繝偵し繝シ繝ォ逵", 0x28); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医き繝育恁", 0x29); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝繧」繝ォ繝咲恁", 0x2a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ゥ繝槭Φ逵", 0x2b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ェ繝ォ繝峨ぇ逵", 0x2c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繧、繝ォ繝育恁", 0x2d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ォ繧ク繝ウ繧ク繝」繝ウ逵", 0x2e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ε繝ウ繧ッ繝ォ逵", 0x2f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧セ繝ウ繧ー繝ォ繝繧ッ逵", 0x30); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ィ繧コ繧ャ繝育恁", 0x31); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ヲ繧キ繝」繧ッ逵", 0x32); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝シ繝ォ逵", 0x33); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝槭す繝、逵", 0x34); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ォ繝繝上Φ逵", 0x35); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ォ繝医え繧」繝ウ逵", 0x36); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌Ν繝医ぇ繝ウ逵", 0x37); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌う繝悶Ν繝育恁", 0x38); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙Ξ繧ク繧ッ逵", 0x39); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙Φ繧ョ繝ァ繝ォ逵", 0x3a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙ヨ繝ェ繧ケ逵", 0x3b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝懊Ν逵", 0x3c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝悶Ν繝峨ぇ繝ォ逵", 0x3d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ε繝翫ャ繧ォ繝ャ逵", 0x3e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝・繧コ繧ク繧ァ逵", 0x3f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繧ケ繧ュ繧キ繧ァ繝偵Ν逵", 0x40); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ョ繝ャ繧ケ繝ウ逵", 0x41); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ョ繝・繝溘Η繧キ繝・繝上シ繝咲恁", 0x42); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝上ャ繧ュ繝」繝ェ逵", 0x43); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ヲ繝シ繝峨ぇ繝ォ逵", 0x44); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ゥ繝薙Η繝繧ッ逵", 0x45); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ォ繧ケ逵", 0x46); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繧ケ繧ソ繝「繝檎恁", 0x47); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ュ繝ェ繧ケ逵", 0x48); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繧ッ繝ゥ繝シ繝ャ繝ェ逵", 0x49); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繧キ繧ァ繝偵Ν逵", 0x4a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝シ繝ゥ逵", 0x4b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧キ繝・逵", 0x4c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝阪Χ繧キ繧ァ繝偵Ν逵", 0x4d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝九シ繝逵", 0x4e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ェ繧シ逵", 0x4f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝弱礼恁", 0x50); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝・繝ォ繝翫け逵", 0x51); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医ぇ繝ウ繧ク繧ァ繝ェ逵", 0x52); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝、繝ュ繝ッ逵", 0x53); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧、繝ウ繧ー繝ゥ繝ウ繝", 0x02); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧ケ繧ウ繝繝医Λ繝ウ繝", 0x04); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧ヲ繧ァ繝シ繝ォ繧コ", 0x05); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"蛹励い繧、繝ォ繝ゥ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x6f01, nupVersion, 2, L"繧カ繝ウ繝薙い", 0x01); +GetValidRegionIdHelper(0x7001, nupVersion, 2, L"繧ク繝ウ繝舌ヶ繧ィ", 0x01); +GetValidRegionIdHelper(0x7101, nupVersion, 2, L"繧「繧シ繝ォ繝舌う繧ク繝」繝ウ", 0x01); +GetValidRegionIdHelper(0x7201, nupVersion, 2, L"繝「繝シ繝ェ繧ソ繝九い", 0x01); +GetValidRegionIdHelper(0x7301, nupVersion, 2, L"繝槭Μ", 0x01); +GetValidRegionIdHelper(0x7401, nupVersion, 2, L"繝九ず繧ァ繝シ繝ォ", 0x01); +GetValidRegionIdHelper(0x7501, nupVersion, 2, L"繝√Ε繝", 0x01); +GetValidRegionIdHelper(0x7601, nupVersion, 2, L"繧ケ繝シ繝繝ウ", 0x01); +GetValidRegionIdHelper(0x7701, nupVersion, 2, L"繧ィ繝ェ繝医Μ繧「", 0x01); +GetValidRegionIdHelper(0x7801, nupVersion, 2, L"繧ク繝悶メ", 0x01); +GetValidRegionIdHelper(0x7901, nupVersion, 2, L"繧ス繝槭Μ繧「", 0x01); +GetValidRegionIdHelper(0x7a01, nupVersion, 2, L"繧「繝ウ繝峨Λ", 0x01); +GetValidRegionIdHelper(0x7b01, nupVersion, 2, L"繧ク繝悶Λ繝ォ繧ソ繝ォ", 0x01); +GetValidRegionIdHelper(0x7c01, nupVersion, 2, L"繧ャ繝シ繝ウ繧ク繝シ蟲カ", 0x01); +GetValidRegionIdHelper(0x7d01, nupVersion, 2, L"繝槭Φ蟲カ", 0x01); +GetValidRegionIdHelper(0x7e01, nupVersion, 2, L"繧ク繝」繝シ繧ク繝シ蟲カ ", 0x01); +GetValidRegionIdHelper(0x7f01, nupVersion, 2, L"繝「繝翫さ", 0x01); +GetValidRegionIdHelper(0xa901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝ェ繝シ", 0x02); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝ウ繝繝槭Φ繝サ繝九さ繝舌Ν隲ク蟲カ", 0x03); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝シ繝ウ繝峨Λ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x04); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝繧オ繝蟾", 0x05); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝√Ε繝ウ繝繧」繝シ繧ャ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝峨Λ蜿翫ウ繝翫ぎ繝ォ繝サ繧「繝吶Μ騾」驍ヲ逶エ霓蝨ー", 0x07); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ー繧ク繝」繝ゥ繝シ繝亥キ", 0x08); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝上Μ繝、繝シ繝翫シ蟾", 0x09); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝偵槭シ繝√Ε繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x0a); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ア繝シ繝ゥ繝ゥ蟾", 0x0c); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝ゥ繧ッ繧キ繝」繝峨え繧」繝シ繝", 0x0d); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ワ繝シ繝ゥ繝シ繧キ繝・繝医Λ蟾", 0x0e); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ル繝励Ν蟾", 0x0f); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝。繧ャ繝ゥ繝、蟾", 0x10); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ォ繝ォ繝翫シ繧ソ繧ォ蟾", 0x11); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝翫シ繧ャ繝シ繝ゥ繝ウ繝牙キ", 0x12); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ェ繝ェ繝繧オ蟾", 0x13); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝昴Φ繝繧」繧キ繧ァ繝ェ繝シ", 0x14); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝代Φ繧ク繝」繝シ繝門キ", 0x15); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝ゥ繝シ繧ク繝」繧ケ繧ソ繝シ繝ウ蟾", 0x16); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ソ繝溘Ν繝サ繝翫シ繝峨ぇ蟾", 0x17); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝医Μ繝励Λ蟾", 0x18); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"隘ソ繝吶Φ繧ャ繝ォ蟾", 0x19); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧キ繝繧ュ繝蟾", 0x1a); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝溘だ繝ゥ繝蟾", 0x1c); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝槭Φ繝サ繝繧」繧ヲ逶エ霓蝨ー", 0x1d); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧エ繧「蟾", 0x1e); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝薙ワ繝シ繝ォ蟾", 0x1f); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ョ繧」繝、繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x20); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ヲ繝繧ソ繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x21); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝√Ε繝繝繧」繝シ繧ケ繧ャ繝ォ蟾", 0x22); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ク繝」繝シ繝ォ繧ォ繝ウ繝牙キ", 0x23); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ヲ繝繧ソ繝ゥ繝シ繧ォ繝ウ繝牙キ", 0x24); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"縺昴ョ莉", 0x25); +GetValidRegionIdHelper(0xb801, nupVersion, 2, L"繧オ繝ウ繝槭Μ繝", 0x01); +GetValidRegionIdHelper(0xb901, nupVersion, 2, L"繝舌メ繧ォ繝ウ", 0x01); +GetValidRegionIdHelper(0x4101, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ェ繝シ繧ケ繝医Λ繝ェ繧「鬥夜ス迚ケ蛻・蝨ー蝓", 0x02); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝九Η繝シ繧オ繧ヲ繧ケ繧ヲ繧ァ繝シ繝ォ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝弱シ繧カ繝ウ繝繝ェ繝医Μ繝シ", 0x04); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ッ繧」繝シ繝ウ繧コ繝ゥ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"蜊励が繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x06); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ソ繧ケ繝槭ル繧「蟾", 0x07); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝エ繧」繧ッ繝医Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"隘ソ繧ェ繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ヲ繧ァ繝ェ繝ウ繝医Φ", 0x02); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ェ繝シ繧ッ繝ゥ繝ウ繝", 0x03); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝吶う繝サ繧ェ繝悶サ繝励Ξ繝ウ繝繧」", 0x04); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ォ繝ウ繧ソ繝吶Μ繝シ", 0x05); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝繝九シ繝繝ウ", 0x06); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝帙シ繧ッ繧ケ繝吶う", 0x07); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝槭リ繝ッ繝繝サ繝ッ繝ウ繧ャ繝後う", 0x08); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝阪Ν繧ス繝ウ繝サ繝槭シ繝ォ繝懊Ο", 0x09); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝弱シ繧ケ繝ゥ繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧オ繧ヲ繧ケ繝ゥ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ソ繝ゥ繝翫く", 0x0d); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝ッ繧、繧ォ繝", 0x0e); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ョ繧コ繝懊シ繝ウ", 0x0f); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医さ繝シ繧ケ繝", 0x10); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝槭シ繝ォ繝懊Ο", 0x11); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ソ繧ケ繝槭Φ", 0x12); diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_1stNUP_all_valid.txt b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_1stNUP_all_valid.txt new file mode 100644 index 0000000..ff4bf62 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_1stNUP_all_valid.txt @@ -0,0 +1,1397 @@ +GetValidRegionIdHelper(0x0100, nupVersion, 0, dash, 0x00); +GetValidRegionIdHelper(0x0102, nupVersion, 0, L"譚ア莠ャ驛ス", 0x02); +GetValidRegionIdHelper(0x0103, nupVersion, 0, L"蛹玲オキ驕", 0x03); +GetValidRegionIdHelper(0x0104, nupVersion, 0, L"髱呈」ョ逵", 0x04); +GetValidRegionIdHelper(0x0105, nupVersion, 0, L"蟯ゥ謇狗恁", 0x05); +GetValidRegionIdHelper(0x0106, nupVersion, 0, L"螳ョ蝓守恁", 0x06); +GetValidRegionIdHelper(0x0107, nupVersion, 0, L"遘狗伐逵", 0x07); +GetValidRegionIdHelper(0x0108, nupVersion, 0, L"螻ア蠖「逵", 0x08); +GetValidRegionIdHelper(0x0109, nupVersion, 0, L"遖丞ウカ逵", 0x09); +GetValidRegionIdHelper(0x010a, nupVersion, 0, L"闌ィ蝓守恁", 0x0a); +GetValidRegionIdHelper(0x010b, nupVersion, 0, L"譬譛ィ逵", 0x0b); +GetValidRegionIdHelper(0x010c, nupVersion, 0, L"鄒、鬥ャ逵", 0x0c); +GetValidRegionIdHelper(0x010d, nupVersion, 0, L"蝓シ邇臥恁", 0x0d); +GetValidRegionIdHelper(0x010e, nupVersion, 0, L"蜊闡臥恁", 0x0e); +GetValidRegionIdHelper(0x010f, nupVersion, 0, L"逾槫・亥キ晉恁", 0x0f); +GetValidRegionIdHelper(0x0110, nupVersion, 0, L"蟇悟アア逵", 0x10); +GetValidRegionIdHelper(0x0111, nupVersion, 0, L"遏ウ蟾晉恁", 0x11); +GetValidRegionIdHelper(0x0112, nupVersion, 0, L"遖丈コ慕恁", 0x12); +GetValidRegionIdHelper(0x0113, nupVersion, 0, L"螻ア譴ィ逵", 0x13); +GetValidRegionIdHelper(0x0114, nupVersion, 0, L"髟キ驥守恁", 0x14); +GetValidRegionIdHelper(0x0115, nupVersion, 0, L"譁ー貎溽恁", 0x15); +GetValidRegionIdHelper(0x0116, nupVersion, 0, L"蟯宣懃恁", 0x16); +GetValidRegionIdHelper(0x0117, nupVersion, 0, L"髱吝イ。逵", 0x17); +GetValidRegionIdHelper(0x0118, nupVersion, 0, L"諢帷衍逵", 0x18); +GetValidRegionIdHelper(0x0119, nupVersion, 0, L"荳蛾咲恁", 0x19); +GetValidRegionIdHelper(0x011a, nupVersion, 0, L"貊玖ウ逵", 0x1a); +GetValidRegionIdHelper(0x011b, nupVersion, 0, L"莠ャ驛ス蠎", 0x1b); +GetValidRegionIdHelper(0x011c, nupVersion, 0, L"螟ァ髦ェ蠎", 0x1c); +GetValidRegionIdHelper(0x011d, nupVersion, 0, L"蜈オ蠎ォ逵", 0x1d); +GetValidRegionIdHelper(0x011e, nupVersion, 0, L"螂郁憶逵", 0x1e); +GetValidRegionIdHelper(0x011f, nupVersion, 0, L"蜥梧ュ悟アア逵", 0x1f); +GetValidRegionIdHelper(0x0120, nupVersion, 0, L"魑・蜿也恁", 0x20); +GetValidRegionIdHelper(0x0121, nupVersion, 0, L"蟲カ譬ケ逵", 0x21); +GetValidRegionIdHelper(0x0122, nupVersion, 0, L"蟯。螻ア逵", 0x22); +GetValidRegionIdHelper(0x0123, nupVersion, 0, L"蠎蟲カ逵", 0x23); +GetValidRegionIdHelper(0x0124, nupVersion, 0, L"螻ア蜿」逵", 0x24); +GetValidRegionIdHelper(0x0125, nupVersion, 0, L"蠕ウ蟲カ逵", 0x25); +GetValidRegionIdHelper(0x0126, nupVersion, 0, L"鬥吝キ晉恁", 0x26); +GetValidRegionIdHelper(0x0127, nupVersion, 0, L"諢帛ェ帷恁", 0x27); +GetValidRegionIdHelper(0x0128, nupVersion, 0, L"鬮倡衍逵", 0x28); +GetValidRegionIdHelper(0x0129, nupVersion, 0, L"遖丞イ。逵", 0x29); +GetValidRegionIdHelper(0x012a, nupVersion, 0, L"菴占ウ逵", 0x2a); +GetValidRegionIdHelper(0x012b, nupVersion, 0, L"髟キ蟠守恁", 0x2b); +GetValidRegionIdHelper(0x012c, nupVersion, 0, L"辭頑悽逵", 0x2c); +GetValidRegionIdHelper(0x012d, nupVersion, 0, L"螟ァ蛻逵", 0x2d); +GetValidRegionIdHelper(0x012e, nupVersion, 0, L"螳ョ蟠守恁", 0x2e); +GetValidRegionIdHelper(0x012f, nupVersion, 0, L"鮖ソ蜈仙ウカ逵", 0x2f); +GetValidRegionIdHelper(0x0130, nupVersion, 0, L"豐也ク逵", 0x30); +GetValidRegionIdHelper(0x0801, nupVersion, 1, L"繧「繝ウ繧ョ繝ゥ", 0x01); +GetValidRegionIdHelper(0x0900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0902, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ", 0x02); +GetValidRegionIdHelper(0x0903, nupVersion, 1, L"繝舌シ繝悶シ繝蟲カ", 0x03); +GetValidRegionIdHelper(0x0904, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク", 0x04); +GetValidRegionIdHelper(0x0905, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x05); +GetValidRegionIdHelper(0x0906, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ", 0x06); +GetValidRegionIdHelper(0x0907, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ", 0x07); +GetValidRegionIdHelper(0x0908, nupVersion, 1, L"繧サ繝ウ繝医サ繝輔ぅ繝ェ繝繝", 0x08); +GetValidRegionIdHelper(0x0a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0a02, nupVersion, 1, L"迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x0a03, nupVersion, 1, L"繝悶お繝弱せ繧「繧、繝ャ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x0a04, nupVersion, 1, L"繧ォ繧ソ繝槭Ν繧ォ蟾", 0x04); +GetValidRegionIdHelper(0x0a05, nupVersion, 1, L"繝√Ε繧ウ蟾", 0x05); +GetValidRegionIdHelper(0x0a06, nupVersion, 1, L"繝√Η繝悶ヨ蟾", 0x06); +GetValidRegionIdHelper(0x0a07, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ蟾", 0x07); +GetValidRegionIdHelper(0x0a08, nupVersion, 1, L"繧ウ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x0a09, nupVersion, 1, L"繧ィ繝ウ繝医Ξ繝サ繝ェ繧ェ繧ケ蟾", 0x09); +GetValidRegionIdHelper(0x0a0a, nupVersion, 1, L"繝輔か繝ォ繝「繧オ蟾", 0x0a); +GetValidRegionIdHelper(0x0a0b, nupVersion, 1, L"繝輔ヵ繧、蟾", 0x0b); +GetValidRegionIdHelper(0x0a0c, nupVersion, 1, L"繝ゥ繝サ繝代Φ繝大キ", 0x0c); +GetValidRegionIdHelper(0x0a0d, nupVersion, 1, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x0d); +GetValidRegionIdHelper(0x0a0e, nupVersion, 1, L"繝。繝ウ繝峨シ繧オ蟾", 0x0e); +GetValidRegionIdHelper(0x0a0f, nupVersion, 1, L"繝溘す繧ェ繝阪せ蟾", 0x0f); +GetValidRegionIdHelper(0x0a10, nupVersion, 1, L"繝阪え繧ア繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x0a11, nupVersion, 1, L"繝ェ繧ェ繝阪げ繝ュ蟾", 0x11); +GetValidRegionIdHelper(0x0a12, nupVersion, 1, L"繧オ繝ォ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x0a13, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ蟾", 0x13); +GetValidRegionIdHelper(0x0a14, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ蟾", 0x14); +GetValidRegionIdHelper(0x0a15, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ蟾", 0x15); +GetValidRegionIdHelper(0x0a16, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝輔ぉ蟾", 0x16); +GetValidRegionIdHelper(0x0a17, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝繝ォ繝サ繧ィ繧ケ繝繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x0a18, nupVersion, 1, L"繝繧」繧ィ繝ゥ繝サ繝繝ォ繝サ繝輔お繧エ蟾", 0x18); +GetValidRegionIdHelper(0x0a19, nupVersion, 1, L"繝医ぇ繧ッ繝槭Φ蟾", 0x19); +GetValidRegionIdHelper(0x0b01, nupVersion, 1, L"繧「繝ォ繝", 0x01); +GetValidRegionIdHelper(0x0c01, nupVersion, 1, L"繝舌ワ繝", 0x01); +GetValidRegionIdHelper(0x0d01, nupVersion, 1, L"繝舌Ν繝舌ラ繧ケ", 0x01); +GetValidRegionIdHelper(0x0e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0e02, nupVersion, 1, L"繧ォ繝ィ繝シ蟾", 0x02); +GetValidRegionIdHelper(0x0e03, nupVersion, 1, L"繝吶Μ繝シ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x0e04, nupVersion, 1, L"繧ウ繝ュ繧オ繝ォ蟾", 0x04); +GetValidRegionIdHelper(0x0e05, nupVersion, 1, L"繧ェ繝ャ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ蟾", 0x05); +GetValidRegionIdHelper(0x0e06, nupVersion, 1, L"繧ケ繧ソ繝ウ繧ッ繝ェ繝シ繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x0e07, nupVersion, 1, L"繝医Ξ繝牙キ", 0x07); +GetValidRegionIdHelper(0x0f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0f02, nupVersion, 1, L"繝ゥ繝代せ逵", 0x02); +GetValidRegionIdHelper(0x0f03, nupVersion, 1, L"繝√Η繧ュ繧オ繧ォ逵", 0x03); +GetValidRegionIdHelper(0x0f04, nupVersion, 1, L"繧ウ繝√Ε繝舌Φ繝千恁", 0x04); +GetValidRegionIdHelper(0x0f05, nupVersion, 1, L"繝吶ル逵", 0x05); +GetValidRegionIdHelper(0x0f06, nupVersion, 1, L"繧ェ繝ォ繝ュ逵", 0x06); +GetValidRegionIdHelper(0x0f07, nupVersion, 1, L"繝代Φ繝臥恁", 0x07); +GetValidRegionIdHelper(0x0f08, nupVersion, 1, L"繝昴ヨ繧キ逵", 0x08); +GetValidRegionIdHelper(0x0f09, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ逵", 0x09); +GetValidRegionIdHelper(0x0f0a, nupVersion, 1, L"繧ソ繝ェ繝冗恁", 0x0a); +GetValidRegionIdHelper(0x1000, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1002, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ蟾", 0x02); +GetValidRegionIdHelper(0x1003, nupVersion, 1, L"繧「繧ッ繝ャ蟾", 0x03); +GetValidRegionIdHelper(0x1004, nupVersion, 1, L"繧「繝ゥ繧エ繧「繧ケ蟾", 0x04); +GetValidRegionIdHelper(0x1005, nupVersion, 1, L"繧「繝槭ヱ繝シ蟾", 0x05); +GetValidRegionIdHelper(0x1006, nupVersion, 1, L"繧「繝槭だ繝翫せ蟾", 0x06); +GetValidRegionIdHelper(0x1007, nupVersion, 1, L"繝舌う繧「蟾", 0x07); +GetValidRegionIdHelper(0x1008, nupVersion, 1, L"繧サ繧「繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x1009, nupVersion, 1, L"繧ィ繧ケ繝斐Μ繝医サ繧オ繝ウ繝亥キ", 0x09); +GetValidRegionIdHelper(0x100a, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス繝サ繝峨サ繧ケ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x100b, nupVersion, 1, L"繝槭Λ繝九Ι繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x100c, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス蟾", 0x0c); +GetValidRegionIdHelper(0x100d, nupVersion, 1, L"繝溘リ繧ケ繝サ繧ク繧ァ繝ゥ繧、繧ケ蟾", 0x0d); +GetValidRegionIdHelper(0x100e, nupVersion, 1, L"繝代Λ繝シ蟾", 0x0e); +GetValidRegionIdHelper(0x100f, nupVersion, 1, L"繝代Λ繧、繝シ繝仙キ", 0x0f); +GetValidRegionIdHelper(0x1010, nupVersion, 1, L"繝代Λ繝雁キ", 0x10); +GetValidRegionIdHelper(0x1011, nupVersion, 1, L"繝斐い繧ヲ繧、繝シ蟾", 0x11); +GetValidRegionIdHelper(0x1012, nupVersion, 1, L"繝ェ繧ェ繝サ繝繝サ繧ク繝」繝阪う繝ュ蟾", 0x12); +GetValidRegionIdHelper(0x1013, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繝弱Ν繝蟾", 0x13); +GetValidRegionIdHelper(0x1014, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繧ケ繝ォ蟾", 0x14); +GetValidRegionIdHelper(0x1015, nupVersion, 1, L"繝ュ繝ウ繝峨ル繧「蟾", 0x15); +GetValidRegionIdHelper(0x1016, nupVersion, 1, L"繝ュ繝ゥ繧、繝槫キ", 0x16); +GetValidRegionIdHelper(0x1017, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ォ繧ソ繝ェ繝シ繝雁キ", 0x17); +GetValidRegionIdHelper(0x1018, nupVersion, 1, L"繧オ繝ウ繝サ繝代え繝ュ蟾", 0x18); +GetValidRegionIdHelper(0x1019, nupVersion, 1, L"繧サ繝ォ繧ク繝繝壼キ", 0x19); +GetValidRegionIdHelper(0x101a, nupVersion, 1, L"繧エ繧、繧「繧ケ蟾", 0x1a); +GetValidRegionIdHelper(0x101b, nupVersion, 1, L"繝壹Ν繝翫Φ繝悶さ蟾", 0x1b); +GetValidRegionIdHelper(0x101c, nupVersion, 1, L"繝医き繝ウ繝繧」繝ウ繧ケ蟾", 0x1c); +GetValidRegionIdHelper(0x1101, nupVersion, 1, L"闍ア鬆倥Χ繧。繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1202, nupVersion, 1, L"繧ェ繝ウ繧ソ繝ェ繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x1203, nupVersion, 1, L"繧「繝ォ繝舌シ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x1204, nupVersion, 1, L"繝悶Μ繝繧」繝繧キ繝・繝サ繧ウ繝ュ繝ウ繝薙い蟾", 0x04); +GetValidRegionIdHelper(0x1205, nupVersion, 1, L"繝槭ル繝医ヰ蟾", 0x05); +GetValidRegionIdHelper(0x1206, nupVersion, 1, L"繝九Η繝シ繝サ繝悶Λ繝ウ繧コ繧ヲ繧」繝繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x1207, nupVersion, 1, L"繝九Η繝シ繝輔ぃ繝ウ繝峨Λ繝ウ繝峨サ繝ゥ繝悶Λ繝峨シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x1208, nupVersion, 1, L"繝弱ヰ繝サ繧ケ繧ウ繧キ繧「蟾", 0x08); +GetValidRegionIdHelper(0x1209, nupVersion, 1, L"繝励Μ繝ウ繧ケ繝サ繧ィ繝峨Ρ繝シ繝峨サ繧「繧、繝ゥ繝ウ繝牙キ", 0x09); +GetValidRegionIdHelper(0x120a, nupVersion, 1, L"繧ア繝吶ャ繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x120b, nupVersion, 1, L"繧オ繧ケ繧ォ繝√Η繝ッ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x120c, nupVersion, 1, L"繝ヲ繝シ繧ウ繝ウ貅門キ", 0x0c); +GetValidRegionIdHelper(0x120d, nupVersion, 1, L"繝弱シ繧ケ繧ヲ繧ァ繧ケ繝域コ門キ", 0x0d); +GetValidRegionIdHelper(0x120e, nupVersion, 1, L"繝後リ繝悶ヨ貅門キ", 0x0e); +GetValidRegionIdHelper(0x1301, nupVersion, 1, L"繧ア繧、繝槭Φ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1402, nupVersion, 1, L"繝ャ繧ク繝ァ繝ウ繝サ繝。繝医Ο繝昴Μ繧ソ繝雁キ", 0x02); +GetValidRegionIdHelper(0x1403, nupVersion, 1, L"繝舌Ν繝代Λ繧、繧ス蟾", 0x03); +GetValidRegionIdHelper(0x1404, nupVersion, 1, L"繧「繧、繧サ繝ウ繝サ繝繝ォ繝サシァ繝サ繧ォ繝ォ繝ュ繧ケ繝サ繧、繝舌ル繧ァ繧ケ繝サ繝繝ォ繝サ繧ォ繝ウ繝晏キ", 0x04); +GetValidRegionIdHelper(0x1405, nupVersion, 1, L"繧「繝ウ繝医ヵ繧。繧ャ繧ケ繧ソ蟾", 0x05); +GetValidRegionIdHelper(0x1406, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ繝九い蟾", 0x06); +GetValidRegionIdHelper(0x1407, nupVersion, 1, L"繧「繧ソ繧ォ繝槫キ", 0x07); +GetValidRegionIdHelper(0x1408, nupVersion, 1, L"繝薙が繝薙が蟾", 0x08); +GetValidRegionIdHelper(0x1409, nupVersion, 1, L"繧ウ繧ュ繝ウ繝懷キ", 0x09); +GetValidRegionIdHelper(0x140a, nupVersion, 1, L"L繝サ繝吶Ν繝翫Ν繝峨サ繧ェ繝偵ぐ繝ウ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x140b, nupVersion, 1, L"繝ュ繧ケ繝サ繝ゥ繧エ繧ケ蟾", 0x0b); +GetValidRegionIdHelper(0x140c, nupVersion, 1, L"繝槭ぎ繝ェ繝」繝阪せ蟾", 0x0c); +GetValidRegionIdHelper(0x140d, nupVersion, 1, L"繝槭え繝ャ蟾", 0x0d); +GetValidRegionIdHelper(0x140e, nupVersion, 1, L"繧ソ繝ゥ繝代き蟾", 0x0e); +GetValidRegionIdHelper(0x1500, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1502, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繧ュ繝」繝斐ち繝ォ", 0x02); +GetValidRegionIdHelper(0x1503, nupVersion, 1, L"繧ッ繝ウ繝繧」繝翫槭Ν繧ォ逵", 0x03); +GetValidRegionIdHelper(0x1504, nupVersion, 1, L"繧「繝槭た繝翫せ逵", 0x04); +GetValidRegionIdHelper(0x1505, nupVersion, 1, L"繧「繝ウ繝繧」繧ェ繧ュ繧「逵", 0x05); +GetValidRegionIdHelper(0x1506, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ逵", 0x06); +GetValidRegionIdHelper(0x1507, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繧ウ逵", 0x07); +GetValidRegionIdHelper(0x1508, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν逵", 0x08); +GetValidRegionIdHelper(0x1509, nupVersion, 1, L"繝懊Ζ繧ォ逵", 0x09); +GetValidRegionIdHelper(0x150a, nupVersion, 1, L"繧ォ繝ォ繝繧ケ逵", 0x0a); +GetValidRegionIdHelper(0x150b, nupVersion, 1, L"繧ォ繧ア繧ソ逵", 0x0b); +GetValidRegionIdHelper(0x150c, nupVersion, 1, L"繧ォ繧ヲ繧ォ逵", 0x0c); +GetValidRegionIdHelper(0x150d, nupVersion, 1, L"繧サ繧オ繝ォ逵", 0x0d); +GetValidRegionIdHelper(0x150e, nupVersion, 1, L"繝√Ι繧ウ逵", 0x0e); +GetValidRegionIdHelper(0x150f, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ逵", 0x0f); +GetValidRegionIdHelper(0x1510, nupVersion, 1, L"繧ー繧「繝薙い繝ャ逵", 0x10); +GetValidRegionIdHelper(0x1511, nupVersion, 1, L"繧ー繧「繧、繝九い逵", 0x11); +GetValidRegionIdHelper(0x1512, nupVersion, 1, L"繧ヲ繧」繝ゥ逵", 0x12); +GetValidRegionIdHelper(0x1513, nupVersion, 1, L"繧ー繧「繝偵シ繝ゥ逵", 0x13); +GetValidRegionIdHelper(0x1514, nupVersion, 1, L"繝槭げ繝繝ャ繝シ繝顔恁", 0x14); +GetValidRegionIdHelper(0x1515, nupVersion, 1, L"繝。繧ソ逵", 0x15); +GetValidRegionIdHelper(0x1516, nupVersion, 1, L"繝翫Μ繝シ繝九Ι逵", 0x16); +GetValidRegionIdHelper(0x1517, nupVersion, 1, L"繝弱Ν繝繝サ繝繝サ繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x17); +GetValidRegionIdHelper(0x1518, nupVersion, 1, L"繝励ヨ繧・繝槭う繧ェ逵", 0x18); +GetValidRegionIdHelper(0x1519, nupVersion, 1, L"繧ュ繝ウ繝繧」繧ェ逵", 0x19); +GetValidRegionIdHelper(0x151a, nupVersion, 1, L"繝ェ繧オ繝ゥ繝ォ繝逵", 0x1a); +GetValidRegionIdHelper(0x151b, nupVersion, 1, L"繧オ繝ウ繝サ繧「繝ウ繝峨Ξ繧ケ繝サ繧、繝サ繝励Ο繝薙ョ繝ウ繧キ繧「逵", 0x1b); +GetValidRegionIdHelper(0x151c, nupVersion, 1, L"繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x151d, nupVersion, 1, L"繧ケ繧ッ繝ャ逵", 0x1d); +GetValidRegionIdHelper(0x151e, nupVersion, 1, L"繝医Μ繝樒恁", 0x1e); +GetValidRegionIdHelper(0x151f, nupVersion, 1, L"繝舌ず繧ァ繝サ繝繝ォ繝サ繧ォ繧ヲ繧ォ逵", 0x1f); +GetValidRegionIdHelper(0x1520, nupVersion, 1, L"繝舌え繝壹せ逵", 0x20); +GetValidRegionIdHelper(0x1521, nupVersion, 1, L"繝薙メ繝」繝逵", 0x21); +GetValidRegionIdHelper(0x1522, nupVersion, 1, L"繧ォ繧オ繝翫Ξ逵", 0x22); +GetValidRegionIdHelper(0x1600, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1602, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ蟾", 0x02); +GetValidRegionIdHelper(0x1603, nupVersion, 1, L"繧「繝ゥ繝輔お繝ゥ蟾", 0x03); +GetValidRegionIdHelper(0x1604, nupVersion, 1, L"繧ォ繝ォ繧ソ繧エ蟾", 0x04); +GetValidRegionIdHelper(0x1605, nupVersion, 1, L"繧ー繧「繝翫き繧ケ繝蟾", 0x05); +GetValidRegionIdHelper(0x1606, nupVersion, 1, L"繧ィ繝ャ繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x1607, nupVersion, 1, L"繝ェ繝「繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x1608, nupVersion, 1, L"繝励Φ繧ソ繝ャ繝翫せ蟾", 0x08); +GetValidRegionIdHelper(0x1701, nupVersion, 1, L"繝峨Α繝九き蝗ス", 0x01); +GetValidRegionIdHelper(0x1800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1802, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝翫す繝ァ繝翫Ν鬥夜ス蝨", 0x02); +GetValidRegionIdHelper(0x1803, nupVersion, 1, L"繧「繧ケ繧「", 0x03); +GetValidRegionIdHelper(0x1804, nupVersion, 1, L"繝舌が繝ォ繧ウ", 0x04); +GetValidRegionIdHelper(0x1805, nupVersion, 1, L"繝舌Λ繧ェ繝", 0x05); +GetValidRegionIdHelper(0x1806, nupVersion, 1, L"繝繝上懊Φ", 0x06); +GetValidRegionIdHelper(0x1807, nupVersion, 1, L"繝峨ぇ繧「繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1808, nupVersion, 1, L"繧ィ繧ケ繝代う繧ク繝」繝", 0x08); +GetValidRegionIdHelper(0x1809, nupVersion, 1, L"繧、繝ウ繝繝壹Φ繝繝ウ繧キ繧「", 0x09); +GetValidRegionIdHelper(0x180a, nupVersion, 1, L"繝ゥ繝サ繧「繝ォ繧ソ繧ー繝ゥ繧キ繧「", 0x0a); +GetValidRegionIdHelper(0x180b, nupVersion, 1, L"繧ィ繝ェ繧「繧ケ繝サ繝斐シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x180c, nupVersion, 1, L"繝ゥ繝サ繝ュ繝槭シ繝", 0x0c); +GetValidRegionIdHelper(0x180d, nupVersion, 1, L"繝槭Μ繧「繝サ繝医Μ繝九ム繝シ繝サ繧オ繝ウ繝√ぉ繧ケ", 0x0d); +GetValidRegionIdHelper(0x180e, nupVersion, 1, L"繝「繝ウ繝繝サ繧ッ繝ェ繧ケ繝繧」", 0x0e); +GetValidRegionIdHelper(0x180f, nupVersion, 1, L"繝壹ョ繝ォ繝翫Ξ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1810, nupVersion, 1, L"繝壹Λ繝薙い", 0x10); +GetValidRegionIdHelper(0x1811, nupVersion, 1, L"繝励お繝ォ繝医サ繝励Λ繧ソ", 0x11); +GetValidRegionIdHelper(0x1812, nupVersion, 1, L"繧オ繝ォ繧サ繝", 0x12); +GetValidRegionIdHelper(0x1813, nupVersion, 1, L"繧サ繝槭リ", 0x13); +GetValidRegionIdHelper(0x1814, nupVersion, 1, L"繧オ繝ウ繝√ぉ繧ケ繝サ繝ゥ繝溘Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x1815, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ", 0x15); +GetValidRegionIdHelper(0x1816, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ繝サ繝繝サ繝槭さ繝ェ繧ケ", 0x16); +GetValidRegionIdHelper(0x1817, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ", 0x17); +GetValidRegionIdHelper(0x1818, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝ュ繝峨Μ繧イ繧ケ", 0x18); +GetValidRegionIdHelper(0x1819, nupVersion, 1, L"繝舌Ν繝吶Ν繝", 0x19); +GetValidRegionIdHelper(0x181a, nupVersion, 1, L"繧ィ繝ォ繝サ繧サ繧、繝", 0x1a); +GetValidRegionIdHelper(0x181b, nupVersion, 1, L"繧「繝医サ繝槭ず繝ァ繝シ繝ォ", 0x1b); +GetValidRegionIdHelper(0x181c, nupVersion, 1, L"繝ゥ繝サ繝吶ぎ", 0x1c); +GetValidRegionIdHelper(0x181d, nupVersion, 1, L"繝「繝ウ繧サ繝九Ι繝シ繝ォ繝サ繝弱え繧ィ繝ォ", 0x1d); +GetValidRegionIdHelper(0x181e, nupVersion, 1, L"繝「繝ウ繝繝サ繝励Λ繧ソ", 0x1e); +GetValidRegionIdHelper(0x181f, nupVersion, 1, L"繧オ繝ウ繝サ繧ッ繝ェ繧ケ繝医ヰ繝ォ", 0x1f); +GetValidRegionIdHelper(0x1900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1902, nupVersion, 1, L"繝斐メ繝ウ繝√Ε", 0x02); +GetValidRegionIdHelper(0x1903, nupVersion, 1, L"繧ャ繝ゥ繝代ざ繧ケ", 0x03); +GetValidRegionIdHelper(0x1904, nupVersion, 1, L"繧「繧ケ繧「繧、", 0x04); +GetValidRegionIdHelper(0x1905, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x05); +GetValidRegionIdHelper(0x1906, nupVersion, 1, L"繧ォ繝九Ε繝ォ", 0x06); +GetValidRegionIdHelper(0x1907, nupVersion, 1, L"繧ォ繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1908, nupVersion, 1, L"繝√Φ繝懊Λ繧ス", 0x08); +GetValidRegionIdHelper(0x1909, nupVersion, 1, L"繧ウ繝医ヱ繧ッ繧キ", 0x09); +GetValidRegionIdHelper(0x190a, nupVersion, 1, L"繧ィ繝ォ繝サ繧ェ繝ュ", 0x0a); +GetValidRegionIdHelper(0x190b, nupVersion, 1, L"繧ィ繧ケ繝。繝ゥ繝ォ繝繧ケ", 0x0b); +GetValidRegionIdHelper(0x190c, nupVersion, 1, L"繧ー繧「繝、繧ケ", 0x0c); +GetValidRegionIdHelper(0x190d, nupVersion, 1, L"繧、繝ウ繝舌ヶ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x190e, nupVersion, 1, L"繝ュ繝", 0x0e); +GetValidRegionIdHelper(0x190f, nupVersion, 1, L"繝ュ繧ケ繝サ繝ェ繧ェ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1910, nupVersion, 1, L"繝槭リ繝", 0x10); +GetValidRegionIdHelper(0x1911, nupVersion, 1, L"繝「繝ュ繝翫サ繧オ繝ウ繝繧」繧「繧エ", 0x11); +GetValidRegionIdHelper(0x1912, nupVersion, 1, L"繝代せ繧ソ繧オ", 0x12); +GetValidRegionIdHelper(0x1913, nupVersion, 1, L"繝医ぇ繝ウ繧ー繝ゥ繝ッ", 0x13); +GetValidRegionIdHelper(0x1914, nupVersion, 1, L"繧オ繝「繝ゥ繝サ繝√Φ繝√", 0x14); +GetValidRegionIdHelper(0x1915, nupVersion, 1, L"繧ケ繧ッ繝ウ繝薙が繧ケ", 0x15); +GetValidRegionIdHelper(0x1916, nupVersion, 1, L"繝翫", 0x16); +GetValidRegionIdHelper(0x1917, nupVersion, 1, L"繧ェ繝ャ繝ェ繝」繝", 0x17); +GetValidRegionIdHelper(0x1918, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ィ繝ャ繝シ繝", 0x18); +GetValidRegionIdHelper(0x1919, nupVersion, 1, L"繧オ繝ウ繝医サ繝峨Α繝ウ繧エ繝サ繝繝サ繝ュ繧ケ繝サ繝繧。繝√Λ繧ケ", 0x19); +GetValidRegionIdHelper(0x1a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1a02, nupVersion, 1, L"繧オ繝ウ繝サ繧オ繝ォ繝舌ラ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x1a03, nupVersion, 1, L"繧「繝ッ繝√Ε繝代Φ逵", 0x03); +GetValidRegionIdHelper(0x1a04, nupVersion, 1, L"繧ォ繝舌ル繝」繧ケ逵", 0x04); +GetValidRegionIdHelper(0x1a05, nupVersion, 1, L"繝√Ε繝ゥ繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1a06, nupVersion, 1, L"繧ッ繧ケ繧ォ繝医Λ繝ウ逵", 0x06); +GetValidRegionIdHelper(0x1a07, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ逵", 0x07); +GetValidRegionIdHelper(0x1a08, nupVersion, 1, L"繝ゥ繝代せ逵", 0x08); +GetValidRegionIdHelper(0x1a09, nupVersion, 1, L"繝ゥ繝サ繧ヲ繝九が繝ウ逵", 0x09); +GetValidRegionIdHelper(0x1a0a, nupVersion, 1, L"繝「繝ゥ繧オ繝ウ逵", 0x0a); +GetValidRegionIdHelper(0x1a0b, nupVersion, 1, L"繧オ繝ウ繝サ繝溘ご繝ォ逵", 0x0b); +GetValidRegionIdHelper(0x1a0c, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧「繝顔恁", 0x0c); +GetValidRegionIdHelper(0x1a0d, nupVersion, 1, L"繧オ繝ウ繝薙そ繝ウ繝逵", 0x0d); +GetValidRegionIdHelper(0x1a0e, nupVersion, 1, L"繧ス繝ウ繧ス繝翫ユ逵", 0x0e); +GetValidRegionIdHelper(0x1a0f, nupVersion, 1, L"繧ヲ繧ケ繝ォ繧ソ繝ウ逵", 0x0f); +GetValidRegionIdHelper(0x1b01, nupVersion, 1, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x01); +GetValidRegionIdHelper(0x1c01, nupVersion, 1, L"繧ー繝ャ繝翫ム", 0x01); +GetValidRegionIdHelper(0x1d01, nupVersion, 1, L"繧ー繧「繝峨Ν繝シ繝", 0x01); +GetValidRegionIdHelper(0x1e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1e02, nupVersion, 1, L"繧ー繧「繝繝槭Λ逵", 0x02); +GetValidRegionIdHelper(0x1e03, nupVersion, 1, L"繧「繝ォ繧ソ繝サ縺ケ繝ゥ繝代せ逵", 0x03); +GetValidRegionIdHelper(0x1e04, nupVersion, 1, L"繝舌ワ繝サ縺ケ繝ゥ繝代せ逵", 0x04); +GetValidRegionIdHelper(0x1e05, nupVersion, 1, L"繝√槭Ν繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1e06, nupVersion, 1, L"繝√く繝繝ゥ逵", 0x06); +GetValidRegionIdHelper(0x1e07, nupVersion, 1, L"繧ィ繝ォ繝サ繝励Ο繧ー繝ャ繧ス逵", 0x07); +GetValidRegionIdHelper(0x1e08, nupVersion, 1, L"繧ィ繧ケ繧ッ繧」繝ウ繝医Λ逵", 0x08); +GetValidRegionIdHelper(0x1e09, nupVersion, 1, L"繧ヲ繧ァ繧ヲ繧ァ繝繝翫Φ繧エ逵", 0x09); +GetValidRegionIdHelper(0x1e0a, nupVersion, 1, L"繧、繧カ繝舌Ν逵", 0x0a); +GetValidRegionIdHelper(0x1e0b, nupVersion, 1, L"繝上Λ繝醍恁", 0x0b); +GetValidRegionIdHelper(0x1e0c, nupVersion, 1, L"繝輔ユ繧」繧「繝醍恁", 0x0c); +GetValidRegionIdHelper(0x1e0d, nupVersion, 1, L"繧ィ繝ォ繝サ繝壹ユ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x1e0e, nupVersion, 1, L"繧ア繝繧。繝ォ繝繝翫Φ繧エ逵", 0x0e); +GetValidRegionIdHelper(0x1e0f, nupVersion, 1, L"繧ィ繝ォ繝サ繧ュ繝√ぉ逵", 0x0f); +GetValidRegionIdHelper(0x1e10, nupVersion, 1, L"繝ャ繧ソ繝ォ繝シ繝ャ繧ヲ逵", 0x10); +GetValidRegionIdHelper(0x1e11, nupVersion, 1, L"繧オ繧ォ繝繝壹こ繧ケ逵", 0x11); +GetValidRegionIdHelper(0x1e12, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繧ウ繧ケ逵", 0x12); +GetValidRegionIdHelper(0x1e13, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝ュ繝シ繧オ逵", 0x13); +GetValidRegionIdHelper(0x1e14, nupVersion, 1, L"繧ス繝ュ繝ゥ逵", 0x14); +GetValidRegionIdHelper(0x1e15, nupVersion, 1, L"繧ケ繝√ユ繝壹こ繧ケ逵", 0x15); +GetValidRegionIdHelper(0x1e16, nupVersion, 1, L"繝医ヨ繝九き繝代Φ逵", 0x16); +GetValidRegionIdHelper(0x1e17, nupVersion, 1, L"繧オ繧ォ繝醍恁", 0x17); +GetValidRegionIdHelper(0x1f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1f02, nupVersion, 1, L"繝繝。繝ゥ繝ゥ繝サ繝槭ワ繧、繧ォ蟾", 0x02); +GetValidRegionIdHelper(0x1f03, nupVersion, 1, L"繝舌Μ繝槭サ繝ッ繧、繝句キ", 0x03); +GetValidRegionIdHelper(0x1f04, nupVersion, 1, L"繧ッ繝ヲ繝九サ繝槭じ繝ォ繝句キ ", 0x04); +GetValidRegionIdHelper(0x1f05, nupVersion, 1, L"譚ア繝吶Ν繝薙そ繝サ繧ウ繝ャ繝ウ繝繧」繝榊キ ", 0x05); +GetValidRegionIdHelper(0x1f06, nupVersion, 1, L"繧ィ繧サ繧ュ繝懆ォク蟲カ繝サ隘ソ繝繝。繝ゥ繝ゥ蟾 ", 0x06); +GetValidRegionIdHelper(0x1f07, nupVersion, 1, L"繝槭ワ繧、繧ォ繝サ繝吶Ν繝薙そ蟾 ", 0x07); +GetValidRegionIdHelper(0x1f08, nupVersion, 1, L"繝昴Γ繝ュ繝シ繝ウ繝サ繧ケ繝壹リ繝シ繝蟾 ", 0x08); +GetValidRegionIdHelper(0x1f09, nupVersion, 1, L"繝昴ち繝ュ繝サ繧キ繝代Ν繝句キ ", 0x09); +GetValidRegionIdHelper(0x1f0a, nupVersion, 1, L"繧「繝繝代シ繝サ繝繝。繝ゥ繝ゥ繝サ繝吶Ν繝薙そ蟾 ", 0x0a); +GetValidRegionIdHelper(0x1f0b, nupVersion, 1, L"繧「繝繝代シ繝サ繧ソ繧ッ繝医ぇ繝サ繧「繝繝代シ繝サ繧ィ繧サ繧ュ繝懷キ ", 0x0b); +GetValidRegionIdHelper(0x2000, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2002, nupVersion, 1, L"隘ソ逵", 0x02); +GetValidRegionIdHelper(0x2003, nupVersion, 1, L"蛹苓・ソ逵", 0x03); +GetValidRegionIdHelper(0x2004, nupVersion, 1, L"繧「繝ォ繝繧」繝懊ル繝繝育恁", 0x04); +GetValidRegionIdHelper(0x2005, nupVersion, 1, L"荳ュ螟ョ逵", 0x05); +GetValidRegionIdHelper(0x2006, nupVersion, 1, L"貉セ蟯ク逵", 0x06); +GetValidRegionIdHelper(0x2007, nupVersion, 1, L"蛹礼恁", 0x07); +GetValidRegionIdHelper(0x2008, nupVersion, 1, L"蛹玲擲逵", 0x08); +GetValidRegionIdHelper(0x2009, nupVersion, 1, L"蜊礼恁", 0x09); +GetValidRegionIdHelper(0x200a, nupVersion, 1, L"蜊玲擲逵", 0x0a); +GetValidRegionIdHelper(0x200b, nupVersion, 1, L"繝九ャ繝礼恁", 0x0b); +GetValidRegionIdHelper(0x2100, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2102, nupVersion, 1, L"繝輔Λ繝ウ繧キ繧ケ繧ウ繝サ繝「繝ゥ繧オ繝ウ", 0x02); +GetValidRegionIdHelper(0x2103, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繝", 0x03); +GetValidRegionIdHelper(0x2104, nupVersion, 1, L"繝√Ι繝ォ繝繧ォ", 0x04); +GetValidRegionIdHelper(0x2105, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x05); +GetValidRegionIdHelper(0x2106, nupVersion, 1, L"繧ウ繝槭Ζ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x2107, nupVersion, 1, L"繧ウ繝代Φ", 0x07); +GetValidRegionIdHelper(0x2108, nupVersion, 1, L"繧ウ繝ォ繝繧ケ", 0x08); +GetValidRegionIdHelper(0x2109, nupVersion, 1, L"繧ィ繝ォ繝サ繝代Λ繧、繧ス", 0x09); +GetValidRegionIdHelper(0x210a, nupVersion, 1, L"繧ー繝ゥ繧キ繧「繧ケ繝サ繧「繝サ繝繧」繧ェ繧ケ", 0x0a); +GetValidRegionIdHelper(0x210b, nupVersion, 1, L"繧、繝ウ繝繧」繝悶き", 0x0b); +GetValidRegionIdHelper(0x210c, nupVersion, 1, L"繧、繧ケ繝ゥ繧ケ繝サ繝繝サ繝ゥ繝サ繝舌う繧「", 0x0c); +GetValidRegionIdHelper(0x210d, nupVersion, 1, L"繝ゥ繝サ繝代せ", 0x0d); +GetValidRegionIdHelper(0x210e, nupVersion, 1, L"繝ャ繝ウ繝斐Λ", 0x0e); +GetValidRegionIdHelper(0x210f, nupVersion, 1, L"繧ェ繧ウ繝繝壹こ", 0x0f); +GetValidRegionIdHelper(0x2110, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝√Ι", 0x10); +GetValidRegionIdHelper(0x2111, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝舌Ν繝舌Λ", 0x11); +GetValidRegionIdHelper(0x2112, nupVersion, 1, L"繝舌ず繧ァ", 0x12); +GetValidRegionIdHelper(0x2113, nupVersion, 1, L"繝ィ繝ュ", 0x13); +GetValidRegionIdHelper(0x2200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2202, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ", 0x02); +GetValidRegionIdHelper(0x2203, nupVersion, 1, L"繧ッ繝ゥ繝ャ繝ウ繝峨Φ", 0x03); +GetValidRegionIdHelper(0x2204, nupVersion, 1, L"繝上ヮ繝シ繝舌シ", 0x04); +GetValidRegionIdHelper(0x2205, nupVersion, 1, L"繝槭Φ繝√ぉ繧ケ繧ソ繝シ", 0x05); +GetValidRegionIdHelper(0x2206, nupVersion, 1, L"繝昴シ繝医Λ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x2207, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ", 0x07); +GetValidRegionIdHelper(0x2208, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ", 0x08); +GetValidRegionIdHelper(0x2209, nupVersion, 1, L"繧サ繝ウ繝医サ繧ュ繝」繧オ繝ェ繝ウ", 0x09); +GetValidRegionIdHelper(0x220a, nupVersion, 1, L"繧サ繝ウ繝医サ繧ィ繝ェ繧カ繝吶せ", 0x0a); +GetValidRegionIdHelper(0x220b, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ", 0x0b); +GetValidRegionIdHelper(0x220c, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x0c); +GetValidRegionIdHelper(0x220d, nupVersion, 1, L"繝医Ξ繝ュ繝シ繝九シ", 0x0d); +GetValidRegionIdHelper(0x220e, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医Δ繧「繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x220f, nupVersion, 1, L"繧ュ繝ウ繧ー繧ケ繝医Φ", 0x0f); +GetValidRegionIdHelper(0x2301, nupVersion, 1, L"繝槭Ν繝繧」繝九シ繧ッ", 0x01); +GetValidRegionIdHelper(0x2400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2402, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ騾」驍ヲ蛹コ", 0x02); +GetValidRegionIdHelper(0x2403, nupVersion, 1, L"繧「繧ー繧「繧ケ繧ォ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x2404, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x04); +GetValidRegionIdHelper(0x2405, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い繝サ繧ケ繝ォ蟾", 0x05); +GetValidRegionIdHelper(0x2406, nupVersion, 1, L"繧ォ繝ウ繝壹メ繧ァ蟾", 0x06); +GetValidRegionIdHelper(0x2407, nupVersion, 1, L"繝√い繝代せ蟾", 0x07); +GetValidRegionIdHelper(0x2408, nupVersion, 1, L"繝√Ρ繝ッ蟾", 0x08); +GetValidRegionIdHelper(0x2409, nupVersion, 1, L"繧ウ繧「繧ヲ繧、繝ゥ蟾", 0x09); +GetValidRegionIdHelper(0x240a, nupVersion, 1, L"繧ウ繝ェ繝槫キ", 0x0a); +GetValidRegionIdHelper(0x240b, nupVersion, 1, L"繝峨ぇ繝ゥ繝ウ繧エ蟾", 0x0b); +GetValidRegionIdHelper(0x240c, nupVersion, 1, L"繧ー繧「繝翫ヵ繧「繝亥キ", 0x0c); +GetValidRegionIdHelper(0x240d, nupVersion, 1, L"繧イ繝ャ繝ュ蟾", 0x0d); +GetValidRegionIdHelper(0x240e, nupVersion, 1, L"繧、繝繝ォ繧エ蟾", 0x0e); +GetValidRegionIdHelper(0x240f, nupVersion, 1, L"繝上Μ繧ケ繧ウ蟾", 0x0f); +GetValidRegionIdHelper(0x2410, nupVersion, 1, L"繝。繝偵さ蟾", 0x10); +GetValidRegionIdHelper(0x2411, nupVersion, 1, L"繝溘メ繝ァ繧「繧ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x2412, nupVersion, 1, L"繝「繝ャ繝ュ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x2413, nupVersion, 1, L"繝翫Ζ繝ェ繝繝亥キ", 0x13); +GetValidRegionIdHelper(0x2414, nupVersion, 1, L"繝後お繝懊サ繝ャ繧ェ繝ウ蟾", 0x14); +GetValidRegionIdHelper(0x2415, nupVersion, 1, L"繧ェ繧「繝上き蟾", 0x15); +GetValidRegionIdHelper(0x2416, nupVersion, 1, L"繝励お繝悶Λ蟾", 0x16); +GetValidRegionIdHelper(0x2417, nupVersion, 1, L"繧ア繝ャ繧ソ繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x2418, nupVersion, 1, L"繧ュ繝ウ繧ソ繝翫サ繝ュ繝シ蟾", 0x18); +GetValidRegionIdHelper(0x2419, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ繝サ繝昴ヨ繧キ蟾", 0x19); +GetValidRegionIdHelper(0x241a, nupVersion, 1, L"繧キ繝翫Ο繧「蟾", 0x1a); +GetValidRegionIdHelper(0x241b, nupVersion, 1, L"繧ス繝弱Λ蟾", 0x1b); +GetValidRegionIdHelper(0x241c, nupVersion, 1, L"繧ソ繝舌せ繧ウ蟾", 0x1c); +GetValidRegionIdHelper(0x241d, nupVersion, 1, L"繧ソ繝槭え繝ェ繝代せ蟾", 0x1d); +GetValidRegionIdHelper(0x241e, nupVersion, 1, L"繝医Λ繧ケ繧ォ繝ゥ蟾", 0x1e); +GetValidRegionIdHelper(0x241f, nupVersion, 1, L"繝吶Λ繧ッ繝ォ繧ケ蟾", 0x1f); +GetValidRegionIdHelper(0x2420, nupVersion, 1, L"繝ヲ繧ォ繧ソ繝ウ蟾", 0x20); +GetValidRegionIdHelper(0x2421, nupVersion, 1, L"繧オ繧ォ繝繧ォ繧ケ蟾", 0x21); +GetValidRegionIdHelper(0x2501, nupVersion, 1, L"繝「繝ウ繝医そ繝ゥ繝", 0x01); +GetValidRegionIdHelper(0x2601, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝鬆倥い繝ウ繝繧」繝ォ", 0x01); +GetValidRegionIdHelper(0x2700, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2702, nupVersion, 1, L"繝槭リ繧ー繧「", 0x02); +GetValidRegionIdHelper(0x2703, nupVersion, 1, L"繝懊い繧ウ", 0x03); +GetValidRegionIdHelper(0x2704, nupVersion, 1, L"繧ォ繝ゥ繧ス", 0x04); +GetValidRegionIdHelper(0x2705, nupVersion, 1, L"繝√リ繝ウ繝繧ャ", 0x05); +GetValidRegionIdHelper(0x2706, nupVersion, 1, L"繝√Ι繝ウ繧ソ繝ャ繧ケ", 0x06); +GetValidRegionIdHelper(0x2707, nupVersion, 1, L"繧ィ繧ケ繝繝ェ", 0x07); +GetValidRegionIdHelper(0x2708, nupVersion, 1, L"繧ー繝ゥ繝翫ム", 0x08); +GetValidRegionIdHelper(0x2709, nupVersion, 1, L"繝偵ヮ繝繧ャ", 0x09); +GetValidRegionIdHelper(0x270a, nupVersion, 1, L"繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x270b, nupVersion, 1, L"繝槭ラ繝ェ繧ケ", 0x0b); +GetValidRegionIdHelper(0x270c, nupVersion, 1, L"繝槭し繝、", 0x0c); +GetValidRegionIdHelper(0x270d, nupVersion, 1, L"繝槭ち繧ャ繝ォ繝", 0x0d); +GetValidRegionIdHelper(0x270e, nupVersion, 1, L"繝後お繝舌サ繧サ繧エ繝薙い", 0x0e); +GetValidRegionIdHelper(0x270f, nupVersion, 1, L"繝ェ繧ェ繝サ繧オ繝ウ繝サ繝輔い繝ウ", 0x0f); +GetValidRegionIdHelper(0x2710, nupVersion, 1, L"繝ェ繝舌せ", 0x10); +GetValidRegionIdHelper(0x2711, nupVersion, 1, L"蛹励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x11); +GetValidRegionIdHelper(0x2712, nupVersion, 1, L"蜊励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x12); +GetValidRegionIdHelper(0x2800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2802, nupVersion, 1, L"繝代リ繝", 0x02); +GetValidRegionIdHelper(0x2803, nupVersion, 1, L"繝懊き繧コ繝サ繝繝ォ繝サ繝医シ繝ュ", 0x03); +GetValidRegionIdHelper(0x2804, nupVersion, 1, L"繝√Μ繧ュ", 0x04); +GetValidRegionIdHelper(0x2805, nupVersion, 1, L"繧ウ繧ッ繝ャ", 0x05); +GetValidRegionIdHelper(0x2806, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x06); +GetValidRegionIdHelper(0x2807, nupVersion, 1, L"繝繝ェ繧ィ繝ウ", 0x07); +GetValidRegionIdHelper(0x2808, nupVersion, 1, L"繧ィ繝ャ繝シ繝ゥ", 0x08); +GetValidRegionIdHelper(0x2809, nupVersion, 1, L"繝ュ繧ケ繝サ繧オ繝ウ繝医せ", 0x09); +GetValidRegionIdHelper(0x280a, nupVersion, 1, L"繧オ繝ウ繝悶Λ繧ケ隲ク蟲カ", 0x0a); +GetValidRegionIdHelper(0x280b, nupVersion, 1, L"繝吶Λ繧ー繧「繧ケ", 0x0b); +GetValidRegionIdHelper(0x2900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2902, nupVersion, 1, L"繧サ繝ウ繝医Λ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x2903, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繝顔恁", 0x03); +GetValidRegionIdHelper(0x2904, nupVersion, 1, L"繧「繝槭Φ繝舌う逵", 0x04); +GetValidRegionIdHelper(0x2905, nupVersion, 1, L"繧ォ繧「繧ー繧「繧ケ繝シ逵", 0x05); +GetValidRegionIdHelper(0x2906, nupVersion, 1, L"繧ォ繧「繧オ繝醍恁", 0x06); +GetValidRegionIdHelper(0x2907, nupVersion, 1, L"繧ウ繝ウ繧サ繝励す繧ェ繝ウ逵", 0x07); +GetValidRegionIdHelper(0x2908, nupVersion, 1, L"繧ウ繝ォ繝繧」繝ェ繧ァ繝ゥ逵", 0x08); +GetValidRegionIdHelper(0x2909, nupVersion, 1, L"繧ー繧「繧、繝ゥ繝シ逵", 0x09); +GetValidRegionIdHelper(0x290a, nupVersion, 1, L"繧、繧ソ繝励い逵", 0x0a); +GetValidRegionIdHelper(0x290b, nupVersion, 1, L"繝溘す繧ェ繝阪せ逵", 0x0b); +GetValidRegionIdHelper(0x290c, nupVersion, 1, L"繝九ぉ繧ィ繝ウ繝悶け逵", 0x0c); +GetValidRegionIdHelper(0x290d, nupVersion, 1, L"繝代Λ繧ー繧「繝ェ逵", 0x0d); +GetValidRegionIdHelper(0x290e, nupVersion, 1, L"繝励Ξ繧ク繝繝ウ繝繝サ繧「繧ィ繧ケ逵", 0x0e); +GetValidRegionIdHelper(0x290f, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ逵", 0x0f); +GetValidRegionIdHelper(0x2910, nupVersion, 1, L"繧ォ繝九Φ繝繧ク繝・逵", 0x10); +GetValidRegionIdHelper(0x2911, nupVersion, 1, L"繧「繧ケ繝ウ繧キ繧ェ繝ウ蟶", 0x11); +GetValidRegionIdHelper(0x2912, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繧ー繧「繧、逵", 0x12); +GetValidRegionIdHelper(0x2913, nupVersion, 1, L"繝懊こ繝ュ繝ウ逵", 0x13); +GetValidRegionIdHelper(0x2a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2a02, nupVersion, 1, L"繝ェ繝", 0x02); +GetValidRegionIdHelper(0x2a03, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x2a04, nupVersion, 1, L"繧「繝ウ繧ォ繝繧キ繝・", 0x04); +GetValidRegionIdHelper(0x2a05, nupVersion, 1, L"繧「繝励Μ繝槭ャ繧ッ", 0x05); +GetValidRegionIdHelper(0x2a06, nupVersion, 1, L"繧「繝ャ繧ュ繝", 0x06); +GetValidRegionIdHelper(0x2a07, nupVersion, 1, L"繧「繝、繧ッ繝シ繝√Ι", 0x07); +GetValidRegionIdHelper(0x2a08, nupVersion, 1, L"繧ォ繝上槭Ν繧ォ", 0x08); +GetValidRegionIdHelper(0x2a09, nupVersion, 1, L"繧ォ繝、繧ェ", 0x09); +GetValidRegionIdHelper(0x2a0a, nupVersion, 1, L"繧ッ繧ケ繧ウ", 0x0a); +GetValidRegionIdHelper(0x2a0b, nupVersion, 1, L"繝ッ繝ウ繧ォ繝吶Μ繧ォ", 0x0b); +GetValidRegionIdHelper(0x2a0c, nupVersion, 1, L"繝ッ繝後さ", 0x0c); +GetValidRegionIdHelper(0x2a0d, nupVersion, 1, L"繧、繧ォ", 0x0d); +GetValidRegionIdHelper(0x2a0e, nupVersion, 1, L"繝輔ル繝ウ", 0x0e); +GetValidRegionIdHelper(0x2a0f, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ", 0x0f); +GetValidRegionIdHelper(0x2a10, nupVersion, 1, L"繝ゥ繝ウ繝舌う繧ァ繧ア", 0x10); +GetValidRegionIdHelper(0x2a11, nupVersion, 1, L"繝ュ繝ャ繝", 0x11); +GetValidRegionIdHelper(0x2a12, nupVersion, 1, L"繝槭ラ繝ャ繝サ繝繝サ繝繧」繧ェ繧ケ", 0x12); +GetValidRegionIdHelper(0x2a13, nupVersion, 1, L"繝「繧ア繧ー繧「", 0x13); +GetValidRegionIdHelper(0x2a14, nupVersion, 1, L"繝代せ繧ウ", 0x14); +GetValidRegionIdHelper(0x2a15, nupVersion, 1, L"繝斐え繝ゥ", 0x15); +GetValidRegionIdHelper(0x2a16, nupVersion, 1, L"繝励シ繝", 0x16); +GetValidRegionIdHelper(0x2a17, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繝繧」繝ウ", 0x17); +GetValidRegionIdHelper(0x2a18, nupVersion, 1, L"繧ソ繧ッ繝", 0x18); +GetValidRegionIdHelper(0x2a19, nupVersion, 1, L"繝医ぇ繝ウ繝吶せ", 0x19); +GetValidRegionIdHelper(0x2a1a, nupVersion, 1, L"繧ヲ繧ォ繝、繝ェ", 0x1a); +GetValidRegionIdHelper(0x2b00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2b02, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繝舌そ繝繝シ繝ォ", 0x02); +GetValidRegionIdHelper(0x2b03, nupVersion, 1, L"繧ッ繝ゥ繧、繧ケ繝医サ繝√Ε繝シ繝√サ繝九さ繝ゥ繧ソ繧ヲ繝ウ", 0x03); +GetValidRegionIdHelper(0x2b04, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝サ繧オ繝ウ繝繧」繝サ繝昴う繝ウ繝", 0x04); +GetValidRegionIdHelper(0x2b05, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繧ク繝ウ繧ク繝」繝シ繝ゥ繝ウ繝", 0x05); +GetValidRegionIdHelper(0x2b06, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ繝サ繧ヲ繧」繝ウ繝峨Ρ繝シ繝", 0x06); +GetValidRegionIdHelper(0x2b07, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x07); +GetValidRegionIdHelper(0x2b08, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繝輔ぅ繝繧ー繝医Μ繝シ", 0x08); +GetValidRegionIdHelper(0x2b09, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繝ェ繝シ繝サ繧ア繝シ繝ィ繝ウ", 0x09); +GetValidRegionIdHelper(0x2b0a, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x0a); +GetValidRegionIdHelper(0x2b0b, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繝√Ε繝シ繝ォ繧コ繧ソ繧ヲ繝ウ", 0x0b); +GetValidRegionIdHelper(0x2b0c, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ繝サ繝舌そ繝繝シ繝ォ", 0x0c); +GetValidRegionIdHelper(0x2b0d, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝ュ繧ヲ繝ゥ繝ウ繝", 0x0d); +GetValidRegionIdHelper(0x2b0e, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝溘ラ繝ォ繧「繧、繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2b0f, nupVersion, 1, L"繝医Μ繝九ユ繧」繝サ繝代Ν繝。繝繝医サ繝昴う繝ウ繝", 0x0f); +GetValidRegionIdHelper(0x2c01, nupVersion, 1, L"繧サ繝ウ繝医Ν繧キ繧「", 0x01); +GetValidRegionIdHelper(0x2d01, nupVersion, 1, L"繧サ繝ウ繝医ン繝ウ繧サ繝ウ繝医サ繧ー繝ャ繝翫ョ繧」繝シ繝ウ", 0x01); +GetValidRegionIdHelper(0x2e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2e02, nupVersion, 1, L"繝代Λ繝槭Μ繝", 0x02); +GetValidRegionIdHelper(0x2e03, nupVersion, 1, L"繝悶Ο繧ウ繝昴Φ繝", 0x03); +GetValidRegionIdHelper(0x2e04, nupVersion, 1, L"繧ウ繝。繧ヲ繧」繝", 0x04); +GetValidRegionIdHelper(0x2e05, nupVersion, 1, L"繧ウ繝ュ繝九シ", 0x05); +GetValidRegionIdHelper(0x2e06, nupVersion, 1, L"繝槭Ο繧ヲ繧」繝", 0x06); +GetValidRegionIdHelper(0x2e07, nupVersion, 1, L"繝九ャ繧ア繝ェ繝シ", 0x07); +GetValidRegionIdHelper(0x2e08, nupVersion, 1, L"繝代Λ", 0x08); +GetValidRegionIdHelper(0x2e09, nupVersion, 1, L"繧オ繝ゥ繝槭ャ繧ォ", 0x09); +GetValidRegionIdHelper(0x2e0a, nupVersion, 1, L"繧キ繝代Μ繧ヲ繧」繝", 0x0a); +GetValidRegionIdHelper(0x2e0b, nupVersion, 1, L"繝ッ繝九き", 0x0b); +GetValidRegionIdHelper(0x2f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2f02, nupVersion, 1, L"繝昴シ繝医サ繧ェ繝悶サ繧ケ繝壹う繝ウ", 0x02); +GetValidRegionIdHelper(0x2f03, nupVersion, 1, L"繧「繝ェ繝", 0x03); +GetValidRegionIdHelper(0x2f04, nupVersion, 1, L"繧ォ繝ュ繝句キ", 0x04); +GetValidRegionIdHelper(0x2f05, nupVersion, 1, L"繝槭ず繝」繝ュ蟾", 0x05); +GetValidRegionIdHelper(0x2f06, nupVersion, 1, L"繝翫Μ繝仙キ", 0x06); +GetValidRegionIdHelper(0x2f07, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ蟾", 0x07); +GetValidRegionIdHelper(0x2f08, nupVersion, 1, L"繧サ繝ウ繝医サ繝繝薙ャ繝牙キ", 0x08); +GetValidRegionIdHelper(0x2f09, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク蟾", 0x09); +GetValidRegionIdHelper(0x2f0a, nupVersion, 1, L"繧サ繝ウ繝医サ繝代ヨ繝ェ繝繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x2f0b, nupVersion, 1, L"繧オ繝ウ繝サ繝輔ぉ繝ォ繝翫Φ繝", 0x0b); +GetValidRegionIdHelper(0x2f0c, nupVersion, 1, L"繝医ヰ繧エ蟲カ", 0x0c); +GetValidRegionIdHelper(0x2f0d, nupVersion, 1, L"繝薙け繝医Μ繧「蟾", 0x0d); +GetValidRegionIdHelper(0x2f0e, nupVersion, 1, L"繝昴う繝ウ繝医ヵ繧ゥ繝シ繝繧」繝ウ", 0x0e); +GetValidRegionIdHelper(0x3001, nupVersion, 1, L"繧ソ繝シ繧ッ繧ケ繝サ繧ォ繧、繧ウ繧ケ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3100, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3102, nupVersion, 1, L"繧ウ繝ュ繝ウ繝薙い迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x3103, nupVersion, 1, L"繧「繝ゥ繧ケ繧ォ蟾", 0x03); +GetValidRegionIdHelper(0x3104, nupVersion, 1, L"繧「繝ゥ繝舌槫キ", 0x04); +GetValidRegionIdHelper(0x3105, nupVersion, 1, L"繧「繝シ繧ォ繝ウ繧ス繝シ蟾", 0x05); +GetValidRegionIdHelper(0x3106, nupVersion, 1, L"繧「繝ェ繧セ繝雁キ", 0x06); +GetValidRegionIdHelper(0x3107, nupVersion, 1, L"繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x07); +GetValidRegionIdHelper(0x3108, nupVersion, 1, L"繧ウ繝ュ繝ゥ繝牙キ", 0x08); +GetValidRegionIdHelper(0x3109, nupVersion, 1, L"繧ウ繝阪ユ繧」繧ォ繝繝亥キ", 0x09); +GetValidRegionIdHelper(0x310a, nupVersion, 1, L"繝繝ゥ繧ヲ繧ァ繧「蟾", 0x0a); +GetValidRegionIdHelper(0x310b, nupVersion, 1, L"繝輔Ο繝ェ繝蟾", 0x0b); +GetValidRegionIdHelper(0x310c, nupVersion, 1, L"繧ク繝ァ繝シ繧ク繧「蟾", 0x0c); +GetValidRegionIdHelper(0x310d, nupVersion, 1, L"繝上Ρ繧、蟾", 0x0d); +GetValidRegionIdHelper(0x310e, nupVersion, 1, L"繧「繧、繧ェ繝ッ蟾", 0x0e); +GetValidRegionIdHelper(0x310f, nupVersion, 1, L"繧「繧、繝繝帛キ", 0x0f); +GetValidRegionIdHelper(0x3110, nupVersion, 1, L"繧、繝ェ繝弱う蟾", 0x10); +GetValidRegionIdHelper(0x3111, nupVersion, 1, L"繧、繝ウ繝繧」繧「繝雁キ", 0x11); +GetValidRegionIdHelper(0x3112, nupVersion, 1, L"繧ォ繝ウ繧カ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x3113, nupVersion, 1, L"繧ア繝ウ繧ソ繝繧ュ繝シ蟾", 0x13); +GetValidRegionIdHelper(0x3114, nupVersion, 1, L"繝ォ繧、繧ク繧「繝雁キ", 0x14); +GetValidRegionIdHelper(0x3115, nupVersion, 1, L"繝槭し繝√Η繝シ繧サ繝繝蟾", 0x15); +GetValidRegionIdHelper(0x3116, nupVersion, 1, L"繝。繝ェ繝シ繝ゥ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x3117, nupVersion, 1, L"繝。繝シ繝ウ蟾", 0x17); +GetValidRegionIdHelper(0x3118, nupVersion, 1, L"繝溘す繧ャ繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x3119, nupVersion, 1, L"繝溘ロ繧ス繧ソ蟾", 0x19); +GetValidRegionIdHelper(0x311a, nupVersion, 1, L"繝溘ぜ繝シ繝ェ蟾", 0x1a); +GetValidRegionIdHelper(0x311b, nupVersion, 1, L"繝溘す繧キ繝繝泌キ", 0x1b); +GetValidRegionIdHelper(0x311c, nupVersion, 1, L"繝「繝ウ繧ソ繝雁キ", 0x1c); +GetValidRegionIdHelper(0x311d, nupVersion, 1, L"繝弱シ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x1d); +GetValidRegionIdHelper(0x311e, nupVersion, 1, L"繝弱シ繧ケ繝繧ウ繧ソ蟾", 0x1e); +GetValidRegionIdHelper(0x311f, nupVersion, 1, L"繝阪ヶ繝ゥ繧ケ繧ォ蟾", 0x1f); +GetValidRegionIdHelper(0x3120, nupVersion, 1, L"繝九Η繝シ繝上Φ繝励す繝」繝シ蟾", 0x20); +GetValidRegionIdHelper(0x3121, nupVersion, 1, L"繝九Η繝シ繧ク繝」繝シ繧ク繝シ蟾", 0x21); +GetValidRegionIdHelper(0x3122, nupVersion, 1, L"繝九Η繝シ繝。繧ュ繧キ繧ウ蟾", 0x22); +GetValidRegionIdHelper(0x3123, nupVersion, 1, L"繝阪ヰ繝蟾", 0x23); +GetValidRegionIdHelper(0x3124, nupVersion, 1, L"繝九Η繝シ繝ィ繝シ繧ッ蟾", 0x24); +GetValidRegionIdHelper(0x3125, nupVersion, 1, L"繧ェ繝上う繧ェ蟾", 0x25); +GetValidRegionIdHelper(0x3126, nupVersion, 1, L"繧ェ繧ッ繝ゥ繝帙槫キ", 0x26); +GetValidRegionIdHelper(0x3127, nupVersion, 1, L"繧ェ繝ャ繧エ繝ウ蟾", 0x27); +GetValidRegionIdHelper(0x3128, nupVersion, 1, L"繝壹Φ繧キ繝ォ繝吶ル繧「蟾", 0x28); +GetValidRegionIdHelper(0x3129, nupVersion, 1, L"繝ュ繝シ繝峨い繧、繝ゥ繝ウ繝牙キ", 0x29); +GetValidRegionIdHelper(0x312a, nupVersion, 1, L"繧オ繧ヲ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x2a); +GetValidRegionIdHelper(0x312b, nupVersion, 1, L"繧オ繧ヲ繧ケ繝繧ウ繧ソ蟾", 0x2b); +GetValidRegionIdHelper(0x312c, nupVersion, 1, L"繝繝阪す繝シ蟾", 0x2c); +GetValidRegionIdHelper(0x312d, nupVersion, 1, L"繝繧ュ繧オ繧ケ蟾", 0x2d); +GetValidRegionIdHelper(0x312e, nupVersion, 1, L"繝ヲ繧ソ蟾", 0x2e); +GetValidRegionIdHelper(0x312f, nupVersion, 1, L"繝舌シ繧ク繝九い蟾", 0x2f); +GetValidRegionIdHelper(0x3130, nupVersion, 1, L"繝舌シ繝「繝ウ繝亥キ", 0x30); +GetValidRegionIdHelper(0x3131, nupVersion, 1, L"繝ッ繧キ繝ウ繝医Φ蟾", 0x31); +GetValidRegionIdHelper(0x3132, nupVersion, 1, L"繧ヲ繧」繧ケ繧ウ繝ウ繧キ繝ウ蟾", 0x32); +GetValidRegionIdHelper(0x3133, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医ヰ繝シ繧ク繝九い蟾", 0x33); +GetValidRegionIdHelper(0x3134, nupVersion, 1, L"繝ッ繧、繧ェ繝溘Φ繧ー蟾", 0x34); +GetValidRegionIdHelper(0x3135, nupVersion, 1, L"繝励お繝ォ繝医Μ繧ウ", 0x35); +GetValidRegionIdHelper(0x3200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3202, nupVersion, 1, L"繝「繝ウ繝繝薙ョ繧ェ", 0x02); +GetValidRegionIdHelper(0x3203, nupVersion, 1, L"繧「繝ォ繝繧」繧ャ繧ケ", 0x03); +GetValidRegionIdHelper(0x3204, nupVersion, 1, L"繧ォ繝阪Ο繝阪せ", 0x04); +GetValidRegionIdHelper(0x3205, nupVersion, 1, L"繧サ繝ュ繝サ繝ゥ繝ォ繧エ", 0x05); +GetValidRegionIdHelper(0x3206, nupVersion, 1, L"繧ウ繝ュ繝九い", 0x06); +GetValidRegionIdHelper(0x3207, nupVersion, 1, L"繝峨ぇ繝ゥ繧ケ繝", 0x07); +GetValidRegionIdHelper(0x3208, nupVersion, 1, L"繝輔Ο繝ャ繧ケ", 0x08); +GetValidRegionIdHelper(0x3209, nupVersion, 1, L"繝輔Ο繝ェ繝", 0x09); +GetValidRegionIdHelper(0x320a, nupVersion, 1, L"繝ゥ繝舌ず繧ァ繝", 0x0a); +GetValidRegionIdHelper(0x320b, nupVersion, 1, L"繝槭Ν繝峨リ繝", 0x0b); +GetValidRegionIdHelper(0x320c, nupVersion, 1, L"繝代う繧オ繝ウ繝峨ぇ", 0x0c); +GetValidRegionIdHelper(0x320d, nupVersion, 1, L"繝ェ繧ェ繝サ繝阪げ繝ュ", 0x0d); +GetValidRegionIdHelper(0x320e, nupVersion, 1, L"繝ェ繝吶Λ", 0x0e); +GetValidRegionIdHelper(0x320f, nupVersion, 1, L"繝ュ繝√Ε", 0x0f); +GetValidRegionIdHelper(0x3210, nupVersion, 1, L"繧オ繝ォ繝", 0x10); +GetValidRegionIdHelper(0x3211, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ", 0x11); +GetValidRegionIdHelper(0x3212, nupVersion, 1, L"繧ス繝ェ繧「繝", 0x12); +GetValidRegionIdHelper(0x3213, nupVersion, 1, L"繧ソ繧ッ繧「繝ャ繝ウ繝", 0x13); +GetValidRegionIdHelper(0x3214, nupVersion, 1, L"繝医Ξ繧、繝ウ繧ソ繝サ繧、繝サ繝医Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x3301, nupVersion, 1, L"邀ウ鬆倥ヰ繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3402, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝磯ヲ夜ス蝨ー蛹コ", 0x02); +GetValidRegionIdHelper(0x3403, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x3404, nupVersion, 1, L"繧「繝ウ繧ス繧「繝繧ョ", 0x04); +GetValidRegionIdHelper(0x3405, nupVersion, 1, L"繧「繝励Ξ", 0x05); +GetValidRegionIdHelper(0x3406, nupVersion, 1, L"繧「繝ゥ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x3407, nupVersion, 1, L"繝舌Μ繝翫せ", 0x07); +GetValidRegionIdHelper(0x3408, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x08); +GetValidRegionIdHelper(0x3409, nupVersion, 1, L"繧ォ繝ゥ繝懊", 0x09); +GetValidRegionIdHelper(0x340a, nupVersion, 1, L"繧ウ繝倥ョ繧ケ", 0x0a); +GetValidRegionIdHelper(0x340b, nupVersion, 1, L"繝繝ォ繧ソ繝サ繧「繝槭け繝ュ", 0x0b); +GetValidRegionIdHelper(0x340c, nupVersion, 1, L"繝輔ぃ繝ォ繧ウ繝ウ", 0x0c); +GetValidRegionIdHelper(0x340d, nupVersion, 1, L"繧ー繧「繝ェ繧ウ", 0x0d); +GetValidRegionIdHelper(0x340e, nupVersion, 1, L"繝ゥ繝ゥ", 0x0e); +GetValidRegionIdHelper(0x340f, nupVersion, 1, L"繝。繝ェ繝", 0x0f); +GetValidRegionIdHelper(0x3410, nupVersion, 1, L"繝溘Λ繝ウ繝", 0x10); +GetValidRegionIdHelper(0x3411, nupVersion, 1, L"繝「繝翫ぎ繧ケ", 0x11); +GetValidRegionIdHelper(0x3412, nupVersion, 1, L"繝後お繝舌お繧ケ繝代Ν繧ソ", 0x12); +GetValidRegionIdHelper(0x3413, nupVersion, 1, L"繝昴Ν繝医ぇ繧イ繧オ", 0x13); +GetValidRegionIdHelper(0x3414, nupVersion, 1, L"繧ケ繧ッ繝ャ", 0x14); +GetValidRegionIdHelper(0x3415, nupVersion, 1, L"繧ソ繝√Λ", 0x15); +GetValidRegionIdHelper(0x3416, nupVersion, 1, L"繝医Ν繝偵シ繝ィ", 0x16); +GetValidRegionIdHelper(0x3417, nupVersion, 1, L"繝、繝ゥ繧ッ繧、", 0x17); +GetValidRegionIdHelper(0x3418, nupVersion, 1, L"繧ケ繝ェ繧「", 0x18); +GetValidRegionIdHelper(0x3419, nupVersion, 1, L"騾」驍ヲ菫晁ュキ鬆", 0x19); +GetValidRegionIdHelper(0x341a, nupVersion, 1, L"繝舌Ν繧ャ繧ケ", 0x1a); +GetValidRegionIdHelper(0x4000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4002, nupVersion, 2, L"繝繧」繝ゥ繝雁キ", 0x02); +GetValidRegionIdHelper(0x4003, nupVersion, 2, L"繝吶Λ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4004, nupVersion, 2, L"繝繧」繝悶Λ蟾", 0x04); +GetValidRegionIdHelper(0x4005, nupVersion, 2, L"繝繝・繝ゥ繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x4006, nupVersion, 2, L"繧ィ繝ォ繝舌し繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4007, nupVersion, 2, L"繝輔ぅ繧ィ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x4008, nupVersion, 2, L"繧ョ繝ュ繧ォ繧ケ繝医Λ蟾", 0x08); +GetValidRegionIdHelper(0x4009, nupVersion, 2, L"繧ウ繝ォ繝√Ε蟾", 0x09); +GetValidRegionIdHelper(0x400a, nupVersion, 2, L"繧ッ繧ア繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x400b, nupVersion, 2, L"繝ャ繧ク繝」蟾", 0x0b); +GetValidRegionIdHelper(0x400c, nupVersion, 2, L"繧キ繝・繧ウ繝峨Λ蟾", 0x0c); +GetValidRegionIdHelper(0x400d, nupVersion, 2, L"繝エ繝ュ繝ゥ蟾", 0x0d); +GetValidRegionIdHelper(0x4100, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4102, nupVersion, 2, L"繧ェ繝シ繧ケ繝医Λ繝ェ繧「鬥夜ス迚ケ蛻・蝨ー蝓", 0x02); +GetValidRegionIdHelper(0x4103, nupVersion, 2, L"繝九Η繝シ繧オ繧ヲ繧ケ繧ヲ繧ァ繝シ繝ォ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x4104, nupVersion, 2, L"繝弱シ繧カ繝ウ繝繝ェ繝医Μ繝シ", 0x04); +GetValidRegionIdHelper(0x4105, nupVersion, 2, L"繧ッ繧」繝シ繝ウ繧コ繝ゥ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x4106, nupVersion, 2, L"蜊励が繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x06); +GetValidRegionIdHelper(0x4107, nupVersion, 2, L"繧ソ繧ケ繝槭ル繧「蟾", 0x07); +GetValidRegionIdHelper(0x4108, nupVersion, 2, L"繝エ繧」繧ッ繝医Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x4109, nupVersion, 2, L"隘ソ繧ェ繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x4200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4202, nupVersion, 2, L"繧ヲ繧」繝シ繝ウ", 0x02); +GetValidRegionIdHelper(0x4203, nupVersion, 2, L"繝悶Ν繧イ繝ウ繝ゥ繝ウ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4204, nupVersion, 2, L"繧ア繝ォ繝ウ繝繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x4205, nupVersion, 2, L"繝九シ繝繝シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x05); +GetValidRegionIdHelper(0x4206, nupVersion, 2, L"繧ェ繝シ繝舌シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x06); +GetValidRegionIdHelper(0x4207, nupVersion, 2, L"繧カ繝ォ繝繝悶Ν繧ッ蟾", 0x07); +GetValidRegionIdHelper(0x4208, nupVersion, 2, L"繧キ繝・繧ソ繧、繧「繝シ繝槭Ν繧ッ蟾", 0x08); +GetValidRegionIdHelper(0x4209, nupVersion, 2, L"繝繧」繝ュ繝ォ蟾", 0x09); +GetValidRegionIdHelper(0x420a, nupVersion, 2, L"繝輔か繧「繧「繝シ繝ォ繝吶Ν繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x4300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4302, nupVersion, 2, L"繝悶Μ繝・繝繧サ繝ォ鬥夜ス蝨ー蝓溷恟", 0x02); +GetValidRegionIdHelper(0x4303, nupVersion, 2, L"繝輔Λ繝ウ繝繝ャ繝ウ蝨ー蝓溷恟", 0x03); +GetValidRegionIdHelper(0x4304, nupVersion, 2, L"繝ッ繝ュ繝ウ蝨ー蝓溷恟", 0x04); +GetValidRegionIdHelper(0x4400, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4402, nupVersion, 2, L"繝懊せ繝九い繝サ繝倥Ν繝繧ァ繧エ繝薙リ騾」驍ヲ", 0x02); +GetValidRegionIdHelper(0x4403, nupVersion, 2, L"繧サ繝ォ繝薙い莠コ蜈ア蜥悟嵜", 0x03); +GetValidRegionIdHelper(0x4404, nupVersion, 2, L"繝悶Ν繝√Η繧ウ", 0x04); +GetValidRegionIdHelper(0x4501, nupVersion, 2, L"繝懊ヤ繝ッ繝", 0x01); +GetValidRegionIdHelper(0x4600, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4602, nupVersion, 2, L"繧ス繝輔ぅ繧「蟶", 0x02); +GetValidRegionIdHelper(0x4603, nupVersion, 2, L"繧ス繝輔ぅ繧「蟾", 0x03); +GetValidRegionIdHelper(0x4604, nupVersion, 2, L"繝悶Λ繧エ繧ィ繝悶げ繝ゥ繝亥キ", 0x04); +GetValidRegionIdHelper(0x4605, nupVersion, 2, L"繝励Ξ繝吶Φ蟾", 0x05); +GetValidRegionIdHelper(0x4606, nupVersion, 2, L"繝薙ョ繧」繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4607, nupVersion, 2, L"繝舌Ν繝雁キ", 0x07); +GetValidRegionIdHelper(0x4608, nupVersion, 2, L"繝悶Ν繧ャ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x4609, nupVersion, 2, L"繝峨ヶ繝ェ繝∝キ", 0x09); +GetValidRegionIdHelper(0x460a, nupVersion, 2, L"繧ャ繝悶Ο繝懷キ", 0x0a); +GetValidRegionIdHelper(0x460b, nupVersion, 2, L"繝上せ繧ウ繝懷キ", 0x0b); +GetValidRegionIdHelper(0x460c, nupVersion, 2, L"繝、繝ウ繝懊Ν蟾", 0x0c); +GetValidRegionIdHelper(0x460d, nupVersion, 2, L"繧ッ繝ォ繧ク繝」繝ェ蟾", 0x0d); +GetValidRegionIdHelper(0x460e, nupVersion, 2, L"繧ュ繝・繧ケ繝繝ウ繝繧」繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x460f, nupVersion, 2, L"繝ュ繝吶メ蟾", 0x0f); +GetValidRegionIdHelper(0x4610, nupVersion, 2, L"繝「繝ウ繧ソ繝雁キ", 0x10); +GetValidRegionIdHelper(0x4611, nupVersion, 2, L"繝代じ繝ォ繧ク繧ッ蟾", 0x11); +GetValidRegionIdHelper(0x4612, nupVersion, 2, L"繝壹Ν繝九け蟾", 0x12); +GetValidRegionIdHelper(0x4613, nupVersion, 2, L"繝励Ο繝悶ョ繧」繝募キ", 0x13); +GetValidRegionIdHelper(0x4614, nupVersion, 2, L"繝ゥ繧コ繧ー繝ゥ繝牙キ", 0x14); +GetValidRegionIdHelper(0x4615, nupVersion, 2, L"繝ォ繧サ蟾", 0x15); +GetValidRegionIdHelper(0x4616, nupVersion, 2, L"繧キ繝ェ繧ケ繝医Λ蟾", 0x16); +GetValidRegionIdHelper(0x4617, nupVersion, 2, L"繧ケ繝ェ繝吶Φ蟾", 0x17); +GetValidRegionIdHelper(0x4618, nupVersion, 2, L"繧ケ繝「繝ェ繝」繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x4619, nupVersion, 2, L"繧ケ繧ソ繝ゥ繝サ繧カ繧エ繝ゥ蟾", 0x19); +GetValidRegionIdHelper(0x461a, nupVersion, 2, L"繧キ繝・繝。繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x461b, nupVersion, 2, L"繝医ぇ繝ォ繧エ繝薙す繝・繝蟾", 0x1b); +GetValidRegionIdHelper(0x461c, nupVersion, 2, L"繝吶Μ繧ウ繝サ繝医ぇ繝ォ繝弱懷キ", 0x1c); +GetValidRegionIdHelper(0x461d, nupVersion, 2, L"繝悶Λ繝繧。蟾", 0x1d); +GetValidRegionIdHelper(0x4700, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4706, nupVersion, 2, L"繧カ繧ー繝ャ繝也峩霓蟶", 0x06); +GetValidRegionIdHelper(0x4707, nupVersion, 2, L"繝薙ぉ繝ュ繝エ繧。繝ォシ昴ン繝ュ繧エ繝ゥ驛。", 0x07); +GetValidRegionIdHelper(0x4708, nupVersion, 2, L"繝悶Ο繝会シ昴昴し繝エ繧」繝企Γ", 0x08); +GetValidRegionIdHelper(0x4709, nupVersion, 2, L"繝峨ぇ繝悶Ο繝エ繝九けシ昴ロ繝ャ繝医Χ繧。驛。", 0x09); +GetValidRegionIdHelper(0x470a, nupVersion, 2, L"繧、繧ケ繝医Λ驛。", 0x0a); +GetValidRegionIdHelper(0x470b, nupVersion, 2, L"繧ォ繝ォ繝ュ繝エ繧。繝驛。", 0x0b); +GetValidRegionIdHelper(0x470c, nupVersion, 2, L"繧ウ繝励Μ繝エ繝九ヤ繧。シ昴け繝ェ繧ク繧ァ繝エ繝繧」驛。", 0x0c); +GetValidRegionIdHelper(0x470d, nupVersion, 2, L"繧ッ繝ゥ繝斐リシ昴じ繧エ繝ェ繧ィ驛。", 0x0d); +GetValidRegionIdHelper(0x470e, nupVersion, 2, L"繝ェ繧ォシ昴そ繝矩Γ", 0x0e); +GetValidRegionIdHelper(0x470f, nupVersion, 2, L"繝。繧ク繝繝ェ繧ァ驛。", 0x0f); +GetValidRegionIdHelper(0x4710, nupVersion, 2, L"繧ェ繧キ繧ィ繧ッシ昴ヰ繝ゥ繝九Ε驛。", 0x10); +GetValidRegionIdHelper(0x4711, nupVersion, 2, L"繝昴ず繧ァ繧ャシ昴せ繝ゥ繝エ繧ゥ繝九い驛。", 0x11); +GetValidRegionIdHelper(0x4712, nupVersion, 2, L"繝励Μ繝「繝ェ繧ァシ昴ざ繝ォ繧ケ繧ュ繝サ繧ウ繧ソ繝ォ驛。", 0x12); +GetValidRegionIdHelper(0x4713, nupVersion, 2, L"繧キ繧オ繧ッシ昴Δ繧ケ繝ゥ繝エ繧」繝企Γ", 0x13); +GetValidRegionIdHelper(0x4714, nupVersion, 2, L"繧ケ繝励Μ繝茨シ昴ム繝ォ繝槭メ繧「驛。", 0x14); +GetValidRegionIdHelper(0x4715, nupVersion, 2, L"繧キ繝吶ル繧ッシ昴け繝九Φ驛。", 0x15); +GetValidRegionIdHelper(0x4716, nupVersion, 2, L"繝エ繧。繝ゥ繧ク繝・繝繧」繝ウ驛。", 0x16); +GetValidRegionIdHelper(0x4717, nupVersion, 2, L"繝エ繧」繝ュ繝エ繧」繝繧」繝繧。シ昴昴ラ繝ゥ繝エ繧」繝企Γ", 0x17); +GetValidRegionIdHelper(0x4718, nupVersion, 2, L"繝エ繧ウ繝エ繧。繝ォシ昴せ繝ェ繧、繧ァ繝驛。", 0x18); +GetValidRegionIdHelper(0x4719, nupVersion, 2, L"繧カ繝繝ォ驛。", 0x19); +GetValidRegionIdHelper(0x471a, nupVersion, 2, L"繧カ繧ー繝ャ繝夜Γ", 0x1a); +GetValidRegionIdHelper(0x4801, nupVersion, 2, L"繧ュ繝励Ο繧ケ", 0x01); +GetValidRegionIdHelper(0x4900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4902, nupVersion, 2, L"繝励Λ繝", 0x02); +GetValidRegionIdHelper(0x4903, nupVersion, 2, L"荳ュ驛ィ繝懊倥Α繧「蝨ー譁ケ", 0x03); +GetValidRegionIdHelper(0x4904, nupVersion, 2, L"蜊励懊倥Α繧「蝨ー譁ケ", 0x04); +GetValidRegionIdHelper(0x4905, nupVersion, 2, L"繝励Ν繧シ繝句慍譁ケ", 0x05); +GetValidRegionIdHelper(0x4906, nupVersion, 2, L"繧ォ繝シ繝ォ繧ケ繝舌シ繝亥慍譁ケ", 0x06); +GetValidRegionIdHelper(0x4907, nupVersion, 2, L"繧ヲ繝シ繧ケ繝√シ繝サ繝翫ラ繝サ繝ゥ繝吶Β蝨ー譁ケ", 0x07); +GetValidRegionIdHelper(0x4908, nupVersion, 2, L"繝ェ繝吶Ξ繝蝨ー譁ケ", 0x08); +GetValidRegionIdHelper(0x4909, nupVersion, 2, L"繝輔Λ繝繝繝サ繧ッ繝ゥ繝ュ繝吝慍譁ケ", 0x09); +GetValidRegionIdHelper(0x490a, nupVersion, 2, L"繝代Ν繝峨ぇ繝薙ヤ繧ァ蝨ー譁ケ", 0x0a); +GetValidRegionIdHelper(0x490b, nupVersion, 2, L"繧ェ繝ュ繝「繧ヲ繝蝨ー譁ケ", 0x0b); +GetValidRegionIdHelper(0x490c, nupVersion, 2, L"繝「繝ゥ繝薙い繝サ繧キ繝ャ繧ク繧「蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x490d, nupVersion, 2, L"蜊励Δ繝ゥ繝薙い蝨ー譁ケ", 0x0d); +GetValidRegionIdHelper(0x490e, nupVersion, 2, L"繧コ繝ェ繝ウ蝨ー譁ケ", 0x0e); +GetValidRegionIdHelper(0x490f, nupVersion, 2, L"繝エ繧」繧ス繝√リ蝨ー譁ケ", 0x0f); +GetValidRegionIdHelper(0x4a00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4a12, nupVersion, 2, L"繧ー繝ェ繝シ繝ウ繝ゥ繝ウ繝", 0x12); +GetValidRegionIdHelper(0x4a13, nupVersion, 2, L"繝繝ウ繝槭シ繧ッ鬥夜ス蝨ー蝓", 0x13); +GetValidRegionIdHelper(0x4a14, nupVersion, 2, L"荳ュ螟ョ繝ヲ繝ゥ繝ウ蝨ー蝓", 0x14); +GetValidRegionIdHelper(0x4a15, nupVersion, 2, L"蛹励Θ繝ゥ繝ウ蝨ー蝓", 0x15); +GetValidRegionIdHelper(0x4a16, nupVersion, 2, L"繧キ繧ァ繝ゥ繝ウ蝨ー蝓", 0x16); +GetValidRegionIdHelper(0x4a17, nupVersion, 2, L"蜊励ョ繝ウ繝槭シ繧ッ蝨ー蝓", 0x17); +GetValidRegionIdHelper(0x4a18, nupVersion, 2, L"繝輔ぉ繝ュ繝シ隲ク蟲カ", 0x18); +GetValidRegionIdHelper(0x4b01, nupVersion, 2, L"繧ィ繧ケ繝医ル繧「", 0x01); +GetValidRegionIdHelper(0x4c00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4c08, nupVersion, 2, L"繧ヲ繝シ繧キ繝槭シ逵", 0x08); +GetValidRegionIdHelper(0x4c09, nupVersion, 2, L"繝ゥ繝繝泌キ", 0x09); +GetValidRegionIdHelper(0x4c0a, nupVersion, 2, L"蛹励昴ヵ繝、繝ウ繝槭シ逵", 0x0a); +GetValidRegionIdHelper(0x4c0b, nupVersion, 2, L"繧ォ繧、繝後シ逵", 0x0b); +GetValidRegionIdHelper(0x4c0c, nupVersion, 2, L"蛹励き繝ャ繝ェ繧「逵", 0x0c); +GetValidRegionIdHelper(0x4c0d, nupVersion, 2, L"蛹励し繝エ繧ゥ逵", 0x0d); +GetValidRegionIdHelper(0x4c0e, nupVersion, 2, L"蜊励し繝エ繧ゥ逵", 0x0e); +GetValidRegionIdHelper(0x4c0f, nupVersion, 2, L"蜊励昴ヵ繝、繝ウ繝槭シ逵", 0x0f); +GetValidRegionIdHelper(0x4c10, nupVersion, 2, L"繝昴ヵ繝、繝ウ繝槭シ逵", 0x10); +GetValidRegionIdHelper(0x4c11, nupVersion, 2, L"繝斐Ν繧ォ繝ウ繝槭シ逵", 0x11); +GetValidRegionIdHelper(0x4c12, nupVersion, 2, L"繧オ繧ソ繧ッ繝ウ繧ソ逵", 0x12); +GetValidRegionIdHelper(0x4c13, nupVersion, 2, L"荳ュ驛ィ繝昴ヵ繝、繝ウ繝槭シ逵", 0x13); +GetValidRegionIdHelper(0x4c14, nupVersion, 2, L"荳ュ螟ョ繧ケ繧ェ繝溽恁", 0x14); +GetValidRegionIdHelper(0x4c15, nupVersion, 2, L"繝エ繧。繝ォ繧キ繝翫う繧ケ=繧ケ繧ェ繝溽恁", 0x15); +GetValidRegionIdHelper(0x4c16, nupVersion, 2, L"蜊励き繝ャ繝ェ繧「逵", 0x16); +GetValidRegionIdHelper(0x4c17, nupVersion, 2, L"繝代う繝、繝=繝上Γ逵", 0x17); +GetValidRegionIdHelper(0x4c18, nupVersion, 2, L"繧ォ繝ウ繧ソ=繝上Γ逵", 0x18); +GetValidRegionIdHelper(0x4c19, nupVersion, 2, L"譚ア繧ヲ繝シ繧キ繝槭シ逵", 0x19); +GetValidRegionIdHelper(0x4c1a, nupVersion, 2, L"繧ュ繝・繝。繝ウ繝ゥ繝シ繧ッ繧ス逵", 0x1a); +GetValidRegionIdHelper(0x4c1b, nupVersion, 2, L"繧「繝上吶リ繝ウ繝槭シ蟾", 0x1b); +GetValidRegionIdHelper(0x4d00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4d02, nupVersion, 2, L"繧、繝シ繝ォ繝サ繝峨サ繝輔Λ繝ウ繧ケ", 0x02); +GetValidRegionIdHelper(0x4d03, nupVersion, 2, L"繧「繝ォ繧カ繧ケ", 0x03); +GetValidRegionIdHelper(0x4d04, nupVersion, 2, L"繧「繧ュ繝繝シ繝", 0x04); +GetValidRegionIdHelper(0x4d05, nupVersion, 2, L"繧ェ繝シ繝吶Ν繝九Η", 0x05); +GetValidRegionIdHelper(0x4d06, nupVersion, 2, L"繝舌せ繝サ繝弱Ν繝槭Φ繝繧」", 0x06); +GetValidRegionIdHelper(0x4d07, nupVersion, 2, L"繝悶Ν繧エ繝シ繝九Η", 0x07); +GetValidRegionIdHelper(0x4d08, nupVersion, 2, L"繝悶Ν繧ソ繝シ繝九Η", 0x08); +GetValidRegionIdHelper(0x4d09, nupVersion, 2, L"繧オ繝ウ繝医Ν", 0x09); +GetValidRegionIdHelper(0x4d0a, nupVersion, 2, L"繧キ繝」繝ウ繝代シ繝九Η繝サ繧「繝ォ繝繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x4d0b, nupVersion, 2, L"繧ウ繝ォ繧キ繧ォ", 0x0b); +GetValidRegionIdHelper(0x4d0c, nupVersion, 2, L"繝輔Λ繝ウ繧キ繝・繝サ繧ウ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x4d0d, nupVersion, 2, L"繧ェ繝シ繝医サ繝弱Ν繝槭Φ繝繧」", 0x0d); +GetValidRegionIdHelper(0x4d0e, nupVersion, 2, L"繝ゥ繝ウ繧ー繝峨ャ繧ッ繝サ繝ォ繧キ繝ィ繝ウ", 0x0e); +GetValidRegionIdHelper(0x4d0f, nupVersion, 2, L"繝ェ繝繝シ繧カ繝ウ", 0x0f); +GetValidRegionIdHelper(0x4d10, nupVersion, 2, L"繝ュ繝ャ繝シ繝", 0x10); +GetValidRegionIdHelper(0x4d11, nupVersion, 2, L"繝溘ョ繧」繝サ繝斐Ξ繝阪シ", 0x11); +GetValidRegionIdHelper(0x4d12, nupVersion, 2, L"繝弱シ繝ォ繝サ繝代サ繝峨サ繧ォ繝ャ繝シ", 0x12); +GetValidRegionIdHelper(0x4d13, nupVersion, 2, L"繝壹う繝サ繝峨サ繝ゥ繝サ繝ュ繝ッ繝シ繝ォ", 0x13); +GetValidRegionIdHelper(0x4d14, nupVersion, 2, L"繝斐き繝ォ繝繧」繝シ", 0x14); +GetValidRegionIdHelper(0x4d15, nupVersion, 2, L"繝昴Ρ繝医ぇ繝シ繝サ繧キ繝」繝ゥ繝ウ繝", 0x15); +GetValidRegionIdHelper(0x4d16, nupVersion, 2, L"繝励Ο繝エ繧。繝ウ繧ケ繝サ繧「繝ォ繝励サ繧ウ繝シ繝医サ繝繧ク繝・繝シ繝ォ", 0x16); +GetValidRegionIdHelper(0x4d17, nupVersion, 2, L"繝ュ繝シ繝後サ繧「繝ォ繝", 0x17); +GetValidRegionIdHelper(0x4d18, nupVersion, 2, L"繧ー繧「繝峨Ν繝シ繝", 0x18); +GetValidRegionIdHelper(0x4d19, nupVersion, 2, L"繝槭Ν繝√ル繝シ繧ッ", 0x19); +GetValidRegionIdHelper(0x4d1a, nupVersion, 2, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x1a); +GetValidRegionIdHelper(0x4d1b, nupVersion, 2, L"繝ャ繝ヲ繝九が繝ウ", 0x1b); +GetValidRegionIdHelper(0x4e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4e02, nupVersion, 2, L"繝吶Ν繝ェ繝ウ", 0x02); +GetValidRegionIdHelper(0x4e03, nupVersion, 2, L"繝倥ャ繧サ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x4e04, nupVersion, 2, L"繝舌シ繝繝ウ繝サ繝薙Η繝ォ繝繝ウ繝吶Ν繧ッ蟾", 0x04); +GetValidRegionIdHelper(0x4e05, nupVersion, 2, L"繝舌う繧ィ繝ォ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x4e06, nupVersion, 2, L"繝悶Λ繝ウ繝繝ウ繝悶Ν繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x4e07, nupVersion, 2, L"繝悶Ξ繝シ繝。繝ウ", 0x07); +GetValidRegionIdHelper(0x4e08, nupVersion, 2, L"繝上Φ繝悶Ν繧ッ", 0x08); +GetValidRegionIdHelper(0x4e09, nupVersion, 2, L"繝。繧ッ繝ャ繝ウ繝悶Ν繧ッ繝サ繝輔か繧「繝昴Φ繝。繝ォ繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x4e0a, nupVersion, 2, L"繝九シ繝繝シ繧カ繧ッ繧サ繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x4e0b, nupVersion, 2, L"繝弱Ν繝医Λ繧、繝ウ繝サ繧ヲ繧ァ繧ケ繝医ヵ繧。繝シ繝ャ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x4e0c, nupVersion, 2, L"繝ゥ繧、繝ウ繝ゥ繝ウ繝医サ繝輔ぃ繝ォ繝蟾", 0x0c); +GetValidRegionIdHelper(0x4e0d, nupVersion, 2, L"繧カ繝シ繝ォ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x4e0e, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x4e0f, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ繝サ繧「繝ウ繝上Ν繝亥キ", 0x0f); +GetValidRegionIdHelper(0x4e10, nupVersion, 2, L"繧キ繝・繝ャ繧ケ繝薙ヲ繝サ繝帙Ν繧キ繝・繧ソ繧、繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x4e11, nupVersion, 2, L"繝繝・繝シ繝ェ繝ウ繧イ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x4f00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4f02, nupVersion, 2, L"繧「繝繝繧」繧ォ", 0x02); +GetValidRegionIdHelper(0x4f03, nupVersion, 2, L"荳ュ螟ョ繧ョ繝ェ繧キ繝」", 0x03); +GetValidRegionIdHelper(0x4f04, nupVersion, 2, L"荳ュ螟ョ繝槭こ繝峨ル繧「", 0x04); +GetValidRegionIdHelper(0x4f05, nupVersion, 2, L"繧ッ繝ャ繧ソ", 0x05); +GetValidRegionIdHelper(0x4f06, nupVersion, 2, L"譚ア繝槭こ繝峨ル繧「繝サ繝医Λ繧ュ繧「", 0x06); +GetValidRegionIdHelper(0x4f07, nupVersion, 2, L"繧、繝斐Ο繧ケ", 0x07); +GetValidRegionIdHelper(0x4f08, nupVersion, 2, L"繧、繧ェ繝九い", 0x08); +GetValidRegionIdHelper(0x4f09, nupVersion, 2, L"蛹励お繝シ繧イ", 0x09); +GetValidRegionIdHelper(0x4f0a, nupVersion, 2, L"繝壹Ο繝昴ロ繧ス繧ケ", 0x0a); +GetValidRegionIdHelper(0x4f0b, nupVersion, 2, L"蜊励お繝シ繧イ", 0x0b); +GetValidRegionIdHelper(0x4f0c, nupVersion, 2, L"繝繝繧オ繝ェ繝シ繧「", 0x0c); +GetValidRegionIdHelper(0x4f0d, nupVersion, 2, L"隘ソ繧ョ繝ェ繧キ繝」", 0x0d); +GetValidRegionIdHelper(0x4f0e, nupVersion, 2, L"隘ソ繝槭こ繝峨ル繧「", 0x0e); +GetValidRegionIdHelper(0x5000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5002, nupVersion, 2, L"繝悶ム繝壹せ繝", 0x02); +GetValidRegionIdHelper(0x5003, nupVersion, 2, L"繝舌シ繝√サ繧ュ繧キ繝・繧ッ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x5004, nupVersion, 2, L"繝舌Λ繝九Ε蟾", 0x04); +GetValidRegionIdHelper(0x5005, nupVersion, 2, L"繝吶シ繧ア繝シ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x5006, nupVersion, 2, L"繝懊Ν繧キ繝ァ繝峨サ繧「繝舌え繝シ繧、繝サ繧シ繝ウ繝励Ξ繝シ繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x5007, nupVersion, 2, L"繝√Ι繝ウ繧ー繝ゥ繝シ繝牙キ", 0x07); +GetValidRegionIdHelper(0x5008, nupVersion, 2, L"繝輔ぉ繧、繧ァ繝シ繝ォ蟾", 0x08); +GetValidRegionIdHelper(0x5009, nupVersion, 2, L"繧ク繧ァ繝シ繝ォ繝サ繝「繧キ繝ァ繝ウ繝サ繧キ繝ァ繝励Ο繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x500a, nupVersion, 2, L"繝上う繝峨ぇ繝シ繝サ繝偵ヰ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x500b, nupVersion, 2, L"繝倥Χ繧ァ繧キ繝・蟾", 0x0b); +GetValidRegionIdHelper(0x500c, nupVersion, 2, L"繝、繝シ繧ケ繝サ繝翫メ繧ッ繝ウ繝サ繧ス繝ォ繝弱け蟾", 0x0c); +GetValidRegionIdHelper(0x500d, nupVersion, 2, L"繧ウ繝槭シ繝ュ繝繝サ繧ィ繧ケ繝繝ォ繧エ繝蟾", 0x0d); +GetValidRegionIdHelper(0x500e, nupVersion, 2, L"繝弱シ繧ー繝ゥ繝シ繝牙キ", 0x0e); +GetValidRegionIdHelper(0x500f, nupVersion, 2, L"繝壹す繝・繝亥キ", 0x0f); +GetValidRegionIdHelper(0x5010, nupVersion, 2, L"繧キ繝ァ繝「繧ク蟾", 0x10); +GetValidRegionIdHelper(0x5011, nupVersion, 2, L"繧オ繝懊Ν繝√サ繧オ繝医槭シ繝ォ繝サ繝吶Ξ繧ー蟾", 0x11); +GetValidRegionIdHelper(0x5012, nupVersion, 2, L"繝医Ν繝雁キ", 0x12); +GetValidRegionIdHelper(0x5013, nupVersion, 2, L"繝エ繧。繧キ繝・蟾", 0x13); +GetValidRegionIdHelper(0x5014, nupVersion, 2, L"繝吶せ繝励Ξ繝シ繝蟾", 0x14); +GetValidRegionIdHelper(0x5015, nupVersion, 2, L"繧カ繝ゥ蟾", 0x15); +GetValidRegionIdHelper(0x5101, nupVersion, 2, L"繧「繧、繧ケ繝ゥ繝ウ繝", 0x01); +GetValidRegionIdHelper(0x5200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5202, nupVersion, 2, L"繝繝悶Μ繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x520a, nupVersion, 2, L"繧ォ繝シ繝ュ繧ヲ蟾", 0x0a); +GetValidRegionIdHelper(0x520b, nupVersion, 2, L"繧ュ繝」繝舌Φ蟾", 0x0b); +GetValidRegionIdHelper(0x520c, nupVersion, 2, L"繧ッ繝ャ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x520d, nupVersion, 2, L"繧ウ繝シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0x520e, nupVersion, 2, L"繝峨ル繧エ繝シ繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x520f, nupVersion, 2, L"繧エ繝シ繝ォ繧ヲ繧ァ繧、蟾", 0x0f); +GetValidRegionIdHelper(0x5210, nupVersion, 2, L"繧ア繝ェ繝シ蟾 ", 0x10); +GetValidRegionIdHelper(0x5211, nupVersion, 2, L"繧ュ繝ォ繝繧「蟾", 0x11); +GetValidRegionIdHelper(0x5212, nupVersion, 2, L"繧ュ繝ォ繧ア繝九シ蟾 ", 0x12); +GetValidRegionIdHelper(0x5213, nupVersion, 2, L"繝ェ繝シ繧キ繝・蟾 ", 0x13); +GetValidRegionIdHelper(0x5214, nupVersion, 2, L"繝ェ繝シ繝医Μ繝蟾 ", 0x14); +GetValidRegionIdHelper(0x5215, nupVersion, 2, L"繝ェ繝繝ェ繝繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x5216, nupVersion, 2, L"繝ュ繝ウ繧ー繝輔か繝シ繝牙キ ", 0x16); +GetValidRegionIdHelper(0x5217, nupVersion, 2, L"繝ゥ繧ヲ繧ケ蟾 ", 0x17); +GetValidRegionIdHelper(0x5218, nupVersion, 2, L"繝。繧、繝ィ繝シ蟾 ", 0x18); +GetValidRegionIdHelper(0x5219, nupVersion, 2, L"繝溘シ繧ケ蟾", 0x19); +GetValidRegionIdHelper(0x521a, nupVersion, 2, L"繝「繝翫ワ繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x521b, nupVersion, 2, L"繧ェ繝輔ぃ繝ェ繝シ蟾 ", 0x1b); +GetValidRegionIdHelper(0x521c, nupVersion, 2, L"繝ュ繧ケ繧ウ繝「繝ウ蟾 ", 0x1c); +GetValidRegionIdHelper(0x521d, nupVersion, 2, L"繧ケ繝ゥ繧、繧エ蟾", 0x1d); +GetValidRegionIdHelper(0x521e, nupVersion, 2, L"繝繧」繝壹Λ繝ェ繝シ蟾", 0x1e); +GetValidRegionIdHelper(0x521f, nupVersion, 2, L"繧ヲ繧ゥ繝シ繧ソ繝シ繝輔か繝シ繝牙キ", 0x1f); +GetValidRegionIdHelper(0x5220, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医Α繝シ繧ケ蟾 ", 0x20); +GetValidRegionIdHelper(0x5221, nupVersion, 2, L"繧ヲ繧ァ繝繧ッ繧ケ繝輔か繝シ繝牙キ", 0x21); +GetValidRegionIdHelper(0x5222, nupVersion, 2, L"繧ヲ繧」繝繧ッ繝ュ繝シ蟾", 0x22); +GetValidRegionIdHelper(0x5300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5302, nupVersion, 2, L"繝ゥ繝繧」繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x5303, nupVersion, 2, L"繝舌ャ繝ャ繝サ繝繧ェ繧ケ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x5304, nupVersion, 2, L"繝斐お繝「繝ウ繝蟾", 0x04); +GetValidRegionIdHelper(0x5305, nupVersion, 2, L"繝ェ繧ー繝ェ繧「蟾", 0x05); +GetValidRegionIdHelper(0x5306, nupVersion, 2, L"繝ュ繝ウ繝舌Ν繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x5307, nupVersion, 2, L"繝医Ξ繝ウ繝繧」繝弱サ繧「繝ォ繝医サ繧「繝繧」繧ク繧ァ蟾", 0x07); +GetValidRegionIdHelper(0x5308, nupVersion, 2, L"繝吶ロ繝亥キ", 0x08); +GetValidRegionIdHelper(0x5309, nupVersion, 2, L"繝輔Μ繧ヲ繝ェ繝サ繝吶ロ繝√い繝サ繧ク繝・繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x530a, nupVersion, 2, L"繧ィ繝溘Μ繧「繝サ繝ュ繝槭シ繝九Ε蟾", 0x0a); +GetValidRegionIdHelper(0x530b, nupVersion, 2, L"繝医せ繧ォ繝雁キ", 0x0b); +GetValidRegionIdHelper(0x530c, nupVersion, 2, L"繧ヲ繝ウ繝悶Μ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x530d, nupVersion, 2, L"繝槭Ν繧ア蟾", 0x0d); +GetValidRegionIdHelper(0x530e, nupVersion, 2, L"繧「繝悶Ν繝繝繧」蟾", 0x0e); +GetValidRegionIdHelper(0x530f, nupVersion, 2, L"繝「繝ェ繝シ繧シ蟾", 0x0f); +GetValidRegionIdHelper(0x5310, nupVersion, 2, L"繧ォ繝ウ繝代ル繧「蟾", 0x10); +GetValidRegionIdHelper(0x5311, nupVersion, 2, L"繝励シ繝ェ繧「蟾", 0x11); +GetValidRegionIdHelper(0x5312, nupVersion, 2, L"繝舌ず繝ェ繧ォ繝シ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x5313, nupVersion, 2, L"繧ォ繝ゥ繝悶Μ繧「蟾", 0x13); +GetValidRegionIdHelper(0x5314, nupVersion, 2, L"繧キ繝√Μ繧「蟾", 0x14); +GetValidRegionIdHelper(0x5315, nupVersion, 2, L"繧オ繝ォ繝繝シ繝九Ε蟾", 0x15); +GetValidRegionIdHelper(0x5401, nupVersion, 2, L"繝ゥ繝医ン繧「", 0x01); +GetValidRegionIdHelper(0x5500, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5502, nupVersion, 2, L"繝槭そ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x5503, nupVersion, 2, L"縺ケ繝ャ繧「逵", 0x03); +GetValidRegionIdHelper(0x5504, nupVersion, 2, L"繝悶シ繧ソ繝サ繝悶シ繝逵", 0x04); +GetValidRegionIdHelper(0x5505, nupVersion, 2, L"繝ャ繝ェ繝咏恁", 0x05); +GetValidRegionIdHelper(0x5506, nupVersion, 2, L"繝槭ヵ繧ァ繝繝ウ繧ー逵", 0x06); +GetValidRegionIdHelper(0x5507, nupVersion, 2, L"繝「繝上シ繝ャ繧ケ繝輔シ繧ッ逵", 0x07); +GetValidRegionIdHelper(0x5508, nupVersion, 2, L"繝「繧ウ繝医Ο繝ウ繧ー逵", 0x08); +GetValidRegionIdHelper(0x5509, nupVersion, 2, L"繧ッ繧。繧ッ繝上せ繝阪ャ繧ッ逵", 0x09); +GetValidRegionIdHelper(0x550a, nupVersion, 2, L"繧ッ繝繧」繝ウ繧ー逵", 0x0a); +GetValidRegionIdHelper(0x550b, nupVersion, 2, L"繧ソ繝シ繝舌サ繝繧ァ繝シ繧ォ逵", 0x0b); +GetValidRegionIdHelper(0x5601, nupVersion, 2, L"繝ェ繝偵ユ繝ウ繧キ繝・繧ソ繧、繝ウ", 0x01); +GetValidRegionIdHelper(0x5700, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5702, nupVersion, 2, L"繝エ繧」繝ェ繝九Η繧ケ蟾", 0x02); +GetValidRegionIdHelper(0x5703, nupVersion, 2, L"繧「繝ェ繝シ繝医ぇ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x5704, nupVersion, 2, L"繧ォ繧ヲ繝翫せ蟾", 0x04); +GetValidRegionIdHelper(0x5705, nupVersion, 2, L"繧ッ繝ゥ繧、繝壹ム蟾", 0x05); +GetValidRegionIdHelper(0x5706, nupVersion, 2, L"繝槭Μ繝、繝ウ繝昴Ξ蟾", 0x06); +GetValidRegionIdHelper(0x5707, nupVersion, 2, L"繝代ロ繝吶ず繧ケ蟾", 0x07); +GetValidRegionIdHelper(0x5708, nupVersion, 2, L"繧キ繝」繧ヲ繝ャ繧、蟾", 0x08); +GetValidRegionIdHelper(0x5709, nupVersion, 2, L"繧ソ繧ヲ繝ゥ繧イ蟾", 0x09); +GetValidRegionIdHelper(0x570a, nupVersion, 2, L"繝繝ォ繧キ繧ァ繧、蟾", 0x0a); +GetValidRegionIdHelper(0x570b, nupVersion, 2, L"繧ヲ繝繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5801, nupVersion, 2, L"繝ォ繧ッ繧サ繝ウ繝悶Ν繧ッ", 0x01); +GetValidRegionIdHelper(0x5901, nupVersion, 2, L"繝槭こ繝峨ル繧「", 0x01); +GetValidRegionIdHelper(0x5a01, nupVersion, 2, L"繝槭Ν繧ソ", 0x01); +GetValidRegionIdHelper(0x5b01, nupVersion, 2, L"繝「繝ウ繝繝阪げ繝ュ", 0x01); +GetValidRegionIdHelper(0x5c01, nupVersion, 2, L"繝「繧カ繝ウ繝薙シ繧ッ", 0x01); +GetValidRegionIdHelper(0x5d01, nupVersion, 2, L"繝翫Α繝薙い", 0x01); +GetValidRegionIdHelper(0x5e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5e02, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝帙Λ繝ウ繝亥キ", 0x02); +GetValidRegionIdHelper(0x5e03, nupVersion, 2, L"繝峨Ξ繝ウ繝蟾", 0x03); +GetValidRegionIdHelper(0x5e04, nupVersion, 2, L"繝輔Ξ繝懊Λ繝ウ繝亥キ", 0x04); +GetValidRegionIdHelper(0x5e05, nupVersion, 2, L"繝輔Μ繝シ繧ケ繝ゥ繝ウ繝亥キ", 0x05); +GetValidRegionIdHelper(0x5e06, nupVersion, 2, L"繝倥Ν繝繝ウ繝ゥ繝ウ繝亥キ", 0x06); +GetValidRegionIdHelper(0x5e07, nupVersion, 2, L"繝輔Ο繝シ繝九Φ繧イ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x5e08, nupVersion, 2, L"繝ェ繝ウ繝薙Η繝ォ繝募キ", 0x08); +GetValidRegionIdHelper(0x5e09, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝悶Λ繝舌Φ繝亥キ", 0x09); +GetValidRegionIdHelper(0x5e0a, nupVersion, 2, L"繧ェ繝シ繝吶Ν繧「繧、繧サ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5e0b, nupVersion, 2, L"繧セ繧、繝医サ繝帙Λ繝ウ繝亥キ", 0x0b); +GetValidRegionIdHelper(0x5e0c, nupVersion, 2, L"繝ヲ繝医Ξ繝偵ヨ蟾", 0x0c); +GetValidRegionIdHelper(0x5e0d, nupVersion, 2, L"繧シ繝シ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x5f00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5f02, nupVersion, 2, L"繧ヲ繧ァ繝ェ繝ウ繝医Φ", 0x02); +GetValidRegionIdHelper(0x5f03, nupVersion, 2, L"繧ェ繝シ繧ッ繝ゥ繝ウ繝", 0x03); +GetValidRegionIdHelper(0x5f04, nupVersion, 2, L"繝吶う繝サ繧ェ繝悶サ繝励Ξ繝ウ繝繧」", 0x04); +GetValidRegionIdHelper(0x5f05, nupVersion, 2, L"繧ォ繝ウ繧ソ繝吶Μ繝シ", 0x05); +GetValidRegionIdHelper(0x5f06, nupVersion, 2, L"繝繝九シ繝繝ウ", 0x06); +GetValidRegionIdHelper(0x5f07, nupVersion, 2, L"繝帙シ繧ッ繧ケ繝吶う", 0x07); +GetValidRegionIdHelper(0x5f08, nupVersion, 2, L"繝槭リ繝ッ繝繝サ繝ッ繝ウ繧ャ繝後う", 0x08); +GetValidRegionIdHelper(0x5f09, nupVersion, 2, L"繝阪Ν繧ス繝ウ繝サ繝槭シ繝ォ繝懊Ο", 0x09); +GetValidRegionIdHelper(0x5f0a, nupVersion, 2, L"繝弱シ繧ケ繝ゥ繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x5f0c, nupVersion, 2, L"繧オ繧ヲ繧ケ繝ゥ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x5f0d, nupVersion, 2, L"繧ソ繝ゥ繝翫く", 0x0d); +GetValidRegionIdHelper(0x5f0e, nupVersion, 2, L"繝ッ繧、繧ォ繝", 0x0e); +GetValidRegionIdHelper(0x5f0f, nupVersion, 2, L"繧ョ繧コ繝懊シ繝ウ", 0x0f); +GetValidRegionIdHelper(0x5f10, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医さ繝シ繧ケ繝", 0x10); +GetValidRegionIdHelper(0x5f11, nupVersion, 2, L"繝槭シ繝ォ繝懊Ο", 0x11); +GetValidRegionIdHelper(0x5f12, nupVersion, 2, L"繧ソ繧ケ繝槭Φ", 0x12); +GetValidRegionIdHelper(0x6000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6007, nupVersion, 2, L"繧ェ繧ケ繝ュ", 0x07); +GetValidRegionIdHelper(0x6008, nupVersion, 2, L"繧「繝シ繧ア繧キ繝・繝輔シ繧ケ逵", 0x08); +GetValidRegionIdHelper(0x6009, nupVersion, 2, L"繧「繧ヲ繧ケ繝医サ繧「繧ー繝繝ォ逵", 0x09); +GetValidRegionIdHelper(0x600a, nupVersion, 2, L"繝悶せ繧ア繝ォ繝シ逵", 0x0a); +GetValidRegionIdHelper(0x600b, nupVersion, 2, L"繝輔ぅ繝ウ繝槭Ν繧ッ逵 ", 0x0b); +GetValidRegionIdHelper(0x600c, nupVersion, 2, L"繝倥シ繝峨槭Ν繧ッ逵 ", 0x0c); +GetValidRegionIdHelper(0x600d, nupVersion, 2, L"繝帙Ν繝繝ゥ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x600e, nupVersion, 2, L"繝繝シ繝ャ繝サ繧ェ繝サ繝ュ繝繧ケ繝繝シ繝ォ逵 ", 0x0e); +GetValidRegionIdHelper(0x600f, nupVersion, 2, L"繝後シ繝ォ繝ゥ繝ウ逵 ", 0x0f); +GetValidRegionIdHelper(0x6010, nupVersion, 2, L"繝後シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵", 0x10); +GetValidRegionIdHelper(0x6011, nupVersion, 2, L"繧ェ繝繝励Λ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6012, nupVersion, 2, L"繝ュ繝シ繧ャ繝ゥ繝ウ逵 ", 0x12); +GetValidRegionIdHelper(0x6013, nupVersion, 2, L"繧ス繧ー繝ウ繝サ繧ェ繝サ繝輔ぅ繝ィ繝シ繝ゥ繝咲恁", 0x13); +GetValidRegionIdHelper(0x6014, nupVersion, 2, L"繧ス繝シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵 ", 0x14); +GetValidRegionIdHelper(0x6015, nupVersion, 2, L"繝繝ャ繝槭Ν繧ッ逵 ", 0x15); +GetValidRegionIdHelper(0x6016, nupVersion, 2, L"繝医Ο繝繧ケ逵 ", 0x16); +GetValidRegionIdHelper(0x6017, nupVersion, 2, L"繝エ繧ァ繧ケ繝医サ繧「繧ー繝繝ォ逵 ", 0x17); +GetValidRegionIdHelper(0x6018, nupVersion, 2, L"繝エ繧ァ繧ケ繝医ヵ繧ゥ繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6019, nupVersion, 2, L"繧ィ繧ケ繝医ヵ繧ゥ繝ォ逵", 0x19); +GetValidRegionIdHelper(0x601a, nupVersion, 2, L"繧ケ繝エ繧。繝シ繝ォ繝舌Ν隲ク蟲カ", 0x1a); +GetValidRegionIdHelper(0x6100, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6102, nupVersion, 2, L"繝槭だ繝輔す繧ァ", 0x02); +GetValidRegionIdHelper(0x6103, nupVersion, 2, L"繝峨Ν繝後ぅ繝サ繧キ繝ュ繝ウ繧ケ繧ッ", 0x03); +GetValidRegionIdHelper(0x6104, nupVersion, 2, L"繧ッ繝、繝エ繧」繝サ繝昴Δ繝シ繧ク繧ァ", 0x04); +GetValidRegionIdHelper(0x6105, nupVersion, 2, L"繧ヲ繝繧ク", 0x05); +GetValidRegionIdHelper(0x6106, nupVersion, 2, L"繝ォ繝悶Μ繝ウ", 0x06); +GetValidRegionIdHelper(0x6107, nupVersion, 2, L"繝ォ繝悶す繝・", 0x07); +GetValidRegionIdHelper(0x6108, nupVersion, 2, L"繝槭え繧ゥ繝昴Ν繧ケ繧ォ", 0x08); +GetValidRegionIdHelper(0x6109, nupVersion, 2, L"繧ェ繝昴シ繝ャ", 0x09); +GetValidRegionIdHelper(0x610a, nupVersion, 2, L"繝昴ヨ繧ォ繝ォ繝代メ繧ァ", 0x0a); +GetValidRegionIdHelper(0x610b, nupVersion, 2, L"繝昴ラ繝ゥ繧キ繧ァ", 0x0b); +GetValidRegionIdHelper(0x610c, nupVersion, 2, L"繝昴Δ繝シ繧ク繧ァ", 0x0c); +GetValidRegionIdHelper(0x610d, nupVersion, 2, L"繧キ繝・繝ャ繧ク繧ィ繝ウ", 0x0d); +GetValidRegionIdHelper(0x610e, nupVersion, 2, L"繧キ繝輔ぅ繧ァ繝ウ繝繧」繧ッ繧キ繧キ繝・", 0x0e); +GetValidRegionIdHelper(0x610f, nupVersion, 2, L"繝エ繧。繝ォ繝溘い繝サ繝槭せ繝シ繝ォ繧」", 0x0f); +GetValidRegionIdHelper(0x6110, nupVersion, 2, L"繝エ繧」繧ァ繝ォ繧ウ繝昴Ν繧ケ繧ォ", 0x10); +GetValidRegionIdHelper(0x6111, nupVersion, 2, L"隘ソ繝昴Δ繝シ繧ク繧ァ", 0x11); +GetValidRegionIdHelper(0x6200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6202, nupVersion, 2, L"繝ェ繧ケ繝懊Φ逵", 0x02); +GetValidRegionIdHelper(0x6207, nupVersion, 2, L"繝槭ョ繧」繝ゥ閾ェ豐サ蟾", 0x07); +GetValidRegionIdHelper(0x6208, nupVersion, 2, L"繧「繧ス繝ャ繧ケ閾ェ豐サ蟾", 0x08); +GetValidRegionIdHelper(0x6209, nupVersion, 2, L"繧「繝エ繧ァ繧、繝ュ逵", 0x09); +GetValidRegionIdHelper(0x620a, nupVersion, 2, L"繝吶シ繧ク繝」逵 ", 0x0a); +GetValidRegionIdHelper(0x620b, nupVersion, 2, L"繝悶Λ繧ャ逵 ", 0x0b); +GetValidRegionIdHelper(0x620c, nupVersion, 2, L"繝悶Λ繧ャ繝ウ繧オ逵 ", 0x0c); +GetValidRegionIdHelper(0x620d, nupVersion, 2, L"繧ォ繧ケ繝繝ュ繝サ繝悶Λ繝ウ繧ウ逵 ", 0x0d); +GetValidRegionIdHelper(0x620e, nupVersion, 2, L"繧ウ繧、繝ウ繝悶Λ逵 ", 0x0e); +GetValidRegionIdHelper(0x620f, nupVersion, 2, L"繧ィ繝エ繧ゥ繝ゥ逵 ", 0x0f); +GetValidRegionIdHelper(0x6210, nupVersion, 2, L"繝輔ぃ繝シ繝ュ逵", 0x10); +GetValidRegionIdHelper(0x6211, nupVersion, 2, L"繧ー繧「繝ォ繝逵 ", 0x11); +GetValidRegionIdHelper(0x6212, nupVersion, 2, L"繝ャ繧、繝ェ繧「逵 ", 0x12); +GetValidRegionIdHelper(0x6213, nupVersion, 2, L"繝昴Ν繧ソ繝ャ繧ー繝ャ逵 ", 0x13); +GetValidRegionIdHelper(0x6214, nupVersion, 2, L"繝昴Ν繝育恁 ", 0x14); +GetValidRegionIdHelper(0x6215, nupVersion, 2, L"繧オ繝ウ繧ソ繝ャ繝ウ逵 ", 0x15); +GetValidRegionIdHelper(0x6216, nupVersion, 2, L"繧サ繝医ぇ繝シ繝舌Ν逵 ", 0x16); +GetValidRegionIdHelper(0x6217, nupVersion, 2, L"繝エ繧」繧「繝翫サ繝峨サ繧ォ繧ケ繝繝ュ逵 ", 0x17); +GetValidRegionIdHelper(0x6218, nupVersion, 2, L"繝エ繧」繝ゥ繝サ繝ャ繧「繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6219, nupVersion, 2, L"繝エ繧」繧シ繧ヲ逵 ", 0x19); +GetValidRegionIdHelper(0x6300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6302, nupVersion, 2, L"繝悶き繝ャ繧ケ繝亥キ", 0x02); +GetValidRegionIdHelper(0x6303, nupVersion, 2, L"繧「繝ォ繝仙キ", 0x03); +GetValidRegionIdHelper(0x6304, nupVersion, 2, L"繧「繝ゥ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6305, nupVersion, 2, L"繧「繝ォ繧ク繧ァ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x6306, nupVersion, 2, L"繝舌き繧ヲ蟾", 0x06); +GetValidRegionIdHelper(0x6307, nupVersion, 2, L"繝薙帙Ν蟾", 0x07); +GetValidRegionIdHelper(0x6308, nupVersion, 2, L"繝薙せ繝医Μ繝繧。繝サ繝翫し繧ヲ繝牙キ", 0x08); +GetValidRegionIdHelper(0x6309, nupVersion, 2, L"繝懊ヨ繧キ繝」繝句キ", 0x09); +GetValidRegionIdHelper(0x630a, nupVersion, 2, L"繝悶Λ繧、繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x630b, nupVersion, 2, L"繝悶Λ繧キ繝ァ繝エ蟾", 0x0b); +GetValidRegionIdHelper(0x630c, nupVersion, 2, L"繝悶じ繧ヲ蟾", 0x0c); +GetValidRegionIdHelper(0x630d, nupVersion, 2, L"繧ォ繝ゥ繝ゥ繧キ蟾", 0x0d); +GetValidRegionIdHelper(0x630e, nupVersion, 2, L"繧ォ繝ゥ繧キ繝・繝サ繧サ繝エ繧ァ繝ェ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x630f, nupVersion, 2, L"繧ッ繝ォ繝シ繧ク繝・蟾", 0x0f); +GetValidRegionIdHelper(0x6310, nupVersion, 2, L"繧ウ繝ウ繧ケ繧ソ繝ウ繝繧。蟾", 0x10); +GetValidRegionIdHelper(0x6311, nupVersion, 2, L"繧ウ繝エ繧。繧ケ繝雁キ", 0x11); +GetValidRegionIdHelper(0x6312, nupVersion, 2, L"繝峨ぇ繝ウ繝懊ン繝繧。蟾", 0x12); +GetValidRegionIdHelper(0x6313, nupVersion, 2, L"繝峨Ν繧ク繝・蟾", 0x13); +GetValidRegionIdHelper(0x6314, nupVersion, 2, L"繧ャ繝ゥ繝繧」蟾", 0x14); +GetValidRegionIdHelper(0x6315, nupVersion, 2, L"繧ク繝・繝ォ繧ク繝・蟾", 0x15); +GetValidRegionIdHelper(0x6316, nupVersion, 2, L"繧エ繝ォ繧ク繝・蟾", 0x16); +GetValidRegionIdHelper(0x6317, nupVersion, 2, L"繝上Ν繧ョ繧ソ蟾", 0x17); +GetValidRegionIdHelper(0x6318, nupVersion, 2, L"繝輔ロ繝峨い繝ゥ蟾", 0x18); +GetValidRegionIdHelper(0x6319, nupVersion, 2, L"繝、繝ュ繝溘ヤ繧。蟾", 0x19); +GetValidRegionIdHelper(0x631a, nupVersion, 2, L"繝、繧キ蟾", 0x1a); +GetValidRegionIdHelper(0x631b, nupVersion, 2, L"繧、繝ォ繝帙Χ蟾", 0x1b); +GetValidRegionIdHelper(0x631c, nupVersion, 2, L"繝槭Λ繝繝ャ繧キ繝・蟾", 0x1c); +GetValidRegionIdHelper(0x631d, nupVersion, 2, L"繝。繝倥ョ繧」繝ウ繝繧」蟾", 0x1d); +GetValidRegionIdHelper(0x631e, nupVersion, 2, L"繝繝ャ繧キ繝・蟾", 0x1e); +GetValidRegionIdHelper(0x631f, nupVersion, 2, L"繝阪い繝繝蟾", 0x1f); +GetValidRegionIdHelper(0x6320, nupVersion, 2, L"繧ェ繝ォ繝亥キ", 0x20); +GetValidRegionIdHelper(0x6321, nupVersion, 2, L"繝励Λ繝帙Χ繧。蟾", 0x21); +GetValidRegionIdHelper(0x6322, nupVersion, 2, L"繧オ繝ゥ繝シ繧ク繝・蟾", 0x22); +GetValidRegionIdHelper(0x6323, nupVersion, 2, L"繧オ繝医ぇ繝サ繝槭シ繝ャ蟾", 0x23); +GetValidRegionIdHelper(0x6324, nupVersion, 2, L"繧キ繝薙え蟾", 0x24); +GetValidRegionIdHelper(0x6325, nupVersion, 2, L"繧ケ繝√Ε繝エ繧。蟾", 0x25); +GetValidRegionIdHelper(0x6326, nupVersion, 2, L"繝繝ャ繧ェ繝ォ繝槭Φ蟾", 0x26); +GetValidRegionIdHelper(0x6327, nupVersion, 2, L"繝繧」繝溘す繝・蟾", 0x27); +GetValidRegionIdHelper(0x6328, nupVersion, 2, L"繝医ぇ繝ォ繝√Ε蟾", 0x28); +GetValidRegionIdHelper(0x6329, nupVersion, 2, L"繝エ繝ォ繝√Ε蟾", 0x29); +GetValidRegionIdHelper(0x632a, nupVersion, 2, L"繝エ繧。繧ケ繝ォ繧、蟾", 0x2a); +GetValidRegionIdHelper(0x632b, nupVersion, 2, L"繝輔Λ繝ウ繝√ぉ繧「蟾", 0x2b); +GetValidRegionIdHelper(0x6400, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6409, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟶", 0x09); +GetValidRegionIdHelper(0x640a, nupVersion, 2, L"繧「繝繧」繧イ蜈ア蜥悟嵜", 0x0a); +GetValidRegionIdHelper(0x640b, nupVersion, 2, L"繧「繝ォ繧ソ繧、蜈ア蜥悟嵜", 0x0b); +GetValidRegionIdHelper(0x640c, nupVersion, 2, L"繧「繝ォ繧ソ繧、蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x640d, nupVersion, 2, L"繧「繝繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x640e, nupVersion, 2, L"繧「繝ォ繝上Φ繧イ繝ェ繧ケ繧ッ蟾", 0x0e); +GetValidRegionIdHelper(0x640f, nupVersion, 2, L"繧「繧ケ繝医Λ繝上Φ蟾", 0x0f); +GetValidRegionIdHelper(0x6410, nupVersion, 2, L"繝舌す繧ウ繝ォ繝医せ繧ソ繝ウ蜈ア蜥悟嵜", 0x10); +GetValidRegionIdHelper(0x6411, nupVersion, 2, L"繝吶Ν繧エ繝ュ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6412, nupVersion, 2, L"繝悶Μ繝」繝ウ繧ケ繧ッ蟾", 0x12); +GetValidRegionIdHelper(0x6413, nupVersion, 2, L"繝悶Μ繝、繝シ繝亥ア蜥悟嵜", 0x13); +GetValidRegionIdHelper(0x6414, nupVersion, 2, L"繝√ぉ繝√ぉ繝ウ蜈ア蜥悟嵜", 0x14); +GetValidRegionIdHelper(0x6415, nupVersion, 2, L"繝√ぉ繝ェ繝」繝薙Φ繧ケ繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x6416, nupVersion, 2, L"繝√Η繧ッ繝∬ェ豐サ邂。蛹コ", 0x16); +GetValidRegionIdHelper(0x6417, nupVersion, 2, L"繝√Η繝エ繧。繧キ蜈ア蜥悟嵜", 0x17); +GetValidRegionIdHelper(0x6418, nupVersion, 2, L"繝繧イ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x18); +GetValidRegionIdHelper(0x6419, nupVersion, 2, L"繧、繝ウ繧ー繝シ繧キ蜈ア蜥悟嵜", 0x19); +GetValidRegionIdHelper(0x641a, nupVersion, 2, L"繧、繝ォ繧ッ繝シ繝繧ッ蟾", 0x1a); +GetValidRegionIdHelper(0x641b, nupVersion, 2, L"繧、繝エ繧。繝弱Χ繧ゥ蟾", 0x1b); +GetValidRegionIdHelper(0x641c, nupVersion, 2, L"繧ォ繝舌Ν繝繝サ繝舌Ν繧ォ繝ォ蜈ア蜥悟嵜", 0x1c); +GetValidRegionIdHelper(0x641d, nupVersion, 2, L"繧ォ繝ェ繝シ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x1d); +GetValidRegionIdHelper(0x641e, nupVersion, 2, L"繧ォ繝ォ繝繧、繧ッ蜈ア蜥悟嵜", 0x1e); +GetValidRegionIdHelper(0x641f, nupVersion, 2, L"繧ォ繝ォ繝シ繧ャ蟾", 0x1f); +GetValidRegionIdHelper(0x6420, nupVersion, 2, L"繧ォ繝繝√Ε繝繧ォ蝨ー譁ケ", 0x20); +GetValidRegionIdHelper(0x6421, nupVersion, 2, L"繧ォ繝ゥ繝√Ε繧、繝サ繝√ぉ繝ォ繧ア繧ケ蜈ア蜥悟嵜", 0x21); +GetValidRegionIdHelper(0x6422, nupVersion, 2, L"繧ォ繝ャ繝ェ繧「蜈ア蜥悟嵜", 0x22); +GetValidRegionIdHelper(0x6423, nupVersion, 2, L"繧ア繝。繝ュ繝エ繧ゥ蟾", 0x23); +GetValidRegionIdHelper(0x6424, nupVersion, 2, L"繝上ヰ繝ュ繝輔せ繧ッ蝨ー譁ケ", 0x24); +GetValidRegionIdHelper(0x6425, nupVersion, 2, L"繝上き繧ケ蜈ア蜥悟嵜", 0x25); +GetValidRegionIdHelper(0x6426, nupVersion, 2, L"繝上Φ繝繧」繝サ繝槭Φ繧キ閾ェ豐サ邂。蛹コ", 0x26); +GetValidRegionIdHelper(0x6427, nupVersion, 2, L"繧ュ繝シ繝ュ繝募キ", 0x27); +GetValidRegionIdHelper(0x6428, nupVersion, 2, L"繧ウ繝溷ア蜥悟嵜", 0x28); +GetValidRegionIdHelper(0x6429, nupVersion, 2, L"繧ウ繧ケ繝医Ο繝槫キ", 0x29); +GetValidRegionIdHelper(0x642a, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱ム繝シ繝ォ蝨ー譁ケ", 0x2a); +GetValidRegionIdHelper(0x642b, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱Ζ繝ォ繧ケ繧ッ蝨ー譁ケ", 0x2b); +GetValidRegionIdHelper(0x642c, nupVersion, 2, L"繧ッ繝ォ繧ャ繝ウ蟾", 0x2c); +GetValidRegionIdHelper(0x642d, nupVersion, 2, L"繧ッ繝ォ繧ケ繧ッ蟾", 0x2d); +GetValidRegionIdHelper(0x642e, nupVersion, 2, L"繝ャ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x2e); +GetValidRegionIdHelper(0x642f, nupVersion, 2, L"繝ェ繝壹ヤ繧ッ蟾", 0x2f); +GetValidRegionIdHelper(0x6430, nupVersion, 2, L"繝槭ぎ繝繝ウ蟾", 0x30); +GetValidRegionIdHelper(0x6431, nupVersion, 2, L"繝槭Μ繝サ繧ィ繝ォ蜈ア蜥悟嵜", 0x31); +GetValidRegionIdHelper(0x6432, nupVersion, 2, L"繝「繝ォ繝峨Χ繧」繧「蜈ア蜥悟嵜", 0x32); +GetValidRegionIdHelper(0x6433, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟾", 0x33); +GetValidRegionIdHelper(0x6434, nupVersion, 2, L"繝繝ォ繝槭Φ繧ケ繧ッ蟾", 0x34); +GetValidRegionIdHelper(0x6435, nupVersion, 2, L"繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x35); +GetValidRegionIdHelper(0x6436, nupVersion, 2, L"繝九ず繝九サ繝弱Χ繧エ繝ュ繝牙キ", 0x36); +GetValidRegionIdHelper(0x6437, nupVersion, 2, L"繝弱Χ繧エ繝ュ繝牙キ", 0x37); +GetValidRegionIdHelper(0x6438, nupVersion, 2, L"繝弱Χ繧ゥ繧キ繝薙Ν繧ケ繧ッ蟾", 0x38); +GetValidRegionIdHelper(0x6439, nupVersion, 2, L"繧ェ繝繧ケ繧ッ蟾", 0x39); +GetValidRegionIdHelper(0x643a, nupVersion, 2, L"繧ェ繝ャ繝ウ繝悶Ν繧ッ蟾", 0x3a); +GetValidRegionIdHelper(0x643b, nupVersion, 2, L"繧ェ繝ェ繝ァ繝シ繝ォ蟾", 0x3b); +GetValidRegionIdHelper(0x643c, nupVersion, 2, L"繝壹Φ繧カ蟾", 0x3c); +GetValidRegionIdHelper(0x643d, nupVersion, 2, L"繝壹Ν繝溷慍譁ケ", 0x3d); +GetValidRegionIdHelper(0x643e, nupVersion, 2, L"豐ソ豬キ蝨ー譁ケ", 0x3e); +GetValidRegionIdHelper(0x643f, nupVersion, 2, L"繝励せ繧ウ繝募キ", 0x3f); +GetValidRegionIdHelper(0x6440, nupVersion, 2, L"繝ュ繧ケ繝医ヵ蟾", 0x40); +GetValidRegionIdHelper(0x6441, nupVersion, 2, L"繝ェ繝」繧カ繝ウ蟾", 0x41); +GetValidRegionIdHelper(0x6442, nupVersion, 2, L"繧オ繝丞ア蜥悟嵜", 0x42); +GetValidRegionIdHelper(0x6443, nupVersion, 2, L"繧オ繝上Μ繝ウ蟾", 0x43); +GetValidRegionIdHelper(0x6444, nupVersion, 2, L"繧オ繝槭Λ蟾", 0x44); +GetValidRegionIdHelper(0x6445, nupVersion, 2, L"繧オ繝ウ繧ッ繝医壹ユ繝ォ繝悶Ν繧ッ蟶", 0x45); +GetValidRegionIdHelper(0x6446, nupVersion, 2, L"繧オ繝ゥ繝医ヵ蟾", 0x46); +GetValidRegionIdHelper(0x6447, nupVersion, 2, L"蛹励が繧サ繝√い蜈ア蜥悟嵜", 0x47); +GetValidRegionIdHelper(0x6448, nupVersion, 2, L"繧ケ繝「繝ャ繝ウ繧ケ繧ッ蟾", 0x48); +GetValidRegionIdHelper(0x6449, nupVersion, 2, L"繧ケ繧ソ繝エ繝ュ繝昴Μ蝨ー譁ケ", 0x49); +GetValidRegionIdHelper(0x644a, nupVersion, 2, L"繧ケ繝エ繧ァ繝ォ繝峨Ο繝輔せ繧ッ蟾", 0x4a); +GetValidRegionIdHelper(0x644b, nupVersion, 2, L"繧ソ繝ウ繝懊ヵ蟾", 0x4b); +GetValidRegionIdHelper(0x644c, nupVersion, 2, L"繧ソ繧ソ繝シ繝ォ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x4c); +GetValidRegionIdHelper(0x644d, nupVersion, 2, L"繝医Β繧ケ繧ッ蟾", 0x4d); +GetValidRegionIdHelper(0x644e, nupVersion, 2, L"繝医ぇ繝シ繝ゥ蟾", 0x4e); +GetValidRegionIdHelper(0x644f, nupVersion, 2, L"繝医Χ繧ァ繝ェ蟾", 0x4f); +GetValidRegionIdHelper(0x6450, nupVersion, 2, L"繝√Η繝。繝句キ", 0x50); +GetValidRegionIdHelper(0x6451, nupVersion, 2, L"繝医ぇ繝エ繧。蜈ア蜥悟嵜", 0x51); +GetValidRegionIdHelper(0x6452, nupVersion, 2, L"繧ヲ繝峨Β繝ォ繝亥ア蜥悟嵜", 0x52); +GetValidRegionIdHelper(0x6453, nupVersion, 2, L"繧ヲ繝ェ繝、繝弱ヵ繧ケ繧ッ蟾", 0x53); +GetValidRegionIdHelper(0x6454, nupVersion, 2, L"繝エ繝ゥ繧ク繝シ繝溘Ν蟾", 0x54); +GetValidRegionIdHelper(0x6455, nupVersion, 2, L"繝エ繧ゥ繝ォ繧エ繧ー繝ゥ繝シ繝牙キ", 0x55); +GetValidRegionIdHelper(0x6456, nupVersion, 2, L"繝エ繧ゥ繝ュ繧ー繝蟾", 0x56); +GetValidRegionIdHelper(0x6457, nupVersion, 2, L"繝エ繧ゥ繝ュ繝阪ず蟾", 0x57); +GetValidRegionIdHelper(0x6458, nupVersion, 2, L"繝、繝槭Ο繝サ繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x58); +GetValidRegionIdHelper(0x6459, nupVersion, 2, L"繝、繝ュ繧ケ繝ゥ繝エ繝ェ蟾", 0x59); +GetValidRegionIdHelper(0x645a, nupVersion, 2, L"繝ヲ繝繝、閾ェ豐サ蟾", 0x5a); +GetValidRegionIdHelper(0x645b, nupVersion, 2, L"繧カ繝舌う繧ォ繝ェ繧ィ蝨ー譁ケ", 0x5b); +GetValidRegionIdHelper(0x6501, nupVersion, 2, L"繧サ繝ォ繝薙い繝サ繧ウ繧ス繝エ繧ゥ", 0x01); +GetValidRegionIdHelper(0x6600, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6602, nupVersion, 2, L"繝悶Λ繝繧」繧ケ繝ゥ繝", 0x02); +GetValidRegionIdHelper(0x6603, nupVersion, 2, L"繝舌Φ繧ケ繧ォ繝サ繝薙せ繝医Μ繝繧。", 0x03); +GetValidRegionIdHelper(0x6604, nupVersion, 2, L"繧ウ繧キ繝繧ァ", 0x04); +GetValidRegionIdHelper(0x6605, nupVersion, 2, L"莠後ヨ繝ゥ", 0x05); +GetValidRegionIdHelper(0x6606, nupVersion, 2, L"繝励Ξ繧キ繝ァ繝", 0x06); +GetValidRegionIdHelper(0x6607, nupVersion, 2, L"繝医Ξ繝ウ繝√シ繝ウ", 0x07); +GetValidRegionIdHelper(0x6608, nupVersion, 2, L"繝医Ν繝翫ヰ", 0x08); +GetValidRegionIdHelper(0x6609, nupVersion, 2, L"繧ク繝ェ繝", 0x09); +GetValidRegionIdHelper(0x6701, nupVersion, 2, L"繧ケ繝ュ繝吶ル繧「", 0x01); +GetValidRegionIdHelper(0x6800, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6802, nupVersion, 2, L"繝上え繝繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6803, nupVersion, 2, L"繧ヲ繧ァ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x03); +GetValidRegionIdHelper(0x6804, nupVersion, 2, L"繝弱シ繧カ繝ウ繝サ繧ア繝シ繝怜キ", 0x04); +GetValidRegionIdHelper(0x6805, nupVersion, 2, L"繧、繝シ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x05); +GetValidRegionIdHelper(0x6806, nupVersion, 2, L"繧ッ繝ッ繧コ繝シ繝ォ繝シ繝サ繝翫ち繝シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6807, nupVersion, 2, L"繝輔Μ繝シ繝サ繧ケ繝繝シ繝亥キ", 0x07); +GetValidRegionIdHelper(0x6808, nupVersion, 2, L"繝弱シ繧ケ繝サ繧ヲ繧ァ繧ケ繝亥キ", 0x08); +GetValidRegionIdHelper(0x6809, nupVersion, 2, L"繝繝励槭Λ繝ウ繧ャ蟾", 0x09); +GetValidRegionIdHelper(0x680a, nupVersion, 2, L"繝ェ繝ウ繝昴晏キ", 0x0a); +GetValidRegionIdHelper(0x6900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6902, nupVersion, 2, L"繝槭ラ繝ェ繝シ繝牙キ", 0x02); +GetValidRegionIdHelper(0x6903, nupVersion, 2, L"繧「繝ウ繝繝ォ繧キ繝シ繧「蟾", 0x03); +GetValidRegionIdHelper(0x6904, nupVersion, 2, L"繧「繝ゥ繧エ繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x6905, nupVersion, 2, L"繧「繧ケ繝医ぇ繝シ繝ェ繧「繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x6906, nupVersion, 2, L"繝舌Ξ繧「繝シ繝ャ繧ケ隲ク蟲カ", 0x06); +GetValidRegionIdHelper(0x6907, nupVersion, 2, L"繧ォ繝翫Μ繧「隲ク蟲カ", 0x07); +GetValidRegionIdHelper(0x6908, nupVersion, 2, L"繧ォ繝ウ繧ソ繝悶Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x6909, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ゥ繝サ繝槭Φ繝√Ε", 0x09); +GetValidRegionIdHelper(0x690a, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x690b, nupVersion, 2, L"繧ォ繧ソ繝ォ繝シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x690c, nupVersion, 2, L"繝舌Ξ繝ウ繧キ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x690d, nupVersion, 2, L"繧ィ繧ケ繝医Ξ繝槭ラ繧・繝シ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x690e, nupVersion, 2, L"繧ャ繝ェ繝シ繧キ繧「", 0x0e); +GetValidRegionIdHelper(0x690f, nupVersion, 2, L"繝繝ォ繧キ繧「蟾", 0x0f); +GetValidRegionIdHelper(0x6910, nupVersion, 2, L"繝翫ヰ繝シ繝ゥ蟾", 0x10); +GetValidRegionIdHelper(0x6911, nupVersion, 2, L"繝舌せ繧ッ", 0x11); +GetValidRegionIdHelper(0x6912, nupVersion, 2, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x12); +GetValidRegionIdHelper(0x6913, nupVersion, 2, L"繧サ繧ヲ繧ソ", 0x13); +GetValidRegionIdHelper(0x6914, nupVersion, 2, L"繝。繝ェ繝ゥ", 0x14); +GetValidRegionIdHelper(0x6a00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6a02, nupVersion, 2, L"繝帙", 0x02); +GetValidRegionIdHelper(0x6a03, nupVersion, 2, L"繝ォ繝懊Φ繝", 0x03); +GetValidRegionIdHelper(0x6a04, nupVersion, 2, L"繝槭Φ繧ク繝", 0x04); +GetValidRegionIdHelper(0x6a05, nupVersion, 2, L"繧キ繧サ繝ォ繧ヲ繧ァ繝", 0x05); +GetValidRegionIdHelper(0x6b00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6b02, nupVersion, 2, L"繧ケ繝医ャ繧ッ繝帙Ν繝蟾", 0x02); +GetValidRegionIdHelper(0x6b03, nupVersion, 2, L"繧ケ繧ウ繝シ繝榊キ", 0x03); +GetValidRegionIdHelper(0x6b04, nupVersion, 2, L"繝エ繧ァ繧ケ繝医Λ繝サ繧、繧ァ繝シ繧ソ繝ゥ繝ウ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6b05, nupVersion, 2, L"繧ィ繧ケ繝繝ォ繧、繧ァ繝医Λ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x6b06, nupVersion, 2, L"繧サ繝シ繝繝ォ繝槭Φ繝ゥ繝ウ繝牙キ", 0x06); +GetValidRegionIdHelper(0x6b07, nupVersion, 2, L"繝吶Ν繝繝ゥ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x6b08, nupVersion, 2, L"繧ヲ繝励し繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x6b09, nupVersion, 2, L"繧、繧ァ繝シ繝悶Ξ繝懊Μ蟾", 0x09); +GetValidRegionIdHelper(0x6b0a, nupVersion, 2, L"繝吶せ繝繝ォ繝懊ャ繝繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x6b0b, nupVersion, 2, L"繝弱Ν繝懊ャ繝繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6b0c, nupVersion, 2, L"繧エ繝医Λ繝ウ繝牙キ", 0x0c); +GetValidRegionIdHelper(0x6b0d, nupVersion, 2, L"繧、繧ァ繝繝医Λ繝ウ繝牙キ", 0x0d); +GetValidRegionIdHelper(0x6b0e, nupVersion, 2, L"繝繝シ繝ゥ繝雁キ", 0x0e); +GetValidRegionIdHelper(0x6b0f, nupVersion, 2, L"繝悶Ξ繝シ繧ュ繝ウ繧イ蟾", 0x0f); +GetValidRegionIdHelper(0x6b10, nupVersion, 2, L"繧ィ繝ャ繝悶Ν繝シ蟾", 0x10); +GetValidRegionIdHelper(0x6b11, nupVersion, 2, L"繝吶せ繝繝ォ繝弱Ν繝ゥ繝ウ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6b12, nupVersion, 2, L"繧、繧ァ繝ウ繝√ぉ繝斐Φ繧ー蟾", 0x12); +GetValidRegionIdHelper(0x6b13, nupVersion, 2, L"繧ッ繝ュ繝弱吶Μ蟾", 0x13); +GetValidRegionIdHelper(0x6b14, nupVersion, 2, L"繧ォ繝ォ繝槭Ν蟾", 0x14); +GetValidRegionIdHelper(0x6b15, nupVersion, 2, L"繝吶せ繝医槭Φ繝ゥ繝ウ繝牙キ", 0x15); +GetValidRegionIdHelper(0x6b16, nupVersion, 2, L"繝上Λ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x6c00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6c02, nupVersion, 2, L"繝吶Ν繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6c04, nupVersion, 2, L"繧「繝シ繝ォ繧ャ繧ヲ蟾", 0x04); +GetValidRegionIdHelper(0x6c05, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴す繝・繧ソ繝繝域コ門キ", 0x05); +GetValidRegionIdHelper(0x6c06, nupVersion, 2, L"繝輔Μ繝悶シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6c07, nupVersion, 2, L"繧ク繝・繝阪シ繝エ蟾", 0x07); +GetValidRegionIdHelper(0x6c08, nupVersion, 2, L"繧ー繝ゥ繝シ繝ォ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x6c09, nupVersion, 2, L"繧ー繝ゥ繧ヲ繝薙Η繝ウ繝繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x6c0a, nupVersion, 2, L"繧ク繝・繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6c0b, nupVersion, 2, L"繝ォ繝繧ァ繝ォ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6c0c, nupVersion, 2, L"繝後す繝」繝繝ォ蟾", 0x0c); +GetValidRegionIdHelper(0x6c0d, nupVersion, 2, L"繧ェ繝励ヰ繝ォ繝繝ウ貅門キ", 0x0d); +GetValidRegionIdHelper(0x6c0e, nupVersion, 2, L"繧カ繝ウ繧ッ繝医サ繧ャ繝ャ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6c0f, nupVersion, 2, L"繧キ繝」繝輔ワ繧ヲ繧シ繝ウ蟾", 0x0f); +GetValidRegionIdHelper(0x6c10, nupVersion, 2, L"繧キ繝・繝薙シ繝蟾", 0x10); +GetValidRegionIdHelper(0x6c11, nupVersion, 2, L"繧セ繝シ繝ュ繝医ぇ繝ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x6c12, nupVersion, 2, L"繝医ぇ繝シ繝ォ繧ャ繧ヲ蟾", 0x12); +GetValidRegionIdHelper(0x6c13, nupVersion, 2, L"繝繧」繝√シ繝主キ", 0x13); +GetValidRegionIdHelper(0x6c14, nupVersion, 2, L"繧ヲ繝シ繝ェ蟾", 0x14); +GetValidRegionIdHelper(0x6c15, nupVersion, 2, L"繝舌Ξ繝シ蟾", 0x15); +GetValidRegionIdHelper(0x6c16, nupVersion, 2, L"繝懊シ蟾", 0x16); +GetValidRegionIdHelper(0x6c17, nupVersion, 2, L"繝繝シ繧ッ蟾", 0x17); +GetValidRegionIdHelper(0x6c18, nupVersion, 2, L"繝√Η繝シ繝ェ繝貞キ", 0x18); +GetValidRegionIdHelper(0x6c19, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧「繧ヲ繧オ繝シ繝ュ繝シ繝繝ウ貅門キ", 0x19); +GetValidRegionIdHelper(0x6c1a, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧、繝ウ繝翫シ繝ュ繝シ繝繝ウ貅門キ", 0x1a); +GetValidRegionIdHelper(0x6c1b, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴Λ繝ウ繝域コ門キ", 0x1b); +GetValidRegionIdHelper(0x6c1c, nupVersion, 2, L"繝九ヨ繝舌Ν繝繝ウ貅門キ", 0x1c); +GetValidRegionIdHelper(0x6d00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6d02, nupVersion, 2, L"繧「繝ウ繧ォ繝ゥ逵", 0x02); +GetValidRegionIdHelper(0x6d03, nupVersion, 2, L"繧、繧ケ繧ソ繝ウ繝悶Ν逵", 0x03); +GetValidRegionIdHelper(0x6d04, nupVersion, 2, L"繧、繧コ繝溘Ν逵", 0x04); +GetValidRegionIdHelper(0x6d05, nupVersion, 2, L"繝悶Ν繧オ逵", 0x05); +GetValidRegionIdHelper(0x6d06, nupVersion, 2, L"繧「繝繝顔恁", 0x06); +GetValidRegionIdHelper(0x6d07, nupVersion, 2, L"繧ャ繧ク繧「繝ウ繝繝礼恁", 0x07); +GetValidRegionIdHelper(0x6d08, nupVersion, 2, L"繧ウ繝九Ζ逵", 0x08); +GetValidRegionIdHelper(0x6d09, nupVersion, 2, L"繧「繝ウ繧ソ繝ェ繝、逵", 0x09); +GetValidRegionIdHelper(0x6d0a, nupVersion, 2, L"繝繧」繝、繝ォ繝舌け繝ォ逵", 0x0a); +GetValidRegionIdHelper(0x6d0b, nupVersion, 2, L"繝。繝ォ繧キ繝ウ逵", 0x0b); +GetValidRegionIdHelper(0x6d0c, nupVersion, 2, L"繧ォ繧、繧サ繝ェ逵", 0x0c); +GetValidRegionIdHelper(0x6d0e, nupVersion, 2, L"繧キ繝」繝ウ繝ォ繧ヲ繝ォ繝輔ぃ逵", 0x0e); +GetValidRegionIdHelper(0x6d0f, nupVersion, 2, L"繝槭Λ繝繧」繝、逵", 0x0f); +GetValidRegionIdHelper(0x6d10, nupVersion, 2, L"繧ィ繝ォ繧コ繝ォ繝逵", 0x10); +GetValidRegionIdHelper(0x6d11, nupVersion, 2, L"繧オ繝繧ケ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6d12, nupVersion, 2, L"繝ッ繝ウ逵", 0x12); +GetValidRegionIdHelper(0x6d13, nupVersion, 2, L"繧ォ繝輔Λ繝槭Φ繝槭Λ繧キ繝・逵", 0x13); +GetValidRegionIdHelper(0x6d14, nupVersion, 2, L"繝繝九ぜ繝ェ逵", 0x14); +GetValidRegionIdHelper(0x6d15, nupVersion, 2, L"繝舌ヨ繝槭Φ逵", 0x15); +GetValidRegionIdHelper(0x6d16, nupVersion, 2, L"繧ィ繝ゥ繧コ繝シ逵", 0x16); +GetValidRegionIdHelper(0x6d17, nupVersion, 2, L"繧オ繧ォ繝ェ繝、逵", 0x17); +GetValidRegionIdHelper(0x6d18, nupVersion, 2, L"繧ウ繧ク繝」繧ィ繝ェ逵", 0x18); +GetValidRegionIdHelper(0x6d19, nupVersion, 2, L"繧キ繝ッ繧ケ逵", 0x19); +GetValidRegionIdHelper(0x6d1a, nupVersion, 2, L"繝槭ル繧オ逵", 0x1a); +GetValidRegionIdHelper(0x6d1b, nupVersion, 2, L"繝医Λ繝悶だ繝ウ逵", 0x1b); +GetValidRegionIdHelper(0x6d1c, nupVersion, 2, L"繝舌Ν繧ア繧キ繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x6d1d, nupVersion, 2, L"繧「繝繧」繝、繝槭Φ逵", 0x1d); +GetValidRegionIdHelper(0x6d1e, nupVersion, 2, L"繝繧ュ繝ォ繝繝シ逵", 0x1e); +GetValidRegionIdHelper(0x6d1f, nupVersion, 2, L"繧ッ繝ォ繝繧ォ繝ャ逵", 0x1f); +GetValidRegionIdHelper(0x6d20, nupVersion, 2, L"繧ェ繧ケ繝槭ル繧ィ逵", 0x20); +GetValidRegionIdHelper(0x6d21, nupVersion, 2, L"繧ュ繝・繧ソ繝シ繝、逵", 0x21); +GetValidRegionIdHelper(0x6d22, nupVersion, 2, L"繝√Ι繝ォ繝逵", 0x22); +GetValidRegionIdHelper(0x6d23, nupVersion, 2, L"繧、繧ケ繝代Ν繧ソ逵", 0x23); +GetValidRegionIdHelper(0x6d24, nupVersion, 2, L"繧「繧、繝峨ぇ繝ウ逵", 0x24); +GetValidRegionIdHelper(0x6d25, nupVersion, 2, L"繝上ち繧、逵", 0x25); +GetValidRegionIdHelper(0x6d26, nupVersion, 2, L"繝槭Ν繝繧」繝ウ逵", 0x26); +GetValidRegionIdHelper(0x6d27, nupVersion, 2, L"繧「繧ッ繧オ繝ゥ繧、逵", 0x27); +GetValidRegionIdHelper(0x6d28, nupVersion, 2, L"繧「繝輔ぅ繝ィ繝ウ繧ォ繝ゥ繝偵し繝シ繝ォ逵", 0x28); +GetValidRegionIdHelper(0x6d29, nupVersion, 2, L"繝医き繝育恁", 0x29); +GetValidRegionIdHelper(0x6d2a, nupVersion, 2, L"繧ィ繝繧」繝ォ繝咲恁", 0x2a); +GetValidRegionIdHelper(0x6d2b, nupVersion, 2, L"繧ォ繝ゥ繝槭Φ逵", 0x2b); +GetValidRegionIdHelper(0x6d2c, nupVersion, 2, L"繧ェ繝ォ繝峨ぇ逵", 0x2c); +GetValidRegionIdHelper(0x6d2d, nupVersion, 2, L"繧キ繧、繝ォ繝育恁", 0x2d); +GetValidRegionIdHelper(0x6d2e, nupVersion, 2, L"繧ィ繝ォ繧ク繝ウ繧ク繝」繝ウ逵", 0x2e); +GetValidRegionIdHelper(0x6d2f, nupVersion, 2, L"繝√Ε繝ウ繧ッ繝ォ逵", 0x2f); +GetValidRegionIdHelper(0x6d30, nupVersion, 2, L"繧セ繝ウ繧ー繝ォ繝繧ッ逵", 0x30); +GetValidRegionIdHelper(0x6d31, nupVersion, 2, L"繝ィ繧コ繧ャ繝育恁", 0x31); +GetValidRegionIdHelper(0x6d32, nupVersion, 2, L"繧ヲ繧キ繝」繧ッ逵", 0x32); +GetValidRegionIdHelper(0x6d33, nupVersion, 2, L"繧「繝シ繝ォ逵", 0x33); +GetValidRegionIdHelper(0x6d34, nupVersion, 2, L"繧「繝槭す繝、逵", 0x34); +GetValidRegionIdHelper(0x6d35, nupVersion, 2, L"繧「繝ォ繝繝上Φ逵", 0x35); +GetValidRegionIdHelper(0x6d36, nupVersion, 2, L"繧「繝ォ繝医え繧」繝ウ逵", 0x36); +GetValidRegionIdHelper(0x6d37, nupVersion, 2, L"繝舌Ν繝医ぇ繝ウ逵", 0x37); +GetValidRegionIdHelper(0x6d38, nupVersion, 2, L"繝舌う繝悶Ν繝育恁", 0x38); +GetValidRegionIdHelper(0x6d39, nupVersion, 2, L"繝薙Ξ繧ク繧ッ逵", 0x39); +GetValidRegionIdHelper(0x6d3a, nupVersion, 2, L"繝薙Φ繧ョ繝ァ繝ォ逵", 0x3a); +GetValidRegionIdHelper(0x6d3b, nupVersion, 2, L"繝薙ヨ繝ェ繧ケ逵", 0x3b); +GetValidRegionIdHelper(0x6d3c, nupVersion, 2, L"繝懊Ν逵", 0x3c); +GetValidRegionIdHelper(0x6d3d, nupVersion, 2, L"繝悶Ν繝峨ぇ繝ォ逵", 0x3d); +GetValidRegionIdHelper(0x6d3e, nupVersion, 2, L"繝√Ε繝翫ャ繧ォ繝ャ逵", 0x3e); +GetValidRegionIdHelper(0x6d3f, nupVersion, 2, L"繝繝・繧コ繧ク繧ァ逵", 0x3f); +GetValidRegionIdHelper(0x6d40, nupVersion, 2, L"繧ィ繧ケ繧ュ繧キ繧ァ繝偵Ν逵", 0x40); +GetValidRegionIdHelper(0x6d41, nupVersion, 2, L"繧ョ繝ャ繧ケ繝ウ逵", 0x41); +GetValidRegionIdHelper(0x6d42, nupVersion, 2, L"繧ョ繝・繝溘Η繧キ繝・繝上シ繝咲恁", 0x42); +GetValidRegionIdHelper(0x6d43, nupVersion, 2, L"繝上ャ繧ュ繝」繝ェ逵", 0x43); +GetValidRegionIdHelper(0x6d44, nupVersion, 2, L"繧ヲ繝シ繝峨ぇ繝ォ逵", 0x44); +GetValidRegionIdHelper(0x6d45, nupVersion, 2, L"繧ォ繝ゥ繝薙Η繝繧ッ逵", 0x45); +GetValidRegionIdHelper(0x6d46, nupVersion, 2, L"繧ォ繝ォ繧ケ逵", 0x46); +GetValidRegionIdHelper(0x6d47, nupVersion, 2, L"繧ォ繧ケ繧ソ繝「繝檎恁", 0x47); +GetValidRegionIdHelper(0x6d48, nupVersion, 2, L"繧ュ繝ェ繧ケ逵", 0x48); +GetValidRegionIdHelper(0x6d49, nupVersion, 2, L"繧ッ繝ォ繧ッ繝ゥ繝シ繝ャ繝ェ逵", 0x49); +GetValidRegionIdHelper(0x6d4a, nupVersion, 2, L"繧ッ繝ォ繧キ繧ァ繝偵Ν逵", 0x4a); +GetValidRegionIdHelper(0x6d4b, nupVersion, 2, L"繝繝シ繝ゥ逵", 0x4b); +GetValidRegionIdHelper(0x6d4c, nupVersion, 2, L"繝繧キ繝・逵", 0x4c); +GetValidRegionIdHelper(0x6d4d, nupVersion, 2, L"繝阪Χ繧キ繧ァ繝偵Ν逵", 0x4d); +GetValidRegionIdHelper(0x6d4e, nupVersion, 2, L"繝九シ繝逵", 0x4e); +GetValidRegionIdHelper(0x6d4f, nupVersion, 2, L"繝ェ繧シ逵", 0x4f); +GetValidRegionIdHelper(0x6d50, nupVersion, 2, L"繧キ繝弱礼恁", 0x50); +GetValidRegionIdHelper(0x6d51, nupVersion, 2, L"繧キ繝・繝ォ繝翫け逵", 0x51); +GetValidRegionIdHelper(0x6d52, nupVersion, 2, L"繝医ぇ繝ウ繧ク繧ァ繝ェ逵", 0x52); +GetValidRegionIdHelper(0x6d53, nupVersion, 2, L"繝、繝ュ繝ッ逵", 0x53); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6e02, nupVersion, 2, L"繧、繝ウ繧ー繝ゥ繝ウ繝", 0x02); +GetValidRegionIdHelper(0x6e04, nupVersion, 2, L"繧ケ繧ウ繝繝医Λ繝ウ繝", 0x04); +GetValidRegionIdHelper(0x6e05, nupVersion, 2, L"繧ヲ繧ァ繝シ繝ォ繧コ", 0x05); +GetValidRegionIdHelper(0x6e06, nupVersion, 2, L"蛹励い繧、繝ォ繝ゥ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x6f01, nupVersion, 2, L"繧カ繝ウ繝薙い", 0x01); +GetValidRegionIdHelper(0x7001, nupVersion, 2, L"繧ク繝ウ繝舌ヶ繧ィ", 0x01); +GetValidRegionIdHelper(0x7101, nupVersion, 2, L"繧「繧シ繝ォ繝舌う繧ク繝」繝ウ", 0x01); +GetValidRegionIdHelper(0x7201, nupVersion, 2, L"繝「繝シ繝ェ繧ソ繝九い", 0x01); +GetValidRegionIdHelper(0x7301, nupVersion, 2, L"繝槭Μ", 0x01); +GetValidRegionIdHelper(0x7401, nupVersion, 2, L"繝九ず繧ァ繝シ繝ォ", 0x01); +GetValidRegionIdHelper(0x7501, nupVersion, 2, L"繝√Ε繝", 0x01); +GetValidRegionIdHelper(0x7601, nupVersion, 2, L"繧ケ繝シ繝繝ウ", 0x01); +GetValidRegionIdHelper(0x7701, nupVersion, 2, L"繧ィ繝ェ繝医Μ繧「", 0x01); +GetValidRegionIdHelper(0x7801, nupVersion, 2, L"繧ク繝悶メ", 0x01); +GetValidRegionIdHelper(0x7901, nupVersion, 2, L"繧ス繝槭Μ繧「", 0x01); +GetValidRegionIdHelper(0x7a01, nupVersion, 2, L"繧「繝ウ繝峨Λ", 0x01); +GetValidRegionIdHelper(0x7b01, nupVersion, 2, L"繧ク繝悶Λ繝ォ繧ソ繝ォ", 0x01); +GetValidRegionIdHelper(0x7c01, nupVersion, 2, L"繧ャ繝シ繝ウ繧ク繝シ蟲カ", 0x01); +GetValidRegionIdHelper(0x7d01, nupVersion, 2, L"繝槭Φ蟲カ", 0x01); +GetValidRegionIdHelper(0x7e01, nupVersion, 2, L"繧ク繝」繝シ繧ク繝シ蟲カ ", 0x01); +GetValidRegionIdHelper(0x7f01, nupVersion, 2, L"繝「繝翫さ", 0x01); +GetValidRegionIdHelper(0x9901, nupVersion, 1, L"繧キ繝ウ繧ャ繝昴シ繝ォ", 0x01); +GetValidRegionIdHelper(0x9c00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x9c02, nupVersion, 1, L"繧ッ繧「繝ゥ繝サ繝ォ繝ウ繝励シ繝ォ", 0x02); +GetValidRegionIdHelper(0x9c03, nupVersion, 1, L"繧ク繝ァ繝帙シ繝ォ蟾", 0x03); +GetValidRegionIdHelper(0x9c04, nupVersion, 1, L"繧ア繝蟾", 0x04); +GetValidRegionIdHelper(0x9c05, nupVersion, 1, L"繧ア繝ゥ繝ウ繧ソ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x9c06, nupVersion, 1, L"繝槭Λ繝繧ォ蟾", 0x06); +GetValidRegionIdHelper(0x9c07, nupVersion, 1, L"繝後げ繝ェ繝サ繧サ繝ウ繝薙Λ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x9c08, nupVersion, 1, L"繝代ワ繝ウ蟾", 0x08); +GetValidRegionIdHelper(0x9c09, nupVersion, 1, L"繝壹Λ蟾", 0x09); +GetValidRegionIdHelper(0x9c0a, nupVersion, 1, L"繝壹Ν繝ェ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x9c0b, nupVersion, 1, L"繝斐リ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x9c0c, nupVersion, 1, L"繧オ繝ゥ繝ッ繧ッ蟾", 0x0c); +GetValidRegionIdHelper(0x9c0d, nupVersion, 1, L"繧サ繝ゥ繝ウ繧エ繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x9c0e, nupVersion, 1, L"繝医Ξ繝ウ繧ャ繝悟キ", 0x0e); +GetValidRegionIdHelper(0x9c0f, nupVersion, 1, L"繝ゥ繝悶い繝ウ", 0x0f); +GetValidRegionIdHelper(0x9c10, nupVersion, 1, L"繧オ繝仙キ", 0x10); +GetValidRegionIdHelper(0x9c11, nupVersion, 1, L"繝励ヨ繝ゥ繧ク繝」繝、", 0x11); +GetValidRegionIdHelper(0xa800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xa802, nupVersion, 1, L"繧「繝悶ム繝", 0x02); +GetValidRegionIdHelper(0xa803, nupVersion, 1, L"繧「繧ク繝・繝槭Φ", 0x03); +GetValidRegionIdHelper(0xa804, nupVersion, 1, L"繧キ繝」繝ォ繧ク繝」", 0x04); +GetValidRegionIdHelper(0xa805, nupVersion, 1, L"繝ゥ繧「繧ケ繝サ繧「繝ォ繝サ繧ォ繧、繝槭シ", 0x05); +GetValidRegionIdHelper(0xa806, nupVersion, 1, L"繝峨ぇ繝舌う", 0x06); +GetValidRegionIdHelper(0xa807, nupVersion, 1, L"繝輔ず繝」繧、繝ゥ繝シ", 0x07); +GetValidRegionIdHelper(0xa808, nupVersion, 1, L"繧ヲ繝繝サ繧「繝ォ繝サ繧ォ繧、繝ッ繧、繝ウ", 0x08); +GetValidRegionIdHelper(0xa900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0xa902, nupVersion, 2, L"繝繝ェ繝シ", 0x02); +GetValidRegionIdHelper(0xa903, nupVersion, 2, L"繧「繝ウ繝繝槭Φ繝サ繝九さ繝舌Ν隲ク蟲カ", 0x03); +GetValidRegionIdHelper(0xa904, nupVersion, 2, L"繧「繝シ繝ウ繝峨Λ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x04); +GetValidRegionIdHelper(0xa905, nupVersion, 2, L"繧「繝繧オ繝蟾", 0x05); +GetValidRegionIdHelper(0xa906, nupVersion, 2, L"繝√Ε繝ウ繝繧」繝シ繧ャ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0xa907, nupVersion, 2, L"繝繝峨Λ蜿翫ウ繝翫ぎ繝ォ繝サ繧「繝吶Μ騾」驍ヲ逶エ霓蝨ー", 0x07); +GetValidRegionIdHelper(0xa908, nupVersion, 2, L"繧ー繧ク繝」繝ゥ繝シ繝亥キ", 0x08); +GetValidRegionIdHelper(0xa909, nupVersion, 2, L"繝上Μ繝、繝シ繝翫シ蟾", 0x09); +GetValidRegionIdHelper(0xa90a, nupVersion, 2, L"繝偵槭シ繝√Ε繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x0a); +GetValidRegionIdHelper(0xa90c, nupVersion, 2, L"繧ア繝シ繝ゥ繝ゥ蟾", 0x0c); +GetValidRegionIdHelper(0xa90d, nupVersion, 2, L"繝ゥ繧ッ繧キ繝」繝峨え繧」繝シ繝", 0x0d); +GetValidRegionIdHelper(0xa90e, nupVersion, 2, L"繝槭ワ繝シ繝ゥ繝シ繧キ繝・繝医Λ蟾", 0x0e); +GetValidRegionIdHelper(0xa90f, nupVersion, 2, L"繝槭ル繝励Ν蟾", 0x0f); +GetValidRegionIdHelper(0xa910, nupVersion, 2, L"繝。繧ャ繝ゥ繝、蟾", 0x10); +GetValidRegionIdHelper(0xa911, nupVersion, 2, L"繧ォ繝ォ繝翫シ繧ソ繧ォ蟾", 0x11); +GetValidRegionIdHelper(0xa912, nupVersion, 2, L"繝翫シ繧ャ繝シ繝ゥ繝ウ繝牙キ", 0x12); +GetValidRegionIdHelper(0xa913, nupVersion, 2, L"繧ェ繝ェ繝繧オ蟾", 0x13); +GetValidRegionIdHelper(0xa914, nupVersion, 2, L"繝昴Φ繝繧」繧キ繧ァ繝ェ繝シ", 0x14); +GetValidRegionIdHelper(0xa915, nupVersion, 2, L"繝代Φ繧ク繝」繝シ繝門キ", 0x15); +GetValidRegionIdHelper(0xa916, nupVersion, 2, L"繝ゥ繝シ繧ク繝」繧ケ繧ソ繝シ繝ウ蟾", 0x16); +GetValidRegionIdHelper(0xa917, nupVersion, 2, L"繧ソ繝溘Ν繝サ繝翫シ繝峨ぇ蟾", 0x17); +GetValidRegionIdHelper(0xa918, nupVersion, 2, L"繝医Μ繝励Λ蟾", 0x18); +GetValidRegionIdHelper(0xa919, nupVersion, 2, L"隘ソ繝吶Φ繧ャ繝ォ蟾", 0x19); +GetValidRegionIdHelper(0xa91a, nupVersion, 2, L"繧キ繝繧ュ繝蟾", 0x1a); +GetValidRegionIdHelper(0xa91c, nupVersion, 2, L"繝溘だ繝ゥ繝蟾", 0x1c); +GetValidRegionIdHelper(0xa91d, nupVersion, 2, L"繝繝槭Φ繝サ繝繧」繧ヲ逶エ霓蝨ー", 0x1d); +GetValidRegionIdHelper(0xa91e, nupVersion, 2, L"繧エ繧「蟾", 0x1e); +GetValidRegionIdHelper(0xa91f, nupVersion, 2, L"繝薙ワ繝シ繝ォ蟾", 0x1f); +GetValidRegionIdHelper(0xa920, nupVersion, 2, L"繝槭ョ繧」繝、繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x20); +GetValidRegionIdHelper(0xa921, nupVersion, 2, L"繧ヲ繝繧ソ繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x21); +GetValidRegionIdHelper(0xa922, nupVersion, 2, L"繝√Ε繝繝繧」繝シ繧ケ繧ャ繝ォ蟾", 0x22); +GetValidRegionIdHelper(0xa923, nupVersion, 2, L"繧ク繝」繝シ繝ォ繧ォ繝ウ繝牙キ", 0x23); +GetValidRegionIdHelper(0xa924, nupVersion, 2, L"繧ヲ繝繧ソ繝ゥ繝シ繧ォ繝ウ繝牙キ", 0x24); +GetValidRegionIdHelper(0xa925, nupVersion, 2, L"縺昴ョ莉", 0x25); +GetValidRegionIdHelper(0xae00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xae02, nupVersion, 1, L"繝ェ繝、繝牙キ", 0x02); +GetValidRegionIdHelper(0xae03, nupVersion, 1, L"繝舌シ繝丞キ", 0x03); +GetValidRegionIdHelper(0xae04, nupVersion, 1, L"繝。繝繧」繝雁キ", 0x04); +GetValidRegionIdHelper(0xae05, nupVersion, 1, L"譚ア驛ィ蟾", 0x05); +GetValidRegionIdHelper(0xae06, nupVersion, 1, L"繧ォ繧ケ繧」繝シ繝蟾", 0x06); +GetValidRegionIdHelper(0xae07, nupVersion, 1, L"繧「繧キ繝シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0xae08, nupVersion, 1, L"繝上シ繧、繝ォ蟾", 0x08); +GetValidRegionIdHelper(0xae09, nupVersion, 1, L"繝。繝繧ォ蟾", 0x09); +GetValidRegionIdHelper(0xae0a, nupVersion, 1, L"蛹鈴Κ蝗ス蠅蟾", 0x0a); +GetValidRegionIdHelper(0xae0b, nupVersion, 1, L"繝翫ず繝・繝ゥ繝シ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0xae0c, nupVersion, 1, L"繧ク繝シ繧カ繝シ繝ウ蟾", 0x0c); +GetValidRegionIdHelper(0xae0d, nupVersion, 1, L"繧ソ繝悶シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0xae0e, nupVersion, 1, L"繧ク繝」繧ヲ繝募キ", 0x0e); +GetValidRegionIdHelper(0xb801, nupVersion, 2, L"繧オ繝ウ繝槭Μ繝", 0x01); +GetValidRegionIdHelper(0xb901, nupVersion, 2, L"繝舌メ繧ォ繝ウ", 0x01); diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_2ndNUP_all_invalid.txt b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_2ndNUP_all_invalid.txt new file mode 100644 index 0000000..60aef8e --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_2ndNUP_all_invalid.txt @@ -0,0 +1,1379 @@ +GetValidRegionIdHelper(0x4001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繧」繝ゥ繝雁キ", 0x02); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝吶Λ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繧」繝悶Λ蟾", 0x04); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繝・繝ゥ繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ィ繝ォ繝舌し繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝輔ぅ繧ィ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ョ繝ュ繧ォ繧ケ繝医Λ蟾", 0x08); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ウ繝ォ繝√Ε蟾", 0x09); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ッ繧ア繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝ャ繧ク繝」蟾", 0x0b); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧キ繝・繧ウ繝峨Λ蟾", 0x0c); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝エ繝ュ繝ゥ蟾", 0x0d); +GetValidRegionIdHelper(0x4201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ヲ繧」繝シ繝ウ", 0x02); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝悶Ν繧イ繝ウ繝ゥ繝ウ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ア繝ォ繝ウ繝繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝九シ繝繝シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x05); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ェ繝シ繝舌シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x06); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧カ繝ォ繝繝悶Ν繧ッ蟾", 0x07); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧キ繝・繧ソ繧、繧「繝シ繝槭Ν繧ッ蟾", 0x08); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝繧」繝ュ繝ォ蟾", 0x09); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝輔か繧「繧「繝シ繝ォ繝吶Ν繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x4301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝悶Μ繝・繝繧サ繝ォ鬥夜ス蝨ー蝓溷恟", 0x02); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝輔Λ繝ウ繝繝ャ繝ウ蝨ー蝓溷恟", 0x03); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝ッ繝ュ繝ウ蝨ー蝓溷恟", 0x04); +GetValidRegionIdHelper(0x4401, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繝懊せ繝九い繝サ繝倥Ν繝繧ァ繧エ繝薙リ騾」驍ヲ", 0x02); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繧サ繝ォ繝薙い莠コ蜈ア蜥悟嵜", 0x03); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繝悶Ν繝√Η繧ウ", 0x04); +GetValidRegionIdHelper(0x4501, nupVersion, 2, L"繝懊ヤ繝ッ繝", 0x01); +GetValidRegionIdHelper(0x4601, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ス繝輔ぅ繧「蟶", 0x02); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ス繝輔ぅ繧「蟾", 0x03); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Λ繧エ繧ィ繝悶げ繝ゥ繝亥キ", 0x04); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝励Ξ繝吶Φ蟾", 0x05); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝薙ョ繧」繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝舌Ν繝雁キ", 0x07); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Ν繧ャ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝峨ヶ繝ェ繝∝キ", 0x09); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ャ繝悶Ο繝懷キ", 0x0a); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝上せ繧ウ繝懷キ", 0x0b); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝、繝ウ繝懊Ν蟾", 0x0c); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ッ繝ォ繧ク繝」繝ェ蟾", 0x0d); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ュ繝・繧ケ繝繝ウ繝繧」繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ュ繝吶メ蟾", 0x0f); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝「繝ウ繧ソ繝雁キ", 0x10); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝代じ繝ォ繧ク繧ッ蟾", 0x11); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝壹Ν繝九け蟾", 0x12); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝励Ο繝悶ョ繧」繝募キ", 0x13); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ゥ繧コ繧ー繝ゥ繝牙キ", 0x14); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ォ繧サ蟾", 0x15); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧キ繝ェ繧ケ繝医Λ蟾", 0x16); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繝ェ繝吶Φ蟾", 0x17); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繝「繝ェ繝」繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繧ソ繝ゥ繝サ繧カ繧エ繝ゥ蟾", 0x19); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧キ繝・繝。繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝医ぇ繝ォ繧エ繝薙す繝・繝蟾", 0x1b); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝吶Μ繧ウ繝サ繝医ぇ繝ォ繝弱懷キ", 0x1c); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Λ繝繧。蟾", 0x1d); +GetValidRegionIdHelper(0x4701, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繧ー繝ャ繝也峩霓蟶", 0x06); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝薙ぉ繝ュ繝エ繧。繝ォシ昴ン繝ュ繧エ繝ゥ驛。", 0x07); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝悶Ο繝会シ昴昴し繝エ繧」繝企Γ", 0x08); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝峨ぇ繝悶Ο繝エ繝九けシ昴ロ繝ャ繝医Χ繧。驛。", 0x09); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧、繧ケ繝医Λ驛。", 0x0a); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ォ繝ォ繝ュ繝エ繧。繝驛。", 0x0b); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ウ繝励Μ繝エ繝九ヤ繧。シ昴け繝ェ繧ク繧ァ繝エ繝繧」驛。", 0x0c); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ッ繝ゥ繝斐リシ昴じ繧エ繝ェ繧ィ驛。", 0x0d); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝ェ繧ォシ昴そ繝矩Γ", 0x0e); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝。繧ク繝繝ェ繧ァ驛。", 0x0f); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ェ繧キ繧ィ繧ッシ昴ヰ繝ゥ繝九Ε驛。", 0x10); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝昴ず繧ァ繧ャシ昴せ繝ゥ繝エ繧ゥ繝九い驛。", 0x11); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝励Μ繝「繝ェ繧ァシ昴ざ繝ォ繧ケ繧ュ繝サ繧ウ繧ソ繝ォ驛。", 0x12); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧キ繧オ繧ッシ昴Δ繧ケ繝ゥ繝エ繧」繝企Γ", 0x13); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ケ繝励Μ繝茨シ昴ム繝ォ繝槭メ繧「驛。", 0x14); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧キ繝吶ル繧ッシ昴け繝九Φ驛。", 0x15); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧。繝ゥ繧ク繝・繝繧」繝ウ驛。", 0x16); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧」繝ュ繝エ繧」繝繧」繝繧。シ昴昴ラ繝ゥ繝エ繧」繝企Γ", 0x17); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧ウ繝エ繧。繝ォシ昴せ繝ェ繧、繧ァ繝驛。", 0x18); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繝繝ォ驛。", 0x19); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繧ー繝ャ繝夜Γ", 0x1a); +GetValidRegionIdHelper(0x4801, nupVersion, 2, L"繧ュ繝励Ο繧ケ", 0x01); +GetValidRegionIdHelper(0x4901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝励Λ繝", 0x02); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"荳ュ驛ィ繝懊倥Α繧「蝨ー譁ケ", 0x03); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"蜊励懊倥Α繧「蝨ー譁ケ", 0x04); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝励Ν繧シ繝句慍譁ケ", 0x05); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ォ繝シ繝ォ繧ケ繝舌シ繝亥慍譁ケ", 0x06); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ヲ繝シ繧ケ繝√シ繝サ繝翫ラ繝サ繝ゥ繝吶Β蝨ー譁ケ", 0x07); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝ェ繝吶Ξ繝蝨ー譁ケ", 0x08); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝輔Λ繝繝繝サ繧ッ繝ゥ繝ュ繝吝慍譁ケ", 0x09); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝代Ν繝峨ぇ繝薙ヤ繧ァ蝨ー譁ケ", 0x0a); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ェ繝ュ繝「繧ヲ繝蝨ー譁ケ", 0x0b); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝「繝ゥ繝薙い繝サ繧キ繝ャ繧ク繧「蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"蜊励Δ繝ゥ繝薙い蝨ー譁ケ", 0x0d); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧コ繝ェ繝ウ蝨ー譁ケ", 0x0e); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝エ繧」繧ス繝√リ蝨ー譁ケ", 0x0f); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繧ー繝ェ繝シ繝ウ繝ゥ繝ウ繝", 0x12); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繝繝ウ繝槭シ繧ッ鬥夜ス蝨ー蝓", 0x13); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"荳ュ螟ョ繝ヲ繝ゥ繝ウ蝨ー蝓", 0x14); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"蛹励Θ繝ゥ繝ウ蝨ー蝓", 0x15); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繧キ繧ァ繝ゥ繝ウ蝨ー蝓", 0x16); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"蜊励ョ繝ウ繝槭シ繧ッ蝨ー蝓", 0x17); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繝輔ぉ繝ュ繝シ隲ク蟲カ", 0x18); +GetValidRegionIdHelper(0x4b01, nupVersion, 2, L"繧ィ繧ケ繝医ル繧「", 0x01); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ヲ繝シ繧キ繝槭シ逵", 0x08); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝ゥ繝繝泌キ", 0x09); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励昴ヵ繝、繝ウ繝槭シ逵", 0x0a); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ォ繧、繝後シ逵", 0x0b); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励き繝ャ繝ェ繧「逵", 0x0c); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励し繝エ繧ゥ逵", 0x0d); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励し繝エ繧ゥ逵", 0x0e); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励昴ヵ繝、繝ウ繝槭シ逵", 0x0f); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝昴ヵ繝、繝ウ繝槭シ逵", 0x10); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝斐Ν繧ォ繝ウ繝槭シ逵", 0x11); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧オ繧ソ繧ッ繝ウ繧ソ逵", 0x12); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"荳ュ驛ィ繝昴ヵ繝、繝ウ繝槭シ逵", 0x13); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"荳ュ螟ョ繧ケ繧ェ繝溽恁", 0x14); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝エ繧。繝ォ繧キ繝翫う繧ケ=繧ケ繧ェ繝溽恁", 0x15); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励き繝ャ繝ェ繧「逵", 0x16); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝代う繝、繝=繝上Γ逵", 0x17); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ォ繝ウ繧ソ=繝上Γ逵", 0x18); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"譚ア繧ヲ繝シ繧キ繝槭シ逵", 0x19); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ュ繝・繝。繝ウ繝ゥ繝シ繧ッ繧ス逵", 0x1a); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧「繝上吶リ繝ウ繝槭シ蟾", 0x1b); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧、繝シ繝ォ繝サ繝峨サ繝輔Λ繝ウ繧ケ", 0x02); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧「繝ォ繧カ繧ケ", 0x03); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧「繧ュ繝繝シ繝", 0x04); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ェ繝シ繝吶Ν繝九Η", 0x05); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝舌せ繝サ繝弱Ν繝槭Φ繝繧」", 0x06); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝悶Ν繧エ繝シ繝九Η", 0x07); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝悶Ν繧ソ繝シ繝九Η", 0x08); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧オ繝ウ繝医Ν", 0x09); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧キ繝」繝ウ繝代シ繝九Η繝サ繧「繝ォ繝繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ウ繝ォ繧キ繧ォ", 0x0b); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝輔Λ繝ウ繧キ繝・繝サ繧ウ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ェ繝シ繝医サ繝弱Ν繝槭Φ繝繧」", 0x0d); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ゥ繝ウ繧ー繝峨ャ繧ッ繝サ繝ォ繧キ繝ィ繝ウ", 0x0e); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ェ繝繝シ繧カ繝ウ", 0x0f); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ュ繝ャ繝シ繝", 0x10); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝溘ョ繧」繝サ繝斐Ξ繝阪シ", 0x11); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝弱シ繝ォ繝サ繝代サ繝峨サ繧ォ繝ャ繝シ", 0x12); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝壹う繝サ繝峨サ繝ゥ繝サ繝ュ繝ッ繝シ繝ォ", 0x13); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝斐き繝ォ繝繧」繝シ", 0x14); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝昴Ρ繝医ぇ繝シ繝サ繧キ繝」繝ゥ繝ウ繝", 0x15); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝励Ο繝エ繧。繝ウ繧ケ繝サ繧「繝ォ繝励サ繧ウ繝シ繝医サ繝繧ク繝・繝シ繝ォ", 0x16); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ュ繝シ繝後サ繧「繝ォ繝", 0x17); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ー繧「繝峨Ν繝シ繝", 0x18); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝槭Ν繝√ル繝シ繧ッ", 0x19); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x1a); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ャ繝ヲ繝九が繝ウ", 0x1b); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝吶Ν繝ェ繝ウ", 0x02); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝倥ャ繧サ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝舌シ繝繝ウ繝サ繝薙Η繝ォ繝繝ウ繝吶Ν繧ッ蟾", 0x04); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝舌う繧ィ繝ォ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝悶Λ繝ウ繝繝ウ繝悶Ν繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝悶Ξ繝シ繝。繝ウ", 0x07); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝上Φ繝悶Ν繧ッ", 0x08); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝。繧ッ繝ャ繝ウ繝悶Ν繧ッ繝サ繝輔か繧「繝昴Φ繝。繝ォ繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝九シ繝繝シ繧カ繧ッ繧サ繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝弱Ν繝医Λ繧、繝ウ繝サ繧ヲ繧ァ繧ケ繝医ヵ繧。繝シ繝ャ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝ゥ繧、繝ウ繝ゥ繝ウ繝医サ繝輔ぃ繝ォ繝蟾", 0x0c); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繝シ繝ォ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ繝サ繧「繝ウ繝上Ν繝亥キ", 0x0f); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧キ繝・繝ャ繧ケ繝薙ヲ繝サ繝帙Ν繧キ繝・繧ソ繧、繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝繝・繝シ繝ェ繝ウ繧イ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧「繝繝繧」繧ォ", 0x02); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"荳ュ螟ョ繧ョ繝ェ繧キ繝」", 0x03); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"荳ュ螟ョ繝槭こ繝峨ル繧「", 0x04); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧ッ繝ャ繧ソ", 0x05); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"譚ア繝槭こ繝峨ル繧「繝サ繝医Λ繧ュ繧「", 0x06); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧、繝斐Ο繧ケ", 0x07); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧、繧ェ繝九い", 0x08); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"蛹励お繝シ繧イ", 0x09); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繝壹Ο繝昴ロ繧ス繧ケ", 0x0a); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"蜊励お繝シ繧イ", 0x0b); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繝繝繧オ繝ェ繝シ繧「", 0x0c); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"隘ソ繧ョ繝ェ繧キ繝」", 0x0d); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"隘ソ繝槭こ繝峨ル繧「", 0x0e); +GetValidRegionIdHelper(0x5001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝悶ム繝壹せ繝", 0x02); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝舌シ繝√サ繧ュ繧キ繝・繧ッ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝舌Λ繝九Ε蟾", 0x04); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝吶シ繧ア繝シ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝懊Ν繧キ繝ァ繝峨サ繧「繝舌え繝シ繧、繝サ繧シ繝ウ繝励Ξ繝シ繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝√Ι繝ウ繧ー繝ゥ繝シ繝牙キ", 0x07); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝輔ぉ繧、繧ァ繝シ繝ォ蟾", 0x08); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧ク繧ァ繝シ繝ォ繝サ繝「繧キ繝ァ繝ウ繝サ繧キ繝ァ繝励Ο繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝上う繝峨ぇ繝シ繝サ繝偵ヰ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝倥Χ繧ァ繧キ繝・蟾", 0x0b); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝、繝シ繧ケ繝サ繝翫メ繧ッ繝ウ繝サ繧ス繝ォ繝弱け蟾", 0x0c); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧ウ繝槭シ繝ュ繝繝サ繧ィ繧ケ繝繝ォ繧エ繝蟾", 0x0d); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝弱シ繧ー繝ゥ繝シ繝牙キ", 0x0e); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝壹す繝・繝亥キ", 0x0f); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧キ繝ァ繝「繧ク蟾", 0x10); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧オ繝懊Ν繝√サ繧オ繝医槭シ繝ォ繝サ繝吶Ξ繧ー蟾", 0x11); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝医Ν繝雁キ", 0x12); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝エ繧。繧キ繝・蟾", 0x13); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝吶せ繝励Ξ繝シ繝蟾", 0x14); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧カ繝ゥ蟾", 0x15); +GetValidRegionIdHelper(0x5101, nupVersion, 2, L"繧「繧、繧ケ繝ゥ繝ウ繝", 0x01); +GetValidRegionIdHelper(0x5201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝繝悶Μ繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ォ繝シ繝ュ繧ヲ蟾", 0x0a); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝」繝舌Φ蟾", 0x0b); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ッ繝ャ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ウ繝シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝峨ル繧エ繝シ繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧エ繝シ繝ォ繧ヲ繧ァ繧、蟾", 0x0f); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ア繝ェ繝シ蟾 ", 0x10); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝ォ繝繧「蟾", 0x11); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝ォ繧ア繝九シ蟾 ", 0x12); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝シ繧キ繝・蟾 ", 0x13); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝シ繝医Μ繝蟾 ", 0x14); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝繝ェ繝繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ュ繝ウ繧ー繝輔か繝シ繝牙キ ", 0x16); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ゥ繧ヲ繧ケ蟾 ", 0x17); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝。繧、繝ィ繝シ蟾 ", 0x18); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝溘シ繧ケ蟾", 0x19); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝「繝翫ワ繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ェ繝輔ぃ繝ェ繝シ蟾 ", 0x1b); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ュ繧ケ繧ウ繝「繝ウ蟾 ", 0x1c); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ケ繝ゥ繧、繧エ蟾", 0x1d); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝繧」繝壹Λ繝ェ繝シ蟾", 0x1e); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ゥ繝シ繧ソ繝シ繝輔か繝シ繝牙キ", 0x1f); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医Α繝シ繧ケ蟾 ", 0x20); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ァ繝繧ッ繧ケ繝輔か繝シ繝牙キ", 0x21); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧」繝繧ッ繝ュ繝シ蟾", 0x22); +GetValidRegionIdHelper(0x5301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ゥ繝繧」繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝舌ャ繝ャ繝サ繝繧ェ繧ケ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝斐お繝「繝ウ繝蟾", 0x04); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ェ繧ー繝ェ繧「蟾", 0x05); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ュ繝ウ繝舌Ν繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝医Ξ繝ウ繝繧」繝弱サ繧「繝ォ繝医サ繧「繝繧」繧ク繧ァ蟾", 0x07); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝吶ロ繝亥キ", 0x08); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝輔Μ繧ヲ繝ェ繝サ繝吶ロ繝√い繝サ繧ク繝・繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ィ繝溘Μ繧「繝サ繝ュ繝槭シ繝九Ε蟾", 0x0a); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝医せ繧ォ繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ヲ繝ウ繝悶Μ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝槭Ν繧ア蟾", 0x0d); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧「繝悶Ν繝繝繧」蟾", 0x0e); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝「繝ェ繝シ繧シ蟾", 0x0f); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ォ繝ウ繝代ル繧「蟾", 0x10); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝励シ繝ェ繧「蟾", 0x11); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝舌ず繝ェ繧ォ繝シ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ォ繝ゥ繝悶Μ繧「蟾", 0x13); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧キ繝√Μ繧「蟾", 0x14); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧オ繝ォ繝繝シ繝九Ε蟾", 0x15); +GetValidRegionIdHelper(0x5401, nupVersion, 2, L"繝ゥ繝医ン繧「", 0x01); +GetValidRegionIdHelper(0x5501, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝槭そ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"縺ケ繝ャ繧「逵", 0x03); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝悶シ繧ソ繝サ繝悶シ繝逵", 0x04); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝ャ繝ェ繝咏恁", 0x05); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝槭ヵ繧ァ繝繝ウ繧ー逵", 0x06); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝「繝上シ繝ャ繧ケ繝輔シ繧ッ逵", 0x07); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝「繧ウ繝医Ο繝ウ繧ー逵", 0x08); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ッ繧。繧ッ繝上せ繝阪ャ繧ッ逵", 0x09); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ッ繝繧」繝ウ繧ー逵", 0x0a); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ソ繝シ繝舌サ繝繧ァ繝シ繧ォ逵", 0x0b); +GetValidRegionIdHelper(0x5601, nupVersion, 2, L"繝ェ繝偵ユ繝ウ繧キ繝・繧ソ繧、繝ウ", 0x01); +GetValidRegionIdHelper(0x5701, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝エ繧」繝ェ繝九Η繧ケ蟾", 0x02); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧「繝ェ繝シ繝医ぇ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ォ繧ヲ繝翫せ蟾", 0x04); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ッ繝ゥ繧、繝壹ム蟾", 0x05); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝槭Μ繝、繝ウ繝昴Ξ蟾", 0x06); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝代ロ繝吶ず繧ケ蟾", 0x07); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧キ繝」繧ヲ繝ャ繧、蟾", 0x08); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ソ繧ヲ繝ゥ繧イ蟾", 0x09); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝繝ォ繧キ繧ァ繧、蟾", 0x0a); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ヲ繝繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5801, nupVersion, 2, L"繝ォ繧ッ繧サ繝ウ繝悶Ν繧ッ", 0x01); +GetValidRegionIdHelper(0x5901, nupVersion, 2, L"繝槭こ繝峨ル繧「", 0x01); +GetValidRegionIdHelper(0x5a01, nupVersion, 2, L"繝槭Ν繧ソ", 0x01); +GetValidRegionIdHelper(0x5b01, nupVersion, 2, L"繝「繝ウ繝繝阪げ繝ュ", 0x01); +GetValidRegionIdHelper(0x5c01, nupVersion, 2, L"繝「繧カ繝ウ繝薙シ繧ッ", 0x01); +GetValidRegionIdHelper(0x5d01, nupVersion, 2, L"繝翫Α繝薙い", 0x01); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝帙Λ繝ウ繝亥キ", 0x02); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝峨Ξ繝ウ繝蟾", 0x03); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Ξ繝懊Λ繝ウ繝亥キ", 0x04); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Μ繝シ繧ケ繝ゥ繝ウ繝亥キ", 0x05); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝倥Ν繝繝ウ繝ゥ繝ウ繝亥キ", 0x06); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Ο繝シ繝九Φ繧イ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝ェ繝ウ繝薙Η繝ォ繝募キ", 0x08); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝悶Λ繝舌Φ繝亥キ", 0x09); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧ェ繝シ繝吶Ν繧「繧、繧サ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧セ繧、繝医サ繝帙Λ繝ウ繝亥キ", 0x0b); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝ヲ繝医Ξ繝偵ヨ蟾", 0x0c); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧シ繝シ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x6001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ェ繧ケ繝ュ", 0x07); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧「繝シ繧ア繧キ繝・繝輔シ繧ケ逵", 0x08); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧「繧ヲ繧ケ繝医サ繧「繧ー繝繝ォ逵", 0x09); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝悶せ繧ア繝ォ繝シ逵", 0x0a); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝輔ぅ繝ウ繝槭Ν繧ッ逵 ", 0x0b); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝倥シ繝峨槭Ν繧ッ逵 ", 0x0c); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝帙Ν繝繝ゥ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝繝シ繝ャ繝サ繧ェ繝サ繝ュ繝繧ケ繝繝シ繝ォ逵 ", 0x0e); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝後シ繝ォ繝ゥ繝ウ逵 ", 0x0f); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝後シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵", 0x10); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ェ繝繝励Λ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝ュ繝シ繧ャ繝ゥ繝ウ逵 ", 0x12); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ス繧ー繝ウ繝サ繧ェ繝サ繝輔ぅ繝ィ繝シ繝ゥ繝咲恁", 0x13); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ス繝シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵 ", 0x14); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝繝ャ繝槭Ν繧ッ逵 ", 0x15); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝医Ο繝繧ケ逵 ", 0x16); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝エ繧ァ繧ケ繝医サ繧「繧ー繝繝ォ逵 ", 0x17); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝エ繧ァ繧ケ繝医ヵ繧ゥ繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ィ繧ケ繝医ヵ繧ゥ繝ォ逵", 0x19); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ケ繝エ繧。繝シ繝ォ繝舌Ν隲ク蟲カ", 0x1a); +GetValidRegionIdHelper(0x6101, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝槭だ繝輔す繧ァ", 0x02); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝峨Ν繝後ぅ繝サ繧キ繝ュ繝ウ繧ケ繧ッ", 0x03); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ッ繝、繝エ繧」繝サ繝昴Δ繝シ繧ク繧ァ", 0x04); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ヲ繝繧ク", 0x05); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝ォ繝悶Μ繝ウ", 0x06); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝ォ繝悶す繝・", 0x07); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝槭え繧ゥ繝昴Ν繧ケ繧ォ", 0x08); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ェ繝昴シ繝ャ", 0x09); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴ヨ繧ォ繝ォ繝代メ繧ァ", 0x0a); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴ラ繝ゥ繧キ繧ァ", 0x0b); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴Δ繝シ繧ク繧ァ", 0x0c); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧キ繝・繝ャ繧ク繧ィ繝ウ", 0x0d); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧キ繝輔ぅ繧ァ繝ウ繝繧」繧ッ繧キ繧キ繝・", 0x0e); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝エ繧。繝ォ繝溘い繝サ繝槭せ繝シ繝ォ繧」", 0x0f); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝エ繧」繧ァ繝ォ繧ウ繝昴Ν繧ケ繧ォ", 0x10); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"隘ソ繝昴Δ繝シ繧ク繧ァ", 0x11); +GetValidRegionIdHelper(0x6201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝ェ繧ケ繝懊Φ逵", 0x02); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝槭ョ繧」繝ゥ閾ェ豐サ蟾", 0x07); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧「繧ス繝ャ繧ケ閾ェ豐サ蟾", 0x08); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧「繝エ繧ァ繧、繝ュ逵", 0x09); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝吶シ繧ク繝」逵 ", 0x0a); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝悶Λ繧ャ逵 ", 0x0b); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝悶Λ繧ャ繝ウ繧オ逵 ", 0x0c); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ォ繧ケ繝繝ュ繝サ繝悶Λ繝ウ繧ウ逵 ", 0x0d); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ウ繧、繝ウ繝悶Λ逵 ", 0x0e); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ィ繝エ繧ゥ繝ゥ逵 ", 0x0f); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝輔ぃ繝シ繝ュ逵", 0x10); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ー繧「繝ォ繝逵 ", 0x11); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝ャ繧、繝ェ繧「逵 ", 0x12); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝昴Ν繧ソ繝ャ繧ー繝ャ逵 ", 0x13); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝昴Ν繝育恁 ", 0x14); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧オ繝ウ繧ソ繝ャ繝ウ逵 ", 0x15); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧サ繝医ぇ繝シ繝舌Ν逵 ", 0x16); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繧「繝翫サ繝峨サ繧ォ繧ケ繝繝ュ逵 ", 0x17); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繝ゥ繝サ繝ャ繧「繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繧シ繧ヲ逵 ", 0x19); +GetValidRegionIdHelper(0x6301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶き繝ャ繧ケ繝亥キ", 0x02); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ォ繝仙キ", 0x03); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ゥ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ォ繧ク繧ァ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝舌き繧ヲ蟾", 0x06); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝薙帙Ν蟾", 0x07); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝薙せ繝医Μ繝繧。繝サ繝翫し繧ヲ繝牙キ", 0x08); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝懊ヨ繧キ繝」繝句キ", 0x09); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶Λ繧、繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶Λ繧キ繝ァ繝エ蟾", 0x0b); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶じ繧ヲ蟾", 0x0c); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ォ繝ゥ繝ゥ繧キ蟾", 0x0d); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ォ繝ゥ繧キ繝・繝サ繧サ繝エ繧ァ繝ェ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ッ繝ォ繝シ繧ク繝・蟾", 0x0f); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ウ繝ウ繧ケ繧ソ繝ウ繝繧。蟾", 0x10); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ウ繝エ繧。繧ケ繝雁キ", 0x11); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝峨ぇ繝ウ繝懊ン繝繧。蟾", 0x12); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝峨Ν繧ク繝・蟾", 0x13); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ャ繝ゥ繝繧」蟾", 0x14); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ク繝・繝ォ繧ク繝・蟾", 0x15); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧エ繝ォ繧ク繝・蟾", 0x16); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝上Ν繧ョ繧ソ蟾", 0x17); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝輔ロ繝峨い繝ゥ蟾", 0x18); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝、繝ュ繝溘ヤ繧。蟾", 0x19); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝、繧キ蟾", 0x1a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧、繝ォ繝帙Χ蟾", 0x1b); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝槭Λ繝繝ャ繧キ繝・蟾", 0x1c); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝。繝倥ョ繧」繝ウ繝繧」蟾", 0x1d); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繝ャ繧キ繝・蟾", 0x1e); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝阪い繝繝蟾", 0x1f); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ェ繝ォ繝亥キ", 0x20); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝励Λ繝帙Χ繧。蟾", 0x21); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧オ繝ゥ繝シ繧ク繝・蟾", 0x22); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧オ繝医ぇ繝サ繝槭シ繝ャ蟾", 0x23); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧キ繝薙え蟾", 0x24); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ケ繝√Ε繝エ繧。蟾", 0x25); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繝ャ繧ェ繝ォ繝槭Φ蟾", 0x26); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繧」繝溘す繝・蟾", 0x27); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝医ぇ繝ォ繝√Ε蟾", 0x28); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝エ繝ォ繝√Ε蟾", 0x29); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝エ繧。繧ケ繝ォ繧、蟾", 0x2a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝輔Λ繝ウ繝√ぉ繧「蟾", 0x2b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟶", 0x09); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝繧」繧イ蜈ア蜥悟嵜", 0x0a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繧ソ繧、蜈ア蜥悟嵜", 0x0b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繧ソ繧、蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繝上Φ繧イ繝ェ繧ケ繧ッ蟾", 0x0e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繧ケ繝医Λ繝上Φ蟾", 0x0f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝舌す繧ウ繝ォ繝医せ繧ソ繝ウ蜈ア蜥悟嵜", 0x10); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝吶Ν繧エ繝ュ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝悶Μ繝」繝ウ繧ケ繧ッ蟾", 0x12); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝悶Μ繝、繝シ繝亥ア蜥悟嵜", 0x13); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√ぉ繝√ぉ繝ウ蜈ア蜥悟嵜", 0x14); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√ぉ繝ェ繝」繝薙Φ繧ケ繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繧ッ繝∬ェ豐サ邂。蛹コ", 0x16); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繝エ繧。繧キ蜈ア蜥悟嵜", 0x17); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝繧イ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x18); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝ウ繧ー繝シ繧キ蜈ア蜥悟嵜", 0x19); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝ォ繧ッ繝シ繝繧ッ蟾", 0x1a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝エ繧。繝弱Χ繧ゥ蟾", 0x1b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝舌Ν繝繝サ繝舌Ν繧ォ繝ォ蜈ア蜥悟嵜", 0x1c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ェ繝シ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x1d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ォ繝繧、繧ッ蜈ア蜥悟嵜", 0x1e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ォ繝シ繧ャ蟾", 0x1f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝繝√Ε繝繧ォ蝨ー譁ケ", 0x20); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ゥ繝√Ε繧、繝サ繝√ぉ繝ォ繧ア繧ケ蜈ア蜥悟嵜", 0x21); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ャ繝ェ繧「蜈ア蜥悟嵜", 0x22); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ア繝。繝ュ繝エ繧ゥ蟾", 0x23); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上ヰ繝ュ繝輔せ繧ッ蝨ー譁ケ", 0x24); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上き繧ケ蜈ア蜥悟嵜", 0x25); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上Φ繝繧」繝サ繝槭Φ繧キ閾ェ豐サ邂。蛹コ", 0x26); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ュ繝シ繝ュ繝募キ", 0x27); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ウ繝溷ア蜥悟嵜", 0x28); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ウ繧ケ繝医Ο繝槫キ", 0x29); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱ム繝シ繝ォ蝨ー譁ケ", 0x2a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱Ζ繝ォ繧ケ繧ッ蝨ー譁ケ", 0x2b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ォ繧ャ繝ウ蟾", 0x2c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ォ繧ケ繧ッ蟾", 0x2d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ャ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x2e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ェ繝壹ヤ繧ッ蟾", 0x2f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝槭ぎ繝繝ウ蟾", 0x30); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝槭Μ繝サ繧ィ繝ォ蜈ア蜥悟嵜", 0x31); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繝ォ繝峨Χ繧」繧「蜈ア蜥悟嵜", 0x32); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟾", 0x33); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝繝ォ繝槭Φ繧ケ繧ッ蟾", 0x34); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x35); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝九ず繝九サ繝弱Χ繧エ繝ュ繝牙キ", 0x36); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝弱Χ繧エ繝ュ繝牙キ", 0x37); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝弱Χ繧ゥ繧キ繝薙Ν繧ケ繧ッ蟾", 0x38); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝繧ケ繧ッ蟾", 0x39); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝ャ繝ウ繝悶Ν繧ッ蟾", 0x3a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝ェ繝ァ繝シ繝ォ蟾", 0x3b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝壹Φ繧カ蟾", 0x3c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝壹Ν繝溷慍譁ケ", 0x3d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"豐ソ豬キ蝨ー譁ケ", 0x3e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝励せ繧ウ繝募キ", 0x3f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ュ繧ケ繝医ヵ蟾", 0x40); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ェ繝」繧カ繝ウ蟾", 0x41); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝丞ア蜥悟嵜", 0x42); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝上Μ繝ウ蟾", 0x43); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝槭Λ蟾", 0x44); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝ウ繧ッ繝医壹ユ繝ォ繝悶Ν繧ッ蟶", 0x45); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝ゥ繝医ヵ蟾", 0x46); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"蛹励が繧サ繝√い蜈ア蜥悟嵜", 0x47); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繝「繝ャ繝ウ繧ケ繧ッ蟾", 0x48); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繧ソ繝エ繝ュ繝昴Μ蝨ー譁ケ", 0x49); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繝エ繧ァ繝ォ繝峨Ο繝輔せ繧ッ蟾", 0x4a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ソ繝ウ繝懊ヵ蟾", 0x4b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ソ繧ソ繝シ繝ォ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x4c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医Β繧ケ繧ッ蟾", 0x4d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医ぇ繝シ繝ゥ蟾", 0x4e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医Χ繧ァ繝ェ蟾", 0x4f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繝。繝句キ", 0x50); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医ぇ繝エ繧。蜈ア蜥悟嵜", 0x51); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ヲ繝峨Β繝ォ繝亥ア蜥悟嵜", 0x52); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ヲ繝ェ繝、繝弱ヵ繧ケ繧ッ蟾", 0x53); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繝ゥ繧ク繝シ繝溘Ν蟾", 0x54); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ォ繧エ繧ー繝ゥ繝シ繝牙キ", 0x55); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ュ繧ー繝蟾", 0x56); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ュ繝阪ず蟾", 0x57); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝、繝槭Ο繝サ繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x58); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝、繝ュ繧ケ繝ゥ繝エ繝ェ蟾", 0x59); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ヲ繝繝、閾ェ豐サ蟾", 0x5a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧カ繝舌う繧ォ繝ェ繧ィ蝨ー譁ケ", 0x5b); +GetValidRegionIdHelper(0x6501, nupVersion, 2, L"繧サ繝ォ繝薙い繝サ繧ウ繧ス繝エ繧ゥ", 0x01); +GetValidRegionIdHelper(0x6601, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝悶Λ繝繧」繧ケ繝ゥ繝", 0x02); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝舌Φ繧ケ繧ォ繝サ繝薙せ繝医Μ繝繧。", 0x03); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繧ウ繧キ繝繧ァ", 0x04); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"莠後ヨ繝ゥ", 0x05); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝励Ξ繧キ繝ァ繝", 0x06); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝医Ξ繝ウ繝√シ繝ウ", 0x07); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝医Ν繝翫ヰ", 0x08); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繧ク繝ェ繝", 0x09); +GetValidRegionIdHelper(0x6701, nupVersion, 2, L"繧ケ繝ュ繝吶ル繧「", 0x01); +GetValidRegionIdHelper(0x6801, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝上え繝繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧ヲ繧ァ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x03); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝弱シ繧カ繝ウ繝サ繧ア繝シ繝怜キ", 0x04); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧、繝シ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x05); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧ッ繝ッ繧コ繝シ繝ォ繝シ繝サ繝翫ち繝シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝輔Μ繝シ繝サ繧ケ繝繝シ繝亥キ", 0x07); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝弱シ繧ケ繝サ繧ヲ繧ァ繧ケ繝亥キ", 0x08); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝繝励槭Λ繝ウ繧ャ蟾", 0x09); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝ェ繝ウ繝昴晏キ", 0x0a); +GetValidRegionIdHelper(0x6901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝槭ラ繝ェ繝シ繝牙キ", 0x02); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繝ウ繝繝ォ繧キ繝シ繧「蟾", 0x03); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繝ゥ繧エ繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繧ケ繝医ぇ繝シ繝ェ繧「繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌Ξ繧「繝シ繝ャ繧ケ隲ク蟲カ", 0x06); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繝翫Μ繧「隲ク蟲カ", 0x07); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繝ウ繧ソ繝悶Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ゥ繝サ繝槭Φ繝√Ε", 0x09); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ソ繝ォ繝シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌Ξ繝ウ繧キ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ィ繧ケ繝医Ξ繝槭ラ繧・繝シ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ャ繝ェ繝シ繧キ繧「", 0x0e); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝繝ォ繧キ繧「蟾", 0x0f); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝翫ヰ繝シ繝ゥ蟾", 0x10); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌せ繧ッ", 0x11); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x12); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧サ繧ヲ繧ソ", 0x13); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝。繝ェ繝ゥ", 0x14); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝帙", 0x02); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝ォ繝懊Φ繝", 0x03); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝槭Φ繧ク繝", 0x04); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繧キ繧サ繝ォ繧ヲ繧ァ繝", 0x05); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ケ繝医ャ繧ッ繝帙Ν繝蟾", 0x02); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ケ繧ウ繝シ繝榊キ", 0x03); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝エ繧ァ繧ケ繝医Λ繝サ繧、繧ァ繝シ繧ソ繝ゥ繝ウ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ィ繧ケ繝繝ォ繧、繧ァ繝医Λ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧サ繝シ繝繝ォ繝槭Φ繝ゥ繝ウ繝牙キ", 0x06); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶Ν繝繝ゥ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ヲ繝励し繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝シ繝悶Ξ繝懊Μ蟾", 0x09); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝繝ォ繝懊ャ繝繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝弱Ν繝懊ャ繝繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧エ繝医Λ繝ウ繝牙キ", 0x0c); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝繝医Λ繝ウ繝牙キ", 0x0d); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝繝シ繝ゥ繝雁キ", 0x0e); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝悶Ξ繝シ繧ュ繝ウ繧イ蟾", 0x0f); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ィ繝ャ繝悶Ν繝シ蟾", 0x10); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝繝ォ繝弱Ν繝ゥ繝ウ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝ウ繝√ぉ繝斐Φ繧ー蟾", 0x12); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ッ繝ュ繝弱吶Μ蟾", 0x13); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ォ繝ォ繝槭Ν蟾", 0x14); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝医槭Φ繝ゥ繝ウ繝牙キ", 0x15); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝上Λ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝吶Ν繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝シ繝ォ繧ャ繧ヲ蟾", 0x04); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴す繝・繧ソ繝繝域コ門キ", 0x05); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝輔Μ繝悶シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ク繝・繝阪シ繝エ蟾", 0x07); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ー繝ゥ繝シ繝ォ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ー繝ゥ繧ヲ繝薙Η繝ウ繝繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ク繝・繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝ォ繝繧ァ繝ォ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝後す繝」繝繝ォ蟾", 0x0c); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ェ繝励ヰ繝ォ繝繝ウ貅門キ", 0x0d); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧カ繝ウ繧ッ繝医サ繧ャ繝ャ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧キ繝」繝輔ワ繧ヲ繧シ繝ウ蟾", 0x0f); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧キ繝・繝薙シ繝蟾", 0x10); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧セ繝シ繝ュ繝医ぇ繝ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝医ぇ繝シ繝ォ繧ャ繧ヲ蟾", 0x12); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝繧」繝√シ繝主キ", 0x13); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ヲ繝シ繝ェ蟾", 0x14); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌Ξ繝シ蟾", 0x15); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝懊シ蟾", 0x16); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝繝シ繧ッ蟾", 0x17); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝√Η繝シ繝ェ繝貞キ", 0x18); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧「繧ヲ繧オ繝シ繝ュ繝シ繝繝ウ貅門キ", 0x19); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧、繝ウ繝翫シ繝ュ繝シ繝繝ウ貅門キ", 0x1a); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴Λ繝ウ繝域コ門キ", 0x1b); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝九ヨ繝舌Ν繝繝ウ貅門キ", 0x1c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ウ繧ォ繝ゥ逵", 0x02); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧ケ繧ソ繝ウ繝悶Ν逵", 0x03); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧コ繝溘Ν逵", 0x04); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝悶Ν繧オ逵", 0x05); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝繝顔恁", 0x06); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ャ繧ク繧「繝ウ繝繝礼恁", 0x07); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ウ繝九Ζ逵", 0x08); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ウ繧ソ繝ェ繝、逵", 0x09); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧」繝、繝ォ繝舌け繝ォ逵", 0x0a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝。繝ォ繧キ繝ウ逵", 0x0b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繧、繧サ繝ェ逵", 0x0c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝」繝ウ繝ォ繧ヲ繝ォ繝輔ぃ逵", 0x0e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭Λ繝繧」繝、逵", 0x0f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ォ繧コ繝ォ繝逵", 0x10); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧オ繝繧ケ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ッ繝ウ逵", 0x12); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝輔Λ繝槭Φ繝槭Λ繧キ繝・逵", 0x13); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝九ぜ繝ェ逵", 0x14); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌ヨ繝槭Φ逵", 0x15); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ゥ繧コ繝シ逵", 0x16); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧オ繧ォ繝ェ繝、逵", 0x17); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ウ繧ク繝」繧ィ繝ェ逵", 0x18); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝ッ繧ケ逵", 0x19); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭ル繧オ逵", 0x1a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医Λ繝悶だ繝ウ逵", 0x1b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌Ν繧ア繧キ繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝繧」繝、繝槭Φ逵", 0x1d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧ュ繝ォ繝繝シ逵", 0x1e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繝繧ォ繝ャ逵", 0x1f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ェ繧ケ繝槭ル繧ィ逵", 0x20); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ュ繝・繧ソ繝シ繝、逵", 0x21); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ι繝ォ繝逵", 0x22); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧ケ繝代Ν繧ソ逵", 0x23); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繧、繝峨ぇ繝ウ逵", 0x24); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝上ち繧、逵", 0x25); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭Ν繝繧」繝ウ逵", 0x26); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繧ッ繧オ繝ゥ繧、逵", 0x27); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝輔ぅ繝ィ繝ウ繧ォ繝ゥ繝偵し繝シ繝ォ逵", 0x28); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医き繝育恁", 0x29); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝繧」繝ォ繝咲恁", 0x2a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ゥ繝槭Φ逵", 0x2b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ェ繝ォ繝峨ぇ逵", 0x2c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繧、繝ォ繝育恁", 0x2d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ォ繧ク繝ウ繧ク繝」繝ウ逵", 0x2e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ε繝ウ繧ッ繝ォ逵", 0x2f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧セ繝ウ繧ー繝ォ繝繧ッ逵", 0x30); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ィ繧コ繧ャ繝育恁", 0x31); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ヲ繧キ繝」繧ッ逵", 0x32); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝シ繝ォ逵", 0x33); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝槭す繝、逵", 0x34); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ォ繝繝上Φ逵", 0x35); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ォ繝医え繧」繝ウ逵", 0x36); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌Ν繝医ぇ繝ウ逵", 0x37); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌う繝悶Ν繝育恁", 0x38); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙Ξ繧ク繧ッ逵", 0x39); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙Φ繧ョ繝ァ繝ォ逵", 0x3a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙ヨ繝ェ繧ケ逵", 0x3b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝懊Ν逵", 0x3c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝悶Ν繝峨ぇ繝ォ逵", 0x3d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ε繝翫ャ繧ォ繝ャ逵", 0x3e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝・繧コ繧ク繧ァ逵", 0x3f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繧ケ繧ュ繧キ繧ァ繝偵Ν逵", 0x40); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ョ繝ャ繧ケ繝ウ逵", 0x41); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ョ繝・繝溘Η繧キ繝・繝上シ繝咲恁", 0x42); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝上ャ繧ュ繝」繝ェ逵", 0x43); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ヲ繝シ繝峨ぇ繝ォ逵", 0x44); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ゥ繝薙Η繝繧ッ逵", 0x45); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ォ繧ケ逵", 0x46); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繧ケ繧ソ繝「繝檎恁", 0x47); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ュ繝ェ繧ケ逵", 0x48); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繧ッ繝ゥ繝シ繝ャ繝ェ逵", 0x49); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繧キ繧ァ繝偵Ν逵", 0x4a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝シ繝ゥ逵", 0x4b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧キ繝・逵", 0x4c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝阪Χ繧キ繧ァ繝偵Ν逵", 0x4d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝九シ繝逵", 0x4e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ェ繧シ逵", 0x4f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝弱礼恁", 0x50); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝・繝ォ繝翫け逵", 0x51); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医ぇ繝ウ繧ク繧ァ繝ェ逵", 0x52); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝、繝ュ繝ッ逵", 0x53); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧、繝ウ繧ー繝ゥ繝ウ繝", 0x02); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧ケ繧ウ繝繝医Λ繝ウ繝", 0x04); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧ヲ繧ァ繝シ繝ォ繧コ", 0x05); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"蛹励い繧、繝ォ繝ゥ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x6f01, nupVersion, 2, L"繧カ繝ウ繝薙い", 0x01); +GetValidRegionIdHelper(0x7001, nupVersion, 2, L"繧ク繝ウ繝舌ヶ繧ィ", 0x01); +GetValidRegionIdHelper(0x7101, nupVersion, 2, L"繧「繧シ繝ォ繝舌う繧ク繝」繝ウ", 0x01); +GetValidRegionIdHelper(0x7201, nupVersion, 2, L"繝「繝シ繝ェ繧ソ繝九い", 0x01); +GetValidRegionIdHelper(0x7301, nupVersion, 2, L"繝槭Μ", 0x01); +GetValidRegionIdHelper(0x7401, nupVersion, 2, L"繝九ず繧ァ繝シ繝ォ", 0x01); +GetValidRegionIdHelper(0x7501, nupVersion, 2, L"繝√Ε繝", 0x01); +GetValidRegionIdHelper(0x7601, nupVersion, 2, L"繧ケ繝シ繝繝ウ", 0x01); +GetValidRegionIdHelper(0x7701, nupVersion, 2, L"繧ィ繝ェ繝医Μ繧「", 0x01); +GetValidRegionIdHelper(0x7801, nupVersion, 2, L"繧ク繝悶メ", 0x01); +GetValidRegionIdHelper(0x7901, nupVersion, 2, L"繧ス繝槭Μ繧「", 0x01); +GetValidRegionIdHelper(0x7a01, nupVersion, 2, L"繧「繝ウ繝峨Λ", 0x01); +GetValidRegionIdHelper(0x7b01, nupVersion, 2, L"繧ク繝悶Λ繝ォ繧ソ繝ォ", 0x01); +GetValidRegionIdHelper(0x7c01, nupVersion, 2, L"繧ャ繝シ繝ウ繧ク繝シ蟲カ", 0x01); +GetValidRegionIdHelper(0x7d01, nupVersion, 2, L"繝槭Φ蟲カ", 0x01); +GetValidRegionIdHelper(0x7e01, nupVersion, 2, L"繧ク繝」繝シ繧ク繝シ蟲カ ", 0x01); +GetValidRegionIdHelper(0x7f01, nupVersion, 2, L"繝「繝翫さ", 0x01); +GetValidRegionIdHelper(0xa901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝ェ繝シ", 0x02); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝ウ繝繝槭Φ繝サ繝九さ繝舌Ν隲ク蟲カ", 0x03); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝シ繝ウ繝峨Λ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x04); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝繧オ繝蟾", 0x05); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝√Ε繝ウ繝繧」繝シ繧ャ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝峨Λ蜿翫ウ繝翫ぎ繝ォ繝サ繧「繝吶Μ騾」驍ヲ逶エ霓蝨ー", 0x07); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ー繧ク繝」繝ゥ繝シ繝亥キ", 0x08); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝上Μ繝、繝シ繝翫シ蟾", 0x09); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝偵槭シ繝√Ε繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x0a); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ア繝シ繝ゥ繝ゥ蟾", 0x0c); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝ゥ繧ッ繧キ繝」繝峨え繧」繝シ繝", 0x0d); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ワ繝シ繝ゥ繝シ繧キ繝・繝医Λ蟾", 0x0e); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ル繝励Ν蟾", 0x0f); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝。繧ャ繝ゥ繝、蟾", 0x10); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ォ繝ォ繝翫シ繧ソ繧ォ蟾", 0x11); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝翫シ繧ャ繝シ繝ゥ繝ウ繝牙キ", 0x12); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ェ繝ェ繝繧オ蟾", 0x13); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝昴Φ繝繧」繧キ繧ァ繝ェ繝シ", 0x14); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝代Φ繧ク繝」繝シ繝門キ", 0x15); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝ゥ繝シ繧ク繝」繧ケ繧ソ繝シ繝ウ蟾", 0x16); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ソ繝溘Ν繝サ繝翫シ繝峨ぇ蟾", 0x17); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝医Μ繝励Λ蟾", 0x18); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"隘ソ繝吶Φ繧ャ繝ォ蟾", 0x19); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧キ繝繧ュ繝蟾", 0x1a); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝溘だ繝ゥ繝蟾", 0x1c); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝槭Φ繝サ繝繧」繧ヲ逶エ霓蝨ー", 0x1d); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧エ繧「蟾", 0x1e); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝薙ワ繝シ繝ォ蟾", 0x1f); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ョ繧」繝、繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x20); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ヲ繝繧ソ繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x21); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝√Ε繝繝繧」繝シ繧ケ繧ャ繝ォ蟾", 0x22); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ク繝」繝シ繝ォ繧ォ繝ウ繝牙キ", 0x23); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ヲ繝繧ソ繝ゥ繝シ繧ォ繝ウ繝牙キ", 0x24); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"縺昴ョ莉", 0x25); +GetValidRegionIdHelper(0xb801, nupVersion, 2, L"繧オ繝ウ繝槭Μ繝", 0x01); +GetValidRegionIdHelper(0xb901, nupVersion, 2, L"繝舌メ繧ォ繝ウ", 0x01); +GetValidRegionIdHelper(0x4101, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ェ繝シ繧ケ繝医Λ繝ェ繧「鬥夜ス迚ケ蛻・蝨ー蝓", 0x02); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝九Η繝シ繧オ繧ヲ繧ケ繧ヲ繧ァ繝シ繝ォ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝弱シ繧カ繝ウ繝繝ェ繝医Μ繝シ", 0x04); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ッ繧」繝シ繝ウ繧コ繝ゥ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"蜊励が繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x06); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ソ繧ケ繝槭ル繧「蟾", 0x07); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝エ繧」繧ッ繝医Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"隘ソ繧ェ繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ヲ繧ァ繝ェ繝ウ繝医Φ", 0x02); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ェ繝シ繧ッ繝ゥ繝ウ繝", 0x03); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝吶う繝サ繧ェ繝悶サ繝励Ξ繝ウ繝繧」", 0x04); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ォ繝ウ繧ソ繝吶Μ繝シ", 0x05); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝繝九シ繝繝ウ", 0x06); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝帙シ繧ッ繧ケ繝吶う", 0x07); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝槭リ繝ッ繝繝サ繝ッ繝ウ繧ャ繝後う", 0x08); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝阪Ν繧ス繝ウ繝サ繝槭シ繝ォ繝懊Ο", 0x09); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝弱シ繧ケ繝ゥ繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧オ繧ヲ繧ケ繝ゥ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ソ繝ゥ繝翫く", 0x0d); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝ッ繧、繧ォ繝", 0x0e); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ョ繧コ繝懊シ繝ウ", 0x0f); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医さ繝シ繧ケ繝", 0x10); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝槭シ繝ォ繝懊Ο", 0x11); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ソ繧ケ繝槭Φ", 0x12); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝輔か繝ォ繝「繧オ蟾", 0x0a); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝輔ヵ繧、蟾", 0x0b); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ゥ繝サ繝代Φ繝大キ", 0x0c); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x0d); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝。繝ウ繝峨シ繧オ蟾", 0x0e); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝溘す繧ェ繝阪せ蟾", 0x0f); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝阪え繧ア繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ェ繧ェ繝阪げ繝ュ蟾", 0x11); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ォ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ蟾", 0x13); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ蟾", 0x14); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ蟾", 0x15); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝輔ぉ蟾", 0x16); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝繝ォ繝サ繧ィ繧ケ繝繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝繧」繧ィ繝ゥ繝サ繝繝ォ繝サ繝輔お繧エ蟾", 0x18); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝医ぇ繧ッ繝槭Φ蟾", 0x19); +GetValidRegionIdHelper(0x0b01, nupVersion, 1, L"繧「繝ォ繝", 0x01); +GetValidRegionIdHelper(0x0c01, nupVersion, 1, L"繝舌ワ繝", 0x01); +GetValidRegionIdHelper(0x0d01, nupVersion, 1, L"繝舌Ν繝舌ラ繧ケ", 0x01); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ォ繝ィ繝シ蟾", 0x02); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繝吶Μ繝シ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ウ繝ュ繧オ繝ォ蟾", 0x04); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ェ繝ャ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ蟾", 0x05); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ケ繧ソ繝ウ繧ッ繝ェ繝シ繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繝医Ξ繝牙キ", 0x07); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝ゥ繝代せ逵", 0x02); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝√Η繧ュ繧オ繧ォ逵", 0x03); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ウ繝√Ε繝舌Φ繝千恁", 0x04); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝吶ル逵", 0x05); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ェ繝ォ繝ュ逵", 0x06); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝代Φ繝臥恁", 0x07); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝昴ヨ繧キ逵", 0x08); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ逵", 0x09); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ソ繝ェ繝冗恁", 0x0a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ蟾", 0x02); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繧ッ繝ャ蟾", 0x03); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝ゥ繧エ繧「繧ケ蟾", 0x04); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝槭ヱ繝シ蟾", 0x05); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝槭だ繝翫せ蟾", 0x06); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝舌う繧「蟾", 0x07); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧サ繧「繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧ィ繧ケ繝斐Μ繝医サ繧オ繝ウ繝亥キ", 0x09); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス繝サ繝峨サ繧ケ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭Λ繝九Ι繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス蟾", 0x0c); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝溘リ繧ケ繝サ繧ク繧ァ繝ゥ繧、繧ケ蟾", 0x0d); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繝シ蟾", 0x0e); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繧、繝シ繝仙キ", 0x0f); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繝雁キ", 0x10); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝斐い繧ヲ繧、繝シ蟾", 0x11); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繝繝サ繧ク繝」繝阪う繝ュ蟾", 0x12); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繝弱Ν繝蟾", 0x13); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繧ケ繝ォ蟾", 0x14); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ュ繝ウ繝峨ル繧「蟾", 0x15); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ュ繝ゥ繧、繝槫キ", 0x16); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ォ繧ソ繝ェ繝シ繝雁キ", 0x17); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧オ繝ウ繝サ繝代え繝ュ蟾", 0x18); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧サ繝ォ繧ク繝繝壼キ", 0x19); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧エ繧、繧「繧ケ蟾", 0x1a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝壹Ν繝翫Φ繝悶さ蟾", 0x1b); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝医き繝ウ繝繧」繝ウ繧ケ蟾", 0x1c); +GetValidRegionIdHelper(0x1101, nupVersion, 1, L"闍ア鬆倥Χ繧。繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧ェ繝ウ繧ソ繝ェ繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧「繝ォ繝舌シ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝悶Μ繝繧」繝繧キ繝・繝サ繧ウ繝ュ繝ウ繝薙い蟾", 0x04); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝槭ル繝医ヰ蟾", 0x05); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝九Η繝シ繝サ繝悶Λ繝ウ繧コ繧ヲ繧」繝繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝九Η繝シ繝輔ぃ繝ウ繝峨Λ繝ウ繝峨サ繝ゥ繝悶Λ繝峨シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝弱ヰ繝サ繧ケ繧ウ繧キ繧「蟾", 0x08); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝励Μ繝ウ繧ケ繝サ繧ィ繝峨Ρ繝シ繝峨サ繧「繧、繝ゥ繝ウ繝牙キ", 0x09); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧ア繝吶ャ繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧オ繧ケ繧ォ繝√Η繝ッ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝ヲ繝シ繧ウ繝ウ貅門キ", 0x0c); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝弱シ繧ケ繧ヲ繧ァ繧ケ繝域コ門キ", 0x0d); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝後リ繝悶ヨ貅門キ", 0x0e); +GetValidRegionIdHelper(0x1301, nupVersion, 1, L"繧ア繧、繝槭Φ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝ャ繧ク繝ァ繝ウ繝サ繝。繝医Ο繝昴Μ繧ソ繝雁キ", 0x02); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝舌Ν繝代Λ繧、繧ス蟾", 0x03); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繧、繧サ繝ウ繝サ繝繝ォ繝サシァ繝サ繧ォ繝ォ繝ュ繧ケ繝サ繧、繝舌ル繧ァ繧ケ繝サ繝繝ォ繝サ繧ォ繝ウ繝晏キ", 0x04); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繝ウ繝医ヵ繧。繧ャ繧ケ繧ソ蟾", 0x05); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ繝九い蟾", 0x06); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繧ソ繧ォ繝槫キ", 0x07); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝薙が繝薙が蟾", 0x08); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧ウ繧ュ繝ウ繝懷キ", 0x09); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"L繝サ繝吶Ν繝翫Ν繝峨サ繧ェ繝偵ぐ繝ウ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝ュ繧ケ繝サ繝ゥ繧エ繧ケ蟾", 0x0b); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝槭ぎ繝ェ繝」繝阪せ蟾", 0x0c); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝槭え繝ャ蟾", 0x0d); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧ソ繝ゥ繝代き蟾", 0x0e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繧ュ繝」繝斐ち繝ォ", 0x02); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ッ繝ウ繝繧」繝翫槭Ν繧ォ逵", 0x03); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝槭た繝翫せ逵", 0x04); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝ウ繝繧」繧ェ繧ュ繧「逵", 0x05); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ逵", 0x06); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繧ウ逵", 0x07); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν逵", 0x08); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝懊Ζ繧ォ逵", 0x09); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繝ォ繝繧ケ逵", 0x0a); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧ア繧ソ逵", 0x0b); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧ヲ繧ォ逵", 0x0c); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧サ繧オ繝ォ逵", 0x0d); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝√Ι繧ウ逵", 0x0e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ逵", 0x0f); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繝薙い繝ャ逵", 0x10); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繧、繝九い逵", 0x11); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ヲ繧」繝ゥ逵", 0x12); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繝偵シ繝ゥ逵", 0x13); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝槭げ繝繝ャ繝シ繝顔恁", 0x14); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝。繧ソ逵", 0x15); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝翫Μ繝シ繝九Ι逵", 0x16); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝弱Ν繝繝サ繝繝サ繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x17); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝励ヨ繧・繝槭う繧ェ逵", 0x18); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ュ繝ウ繝繧」繧ェ逵", 0x19); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝ェ繧オ繝ゥ繝ォ繝逵", 0x1a); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧オ繝ウ繝サ繧「繝ウ繝峨Ξ繧ケ繝サ繧、繝サ繝励Ο繝薙ョ繝ウ繧キ繧「逵", 0x1b); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ケ繧ッ繝ャ逵", 0x1d); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝医Μ繝樒恁", 0x1e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝舌ず繧ァ繝サ繝繝ォ繝サ繧ォ繧ヲ繧ォ逵", 0x1f); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝舌え繝壹せ逵", 0x20); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝薙メ繝」繝逵", 0x21); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧オ繝翫Ξ逵", 0x22); +GetValidRegionIdHelper(0x1601, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ蟾", 0x02); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧「繝ゥ繝輔お繝ゥ蟾", 0x03); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ォ繝ォ繧ソ繧エ蟾", 0x04); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ー繧「繝翫き繧ケ繝蟾", 0x05); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ィ繝ャ繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繝ェ繝「繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繝励Φ繧ソ繝ャ繝翫せ蟾", 0x08); +GetValidRegionIdHelper(0x1701, nupVersion, 1, L"繝峨Α繝九き蝗ス", 0x01); +GetValidRegionIdHelper(0x1801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝翫す繝ァ繝翫Ν鬥夜ス蝨", 0x02); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧「繧ケ繧「", 0x03); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌が繝ォ繧ウ", 0x04); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌Λ繧ェ繝", 0x05); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝繝上懊Φ", 0x06); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝峨ぇ繧「繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繧ケ繝代う繧ク繝」繝", 0x08); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧、繝ウ繝繝壹Φ繝繝ウ繧キ繧「", 0x09); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繧「繝ォ繧ソ繧ー繝ゥ繧キ繧「", 0x0a); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繝ェ繧「繧ケ繝サ繝斐シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繝ュ繝槭シ繝", 0x0c); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝槭Μ繧「繝サ繝医Μ繝九ム繝シ繝サ繧オ繝ウ繝√ぉ繧ケ", 0x0d); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繝繝サ繧ッ繝ェ繧ケ繝繧」", 0x0e); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝壹ョ繝ォ繝翫Ξ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝壹Λ繝薙い", 0x10); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝励お繝ォ繝医サ繝励Λ繧ソ", 0x11); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ォ繧サ繝", 0x12); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧サ繝槭リ", 0x13); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝√ぉ繧ケ繝サ繝ゥ繝溘Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ", 0x15); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ繝サ繝繝サ繝槭さ繝ェ繧ケ", 0x16); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ", 0x17); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝ュ繝峨Μ繧イ繧ケ", 0x18); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌Ν繝吶Ν繝", 0x19); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繝ォ繝サ繧サ繧、繝", 0x1a); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧「繝医サ繝槭ず繝ァ繝シ繝ォ", 0x1b); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繝吶ぎ", 0x1c); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繧サ繝九Ι繝シ繝ォ繝サ繝弱え繧ィ繝ォ", 0x1d); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繝繝サ繝励Λ繧ソ", 0x1e); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繧ッ繝ェ繧ケ繝医ヰ繝ォ", 0x1f); +GetValidRegionIdHelper(0x1901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝斐メ繝ウ繝√Ε", 0x02); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ャ繝ゥ繝代ざ繧ケ", 0x03); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧「繧ケ繧「繧、", 0x04); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x05); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ォ繝九Ε繝ォ", 0x06); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ォ繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝√Φ繝懊Λ繧ス", 0x08); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ウ繝医ヱ繧ッ繧キ", 0x09); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ィ繝ォ繝サ繧ェ繝ュ", 0x0a); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ィ繧ケ繝。繝ゥ繝ォ繝繧ケ", 0x0b); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ー繧「繝、繧ケ", 0x0c); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧、繝ウ繝舌ヶ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝ュ繝", 0x0e); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝ュ繧ケ繝サ繝ェ繧ェ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝槭リ繝", 0x10); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝「繝ュ繝翫サ繧オ繝ウ繝繧」繧「繧エ", 0x11); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝代せ繧ソ繧オ", 0x12); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝医ぇ繝ウ繧ー繝ゥ繝ッ", 0x13); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝「繝ゥ繝サ繝√Φ繝√", 0x14); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ケ繧ッ繝ウ繝薙が繧ケ", 0x15); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝翫", 0x16); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ェ繝ャ繝ェ繝」繝", 0x17); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ィ繝ャ繝シ繝", 0x18); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝ウ繝医サ繝峨Α繝ウ繧エ繝サ繝繝サ繝ュ繧ケ繝サ繝繧。繝√Λ繧ケ", 0x19); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝サ繧オ繝ォ繝舌ラ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧「繝ッ繝√Ε繝代Φ逵", 0x03); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ォ繝舌ル繝」繧ケ逵", 0x04); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝√Ε繝ゥ繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ッ繧ケ繧ォ繝医Λ繝ウ逵", 0x06); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ逵", 0x07); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝代せ逵", 0x08); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝サ繧ヲ繝九が繝ウ逵", 0x09); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝「繝ゥ繧オ繝ウ逵", 0x0a); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝サ繝溘ご繝ォ逵", 0x0b); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧「繝顔恁", 0x0c); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝薙そ繝ウ繝逵", 0x0d); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ス繝ウ繧ス繝翫ユ逵", 0x0e); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ヲ繧ケ繝ォ繧ソ繝ウ逵", 0x0f); +GetValidRegionIdHelper(0x1b01, nupVersion, 1, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x01); +GetValidRegionIdHelper(0x1c01, nupVersion, 1, L"繧ー繝ャ繝翫ム", 0x01); +GetValidRegionIdHelper(0x1d01, nupVersion, 1, L"繧ー繧「繝峨Ν繝シ繝", 0x01); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ー繧「繝繝槭Λ逵", 0x02); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧「繝ォ繧ソ繝サ縺ケ繝ゥ繝代せ逵", 0x03); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝舌ワ繝サ縺ケ繝ゥ繝代せ逵", 0x04); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝√槭Ν繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝√く繝繝ゥ逵", 0x06); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繝励Ο繧ー繝ャ繧ス逵", 0x07); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繧ケ繧ッ繧」繝ウ繝医Λ逵", 0x08); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ヲ繧ァ繧ヲ繧ァ繝繝翫Φ繧エ逵", 0x09); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧、繧カ繝舌Ν逵", 0x0a); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝上Λ繝醍恁", 0x0b); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝輔ユ繧」繧「繝醍恁", 0x0c); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繝壹ユ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ア繝繧。繝ォ繝繝翫Φ繧エ逵", 0x0e); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繧ュ繝√ぉ逵", 0x0f); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝ャ繧ソ繝ォ繝シ繝ャ繧ヲ逵", 0x10); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繧ォ繝繝壹こ繧ケ逵", 0x11); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繧ウ繧ケ逵", 0x12); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝ュ繝シ繧オ逵", 0x13); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ス繝ュ繝ゥ逵", 0x14); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ケ繝√ユ繝壹こ繧ケ逵", 0x15); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝医ヨ繝九き繝代Φ逵", 0x16); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繧ォ繝醍恁", 0x17); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝繝。繝ゥ繝ゥ繝サ繝槭ワ繧、繧ォ蟾", 0x02); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝舌Μ繝槭サ繝ッ繧、繝句キ", 0x03); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧ッ繝ヲ繝九サ繝槭じ繝ォ繝句キ ", 0x04); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"譚ア繝吶Ν繝薙そ繝サ繧ウ繝ャ繝ウ繝繧」繝榊キ ", 0x05); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧ィ繧サ繧ュ繝懆ォク蟲カ繝サ隘ソ繝繝。繝ゥ繝ゥ蟾 ", 0x06); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝槭ワ繧、繧ォ繝サ繝吶Ν繝薙そ蟾 ", 0x07); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝昴Γ繝ュ繝シ繝ウ繝サ繧ケ繝壹リ繝シ繝蟾 ", 0x08); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝昴ち繝ュ繝サ繧キ繝代Ν繝句キ ", 0x09); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧「繝繝代シ繝サ繝繝。繝ゥ繝ゥ繝サ繝吶Ν繝薙そ蟾 ", 0x0a); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧「繝繝代シ繝サ繧ソ繧ッ繝医ぇ繝サ繧「繝繝代シ繝サ繧ィ繧サ繧ュ繝懷キ ", 0x0b); +GetValidRegionIdHelper(0x2001, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"隘ソ逵", 0x02); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹苓・ソ逵", 0x03); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"繧「繝ォ繝繧」繝懊ル繝繝育恁", 0x04); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"荳ュ螟ョ逵", 0x05); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"貉セ蟯ク逵", 0x06); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹礼恁", 0x07); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹玲擲逵", 0x08); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蜊礼恁", 0x09); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蜊玲擲逵", 0x0a); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"繝九ャ繝礼恁", 0x0b); +GetValidRegionIdHelper(0x2101, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝輔Λ繝ウ繧キ繧ケ繧ウ繝サ繝「繝ゥ繧オ繝ウ", 0x02); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繝", 0x03); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝√Ι繝ォ繝繧ォ", 0x04); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x05); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝槭Ζ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝代Φ", 0x07); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝ォ繝繧ケ", 0x08); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ィ繝ォ繝サ繝代Λ繧、繧ス", 0x09); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ー繝ゥ繧キ繧「繧ケ繝サ繧「繝サ繝繧」繧ェ繧ケ", 0x0a); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧、繝ウ繝繧」繝悶き", 0x0b); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧、繧ケ繝ゥ繧ケ繝サ繝繝サ繝ゥ繝サ繝舌う繧「", 0x0c); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ゥ繝サ繝代せ", 0x0d); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ャ繝ウ繝斐Λ", 0x0e); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ェ繧ウ繝繝壹こ", 0x0f); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝√Ι", 0x10); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝舌Ν繝舌Λ", 0x11); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝舌ず繧ァ", 0x12); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ィ繝ュ", 0x13); +GetValidRegionIdHelper(0x2201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ", 0x02); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ッ繝ゥ繝ャ繝ウ繝峨Φ", 0x03); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝上ヮ繝シ繝舌シ", 0x04); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝槭Φ繝√ぉ繧ケ繧ソ繝シ", 0x05); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝昴シ繝医Λ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ", 0x07); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ", 0x08); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ュ繝」繧オ繝ェ繝ウ", 0x09); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ィ繝ェ繧カ繝吶せ", 0x0a); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ", 0x0b); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x0c); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝医Ξ繝ュ繝シ繝九シ", 0x0d); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医Δ繧「繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ュ繝ウ繧ー繧ケ繝医Φ", 0x0f); +GetValidRegionIdHelper(0x2301, nupVersion, 1, L"繝槭Ν繝繧」繝九シ繧ッ", 0x01); +GetValidRegionIdHelper(0x2401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ騾」驍ヲ蛹コ", 0x02); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧「繧ー繧「繧ケ繧ォ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x04); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い繝サ繧ケ繝ォ蟾", 0x05); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ォ繝ウ繝壹メ繧ァ蟾", 0x06); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝√い繝代せ蟾", 0x07); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝√Ρ繝ッ蟾", 0x08); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ウ繧「繧ヲ繧、繝ゥ蟾", 0x09); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ウ繝ェ繝槫キ", 0x0a); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝峨ぇ繝ゥ繝ウ繧エ蟾", 0x0b); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ー繧「繝翫ヵ繧「繝亥キ", 0x0c); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧イ繝ャ繝ュ蟾", 0x0d); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧、繝繝ォ繧エ蟾", 0x0e); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝上Μ繧ケ繧ウ蟾", 0x0f); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝。繝偵さ蟾", 0x10); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝溘メ繝ァ繧「繧ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝「繝ャ繝ュ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝翫Ζ繝ェ繝繝亥キ", 0x13); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝後お繝懊サ繝ャ繧ェ繝ウ蟾", 0x14); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ェ繧「繝上き蟾", 0x15); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝励お繝悶Λ蟾", 0x16); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ア繝ャ繧ソ繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ュ繝ウ繧ソ繝翫サ繝ュ繝シ蟾", 0x18); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ繝サ繝昴ヨ繧キ蟾", 0x19); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧キ繝翫Ο繧「蟾", 0x1a); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ス繝弱Λ蟾", 0x1b); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ソ繝舌せ繧ウ蟾", 0x1c); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ソ繝槭え繝ェ繝代せ蟾", 0x1d); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝医Λ繧ケ繧ォ繝ゥ蟾", 0x1e); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝吶Λ繧ッ繝ォ繧ケ蟾", 0x1f); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝ヲ繧ォ繧ソ繝ウ蟾", 0x20); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧オ繧ォ繝繧ォ繧ケ蟾", 0x21); +GetValidRegionIdHelper(0x2501, nupVersion, 1, L"繝「繝ウ繝医そ繝ゥ繝", 0x01); +GetValidRegionIdHelper(0x2601, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝鬆倥い繝ウ繝繧」繝ォ", 0x01); +GetValidRegionIdHelper(0x2701, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭リ繧ー繧「", 0x02); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝懊い繧ウ", 0x03); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ォ繝ゥ繧ス", 0x04); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝√リ繝ウ繝繧ャ", 0x05); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝√Ι繝ウ繧ソ繝ャ繧ケ", 0x06); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ィ繧ケ繝繝ェ", 0x07); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ー繝ゥ繝翫ム", 0x08); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝偵ヮ繝繧ャ", 0x09); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭ラ繝ェ繧ケ", 0x0b); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭し繝、", 0x0c); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭ち繧ャ繝ォ繝", 0x0d); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝後お繝舌サ繧サ繧エ繝薙い", 0x0e); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ェ繧ェ繝サ繧オ繝ウ繝サ繝輔い繝ウ", 0x0f); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ェ繝舌せ", 0x10); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"蛹励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x11); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"蜊励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x12); +GetValidRegionIdHelper(0x2801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝代リ繝", 0x02); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝懊き繧コ繝サ繝繝ォ繝サ繝医シ繝ュ", 0x03); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝√Μ繧ュ", 0x04); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ウ繧ッ繝ャ", 0x05); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x06); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝繝ェ繧ィ繝ウ", 0x07); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ィ繝ャ繝シ繝ゥ", 0x08); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝ュ繧ケ繝サ繧オ繝ウ繝医せ", 0x09); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧オ繝ウ繝悶Λ繧ケ隲ク蟲カ", 0x0a); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝吶Λ繧ー繧「繧ケ", 0x0b); +GetValidRegionIdHelper(0x2901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧サ繝ウ繝医Λ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繝顔恁", 0x03); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝槭Φ繝舌う逵", 0x04); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繧「繧ー繧「繧ケ繝シ逵", 0x05); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繧「繧オ繝醍恁", 0x06); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ウ繝ウ繧サ繝励す繧ェ繝ウ逵", 0x07); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ウ繝ォ繝繧」繝ェ繧ァ繝ゥ逵", 0x08); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ー繧「繧、繝ゥ繝シ逵", 0x09); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧、繧ソ繝励い逵", 0x0a); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝溘す繧ェ繝阪せ逵", 0x0b); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝九ぉ繧ィ繝ウ繝悶け逵", 0x0c); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝代Λ繧ー繧「繝ェ逵", 0x0d); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝励Ξ繧ク繝繝ウ繝繝サ繧「繧ィ繧ケ逵", 0x0e); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ逵", 0x0f); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繝九Φ繝繧ク繝・逵", 0x10); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繧ケ繝ウ繧キ繧ェ繝ウ蟶", 0x11); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繧ー繧「繧、逵", 0x12); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝懊こ繝ュ繝ウ逵", 0x13); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ェ繝", 0x02); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝ウ繧ォ繝繧キ繝・", 0x04); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝励Μ繝槭ャ繧ッ", 0x05); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝ャ繧ュ繝", 0x06); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝、繧ッ繝シ繝√Ι", 0x07); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ォ繝上槭Ν繧ォ", 0x08); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ォ繝、繧ェ", 0x09); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ッ繧ケ繧ウ", 0x0a); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ッ繝ウ繧ォ繝吶Μ繧ォ", 0x0b); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ッ繝後さ", 0x0c); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧、繧ォ", 0x0d); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝輔ル繝ウ", 0x0e); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ", 0x0f); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ゥ繝ウ繝舌う繧ァ繧ア", 0x10); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ュ繝ャ繝", 0x11); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝槭ラ繝ャ繝サ繝繝サ繝繧」繧ェ繧ケ", 0x12); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝「繧ア繧ー繧「", 0x13); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝代せ繧ウ", 0x14); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝斐え繝ゥ", 0x15); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝励シ繝", 0x16); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繝繧」繝ウ", 0x17); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ソ繧ッ繝", 0x18); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝医ぇ繝ウ繝吶せ", 0x19); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ヲ繧ォ繝、繝ェ", 0x1a); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繝舌そ繝繝シ繝ォ", 0x02); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧ッ繝ゥ繧、繧ケ繝医サ繝√Ε繝シ繝√サ繝九さ繝ゥ繧ソ繧ヲ繝ウ", 0x03); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝サ繧オ繝ウ繝繧」繝サ繝昴う繝ウ繝", 0x04); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繧ク繝ウ繧ク繝」繝シ繝ゥ繝ウ繝", 0x05); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ繝サ繧ヲ繧」繝ウ繝峨Ρ繝シ繝", 0x06); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x07); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繝輔ぅ繝繧ー繝医Μ繝シ", 0x08); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繝ェ繝シ繝サ繧ア繝シ繝ィ繝ウ", 0x09); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x0a); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繝√Ε繝シ繝ォ繧コ繧ソ繧ヲ繝ウ", 0x0b); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ繝サ繝舌そ繝繝シ繝ォ", 0x0c); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝ュ繧ヲ繝ゥ繝ウ繝", 0x0d); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝溘ラ繝ォ繧「繧、繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繝医Μ繝九ユ繧」繝サ繝代Ν繝。繝繝医サ繝昴う繝ウ繝", 0x0f); +GetValidRegionIdHelper(0x2c01, nupVersion, 1, L"繧サ繝ウ繝医Ν繧キ繧「", 0x01); +GetValidRegionIdHelper(0x2d01, nupVersion, 1, L"繧サ繝ウ繝医ン繝ウ繧サ繝ウ繝医サ繧ー繝ャ繝翫ョ繧」繝シ繝ウ", 0x01); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝代Λ繝槭Μ繝", 0x02); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝悶Ο繧ウ繝昴Φ繝", 0x03); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧ウ繝。繧ヲ繧」繝", 0x04); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧ウ繝ュ繝九シ", 0x05); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝槭Ο繧ヲ繧」繝", 0x06); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝九ャ繧ア繝ェ繝シ", 0x07); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝代Λ", 0x08); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧オ繝ゥ繝槭ャ繧ォ", 0x09); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧キ繝代Μ繧ヲ繧」繝", 0x0a); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝ッ繝九き", 0x0b); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝昴シ繝医サ繧ェ繝悶サ繧ケ繝壹う繝ウ", 0x02); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧「繝ェ繝", 0x03); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧ォ繝ュ繝句キ", 0x04); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝槭ず繝」繝ュ蟾", 0x05); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝翫Μ繝仙キ", 0x06); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ蟾", 0x07); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繝繝薙ャ繝牙キ", 0x08); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク蟾", 0x09); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繝代ヨ繝ェ繝繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧オ繝ウ繝サ繝輔ぉ繝ォ繝翫Φ繝", 0x0b); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝医ヰ繧エ蟲カ", 0x0c); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝薙け繝医Μ繧「蟾", 0x0d); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝昴う繝ウ繝医ヵ繧ゥ繝シ繝繧」繝ウ", 0x0e); +GetValidRegionIdHelper(0x3001, nupVersion, 1, L"繧ソ繝シ繧ッ繧ケ繝サ繧ォ繧、繧ウ繧ケ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3101, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝ュ繝ウ繝薙い迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ゥ繧ケ繧ォ蟾", 0x03); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ゥ繝舌槫キ", 0x04); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝シ繧ォ繝ウ繧ス繝シ蟾", 0x05); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ェ繧セ繝雁キ", 0x06); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x07); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝ュ繝ゥ繝牙キ", 0x08); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝阪ユ繧」繧ォ繝繝亥キ", 0x09); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繝ゥ繧ヲ繧ァ繧「蟾", 0x0a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝輔Ο繝ェ繝蟾", 0x0b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ク繝ァ繝シ繧ク繧「蟾", 0x0c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝上Ρ繧、蟾", 0x0d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繧、繧ェ繝ッ蟾", 0x0e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繧、繝繝帛キ", 0x0f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧、繝ェ繝弱う蟾", 0x10); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧、繝ウ繝繧」繧「繝雁キ", 0x11); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ォ繝ウ繧カ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ア繝ウ繧ソ繝繧ュ繝シ蟾", 0x13); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ォ繧、繧ク繧「繝雁キ", 0x14); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝槭し繝√Η繝シ繧サ繝繝蟾", 0x15); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝。繝ェ繝シ繝ゥ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝。繝シ繝ウ蟾", 0x17); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘す繧ャ繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘ロ繧ス繧ソ蟾", 0x19); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘ぜ繝シ繝ェ蟾", 0x1a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘す繧キ繝繝泌キ", 0x1b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝「繝ウ繧ソ繝雁キ", 0x1c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝弱シ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x1d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝弱シ繧ケ繝繧ウ繧ソ蟾", 0x1e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝阪ヶ繝ゥ繧ケ繧ォ蟾", 0x1f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝上Φ繝励す繝」繝シ蟾", 0x20); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繧ク繝」繝シ繧ク繝シ蟾", 0x21); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝。繧ュ繧キ繧ウ蟾", 0x22); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝阪ヰ繝蟾", 0x23); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝ィ繝シ繧ッ蟾", 0x24); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繝上う繧ェ蟾", 0x25); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繧ッ繝ゥ繝帙槫キ", 0x26); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繝ャ繧エ繝ウ蟾", 0x27); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝壹Φ繧キ繝ォ繝吶ル繧「蟾", 0x28); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ュ繝シ繝峨い繧、繝ゥ繝ウ繝牙キ", 0x29); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧オ繧ヲ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x2a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧オ繧ヲ繧ケ繝繧ウ繧ソ蟾", 0x2b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繝阪す繝シ蟾", 0x2c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繧ュ繧オ繧ケ蟾", 0x2d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ヲ繧ソ蟾", 0x2e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝舌シ繧ク繝九い蟾", 0x2f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝舌シ繝「繝ウ繝亥キ", 0x30); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ッ繧キ繝ウ繝医Φ蟾", 0x31); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ヲ繧」繧ケ繧ウ繝ウ繧キ繝ウ蟾", 0x32); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医ヰ繝シ繧ク繝九い蟾", 0x33); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ッ繧、繧ェ繝溘Φ繧ー蟾", 0x34); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝励お繝ォ繝医Μ繧ウ", 0x35); +GetValidRegionIdHelper(0x3201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝「繝ウ繝繝薙ョ繧ェ", 0x02); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧「繝ォ繝繧」繧ャ繧ケ", 0x03); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ォ繝阪Ο繝阪せ", 0x04); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧サ繝ュ繝サ繝ゥ繝ォ繧エ", 0x05); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ウ繝ュ繝九い", 0x06); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝峨ぇ繝ゥ繧ケ繝", 0x07); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝輔Ο繝ャ繧ケ", 0x08); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝輔Ο繝ェ繝", 0x09); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ゥ繝舌ず繧ァ繝", 0x0a); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝槭Ν繝峨リ繝", 0x0b); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝代う繧オ繝ウ繝峨ぇ", 0x0c); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ェ繧ェ繝サ繝阪げ繝ュ", 0x0d); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ェ繝吶Λ", 0x0e); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ュ繝√Ε", 0x0f); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧オ繝ォ繝", 0x10); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ", 0x11); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ス繝ェ繧「繝", 0x12); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ソ繧ッ繧「繝ャ繝ウ繝", 0x13); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝医Ξ繧、繝ウ繧ソ繝サ繧、繝サ繝医Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x3301, nupVersion, 1, L"邀ウ鬆倥ヰ繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝磯ヲ夜ス蝨ー蛹コ", 0x02); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝ウ繧ス繧「繝繧ョ", 0x04); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝励Ξ", 0x05); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝ゥ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝舌Μ繝翫せ", 0x07); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x08); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ォ繝ゥ繝懊", 0x09); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ウ繝倥ョ繧ケ", 0x0a); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝繝ォ繧ソ繝サ繧「繝槭け繝ュ", 0x0b); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝輔ぃ繝ォ繧ウ繝ウ", 0x0c); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ー繧「繝ェ繧ウ", 0x0d); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝ゥ繝ゥ", 0x0e); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝。繝ェ繝", 0x0f); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝溘Λ繝ウ繝", 0x10); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝「繝翫ぎ繧ケ", 0x11); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝後お繝舌お繧ケ繝代Ν繧ソ", 0x12); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝昴Ν繝医ぇ繧イ繧オ", 0x13); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ケ繧ッ繝ャ", 0x14); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ソ繝√Λ", 0x15); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝医Ν繝偵シ繝ィ", 0x16); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝、繝ゥ繧ッ繧、", 0x17); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ケ繝ェ繧「", 0x18); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"騾」驍ヲ菫晁ュキ鬆", 0x19); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝舌Ν繧ャ繧ケ", 0x1a); +GetValidRegionIdHelper(0x9901, nupVersion, 1, L"繧キ繝ウ繧ャ繝昴シ繝ォ", 0x01); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ッ繧「繝ゥ繝サ繝ォ繝ウ繝励シ繝ォ", 0x02); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ク繝ァ繝帙シ繝ォ蟾", 0x03); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ア繝蟾", 0x04); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ア繝ゥ繝ウ繧ソ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝槭Λ繝繧ォ蟾", 0x06); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝後げ繝ェ繝サ繧サ繝ウ繝薙Λ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝代ワ繝ウ蟾", 0x08); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝壹Λ蟾", 0x09); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝壹Ν繝ェ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝斐リ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧オ繝ゥ繝ッ繧ッ蟾", 0x0c); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧サ繝ゥ繝ウ繧エ繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝医Ξ繝ウ繧ャ繝悟キ", 0x0e); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝ゥ繝悶い繝ウ", 0x0f); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧オ繝仙キ", 0x10); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝励ヨ繝ゥ繧ク繝」繝、", 0x11); +GetValidRegionIdHelper(0xa801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧「繝悶ム繝", 0x02); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧「繧ク繝・繝槭Φ", 0x03); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧キ繝」繝ォ繧ク繝」", 0x04); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝ゥ繧「繧ケ繝サ繧「繝ォ繝サ繧ォ繧、繝槭シ", 0x05); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝峨ぇ繝舌う", 0x06); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝輔ず繝」繧、繝ゥ繝シ", 0x07); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧ヲ繝繝サ繧「繝ォ繝サ繧ォ繧、繝ッ繧、繝ウ", 0x08); +GetValidRegionIdHelper(0xae01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝ェ繝、繝牙キ", 0x02); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝舌シ繝丞キ", 0x03); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝。繝繧」繝雁キ", 0x04); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"譚ア驛ィ蟾", 0x05); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ォ繧ケ繧」繝シ繝蟾", 0x06); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧「繧キ繝シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝上シ繧、繝ォ蟾", 0x08); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝。繝繧ォ蟾", 0x09); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"蛹鈴Κ蝗ス蠅蟾", 0x0a); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝翫ず繝・繝ゥ繝シ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ク繝シ繧カ繝シ繝ウ蟾", 0x0c); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ソ繝悶シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ク繝」繧ヲ繝募キ", 0x0e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, dash, 0x00); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譚ア莠ャ驛ス", 0x02); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蛹玲オキ驕", 0x03); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髱呈」ョ逵", 0x04); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯ゥ謇狗恁", 0x05); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螳ョ蝓守恁", 0x06); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遘狗伐逵", 0x07); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア蠖「逵", 0x08); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丞ウカ逵", 0x09); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"闌ィ蝓守恁", 0x0a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譬譛ィ逵", 0x0b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鄒、鬥ャ逵", 0x0c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蝓シ邇臥恁", 0x0d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜊闡臥恁", 0x0e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"逾槫・亥キ晉恁", 0x0f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟇悟アア逵", 0x10); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遏ウ蟾晉恁", 0x11); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丈コ慕恁", 0x12); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア譴ィ逵", 0x13); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髟キ驥守恁", 0x14); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譁ー貎溽恁", 0x15); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯宣懃恁", 0x16); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髱吝イ。逵", 0x17); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"諢帷衍逵", 0x18); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"荳蛾咲恁", 0x19); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"貊玖ウ逵", 0x1a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"莠ャ驛ス蠎", 0x1b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螟ァ髦ェ蠎", 0x1c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜈オ蠎ォ逵", 0x1d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螂郁憶逵", 0x1e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜥梧ュ悟アア逵", 0x1f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"魑・蜿也恁", 0x20); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟲カ譬ケ逵", 0x21); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯。螻ア逵", 0x22); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蠎蟲カ逵", 0x23); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア蜿」逵", 0x24); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蠕ウ蟲カ逵", 0x25); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鬥吝キ晉恁", 0x26); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"諢帛ェ帷恁", 0x27); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鬮倡衍逵", 0x28); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丞イ。逵", 0x29); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"菴占ウ逵", 0x2a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髟キ蟠守恁", 0x2b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"辭頑悽逵", 0x2c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螟ァ蛻逵", 0x2d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螳ョ蟠守恁", 0x2e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鮖ソ蜈仙ウカ逵", 0x2f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"豐也ク逵", 0x30); diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_2ndNUP_all_valid.txt b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_2ndNUP_all_valid.txt new file mode 100644 index 0000000..e5eacc7 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_2ndNUP_all_valid.txt @@ -0,0 +1,1379 @@ +GetValidRegionIdHelper(0x0100, nupVersion, 0, dash, 0x00); +GetValidRegionIdHelper(0x0102, nupVersion, 0, L"譚ア莠ャ驛ス", 0x02); +GetValidRegionIdHelper(0x0103, nupVersion, 0, L"蛹玲オキ驕", 0x03); +GetValidRegionIdHelper(0x0104, nupVersion, 0, L"髱呈」ョ逵", 0x04); +GetValidRegionIdHelper(0x0105, nupVersion, 0, L"蟯ゥ謇狗恁", 0x05); +GetValidRegionIdHelper(0x0106, nupVersion, 0, L"螳ョ蝓守恁", 0x06); +GetValidRegionIdHelper(0x0107, nupVersion, 0, L"遘狗伐逵", 0x07); +GetValidRegionIdHelper(0x0108, nupVersion, 0, L"螻ア蠖「逵", 0x08); +GetValidRegionIdHelper(0x0109, nupVersion, 0, L"遖丞ウカ逵", 0x09); +GetValidRegionIdHelper(0x010a, nupVersion, 0, L"闌ィ蝓守恁", 0x0a); +GetValidRegionIdHelper(0x010b, nupVersion, 0, L"譬譛ィ逵", 0x0b); +GetValidRegionIdHelper(0x010c, nupVersion, 0, L"鄒、鬥ャ逵", 0x0c); +GetValidRegionIdHelper(0x010d, nupVersion, 0, L"蝓シ邇臥恁", 0x0d); +GetValidRegionIdHelper(0x010e, nupVersion, 0, L"蜊闡臥恁", 0x0e); +GetValidRegionIdHelper(0x010f, nupVersion, 0, L"逾槫・亥キ晉恁", 0x0f); +GetValidRegionIdHelper(0x0110, nupVersion, 0, L"蟇悟アア逵", 0x10); +GetValidRegionIdHelper(0x0111, nupVersion, 0, L"遏ウ蟾晉恁", 0x11); +GetValidRegionIdHelper(0x0112, nupVersion, 0, L"遖丈コ慕恁", 0x12); +GetValidRegionIdHelper(0x0113, nupVersion, 0, L"螻ア譴ィ逵", 0x13); +GetValidRegionIdHelper(0x0114, nupVersion, 0, L"髟キ驥守恁", 0x14); +GetValidRegionIdHelper(0x0115, nupVersion, 0, L"譁ー貎溽恁", 0x15); +GetValidRegionIdHelper(0x0116, nupVersion, 0, L"蟯宣懃恁", 0x16); +GetValidRegionIdHelper(0x0117, nupVersion, 0, L"髱吝イ。逵", 0x17); +GetValidRegionIdHelper(0x0118, nupVersion, 0, L"諢帷衍逵", 0x18); +GetValidRegionIdHelper(0x0119, nupVersion, 0, L"荳蛾咲恁", 0x19); +GetValidRegionIdHelper(0x011a, nupVersion, 0, L"貊玖ウ逵", 0x1a); +GetValidRegionIdHelper(0x011b, nupVersion, 0, L"莠ャ驛ス蠎", 0x1b); +GetValidRegionIdHelper(0x011c, nupVersion, 0, L"螟ァ髦ェ蠎", 0x1c); +GetValidRegionIdHelper(0x011d, nupVersion, 0, L"蜈オ蠎ォ逵", 0x1d); +GetValidRegionIdHelper(0x011e, nupVersion, 0, L"螂郁憶逵", 0x1e); +GetValidRegionIdHelper(0x011f, nupVersion, 0, L"蜥梧ュ悟アア逵", 0x1f); +GetValidRegionIdHelper(0x0120, nupVersion, 0, L"魑・蜿也恁", 0x20); +GetValidRegionIdHelper(0x0121, nupVersion, 0, L"蟲カ譬ケ逵", 0x21); +GetValidRegionIdHelper(0x0122, nupVersion, 0, L"蟯。螻ア逵", 0x22); +GetValidRegionIdHelper(0x0123, nupVersion, 0, L"蠎蟲カ逵", 0x23); +GetValidRegionIdHelper(0x0124, nupVersion, 0, L"螻ア蜿」逵", 0x24); +GetValidRegionIdHelper(0x0125, nupVersion, 0, L"蠕ウ蟲カ逵", 0x25); +GetValidRegionIdHelper(0x0126, nupVersion, 0, L"鬥吝キ晉恁", 0x26); +GetValidRegionIdHelper(0x0127, nupVersion, 0, L"諢帛ェ帷恁", 0x27); +GetValidRegionIdHelper(0x0128, nupVersion, 0, L"鬮倡衍逵", 0x28); +GetValidRegionIdHelper(0x0129, nupVersion, 0, L"遖丞イ。逵", 0x29); +GetValidRegionIdHelper(0x012a, nupVersion, 0, L"菴占ウ逵", 0x2a); +GetValidRegionIdHelper(0x012b, nupVersion, 0, L"髟キ蟠守恁", 0x2b); +GetValidRegionIdHelper(0x012c, nupVersion, 0, L"辭頑悽逵", 0x2c); +GetValidRegionIdHelper(0x012d, nupVersion, 0, L"螟ァ蛻逵", 0x2d); +GetValidRegionIdHelper(0x012e, nupVersion, 0, L"螳ョ蟠守恁", 0x2e); +GetValidRegionIdHelper(0x012f, nupVersion, 0, L"鮖ソ蜈仙ウカ逵", 0x2f); +GetValidRegionIdHelper(0x0130, nupVersion, 0, L"豐也ク逵", 0x30); +GetValidRegionIdHelper(0x0a0a, nupVersion, 1, L"繝輔か繝ォ繝「繧オ蟾", 0x0a); +GetValidRegionIdHelper(0x0a0b, nupVersion, 1, L"繝輔ヵ繧、蟾", 0x0b); +GetValidRegionIdHelper(0x0a0c, nupVersion, 1, L"繝ゥ繝サ繝代Φ繝大キ", 0x0c); +GetValidRegionIdHelper(0x0a0d, nupVersion, 1, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x0d); +GetValidRegionIdHelper(0x0a0e, nupVersion, 1, L"繝。繝ウ繝峨シ繧オ蟾", 0x0e); +GetValidRegionIdHelper(0x0a0f, nupVersion, 1, L"繝溘す繧ェ繝阪せ蟾", 0x0f); +GetValidRegionIdHelper(0x0a10, nupVersion, 1, L"繝阪え繧ア繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x0a11, nupVersion, 1, L"繝ェ繧ェ繝阪げ繝ュ蟾", 0x11); +GetValidRegionIdHelper(0x0a12, nupVersion, 1, L"繧オ繝ォ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x0a13, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ蟾", 0x13); +GetValidRegionIdHelper(0x0a14, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ蟾", 0x14); +GetValidRegionIdHelper(0x0a15, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ蟾", 0x15); +GetValidRegionIdHelper(0x0a16, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝輔ぉ蟾", 0x16); +GetValidRegionIdHelper(0x0a17, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝繝ォ繝サ繧ィ繧ケ繝繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x0a18, nupVersion, 1, L"繝繧」繧ィ繝ゥ繝サ繝繝ォ繝サ繝輔お繧エ蟾", 0x18); +GetValidRegionIdHelper(0x0a19, nupVersion, 1, L"繝医ぇ繧ッ繝槭Φ蟾", 0x19); +GetValidRegionIdHelper(0x0b01, nupVersion, 1, L"繧「繝ォ繝", 0x01); +GetValidRegionIdHelper(0x0c01, nupVersion, 1, L"繝舌ワ繝", 0x01); +GetValidRegionIdHelper(0x0d01, nupVersion, 1, L"繝舌Ν繝舌ラ繧ケ", 0x01); +GetValidRegionIdHelper(0x0e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0e02, nupVersion, 1, L"繧ォ繝ィ繝シ蟾", 0x02); +GetValidRegionIdHelper(0x0e03, nupVersion, 1, L"繝吶Μ繝シ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x0e04, nupVersion, 1, L"繧ウ繝ュ繧オ繝ォ蟾", 0x04); +GetValidRegionIdHelper(0x0e05, nupVersion, 1, L"繧ェ繝ャ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ蟾", 0x05); +GetValidRegionIdHelper(0x0e06, nupVersion, 1, L"繧ケ繧ソ繝ウ繧ッ繝ェ繝シ繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x0e07, nupVersion, 1, L"繝医Ξ繝牙キ", 0x07); +GetValidRegionIdHelper(0x0f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0f02, nupVersion, 1, L"繝ゥ繝代せ逵", 0x02); +GetValidRegionIdHelper(0x0f03, nupVersion, 1, L"繝√Η繧ュ繧オ繧ォ逵", 0x03); +GetValidRegionIdHelper(0x0f04, nupVersion, 1, L"繧ウ繝√Ε繝舌Φ繝千恁", 0x04); +GetValidRegionIdHelper(0x0f05, nupVersion, 1, L"繝吶ル逵", 0x05); +GetValidRegionIdHelper(0x0f06, nupVersion, 1, L"繧ェ繝ォ繝ュ逵", 0x06); +GetValidRegionIdHelper(0x0f07, nupVersion, 1, L"繝代Φ繝臥恁", 0x07); +GetValidRegionIdHelper(0x0f08, nupVersion, 1, L"繝昴ヨ繧キ逵", 0x08); +GetValidRegionIdHelper(0x0f09, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ逵", 0x09); +GetValidRegionIdHelper(0x0f0a, nupVersion, 1, L"繧ソ繝ェ繝冗恁", 0x0a); +GetValidRegionIdHelper(0x1000, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1002, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ蟾", 0x02); +GetValidRegionIdHelper(0x1003, nupVersion, 1, L"繧「繧ッ繝ャ蟾", 0x03); +GetValidRegionIdHelper(0x1004, nupVersion, 1, L"繧「繝ゥ繧エ繧「繧ケ蟾", 0x04); +GetValidRegionIdHelper(0x1005, nupVersion, 1, L"繧「繝槭ヱ繝シ蟾", 0x05); +GetValidRegionIdHelper(0x1006, nupVersion, 1, L"繧「繝槭だ繝翫せ蟾", 0x06); +GetValidRegionIdHelper(0x1007, nupVersion, 1, L"繝舌う繧「蟾", 0x07); +GetValidRegionIdHelper(0x1008, nupVersion, 1, L"繧サ繧「繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x1009, nupVersion, 1, L"繧ィ繧ケ繝斐Μ繝医サ繧オ繝ウ繝亥キ", 0x09); +GetValidRegionIdHelper(0x100a, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス繝サ繝峨サ繧ケ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x100b, nupVersion, 1, L"繝槭Λ繝九Ι繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x100c, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス蟾", 0x0c); +GetValidRegionIdHelper(0x100d, nupVersion, 1, L"繝溘リ繧ケ繝サ繧ク繧ァ繝ゥ繧、繧ケ蟾", 0x0d); +GetValidRegionIdHelper(0x100e, nupVersion, 1, L"繝代Λ繝シ蟾", 0x0e); +GetValidRegionIdHelper(0x100f, nupVersion, 1, L"繝代Λ繧、繝シ繝仙キ", 0x0f); +GetValidRegionIdHelper(0x1010, nupVersion, 1, L"繝代Λ繝雁キ", 0x10); +GetValidRegionIdHelper(0x1011, nupVersion, 1, L"繝斐い繧ヲ繧、繝シ蟾", 0x11); +GetValidRegionIdHelper(0x1012, nupVersion, 1, L"繝ェ繧ェ繝サ繝繝サ繧ク繝」繝阪う繝ュ蟾", 0x12); +GetValidRegionIdHelper(0x1013, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繝弱Ν繝蟾", 0x13); +GetValidRegionIdHelper(0x1014, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繧ケ繝ォ蟾", 0x14); +GetValidRegionIdHelper(0x1015, nupVersion, 1, L"繝ュ繝ウ繝峨ル繧「蟾", 0x15); +GetValidRegionIdHelper(0x1016, nupVersion, 1, L"繝ュ繝ゥ繧、繝槫キ", 0x16); +GetValidRegionIdHelper(0x1017, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ォ繧ソ繝ェ繝シ繝雁キ", 0x17); +GetValidRegionIdHelper(0x1018, nupVersion, 1, L"繧オ繝ウ繝サ繝代え繝ュ蟾", 0x18); +GetValidRegionIdHelper(0x1019, nupVersion, 1, L"繧サ繝ォ繧ク繝繝壼キ", 0x19); +GetValidRegionIdHelper(0x101a, nupVersion, 1, L"繧エ繧、繧「繧ケ蟾", 0x1a); +GetValidRegionIdHelper(0x101b, nupVersion, 1, L"繝壹Ν繝翫Φ繝悶さ蟾", 0x1b); +GetValidRegionIdHelper(0x101c, nupVersion, 1, L"繝医き繝ウ繝繧」繝ウ繧ケ蟾", 0x1c); +GetValidRegionIdHelper(0x1101, nupVersion, 1, L"闍ア鬆倥Χ繧。繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1202, nupVersion, 1, L"繧ェ繝ウ繧ソ繝ェ繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x1203, nupVersion, 1, L"繧「繝ォ繝舌シ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x1204, nupVersion, 1, L"繝悶Μ繝繧」繝繧キ繝・繝サ繧ウ繝ュ繝ウ繝薙い蟾", 0x04); +GetValidRegionIdHelper(0x1205, nupVersion, 1, L"繝槭ル繝医ヰ蟾", 0x05); +GetValidRegionIdHelper(0x1206, nupVersion, 1, L"繝九Η繝シ繝サ繝悶Λ繝ウ繧コ繧ヲ繧」繝繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x1207, nupVersion, 1, L"繝九Η繝シ繝輔ぃ繝ウ繝峨Λ繝ウ繝峨サ繝ゥ繝悶Λ繝峨シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x1208, nupVersion, 1, L"繝弱ヰ繝サ繧ケ繧ウ繧キ繧「蟾", 0x08); +GetValidRegionIdHelper(0x1209, nupVersion, 1, L"繝励Μ繝ウ繧ケ繝サ繧ィ繝峨Ρ繝シ繝峨サ繧「繧、繝ゥ繝ウ繝牙キ", 0x09); +GetValidRegionIdHelper(0x120a, nupVersion, 1, L"繧ア繝吶ャ繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x120b, nupVersion, 1, L"繧オ繧ケ繧ォ繝√Η繝ッ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x120c, nupVersion, 1, L"繝ヲ繝シ繧ウ繝ウ貅門キ", 0x0c); +GetValidRegionIdHelper(0x120d, nupVersion, 1, L"繝弱シ繧ケ繧ヲ繧ァ繧ケ繝域コ門キ", 0x0d); +GetValidRegionIdHelper(0x120e, nupVersion, 1, L"繝後リ繝悶ヨ貅門キ", 0x0e); +GetValidRegionIdHelper(0x1301, nupVersion, 1, L"繧ア繧、繝槭Φ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1402, nupVersion, 1, L"繝ャ繧ク繝ァ繝ウ繝サ繝。繝医Ο繝昴Μ繧ソ繝雁キ", 0x02); +GetValidRegionIdHelper(0x1403, nupVersion, 1, L"繝舌Ν繝代Λ繧、繧ス蟾", 0x03); +GetValidRegionIdHelper(0x1404, nupVersion, 1, L"繧「繧、繧サ繝ウ繝サ繝繝ォ繝サシァ繝サ繧ォ繝ォ繝ュ繧ケ繝サ繧、繝舌ル繧ァ繧ケ繝サ繝繝ォ繝サ繧ォ繝ウ繝晏キ", 0x04); +GetValidRegionIdHelper(0x1405, nupVersion, 1, L"繧「繝ウ繝医ヵ繧。繧ャ繧ケ繧ソ蟾", 0x05); +GetValidRegionIdHelper(0x1406, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ繝九い蟾", 0x06); +GetValidRegionIdHelper(0x1407, nupVersion, 1, L"繧「繧ソ繧ォ繝槫キ", 0x07); +GetValidRegionIdHelper(0x1408, nupVersion, 1, L"繝薙が繝薙が蟾", 0x08); +GetValidRegionIdHelper(0x1409, nupVersion, 1, L"繧ウ繧ュ繝ウ繝懷キ", 0x09); +GetValidRegionIdHelper(0x140a, nupVersion, 1, L"L繝サ繝吶Ν繝翫Ν繝峨サ繧ェ繝偵ぐ繝ウ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x140b, nupVersion, 1, L"繝ュ繧ケ繝サ繝ゥ繧エ繧ケ蟾", 0x0b); +GetValidRegionIdHelper(0x140c, nupVersion, 1, L"繝槭ぎ繝ェ繝」繝阪せ蟾", 0x0c); +GetValidRegionIdHelper(0x140d, nupVersion, 1, L"繝槭え繝ャ蟾", 0x0d); +GetValidRegionIdHelper(0x140e, nupVersion, 1, L"繧ソ繝ゥ繝代き蟾", 0x0e); +GetValidRegionIdHelper(0x1500, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1502, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繧ュ繝」繝斐ち繝ォ", 0x02); +GetValidRegionIdHelper(0x1503, nupVersion, 1, L"繧ッ繝ウ繝繧」繝翫槭Ν繧ォ逵", 0x03); +GetValidRegionIdHelper(0x1504, nupVersion, 1, L"繧「繝槭た繝翫せ逵", 0x04); +GetValidRegionIdHelper(0x1505, nupVersion, 1, L"繧「繝ウ繝繧」繧ェ繧ュ繧「逵", 0x05); +GetValidRegionIdHelper(0x1506, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ逵", 0x06); +GetValidRegionIdHelper(0x1507, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繧ウ逵", 0x07); +GetValidRegionIdHelper(0x1508, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν逵", 0x08); +GetValidRegionIdHelper(0x1509, nupVersion, 1, L"繝懊Ζ繧ォ逵", 0x09); +GetValidRegionIdHelper(0x150a, nupVersion, 1, L"繧ォ繝ォ繝繧ケ逵", 0x0a); +GetValidRegionIdHelper(0x150b, nupVersion, 1, L"繧ォ繧ア繧ソ逵", 0x0b); +GetValidRegionIdHelper(0x150c, nupVersion, 1, L"繧ォ繧ヲ繧ォ逵", 0x0c); +GetValidRegionIdHelper(0x150d, nupVersion, 1, L"繧サ繧オ繝ォ逵", 0x0d); +GetValidRegionIdHelper(0x150e, nupVersion, 1, L"繝√Ι繧ウ逵", 0x0e); +GetValidRegionIdHelper(0x150f, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ逵", 0x0f); +GetValidRegionIdHelper(0x1510, nupVersion, 1, L"繧ー繧「繝薙い繝ャ逵", 0x10); +GetValidRegionIdHelper(0x1511, nupVersion, 1, L"繧ー繧「繧、繝九い逵", 0x11); +GetValidRegionIdHelper(0x1512, nupVersion, 1, L"繧ヲ繧」繝ゥ逵", 0x12); +GetValidRegionIdHelper(0x1513, nupVersion, 1, L"繧ー繧「繝偵シ繝ゥ逵", 0x13); +GetValidRegionIdHelper(0x1514, nupVersion, 1, L"繝槭げ繝繝ャ繝シ繝顔恁", 0x14); +GetValidRegionIdHelper(0x1515, nupVersion, 1, L"繝。繧ソ逵", 0x15); +GetValidRegionIdHelper(0x1516, nupVersion, 1, L"繝翫Μ繝シ繝九Ι逵", 0x16); +GetValidRegionIdHelper(0x1517, nupVersion, 1, L"繝弱Ν繝繝サ繝繝サ繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x17); +GetValidRegionIdHelper(0x1518, nupVersion, 1, L"繝励ヨ繧・繝槭う繧ェ逵", 0x18); +GetValidRegionIdHelper(0x1519, nupVersion, 1, L"繧ュ繝ウ繝繧」繧ェ逵", 0x19); +GetValidRegionIdHelper(0x151a, nupVersion, 1, L"繝ェ繧オ繝ゥ繝ォ繝逵", 0x1a); +GetValidRegionIdHelper(0x151b, nupVersion, 1, L"繧オ繝ウ繝サ繧「繝ウ繝峨Ξ繧ケ繝サ繧、繝サ繝励Ο繝薙ョ繝ウ繧キ繧「逵", 0x1b); +GetValidRegionIdHelper(0x151c, nupVersion, 1, L"繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x151d, nupVersion, 1, L"繧ケ繧ッ繝ャ逵", 0x1d); +GetValidRegionIdHelper(0x151e, nupVersion, 1, L"繝医Μ繝樒恁", 0x1e); +GetValidRegionIdHelper(0x151f, nupVersion, 1, L"繝舌ず繧ァ繝サ繝繝ォ繝サ繧ォ繧ヲ繧ォ逵", 0x1f); +GetValidRegionIdHelper(0x1520, nupVersion, 1, L"繝舌え繝壹せ逵", 0x20); +GetValidRegionIdHelper(0x1521, nupVersion, 1, L"繝薙メ繝」繝逵", 0x21); +GetValidRegionIdHelper(0x1522, nupVersion, 1, L"繧ォ繧オ繝翫Ξ逵", 0x22); +GetValidRegionIdHelper(0x1600, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1602, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ蟾", 0x02); +GetValidRegionIdHelper(0x1603, nupVersion, 1, L"繧「繝ゥ繝輔お繝ゥ蟾", 0x03); +GetValidRegionIdHelper(0x1604, nupVersion, 1, L"繧ォ繝ォ繧ソ繧エ蟾", 0x04); +GetValidRegionIdHelper(0x1605, nupVersion, 1, L"繧ー繧「繝翫き繧ケ繝蟾", 0x05); +GetValidRegionIdHelper(0x1606, nupVersion, 1, L"繧ィ繝ャ繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x1607, nupVersion, 1, L"繝ェ繝「繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x1608, nupVersion, 1, L"繝励Φ繧ソ繝ャ繝翫せ蟾", 0x08); +GetValidRegionIdHelper(0x1701, nupVersion, 1, L"繝峨Α繝九き蝗ス", 0x01); +GetValidRegionIdHelper(0x1800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1802, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝翫す繝ァ繝翫Ν鬥夜ス蝨", 0x02); +GetValidRegionIdHelper(0x1803, nupVersion, 1, L"繧「繧ケ繧「", 0x03); +GetValidRegionIdHelper(0x1804, nupVersion, 1, L"繝舌が繝ォ繧ウ", 0x04); +GetValidRegionIdHelper(0x1805, nupVersion, 1, L"繝舌Λ繧ェ繝", 0x05); +GetValidRegionIdHelper(0x1806, nupVersion, 1, L"繝繝上懊Φ", 0x06); +GetValidRegionIdHelper(0x1807, nupVersion, 1, L"繝峨ぇ繧「繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1808, nupVersion, 1, L"繧ィ繧ケ繝代う繧ク繝」繝", 0x08); +GetValidRegionIdHelper(0x1809, nupVersion, 1, L"繧、繝ウ繝繝壹Φ繝繝ウ繧キ繧「", 0x09); +GetValidRegionIdHelper(0x180a, nupVersion, 1, L"繝ゥ繝サ繧「繝ォ繧ソ繧ー繝ゥ繧キ繧「", 0x0a); +GetValidRegionIdHelper(0x180b, nupVersion, 1, L"繧ィ繝ェ繧「繧ケ繝サ繝斐シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x180c, nupVersion, 1, L"繝ゥ繝サ繝ュ繝槭シ繝", 0x0c); +GetValidRegionIdHelper(0x180d, nupVersion, 1, L"繝槭Μ繧「繝サ繝医Μ繝九ム繝シ繝サ繧オ繝ウ繝√ぉ繧ケ", 0x0d); +GetValidRegionIdHelper(0x180e, nupVersion, 1, L"繝「繝ウ繝繝サ繧ッ繝ェ繧ケ繝繧」", 0x0e); +GetValidRegionIdHelper(0x180f, nupVersion, 1, L"繝壹ョ繝ォ繝翫Ξ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1810, nupVersion, 1, L"繝壹Λ繝薙い", 0x10); +GetValidRegionIdHelper(0x1811, nupVersion, 1, L"繝励お繝ォ繝医サ繝励Λ繧ソ", 0x11); +GetValidRegionIdHelper(0x1812, nupVersion, 1, L"繧オ繝ォ繧サ繝", 0x12); +GetValidRegionIdHelper(0x1813, nupVersion, 1, L"繧サ繝槭リ", 0x13); +GetValidRegionIdHelper(0x1814, nupVersion, 1, L"繧オ繝ウ繝√ぉ繧ケ繝サ繝ゥ繝溘Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x1815, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ", 0x15); +GetValidRegionIdHelper(0x1816, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ繝サ繝繝サ繝槭さ繝ェ繧ケ", 0x16); +GetValidRegionIdHelper(0x1817, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ", 0x17); +GetValidRegionIdHelper(0x1818, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝ュ繝峨Μ繧イ繧ケ", 0x18); +GetValidRegionIdHelper(0x1819, nupVersion, 1, L"繝舌Ν繝吶Ν繝", 0x19); +GetValidRegionIdHelper(0x181a, nupVersion, 1, L"繧ィ繝ォ繝サ繧サ繧、繝", 0x1a); +GetValidRegionIdHelper(0x181b, nupVersion, 1, L"繧「繝医サ繝槭ず繝ァ繝シ繝ォ", 0x1b); +GetValidRegionIdHelper(0x181c, nupVersion, 1, L"繝ゥ繝サ繝吶ぎ", 0x1c); +GetValidRegionIdHelper(0x181d, nupVersion, 1, L"繝「繝ウ繧サ繝九Ι繝シ繝ォ繝サ繝弱え繧ィ繝ォ", 0x1d); +GetValidRegionIdHelper(0x181e, nupVersion, 1, L"繝「繝ウ繝繝サ繝励Λ繧ソ", 0x1e); +GetValidRegionIdHelper(0x181f, nupVersion, 1, L"繧オ繝ウ繝サ繧ッ繝ェ繧ケ繝医ヰ繝ォ", 0x1f); +GetValidRegionIdHelper(0x1900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1902, nupVersion, 1, L"繝斐メ繝ウ繝√Ε", 0x02); +GetValidRegionIdHelper(0x1903, nupVersion, 1, L"繧ャ繝ゥ繝代ざ繧ケ", 0x03); +GetValidRegionIdHelper(0x1904, nupVersion, 1, L"繧「繧ケ繧「繧、", 0x04); +GetValidRegionIdHelper(0x1905, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x05); +GetValidRegionIdHelper(0x1906, nupVersion, 1, L"繧ォ繝九Ε繝ォ", 0x06); +GetValidRegionIdHelper(0x1907, nupVersion, 1, L"繧ォ繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1908, nupVersion, 1, L"繝√Φ繝懊Λ繧ス", 0x08); +GetValidRegionIdHelper(0x1909, nupVersion, 1, L"繧ウ繝医ヱ繧ッ繧キ", 0x09); +GetValidRegionIdHelper(0x190a, nupVersion, 1, L"繧ィ繝ォ繝サ繧ェ繝ュ", 0x0a); +GetValidRegionIdHelper(0x190b, nupVersion, 1, L"繧ィ繧ケ繝。繝ゥ繝ォ繝繧ケ", 0x0b); +GetValidRegionIdHelper(0x190c, nupVersion, 1, L"繧ー繧「繝、繧ケ", 0x0c); +GetValidRegionIdHelper(0x190d, nupVersion, 1, L"繧、繝ウ繝舌ヶ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x190e, nupVersion, 1, L"繝ュ繝", 0x0e); +GetValidRegionIdHelper(0x190f, nupVersion, 1, L"繝ュ繧ケ繝サ繝ェ繧ェ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1910, nupVersion, 1, L"繝槭リ繝", 0x10); +GetValidRegionIdHelper(0x1911, nupVersion, 1, L"繝「繝ュ繝翫サ繧オ繝ウ繝繧」繧「繧エ", 0x11); +GetValidRegionIdHelper(0x1912, nupVersion, 1, L"繝代せ繧ソ繧オ", 0x12); +GetValidRegionIdHelper(0x1913, nupVersion, 1, L"繝医ぇ繝ウ繧ー繝ゥ繝ッ", 0x13); +GetValidRegionIdHelper(0x1914, nupVersion, 1, L"繧オ繝「繝ゥ繝サ繝√Φ繝√", 0x14); +GetValidRegionIdHelper(0x1915, nupVersion, 1, L"繧ケ繧ッ繝ウ繝薙が繧ケ", 0x15); +GetValidRegionIdHelper(0x1916, nupVersion, 1, L"繝翫", 0x16); +GetValidRegionIdHelper(0x1917, nupVersion, 1, L"繧ェ繝ャ繝ェ繝」繝", 0x17); +GetValidRegionIdHelper(0x1918, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ィ繝ャ繝シ繝", 0x18); +GetValidRegionIdHelper(0x1919, nupVersion, 1, L"繧オ繝ウ繝医サ繝峨Α繝ウ繧エ繝サ繝繝サ繝ュ繧ケ繝サ繝繧。繝√Λ繧ケ", 0x19); +GetValidRegionIdHelper(0x1a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1a02, nupVersion, 1, L"繧オ繝ウ繝サ繧オ繝ォ繝舌ラ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x1a03, nupVersion, 1, L"繧「繝ッ繝√Ε繝代Φ逵", 0x03); +GetValidRegionIdHelper(0x1a04, nupVersion, 1, L"繧ォ繝舌ル繝」繧ケ逵", 0x04); +GetValidRegionIdHelper(0x1a05, nupVersion, 1, L"繝√Ε繝ゥ繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1a06, nupVersion, 1, L"繧ッ繧ケ繧ォ繝医Λ繝ウ逵", 0x06); +GetValidRegionIdHelper(0x1a07, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ逵", 0x07); +GetValidRegionIdHelper(0x1a08, nupVersion, 1, L"繝ゥ繝代せ逵", 0x08); +GetValidRegionIdHelper(0x1a09, nupVersion, 1, L"繝ゥ繝サ繧ヲ繝九が繝ウ逵", 0x09); +GetValidRegionIdHelper(0x1a0a, nupVersion, 1, L"繝「繝ゥ繧オ繝ウ逵", 0x0a); +GetValidRegionIdHelper(0x1a0b, nupVersion, 1, L"繧オ繝ウ繝サ繝溘ご繝ォ逵", 0x0b); +GetValidRegionIdHelper(0x1a0c, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧「繝顔恁", 0x0c); +GetValidRegionIdHelper(0x1a0d, nupVersion, 1, L"繧オ繝ウ繝薙そ繝ウ繝逵", 0x0d); +GetValidRegionIdHelper(0x1a0e, nupVersion, 1, L"繧ス繝ウ繧ス繝翫ユ逵", 0x0e); +GetValidRegionIdHelper(0x1a0f, nupVersion, 1, L"繧ヲ繧ケ繝ォ繧ソ繝ウ逵", 0x0f); +GetValidRegionIdHelper(0x1b01, nupVersion, 1, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x01); +GetValidRegionIdHelper(0x1c01, nupVersion, 1, L"繧ー繝ャ繝翫ム", 0x01); +GetValidRegionIdHelper(0x1d01, nupVersion, 1, L"繧ー繧「繝峨Ν繝シ繝", 0x01); +GetValidRegionIdHelper(0x1e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1e02, nupVersion, 1, L"繧ー繧「繝繝槭Λ逵", 0x02); +GetValidRegionIdHelper(0x1e03, nupVersion, 1, L"繧「繝ォ繧ソ繝サ縺ケ繝ゥ繝代せ逵", 0x03); +GetValidRegionIdHelper(0x1e04, nupVersion, 1, L"繝舌ワ繝サ縺ケ繝ゥ繝代せ逵", 0x04); +GetValidRegionIdHelper(0x1e05, nupVersion, 1, L"繝√槭Ν繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1e06, nupVersion, 1, L"繝√く繝繝ゥ逵", 0x06); +GetValidRegionIdHelper(0x1e07, nupVersion, 1, L"繧ィ繝ォ繝サ繝励Ο繧ー繝ャ繧ス逵", 0x07); +GetValidRegionIdHelper(0x1e08, nupVersion, 1, L"繧ィ繧ケ繧ッ繧」繝ウ繝医Λ逵", 0x08); +GetValidRegionIdHelper(0x1e09, nupVersion, 1, L"繧ヲ繧ァ繧ヲ繧ァ繝繝翫Φ繧エ逵", 0x09); +GetValidRegionIdHelper(0x1e0a, nupVersion, 1, L"繧、繧カ繝舌Ν逵", 0x0a); +GetValidRegionIdHelper(0x1e0b, nupVersion, 1, L"繝上Λ繝醍恁", 0x0b); +GetValidRegionIdHelper(0x1e0c, nupVersion, 1, L"繝輔ユ繧」繧「繝醍恁", 0x0c); +GetValidRegionIdHelper(0x1e0d, nupVersion, 1, L"繧ィ繝ォ繝サ繝壹ユ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x1e0e, nupVersion, 1, L"繧ア繝繧。繝ォ繝繝翫Φ繧エ逵", 0x0e); +GetValidRegionIdHelper(0x1e0f, nupVersion, 1, L"繧ィ繝ォ繝サ繧ュ繝√ぉ逵", 0x0f); +GetValidRegionIdHelper(0x1e10, nupVersion, 1, L"繝ャ繧ソ繝ォ繝シ繝ャ繧ヲ逵", 0x10); +GetValidRegionIdHelper(0x1e11, nupVersion, 1, L"繧オ繧ォ繝繝壹こ繧ケ逵", 0x11); +GetValidRegionIdHelper(0x1e12, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繧ウ繧ケ逵", 0x12); +GetValidRegionIdHelper(0x1e13, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝ュ繝シ繧オ逵", 0x13); +GetValidRegionIdHelper(0x1e14, nupVersion, 1, L"繧ス繝ュ繝ゥ逵", 0x14); +GetValidRegionIdHelper(0x1e15, nupVersion, 1, L"繧ケ繝√ユ繝壹こ繧ケ逵", 0x15); +GetValidRegionIdHelper(0x1e16, nupVersion, 1, L"繝医ヨ繝九き繝代Φ逵", 0x16); +GetValidRegionIdHelper(0x1e17, nupVersion, 1, L"繧オ繧ォ繝醍恁", 0x17); +GetValidRegionIdHelper(0x1f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1f02, nupVersion, 1, L"繝繝。繝ゥ繝ゥ繝サ繝槭ワ繧、繧ォ蟾", 0x02); +GetValidRegionIdHelper(0x1f03, nupVersion, 1, L"繝舌Μ繝槭サ繝ッ繧、繝句キ", 0x03); +GetValidRegionIdHelper(0x1f04, nupVersion, 1, L"繧ッ繝ヲ繝九サ繝槭じ繝ォ繝句キ ", 0x04); +GetValidRegionIdHelper(0x1f05, nupVersion, 1, L"譚ア繝吶Ν繝薙そ繝サ繧ウ繝ャ繝ウ繝繧」繝榊キ ", 0x05); +GetValidRegionIdHelper(0x1f06, nupVersion, 1, L"繧ィ繧サ繧ュ繝懆ォク蟲カ繝サ隘ソ繝繝。繝ゥ繝ゥ蟾 ", 0x06); +GetValidRegionIdHelper(0x1f07, nupVersion, 1, L"繝槭ワ繧、繧ォ繝サ繝吶Ν繝薙そ蟾 ", 0x07); +GetValidRegionIdHelper(0x1f08, nupVersion, 1, L"繝昴Γ繝ュ繝シ繝ウ繝サ繧ケ繝壹リ繝シ繝蟾 ", 0x08); +GetValidRegionIdHelper(0x1f09, nupVersion, 1, L"繝昴ち繝ュ繝サ繧キ繝代Ν繝句キ ", 0x09); +GetValidRegionIdHelper(0x1f0a, nupVersion, 1, L"繧「繝繝代シ繝サ繝繝。繝ゥ繝ゥ繝サ繝吶Ν繝薙そ蟾 ", 0x0a); +GetValidRegionIdHelper(0x1f0b, nupVersion, 1, L"繧「繝繝代シ繝サ繧ソ繧ッ繝医ぇ繝サ繧「繝繝代シ繝サ繧ィ繧サ繧ュ繝懷キ ", 0x0b); +GetValidRegionIdHelper(0x2000, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2002, nupVersion, 1, L"隘ソ逵", 0x02); +GetValidRegionIdHelper(0x2003, nupVersion, 1, L"蛹苓・ソ逵", 0x03); +GetValidRegionIdHelper(0x2004, nupVersion, 1, L"繧「繝ォ繝繧」繝懊ル繝繝育恁", 0x04); +GetValidRegionIdHelper(0x2005, nupVersion, 1, L"荳ュ螟ョ逵", 0x05); +GetValidRegionIdHelper(0x2006, nupVersion, 1, L"貉セ蟯ク逵", 0x06); +GetValidRegionIdHelper(0x2007, nupVersion, 1, L"蛹礼恁", 0x07); +GetValidRegionIdHelper(0x2008, nupVersion, 1, L"蛹玲擲逵", 0x08); +GetValidRegionIdHelper(0x2009, nupVersion, 1, L"蜊礼恁", 0x09); +GetValidRegionIdHelper(0x200a, nupVersion, 1, L"蜊玲擲逵", 0x0a); +GetValidRegionIdHelper(0x200b, nupVersion, 1, L"繝九ャ繝礼恁", 0x0b); +GetValidRegionIdHelper(0x2100, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2102, nupVersion, 1, L"繝輔Λ繝ウ繧キ繧ケ繧ウ繝サ繝「繝ゥ繧オ繝ウ", 0x02); +GetValidRegionIdHelper(0x2103, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繝", 0x03); +GetValidRegionIdHelper(0x2104, nupVersion, 1, L"繝√Ι繝ォ繝繧ォ", 0x04); +GetValidRegionIdHelper(0x2105, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x05); +GetValidRegionIdHelper(0x2106, nupVersion, 1, L"繧ウ繝槭Ζ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x2107, nupVersion, 1, L"繧ウ繝代Φ", 0x07); +GetValidRegionIdHelper(0x2108, nupVersion, 1, L"繧ウ繝ォ繝繧ケ", 0x08); +GetValidRegionIdHelper(0x2109, nupVersion, 1, L"繧ィ繝ォ繝サ繝代Λ繧、繧ス", 0x09); +GetValidRegionIdHelper(0x210a, nupVersion, 1, L"繧ー繝ゥ繧キ繧「繧ケ繝サ繧「繝サ繝繧」繧ェ繧ケ", 0x0a); +GetValidRegionIdHelper(0x210b, nupVersion, 1, L"繧、繝ウ繝繧」繝悶き", 0x0b); +GetValidRegionIdHelper(0x210c, nupVersion, 1, L"繧、繧ケ繝ゥ繧ケ繝サ繝繝サ繝ゥ繝サ繝舌う繧「", 0x0c); +GetValidRegionIdHelper(0x210d, nupVersion, 1, L"繝ゥ繝サ繝代せ", 0x0d); +GetValidRegionIdHelper(0x210e, nupVersion, 1, L"繝ャ繝ウ繝斐Λ", 0x0e); +GetValidRegionIdHelper(0x210f, nupVersion, 1, L"繧ェ繧ウ繝繝壹こ", 0x0f); +GetValidRegionIdHelper(0x2110, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝√Ι", 0x10); +GetValidRegionIdHelper(0x2111, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝舌Ν繝舌Λ", 0x11); +GetValidRegionIdHelper(0x2112, nupVersion, 1, L"繝舌ず繧ァ", 0x12); +GetValidRegionIdHelper(0x2113, nupVersion, 1, L"繝ィ繝ュ", 0x13); +GetValidRegionIdHelper(0x2200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2202, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ", 0x02); +GetValidRegionIdHelper(0x2203, nupVersion, 1, L"繧ッ繝ゥ繝ャ繝ウ繝峨Φ", 0x03); +GetValidRegionIdHelper(0x2204, nupVersion, 1, L"繝上ヮ繝シ繝舌シ", 0x04); +GetValidRegionIdHelper(0x2205, nupVersion, 1, L"繝槭Φ繝√ぉ繧ケ繧ソ繝シ", 0x05); +GetValidRegionIdHelper(0x2206, nupVersion, 1, L"繝昴シ繝医Λ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x2207, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ", 0x07); +GetValidRegionIdHelper(0x2208, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ", 0x08); +GetValidRegionIdHelper(0x2209, nupVersion, 1, L"繧サ繝ウ繝医サ繧ュ繝」繧オ繝ェ繝ウ", 0x09); +GetValidRegionIdHelper(0x220a, nupVersion, 1, L"繧サ繝ウ繝医サ繧ィ繝ェ繧カ繝吶せ", 0x0a); +GetValidRegionIdHelper(0x220b, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ", 0x0b); +GetValidRegionIdHelper(0x220c, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x0c); +GetValidRegionIdHelper(0x220d, nupVersion, 1, L"繝医Ξ繝ュ繝シ繝九シ", 0x0d); +GetValidRegionIdHelper(0x220e, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医Δ繧「繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x220f, nupVersion, 1, L"繧ュ繝ウ繧ー繧ケ繝医Φ", 0x0f); +GetValidRegionIdHelper(0x2301, nupVersion, 1, L"繝槭Ν繝繧」繝九シ繧ッ", 0x01); +GetValidRegionIdHelper(0x2400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2402, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ騾」驍ヲ蛹コ", 0x02); +GetValidRegionIdHelper(0x2403, nupVersion, 1, L"繧「繧ー繧「繧ケ繧ォ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x2404, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x04); +GetValidRegionIdHelper(0x2405, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い繝サ繧ケ繝ォ蟾", 0x05); +GetValidRegionIdHelper(0x2406, nupVersion, 1, L"繧ォ繝ウ繝壹メ繧ァ蟾", 0x06); +GetValidRegionIdHelper(0x2407, nupVersion, 1, L"繝√い繝代せ蟾", 0x07); +GetValidRegionIdHelper(0x2408, nupVersion, 1, L"繝√Ρ繝ッ蟾", 0x08); +GetValidRegionIdHelper(0x2409, nupVersion, 1, L"繧ウ繧「繧ヲ繧、繝ゥ蟾", 0x09); +GetValidRegionIdHelper(0x240a, nupVersion, 1, L"繧ウ繝ェ繝槫キ", 0x0a); +GetValidRegionIdHelper(0x240b, nupVersion, 1, L"繝峨ぇ繝ゥ繝ウ繧エ蟾", 0x0b); +GetValidRegionIdHelper(0x240c, nupVersion, 1, L"繧ー繧「繝翫ヵ繧「繝亥キ", 0x0c); +GetValidRegionIdHelper(0x240d, nupVersion, 1, L"繧イ繝ャ繝ュ蟾", 0x0d); +GetValidRegionIdHelper(0x240e, nupVersion, 1, L"繧、繝繝ォ繧エ蟾", 0x0e); +GetValidRegionIdHelper(0x240f, nupVersion, 1, L"繝上Μ繧ケ繧ウ蟾", 0x0f); +GetValidRegionIdHelper(0x2410, nupVersion, 1, L"繝。繝偵さ蟾", 0x10); +GetValidRegionIdHelper(0x2411, nupVersion, 1, L"繝溘メ繝ァ繧「繧ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x2412, nupVersion, 1, L"繝「繝ャ繝ュ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x2413, nupVersion, 1, L"繝翫Ζ繝ェ繝繝亥キ", 0x13); +GetValidRegionIdHelper(0x2414, nupVersion, 1, L"繝後お繝懊サ繝ャ繧ェ繝ウ蟾", 0x14); +GetValidRegionIdHelper(0x2415, nupVersion, 1, L"繧ェ繧「繝上き蟾", 0x15); +GetValidRegionIdHelper(0x2416, nupVersion, 1, L"繝励お繝悶Λ蟾", 0x16); +GetValidRegionIdHelper(0x2417, nupVersion, 1, L"繧ア繝ャ繧ソ繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x2418, nupVersion, 1, L"繧ュ繝ウ繧ソ繝翫サ繝ュ繝シ蟾", 0x18); +GetValidRegionIdHelper(0x2419, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ繝サ繝昴ヨ繧キ蟾", 0x19); +GetValidRegionIdHelper(0x241a, nupVersion, 1, L"繧キ繝翫Ο繧「蟾", 0x1a); +GetValidRegionIdHelper(0x241b, nupVersion, 1, L"繧ス繝弱Λ蟾", 0x1b); +GetValidRegionIdHelper(0x241c, nupVersion, 1, L"繧ソ繝舌せ繧ウ蟾", 0x1c); +GetValidRegionIdHelper(0x241d, nupVersion, 1, L"繧ソ繝槭え繝ェ繝代せ蟾", 0x1d); +GetValidRegionIdHelper(0x241e, nupVersion, 1, L"繝医Λ繧ケ繧ォ繝ゥ蟾", 0x1e); +GetValidRegionIdHelper(0x241f, nupVersion, 1, L"繝吶Λ繧ッ繝ォ繧ケ蟾", 0x1f); +GetValidRegionIdHelper(0x2420, nupVersion, 1, L"繝ヲ繧ォ繧ソ繝ウ蟾", 0x20); +GetValidRegionIdHelper(0x2421, nupVersion, 1, L"繧オ繧ォ繝繧ォ繧ケ蟾", 0x21); +GetValidRegionIdHelper(0x2501, nupVersion, 1, L"繝「繝ウ繝医そ繝ゥ繝", 0x01); +GetValidRegionIdHelper(0x2601, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝鬆倥い繝ウ繝繧」繝ォ", 0x01); +GetValidRegionIdHelper(0x2700, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2702, nupVersion, 1, L"繝槭リ繧ー繧「", 0x02); +GetValidRegionIdHelper(0x2703, nupVersion, 1, L"繝懊い繧ウ", 0x03); +GetValidRegionIdHelper(0x2704, nupVersion, 1, L"繧ォ繝ゥ繧ス", 0x04); +GetValidRegionIdHelper(0x2705, nupVersion, 1, L"繝√リ繝ウ繝繧ャ", 0x05); +GetValidRegionIdHelper(0x2706, nupVersion, 1, L"繝√Ι繝ウ繧ソ繝ャ繧ケ", 0x06); +GetValidRegionIdHelper(0x2707, nupVersion, 1, L"繧ィ繧ケ繝繝ェ", 0x07); +GetValidRegionIdHelper(0x2708, nupVersion, 1, L"繧ー繝ゥ繝翫ム", 0x08); +GetValidRegionIdHelper(0x2709, nupVersion, 1, L"繝偵ヮ繝繧ャ", 0x09); +GetValidRegionIdHelper(0x270a, nupVersion, 1, L"繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x270b, nupVersion, 1, L"繝槭ラ繝ェ繧ケ", 0x0b); +GetValidRegionIdHelper(0x270c, nupVersion, 1, L"繝槭し繝、", 0x0c); +GetValidRegionIdHelper(0x270d, nupVersion, 1, L"繝槭ち繧ャ繝ォ繝", 0x0d); +GetValidRegionIdHelper(0x270e, nupVersion, 1, L"繝後お繝舌サ繧サ繧エ繝薙い", 0x0e); +GetValidRegionIdHelper(0x270f, nupVersion, 1, L"繝ェ繧ェ繝サ繧オ繝ウ繝サ繝輔い繝ウ", 0x0f); +GetValidRegionIdHelper(0x2710, nupVersion, 1, L"繝ェ繝舌せ", 0x10); +GetValidRegionIdHelper(0x2711, nupVersion, 1, L"蛹励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x11); +GetValidRegionIdHelper(0x2712, nupVersion, 1, L"蜊励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x12); +GetValidRegionIdHelper(0x2800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2802, nupVersion, 1, L"繝代リ繝", 0x02); +GetValidRegionIdHelper(0x2803, nupVersion, 1, L"繝懊き繧コ繝サ繝繝ォ繝サ繝医シ繝ュ", 0x03); +GetValidRegionIdHelper(0x2804, nupVersion, 1, L"繝√Μ繧ュ", 0x04); +GetValidRegionIdHelper(0x2805, nupVersion, 1, L"繧ウ繧ッ繝ャ", 0x05); +GetValidRegionIdHelper(0x2806, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x06); +GetValidRegionIdHelper(0x2807, nupVersion, 1, L"繝繝ェ繧ィ繝ウ", 0x07); +GetValidRegionIdHelper(0x2808, nupVersion, 1, L"繧ィ繝ャ繝シ繝ゥ", 0x08); +GetValidRegionIdHelper(0x2809, nupVersion, 1, L"繝ュ繧ケ繝サ繧オ繝ウ繝医せ", 0x09); +GetValidRegionIdHelper(0x280a, nupVersion, 1, L"繧オ繝ウ繝悶Λ繧ケ隲ク蟲カ", 0x0a); +GetValidRegionIdHelper(0x280b, nupVersion, 1, L"繝吶Λ繧ー繧「繧ケ", 0x0b); +GetValidRegionIdHelper(0x2900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2902, nupVersion, 1, L"繧サ繝ウ繝医Λ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x2903, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繝顔恁", 0x03); +GetValidRegionIdHelper(0x2904, nupVersion, 1, L"繧「繝槭Φ繝舌う逵", 0x04); +GetValidRegionIdHelper(0x2905, nupVersion, 1, L"繧ォ繧「繧ー繧「繧ケ繝シ逵", 0x05); +GetValidRegionIdHelper(0x2906, nupVersion, 1, L"繧ォ繧「繧オ繝醍恁", 0x06); +GetValidRegionIdHelper(0x2907, nupVersion, 1, L"繧ウ繝ウ繧サ繝励す繧ェ繝ウ逵", 0x07); +GetValidRegionIdHelper(0x2908, nupVersion, 1, L"繧ウ繝ォ繝繧」繝ェ繧ァ繝ゥ逵", 0x08); +GetValidRegionIdHelper(0x2909, nupVersion, 1, L"繧ー繧「繧、繝ゥ繝シ逵", 0x09); +GetValidRegionIdHelper(0x290a, nupVersion, 1, L"繧、繧ソ繝励い逵", 0x0a); +GetValidRegionIdHelper(0x290b, nupVersion, 1, L"繝溘す繧ェ繝阪せ逵", 0x0b); +GetValidRegionIdHelper(0x290c, nupVersion, 1, L"繝九ぉ繧ィ繝ウ繝悶け逵", 0x0c); +GetValidRegionIdHelper(0x290d, nupVersion, 1, L"繝代Λ繧ー繧「繝ェ逵", 0x0d); +GetValidRegionIdHelper(0x290e, nupVersion, 1, L"繝励Ξ繧ク繝繝ウ繝繝サ繧「繧ィ繧ケ逵", 0x0e); +GetValidRegionIdHelper(0x290f, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ逵", 0x0f); +GetValidRegionIdHelper(0x2910, nupVersion, 1, L"繧ォ繝九Φ繝繧ク繝・逵", 0x10); +GetValidRegionIdHelper(0x2911, nupVersion, 1, L"繧「繧ケ繝ウ繧キ繧ェ繝ウ蟶", 0x11); +GetValidRegionIdHelper(0x2912, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繧ー繧「繧、逵", 0x12); +GetValidRegionIdHelper(0x2913, nupVersion, 1, L"繝懊こ繝ュ繝ウ逵", 0x13); +GetValidRegionIdHelper(0x2a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2a02, nupVersion, 1, L"繝ェ繝", 0x02); +GetValidRegionIdHelper(0x2a03, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x2a04, nupVersion, 1, L"繧「繝ウ繧ォ繝繧キ繝・", 0x04); +GetValidRegionIdHelper(0x2a05, nupVersion, 1, L"繧「繝励Μ繝槭ャ繧ッ", 0x05); +GetValidRegionIdHelper(0x2a06, nupVersion, 1, L"繧「繝ャ繧ュ繝", 0x06); +GetValidRegionIdHelper(0x2a07, nupVersion, 1, L"繧「繝、繧ッ繝シ繝√Ι", 0x07); +GetValidRegionIdHelper(0x2a08, nupVersion, 1, L"繧ォ繝上槭Ν繧ォ", 0x08); +GetValidRegionIdHelper(0x2a09, nupVersion, 1, L"繧ォ繝、繧ェ", 0x09); +GetValidRegionIdHelper(0x2a0a, nupVersion, 1, L"繧ッ繧ケ繧ウ", 0x0a); +GetValidRegionIdHelper(0x2a0b, nupVersion, 1, L"繝ッ繝ウ繧ォ繝吶Μ繧ォ", 0x0b); +GetValidRegionIdHelper(0x2a0c, nupVersion, 1, L"繝ッ繝後さ", 0x0c); +GetValidRegionIdHelper(0x2a0d, nupVersion, 1, L"繧、繧ォ", 0x0d); +GetValidRegionIdHelper(0x2a0e, nupVersion, 1, L"繝輔ル繝ウ", 0x0e); +GetValidRegionIdHelper(0x2a0f, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ", 0x0f); +GetValidRegionIdHelper(0x2a10, nupVersion, 1, L"繝ゥ繝ウ繝舌う繧ァ繧ア", 0x10); +GetValidRegionIdHelper(0x2a11, nupVersion, 1, L"繝ュ繝ャ繝", 0x11); +GetValidRegionIdHelper(0x2a12, nupVersion, 1, L"繝槭ラ繝ャ繝サ繝繝サ繝繧」繧ェ繧ケ", 0x12); +GetValidRegionIdHelper(0x2a13, nupVersion, 1, L"繝「繧ア繧ー繧「", 0x13); +GetValidRegionIdHelper(0x2a14, nupVersion, 1, L"繝代せ繧ウ", 0x14); +GetValidRegionIdHelper(0x2a15, nupVersion, 1, L"繝斐え繝ゥ", 0x15); +GetValidRegionIdHelper(0x2a16, nupVersion, 1, L"繝励シ繝", 0x16); +GetValidRegionIdHelper(0x2a17, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繝繧」繝ウ", 0x17); +GetValidRegionIdHelper(0x2a18, nupVersion, 1, L"繧ソ繧ッ繝", 0x18); +GetValidRegionIdHelper(0x2a19, nupVersion, 1, L"繝医ぇ繝ウ繝吶せ", 0x19); +GetValidRegionIdHelper(0x2a1a, nupVersion, 1, L"繧ヲ繧ォ繝、繝ェ", 0x1a); +GetValidRegionIdHelper(0x2b00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2b02, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繝舌そ繝繝シ繝ォ", 0x02); +GetValidRegionIdHelper(0x2b03, nupVersion, 1, L"繧ッ繝ゥ繧、繧ケ繝医サ繝√Ε繝シ繝√サ繝九さ繝ゥ繧ソ繧ヲ繝ウ", 0x03); +GetValidRegionIdHelper(0x2b04, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝サ繧オ繝ウ繝繧」繝サ繝昴う繝ウ繝", 0x04); +GetValidRegionIdHelper(0x2b05, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繧ク繝ウ繧ク繝」繝シ繝ゥ繝ウ繝", 0x05); +GetValidRegionIdHelper(0x2b06, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ繝サ繧ヲ繧」繝ウ繝峨Ρ繝シ繝", 0x06); +GetValidRegionIdHelper(0x2b07, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x07); +GetValidRegionIdHelper(0x2b08, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繝輔ぅ繝繧ー繝医Μ繝シ", 0x08); +GetValidRegionIdHelper(0x2b09, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繝ェ繝シ繝サ繧ア繝シ繝ィ繝ウ", 0x09); +GetValidRegionIdHelper(0x2b0a, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x0a); +GetValidRegionIdHelper(0x2b0b, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繝√Ε繝シ繝ォ繧コ繧ソ繧ヲ繝ウ", 0x0b); +GetValidRegionIdHelper(0x2b0c, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ繝サ繝舌そ繝繝シ繝ォ", 0x0c); +GetValidRegionIdHelper(0x2b0d, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝ュ繧ヲ繝ゥ繝ウ繝", 0x0d); +GetValidRegionIdHelper(0x2b0e, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝溘ラ繝ォ繧「繧、繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2b0f, nupVersion, 1, L"繝医Μ繝九ユ繧」繝サ繝代Ν繝。繝繝医サ繝昴う繝ウ繝", 0x0f); +GetValidRegionIdHelper(0x2c01, nupVersion, 1, L"繧サ繝ウ繝医Ν繧キ繧「", 0x01); +GetValidRegionIdHelper(0x2d01, nupVersion, 1, L"繧サ繝ウ繝医ン繝ウ繧サ繝ウ繝医サ繧ー繝ャ繝翫ョ繧」繝シ繝ウ", 0x01); +GetValidRegionIdHelper(0x2e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2e02, nupVersion, 1, L"繝代Λ繝槭Μ繝", 0x02); +GetValidRegionIdHelper(0x2e03, nupVersion, 1, L"繝悶Ο繧ウ繝昴Φ繝", 0x03); +GetValidRegionIdHelper(0x2e04, nupVersion, 1, L"繧ウ繝。繧ヲ繧」繝", 0x04); +GetValidRegionIdHelper(0x2e05, nupVersion, 1, L"繧ウ繝ュ繝九シ", 0x05); +GetValidRegionIdHelper(0x2e06, nupVersion, 1, L"繝槭Ο繧ヲ繧」繝", 0x06); +GetValidRegionIdHelper(0x2e07, nupVersion, 1, L"繝九ャ繧ア繝ェ繝シ", 0x07); +GetValidRegionIdHelper(0x2e08, nupVersion, 1, L"繝代Λ", 0x08); +GetValidRegionIdHelper(0x2e09, nupVersion, 1, L"繧オ繝ゥ繝槭ャ繧ォ", 0x09); +GetValidRegionIdHelper(0x2e0a, nupVersion, 1, L"繧キ繝代Μ繧ヲ繧」繝", 0x0a); +GetValidRegionIdHelper(0x2e0b, nupVersion, 1, L"繝ッ繝九き", 0x0b); +GetValidRegionIdHelper(0x2f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2f02, nupVersion, 1, L"繝昴シ繝医サ繧ェ繝悶サ繧ケ繝壹う繝ウ", 0x02); +GetValidRegionIdHelper(0x2f03, nupVersion, 1, L"繧「繝ェ繝", 0x03); +GetValidRegionIdHelper(0x2f04, nupVersion, 1, L"繧ォ繝ュ繝句キ", 0x04); +GetValidRegionIdHelper(0x2f05, nupVersion, 1, L"繝槭ず繝」繝ュ蟾", 0x05); +GetValidRegionIdHelper(0x2f06, nupVersion, 1, L"繝翫Μ繝仙キ", 0x06); +GetValidRegionIdHelper(0x2f07, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ蟾", 0x07); +GetValidRegionIdHelper(0x2f08, nupVersion, 1, L"繧サ繝ウ繝医サ繝繝薙ャ繝牙キ", 0x08); +GetValidRegionIdHelper(0x2f09, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク蟾", 0x09); +GetValidRegionIdHelper(0x2f0a, nupVersion, 1, L"繧サ繝ウ繝医サ繝代ヨ繝ェ繝繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x2f0b, nupVersion, 1, L"繧オ繝ウ繝サ繝輔ぉ繝ォ繝翫Φ繝", 0x0b); +GetValidRegionIdHelper(0x2f0c, nupVersion, 1, L"繝医ヰ繧エ蟲カ", 0x0c); +GetValidRegionIdHelper(0x2f0d, nupVersion, 1, L"繝薙け繝医Μ繧「蟾", 0x0d); +GetValidRegionIdHelper(0x2f0e, nupVersion, 1, L"繝昴う繝ウ繝医ヵ繧ゥ繝シ繝繧」繝ウ", 0x0e); +GetValidRegionIdHelper(0x3001, nupVersion, 1, L"繧ソ繝シ繧ッ繧ケ繝サ繧ォ繧、繧ウ繧ケ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3100, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3102, nupVersion, 1, L"繧ウ繝ュ繝ウ繝薙い迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x3103, nupVersion, 1, L"繧「繝ゥ繧ケ繧ォ蟾", 0x03); +GetValidRegionIdHelper(0x3104, nupVersion, 1, L"繧「繝ゥ繝舌槫キ", 0x04); +GetValidRegionIdHelper(0x3105, nupVersion, 1, L"繧「繝シ繧ォ繝ウ繧ス繝シ蟾", 0x05); +GetValidRegionIdHelper(0x3106, nupVersion, 1, L"繧「繝ェ繧セ繝雁キ", 0x06); +GetValidRegionIdHelper(0x3107, nupVersion, 1, L"繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x07); +GetValidRegionIdHelper(0x3108, nupVersion, 1, L"繧ウ繝ュ繝ゥ繝牙キ", 0x08); +GetValidRegionIdHelper(0x3109, nupVersion, 1, L"繧ウ繝阪ユ繧」繧ォ繝繝亥キ", 0x09); +GetValidRegionIdHelper(0x310a, nupVersion, 1, L"繝繝ゥ繧ヲ繧ァ繧「蟾", 0x0a); +GetValidRegionIdHelper(0x310b, nupVersion, 1, L"繝輔Ο繝ェ繝蟾", 0x0b); +GetValidRegionIdHelper(0x310c, nupVersion, 1, L"繧ク繝ァ繝シ繧ク繧「蟾", 0x0c); +GetValidRegionIdHelper(0x310d, nupVersion, 1, L"繝上Ρ繧、蟾", 0x0d); +GetValidRegionIdHelper(0x310e, nupVersion, 1, L"繧「繧、繧ェ繝ッ蟾", 0x0e); +GetValidRegionIdHelper(0x310f, nupVersion, 1, L"繧「繧、繝繝帛キ", 0x0f); +GetValidRegionIdHelper(0x3110, nupVersion, 1, L"繧、繝ェ繝弱う蟾", 0x10); +GetValidRegionIdHelper(0x3111, nupVersion, 1, L"繧、繝ウ繝繧」繧「繝雁キ", 0x11); +GetValidRegionIdHelper(0x3112, nupVersion, 1, L"繧ォ繝ウ繧カ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x3113, nupVersion, 1, L"繧ア繝ウ繧ソ繝繧ュ繝シ蟾", 0x13); +GetValidRegionIdHelper(0x3114, nupVersion, 1, L"繝ォ繧、繧ク繧「繝雁キ", 0x14); +GetValidRegionIdHelper(0x3115, nupVersion, 1, L"繝槭し繝√Η繝シ繧サ繝繝蟾", 0x15); +GetValidRegionIdHelper(0x3116, nupVersion, 1, L"繝。繝ェ繝シ繝ゥ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x3117, nupVersion, 1, L"繝。繝シ繝ウ蟾", 0x17); +GetValidRegionIdHelper(0x3118, nupVersion, 1, L"繝溘す繧ャ繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x3119, nupVersion, 1, L"繝溘ロ繧ス繧ソ蟾", 0x19); +GetValidRegionIdHelper(0x311a, nupVersion, 1, L"繝溘ぜ繝シ繝ェ蟾", 0x1a); +GetValidRegionIdHelper(0x311b, nupVersion, 1, L"繝溘す繧キ繝繝泌キ", 0x1b); +GetValidRegionIdHelper(0x311c, nupVersion, 1, L"繝「繝ウ繧ソ繝雁キ", 0x1c); +GetValidRegionIdHelper(0x311d, nupVersion, 1, L"繝弱シ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x1d); +GetValidRegionIdHelper(0x311e, nupVersion, 1, L"繝弱シ繧ケ繝繧ウ繧ソ蟾", 0x1e); +GetValidRegionIdHelper(0x311f, nupVersion, 1, L"繝阪ヶ繝ゥ繧ケ繧ォ蟾", 0x1f); +GetValidRegionIdHelper(0x3120, nupVersion, 1, L"繝九Η繝シ繝上Φ繝励す繝」繝シ蟾", 0x20); +GetValidRegionIdHelper(0x3121, nupVersion, 1, L"繝九Η繝シ繧ク繝」繝シ繧ク繝シ蟾", 0x21); +GetValidRegionIdHelper(0x3122, nupVersion, 1, L"繝九Η繝シ繝。繧ュ繧キ繧ウ蟾", 0x22); +GetValidRegionIdHelper(0x3123, nupVersion, 1, L"繝阪ヰ繝蟾", 0x23); +GetValidRegionIdHelper(0x3124, nupVersion, 1, L"繝九Η繝シ繝ィ繝シ繧ッ蟾", 0x24); +GetValidRegionIdHelper(0x3125, nupVersion, 1, L"繧ェ繝上う繧ェ蟾", 0x25); +GetValidRegionIdHelper(0x3126, nupVersion, 1, L"繧ェ繧ッ繝ゥ繝帙槫キ", 0x26); +GetValidRegionIdHelper(0x3127, nupVersion, 1, L"繧ェ繝ャ繧エ繝ウ蟾", 0x27); +GetValidRegionIdHelper(0x3128, nupVersion, 1, L"繝壹Φ繧キ繝ォ繝吶ル繧「蟾", 0x28); +GetValidRegionIdHelper(0x3129, nupVersion, 1, L"繝ュ繝シ繝峨い繧、繝ゥ繝ウ繝牙キ", 0x29); +GetValidRegionIdHelper(0x312a, nupVersion, 1, L"繧オ繧ヲ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x2a); +GetValidRegionIdHelper(0x312b, nupVersion, 1, L"繧オ繧ヲ繧ケ繝繧ウ繧ソ蟾", 0x2b); +GetValidRegionIdHelper(0x312c, nupVersion, 1, L"繝繝阪す繝シ蟾", 0x2c); +GetValidRegionIdHelper(0x312d, nupVersion, 1, L"繝繧ュ繧オ繧ケ蟾", 0x2d); +GetValidRegionIdHelper(0x312e, nupVersion, 1, L"繝ヲ繧ソ蟾", 0x2e); +GetValidRegionIdHelper(0x312f, nupVersion, 1, L"繝舌シ繧ク繝九い蟾", 0x2f); +GetValidRegionIdHelper(0x3130, nupVersion, 1, L"繝舌シ繝「繝ウ繝亥キ", 0x30); +GetValidRegionIdHelper(0x3131, nupVersion, 1, L"繝ッ繧キ繝ウ繝医Φ蟾", 0x31); +GetValidRegionIdHelper(0x3132, nupVersion, 1, L"繧ヲ繧」繧ケ繧ウ繝ウ繧キ繝ウ蟾", 0x32); +GetValidRegionIdHelper(0x3133, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医ヰ繝シ繧ク繝九い蟾", 0x33); +GetValidRegionIdHelper(0x3134, nupVersion, 1, L"繝ッ繧、繧ェ繝溘Φ繧ー蟾", 0x34); +GetValidRegionIdHelper(0x3135, nupVersion, 1, L"繝励お繝ォ繝医Μ繧ウ", 0x35); +GetValidRegionIdHelper(0x3200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3202, nupVersion, 1, L"繝「繝ウ繝繝薙ョ繧ェ", 0x02); +GetValidRegionIdHelper(0x3203, nupVersion, 1, L"繧「繝ォ繝繧」繧ャ繧ケ", 0x03); +GetValidRegionIdHelper(0x3204, nupVersion, 1, L"繧ォ繝阪Ο繝阪せ", 0x04); +GetValidRegionIdHelper(0x3205, nupVersion, 1, L"繧サ繝ュ繝サ繝ゥ繝ォ繧エ", 0x05); +GetValidRegionIdHelper(0x3206, nupVersion, 1, L"繧ウ繝ュ繝九い", 0x06); +GetValidRegionIdHelper(0x3207, nupVersion, 1, L"繝峨ぇ繝ゥ繧ケ繝", 0x07); +GetValidRegionIdHelper(0x3208, nupVersion, 1, L"繝輔Ο繝ャ繧ケ", 0x08); +GetValidRegionIdHelper(0x3209, nupVersion, 1, L"繝輔Ο繝ェ繝", 0x09); +GetValidRegionIdHelper(0x320a, nupVersion, 1, L"繝ゥ繝舌ず繧ァ繝", 0x0a); +GetValidRegionIdHelper(0x320b, nupVersion, 1, L"繝槭Ν繝峨リ繝", 0x0b); +GetValidRegionIdHelper(0x320c, nupVersion, 1, L"繝代う繧オ繝ウ繝峨ぇ", 0x0c); +GetValidRegionIdHelper(0x320d, nupVersion, 1, L"繝ェ繧ェ繝サ繝阪げ繝ュ", 0x0d); +GetValidRegionIdHelper(0x320e, nupVersion, 1, L"繝ェ繝吶Λ", 0x0e); +GetValidRegionIdHelper(0x320f, nupVersion, 1, L"繝ュ繝√Ε", 0x0f); +GetValidRegionIdHelper(0x3210, nupVersion, 1, L"繧オ繝ォ繝", 0x10); +GetValidRegionIdHelper(0x3211, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ", 0x11); +GetValidRegionIdHelper(0x3212, nupVersion, 1, L"繧ス繝ェ繧「繝", 0x12); +GetValidRegionIdHelper(0x3213, nupVersion, 1, L"繧ソ繧ッ繧「繝ャ繝ウ繝", 0x13); +GetValidRegionIdHelper(0x3214, nupVersion, 1, L"繝医Ξ繧、繝ウ繧ソ繝サ繧、繝サ繝医Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x3301, nupVersion, 1, L"邀ウ鬆倥ヰ繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3402, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝磯ヲ夜ス蝨ー蛹コ", 0x02); +GetValidRegionIdHelper(0x3403, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x3404, nupVersion, 1, L"繧「繝ウ繧ス繧「繝繧ョ", 0x04); +GetValidRegionIdHelper(0x3405, nupVersion, 1, L"繧「繝励Ξ", 0x05); +GetValidRegionIdHelper(0x3406, nupVersion, 1, L"繧「繝ゥ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x3407, nupVersion, 1, L"繝舌Μ繝翫せ", 0x07); +GetValidRegionIdHelper(0x3408, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x08); +GetValidRegionIdHelper(0x3409, nupVersion, 1, L"繧ォ繝ゥ繝懊", 0x09); +GetValidRegionIdHelper(0x340a, nupVersion, 1, L"繧ウ繝倥ョ繧ケ", 0x0a); +GetValidRegionIdHelper(0x340b, nupVersion, 1, L"繝繝ォ繧ソ繝サ繧「繝槭け繝ュ", 0x0b); +GetValidRegionIdHelper(0x340c, nupVersion, 1, L"繝輔ぃ繝ォ繧ウ繝ウ", 0x0c); +GetValidRegionIdHelper(0x340d, nupVersion, 1, L"繧ー繧「繝ェ繧ウ", 0x0d); +GetValidRegionIdHelper(0x340e, nupVersion, 1, L"繝ゥ繝ゥ", 0x0e); +GetValidRegionIdHelper(0x340f, nupVersion, 1, L"繝。繝ェ繝", 0x0f); +GetValidRegionIdHelper(0x3410, nupVersion, 1, L"繝溘Λ繝ウ繝", 0x10); +GetValidRegionIdHelper(0x3411, nupVersion, 1, L"繝「繝翫ぎ繧ケ", 0x11); +GetValidRegionIdHelper(0x3412, nupVersion, 1, L"繝後お繝舌お繧ケ繝代Ν繧ソ", 0x12); +GetValidRegionIdHelper(0x3413, nupVersion, 1, L"繝昴Ν繝医ぇ繧イ繧オ", 0x13); +GetValidRegionIdHelper(0x3414, nupVersion, 1, L"繧ケ繧ッ繝ャ", 0x14); +GetValidRegionIdHelper(0x3415, nupVersion, 1, L"繧ソ繝√Λ", 0x15); +GetValidRegionIdHelper(0x3416, nupVersion, 1, L"繝医Ν繝偵シ繝ィ", 0x16); +GetValidRegionIdHelper(0x3417, nupVersion, 1, L"繝、繝ゥ繧ッ繧、", 0x17); +GetValidRegionIdHelper(0x3418, nupVersion, 1, L"繧ケ繝ェ繧「", 0x18); +GetValidRegionIdHelper(0x3419, nupVersion, 1, L"騾」驍ヲ菫晁ュキ鬆", 0x19); +GetValidRegionIdHelper(0x341a, nupVersion, 1, L"繝舌Ν繧ャ繧ケ", 0x1a); +GetValidRegionIdHelper(0x4000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4002, nupVersion, 2, L"繝繧」繝ゥ繝雁キ", 0x02); +GetValidRegionIdHelper(0x4003, nupVersion, 2, L"繝吶Λ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4004, nupVersion, 2, L"繝繧」繝悶Λ蟾", 0x04); +GetValidRegionIdHelper(0x4005, nupVersion, 2, L"繝繝・繝ゥ繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x4006, nupVersion, 2, L"繧ィ繝ォ繝舌し繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4007, nupVersion, 2, L"繝輔ぅ繧ィ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x4008, nupVersion, 2, L"繧ョ繝ュ繧ォ繧ケ繝医Λ蟾", 0x08); +GetValidRegionIdHelper(0x4009, nupVersion, 2, L"繧ウ繝ォ繝√Ε蟾", 0x09); +GetValidRegionIdHelper(0x400a, nupVersion, 2, L"繧ッ繧ア繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x400b, nupVersion, 2, L"繝ャ繧ク繝」蟾", 0x0b); +GetValidRegionIdHelper(0x400c, nupVersion, 2, L"繧キ繝・繧ウ繝峨Λ蟾", 0x0c); +GetValidRegionIdHelper(0x400d, nupVersion, 2, L"繝エ繝ュ繝ゥ蟾", 0x0d); +GetValidRegionIdHelper(0x4100, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4102, nupVersion, 2, L"繧ェ繝シ繧ケ繝医Λ繝ェ繧「鬥夜ス迚ケ蛻・蝨ー蝓", 0x02); +GetValidRegionIdHelper(0x4103, nupVersion, 2, L"繝九Η繝シ繧オ繧ヲ繧ケ繧ヲ繧ァ繝シ繝ォ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x4104, nupVersion, 2, L"繝弱シ繧カ繝ウ繝繝ェ繝医Μ繝シ", 0x04); +GetValidRegionIdHelper(0x4105, nupVersion, 2, L"繧ッ繧」繝シ繝ウ繧コ繝ゥ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x4106, nupVersion, 2, L"蜊励が繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x06); +GetValidRegionIdHelper(0x4107, nupVersion, 2, L"繧ソ繧ケ繝槭ル繧「蟾", 0x07); +GetValidRegionIdHelper(0x4108, nupVersion, 2, L"繝エ繧」繧ッ繝医Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x4109, nupVersion, 2, L"隘ソ繧ェ繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x4200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4202, nupVersion, 2, L"繧ヲ繧」繝シ繝ウ", 0x02); +GetValidRegionIdHelper(0x4203, nupVersion, 2, L"繝悶Ν繧イ繝ウ繝ゥ繝ウ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4204, nupVersion, 2, L"繧ア繝ォ繝ウ繝繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x4205, nupVersion, 2, L"繝九シ繝繝シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x05); +GetValidRegionIdHelper(0x4206, nupVersion, 2, L"繧ェ繝シ繝舌シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x06); +GetValidRegionIdHelper(0x4207, nupVersion, 2, L"繧カ繝ォ繝繝悶Ν繧ッ蟾", 0x07); +GetValidRegionIdHelper(0x4208, nupVersion, 2, L"繧キ繝・繧ソ繧、繧「繝シ繝槭Ν繧ッ蟾", 0x08); +GetValidRegionIdHelper(0x4209, nupVersion, 2, L"繝繧」繝ュ繝ォ蟾", 0x09); +GetValidRegionIdHelper(0x420a, nupVersion, 2, L"繝輔か繧「繧「繝シ繝ォ繝吶Ν繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x4300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4302, nupVersion, 2, L"繝悶Μ繝・繝繧サ繝ォ鬥夜ス蝨ー蝓溷恟", 0x02); +GetValidRegionIdHelper(0x4303, nupVersion, 2, L"繝輔Λ繝ウ繝繝ャ繝ウ蝨ー蝓溷恟", 0x03); +GetValidRegionIdHelper(0x4304, nupVersion, 2, L"繝ッ繝ュ繝ウ蝨ー蝓溷恟", 0x04); +GetValidRegionIdHelper(0x4400, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4402, nupVersion, 2, L"繝懊せ繝九い繝サ繝倥Ν繝繧ァ繧エ繝薙リ騾」驍ヲ", 0x02); +GetValidRegionIdHelper(0x4403, nupVersion, 2, L"繧サ繝ォ繝薙い莠コ蜈ア蜥悟嵜", 0x03); +GetValidRegionIdHelper(0x4404, nupVersion, 2, L"繝悶Ν繝√Η繧ウ", 0x04); +GetValidRegionIdHelper(0x4501, nupVersion, 2, L"繝懊ヤ繝ッ繝", 0x01); +GetValidRegionIdHelper(0x4600, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4602, nupVersion, 2, L"繧ス繝輔ぅ繧「蟶", 0x02); +GetValidRegionIdHelper(0x4603, nupVersion, 2, L"繧ス繝輔ぅ繧「蟾", 0x03); +GetValidRegionIdHelper(0x4604, nupVersion, 2, L"繝悶Λ繧エ繧ィ繝悶げ繝ゥ繝亥キ", 0x04); +GetValidRegionIdHelper(0x4605, nupVersion, 2, L"繝励Ξ繝吶Φ蟾", 0x05); +GetValidRegionIdHelper(0x4606, nupVersion, 2, L"繝薙ョ繧」繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4607, nupVersion, 2, L"繝舌Ν繝雁キ", 0x07); +GetValidRegionIdHelper(0x4608, nupVersion, 2, L"繝悶Ν繧ャ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x4609, nupVersion, 2, L"繝峨ヶ繝ェ繝∝キ", 0x09); +GetValidRegionIdHelper(0x460a, nupVersion, 2, L"繧ャ繝悶Ο繝懷キ", 0x0a); +GetValidRegionIdHelper(0x460b, nupVersion, 2, L"繝上せ繧ウ繝懷キ", 0x0b); +GetValidRegionIdHelper(0x460c, nupVersion, 2, L"繝、繝ウ繝懊Ν蟾", 0x0c); +GetValidRegionIdHelper(0x460d, nupVersion, 2, L"繧ッ繝ォ繧ク繝」繝ェ蟾", 0x0d); +GetValidRegionIdHelper(0x460e, nupVersion, 2, L"繧ュ繝・繧ケ繝繝ウ繝繧」繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x460f, nupVersion, 2, L"繝ュ繝吶メ蟾", 0x0f); +GetValidRegionIdHelper(0x4610, nupVersion, 2, L"繝「繝ウ繧ソ繝雁キ", 0x10); +GetValidRegionIdHelper(0x4611, nupVersion, 2, L"繝代じ繝ォ繧ク繧ッ蟾", 0x11); +GetValidRegionIdHelper(0x4612, nupVersion, 2, L"繝壹Ν繝九け蟾", 0x12); +GetValidRegionIdHelper(0x4613, nupVersion, 2, L"繝励Ο繝悶ョ繧」繝募キ", 0x13); +GetValidRegionIdHelper(0x4614, nupVersion, 2, L"繝ゥ繧コ繧ー繝ゥ繝牙キ", 0x14); +GetValidRegionIdHelper(0x4615, nupVersion, 2, L"繝ォ繧サ蟾", 0x15); +GetValidRegionIdHelper(0x4616, nupVersion, 2, L"繧キ繝ェ繧ケ繝医Λ蟾", 0x16); +GetValidRegionIdHelper(0x4617, nupVersion, 2, L"繧ケ繝ェ繝吶Φ蟾", 0x17); +GetValidRegionIdHelper(0x4618, nupVersion, 2, L"繧ケ繝「繝ェ繝」繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x4619, nupVersion, 2, L"繧ケ繧ソ繝ゥ繝サ繧カ繧エ繝ゥ蟾", 0x19); +GetValidRegionIdHelper(0x461a, nupVersion, 2, L"繧キ繝・繝。繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x461b, nupVersion, 2, L"繝医ぇ繝ォ繧エ繝薙す繝・繝蟾", 0x1b); +GetValidRegionIdHelper(0x461c, nupVersion, 2, L"繝吶Μ繧ウ繝サ繝医ぇ繝ォ繝弱懷キ", 0x1c); +GetValidRegionIdHelper(0x461d, nupVersion, 2, L"繝悶Λ繝繧。蟾", 0x1d); +GetValidRegionIdHelper(0x4700, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4706, nupVersion, 2, L"繧カ繧ー繝ャ繝也峩霓蟶", 0x06); +GetValidRegionIdHelper(0x4707, nupVersion, 2, L"繝薙ぉ繝ュ繝エ繧。繝ォシ昴ン繝ュ繧エ繝ゥ驛。", 0x07); +GetValidRegionIdHelper(0x4708, nupVersion, 2, L"繝悶Ο繝会シ昴昴し繝エ繧」繝企Γ", 0x08); +GetValidRegionIdHelper(0x4709, nupVersion, 2, L"繝峨ぇ繝悶Ο繝エ繝九けシ昴ロ繝ャ繝医Χ繧。驛。", 0x09); +GetValidRegionIdHelper(0x470a, nupVersion, 2, L"繧、繧ケ繝医Λ驛。", 0x0a); +GetValidRegionIdHelper(0x470b, nupVersion, 2, L"繧ォ繝ォ繝ュ繝エ繧。繝驛。", 0x0b); +GetValidRegionIdHelper(0x470c, nupVersion, 2, L"繧ウ繝励Μ繝エ繝九ヤ繧。シ昴け繝ェ繧ク繧ァ繝エ繝繧」驛。", 0x0c); +GetValidRegionIdHelper(0x470d, nupVersion, 2, L"繧ッ繝ゥ繝斐リシ昴じ繧エ繝ェ繧ィ驛。", 0x0d); +GetValidRegionIdHelper(0x470e, nupVersion, 2, L"繝ェ繧ォシ昴そ繝矩Γ", 0x0e); +GetValidRegionIdHelper(0x470f, nupVersion, 2, L"繝。繧ク繝繝ェ繧ァ驛。", 0x0f); +GetValidRegionIdHelper(0x4710, nupVersion, 2, L"繧ェ繧キ繧ィ繧ッシ昴ヰ繝ゥ繝九Ε驛。", 0x10); +GetValidRegionIdHelper(0x4711, nupVersion, 2, L"繝昴ず繧ァ繧ャシ昴せ繝ゥ繝エ繧ゥ繝九い驛。", 0x11); +GetValidRegionIdHelper(0x4712, nupVersion, 2, L"繝励Μ繝「繝ェ繧ァシ昴ざ繝ォ繧ケ繧ュ繝サ繧ウ繧ソ繝ォ驛。", 0x12); +GetValidRegionIdHelper(0x4713, nupVersion, 2, L"繧キ繧オ繧ッシ昴Δ繧ケ繝ゥ繝エ繧」繝企Γ", 0x13); +GetValidRegionIdHelper(0x4714, nupVersion, 2, L"繧ケ繝励Μ繝茨シ昴ム繝ォ繝槭メ繧「驛。", 0x14); +GetValidRegionIdHelper(0x4715, nupVersion, 2, L"繧キ繝吶ル繧ッシ昴け繝九Φ驛。", 0x15); +GetValidRegionIdHelper(0x4716, nupVersion, 2, L"繝エ繧。繝ゥ繧ク繝・繝繧」繝ウ驛。", 0x16); +GetValidRegionIdHelper(0x4717, nupVersion, 2, L"繝エ繧」繝ュ繝エ繧」繝繧」繝繧。シ昴昴ラ繝ゥ繝エ繧」繝企Γ", 0x17); +GetValidRegionIdHelper(0x4718, nupVersion, 2, L"繝エ繧ウ繝エ繧。繝ォシ昴せ繝ェ繧、繧ァ繝驛。", 0x18); +GetValidRegionIdHelper(0x4719, nupVersion, 2, L"繧カ繝繝ォ驛。", 0x19); +GetValidRegionIdHelper(0x471a, nupVersion, 2, L"繧カ繧ー繝ャ繝夜Γ", 0x1a); +GetValidRegionIdHelper(0x4801, nupVersion, 2, L"繧ュ繝励Ο繧ケ", 0x01); +GetValidRegionIdHelper(0x4900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4902, nupVersion, 2, L"繝励Λ繝", 0x02); +GetValidRegionIdHelper(0x4903, nupVersion, 2, L"荳ュ驛ィ繝懊倥Α繧「蝨ー譁ケ", 0x03); +GetValidRegionIdHelper(0x4904, nupVersion, 2, L"蜊励懊倥Α繧「蝨ー譁ケ", 0x04); +GetValidRegionIdHelper(0x4905, nupVersion, 2, L"繝励Ν繧シ繝句慍譁ケ", 0x05); +GetValidRegionIdHelper(0x4906, nupVersion, 2, L"繧ォ繝シ繝ォ繧ケ繝舌シ繝亥慍譁ケ", 0x06); +GetValidRegionIdHelper(0x4907, nupVersion, 2, L"繧ヲ繝シ繧ケ繝√シ繝サ繝翫ラ繝サ繝ゥ繝吶Β蝨ー譁ケ", 0x07); +GetValidRegionIdHelper(0x4908, nupVersion, 2, L"繝ェ繝吶Ξ繝蝨ー譁ケ", 0x08); +GetValidRegionIdHelper(0x4909, nupVersion, 2, L"繝輔Λ繝繝繝サ繧ッ繝ゥ繝ュ繝吝慍譁ケ", 0x09); +GetValidRegionIdHelper(0x490a, nupVersion, 2, L"繝代Ν繝峨ぇ繝薙ヤ繧ァ蝨ー譁ケ", 0x0a); +GetValidRegionIdHelper(0x490b, nupVersion, 2, L"繧ェ繝ュ繝「繧ヲ繝蝨ー譁ケ", 0x0b); +GetValidRegionIdHelper(0x490c, nupVersion, 2, L"繝「繝ゥ繝薙い繝サ繧キ繝ャ繧ク繧「蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x490d, nupVersion, 2, L"蜊励Δ繝ゥ繝薙い蝨ー譁ケ", 0x0d); +GetValidRegionIdHelper(0x490e, nupVersion, 2, L"繧コ繝ェ繝ウ蝨ー譁ケ", 0x0e); +GetValidRegionIdHelper(0x490f, nupVersion, 2, L"繝エ繧」繧ス繝√リ蝨ー譁ケ", 0x0f); +GetValidRegionIdHelper(0x4a00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4a12, nupVersion, 2, L"繧ー繝ェ繝シ繝ウ繝ゥ繝ウ繝", 0x12); +GetValidRegionIdHelper(0x4a13, nupVersion, 2, L"繝繝ウ繝槭シ繧ッ鬥夜ス蝨ー蝓", 0x13); +GetValidRegionIdHelper(0x4a14, nupVersion, 2, L"荳ュ螟ョ繝ヲ繝ゥ繝ウ蝨ー蝓", 0x14); +GetValidRegionIdHelper(0x4a15, nupVersion, 2, L"蛹励Θ繝ゥ繝ウ蝨ー蝓", 0x15); +GetValidRegionIdHelper(0x4a16, nupVersion, 2, L"繧キ繧ァ繝ゥ繝ウ蝨ー蝓", 0x16); +GetValidRegionIdHelper(0x4a17, nupVersion, 2, L"蜊励ョ繝ウ繝槭シ繧ッ蝨ー蝓", 0x17); +GetValidRegionIdHelper(0x4a18, nupVersion, 2, L"繝輔ぉ繝ュ繝シ隲ク蟲カ", 0x18); +GetValidRegionIdHelper(0x4b01, nupVersion, 2, L"繧ィ繧ケ繝医ル繧「", 0x01); +GetValidRegionIdHelper(0x4c00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4c08, nupVersion, 2, L"繧ヲ繝シ繧キ繝槭シ逵", 0x08); +GetValidRegionIdHelper(0x4c09, nupVersion, 2, L"繝ゥ繝繝泌キ", 0x09); +GetValidRegionIdHelper(0x4c0a, nupVersion, 2, L"蛹励昴ヵ繝、繝ウ繝槭シ逵", 0x0a); +GetValidRegionIdHelper(0x4c0b, nupVersion, 2, L"繧ォ繧、繝後シ逵", 0x0b); +GetValidRegionIdHelper(0x4c0c, nupVersion, 2, L"蛹励き繝ャ繝ェ繧「逵", 0x0c); +GetValidRegionIdHelper(0x4c0d, nupVersion, 2, L"蛹励し繝エ繧ゥ逵", 0x0d); +GetValidRegionIdHelper(0x4c0e, nupVersion, 2, L"蜊励し繝エ繧ゥ逵", 0x0e); +GetValidRegionIdHelper(0x4c0f, nupVersion, 2, L"蜊励昴ヵ繝、繝ウ繝槭シ逵", 0x0f); +GetValidRegionIdHelper(0x4c10, nupVersion, 2, L"繝昴ヵ繝、繝ウ繝槭シ逵", 0x10); +GetValidRegionIdHelper(0x4c11, nupVersion, 2, L"繝斐Ν繧ォ繝ウ繝槭シ逵", 0x11); +GetValidRegionIdHelper(0x4c12, nupVersion, 2, L"繧オ繧ソ繧ッ繝ウ繧ソ逵", 0x12); +GetValidRegionIdHelper(0x4c13, nupVersion, 2, L"荳ュ驛ィ繝昴ヵ繝、繝ウ繝槭シ逵", 0x13); +GetValidRegionIdHelper(0x4c14, nupVersion, 2, L"荳ュ螟ョ繧ケ繧ェ繝溽恁", 0x14); +GetValidRegionIdHelper(0x4c15, nupVersion, 2, L"繝エ繧。繝ォ繧キ繝翫う繧ケ=繧ケ繧ェ繝溽恁", 0x15); +GetValidRegionIdHelper(0x4c16, nupVersion, 2, L"蜊励き繝ャ繝ェ繧「逵", 0x16); +GetValidRegionIdHelper(0x4c17, nupVersion, 2, L"繝代う繝、繝=繝上Γ逵", 0x17); +GetValidRegionIdHelper(0x4c18, nupVersion, 2, L"繧ォ繝ウ繧ソ=繝上Γ逵", 0x18); +GetValidRegionIdHelper(0x4c19, nupVersion, 2, L"譚ア繧ヲ繝シ繧キ繝槭シ逵", 0x19); +GetValidRegionIdHelper(0x4c1a, nupVersion, 2, L"繧ュ繝・繝。繝ウ繝ゥ繝シ繧ッ繧ス逵", 0x1a); +GetValidRegionIdHelper(0x4c1b, nupVersion, 2, L"繧「繝上吶リ繝ウ繝槭シ蟾", 0x1b); +GetValidRegionIdHelper(0x4d00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4d02, nupVersion, 2, L"繧、繝シ繝ォ繝サ繝峨サ繝輔Λ繝ウ繧ケ", 0x02); +GetValidRegionIdHelper(0x4d03, nupVersion, 2, L"繧「繝ォ繧カ繧ケ", 0x03); +GetValidRegionIdHelper(0x4d04, nupVersion, 2, L"繧「繧ュ繝繝シ繝", 0x04); +GetValidRegionIdHelper(0x4d05, nupVersion, 2, L"繧ェ繝シ繝吶Ν繝九Η", 0x05); +GetValidRegionIdHelper(0x4d06, nupVersion, 2, L"繝舌せ繝サ繝弱Ν繝槭Φ繝繧」", 0x06); +GetValidRegionIdHelper(0x4d07, nupVersion, 2, L"繝悶Ν繧エ繝シ繝九Η", 0x07); +GetValidRegionIdHelper(0x4d08, nupVersion, 2, L"繝悶Ν繧ソ繝シ繝九Η", 0x08); +GetValidRegionIdHelper(0x4d09, nupVersion, 2, L"繧オ繝ウ繝医Ν", 0x09); +GetValidRegionIdHelper(0x4d0a, nupVersion, 2, L"繧キ繝」繝ウ繝代シ繝九Η繝サ繧「繝ォ繝繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x4d0b, nupVersion, 2, L"繧ウ繝ォ繧キ繧ォ", 0x0b); +GetValidRegionIdHelper(0x4d0c, nupVersion, 2, L"繝輔Λ繝ウ繧キ繝・繝サ繧ウ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x4d0d, nupVersion, 2, L"繧ェ繝シ繝医サ繝弱Ν繝槭Φ繝繧」", 0x0d); +GetValidRegionIdHelper(0x4d0e, nupVersion, 2, L"繝ゥ繝ウ繧ー繝峨ャ繧ッ繝サ繝ォ繧キ繝ィ繝ウ", 0x0e); +GetValidRegionIdHelper(0x4d0f, nupVersion, 2, L"繝ェ繝繝シ繧カ繝ウ", 0x0f); +GetValidRegionIdHelper(0x4d10, nupVersion, 2, L"繝ュ繝ャ繝シ繝", 0x10); +GetValidRegionIdHelper(0x4d11, nupVersion, 2, L"繝溘ョ繧」繝サ繝斐Ξ繝阪シ", 0x11); +GetValidRegionIdHelper(0x4d12, nupVersion, 2, L"繝弱シ繝ォ繝サ繝代サ繝峨サ繧ォ繝ャ繝シ", 0x12); +GetValidRegionIdHelper(0x4d13, nupVersion, 2, L"繝壹う繝サ繝峨サ繝ゥ繝サ繝ュ繝ッ繝シ繝ォ", 0x13); +GetValidRegionIdHelper(0x4d14, nupVersion, 2, L"繝斐き繝ォ繝繧」繝シ", 0x14); +GetValidRegionIdHelper(0x4d15, nupVersion, 2, L"繝昴Ρ繝医ぇ繝シ繝サ繧キ繝」繝ゥ繝ウ繝", 0x15); +GetValidRegionIdHelper(0x4d16, nupVersion, 2, L"繝励Ο繝エ繧。繝ウ繧ケ繝サ繧「繝ォ繝励サ繧ウ繝シ繝医サ繝繧ク繝・繝シ繝ォ", 0x16); +GetValidRegionIdHelper(0x4d17, nupVersion, 2, L"繝ュ繝シ繝後サ繧「繝ォ繝", 0x17); +GetValidRegionIdHelper(0x4d18, nupVersion, 2, L"繧ー繧「繝峨Ν繝シ繝", 0x18); +GetValidRegionIdHelper(0x4d19, nupVersion, 2, L"繝槭Ν繝√ル繝シ繧ッ", 0x19); +GetValidRegionIdHelper(0x4d1a, nupVersion, 2, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x1a); +GetValidRegionIdHelper(0x4d1b, nupVersion, 2, L"繝ャ繝ヲ繝九が繝ウ", 0x1b); +GetValidRegionIdHelper(0x4e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4e02, nupVersion, 2, L"繝吶Ν繝ェ繝ウ", 0x02); +GetValidRegionIdHelper(0x4e03, nupVersion, 2, L"繝倥ャ繧サ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x4e04, nupVersion, 2, L"繝舌シ繝繝ウ繝サ繝薙Η繝ォ繝繝ウ繝吶Ν繧ッ蟾", 0x04); +GetValidRegionIdHelper(0x4e05, nupVersion, 2, L"繝舌う繧ィ繝ォ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x4e06, nupVersion, 2, L"繝悶Λ繝ウ繝繝ウ繝悶Ν繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x4e07, nupVersion, 2, L"繝悶Ξ繝シ繝。繝ウ", 0x07); +GetValidRegionIdHelper(0x4e08, nupVersion, 2, L"繝上Φ繝悶Ν繧ッ", 0x08); +GetValidRegionIdHelper(0x4e09, nupVersion, 2, L"繝。繧ッ繝ャ繝ウ繝悶Ν繧ッ繝サ繝輔か繧「繝昴Φ繝。繝ォ繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x4e0a, nupVersion, 2, L"繝九シ繝繝シ繧カ繧ッ繧サ繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x4e0b, nupVersion, 2, L"繝弱Ν繝医Λ繧、繝ウ繝サ繧ヲ繧ァ繧ケ繝医ヵ繧。繝シ繝ャ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x4e0c, nupVersion, 2, L"繝ゥ繧、繝ウ繝ゥ繝ウ繝医サ繝輔ぃ繝ォ繝蟾", 0x0c); +GetValidRegionIdHelper(0x4e0d, nupVersion, 2, L"繧カ繝シ繝ォ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x4e0e, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x4e0f, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ繝サ繧「繝ウ繝上Ν繝亥キ", 0x0f); +GetValidRegionIdHelper(0x4e10, nupVersion, 2, L"繧キ繝・繝ャ繧ケ繝薙ヲ繝サ繝帙Ν繧キ繝・繧ソ繧、繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x4e11, nupVersion, 2, L"繝繝・繝シ繝ェ繝ウ繧イ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x4f00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4f02, nupVersion, 2, L"繧「繝繝繧」繧ォ", 0x02); +GetValidRegionIdHelper(0x4f03, nupVersion, 2, L"荳ュ螟ョ繧ョ繝ェ繧キ繝」", 0x03); +GetValidRegionIdHelper(0x4f04, nupVersion, 2, L"荳ュ螟ョ繝槭こ繝峨ル繧「", 0x04); +GetValidRegionIdHelper(0x4f05, nupVersion, 2, L"繧ッ繝ャ繧ソ", 0x05); +GetValidRegionIdHelper(0x4f06, nupVersion, 2, L"譚ア繝槭こ繝峨ル繧「繝サ繝医Λ繧ュ繧「", 0x06); +GetValidRegionIdHelper(0x4f07, nupVersion, 2, L"繧、繝斐Ο繧ケ", 0x07); +GetValidRegionIdHelper(0x4f08, nupVersion, 2, L"繧、繧ェ繝九い", 0x08); +GetValidRegionIdHelper(0x4f09, nupVersion, 2, L"蛹励お繝シ繧イ", 0x09); +GetValidRegionIdHelper(0x4f0a, nupVersion, 2, L"繝壹Ο繝昴ロ繧ス繧ケ", 0x0a); +GetValidRegionIdHelper(0x4f0b, nupVersion, 2, L"蜊励お繝シ繧イ", 0x0b); +GetValidRegionIdHelper(0x4f0c, nupVersion, 2, L"繝繝繧オ繝ェ繝シ繧「", 0x0c); +GetValidRegionIdHelper(0x4f0d, nupVersion, 2, L"隘ソ繧ョ繝ェ繧キ繝」", 0x0d); +GetValidRegionIdHelper(0x4f0e, nupVersion, 2, L"隘ソ繝槭こ繝峨ル繧「", 0x0e); +GetValidRegionIdHelper(0x5000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5002, nupVersion, 2, L"繝悶ム繝壹せ繝", 0x02); +GetValidRegionIdHelper(0x5003, nupVersion, 2, L"繝舌シ繝√サ繧ュ繧キ繝・繧ッ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x5004, nupVersion, 2, L"繝舌Λ繝九Ε蟾", 0x04); +GetValidRegionIdHelper(0x5005, nupVersion, 2, L"繝吶シ繧ア繝シ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x5006, nupVersion, 2, L"繝懊Ν繧キ繝ァ繝峨サ繧「繝舌え繝シ繧、繝サ繧シ繝ウ繝励Ξ繝シ繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x5007, nupVersion, 2, L"繝√Ι繝ウ繧ー繝ゥ繝シ繝牙キ", 0x07); +GetValidRegionIdHelper(0x5008, nupVersion, 2, L"繝輔ぉ繧、繧ァ繝シ繝ォ蟾", 0x08); +GetValidRegionIdHelper(0x5009, nupVersion, 2, L"繧ク繧ァ繝シ繝ォ繝サ繝「繧キ繝ァ繝ウ繝サ繧キ繝ァ繝励Ο繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x500a, nupVersion, 2, L"繝上う繝峨ぇ繝シ繝サ繝偵ヰ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x500b, nupVersion, 2, L"繝倥Χ繧ァ繧キ繝・蟾", 0x0b); +GetValidRegionIdHelper(0x500c, nupVersion, 2, L"繝、繝シ繧ケ繝サ繝翫メ繧ッ繝ウ繝サ繧ス繝ォ繝弱け蟾", 0x0c); +GetValidRegionIdHelper(0x500d, nupVersion, 2, L"繧ウ繝槭シ繝ュ繝繝サ繧ィ繧ケ繝繝ォ繧エ繝蟾", 0x0d); +GetValidRegionIdHelper(0x500e, nupVersion, 2, L"繝弱シ繧ー繝ゥ繝シ繝牙キ", 0x0e); +GetValidRegionIdHelper(0x500f, nupVersion, 2, L"繝壹す繝・繝亥キ", 0x0f); +GetValidRegionIdHelper(0x5010, nupVersion, 2, L"繧キ繝ァ繝「繧ク蟾", 0x10); +GetValidRegionIdHelper(0x5011, nupVersion, 2, L"繧オ繝懊Ν繝√サ繧オ繝医槭シ繝ォ繝サ繝吶Ξ繧ー蟾", 0x11); +GetValidRegionIdHelper(0x5012, nupVersion, 2, L"繝医Ν繝雁キ", 0x12); +GetValidRegionIdHelper(0x5013, nupVersion, 2, L"繝エ繧。繧キ繝・蟾", 0x13); +GetValidRegionIdHelper(0x5014, nupVersion, 2, L"繝吶せ繝励Ξ繝シ繝蟾", 0x14); +GetValidRegionIdHelper(0x5015, nupVersion, 2, L"繧カ繝ゥ蟾", 0x15); +GetValidRegionIdHelper(0x5101, nupVersion, 2, L"繧「繧、繧ケ繝ゥ繝ウ繝", 0x01); +GetValidRegionIdHelper(0x5200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5202, nupVersion, 2, L"繝繝悶Μ繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x520a, nupVersion, 2, L"繧ォ繝シ繝ュ繧ヲ蟾", 0x0a); +GetValidRegionIdHelper(0x520b, nupVersion, 2, L"繧ュ繝」繝舌Φ蟾", 0x0b); +GetValidRegionIdHelper(0x520c, nupVersion, 2, L"繧ッ繝ャ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x520d, nupVersion, 2, L"繧ウ繝シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0x520e, nupVersion, 2, L"繝峨ル繧エ繝シ繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x520f, nupVersion, 2, L"繧エ繝シ繝ォ繧ヲ繧ァ繧、蟾", 0x0f); +GetValidRegionIdHelper(0x5210, nupVersion, 2, L"繧ア繝ェ繝シ蟾 ", 0x10); +GetValidRegionIdHelper(0x5211, nupVersion, 2, L"繧ュ繝ォ繝繧「蟾", 0x11); +GetValidRegionIdHelper(0x5212, nupVersion, 2, L"繧ュ繝ォ繧ア繝九シ蟾 ", 0x12); +GetValidRegionIdHelper(0x5213, nupVersion, 2, L"繝ェ繝シ繧キ繝・蟾 ", 0x13); +GetValidRegionIdHelper(0x5214, nupVersion, 2, L"繝ェ繝シ繝医Μ繝蟾 ", 0x14); +GetValidRegionIdHelper(0x5215, nupVersion, 2, L"繝ェ繝繝ェ繝繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x5216, nupVersion, 2, L"繝ュ繝ウ繧ー繝輔か繝シ繝牙キ ", 0x16); +GetValidRegionIdHelper(0x5217, nupVersion, 2, L"繝ゥ繧ヲ繧ケ蟾 ", 0x17); +GetValidRegionIdHelper(0x5218, nupVersion, 2, L"繝。繧、繝ィ繝シ蟾 ", 0x18); +GetValidRegionIdHelper(0x5219, nupVersion, 2, L"繝溘シ繧ケ蟾", 0x19); +GetValidRegionIdHelper(0x521a, nupVersion, 2, L"繝「繝翫ワ繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x521b, nupVersion, 2, L"繧ェ繝輔ぃ繝ェ繝シ蟾 ", 0x1b); +GetValidRegionIdHelper(0x521c, nupVersion, 2, L"繝ュ繧ケ繧ウ繝「繝ウ蟾 ", 0x1c); +GetValidRegionIdHelper(0x521d, nupVersion, 2, L"繧ケ繝ゥ繧、繧エ蟾", 0x1d); +GetValidRegionIdHelper(0x521e, nupVersion, 2, L"繝繧」繝壹Λ繝ェ繝シ蟾", 0x1e); +GetValidRegionIdHelper(0x521f, nupVersion, 2, L"繧ヲ繧ゥ繝シ繧ソ繝シ繝輔か繝シ繝牙キ", 0x1f); +GetValidRegionIdHelper(0x5220, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医Α繝シ繧ケ蟾 ", 0x20); +GetValidRegionIdHelper(0x5221, nupVersion, 2, L"繧ヲ繧ァ繝繧ッ繧ケ繝輔か繝シ繝牙キ", 0x21); +GetValidRegionIdHelper(0x5222, nupVersion, 2, L"繧ヲ繧」繝繧ッ繝ュ繝シ蟾", 0x22); +GetValidRegionIdHelper(0x5300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5302, nupVersion, 2, L"繝ゥ繝繧」繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x5303, nupVersion, 2, L"繝舌ャ繝ャ繝サ繝繧ェ繧ケ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x5304, nupVersion, 2, L"繝斐お繝「繝ウ繝蟾", 0x04); +GetValidRegionIdHelper(0x5305, nupVersion, 2, L"繝ェ繧ー繝ェ繧「蟾", 0x05); +GetValidRegionIdHelper(0x5306, nupVersion, 2, L"繝ュ繝ウ繝舌Ν繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x5307, nupVersion, 2, L"繝医Ξ繝ウ繝繧」繝弱サ繧「繝ォ繝医サ繧「繝繧」繧ク繧ァ蟾", 0x07); +GetValidRegionIdHelper(0x5308, nupVersion, 2, L"繝吶ロ繝亥キ", 0x08); +GetValidRegionIdHelper(0x5309, nupVersion, 2, L"繝輔Μ繧ヲ繝ェ繝サ繝吶ロ繝√い繝サ繧ク繝・繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x530a, nupVersion, 2, L"繧ィ繝溘Μ繧「繝サ繝ュ繝槭シ繝九Ε蟾", 0x0a); +GetValidRegionIdHelper(0x530b, nupVersion, 2, L"繝医せ繧ォ繝雁キ", 0x0b); +GetValidRegionIdHelper(0x530c, nupVersion, 2, L"繧ヲ繝ウ繝悶Μ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x530d, nupVersion, 2, L"繝槭Ν繧ア蟾", 0x0d); +GetValidRegionIdHelper(0x530e, nupVersion, 2, L"繧「繝悶Ν繝繝繧」蟾", 0x0e); +GetValidRegionIdHelper(0x530f, nupVersion, 2, L"繝「繝ェ繝シ繧シ蟾", 0x0f); +GetValidRegionIdHelper(0x5310, nupVersion, 2, L"繧ォ繝ウ繝代ル繧「蟾", 0x10); +GetValidRegionIdHelper(0x5311, nupVersion, 2, L"繝励シ繝ェ繧「蟾", 0x11); +GetValidRegionIdHelper(0x5312, nupVersion, 2, L"繝舌ず繝ェ繧ォ繝シ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x5313, nupVersion, 2, L"繧ォ繝ゥ繝悶Μ繧「蟾", 0x13); +GetValidRegionIdHelper(0x5314, nupVersion, 2, L"繧キ繝√Μ繧「蟾", 0x14); +GetValidRegionIdHelper(0x5315, nupVersion, 2, L"繧オ繝ォ繝繝シ繝九Ε蟾", 0x15); +GetValidRegionIdHelper(0x5401, nupVersion, 2, L"繝ゥ繝医ン繧「", 0x01); +GetValidRegionIdHelper(0x5500, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5502, nupVersion, 2, L"繝槭そ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x5503, nupVersion, 2, L"縺ケ繝ャ繧「逵", 0x03); +GetValidRegionIdHelper(0x5504, nupVersion, 2, L"繝悶シ繧ソ繝サ繝悶シ繝逵", 0x04); +GetValidRegionIdHelper(0x5505, nupVersion, 2, L"繝ャ繝ェ繝咏恁", 0x05); +GetValidRegionIdHelper(0x5506, nupVersion, 2, L"繝槭ヵ繧ァ繝繝ウ繧ー逵", 0x06); +GetValidRegionIdHelper(0x5507, nupVersion, 2, L"繝「繝上シ繝ャ繧ケ繝輔シ繧ッ逵", 0x07); +GetValidRegionIdHelper(0x5508, nupVersion, 2, L"繝「繧ウ繝医Ο繝ウ繧ー逵", 0x08); +GetValidRegionIdHelper(0x5509, nupVersion, 2, L"繧ッ繧。繧ッ繝上せ繝阪ャ繧ッ逵", 0x09); +GetValidRegionIdHelper(0x550a, nupVersion, 2, L"繧ッ繝繧」繝ウ繧ー逵", 0x0a); +GetValidRegionIdHelper(0x550b, nupVersion, 2, L"繧ソ繝シ繝舌サ繝繧ァ繝シ繧ォ逵", 0x0b); +GetValidRegionIdHelper(0x5601, nupVersion, 2, L"繝ェ繝偵ユ繝ウ繧キ繝・繧ソ繧、繝ウ", 0x01); +GetValidRegionIdHelper(0x5700, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5702, nupVersion, 2, L"繝エ繧」繝ェ繝九Η繧ケ蟾", 0x02); +GetValidRegionIdHelper(0x5703, nupVersion, 2, L"繧「繝ェ繝シ繝医ぇ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x5704, nupVersion, 2, L"繧ォ繧ヲ繝翫せ蟾", 0x04); +GetValidRegionIdHelper(0x5705, nupVersion, 2, L"繧ッ繝ゥ繧、繝壹ム蟾", 0x05); +GetValidRegionIdHelper(0x5706, nupVersion, 2, L"繝槭Μ繝、繝ウ繝昴Ξ蟾", 0x06); +GetValidRegionIdHelper(0x5707, nupVersion, 2, L"繝代ロ繝吶ず繧ケ蟾", 0x07); +GetValidRegionIdHelper(0x5708, nupVersion, 2, L"繧キ繝」繧ヲ繝ャ繧、蟾", 0x08); +GetValidRegionIdHelper(0x5709, nupVersion, 2, L"繧ソ繧ヲ繝ゥ繧イ蟾", 0x09); +GetValidRegionIdHelper(0x570a, nupVersion, 2, L"繝繝ォ繧キ繧ァ繧、蟾", 0x0a); +GetValidRegionIdHelper(0x570b, nupVersion, 2, L"繧ヲ繝繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5801, nupVersion, 2, L"繝ォ繧ッ繧サ繝ウ繝悶Ν繧ッ", 0x01); +GetValidRegionIdHelper(0x5901, nupVersion, 2, L"繝槭こ繝峨ル繧「", 0x01); +GetValidRegionIdHelper(0x5a01, nupVersion, 2, L"繝槭Ν繧ソ", 0x01); +GetValidRegionIdHelper(0x5b01, nupVersion, 2, L"繝「繝ウ繝繝阪げ繝ュ", 0x01); +GetValidRegionIdHelper(0x5c01, nupVersion, 2, L"繝「繧カ繝ウ繝薙シ繧ッ", 0x01); +GetValidRegionIdHelper(0x5d01, nupVersion, 2, L"繝翫Α繝薙い", 0x01); +GetValidRegionIdHelper(0x5e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5e02, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝帙Λ繝ウ繝亥キ", 0x02); +GetValidRegionIdHelper(0x5e03, nupVersion, 2, L"繝峨Ξ繝ウ繝蟾", 0x03); +GetValidRegionIdHelper(0x5e04, nupVersion, 2, L"繝輔Ξ繝懊Λ繝ウ繝亥キ", 0x04); +GetValidRegionIdHelper(0x5e05, nupVersion, 2, L"繝輔Μ繝シ繧ケ繝ゥ繝ウ繝亥キ", 0x05); +GetValidRegionIdHelper(0x5e06, nupVersion, 2, L"繝倥Ν繝繝ウ繝ゥ繝ウ繝亥キ", 0x06); +GetValidRegionIdHelper(0x5e07, nupVersion, 2, L"繝輔Ο繝シ繝九Φ繧イ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x5e08, nupVersion, 2, L"繝ェ繝ウ繝薙Η繝ォ繝募キ", 0x08); +GetValidRegionIdHelper(0x5e09, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝悶Λ繝舌Φ繝亥キ", 0x09); +GetValidRegionIdHelper(0x5e0a, nupVersion, 2, L"繧ェ繝シ繝吶Ν繧「繧、繧サ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5e0b, nupVersion, 2, L"繧セ繧、繝医サ繝帙Λ繝ウ繝亥キ", 0x0b); +GetValidRegionIdHelper(0x5e0c, nupVersion, 2, L"繝ヲ繝医Ξ繝偵ヨ蟾", 0x0c); +GetValidRegionIdHelper(0x5e0d, nupVersion, 2, L"繧シ繝シ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x5f00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5f02, nupVersion, 2, L"繧ヲ繧ァ繝ェ繝ウ繝医Φ", 0x02); +GetValidRegionIdHelper(0x5f03, nupVersion, 2, L"繧ェ繝シ繧ッ繝ゥ繝ウ繝", 0x03); +GetValidRegionIdHelper(0x5f04, nupVersion, 2, L"繝吶う繝サ繧ェ繝悶サ繝励Ξ繝ウ繝繧」", 0x04); +GetValidRegionIdHelper(0x5f05, nupVersion, 2, L"繧ォ繝ウ繧ソ繝吶Μ繝シ", 0x05); +GetValidRegionIdHelper(0x5f06, nupVersion, 2, L"繝繝九シ繝繝ウ", 0x06); +GetValidRegionIdHelper(0x5f07, nupVersion, 2, L"繝帙シ繧ッ繧ケ繝吶う", 0x07); +GetValidRegionIdHelper(0x5f08, nupVersion, 2, L"繝槭リ繝ッ繝繝サ繝ッ繝ウ繧ャ繝後う", 0x08); +GetValidRegionIdHelper(0x5f09, nupVersion, 2, L"繝阪Ν繧ス繝ウ繝サ繝槭シ繝ォ繝懊Ο", 0x09); +GetValidRegionIdHelper(0x5f0a, nupVersion, 2, L"繝弱シ繧ケ繝ゥ繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x5f0c, nupVersion, 2, L"繧オ繧ヲ繧ケ繝ゥ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x5f0d, nupVersion, 2, L"繧ソ繝ゥ繝翫く", 0x0d); +GetValidRegionIdHelper(0x5f0e, nupVersion, 2, L"繝ッ繧、繧ォ繝", 0x0e); +GetValidRegionIdHelper(0x5f0f, nupVersion, 2, L"繧ョ繧コ繝懊シ繝ウ", 0x0f); +GetValidRegionIdHelper(0x5f10, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医さ繝シ繧ケ繝", 0x10); +GetValidRegionIdHelper(0x5f11, nupVersion, 2, L"繝槭シ繝ォ繝懊Ο", 0x11); +GetValidRegionIdHelper(0x5f12, nupVersion, 2, L"繧ソ繧ケ繝槭Φ", 0x12); +GetValidRegionIdHelper(0x6000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6007, nupVersion, 2, L"繧ェ繧ケ繝ュ", 0x07); +GetValidRegionIdHelper(0x6008, nupVersion, 2, L"繧「繝シ繧ア繧キ繝・繝輔シ繧ケ逵", 0x08); +GetValidRegionIdHelper(0x6009, nupVersion, 2, L"繧「繧ヲ繧ケ繝医サ繧「繧ー繝繝ォ逵", 0x09); +GetValidRegionIdHelper(0x600a, nupVersion, 2, L"繝悶せ繧ア繝ォ繝シ逵", 0x0a); +GetValidRegionIdHelper(0x600b, nupVersion, 2, L"繝輔ぅ繝ウ繝槭Ν繧ッ逵 ", 0x0b); +GetValidRegionIdHelper(0x600c, nupVersion, 2, L"繝倥シ繝峨槭Ν繧ッ逵 ", 0x0c); +GetValidRegionIdHelper(0x600d, nupVersion, 2, L"繝帙Ν繝繝ゥ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x600e, nupVersion, 2, L"繝繝シ繝ャ繝サ繧ェ繝サ繝ュ繝繧ケ繝繝シ繝ォ逵 ", 0x0e); +GetValidRegionIdHelper(0x600f, nupVersion, 2, L"繝後シ繝ォ繝ゥ繝ウ逵 ", 0x0f); +GetValidRegionIdHelper(0x6010, nupVersion, 2, L"繝後シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵", 0x10); +GetValidRegionIdHelper(0x6011, nupVersion, 2, L"繧ェ繝繝励Λ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6012, nupVersion, 2, L"繝ュ繝シ繧ャ繝ゥ繝ウ逵 ", 0x12); +GetValidRegionIdHelper(0x6013, nupVersion, 2, L"繧ス繧ー繝ウ繝サ繧ェ繝サ繝輔ぅ繝ィ繝シ繝ゥ繝咲恁", 0x13); +GetValidRegionIdHelper(0x6014, nupVersion, 2, L"繧ス繝シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵 ", 0x14); +GetValidRegionIdHelper(0x6015, nupVersion, 2, L"繝繝ャ繝槭Ν繧ッ逵 ", 0x15); +GetValidRegionIdHelper(0x6016, nupVersion, 2, L"繝医Ο繝繧ケ逵 ", 0x16); +GetValidRegionIdHelper(0x6017, nupVersion, 2, L"繝エ繧ァ繧ケ繝医サ繧「繧ー繝繝ォ逵 ", 0x17); +GetValidRegionIdHelper(0x6018, nupVersion, 2, L"繝エ繧ァ繧ケ繝医ヵ繧ゥ繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6019, nupVersion, 2, L"繧ィ繧ケ繝医ヵ繧ゥ繝ォ逵", 0x19); +GetValidRegionIdHelper(0x601a, nupVersion, 2, L"繧ケ繝エ繧。繝シ繝ォ繝舌Ν隲ク蟲カ", 0x1a); +GetValidRegionIdHelper(0x6100, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6102, nupVersion, 2, L"繝槭だ繝輔す繧ァ", 0x02); +GetValidRegionIdHelper(0x6103, nupVersion, 2, L"繝峨Ν繝後ぅ繝サ繧キ繝ュ繝ウ繧ケ繧ッ", 0x03); +GetValidRegionIdHelper(0x6104, nupVersion, 2, L"繧ッ繝、繝エ繧」繝サ繝昴Δ繝シ繧ク繧ァ", 0x04); +GetValidRegionIdHelper(0x6105, nupVersion, 2, L"繧ヲ繝繧ク", 0x05); +GetValidRegionIdHelper(0x6106, nupVersion, 2, L"繝ォ繝悶Μ繝ウ", 0x06); +GetValidRegionIdHelper(0x6107, nupVersion, 2, L"繝ォ繝悶す繝・", 0x07); +GetValidRegionIdHelper(0x6108, nupVersion, 2, L"繝槭え繧ゥ繝昴Ν繧ケ繧ォ", 0x08); +GetValidRegionIdHelper(0x6109, nupVersion, 2, L"繧ェ繝昴シ繝ャ", 0x09); +GetValidRegionIdHelper(0x610a, nupVersion, 2, L"繝昴ヨ繧ォ繝ォ繝代メ繧ァ", 0x0a); +GetValidRegionIdHelper(0x610b, nupVersion, 2, L"繝昴ラ繝ゥ繧キ繧ァ", 0x0b); +GetValidRegionIdHelper(0x610c, nupVersion, 2, L"繝昴Δ繝シ繧ク繧ァ", 0x0c); +GetValidRegionIdHelper(0x610d, nupVersion, 2, L"繧キ繝・繝ャ繧ク繧ィ繝ウ", 0x0d); +GetValidRegionIdHelper(0x610e, nupVersion, 2, L"繧キ繝輔ぅ繧ァ繝ウ繝繧」繧ッ繧キ繧キ繝・", 0x0e); +GetValidRegionIdHelper(0x610f, nupVersion, 2, L"繝エ繧。繝ォ繝溘い繝サ繝槭せ繝シ繝ォ繧」", 0x0f); +GetValidRegionIdHelper(0x6110, nupVersion, 2, L"繝エ繧」繧ァ繝ォ繧ウ繝昴Ν繧ケ繧ォ", 0x10); +GetValidRegionIdHelper(0x6111, nupVersion, 2, L"隘ソ繝昴Δ繝シ繧ク繧ァ", 0x11); +GetValidRegionIdHelper(0x6200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6202, nupVersion, 2, L"繝ェ繧ケ繝懊Φ逵", 0x02); +GetValidRegionIdHelper(0x6207, nupVersion, 2, L"繝槭ョ繧」繝ゥ閾ェ豐サ蟾", 0x07); +GetValidRegionIdHelper(0x6208, nupVersion, 2, L"繧「繧ス繝ャ繧ケ閾ェ豐サ蟾", 0x08); +GetValidRegionIdHelper(0x6209, nupVersion, 2, L"繧「繝エ繧ァ繧、繝ュ逵", 0x09); +GetValidRegionIdHelper(0x620a, nupVersion, 2, L"繝吶シ繧ク繝」逵 ", 0x0a); +GetValidRegionIdHelper(0x620b, nupVersion, 2, L"繝悶Λ繧ャ逵 ", 0x0b); +GetValidRegionIdHelper(0x620c, nupVersion, 2, L"繝悶Λ繧ャ繝ウ繧オ逵 ", 0x0c); +GetValidRegionIdHelper(0x620d, nupVersion, 2, L"繧ォ繧ケ繝繝ュ繝サ繝悶Λ繝ウ繧ウ逵 ", 0x0d); +GetValidRegionIdHelper(0x620e, nupVersion, 2, L"繧ウ繧、繝ウ繝悶Λ逵 ", 0x0e); +GetValidRegionIdHelper(0x620f, nupVersion, 2, L"繧ィ繝エ繧ゥ繝ゥ逵 ", 0x0f); +GetValidRegionIdHelper(0x6210, nupVersion, 2, L"繝輔ぃ繝シ繝ュ逵", 0x10); +GetValidRegionIdHelper(0x6211, nupVersion, 2, L"繧ー繧「繝ォ繝逵 ", 0x11); +GetValidRegionIdHelper(0x6212, nupVersion, 2, L"繝ャ繧、繝ェ繧「逵 ", 0x12); +GetValidRegionIdHelper(0x6213, nupVersion, 2, L"繝昴Ν繧ソ繝ャ繧ー繝ャ逵 ", 0x13); +GetValidRegionIdHelper(0x6214, nupVersion, 2, L"繝昴Ν繝育恁 ", 0x14); +GetValidRegionIdHelper(0x6215, nupVersion, 2, L"繧オ繝ウ繧ソ繝ャ繝ウ逵 ", 0x15); +GetValidRegionIdHelper(0x6216, nupVersion, 2, L"繧サ繝医ぇ繝シ繝舌Ν逵 ", 0x16); +GetValidRegionIdHelper(0x6217, nupVersion, 2, L"繝エ繧」繧「繝翫サ繝峨サ繧ォ繧ケ繝繝ュ逵 ", 0x17); +GetValidRegionIdHelper(0x6218, nupVersion, 2, L"繝エ繧」繝ゥ繝サ繝ャ繧「繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6219, nupVersion, 2, L"繝エ繧」繧シ繧ヲ逵 ", 0x19); +GetValidRegionIdHelper(0x6300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6302, nupVersion, 2, L"繝悶き繝ャ繧ケ繝亥キ", 0x02); +GetValidRegionIdHelper(0x6303, nupVersion, 2, L"繧「繝ォ繝仙キ", 0x03); +GetValidRegionIdHelper(0x6304, nupVersion, 2, L"繧「繝ゥ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6305, nupVersion, 2, L"繧「繝ォ繧ク繧ァ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x6306, nupVersion, 2, L"繝舌き繧ヲ蟾", 0x06); +GetValidRegionIdHelper(0x6307, nupVersion, 2, L"繝薙帙Ν蟾", 0x07); +GetValidRegionIdHelper(0x6308, nupVersion, 2, L"繝薙せ繝医Μ繝繧。繝サ繝翫し繧ヲ繝牙キ", 0x08); +GetValidRegionIdHelper(0x6309, nupVersion, 2, L"繝懊ヨ繧キ繝」繝句キ", 0x09); +GetValidRegionIdHelper(0x630a, nupVersion, 2, L"繝悶Λ繧、繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x630b, nupVersion, 2, L"繝悶Λ繧キ繝ァ繝エ蟾", 0x0b); +GetValidRegionIdHelper(0x630c, nupVersion, 2, L"繝悶じ繧ヲ蟾", 0x0c); +GetValidRegionIdHelper(0x630d, nupVersion, 2, L"繧ォ繝ゥ繝ゥ繧キ蟾", 0x0d); +GetValidRegionIdHelper(0x630e, nupVersion, 2, L"繧ォ繝ゥ繧キ繝・繝サ繧サ繝エ繧ァ繝ェ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x630f, nupVersion, 2, L"繧ッ繝ォ繝シ繧ク繝・蟾", 0x0f); +GetValidRegionIdHelper(0x6310, nupVersion, 2, L"繧ウ繝ウ繧ケ繧ソ繝ウ繝繧。蟾", 0x10); +GetValidRegionIdHelper(0x6311, nupVersion, 2, L"繧ウ繝エ繧。繧ケ繝雁キ", 0x11); +GetValidRegionIdHelper(0x6312, nupVersion, 2, L"繝峨ぇ繝ウ繝懊ン繝繧。蟾", 0x12); +GetValidRegionIdHelper(0x6313, nupVersion, 2, L"繝峨Ν繧ク繝・蟾", 0x13); +GetValidRegionIdHelper(0x6314, nupVersion, 2, L"繧ャ繝ゥ繝繧」蟾", 0x14); +GetValidRegionIdHelper(0x6315, nupVersion, 2, L"繧ク繝・繝ォ繧ク繝・蟾", 0x15); +GetValidRegionIdHelper(0x6316, nupVersion, 2, L"繧エ繝ォ繧ク繝・蟾", 0x16); +GetValidRegionIdHelper(0x6317, nupVersion, 2, L"繝上Ν繧ョ繧ソ蟾", 0x17); +GetValidRegionIdHelper(0x6318, nupVersion, 2, L"繝輔ロ繝峨い繝ゥ蟾", 0x18); +GetValidRegionIdHelper(0x6319, nupVersion, 2, L"繝、繝ュ繝溘ヤ繧。蟾", 0x19); +GetValidRegionIdHelper(0x631a, nupVersion, 2, L"繝、繧キ蟾", 0x1a); +GetValidRegionIdHelper(0x631b, nupVersion, 2, L"繧、繝ォ繝帙Χ蟾", 0x1b); +GetValidRegionIdHelper(0x631c, nupVersion, 2, L"繝槭Λ繝繝ャ繧キ繝・蟾", 0x1c); +GetValidRegionIdHelper(0x631d, nupVersion, 2, L"繝。繝倥ョ繧」繝ウ繝繧」蟾", 0x1d); +GetValidRegionIdHelper(0x631e, nupVersion, 2, L"繝繝ャ繧キ繝・蟾", 0x1e); +GetValidRegionIdHelper(0x631f, nupVersion, 2, L"繝阪い繝繝蟾", 0x1f); +GetValidRegionIdHelper(0x6320, nupVersion, 2, L"繧ェ繝ォ繝亥キ", 0x20); +GetValidRegionIdHelper(0x6321, nupVersion, 2, L"繝励Λ繝帙Χ繧。蟾", 0x21); +GetValidRegionIdHelper(0x6322, nupVersion, 2, L"繧オ繝ゥ繝シ繧ク繝・蟾", 0x22); +GetValidRegionIdHelper(0x6323, nupVersion, 2, L"繧オ繝医ぇ繝サ繝槭シ繝ャ蟾", 0x23); +GetValidRegionIdHelper(0x6324, nupVersion, 2, L"繧キ繝薙え蟾", 0x24); +GetValidRegionIdHelper(0x6325, nupVersion, 2, L"繧ケ繝√Ε繝エ繧。蟾", 0x25); +GetValidRegionIdHelper(0x6326, nupVersion, 2, L"繝繝ャ繧ェ繝ォ繝槭Φ蟾", 0x26); +GetValidRegionIdHelper(0x6327, nupVersion, 2, L"繝繧」繝溘す繝・蟾", 0x27); +GetValidRegionIdHelper(0x6328, nupVersion, 2, L"繝医ぇ繝ォ繝√Ε蟾", 0x28); +GetValidRegionIdHelper(0x6329, nupVersion, 2, L"繝エ繝ォ繝√Ε蟾", 0x29); +GetValidRegionIdHelper(0x632a, nupVersion, 2, L"繝エ繧。繧ケ繝ォ繧、蟾", 0x2a); +GetValidRegionIdHelper(0x632b, nupVersion, 2, L"繝輔Λ繝ウ繝√ぉ繧「蟾", 0x2b); +GetValidRegionIdHelper(0x6400, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6409, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟶", 0x09); +GetValidRegionIdHelper(0x640a, nupVersion, 2, L"繧「繝繧」繧イ蜈ア蜥悟嵜", 0x0a); +GetValidRegionIdHelper(0x640b, nupVersion, 2, L"繧「繝ォ繧ソ繧、蜈ア蜥悟嵜", 0x0b); +GetValidRegionIdHelper(0x640c, nupVersion, 2, L"繧「繝ォ繧ソ繧、蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x640d, nupVersion, 2, L"繧「繝繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x640e, nupVersion, 2, L"繧「繝ォ繝上Φ繧イ繝ェ繧ケ繧ッ蟾", 0x0e); +GetValidRegionIdHelper(0x640f, nupVersion, 2, L"繧「繧ケ繝医Λ繝上Φ蟾", 0x0f); +GetValidRegionIdHelper(0x6410, nupVersion, 2, L"繝舌す繧ウ繝ォ繝医せ繧ソ繝ウ蜈ア蜥悟嵜", 0x10); +GetValidRegionIdHelper(0x6411, nupVersion, 2, L"繝吶Ν繧エ繝ュ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6412, nupVersion, 2, L"繝悶Μ繝」繝ウ繧ケ繧ッ蟾", 0x12); +GetValidRegionIdHelper(0x6413, nupVersion, 2, L"繝悶Μ繝、繝シ繝亥ア蜥悟嵜", 0x13); +GetValidRegionIdHelper(0x6414, nupVersion, 2, L"繝√ぉ繝√ぉ繝ウ蜈ア蜥悟嵜", 0x14); +GetValidRegionIdHelper(0x6415, nupVersion, 2, L"繝√ぉ繝ェ繝」繝薙Φ繧ケ繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x6416, nupVersion, 2, L"繝√Η繧ッ繝∬ェ豐サ邂。蛹コ", 0x16); +GetValidRegionIdHelper(0x6417, nupVersion, 2, L"繝√Η繝エ繧。繧キ蜈ア蜥悟嵜", 0x17); +GetValidRegionIdHelper(0x6418, nupVersion, 2, L"繝繧イ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x18); +GetValidRegionIdHelper(0x6419, nupVersion, 2, L"繧、繝ウ繧ー繝シ繧キ蜈ア蜥悟嵜", 0x19); +GetValidRegionIdHelper(0x641a, nupVersion, 2, L"繧、繝ォ繧ッ繝シ繝繧ッ蟾", 0x1a); +GetValidRegionIdHelper(0x641b, nupVersion, 2, L"繧、繝エ繧。繝弱Χ繧ゥ蟾", 0x1b); +GetValidRegionIdHelper(0x641c, nupVersion, 2, L"繧ォ繝舌Ν繝繝サ繝舌Ν繧ォ繝ォ蜈ア蜥悟嵜", 0x1c); +GetValidRegionIdHelper(0x641d, nupVersion, 2, L"繧ォ繝ェ繝シ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x1d); +GetValidRegionIdHelper(0x641e, nupVersion, 2, L"繧ォ繝ォ繝繧、繧ッ蜈ア蜥悟嵜", 0x1e); +GetValidRegionIdHelper(0x641f, nupVersion, 2, L"繧ォ繝ォ繝シ繧ャ蟾", 0x1f); +GetValidRegionIdHelper(0x6420, nupVersion, 2, L"繧ォ繝繝√Ε繝繧ォ蝨ー譁ケ", 0x20); +GetValidRegionIdHelper(0x6421, nupVersion, 2, L"繧ォ繝ゥ繝√Ε繧、繝サ繝√ぉ繝ォ繧ア繧ケ蜈ア蜥悟嵜", 0x21); +GetValidRegionIdHelper(0x6422, nupVersion, 2, L"繧ォ繝ャ繝ェ繧「蜈ア蜥悟嵜", 0x22); +GetValidRegionIdHelper(0x6423, nupVersion, 2, L"繧ア繝。繝ュ繝エ繧ゥ蟾", 0x23); +GetValidRegionIdHelper(0x6424, nupVersion, 2, L"繝上ヰ繝ュ繝輔せ繧ッ蝨ー譁ケ", 0x24); +GetValidRegionIdHelper(0x6425, nupVersion, 2, L"繝上き繧ケ蜈ア蜥悟嵜", 0x25); +GetValidRegionIdHelper(0x6426, nupVersion, 2, L"繝上Φ繝繧」繝サ繝槭Φ繧キ閾ェ豐サ邂。蛹コ", 0x26); +GetValidRegionIdHelper(0x6427, nupVersion, 2, L"繧ュ繝シ繝ュ繝募キ", 0x27); +GetValidRegionIdHelper(0x6428, nupVersion, 2, L"繧ウ繝溷ア蜥悟嵜", 0x28); +GetValidRegionIdHelper(0x6429, nupVersion, 2, L"繧ウ繧ケ繝医Ο繝槫キ", 0x29); +GetValidRegionIdHelper(0x642a, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱ム繝シ繝ォ蝨ー譁ケ", 0x2a); +GetValidRegionIdHelper(0x642b, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱Ζ繝ォ繧ケ繧ッ蝨ー譁ケ", 0x2b); +GetValidRegionIdHelper(0x642c, nupVersion, 2, L"繧ッ繝ォ繧ャ繝ウ蟾", 0x2c); +GetValidRegionIdHelper(0x642d, nupVersion, 2, L"繧ッ繝ォ繧ケ繧ッ蟾", 0x2d); +GetValidRegionIdHelper(0x642e, nupVersion, 2, L"繝ャ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x2e); +GetValidRegionIdHelper(0x642f, nupVersion, 2, L"繝ェ繝壹ヤ繧ッ蟾", 0x2f); +GetValidRegionIdHelper(0x6430, nupVersion, 2, L"繝槭ぎ繝繝ウ蟾", 0x30); +GetValidRegionIdHelper(0x6431, nupVersion, 2, L"繝槭Μ繝サ繧ィ繝ォ蜈ア蜥悟嵜", 0x31); +GetValidRegionIdHelper(0x6432, nupVersion, 2, L"繝「繝ォ繝峨Χ繧」繧「蜈ア蜥悟嵜", 0x32); +GetValidRegionIdHelper(0x6433, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟾", 0x33); +GetValidRegionIdHelper(0x6434, nupVersion, 2, L"繝繝ォ繝槭Φ繧ケ繧ッ蟾", 0x34); +GetValidRegionIdHelper(0x6435, nupVersion, 2, L"繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x35); +GetValidRegionIdHelper(0x6436, nupVersion, 2, L"繝九ず繝九サ繝弱Χ繧エ繝ュ繝牙キ", 0x36); +GetValidRegionIdHelper(0x6437, nupVersion, 2, L"繝弱Χ繧エ繝ュ繝牙キ", 0x37); +GetValidRegionIdHelper(0x6438, nupVersion, 2, L"繝弱Χ繧ゥ繧キ繝薙Ν繧ケ繧ッ蟾", 0x38); +GetValidRegionIdHelper(0x6439, nupVersion, 2, L"繧ェ繝繧ケ繧ッ蟾", 0x39); +GetValidRegionIdHelper(0x643a, nupVersion, 2, L"繧ェ繝ャ繝ウ繝悶Ν繧ッ蟾", 0x3a); +GetValidRegionIdHelper(0x643b, nupVersion, 2, L"繧ェ繝ェ繝ァ繝シ繝ォ蟾", 0x3b); +GetValidRegionIdHelper(0x643c, nupVersion, 2, L"繝壹Φ繧カ蟾", 0x3c); +GetValidRegionIdHelper(0x643d, nupVersion, 2, L"繝壹Ν繝溷慍譁ケ", 0x3d); +GetValidRegionIdHelper(0x643e, nupVersion, 2, L"豐ソ豬キ蝨ー譁ケ", 0x3e); +GetValidRegionIdHelper(0x643f, nupVersion, 2, L"繝励せ繧ウ繝募キ", 0x3f); +GetValidRegionIdHelper(0x6440, nupVersion, 2, L"繝ュ繧ケ繝医ヵ蟾", 0x40); +GetValidRegionIdHelper(0x6441, nupVersion, 2, L"繝ェ繝」繧カ繝ウ蟾", 0x41); +GetValidRegionIdHelper(0x6442, nupVersion, 2, L"繧オ繝丞ア蜥悟嵜", 0x42); +GetValidRegionIdHelper(0x6443, nupVersion, 2, L"繧オ繝上Μ繝ウ蟾", 0x43); +GetValidRegionIdHelper(0x6444, nupVersion, 2, L"繧オ繝槭Λ蟾", 0x44); +GetValidRegionIdHelper(0x6445, nupVersion, 2, L"繧オ繝ウ繧ッ繝医壹ユ繝ォ繝悶Ν繧ッ蟶", 0x45); +GetValidRegionIdHelper(0x6446, nupVersion, 2, L"繧オ繝ゥ繝医ヵ蟾", 0x46); +GetValidRegionIdHelper(0x6447, nupVersion, 2, L"蛹励が繧サ繝√い蜈ア蜥悟嵜", 0x47); +GetValidRegionIdHelper(0x6448, nupVersion, 2, L"繧ケ繝「繝ャ繝ウ繧ケ繧ッ蟾", 0x48); +GetValidRegionIdHelper(0x6449, nupVersion, 2, L"繧ケ繧ソ繝エ繝ュ繝昴Μ蝨ー譁ケ", 0x49); +GetValidRegionIdHelper(0x644a, nupVersion, 2, L"繧ケ繝エ繧ァ繝ォ繝峨Ο繝輔せ繧ッ蟾", 0x4a); +GetValidRegionIdHelper(0x644b, nupVersion, 2, L"繧ソ繝ウ繝懊ヵ蟾", 0x4b); +GetValidRegionIdHelper(0x644c, nupVersion, 2, L"繧ソ繧ソ繝シ繝ォ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x4c); +GetValidRegionIdHelper(0x644d, nupVersion, 2, L"繝医Β繧ケ繧ッ蟾", 0x4d); +GetValidRegionIdHelper(0x644e, nupVersion, 2, L"繝医ぇ繝シ繝ゥ蟾", 0x4e); +GetValidRegionIdHelper(0x644f, nupVersion, 2, L"繝医Χ繧ァ繝ェ蟾", 0x4f); +GetValidRegionIdHelper(0x6450, nupVersion, 2, L"繝√Η繝。繝句キ", 0x50); +GetValidRegionIdHelper(0x6451, nupVersion, 2, L"繝医ぇ繝エ繧。蜈ア蜥悟嵜", 0x51); +GetValidRegionIdHelper(0x6452, nupVersion, 2, L"繧ヲ繝峨Β繝ォ繝亥ア蜥悟嵜", 0x52); +GetValidRegionIdHelper(0x6453, nupVersion, 2, L"繧ヲ繝ェ繝、繝弱ヵ繧ケ繧ッ蟾", 0x53); +GetValidRegionIdHelper(0x6454, nupVersion, 2, L"繝エ繝ゥ繧ク繝シ繝溘Ν蟾", 0x54); +GetValidRegionIdHelper(0x6455, nupVersion, 2, L"繝エ繧ゥ繝ォ繧エ繧ー繝ゥ繝シ繝牙キ", 0x55); +GetValidRegionIdHelper(0x6456, nupVersion, 2, L"繝エ繧ゥ繝ュ繧ー繝蟾", 0x56); +GetValidRegionIdHelper(0x6457, nupVersion, 2, L"繝エ繧ゥ繝ュ繝阪ず蟾", 0x57); +GetValidRegionIdHelper(0x6458, nupVersion, 2, L"繝、繝槭Ο繝サ繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x58); +GetValidRegionIdHelper(0x6459, nupVersion, 2, L"繝、繝ュ繧ケ繝ゥ繝エ繝ェ蟾", 0x59); +GetValidRegionIdHelper(0x645a, nupVersion, 2, L"繝ヲ繝繝、閾ェ豐サ蟾", 0x5a); +GetValidRegionIdHelper(0x645b, nupVersion, 2, L"繧カ繝舌う繧ォ繝ェ繧ィ蝨ー譁ケ", 0x5b); +GetValidRegionIdHelper(0x6501, nupVersion, 2, L"繧サ繝ォ繝薙い繝サ繧ウ繧ス繝エ繧ゥ", 0x01); +GetValidRegionIdHelper(0x6600, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6602, nupVersion, 2, L"繝悶Λ繝繧」繧ケ繝ゥ繝", 0x02); +GetValidRegionIdHelper(0x6603, nupVersion, 2, L"繝舌Φ繧ケ繧ォ繝サ繝薙せ繝医Μ繝繧。", 0x03); +GetValidRegionIdHelper(0x6604, nupVersion, 2, L"繧ウ繧キ繝繧ァ", 0x04); +GetValidRegionIdHelper(0x6605, nupVersion, 2, L"莠後ヨ繝ゥ", 0x05); +GetValidRegionIdHelper(0x6606, nupVersion, 2, L"繝励Ξ繧キ繝ァ繝", 0x06); +GetValidRegionIdHelper(0x6607, nupVersion, 2, L"繝医Ξ繝ウ繝√シ繝ウ", 0x07); +GetValidRegionIdHelper(0x6608, nupVersion, 2, L"繝医Ν繝翫ヰ", 0x08); +GetValidRegionIdHelper(0x6609, nupVersion, 2, L"繧ク繝ェ繝", 0x09); +GetValidRegionIdHelper(0x6701, nupVersion, 2, L"繧ケ繝ュ繝吶ル繧「", 0x01); +GetValidRegionIdHelper(0x6800, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6802, nupVersion, 2, L"繝上え繝繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6803, nupVersion, 2, L"繧ヲ繧ァ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x03); +GetValidRegionIdHelper(0x6804, nupVersion, 2, L"繝弱シ繧カ繝ウ繝サ繧ア繝シ繝怜キ", 0x04); +GetValidRegionIdHelper(0x6805, nupVersion, 2, L"繧、繝シ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x05); +GetValidRegionIdHelper(0x6806, nupVersion, 2, L"繧ッ繝ッ繧コ繝シ繝ォ繝シ繝サ繝翫ち繝シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6807, nupVersion, 2, L"繝輔Μ繝シ繝サ繧ケ繝繝シ繝亥キ", 0x07); +GetValidRegionIdHelper(0x6808, nupVersion, 2, L"繝弱シ繧ケ繝サ繧ヲ繧ァ繧ケ繝亥キ", 0x08); +GetValidRegionIdHelper(0x6809, nupVersion, 2, L"繝繝励槭Λ繝ウ繧ャ蟾", 0x09); +GetValidRegionIdHelper(0x680a, nupVersion, 2, L"繝ェ繝ウ繝昴晏キ", 0x0a); +GetValidRegionIdHelper(0x6900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6902, nupVersion, 2, L"繝槭ラ繝ェ繝シ繝牙キ", 0x02); +GetValidRegionIdHelper(0x6903, nupVersion, 2, L"繧「繝ウ繝繝ォ繧キ繝シ繧「蟾", 0x03); +GetValidRegionIdHelper(0x6904, nupVersion, 2, L"繧「繝ゥ繧エ繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x6905, nupVersion, 2, L"繧「繧ケ繝医ぇ繝シ繝ェ繧「繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x6906, nupVersion, 2, L"繝舌Ξ繧「繝シ繝ャ繧ケ隲ク蟲カ", 0x06); +GetValidRegionIdHelper(0x6907, nupVersion, 2, L"繧ォ繝翫Μ繧「隲ク蟲カ", 0x07); +GetValidRegionIdHelper(0x6908, nupVersion, 2, L"繧ォ繝ウ繧ソ繝悶Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x6909, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ゥ繝サ繝槭Φ繝√Ε", 0x09); +GetValidRegionIdHelper(0x690a, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x690b, nupVersion, 2, L"繧ォ繧ソ繝ォ繝シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x690c, nupVersion, 2, L"繝舌Ξ繝ウ繧キ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x690d, nupVersion, 2, L"繧ィ繧ケ繝医Ξ繝槭ラ繧・繝シ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x690e, nupVersion, 2, L"繧ャ繝ェ繝シ繧キ繧「", 0x0e); +GetValidRegionIdHelper(0x690f, nupVersion, 2, L"繝繝ォ繧キ繧「蟾", 0x0f); +GetValidRegionIdHelper(0x6910, nupVersion, 2, L"繝翫ヰ繝シ繝ゥ蟾", 0x10); +GetValidRegionIdHelper(0x6911, nupVersion, 2, L"繝舌せ繧ッ", 0x11); +GetValidRegionIdHelper(0x6912, nupVersion, 2, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x12); +GetValidRegionIdHelper(0x6913, nupVersion, 2, L"繧サ繧ヲ繧ソ", 0x13); +GetValidRegionIdHelper(0x6914, nupVersion, 2, L"繝。繝ェ繝ゥ", 0x14); +GetValidRegionIdHelper(0x6a00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6a02, nupVersion, 2, L"繝帙", 0x02); +GetValidRegionIdHelper(0x6a03, nupVersion, 2, L"繝ォ繝懊Φ繝", 0x03); +GetValidRegionIdHelper(0x6a04, nupVersion, 2, L"繝槭Φ繧ク繝", 0x04); +GetValidRegionIdHelper(0x6a05, nupVersion, 2, L"繧キ繧サ繝ォ繧ヲ繧ァ繝", 0x05); +GetValidRegionIdHelper(0x6b00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6b02, nupVersion, 2, L"繧ケ繝医ャ繧ッ繝帙Ν繝蟾", 0x02); +GetValidRegionIdHelper(0x6b03, nupVersion, 2, L"繧ケ繧ウ繝シ繝榊キ", 0x03); +GetValidRegionIdHelper(0x6b04, nupVersion, 2, L"繝エ繧ァ繧ケ繝医Λ繝サ繧、繧ァ繝シ繧ソ繝ゥ繝ウ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6b05, nupVersion, 2, L"繧ィ繧ケ繝繝ォ繧、繧ァ繝医Λ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x6b06, nupVersion, 2, L"繧サ繝シ繝繝ォ繝槭Φ繝ゥ繝ウ繝牙キ", 0x06); +GetValidRegionIdHelper(0x6b07, nupVersion, 2, L"繝吶Ν繝繝ゥ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x6b08, nupVersion, 2, L"繧ヲ繝励し繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x6b09, nupVersion, 2, L"繧、繧ァ繝シ繝悶Ξ繝懊Μ蟾", 0x09); +GetValidRegionIdHelper(0x6b0a, nupVersion, 2, L"繝吶せ繝繝ォ繝懊ャ繝繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x6b0b, nupVersion, 2, L"繝弱Ν繝懊ャ繝繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6b0c, nupVersion, 2, L"繧エ繝医Λ繝ウ繝牙キ", 0x0c); +GetValidRegionIdHelper(0x6b0d, nupVersion, 2, L"繧、繧ァ繝繝医Λ繝ウ繝牙キ", 0x0d); +GetValidRegionIdHelper(0x6b0e, nupVersion, 2, L"繝繝シ繝ゥ繝雁キ", 0x0e); +GetValidRegionIdHelper(0x6b0f, nupVersion, 2, L"繝悶Ξ繝シ繧ュ繝ウ繧イ蟾", 0x0f); +GetValidRegionIdHelper(0x6b10, nupVersion, 2, L"繧ィ繝ャ繝悶Ν繝シ蟾", 0x10); +GetValidRegionIdHelper(0x6b11, nupVersion, 2, L"繝吶せ繝繝ォ繝弱Ν繝ゥ繝ウ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6b12, nupVersion, 2, L"繧、繧ァ繝ウ繝√ぉ繝斐Φ繧ー蟾", 0x12); +GetValidRegionIdHelper(0x6b13, nupVersion, 2, L"繧ッ繝ュ繝弱吶Μ蟾", 0x13); +GetValidRegionIdHelper(0x6b14, nupVersion, 2, L"繧ォ繝ォ繝槭Ν蟾", 0x14); +GetValidRegionIdHelper(0x6b15, nupVersion, 2, L"繝吶せ繝医槭Φ繝ゥ繝ウ繝牙キ", 0x15); +GetValidRegionIdHelper(0x6b16, nupVersion, 2, L"繝上Λ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x6c00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6c02, nupVersion, 2, L"繝吶Ν繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6c04, nupVersion, 2, L"繧「繝シ繝ォ繧ャ繧ヲ蟾", 0x04); +GetValidRegionIdHelper(0x6c05, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴す繝・繧ソ繝繝域コ門キ", 0x05); +GetValidRegionIdHelper(0x6c06, nupVersion, 2, L"繝輔Μ繝悶シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6c07, nupVersion, 2, L"繧ク繝・繝阪シ繝エ蟾", 0x07); +GetValidRegionIdHelper(0x6c08, nupVersion, 2, L"繧ー繝ゥ繝シ繝ォ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x6c09, nupVersion, 2, L"繧ー繝ゥ繧ヲ繝薙Η繝ウ繝繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x6c0a, nupVersion, 2, L"繧ク繝・繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6c0b, nupVersion, 2, L"繝ォ繝繧ァ繝ォ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6c0c, nupVersion, 2, L"繝後す繝」繝繝ォ蟾", 0x0c); +GetValidRegionIdHelper(0x6c0d, nupVersion, 2, L"繧ェ繝励ヰ繝ォ繝繝ウ貅門キ", 0x0d); +GetValidRegionIdHelper(0x6c0e, nupVersion, 2, L"繧カ繝ウ繧ッ繝医サ繧ャ繝ャ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6c0f, nupVersion, 2, L"繧キ繝」繝輔ワ繧ヲ繧シ繝ウ蟾", 0x0f); +GetValidRegionIdHelper(0x6c10, nupVersion, 2, L"繧キ繝・繝薙シ繝蟾", 0x10); +GetValidRegionIdHelper(0x6c11, nupVersion, 2, L"繧セ繝シ繝ュ繝医ぇ繝ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x6c12, nupVersion, 2, L"繝医ぇ繝シ繝ォ繧ャ繧ヲ蟾", 0x12); +GetValidRegionIdHelper(0x6c13, nupVersion, 2, L"繝繧」繝√シ繝主キ", 0x13); +GetValidRegionIdHelper(0x6c14, nupVersion, 2, L"繧ヲ繝シ繝ェ蟾", 0x14); +GetValidRegionIdHelper(0x6c15, nupVersion, 2, L"繝舌Ξ繝シ蟾", 0x15); +GetValidRegionIdHelper(0x6c16, nupVersion, 2, L"繝懊シ蟾", 0x16); +GetValidRegionIdHelper(0x6c17, nupVersion, 2, L"繝繝シ繧ッ蟾", 0x17); +GetValidRegionIdHelper(0x6c18, nupVersion, 2, L"繝√Η繝シ繝ェ繝貞キ", 0x18); +GetValidRegionIdHelper(0x6c19, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧「繧ヲ繧オ繝シ繝ュ繝シ繝繝ウ貅門キ", 0x19); +GetValidRegionIdHelper(0x6c1a, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧、繝ウ繝翫シ繝ュ繝シ繝繝ウ貅門キ", 0x1a); +GetValidRegionIdHelper(0x6c1b, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴Λ繝ウ繝域コ門キ", 0x1b); +GetValidRegionIdHelper(0x6c1c, nupVersion, 2, L"繝九ヨ繝舌Ν繝繝ウ貅門キ", 0x1c); +GetValidRegionIdHelper(0x6d00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6d02, nupVersion, 2, L"繧「繝ウ繧ォ繝ゥ逵", 0x02); +GetValidRegionIdHelper(0x6d03, nupVersion, 2, L"繧、繧ケ繧ソ繝ウ繝悶Ν逵", 0x03); +GetValidRegionIdHelper(0x6d04, nupVersion, 2, L"繧、繧コ繝溘Ν逵", 0x04); +GetValidRegionIdHelper(0x6d05, nupVersion, 2, L"繝悶Ν繧オ逵", 0x05); +GetValidRegionIdHelper(0x6d06, nupVersion, 2, L"繧「繝繝顔恁", 0x06); +GetValidRegionIdHelper(0x6d07, nupVersion, 2, L"繧ャ繧ク繧「繝ウ繝繝礼恁", 0x07); +GetValidRegionIdHelper(0x6d08, nupVersion, 2, L"繧ウ繝九Ζ逵", 0x08); +GetValidRegionIdHelper(0x6d09, nupVersion, 2, L"繧「繝ウ繧ソ繝ェ繝、逵", 0x09); +GetValidRegionIdHelper(0x6d0a, nupVersion, 2, L"繝繧」繝、繝ォ繝舌け繝ォ逵", 0x0a); +GetValidRegionIdHelper(0x6d0b, nupVersion, 2, L"繝。繝ォ繧キ繝ウ逵", 0x0b); +GetValidRegionIdHelper(0x6d0c, nupVersion, 2, L"繧ォ繧、繧サ繝ェ逵", 0x0c); +GetValidRegionIdHelper(0x6d0e, nupVersion, 2, L"繧キ繝」繝ウ繝ォ繧ヲ繝ォ繝輔ぃ逵", 0x0e); +GetValidRegionIdHelper(0x6d0f, nupVersion, 2, L"繝槭Λ繝繧」繝、逵", 0x0f); +GetValidRegionIdHelper(0x6d10, nupVersion, 2, L"繧ィ繝ォ繧コ繝ォ繝逵", 0x10); +GetValidRegionIdHelper(0x6d11, nupVersion, 2, L"繧オ繝繧ケ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6d12, nupVersion, 2, L"繝ッ繝ウ逵", 0x12); +GetValidRegionIdHelper(0x6d13, nupVersion, 2, L"繧ォ繝輔Λ繝槭Φ繝槭Λ繧キ繝・逵", 0x13); +GetValidRegionIdHelper(0x6d14, nupVersion, 2, L"繝繝九ぜ繝ェ逵", 0x14); +GetValidRegionIdHelper(0x6d15, nupVersion, 2, L"繝舌ヨ繝槭Φ逵", 0x15); +GetValidRegionIdHelper(0x6d16, nupVersion, 2, L"繧ィ繝ゥ繧コ繝シ逵", 0x16); +GetValidRegionIdHelper(0x6d17, nupVersion, 2, L"繧オ繧ォ繝ェ繝、逵", 0x17); +GetValidRegionIdHelper(0x6d18, nupVersion, 2, L"繧ウ繧ク繝」繧ィ繝ェ逵", 0x18); +GetValidRegionIdHelper(0x6d19, nupVersion, 2, L"繧キ繝ッ繧ケ逵", 0x19); +GetValidRegionIdHelper(0x6d1a, nupVersion, 2, L"繝槭ル繧オ逵", 0x1a); +GetValidRegionIdHelper(0x6d1b, nupVersion, 2, L"繝医Λ繝悶だ繝ウ逵", 0x1b); +GetValidRegionIdHelper(0x6d1c, nupVersion, 2, L"繝舌Ν繧ア繧キ繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x6d1d, nupVersion, 2, L"繧「繝繧」繝、繝槭Φ逵", 0x1d); +GetValidRegionIdHelper(0x6d1e, nupVersion, 2, L"繝繧ュ繝ォ繝繝シ逵", 0x1e); +GetValidRegionIdHelper(0x6d1f, nupVersion, 2, L"繧ッ繝ォ繝繧ォ繝ャ逵", 0x1f); +GetValidRegionIdHelper(0x6d20, nupVersion, 2, L"繧ェ繧ケ繝槭ル繧ィ逵", 0x20); +GetValidRegionIdHelper(0x6d21, nupVersion, 2, L"繧ュ繝・繧ソ繝シ繝、逵", 0x21); +GetValidRegionIdHelper(0x6d22, nupVersion, 2, L"繝√Ι繝ォ繝逵", 0x22); +GetValidRegionIdHelper(0x6d23, nupVersion, 2, L"繧、繧ケ繝代Ν繧ソ逵", 0x23); +GetValidRegionIdHelper(0x6d24, nupVersion, 2, L"繧「繧、繝峨ぇ繝ウ逵", 0x24); +GetValidRegionIdHelper(0x6d25, nupVersion, 2, L"繝上ち繧、逵", 0x25); +GetValidRegionIdHelper(0x6d26, nupVersion, 2, L"繝槭Ν繝繧」繝ウ逵", 0x26); +GetValidRegionIdHelper(0x6d27, nupVersion, 2, L"繧「繧ッ繧オ繝ゥ繧、逵", 0x27); +GetValidRegionIdHelper(0x6d28, nupVersion, 2, L"繧「繝輔ぅ繝ィ繝ウ繧ォ繝ゥ繝偵し繝シ繝ォ逵", 0x28); +GetValidRegionIdHelper(0x6d29, nupVersion, 2, L"繝医き繝育恁", 0x29); +GetValidRegionIdHelper(0x6d2a, nupVersion, 2, L"繧ィ繝繧」繝ォ繝咲恁", 0x2a); +GetValidRegionIdHelper(0x6d2b, nupVersion, 2, L"繧ォ繝ゥ繝槭Φ逵", 0x2b); +GetValidRegionIdHelper(0x6d2c, nupVersion, 2, L"繧ェ繝ォ繝峨ぇ逵", 0x2c); +GetValidRegionIdHelper(0x6d2d, nupVersion, 2, L"繧キ繧、繝ォ繝育恁", 0x2d); +GetValidRegionIdHelper(0x6d2e, nupVersion, 2, L"繧ィ繝ォ繧ク繝ウ繧ク繝」繝ウ逵", 0x2e); +GetValidRegionIdHelper(0x6d2f, nupVersion, 2, L"繝√Ε繝ウ繧ッ繝ォ逵", 0x2f); +GetValidRegionIdHelper(0x6d30, nupVersion, 2, L"繧セ繝ウ繧ー繝ォ繝繧ッ逵", 0x30); +GetValidRegionIdHelper(0x6d31, nupVersion, 2, L"繝ィ繧コ繧ャ繝育恁", 0x31); +GetValidRegionIdHelper(0x6d32, nupVersion, 2, L"繧ヲ繧キ繝」繧ッ逵", 0x32); +GetValidRegionIdHelper(0x6d33, nupVersion, 2, L"繧「繝シ繝ォ逵", 0x33); +GetValidRegionIdHelper(0x6d34, nupVersion, 2, L"繧「繝槭す繝、逵", 0x34); +GetValidRegionIdHelper(0x6d35, nupVersion, 2, L"繧「繝ォ繝繝上Φ逵", 0x35); +GetValidRegionIdHelper(0x6d36, nupVersion, 2, L"繧「繝ォ繝医え繧」繝ウ逵", 0x36); +GetValidRegionIdHelper(0x6d37, nupVersion, 2, L"繝舌Ν繝医ぇ繝ウ逵", 0x37); +GetValidRegionIdHelper(0x6d38, nupVersion, 2, L"繝舌う繝悶Ν繝育恁", 0x38); +GetValidRegionIdHelper(0x6d39, nupVersion, 2, L"繝薙Ξ繧ク繧ッ逵", 0x39); +GetValidRegionIdHelper(0x6d3a, nupVersion, 2, L"繝薙Φ繧ョ繝ァ繝ォ逵", 0x3a); +GetValidRegionIdHelper(0x6d3b, nupVersion, 2, L"繝薙ヨ繝ェ繧ケ逵", 0x3b); +GetValidRegionIdHelper(0x6d3c, nupVersion, 2, L"繝懊Ν逵", 0x3c); +GetValidRegionIdHelper(0x6d3d, nupVersion, 2, L"繝悶Ν繝峨ぇ繝ォ逵", 0x3d); +GetValidRegionIdHelper(0x6d3e, nupVersion, 2, L"繝√Ε繝翫ャ繧ォ繝ャ逵", 0x3e); +GetValidRegionIdHelper(0x6d3f, nupVersion, 2, L"繝繝・繧コ繧ク繧ァ逵", 0x3f); +GetValidRegionIdHelper(0x6d40, nupVersion, 2, L"繧ィ繧ケ繧ュ繧キ繧ァ繝偵Ν逵", 0x40); +GetValidRegionIdHelper(0x6d41, nupVersion, 2, L"繧ョ繝ャ繧ケ繝ウ逵", 0x41); +GetValidRegionIdHelper(0x6d42, nupVersion, 2, L"繧ョ繝・繝溘Η繧キ繝・繝上シ繝咲恁", 0x42); +GetValidRegionIdHelper(0x6d43, nupVersion, 2, L"繝上ャ繧ュ繝」繝ェ逵", 0x43); +GetValidRegionIdHelper(0x6d44, nupVersion, 2, L"繧ヲ繝シ繝峨ぇ繝ォ逵", 0x44); +GetValidRegionIdHelper(0x6d45, nupVersion, 2, L"繧ォ繝ゥ繝薙Η繝繧ッ逵", 0x45); +GetValidRegionIdHelper(0x6d46, nupVersion, 2, L"繧ォ繝ォ繧ケ逵", 0x46); +GetValidRegionIdHelper(0x6d47, nupVersion, 2, L"繧ォ繧ケ繧ソ繝「繝檎恁", 0x47); +GetValidRegionIdHelper(0x6d48, nupVersion, 2, L"繧ュ繝ェ繧ケ逵", 0x48); +GetValidRegionIdHelper(0x6d49, nupVersion, 2, L"繧ッ繝ォ繧ッ繝ゥ繝シ繝ャ繝ェ逵", 0x49); +GetValidRegionIdHelper(0x6d4a, nupVersion, 2, L"繧ッ繝ォ繧キ繧ァ繝偵Ν逵", 0x4a); +GetValidRegionIdHelper(0x6d4b, nupVersion, 2, L"繝繝シ繝ゥ逵", 0x4b); +GetValidRegionIdHelper(0x6d4c, nupVersion, 2, L"繝繧キ繝・逵", 0x4c); +GetValidRegionIdHelper(0x6d4d, nupVersion, 2, L"繝阪Χ繧キ繧ァ繝偵Ν逵", 0x4d); +GetValidRegionIdHelper(0x6d4e, nupVersion, 2, L"繝九シ繝逵", 0x4e); +GetValidRegionIdHelper(0x6d4f, nupVersion, 2, L"繝ェ繧シ逵", 0x4f); +GetValidRegionIdHelper(0x6d50, nupVersion, 2, L"繧キ繝弱礼恁", 0x50); +GetValidRegionIdHelper(0x6d51, nupVersion, 2, L"繧キ繝・繝ォ繝翫け逵", 0x51); +GetValidRegionIdHelper(0x6d52, nupVersion, 2, L"繝医ぇ繝ウ繧ク繧ァ繝ェ逵", 0x52); +GetValidRegionIdHelper(0x6d53, nupVersion, 2, L"繝、繝ュ繝ッ逵", 0x53); +GetValidRegionIdHelper(0x6e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6e02, nupVersion, 2, L"繧、繝ウ繧ー繝ゥ繝ウ繝", 0x02); +GetValidRegionIdHelper(0x6e04, nupVersion, 2, L"繧ケ繧ウ繝繝医Λ繝ウ繝", 0x04); +GetValidRegionIdHelper(0x6e05, nupVersion, 2, L"繧ヲ繧ァ繝シ繝ォ繧コ", 0x05); +GetValidRegionIdHelper(0x6e06, nupVersion, 2, L"蛹励い繧、繝ォ繝ゥ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x6f01, nupVersion, 2, L"繧カ繝ウ繝薙い", 0x01); +GetValidRegionIdHelper(0x7001, nupVersion, 2, L"繧ク繝ウ繝舌ヶ繧ィ", 0x01); +GetValidRegionIdHelper(0x7101, nupVersion, 2, L"繧「繧シ繝ォ繝舌う繧ク繝」繝ウ", 0x01); +GetValidRegionIdHelper(0x7201, nupVersion, 2, L"繝「繝シ繝ェ繧ソ繝九い", 0x01); +GetValidRegionIdHelper(0x7301, nupVersion, 2, L"繝槭Μ", 0x01); +GetValidRegionIdHelper(0x7401, nupVersion, 2, L"繝九ず繧ァ繝シ繝ォ", 0x01); +GetValidRegionIdHelper(0x7501, nupVersion, 2, L"繝√Ε繝", 0x01); +GetValidRegionIdHelper(0x7601, nupVersion, 2, L"繧ケ繝シ繝繝ウ", 0x01); +GetValidRegionIdHelper(0x7701, nupVersion, 2, L"繧ィ繝ェ繝医Μ繧「", 0x01); +GetValidRegionIdHelper(0x7801, nupVersion, 2, L"繧ク繝悶メ", 0x01); +GetValidRegionIdHelper(0x7901, nupVersion, 2, L"繧ス繝槭Μ繧「", 0x01); +GetValidRegionIdHelper(0x7a01, nupVersion, 2, L"繧「繝ウ繝峨Λ", 0x01); +GetValidRegionIdHelper(0x7b01, nupVersion, 2, L"繧ク繝悶Λ繝ォ繧ソ繝ォ", 0x01); +GetValidRegionIdHelper(0x7c01, nupVersion, 2, L"繧ャ繝シ繝ウ繧ク繝シ蟲カ", 0x01); +GetValidRegionIdHelper(0x7d01, nupVersion, 2, L"繝槭Φ蟲カ", 0x01); +GetValidRegionIdHelper(0x7e01, nupVersion, 2, L"繧ク繝」繝シ繧ク繝シ蟲カ ", 0x01); +GetValidRegionIdHelper(0x7f01, nupVersion, 2, L"繝「繝翫さ", 0x01); +GetValidRegionIdHelper(0x9901, nupVersion, 1, L"繧キ繝ウ繧ャ繝昴シ繝ォ", 0x01); +GetValidRegionIdHelper(0x9c00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x9c02, nupVersion, 1, L"繧ッ繧「繝ゥ繝サ繝ォ繝ウ繝励シ繝ォ", 0x02); +GetValidRegionIdHelper(0x9c03, nupVersion, 1, L"繧ク繝ァ繝帙シ繝ォ蟾", 0x03); +GetValidRegionIdHelper(0x9c04, nupVersion, 1, L"繧ア繝蟾", 0x04); +GetValidRegionIdHelper(0x9c05, nupVersion, 1, L"繧ア繝ゥ繝ウ繧ソ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x9c06, nupVersion, 1, L"繝槭Λ繝繧ォ蟾", 0x06); +GetValidRegionIdHelper(0x9c07, nupVersion, 1, L"繝後げ繝ェ繝サ繧サ繝ウ繝薙Λ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x9c08, nupVersion, 1, L"繝代ワ繝ウ蟾", 0x08); +GetValidRegionIdHelper(0x9c09, nupVersion, 1, L"繝壹Λ蟾", 0x09); +GetValidRegionIdHelper(0x9c0a, nupVersion, 1, L"繝壹Ν繝ェ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x9c0b, nupVersion, 1, L"繝斐リ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x9c0c, nupVersion, 1, L"繧オ繝ゥ繝ッ繧ッ蟾", 0x0c); +GetValidRegionIdHelper(0x9c0d, nupVersion, 1, L"繧サ繝ゥ繝ウ繧エ繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x9c0e, nupVersion, 1, L"繝医Ξ繝ウ繧ャ繝悟キ", 0x0e); +GetValidRegionIdHelper(0x9c0f, nupVersion, 1, L"繝ゥ繝悶い繝ウ", 0x0f); +GetValidRegionIdHelper(0x9c10, nupVersion, 1, L"繧オ繝仙キ", 0x10); +GetValidRegionIdHelper(0x9c11, nupVersion, 1, L"繝励ヨ繝ゥ繧ク繝」繝、", 0x11); +GetValidRegionIdHelper(0xa800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xa802, nupVersion, 1, L"繧「繝悶ム繝", 0x02); +GetValidRegionIdHelper(0xa803, nupVersion, 1, L"繧「繧ク繝・繝槭Φ", 0x03); +GetValidRegionIdHelper(0xa804, nupVersion, 1, L"繧キ繝」繝ォ繧ク繝」", 0x04); +GetValidRegionIdHelper(0xa805, nupVersion, 1, L"繝ゥ繧「繧ケ繝サ繧「繝ォ繝サ繧ォ繧、繝槭シ", 0x05); +GetValidRegionIdHelper(0xa806, nupVersion, 1, L"繝峨ぇ繝舌う", 0x06); +GetValidRegionIdHelper(0xa807, nupVersion, 1, L"繝輔ず繝」繧、繝ゥ繝シ", 0x07); +GetValidRegionIdHelper(0xa808, nupVersion, 1, L"繧ヲ繝繝サ繧「繝ォ繝サ繧ォ繧、繝ッ繧、繝ウ", 0x08); +GetValidRegionIdHelper(0xa900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0xa902, nupVersion, 2, L"繝繝ェ繝シ", 0x02); +GetValidRegionIdHelper(0xa903, nupVersion, 2, L"繧「繝ウ繝繝槭Φ繝サ繝九さ繝舌Ν隲ク蟲カ", 0x03); +GetValidRegionIdHelper(0xa904, nupVersion, 2, L"繧「繝シ繝ウ繝峨Λ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x04); +GetValidRegionIdHelper(0xa905, nupVersion, 2, L"繧「繝繧オ繝蟾", 0x05); +GetValidRegionIdHelper(0xa906, nupVersion, 2, L"繝√Ε繝ウ繝繧」繝シ繧ャ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0xa907, nupVersion, 2, L"繝繝峨Λ蜿翫ウ繝翫ぎ繝ォ繝サ繧「繝吶Μ騾」驍ヲ逶エ霓蝨ー", 0x07); +GetValidRegionIdHelper(0xa908, nupVersion, 2, L"繧ー繧ク繝」繝ゥ繝シ繝亥キ", 0x08); +GetValidRegionIdHelper(0xa909, nupVersion, 2, L"繝上Μ繝、繝シ繝翫シ蟾", 0x09); +GetValidRegionIdHelper(0xa90a, nupVersion, 2, L"繝偵槭シ繝√Ε繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x0a); +GetValidRegionIdHelper(0xa90c, nupVersion, 2, L"繧ア繝シ繝ゥ繝ゥ蟾", 0x0c); +GetValidRegionIdHelper(0xa90d, nupVersion, 2, L"繝ゥ繧ッ繧キ繝」繝峨え繧」繝シ繝", 0x0d); +GetValidRegionIdHelper(0xa90e, nupVersion, 2, L"繝槭ワ繝シ繝ゥ繝シ繧キ繝・繝医Λ蟾", 0x0e); +GetValidRegionIdHelper(0xa90f, nupVersion, 2, L"繝槭ル繝励Ν蟾", 0x0f); +GetValidRegionIdHelper(0xa910, nupVersion, 2, L"繝。繧ャ繝ゥ繝、蟾", 0x10); +GetValidRegionIdHelper(0xa911, nupVersion, 2, L"繧ォ繝ォ繝翫シ繧ソ繧ォ蟾", 0x11); +GetValidRegionIdHelper(0xa912, nupVersion, 2, L"繝翫シ繧ャ繝シ繝ゥ繝ウ繝牙キ", 0x12); +GetValidRegionIdHelper(0xa913, nupVersion, 2, L"繧ェ繝ェ繝繧オ蟾", 0x13); +GetValidRegionIdHelper(0xa914, nupVersion, 2, L"繝昴Φ繝繧」繧キ繧ァ繝ェ繝シ", 0x14); +GetValidRegionIdHelper(0xa915, nupVersion, 2, L"繝代Φ繧ク繝」繝シ繝門キ", 0x15); +GetValidRegionIdHelper(0xa916, nupVersion, 2, L"繝ゥ繝シ繧ク繝」繧ケ繧ソ繝シ繝ウ蟾", 0x16); +GetValidRegionIdHelper(0xa917, nupVersion, 2, L"繧ソ繝溘Ν繝サ繝翫シ繝峨ぇ蟾", 0x17); +GetValidRegionIdHelper(0xa918, nupVersion, 2, L"繝医Μ繝励Λ蟾", 0x18); +GetValidRegionIdHelper(0xa919, nupVersion, 2, L"隘ソ繝吶Φ繧ャ繝ォ蟾", 0x19); +GetValidRegionIdHelper(0xa91a, nupVersion, 2, L"繧キ繝繧ュ繝蟾", 0x1a); +GetValidRegionIdHelper(0xa91c, nupVersion, 2, L"繝溘だ繝ゥ繝蟾", 0x1c); +GetValidRegionIdHelper(0xa91d, nupVersion, 2, L"繝繝槭Φ繝サ繝繧」繧ヲ逶エ霓蝨ー", 0x1d); +GetValidRegionIdHelper(0xa91e, nupVersion, 2, L"繧エ繧「蟾", 0x1e); +GetValidRegionIdHelper(0xa91f, nupVersion, 2, L"繝薙ワ繝シ繝ォ蟾", 0x1f); +GetValidRegionIdHelper(0xa920, nupVersion, 2, L"繝槭ョ繧」繝、繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x20); +GetValidRegionIdHelper(0xa921, nupVersion, 2, L"繧ヲ繝繧ソ繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x21); +GetValidRegionIdHelper(0xa922, nupVersion, 2, L"繝√Ε繝繝繧」繝シ繧ケ繧ャ繝ォ蟾", 0x22); +GetValidRegionIdHelper(0xa923, nupVersion, 2, L"繧ク繝」繝シ繝ォ繧ォ繝ウ繝牙キ", 0x23); +GetValidRegionIdHelper(0xa924, nupVersion, 2, L"繧ヲ繝繧ソ繝ゥ繝シ繧ォ繝ウ繝牙キ", 0x24); +GetValidRegionIdHelper(0xa925, nupVersion, 2, L"縺昴ョ莉", 0x25); +GetValidRegionIdHelper(0xae00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xae02, nupVersion, 1, L"繝ェ繝、繝牙キ", 0x02); +GetValidRegionIdHelper(0xae03, nupVersion, 1, L"繝舌シ繝丞キ", 0x03); +GetValidRegionIdHelper(0xae04, nupVersion, 1, L"繝。繝繧」繝雁キ", 0x04); +GetValidRegionIdHelper(0xae05, nupVersion, 1, L"譚ア驛ィ蟾", 0x05); +GetValidRegionIdHelper(0xae06, nupVersion, 1, L"繧ォ繧ケ繧」繝シ繝蟾", 0x06); +GetValidRegionIdHelper(0xae07, nupVersion, 1, L"繧「繧キ繝シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0xae08, nupVersion, 1, L"繝上シ繧、繝ォ蟾", 0x08); +GetValidRegionIdHelper(0xae09, nupVersion, 1, L"繝。繝繧ォ蟾", 0x09); +GetValidRegionIdHelper(0xae0a, nupVersion, 1, L"蛹鈴Κ蝗ス蠅蟾", 0x0a); +GetValidRegionIdHelper(0xae0b, nupVersion, 1, L"繝翫ず繝・繝ゥ繝シ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0xae0c, nupVersion, 1, L"繧ク繝シ繧カ繝シ繝ウ蟾", 0x0c); +GetValidRegionIdHelper(0xae0d, nupVersion, 1, L"繧ソ繝悶シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0xae0e, nupVersion, 1, L"繧ク繝」繧ヲ繝募キ", 0x0e); +GetValidRegionIdHelper(0xb801, nupVersion, 2, L"繧オ繝ウ繝槭Μ繝", 0x01); +GetValidRegionIdHelper(0xb901, nupVersion, 2, L"繝舌メ繧ォ繝ウ", 0x01); diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_Launch_all_invalid.txt b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_Launch_all_invalid.txt new file mode 100644 index 0000000..464edfc --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_Launch_all_invalid.txt @@ -0,0 +1,1391 @@ +GetValidRegionIdHelper(0x4001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繧」繝ゥ繝雁キ", 0x02); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝吶Λ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繧」繝悶Λ蟾", 0x04); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝繝・繝ゥ繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ィ繝ォ繝舌し繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝輔ぅ繧ィ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ョ繝ュ繧ォ繧ケ繝医Λ蟾", 0x08); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ウ繝ォ繝√Ε蟾", 0x09); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧ッ繧ア繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝ャ繧ク繝」蟾", 0x0b); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繧キ繝・繧ウ繝峨Λ蟾", 0x0c); +GetValidRegionIdHelper(0x4001, nupVersion, 2, L"繝エ繝ュ繝ゥ蟾", 0x0d); +GetValidRegionIdHelper(0x4201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ヲ繧」繝シ繝ウ", 0x02); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝悶Ν繧イ繝ウ繝ゥ繝ウ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ア繝ォ繝ウ繝繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝九シ繝繝シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x05); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧ェ繝シ繝舌シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x06); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧カ繝ォ繝繝悶Ν繧ッ蟾", 0x07); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繧キ繝・繧ソ繧、繧「繝シ繝槭Ν繧ッ蟾", 0x08); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝繧」繝ュ繝ォ蟾", 0x09); +GetValidRegionIdHelper(0x4201, nupVersion, 2, L"繝輔か繧「繧「繝シ繝ォ繝吶Ν繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x4301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝悶Μ繝・繝繧サ繝ォ鬥夜ス蝨ー蝓溷恟", 0x02); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝輔Λ繝ウ繝繝ャ繝ウ蝨ー蝓溷恟", 0x03); +GetValidRegionIdHelper(0x4301, nupVersion, 2, L"繝ッ繝ュ繝ウ蝨ー蝓溷恟", 0x04); +GetValidRegionIdHelper(0x4401, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繝懊せ繝九い繝サ繝倥Ν繝繧ァ繧エ繝薙リ騾」驍ヲ", 0x02); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繧サ繝ォ繝薙い莠コ蜈ア蜥悟嵜", 0x03); +GetValidRegionIdHelper(0x4401, nupVersion, 2, L"繝悶Ν繝√Η繧ウ", 0x04); +GetValidRegionIdHelper(0x4501, nupVersion, 2, L"繝懊ヤ繝ッ繝", 0x01); +GetValidRegionIdHelper(0x4601, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ス繝輔ぅ繧「蟶", 0x02); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ス繝輔ぅ繧「蟾", 0x03); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Λ繧エ繧ィ繝悶げ繝ゥ繝亥キ", 0x04); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝励Ξ繝吶Φ蟾", 0x05); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝薙ョ繧」繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝舌Ν繝雁キ", 0x07); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Ν繧ャ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝峨ヶ繝ェ繝∝キ", 0x09); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ャ繝悶Ο繝懷キ", 0x0a); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝上せ繧ウ繝懷キ", 0x0b); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝、繝ウ繝懊Ν蟾", 0x0c); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ッ繝ォ繧ク繝」繝ェ蟾", 0x0d); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ュ繝・繧ケ繝繝ウ繝繧」繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ュ繝吶メ蟾", 0x0f); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝「繝ウ繧ソ繝雁キ", 0x10); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝代じ繝ォ繧ク繧ッ蟾", 0x11); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝壹Ν繝九け蟾", 0x12); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝励Ο繝悶ョ繧」繝募キ", 0x13); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ゥ繧コ繧ー繝ゥ繝牙キ", 0x14); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝ォ繧サ蟾", 0x15); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧キ繝ェ繧ケ繝医Λ蟾", 0x16); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繝ェ繝吶Φ蟾", 0x17); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繝「繝ェ繝」繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧ケ繧ソ繝ゥ繝サ繧カ繧エ繝ゥ蟾", 0x19); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繧キ繝・繝。繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝医ぇ繝ォ繧エ繝薙す繝・繝蟾", 0x1b); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝吶Μ繧ウ繝サ繝医ぇ繝ォ繝弱懷キ", 0x1c); +GetValidRegionIdHelper(0x4601, nupVersion, 2, L"繝悶Λ繝繧。蟾", 0x1d); +GetValidRegionIdHelper(0x4701, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繧ー繝ャ繝也峩霓蟶", 0x06); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝薙ぉ繝ュ繝エ繧。繝ォシ昴ン繝ュ繧エ繝ゥ驛。", 0x07); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝悶Ο繝会シ昴昴し繝エ繧」繝企Γ", 0x08); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝峨ぇ繝悶Ο繝エ繝九けシ昴ロ繝ャ繝医Χ繧。驛。", 0x09); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧、繧ケ繝医Λ驛。", 0x0a); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ォ繝ォ繝ュ繝エ繧。繝驛。", 0x0b); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ウ繝励Μ繝エ繝九ヤ繧。シ昴け繝ェ繧ク繧ァ繝エ繝繧」驛。", 0x0c); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ッ繝ゥ繝斐リシ昴じ繧エ繝ェ繧ィ驛。", 0x0d); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝ェ繧ォシ昴そ繝矩Γ", 0x0e); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝。繧ク繝繝ェ繧ァ驛。", 0x0f); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ェ繧キ繧ィ繧ッシ昴ヰ繝ゥ繝九Ε驛。", 0x10); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝昴ず繧ァ繧ャシ昴せ繝ゥ繝エ繧ゥ繝九い驛。", 0x11); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝励Μ繝「繝ェ繧ァシ昴ざ繝ォ繧ケ繧ュ繝サ繧ウ繧ソ繝ォ驛。", 0x12); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧キ繧オ繧ッシ昴Δ繧ケ繝ゥ繝エ繧」繝企Γ", 0x13); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧ケ繝励Μ繝茨シ昴ム繝ォ繝槭メ繧「驛。", 0x14); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧キ繝吶ル繧ッシ昴け繝九Φ驛。", 0x15); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧。繝ゥ繧ク繝・繝繧」繝ウ驛。", 0x16); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧」繝ュ繝エ繧」繝繧」繝繧。シ昴昴ラ繝ゥ繝エ繧」繝企Γ", 0x17); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繝エ繧ウ繝エ繧。繝ォシ昴せ繝ェ繧、繧ァ繝驛。", 0x18); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繝繝ォ驛。", 0x19); +GetValidRegionIdHelper(0x4701, nupVersion, 2, L"繧カ繧ー繝ャ繝夜Γ", 0x1a); +GetValidRegionIdHelper(0x4801, nupVersion, 2, L"繧ュ繝励Ο繧ケ", 0x01); +GetValidRegionIdHelper(0x4901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝励Λ繝", 0x02); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"荳ュ驛ィ繝懊倥Α繧「蝨ー譁ケ", 0x03); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"蜊励懊倥Α繧「蝨ー譁ケ", 0x04); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝励Ν繧シ繝句慍譁ケ", 0x05); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ォ繝シ繝ォ繧ケ繝舌シ繝亥慍譁ケ", 0x06); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ヲ繝シ繧ケ繝√シ繝サ繝翫ラ繝サ繝ゥ繝吶Β蝨ー譁ケ", 0x07); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝ェ繝吶Ξ繝蝨ー譁ケ", 0x08); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝輔Λ繝繝繝サ繧ッ繝ゥ繝ュ繝吝慍譁ケ", 0x09); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝代Ν繝峨ぇ繝薙ヤ繧ァ蝨ー譁ケ", 0x0a); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧ェ繝ュ繝「繧ヲ繝蝨ー譁ケ", 0x0b); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝「繝ゥ繝薙い繝サ繧キ繝ャ繧ク繧「蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"蜊励Δ繝ゥ繝薙い蝨ー譁ケ", 0x0d); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繧コ繝ェ繝ウ蝨ー譁ケ", 0x0e); +GetValidRegionIdHelper(0x4901, nupVersion, 2, L"繝エ繧」繧ス繝√リ蝨ー譁ケ", 0x0f); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繧ー繝ェ繝シ繝ウ繝ゥ繝ウ繝", 0x12); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繝繝ウ繝槭シ繧ッ鬥夜ス蝨ー蝓", 0x13); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"荳ュ螟ョ繝ヲ繝ゥ繝ウ蝨ー蝓", 0x14); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"蛹励Θ繝ゥ繝ウ蝨ー蝓", 0x15); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繧キ繧ァ繝ゥ繝ウ蝨ー蝓", 0x16); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"蜊励ョ繝ウ繝槭シ繧ッ蝨ー蝓", 0x17); +GetValidRegionIdHelper(0x4a01, nupVersion, 2, L"繝輔ぉ繝ュ繝シ隲ク蟲カ", 0x18); +GetValidRegionIdHelper(0x4b01, nupVersion, 2, L"繧ィ繧ケ繝医ル繧「", 0x01); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ヲ繝シ繧キ繝槭シ逵", 0x08); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝ゥ繝繝泌キ", 0x09); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励昴ヵ繝、繝ウ繝槭シ逵", 0x0a); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ォ繧、繝後シ逵", 0x0b); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励き繝ャ繝ェ繧「逵", 0x0c); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蛹励し繝エ繧ゥ逵", 0x0d); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励し繝エ繧ゥ逵", 0x0e); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励昴ヵ繝、繝ウ繝槭シ逵", 0x0f); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝昴ヵ繝、繝ウ繝槭シ逵", 0x10); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝斐Ν繧ォ繝ウ繝槭シ逵", 0x11); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧オ繧ソ繧ッ繝ウ繧ソ逵", 0x12); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"荳ュ驛ィ繝昴ヵ繝、繝ウ繝槭シ逵", 0x13); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"荳ュ螟ョ繧ケ繧ェ繝溽恁", 0x14); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝エ繧。繝ォ繧キ繝翫う繧ケ=繧ケ繧ェ繝溽恁", 0x15); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"蜊励き繝ャ繝ェ繧「逵", 0x16); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繝代う繝、繝=繝上Γ逵", 0x17); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ォ繝ウ繧ソ=繝上Γ逵", 0x18); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"譚ア繧ヲ繝シ繧キ繝槭シ逵", 0x19); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧ュ繝・繝。繝ウ繝ゥ繝シ繧ッ繧ス逵", 0x1a); +GetValidRegionIdHelper(0x4c01, nupVersion, 2, L"繧「繝上吶リ繝ウ繝槭シ蟾", 0x1b); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧、繝シ繝ォ繝サ繝峨サ繝輔Λ繝ウ繧ケ", 0x02); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧「繝ォ繧カ繧ケ", 0x03); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧「繧ュ繝繝シ繝", 0x04); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ェ繝シ繝吶Ν繝九Η", 0x05); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝舌せ繝サ繝弱Ν繝槭Φ繝繧」", 0x06); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝悶Ν繧エ繝シ繝九Η", 0x07); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝悶Ν繧ソ繝シ繝九Η", 0x08); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧オ繝ウ繝医Ν", 0x09); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧キ繝」繝ウ繝代シ繝九Η繝サ繧「繝ォ繝繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ウ繝ォ繧キ繧ォ", 0x0b); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝輔Λ繝ウ繧キ繝・繝サ繧ウ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ェ繝シ繝医サ繝弱Ν繝槭Φ繝繧」", 0x0d); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ゥ繝ウ繧ー繝峨ャ繧ッ繝サ繝ォ繧キ繝ィ繝ウ", 0x0e); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ェ繝繝シ繧カ繝ウ", 0x0f); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ュ繝ャ繝シ繝", 0x10); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝溘ョ繧」繝サ繝斐Ξ繝阪シ", 0x11); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝弱シ繝ォ繝サ繝代サ繝峨サ繧ォ繝ャ繝シ", 0x12); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝壹う繝サ繝峨サ繝ゥ繝サ繝ュ繝ッ繝シ繝ォ", 0x13); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝斐き繝ォ繝繧」繝シ", 0x14); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝昴Ρ繝医ぇ繝シ繝サ繧キ繝」繝ゥ繝ウ繝", 0x15); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝励Ο繝エ繧。繝ウ繧ケ繝サ繧「繝ォ繝励サ繧ウ繝シ繝医サ繝繧ク繝・繝シ繝ォ", 0x16); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ュ繝シ繝後サ繧「繝ォ繝", 0x17); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繧ー繧「繝峨Ν繝シ繝", 0x18); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝槭Ν繝√ル繝シ繧ッ", 0x19); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x1a); +GetValidRegionIdHelper(0x4d01, nupVersion, 2, L"繝ャ繝ヲ繝九が繝ウ", 0x1b); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝吶Ν繝ェ繝ウ", 0x02); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝倥ャ繧サ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝舌シ繝繝ウ繝サ繝薙Η繝ォ繝繝ウ繝吶Ν繧ッ蟾", 0x04); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝舌う繧ィ繝ォ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝悶Λ繝ウ繝繝ウ繝悶Ν繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝悶Ξ繝シ繝。繝ウ", 0x07); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝上Φ繝悶Ν繧ッ", 0x08); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝。繧ッ繝ャ繝ウ繝悶Ν繧ッ繝サ繝輔か繧「繝昴Φ繝。繝ォ繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝九シ繝繝シ繧カ繧ッ繧サ繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝弱Ν繝医Λ繧、繝ウ繝サ繧ヲ繧ァ繧ケ繝医ヵ繧。繝シ繝ャ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝ゥ繧、繝ウ繝ゥ繝ウ繝医サ繝輔ぃ繝ォ繝蟾", 0x0c); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繝シ繝ォ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ繝サ繧「繝ウ繝上Ν繝亥キ", 0x0f); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繧キ繝・繝ャ繧ケ繝薙ヲ繝サ繝帙Ν繧キ繝・繧ソ繧、繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x4e01, nupVersion, 2, L"繝繝・繝シ繝ェ繝ウ繧イ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧「繝繝繧」繧ォ", 0x02); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"荳ュ螟ョ繧ョ繝ェ繧キ繝」", 0x03); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"荳ュ螟ョ繝槭こ繝峨ル繧「", 0x04); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧ッ繝ャ繧ソ", 0x05); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"譚ア繝槭こ繝峨ル繧「繝サ繝医Λ繧ュ繧「", 0x06); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧、繝斐Ο繧ケ", 0x07); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繧、繧ェ繝九い", 0x08); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"蛹励お繝シ繧イ", 0x09); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繝壹Ο繝昴ロ繧ス繧ケ", 0x0a); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"蜊励お繝シ繧イ", 0x0b); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"繝繝繧オ繝ェ繝シ繧「", 0x0c); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"隘ソ繧ョ繝ェ繧キ繝」", 0x0d); +GetValidRegionIdHelper(0x4f01, nupVersion, 2, L"隘ソ繝槭こ繝峨ル繧「", 0x0e); +GetValidRegionIdHelper(0x5001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝悶ム繝壹せ繝", 0x02); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝舌シ繝√サ繧ュ繧キ繝・繧ッ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝舌Λ繝九Ε蟾", 0x04); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝吶シ繧ア繝シ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝懊Ν繧キ繝ァ繝峨サ繧「繝舌え繝シ繧、繝サ繧シ繝ウ繝励Ξ繝シ繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝√Ι繝ウ繧ー繝ゥ繝シ繝牙キ", 0x07); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝輔ぉ繧、繧ァ繝シ繝ォ蟾", 0x08); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧ク繧ァ繝シ繝ォ繝サ繝「繧キ繝ァ繝ウ繝サ繧キ繝ァ繝励Ο繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝上う繝峨ぇ繝シ繝サ繝偵ヰ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝倥Χ繧ァ繧キ繝・蟾", 0x0b); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝、繝シ繧ケ繝サ繝翫メ繧ッ繝ウ繝サ繧ス繝ォ繝弱け蟾", 0x0c); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧ウ繝槭シ繝ュ繝繝サ繧ィ繧ケ繝繝ォ繧エ繝蟾", 0x0d); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝弱シ繧ー繝ゥ繝シ繝牙キ", 0x0e); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝壹す繝・繝亥キ", 0x0f); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧キ繝ァ繝「繧ク蟾", 0x10); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧オ繝懊Ν繝√サ繧オ繝医槭シ繝ォ繝サ繝吶Ξ繧ー蟾", 0x11); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝医Ν繝雁キ", 0x12); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝エ繧。繧キ繝・蟾", 0x13); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繝吶せ繝励Ξ繝シ繝蟾", 0x14); +GetValidRegionIdHelper(0x5001, nupVersion, 2, L"繧カ繝ゥ蟾", 0x15); +GetValidRegionIdHelper(0x5101, nupVersion, 2, L"繧「繧、繧ケ繝ゥ繝ウ繝", 0x01); +GetValidRegionIdHelper(0x5201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝繝悶Μ繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ォ繝シ繝ュ繧ヲ蟾", 0x0a); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝」繝舌Φ蟾", 0x0b); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ッ繝ャ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ウ繝シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝峨ル繧エ繝シ繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧エ繝シ繝ォ繧ヲ繧ァ繧、蟾", 0x0f); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ア繝ェ繝シ蟾 ", 0x10); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝ォ繝繧「蟾", 0x11); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ュ繝ォ繧ア繝九シ蟾 ", 0x12); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝シ繧キ繝・蟾 ", 0x13); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝シ繝医Μ繝蟾 ", 0x14); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ェ繝繝ェ繝繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ュ繝ウ繧ー繝輔か繝シ繝牙キ ", 0x16); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ゥ繧ヲ繧ケ蟾 ", 0x17); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝。繧、繝ィ繝シ蟾 ", 0x18); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝溘シ繧ケ蟾", 0x19); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝「繝翫ワ繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ェ繝輔ぃ繝ェ繝シ蟾 ", 0x1b); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝ュ繧ケ繧ウ繝「繝ウ蟾 ", 0x1c); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ケ繝ゥ繧、繧エ蟾", 0x1d); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繝繧」繝壹Λ繝ェ繝シ蟾", 0x1e); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ゥ繝シ繧ソ繝シ繝輔か繝シ繝牙キ", 0x1f); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医Α繝シ繧ケ蟾 ", 0x20); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧ァ繝繧ッ繧ケ繝輔か繝シ繝牙キ", 0x21); +GetValidRegionIdHelper(0x5201, nupVersion, 2, L"繧ヲ繧」繝繧ッ繝ュ繝シ蟾", 0x22); +GetValidRegionIdHelper(0x5301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ゥ繝繧」繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝舌ャ繝ャ繝サ繝繧ェ繧ケ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝斐お繝「繝ウ繝蟾", 0x04); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ェ繧ー繝ェ繧「蟾", 0x05); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝ュ繝ウ繝舌Ν繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝医Ξ繝ウ繝繧」繝弱サ繧「繝ォ繝医サ繧「繝繧」繧ク繧ァ蟾", 0x07); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝吶ロ繝亥キ", 0x08); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝輔Μ繧ヲ繝ェ繝サ繝吶ロ繝√い繝サ繧ク繝・繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ィ繝溘Μ繧「繝サ繝ュ繝槭シ繝九Ε蟾", 0x0a); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝医せ繧ォ繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ヲ繝ウ繝悶Μ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝槭Ν繧ア蟾", 0x0d); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧「繝悶Ν繝繝繧」蟾", 0x0e); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝「繝ェ繝シ繧シ蟾", 0x0f); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ォ繝ウ繝代ル繧「蟾", 0x10); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝励シ繝ェ繧「蟾", 0x11); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繝舌ず繝ェ繧ォ繝シ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧ォ繝ゥ繝悶Μ繧「蟾", 0x13); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧キ繝√Μ繧「蟾", 0x14); +GetValidRegionIdHelper(0x5301, nupVersion, 2, L"繧オ繝ォ繝繝シ繝九Ε蟾", 0x15); +GetValidRegionIdHelper(0x5401, nupVersion, 2, L"繝ゥ繝医ン繧「", 0x01); +GetValidRegionIdHelper(0x5501, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝槭そ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"縺ケ繝ャ繧「逵", 0x03); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝悶シ繧ソ繝サ繝悶シ繝逵", 0x04); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝ャ繝ェ繝咏恁", 0x05); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝槭ヵ繧ァ繝繝ウ繧ー逵", 0x06); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝「繝上シ繝ャ繧ケ繝輔シ繧ッ逵", 0x07); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繝「繧ウ繝医Ο繝ウ繧ー逵", 0x08); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ッ繧。繧ッ繝上せ繝阪ャ繧ッ逵", 0x09); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ッ繝繧」繝ウ繧ー逵", 0x0a); +GetValidRegionIdHelper(0x5501, nupVersion, 2, L"繧ソ繝シ繝舌サ繝繧ァ繝シ繧ォ逵", 0x0b); +GetValidRegionIdHelper(0x5601, nupVersion, 2, L"繝ェ繝偵ユ繝ウ繧キ繝・繧ソ繧、繝ウ", 0x01); +GetValidRegionIdHelper(0x5701, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝エ繧」繝ェ繝九Η繧ケ蟾", 0x02); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧「繝ェ繝シ繝医ぇ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ォ繧ヲ繝翫せ蟾", 0x04); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ッ繝ゥ繧、繝壹ム蟾", 0x05); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝槭Μ繝、繝ウ繝昴Ξ蟾", 0x06); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝代ロ繝吶ず繧ケ蟾", 0x07); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧キ繝」繧ヲ繝ャ繧、蟾", 0x08); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ソ繧ヲ繝ゥ繧イ蟾", 0x09); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繝繝ォ繧キ繧ァ繧、蟾", 0x0a); +GetValidRegionIdHelper(0x5701, nupVersion, 2, L"繧ヲ繝繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5801, nupVersion, 2, L"繝ォ繧ッ繧サ繝ウ繝悶Ν繧ッ", 0x01); +GetValidRegionIdHelper(0x5901, nupVersion, 2, L"繝槭こ繝峨ル繧「", 0x01); +GetValidRegionIdHelper(0x5a01, nupVersion, 2, L"繝槭Ν繧ソ", 0x01); +GetValidRegionIdHelper(0x5b01, nupVersion, 2, L"繝「繝ウ繝繝阪げ繝ュ", 0x01); +GetValidRegionIdHelper(0x5c01, nupVersion, 2, L"繝「繧カ繝ウ繝薙シ繧ッ", 0x01); +GetValidRegionIdHelper(0x5d01, nupVersion, 2, L"繝翫Α繝薙い", 0x01); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝帙Λ繝ウ繝亥キ", 0x02); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝峨Ξ繝ウ繝蟾", 0x03); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Ξ繝懊Λ繝ウ繝亥キ", 0x04); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Μ繝シ繧ケ繝ゥ繝ウ繝亥キ", 0x05); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝倥Ν繝繝ウ繝ゥ繝ウ繝亥キ", 0x06); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝輔Ο繝シ繝九Φ繧イ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝ェ繝ウ繝薙Η繝ォ繝募キ", 0x08); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝悶Λ繝舌Φ繝亥キ", 0x09); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧ェ繝シ繝吶Ν繧「繧、繧サ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧セ繧、繝医サ繝帙Λ繝ウ繝亥キ", 0x0b); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繝ヲ繝医Ξ繝偵ヨ蟾", 0x0c); +GetValidRegionIdHelper(0x5e01, nupVersion, 2, L"繧シ繝シ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x6001, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ェ繧ケ繝ュ", 0x07); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧「繝シ繧ア繧キ繝・繝輔シ繧ケ逵", 0x08); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧「繧ヲ繧ケ繝医サ繧「繧ー繝繝ォ逵", 0x09); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝悶せ繧ア繝ォ繝シ逵", 0x0a); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝輔ぅ繝ウ繝槭Ν繧ッ逵 ", 0x0b); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝倥シ繝峨槭Ν繧ッ逵 ", 0x0c); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝帙Ν繝繝ゥ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝繝シ繝ャ繝サ繧ェ繝サ繝ュ繝繧ケ繝繝シ繝ォ逵 ", 0x0e); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝後シ繝ォ繝ゥ繝ウ逵 ", 0x0f); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝後シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵", 0x10); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ェ繝繝励Λ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝ュ繝シ繧ャ繝ゥ繝ウ逵 ", 0x12); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ス繧ー繝ウ繝サ繧ェ繝サ繝輔ぅ繝ィ繝シ繝ゥ繝咲恁", 0x13); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ス繝シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵 ", 0x14); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝繝ャ繝槭Ν繧ッ逵 ", 0x15); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝医Ο繝繧ケ逵 ", 0x16); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝エ繧ァ繧ケ繝医サ繧「繧ー繝繝ォ逵 ", 0x17); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繝エ繧ァ繧ケ繝医ヵ繧ゥ繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ィ繧ケ繝医ヵ繧ゥ繝ォ逵", 0x19); +GetValidRegionIdHelper(0x6001, nupVersion, 2, L"繧ケ繝エ繧。繝シ繝ォ繝舌Ν隲ク蟲カ", 0x1a); +GetValidRegionIdHelper(0x6101, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝槭だ繝輔す繧ァ", 0x02); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝峨Ν繝後ぅ繝サ繧キ繝ュ繝ウ繧ケ繧ッ", 0x03); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ッ繝、繝エ繧」繝サ繝昴Δ繝シ繧ク繧ァ", 0x04); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ヲ繝繧ク", 0x05); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝ォ繝悶Μ繝ウ", 0x06); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝ォ繝悶す繝・", 0x07); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝槭え繧ゥ繝昴Ν繧ケ繧ォ", 0x08); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧ェ繝昴シ繝ャ", 0x09); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴ヨ繧ォ繝ォ繝代メ繧ァ", 0x0a); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴ラ繝ゥ繧キ繧ァ", 0x0b); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝昴Δ繝シ繧ク繧ァ", 0x0c); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧キ繝・繝ャ繧ク繧ィ繝ウ", 0x0d); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繧キ繝輔ぅ繧ァ繝ウ繝繧」繧ッ繧キ繧キ繝・", 0x0e); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝エ繧。繝ォ繝溘い繝サ繝槭せ繝シ繝ォ繧」", 0x0f); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"繝エ繧」繧ァ繝ォ繧ウ繝昴Ν繧ケ繧ォ", 0x10); +GetValidRegionIdHelper(0x6101, nupVersion, 2, L"隘ソ繝昴Δ繝シ繧ク繧ァ", 0x11); +GetValidRegionIdHelper(0x6201, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝ェ繧ケ繝懊Φ逵", 0x02); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝槭ョ繧」繝ゥ閾ェ豐サ蟾", 0x07); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧「繧ス繝ャ繧ケ閾ェ豐サ蟾", 0x08); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧「繝エ繧ァ繧、繝ュ逵", 0x09); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝吶シ繧ク繝」逵 ", 0x0a); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝悶Λ繧ャ逵 ", 0x0b); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝悶Λ繧ャ繝ウ繧オ逵 ", 0x0c); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ォ繧ケ繝繝ュ繝サ繝悶Λ繝ウ繧ウ逵 ", 0x0d); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ウ繧、繝ウ繝悶Λ逵 ", 0x0e); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ィ繝エ繧ゥ繝ゥ逵 ", 0x0f); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝輔ぃ繝シ繝ュ逵", 0x10); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧ー繧「繝ォ繝逵 ", 0x11); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝ャ繧、繝ェ繧「逵 ", 0x12); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝昴Ν繧ソ繝ャ繧ー繝ャ逵 ", 0x13); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝昴Ν繝育恁 ", 0x14); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧オ繝ウ繧ソ繝ャ繝ウ逵 ", 0x15); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繧サ繝医ぇ繝シ繝舌Ν逵 ", 0x16); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繧「繝翫サ繝峨サ繧ォ繧ケ繝繝ュ逵 ", 0x17); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繝ゥ繝サ繝ャ繧「繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6201, nupVersion, 2, L"繝エ繧」繧シ繧ヲ逵 ", 0x19); +GetValidRegionIdHelper(0x6301, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶き繝ャ繧ケ繝亥キ", 0x02); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ォ繝仙キ", 0x03); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ゥ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧「繝ォ繧ク繧ァ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝舌き繧ヲ蟾", 0x06); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝薙帙Ν蟾", 0x07); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝薙せ繝医Μ繝繧。繝サ繝翫し繧ヲ繝牙キ", 0x08); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝懊ヨ繧キ繝」繝句キ", 0x09); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶Λ繧、繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶Λ繧キ繝ァ繝エ蟾", 0x0b); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝悶じ繧ヲ蟾", 0x0c); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ォ繝ゥ繝ゥ繧キ蟾", 0x0d); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ォ繝ゥ繧キ繝・繝サ繧サ繝エ繧ァ繝ェ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ッ繝ォ繝シ繧ク繝・蟾", 0x0f); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ウ繝ウ繧ケ繧ソ繝ウ繝繧。蟾", 0x10); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ウ繝エ繧。繧ケ繝雁キ", 0x11); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝峨ぇ繝ウ繝懊ン繝繧。蟾", 0x12); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝峨Ν繧ク繝・蟾", 0x13); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ャ繝ゥ繝繧」蟾", 0x14); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ク繝・繝ォ繧ク繝・蟾", 0x15); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧エ繝ォ繧ク繝・蟾", 0x16); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝上Ν繧ョ繧ソ蟾", 0x17); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝輔ロ繝峨い繝ゥ蟾", 0x18); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝、繝ュ繝溘ヤ繧。蟾", 0x19); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝、繧キ蟾", 0x1a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧、繝ォ繝帙Χ蟾", 0x1b); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝槭Λ繝繝ャ繧キ繝・蟾", 0x1c); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝。繝倥ョ繧」繝ウ繝繧」蟾", 0x1d); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繝ャ繧キ繝・蟾", 0x1e); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝阪い繝繝蟾", 0x1f); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ェ繝ォ繝亥キ", 0x20); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝励Λ繝帙Χ繧。蟾", 0x21); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧オ繝ゥ繝シ繧ク繝・蟾", 0x22); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧オ繝医ぇ繝サ繝槭シ繝ャ蟾", 0x23); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧キ繝薙え蟾", 0x24); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繧ケ繝√Ε繝エ繧。蟾", 0x25); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繝ャ繧ェ繝ォ繝槭Φ蟾", 0x26); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝繧」繝溘す繝・蟾", 0x27); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝医ぇ繝ォ繝√Ε蟾", 0x28); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝エ繝ォ繝√Ε蟾", 0x29); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝エ繧。繧ケ繝ォ繧、蟾", 0x2a); +GetValidRegionIdHelper(0x6301, nupVersion, 2, L"繝輔Λ繝ウ繝√ぉ繧「蟾", 0x2b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟶", 0x09); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝繧」繧イ蜈ア蜥悟嵜", 0x0a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繧ソ繧、蜈ア蜥悟嵜", 0x0b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繧ソ繧、蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繝ォ繝上Φ繧イ繝ェ繧ケ繧ッ蟾", 0x0e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧「繧ケ繝医Λ繝上Φ蟾", 0x0f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝舌す繧ウ繝ォ繝医せ繧ソ繝ウ蜈ア蜥悟嵜", 0x10); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝吶Ν繧エ繝ュ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝悶Μ繝」繝ウ繧ケ繧ッ蟾", 0x12); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝悶Μ繝、繝シ繝亥ア蜥悟嵜", 0x13); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√ぉ繝√ぉ繝ウ蜈ア蜥悟嵜", 0x14); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√ぉ繝ェ繝」繝薙Φ繧ケ繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繧ッ繝∬ェ豐サ邂。蛹コ", 0x16); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繝エ繧。繧キ蜈ア蜥悟嵜", 0x17); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝繧イ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x18); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝ウ繧ー繝シ繧キ蜈ア蜥悟嵜", 0x19); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝ォ繧ッ繝シ繝繧ッ蟾", 0x1a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧、繝エ繧。繝弱Χ繧ゥ蟾", 0x1b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝舌Ν繝繝サ繝舌Ν繧ォ繝ォ蜈ア蜥悟嵜", 0x1c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ェ繝シ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x1d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ォ繝繧、繧ッ蜈ア蜥悟嵜", 0x1e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ォ繝シ繧ャ蟾", 0x1f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝繝√Ε繝繧ォ蝨ー譁ケ", 0x20); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ゥ繝√Ε繧、繝サ繝√ぉ繝ォ繧ア繧ケ蜈ア蜥悟嵜", 0x21); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ォ繝ャ繝ェ繧「蜈ア蜥悟嵜", 0x22); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ア繝。繝ュ繝エ繧ゥ蟾", 0x23); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上ヰ繝ュ繝輔せ繧ッ蝨ー譁ケ", 0x24); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上き繧ケ蜈ア蜥悟嵜", 0x25); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝上Φ繝繧」繝サ繝槭Φ繧キ閾ェ豐サ邂。蛹コ", 0x26); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ュ繝シ繝ュ繝募キ", 0x27); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ウ繝溷ア蜥悟嵜", 0x28); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ウ繧ケ繝医Ο繝槫キ", 0x29); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱ム繝シ繝ォ蝨ー譁ケ", 0x2a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱Ζ繝ォ繧ケ繧ッ蝨ー譁ケ", 0x2b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ォ繧ャ繝ウ蟾", 0x2c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ッ繝ォ繧ケ繧ッ蟾", 0x2d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ャ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x2e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ェ繝壹ヤ繧ッ蟾", 0x2f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝槭ぎ繝繝ウ蟾", 0x30); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝槭Μ繝サ繧ィ繝ォ蜈ア蜥悟嵜", 0x31); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繝ォ繝峨Χ繧」繧「蜈ア蜥悟嵜", 0x32); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟾", 0x33); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝繝ォ繝槭Φ繧ケ繧ッ蟾", 0x34); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x35); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝九ず繝九サ繝弱Χ繧エ繝ュ繝牙キ", 0x36); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝弱Χ繧エ繝ュ繝牙キ", 0x37); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝弱Χ繧ゥ繧キ繝薙Ν繧ケ繧ッ蟾", 0x38); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝繧ケ繧ッ蟾", 0x39); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝ャ繝ウ繝悶Ν繧ッ蟾", 0x3a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ェ繝ェ繝ァ繝シ繝ォ蟾", 0x3b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝壹Φ繧カ蟾", 0x3c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝壹Ν繝溷慍譁ケ", 0x3d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"豐ソ豬キ蝨ー譁ケ", 0x3e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝励せ繧ウ繝募キ", 0x3f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ュ繧ケ繝医ヵ蟾", 0x40); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ェ繝」繧カ繝ウ蟾", 0x41); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝丞ア蜥悟嵜", 0x42); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝上Μ繝ウ蟾", 0x43); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝槭Λ蟾", 0x44); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝ウ繧ッ繝医壹ユ繝ォ繝悶Ν繧ッ蟶", 0x45); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧オ繝ゥ繝医ヵ蟾", 0x46); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"蛹励が繧サ繝√い蜈ア蜥悟嵜", 0x47); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繝「繝ャ繝ウ繧ケ繧ッ蟾", 0x48); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繧ソ繝エ繝ュ繝昴Μ蝨ー譁ケ", 0x49); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ケ繝エ繧ァ繝ォ繝峨Ο繝輔せ繧ッ蟾", 0x4a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ソ繝ウ繝懊ヵ蟾", 0x4b); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ソ繧ソ繝シ繝ォ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x4c); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医Β繧ケ繧ッ蟾", 0x4d); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医ぇ繝シ繝ゥ蟾", 0x4e); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医Χ繧ァ繝ェ蟾", 0x4f); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝√Η繝。繝句キ", 0x50); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝医ぇ繝エ繧。蜈ア蜥悟嵜", 0x51); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ヲ繝峨Β繝ォ繝亥ア蜥悟嵜", 0x52); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧ヲ繝ェ繝、繝弱ヵ繧ケ繧ッ蟾", 0x53); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繝ゥ繧ク繝シ繝溘Ν蟾", 0x54); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ォ繧エ繧ー繝ゥ繝シ繝牙キ", 0x55); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ュ繧ー繝蟾", 0x56); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝エ繧ゥ繝ュ繝阪ず蟾", 0x57); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝、繝槭Ο繝サ繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x58); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝、繝ュ繧ケ繝ゥ繝エ繝ェ蟾", 0x59); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繝ヲ繝繝、閾ェ豐サ蟾", 0x5a); +GetValidRegionIdHelper(0x6401, nupVersion, 2, L"繧カ繝舌う繧ォ繝ェ繧ィ蝨ー譁ケ", 0x5b); +GetValidRegionIdHelper(0x6501, nupVersion, 2, L"繧サ繝ォ繝薙い繝サ繧ウ繧ス繝エ繧ゥ", 0x01); +GetValidRegionIdHelper(0x6601, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝悶Λ繝繧」繧ケ繝ゥ繝", 0x02); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝舌Φ繧ケ繧ォ繝サ繝薙せ繝医Μ繝繧。", 0x03); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繧ウ繧キ繝繧ァ", 0x04); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"莠後ヨ繝ゥ", 0x05); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝励Ξ繧キ繝ァ繝", 0x06); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝医Ξ繝ウ繝√シ繝ウ", 0x07); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繝医Ν繝翫ヰ", 0x08); +GetValidRegionIdHelper(0x6601, nupVersion, 2, L"繧ク繝ェ繝", 0x09); +GetValidRegionIdHelper(0x6701, nupVersion, 2, L"繧ケ繝ュ繝吶ル繧「", 0x01); +GetValidRegionIdHelper(0x6801, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝上え繝繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧ヲ繧ァ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x03); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝弱シ繧カ繝ウ繝サ繧ア繝シ繝怜キ", 0x04); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧、繝シ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x05); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繧ッ繝ッ繧コ繝シ繝ォ繝シ繝サ繝翫ち繝シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝輔Μ繝シ繝サ繧ケ繝繝シ繝亥キ", 0x07); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝弱シ繧ケ繝サ繧ヲ繧ァ繧ケ繝亥キ", 0x08); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝繝励槭Λ繝ウ繧ャ蟾", 0x09); +GetValidRegionIdHelper(0x6801, nupVersion, 2, L"繝ェ繝ウ繝昴晏キ", 0x0a); +GetValidRegionIdHelper(0x6901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝槭ラ繝ェ繝シ繝牙キ", 0x02); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繝ウ繝繝ォ繧キ繝シ繧「蟾", 0x03); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繝ゥ繧エ繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧「繧ケ繝医ぇ繝シ繝ェ繧「繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌Ξ繧「繝シ繝ャ繧ケ隲ク蟲カ", 0x06); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繝翫Μ繧「隲ク蟲カ", 0x07); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繝ウ繧ソ繝悶Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ゥ繝サ繝槭Φ繝√Ε", 0x09); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ォ繧ソ繝ォ繝シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌Ξ繝ウ繧キ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ィ繧ケ繝医Ξ繝槭ラ繧・繝シ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧ャ繝ェ繝シ繧キ繧「", 0x0e); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝繝ォ繧キ繧「蟾", 0x0f); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝翫ヰ繝シ繝ゥ蟾", 0x10); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝舌せ繧ッ", 0x11); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x12); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繧サ繧ヲ繧ソ", 0x13); +GetValidRegionIdHelper(0x6901, nupVersion, 2, L"繝。繝ェ繝ゥ", 0x14); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝帙", 0x02); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝ォ繝懊Φ繝", 0x03); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繝槭Φ繧ク繝", 0x04); +GetValidRegionIdHelper(0x6a01, nupVersion, 2, L"繧キ繧サ繝ォ繧ヲ繧ァ繝", 0x05); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ケ繝医ャ繧ッ繝帙Ν繝蟾", 0x02); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ケ繧ウ繝シ繝榊キ", 0x03); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝エ繧ァ繧ケ繝医Λ繝サ繧、繧ァ繝シ繧ソ繝ゥ繝ウ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ィ繧ケ繝繝ォ繧、繧ァ繝医Λ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧サ繝シ繝繝ォ繝槭Φ繝ゥ繝ウ繝牙キ", 0x06); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶Ν繝繝ゥ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ヲ繝励し繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝シ繝悶Ξ繝懊Μ蟾", 0x09); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝繝ォ繝懊ャ繝繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝弱Ν繝懊ャ繝繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧エ繝医Λ繝ウ繝牙キ", 0x0c); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝繝医Λ繝ウ繝牙キ", 0x0d); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝繝シ繝ゥ繝雁キ", 0x0e); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝悶Ξ繝シ繧ュ繝ウ繧イ蟾", 0x0f); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ィ繝ャ繝悶Ν繝シ蟾", 0x10); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝繝ォ繝弱Ν繝ゥ繝ウ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧、繧ァ繝ウ繝√ぉ繝斐Φ繧ー蟾", 0x12); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ッ繝ュ繝弱吶Μ蟾", 0x13); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繧ォ繝ォ繝槭Ν蟾", 0x14); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝吶せ繝医槭Φ繝ゥ繝ウ繝牙キ", 0x15); +GetValidRegionIdHelper(0x6b01, nupVersion, 2, L"繝上Λ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝吶Ν繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝シ繝ォ繧ャ繧ヲ蟾", 0x04); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴す繝・繧ソ繝繝域コ門キ", 0x05); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝輔Μ繝悶シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ク繝・繝阪シ繝エ蟾", 0x07); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ー繝ゥ繝シ繝ォ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ー繝ゥ繧ヲ繝薙Η繝ウ繝繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ク繝・繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝ォ繝繧ァ繝ォ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝後す繝」繝繝ォ蟾", 0x0c); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ェ繝励ヰ繝ォ繝繝ウ貅門キ", 0x0d); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧カ繝ウ繧ッ繝医サ繧ャ繝ャ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧キ繝」繝輔ワ繧ヲ繧シ繝ウ蟾", 0x0f); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧キ繝・繝薙シ繝蟾", 0x10); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧セ繝シ繝ュ繝医ぇ繝ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝医ぇ繝シ繝ォ繧ャ繧ヲ蟾", 0x12); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝繧」繝√シ繝主キ", 0x13); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧ヲ繝シ繝ェ蟾", 0x14); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌Ξ繝シ蟾", 0x15); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝懊シ蟾", 0x16); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝繝シ繧ッ蟾", 0x17); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝√Η繝シ繝ェ繝貞キ", 0x18); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧「繧ヲ繧オ繝シ繝ュ繝シ繝繝ウ貅門キ", 0x19); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧、繝ウ繝翫シ繝ュ繝シ繝繝ウ貅門キ", 0x1a); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴Λ繝ウ繝域コ門キ", 0x1b); +GetValidRegionIdHelper(0x6c01, nupVersion, 2, L"繝九ヨ繝舌Ν繝繝ウ貅門キ", 0x1c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ウ繧ォ繝ゥ逵", 0x02); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧ケ繧ソ繝ウ繝悶Ν逵", 0x03); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧コ繝溘Ν逵", 0x04); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝悶Ν繧オ逵", 0x05); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝繝顔恁", 0x06); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ャ繧ク繧「繝ウ繝繝礼恁", 0x07); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ウ繝九Ζ逵", 0x08); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ウ繧ソ繝ェ繝、逵", 0x09); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧」繝、繝ォ繝舌け繝ォ逵", 0x0a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝。繝ォ繧キ繝ウ逵", 0x0b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繧、繧サ繝ェ逵", 0x0c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝」繝ウ繝ォ繧ヲ繝ォ繝輔ぃ逵", 0x0e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭Λ繝繧」繝、逵", 0x0f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ォ繧コ繝ォ繝逵", 0x10); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧オ繝繧ケ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ッ繝ウ逵", 0x12); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝輔Λ繝槭Φ繝槭Λ繧キ繝・逵", 0x13); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝九ぜ繝ェ逵", 0x14); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌ヨ繝槭Φ逵", 0x15); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ゥ繧コ繝シ逵", 0x16); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧オ繧ォ繝ェ繝、逵", 0x17); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ウ繧ク繝」繧ィ繝ェ逵", 0x18); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝ッ繧ケ逵", 0x19); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭ル繧オ逵", 0x1a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医Λ繝悶だ繝ウ逵", 0x1b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌Ν繧ア繧キ繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝繧」繝、繝槭Φ逵", 0x1d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧ュ繝ォ繝繝シ逵", 0x1e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繝繧ォ繝ャ逵", 0x1f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ェ繧ケ繝槭ル繧ィ逵", 0x20); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ュ繝・繧ソ繝シ繝、逵", 0x21); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ι繝ォ繝逵", 0x22); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧、繧ケ繝代Ν繧ソ逵", 0x23); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繧、繝峨ぇ繝ウ逵", 0x24); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝上ち繧、逵", 0x25); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝槭Ν繝繧」繝ウ逵", 0x26); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繧ッ繧オ繝ゥ繧、逵", 0x27); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝輔ぅ繝ィ繝ウ繧ォ繝ゥ繝偵し繝シ繝ォ逵", 0x28); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医き繝育恁", 0x29); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝繧」繝ォ繝咲恁", 0x2a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ゥ繝槭Φ逵", 0x2b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ェ繝ォ繝峨ぇ逵", 0x2c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繧、繝ォ繝育恁", 0x2d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繝ォ繧ク繝ウ繧ク繝」繝ウ逵", 0x2e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ε繝ウ繧ッ繝ォ逵", 0x2f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧セ繝ウ繧ー繝ォ繝繧ッ逵", 0x30); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ィ繧コ繧ャ繝育恁", 0x31); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ヲ繧キ繝」繧ッ逵", 0x32); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝シ繝ォ逵", 0x33); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝槭す繝、逵", 0x34); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ォ繝繝上Φ逵", 0x35); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧「繝ォ繝医え繧」繝ウ逵", 0x36); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌Ν繝医ぇ繝ウ逵", 0x37); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝舌う繝悶Ν繝育恁", 0x38); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙Ξ繧ク繧ッ逵", 0x39); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙Φ繧ョ繝ァ繝ォ逵", 0x3a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝薙ヨ繝ェ繧ケ逵", 0x3b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝懊Ν逵", 0x3c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝悶Ν繝峨ぇ繝ォ逵", 0x3d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝√Ε繝翫ャ繧ォ繝ャ逵", 0x3e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝・繧コ繧ク繧ァ逵", 0x3f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ィ繧ケ繧ュ繧キ繧ァ繝偵Ν逵", 0x40); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ョ繝ャ繧ケ繝ウ逵", 0x41); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ョ繝・繝溘Η繧キ繝・繝上シ繝咲恁", 0x42); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝上ャ繧ュ繝」繝ェ逵", 0x43); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ヲ繝シ繝峨ぇ繝ォ逵", 0x44); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ゥ繝薙Η繝繧ッ逵", 0x45); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繝ォ繧ケ逵", 0x46); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ォ繧ケ繧ソ繝「繝檎恁", 0x47); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ュ繝ェ繧ケ逵", 0x48); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繧ッ繝ゥ繝シ繝ャ繝ェ逵", 0x49); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧ッ繝ォ繧キ繧ァ繝偵Ν逵", 0x4a); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繝シ繝ゥ逵", 0x4b); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝繧キ繝・逵", 0x4c); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝阪Χ繧キ繧ァ繝偵Ν逵", 0x4d); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝九シ繝逵", 0x4e); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝ェ繧シ逵", 0x4f); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝弱礼恁", 0x50); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繧キ繝・繝ォ繝翫け逵", 0x51); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝医ぇ繝ウ繧ク繧ァ繝ェ逵", 0x52); +GetValidRegionIdHelper(0x6d01, nupVersion, 2, L"繝、繝ュ繝ッ逵", 0x53); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧、繝ウ繧ー繝ゥ繝ウ繝", 0x02); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧ケ繧ウ繝繝医Λ繝ウ繝", 0x04); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"繧ヲ繧ァ繝シ繝ォ繧コ", 0x05); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, L"蛹励い繧、繝ォ繝ゥ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x6f01, nupVersion, 2, L"繧カ繝ウ繝薙い", 0x01); +GetValidRegionIdHelper(0x7001, nupVersion, 2, L"繧ク繝ウ繝舌ヶ繧ィ", 0x01); +GetValidRegionIdHelper(0x7101, nupVersion, 2, L"繧「繧シ繝ォ繝舌う繧ク繝」繝ウ", 0x01); +GetValidRegionIdHelper(0x7201, nupVersion, 2, L"繝「繝シ繝ェ繧ソ繝九い", 0x01); +GetValidRegionIdHelper(0x7301, nupVersion, 2, L"繝槭Μ", 0x01); +GetValidRegionIdHelper(0x7401, nupVersion, 2, L"繝九ず繧ァ繝シ繝ォ", 0x01); +GetValidRegionIdHelper(0x7501, nupVersion, 2, L"繝√Ε繝", 0x01); +GetValidRegionIdHelper(0x7601, nupVersion, 2, L"繧ケ繝シ繝繝ウ", 0x01); +GetValidRegionIdHelper(0x7701, nupVersion, 2, L"繧ィ繝ェ繝医Μ繧「", 0x01); +GetValidRegionIdHelper(0x7801, nupVersion, 2, L"繧ク繝悶メ", 0x01); +GetValidRegionIdHelper(0x7901, nupVersion, 2, L"繧ス繝槭Μ繧「", 0x01); +GetValidRegionIdHelper(0x7a01, nupVersion, 2, L"繧「繝ウ繝峨Λ", 0x01); +GetValidRegionIdHelper(0x7b01, nupVersion, 2, L"繧ク繝悶Λ繝ォ繧ソ繝ォ", 0x01); +GetValidRegionIdHelper(0x7c01, nupVersion, 2, L"繧ャ繝シ繝ウ繧ク繝シ蟲カ", 0x01); +GetValidRegionIdHelper(0x7d01, nupVersion, 2, L"繝槭Φ蟲カ", 0x01); +GetValidRegionIdHelper(0x7e01, nupVersion, 2, L"繧ク繝」繝シ繧ク繝シ蟲カ ", 0x01); +GetValidRegionIdHelper(0x7f01, nupVersion, 2, L"繝「繝翫さ", 0x01); +GetValidRegionIdHelper(0xa901, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝ェ繝シ", 0x02); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝ウ繝繝槭Φ繝サ繝九さ繝舌Ν隲ク蟲カ", 0x03); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝シ繝ウ繝峨Λ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x04); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧「繝繧オ繝蟾", 0x05); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝√Ε繝ウ繝繧」繝シ繧ャ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝峨Λ蜿翫ウ繝翫ぎ繝ォ繝サ繧「繝吶Μ騾」驍ヲ逶エ霓蝨ー", 0x07); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ー繧ク繝」繝ゥ繝シ繝亥キ", 0x08); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝上Μ繝、繝シ繝翫シ蟾", 0x09); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝偵槭シ繝√Ε繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x0a); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ア繝シ繝ゥ繝ゥ蟾", 0x0c); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝ゥ繧ッ繧キ繝」繝峨え繧」繝シ繝", 0x0d); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ワ繝シ繝ゥ繝シ繧キ繝・繝医Λ蟾", 0x0e); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ル繝励Ν蟾", 0x0f); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝。繧ャ繝ゥ繝、蟾", 0x10); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ォ繝ォ繝翫シ繧ソ繧ォ蟾", 0x11); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝翫シ繧ャ繝シ繝ゥ繝ウ繝牙キ", 0x12); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ェ繝ェ繝繧オ蟾", 0x13); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝昴Φ繝繧」繧キ繧ァ繝ェ繝シ", 0x14); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝代Φ繧ク繝」繝シ繝門キ", 0x15); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝ゥ繝シ繧ク繝」繧ケ繧ソ繝シ繝ウ蟾", 0x16); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ソ繝溘Ν繝サ繝翫シ繝峨ぇ蟾", 0x17); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝医Μ繝励Λ蟾", 0x18); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"隘ソ繝吶Φ繧ャ繝ォ蟾", 0x19); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧キ繝繧ュ繝蟾", 0x1a); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝溘だ繝ゥ繝蟾", 0x1c); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝繝槭Φ繝サ繝繧」繧ヲ逶エ霓蝨ー", 0x1d); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧エ繧「蟾", 0x1e); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝薙ワ繝シ繝ォ蟾", 0x1f); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝槭ョ繧」繝、繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x20); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ヲ繝繧ソ繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x21); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繝√Ε繝繝繧」繝シ繧ケ繧ャ繝ォ蟾", 0x22); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ク繝」繝シ繝ォ繧ォ繝ウ繝牙キ", 0x23); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"繧ヲ繝繧ソ繝ゥ繝シ繧ォ繝ウ繝牙キ", 0x24); +GetValidRegionIdHelper(0xa901, nupVersion, 2, L"縺昴ョ莉", 0x25); +GetValidRegionIdHelper(0xb801, nupVersion, 2, L"繧オ繝ウ繝槭Μ繝", 0x01); +GetValidRegionIdHelper(0xb901, nupVersion, 2, L"繝舌メ繧ォ繝ウ", 0x01); +GetValidRegionIdHelper(0x0801, nupVersion, 1, L"繧「繝ウ繧ョ繝ゥ", 0x01); +GetValidRegionIdHelper(0x0901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ", 0x02); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繝舌シ繝悶シ繝蟲カ", 0x03); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク", 0x04); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x05); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ", 0x06); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ", 0x07); +GetValidRegionIdHelper(0x0901, nupVersion, 1, L"繧サ繝ウ繝医サ繝輔ぅ繝ェ繝繝", 0x08); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝悶お繝弱せ繧「繧、繝ャ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ォ繧ソ繝槭Ν繧ォ蟾", 0x04); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝√Ε繧ウ蟾", 0x05); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝√Η繝悶ヨ蟾", 0x06); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ蟾", 0x07); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ウ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧ィ繝ウ繝医Ξ繝サ繝ェ繧ェ繧ケ蟾", 0x09); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝輔か繝ォ繝「繧オ蟾", 0x0a); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝輔ヵ繧、蟾", 0x0b); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ゥ繝サ繝代Φ繝大キ", 0x0c); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x0d); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝。繝ウ繝峨シ繧オ蟾", 0x0e); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝溘す繧ェ繝阪せ蟾", 0x0f); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝阪え繧ア繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝ェ繧ェ繝阪げ繝ュ蟾", 0x11); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ォ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ蟾", 0x13); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ蟾", 0x14); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ蟾", 0x15); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝輔ぉ蟾", 0x16); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝繝ォ繝サ繧ィ繧ケ繝繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝繧」繧ィ繝ゥ繝サ繝繝ォ繝サ繝輔お繧エ蟾", 0x18); +GetValidRegionIdHelper(0x0a01, nupVersion, 1, L"繝医ぇ繧ッ繝槭Φ蟾", 0x19); +GetValidRegionIdHelper(0x0b01, nupVersion, 1, L"繧「繝ォ繝", 0x01); +GetValidRegionIdHelper(0x0c01, nupVersion, 1, L"繝舌ワ繝", 0x01); +GetValidRegionIdHelper(0x0d01, nupVersion, 1, L"繝舌Ν繝舌ラ繧ケ", 0x01); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ォ繝ィ繝シ蟾", 0x02); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繝吶Μ繝シ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ウ繝ュ繧オ繝ォ蟾", 0x04); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ェ繝ャ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ蟾", 0x05); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繧ケ繧ソ繝ウ繧ッ繝ェ繝シ繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x0e01, nupVersion, 1, L"繝医Ξ繝牙キ", 0x07); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝ゥ繝代せ逵", 0x02); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝√Η繧ュ繧オ繧ォ逵", 0x03); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ウ繝√Ε繝舌Φ繝千恁", 0x04); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝吶ル逵", 0x05); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ェ繝ォ繝ュ逵", 0x06); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝代Φ繝臥恁", 0x07); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繝昴ヨ繧キ逵", 0x08); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ逵", 0x09); +GetValidRegionIdHelper(0x0f01, nupVersion, 1, L"繧ソ繝ェ繝冗恁", 0x0a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ蟾", 0x02); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繧ッ繝ャ蟾", 0x03); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝ゥ繧エ繧「繧ケ蟾", 0x04); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝槭ヱ繝シ蟾", 0x05); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧「繝槭だ繝翫せ蟾", 0x06); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝舌う繧「蟾", 0x07); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧サ繧「繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧ィ繧ケ繝斐Μ繝医サ繧オ繝ウ繝亥キ", 0x09); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス繝サ繝峨サ繧ケ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭Λ繝九Ι繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス蟾", 0x0c); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝溘リ繧ケ繝サ繧ク繧ァ繝ゥ繧、繧ケ蟾", 0x0d); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繝シ蟾", 0x0e); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繧、繝シ繝仙キ", 0x0f); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝代Λ繝雁キ", 0x10); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝斐い繧ヲ繧、繝シ蟾", 0x11); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繝繝サ繧ク繝」繝阪う繝ュ蟾", 0x12); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繝弱Ν繝蟾", 0x13); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繧ケ繝ォ蟾", 0x14); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ュ繝ウ繝峨ル繧「蟾", 0x15); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝ュ繝ゥ繧、繝槫キ", 0x16); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ォ繧ソ繝ェ繝シ繝雁キ", 0x17); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧オ繝ウ繝サ繝代え繝ュ蟾", 0x18); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧サ繝ォ繧ク繝繝壼キ", 0x19); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繧エ繧、繧「繧ケ蟾", 0x1a); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝壹Ν繝翫Φ繝悶さ蟾", 0x1b); +GetValidRegionIdHelper(0x1001, nupVersion, 1, L"繝医き繝ウ繝繧」繝ウ繧ケ蟾", 0x1c); +GetValidRegionIdHelper(0x1101, nupVersion, 1, L"闍ア鬆倥Χ繧。繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧ェ繝ウ繧ソ繝ェ繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧「繝ォ繝舌シ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝悶Μ繝繧」繝繧キ繝・繝サ繧ウ繝ュ繝ウ繝薙い蟾", 0x04); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝槭ル繝医ヰ蟾", 0x05); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝九Η繝シ繝サ繝悶Λ繝ウ繧コ繧ヲ繧」繝繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝九Η繝シ繝輔ぃ繝ウ繝峨Λ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝弱ヰ繝サ繧ケ繧ウ繧キ繧「蟾", 0x08); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝励Μ繝ウ繧ケ繝サ繧ィ繝峨Ρ繝シ繝峨サ繧「繧、繝ゥ繝ウ繝牙キ", 0x09); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧ア繝吶ャ繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繧オ繧ケ繧ォ繝√Η繝ッ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝ヲ繝シ繧ウ繝ウ貅門キ", 0x0c); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝弱シ繧ケ繧ヲ繧ァ繧ケ繝域コ門キ", 0x0d); +GetValidRegionIdHelper(0x1201, nupVersion, 1, L"繝後リ繝悶ヨ貅門キ", 0x0e); +GetValidRegionIdHelper(0x1301, nupVersion, 1, L"繧ア繧、繝槭Φ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝ャ繧ク繝ァ繝ウ繝サ繝。繝医Ο繝昴Μ繧ソ繝雁キ", 0x02); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝舌Ν繝代Λ繧、繧ス蟾", 0x03); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繧、繧サ繝ウ繝サ繝繝ォ繝サシァ繝サ繧ォ繝ォ繝ュ繧ケ繝サ繧、繝舌ル繧ァ繧ケ繝サ繝繝ォ繝サ繧ォ繝ウ繝晏キ", 0x04); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繝ウ繝医ヵ繧。繧ャ繧ケ繧ソ蟾", 0x05); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ繝九い蟾", 0x06); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧「繧ソ繧ォ繝槫キ", 0x07); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝薙が繝薙が蟾", 0x08); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧ウ繧ュ繝ウ繝懷キ", 0x09); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"L繝サ繝吶Ν繝翫Ν繝峨サ繧ェ繝偵ぐ繝ウ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝ュ繧ケ繝サ繝ゥ繧エ繧ケ蟾", 0x0b); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝槭ぎ繝ェ繝」繝阪せ蟾", 0x0c); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繝槭え繝ャ蟾", 0x0d); +GetValidRegionIdHelper(0x1401, nupVersion, 1, L"繧ソ繝ゥ繝代き蟾", 0x0e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繧ュ繝」繝斐ち繝ォ", 0x02); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ッ繝ウ繝繧」繝翫槭Ν繧ォ逵", 0x03); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝槭た繝翫せ逵", 0x04); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝ウ繝繧」繧ェ繧ュ繧「逵", 0x05); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ逵", 0x06); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繧ウ逵", 0x07); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν逵", 0x08); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝懊Ζ繧ォ逵", 0x09); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繝ォ繝繧ケ逵", 0x0a); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧ア繧ソ逵", 0x0b); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧ヲ繧ォ逵", 0x0c); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧サ繧オ繝ォ逵", 0x0d); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝√Ι繧ウ逵", 0x0e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ逵", 0x0f); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繝薙い繝ャ逵", 0x10); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繧、繝九い逵", 0x11); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ヲ繧」繝ゥ逵", 0x12); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ー繧「繝偵シ繝ゥ逵", 0x13); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝槭げ繝繝ャ繝シ繝顔恁", 0x14); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝。繧ソ逵", 0x15); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝翫Μ繝シ繝九Ι逵", 0x16); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝弱Ν繝繝サ繝繝サ繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x17); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝励ヨ繧・繝槭う繧ェ逵", 0x18); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ュ繝ウ繝繧」繧ェ逵", 0x19); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝ェ繧オ繝ゥ繝ォ繝逵", 0x1a); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧オ繝ウ繝サ繧「繝ウ繝峨Ξ繧ケ繝サ繧、繝サ繝励Ο繝薙ョ繝ウ繧キ繧「逵", 0x1b); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ケ繧ッ繝ャ逵", 0x1d); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝医Μ繝樒恁", 0x1e); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝舌ず繧ァ繝サ繝繝ォ繝サ繧ォ繧ヲ繧ォ逵", 0x1f); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝舌え繝壹せ逵", 0x20); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繝薙メ繝」繝逵", 0x21); +GetValidRegionIdHelper(0x1501, nupVersion, 1, L"繧ォ繧オ繝翫Ξ逵", 0x22); +GetValidRegionIdHelper(0x1601, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ蟾", 0x02); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧「繝ゥ繝輔お繝ゥ蟾", 0x03); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ォ繝ォ繧ソ繧エ蟾", 0x04); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ー繧「繝翫き繧ケ繝蟾", 0x05); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繧ィ繝ャ繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繝ェ繝「繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x1601, nupVersion, 1, L"繝励Φ繧ソ繝ャ繝翫せ蟾", 0x08); +GetValidRegionIdHelper(0x1701, nupVersion, 1, L"繝峨Α繝九き蝗ス", 0x01); +GetValidRegionIdHelper(0x1801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝翫す繝ァ繝翫Ν鬥夜ス蝨", 0x02); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧「繧ケ繧「", 0x03); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌が繝ォ繧ウ", 0x04); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌Λ繧ェ繝", 0x05); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝繝上懊Φ", 0x06); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝峨ぇ繧「繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繧ケ繝代う繧ク繝」繝", 0x08); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧、繝ウ繝繝壹Φ繝繝ウ繧キ繧「", 0x09); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繧「繝ォ繧ソ繧ー繝ゥ繧キ繧「", 0x0a); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繝ェ繧「繧ケ繝サ繝斐シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繝ュ繝槭シ繝", 0x0c); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝槭Μ繧「繝サ繝医Μ繝九ム繝シ繝サ繧オ繝ウ繝√ぉ繧ケ", 0x0d); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繝繝サ繧ッ繝ェ繧ケ繝繧」", 0x0e); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝壹ョ繝ォ繝翫Ξ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝壹Λ繝薙い", 0x10); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝励お繝ォ繝医サ繝励Λ繧ソ", 0x11); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ォ繧サ繝", 0x12); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧サ繝槭リ", 0x13); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝√ぉ繧ケ繝サ繝ゥ繝溘Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ", 0x15); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ繝サ繝繝サ繝槭さ繝ェ繧ケ", 0x16); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ", 0x17); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝ュ繝峨Μ繧イ繧ケ", 0x18); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝舌Ν繝吶Ν繝", 0x19); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧ィ繝ォ繝サ繧サ繧、繝", 0x1a); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧「繝医サ繝槭ず繝ァ繝シ繝ォ", 0x1b); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝ゥ繝サ繝吶ぎ", 0x1c); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繧サ繝九Ι繝シ繝ォ繝サ繝弱え繧ィ繝ォ", 0x1d); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繝「繝ウ繝繝サ繝励Λ繧ソ", 0x1e); +GetValidRegionIdHelper(0x1801, nupVersion, 1, L"繧オ繝ウ繝サ繧ッ繝ェ繧ケ繝医ヰ繝ォ", 0x1f); +GetValidRegionIdHelper(0x1901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝斐メ繝ウ繝√Ε", 0x02); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ャ繝ゥ繝代ざ繧ケ", 0x03); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧「繧ケ繧「繧、", 0x04); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x05); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ォ繝九Ε繝ォ", 0x06); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ォ繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝√Φ繝懊Λ繧ス", 0x08); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ウ繝医ヱ繧ッ繧キ", 0x09); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ィ繝ォ繝サ繧ェ繝ュ", 0x0a); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ィ繧ケ繝。繝ゥ繝ォ繝繧ケ", 0x0b); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ー繧「繝、繧ケ", 0x0c); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧、繝ウ繝舌ヶ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝ュ繝", 0x0e); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝ュ繧ケ繝サ繝ェ繧ェ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝槭リ繝", 0x10); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝「繝ュ繝翫サ繧オ繝ウ繝繧」繧「繧エ", 0x11); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝代せ繧ソ繧オ", 0x12); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝医ぇ繝ウ繧ー繝ゥ繝ッ", 0x13); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧オ繝「繝ゥ繝サ繝√Φ繝√", 0x14); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ケ繧ッ繝ウ繝薙が繧ケ", 0x15); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繝翫", 0x16); +GetValidRegionIdHelper(0x1901, nupVersion, 1, L"繧ェ繝ャ繝ェ繝」繝", 0x17); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝サ繧オ繝ォ繝舌ラ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧「繝ッ繝√Ε繝代Φ逵", 0x03); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ォ繝舌ル繝」繧ケ逵", 0x04); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝√Ε繝ゥ繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ッ繧ケ繧ォ繝医Λ繝ウ逵", 0x06); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ逵", 0x07); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝代せ逵", 0x08); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝ゥ繝サ繧ヲ繝九が繝ウ逵", 0x09); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繝「繝ゥ繧オ繝ウ逵", 0x0a); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝サ繝溘ご繝ォ逵", 0x0b); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧「繝顔恁", 0x0c); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧オ繝ウ繝薙そ繝ウ繝逵", 0x0d); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ス繝ウ繧ス繝翫ユ逵", 0x0e); +GetValidRegionIdHelper(0x1a01, nupVersion, 1, L"繧ヲ繧ケ繝ォ繧ソ繝ウ逵", 0x0f); +GetValidRegionIdHelper(0x1b01, nupVersion, 1, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x01); +GetValidRegionIdHelper(0x1c01, nupVersion, 1, L"繧ー繝ャ繝翫ム", 0x01); +GetValidRegionIdHelper(0x1d01, nupVersion, 1, L"繧ー繧「繝峨Ν繝シ繝", 0x01); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ー繧「繝繝槭Λ逵", 0x02); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧「繝ォ繧ソ繝サ縺ケ繝ゥ繝代せ逵", 0x03); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝舌ワ繝サ縺ケ繝ゥ繝代せ逵", 0x04); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝√槭Ν繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝√く繝繝ゥ逵", 0x06); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繝励Ο繧ー繝ャ繧ス逵", 0x07); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繧ケ繧ッ繧」繝ウ繝医Λ逵", 0x08); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ヲ繧ァ繧ヲ繧ァ繝繝翫Φ繧エ逵", 0x09); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧、繧カ繝舌Ν逵", 0x0a); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝上Λ繝醍恁", 0x0b); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝輔ユ繧」繧「繝醍恁", 0x0c); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繝壹ユ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ア繝繧。繝ォ繝繝翫Φ繧エ逵", 0x0e); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ィ繝ォ繝サ繧ュ繝√ぉ逵", 0x0f); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝ャ繧ソ繝ォ繝シ繝ャ繧ヲ逵", 0x10); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繧ォ繝繝壹こ繧ケ逵", 0x11); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繧ウ繧ケ逵", 0x12); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝ュ繝シ繧オ逵", 0x13); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ス繝ュ繝ゥ逵", 0x14); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧ケ繝√ユ繝壹こ繧ケ逵", 0x15); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繝医ヨ繝九き繝代Φ逵", 0x16); +GetValidRegionIdHelper(0x1e01, nupVersion, 1, L"繧オ繧ォ繝醍恁", 0x17); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝繝。繝ゥ繝ゥ繝サ繝槭ワ繧、繧ォ蟾", 0x02); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝舌Μ繝槭サ繝ッ繧、繝句キ", 0x03); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧ッ繝ヲ繝九サ繝槭じ繝ォ繝句キ ", 0x04); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"譚ア繝吶Ν繝薙そ繝サ繧ウ繝ャ繝ウ繝繧」繝榊キ ", 0x05); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧ィ繧サ繧ュ繝懆ォク蟲カ繝サ隘ソ繝繝。繝ゥ繝ゥ蟾 ", 0x06); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝槭ワ繧、繧ォ繝サ繝吶Ν繝薙そ蟾 ", 0x07); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝昴Γ繝ュ繝シ繝ウ繝サ繧ケ繝壹リ繝シ繝蟾 ", 0x08); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繝昴ち繝ュ繝サ繧キ繝代Ν繝句キ ", 0x09); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧「繝繝代シ繝サ繝繝。繝ゥ繝ゥ繝サ繝吶Ν繝薙そ蟾 ", 0x0a); +GetValidRegionIdHelper(0x1f01, nupVersion, 1, L"繧「繝繝代シ繝サ繧ソ繧ッ繝医ぇ繝サ繧「繝繝代シ繝サ繧ィ繧サ繧ュ繝懷キ ", 0x0b); +GetValidRegionIdHelper(0x2001, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"隘ソ逵", 0x02); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹苓・ソ逵", 0x03); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"繧「繝ォ繝繧」繝懊ル繝繝育恁", 0x04); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"荳ュ螟ョ逵", 0x05); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"貉セ蟯ク逵", 0x06); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹礼恁", 0x07); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蛹玲擲逵", 0x08); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蜊礼恁", 0x09); +GetValidRegionIdHelper(0x2001, nupVersion, 1, L"蜊玲擲逵", 0x0a); +GetValidRegionIdHelper(0x2101, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝輔Λ繝ウ繧キ繧ケ繧ウ繝サ繝「繝ゥ繧オ繝ウ", 0x02); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繝", 0x03); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝√Ι繝ォ繝繧ォ", 0x04); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x05); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝槭Ζ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝代Φ", 0x07); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ウ繝ォ繝繧ケ", 0x08); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ィ繝ォ繝サ繝代Λ繧、繧ス", 0x09); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ー繝ゥ繧キ繧「繧ケ繝サ繧「繝サ繝繧」繧ェ繧ケ", 0x0a); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧、繝ウ繝繧」繝悶き", 0x0b); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧、繧ケ繝ゥ繧ケ繝サ繝繝サ繝ゥ繝サ繝舌う繧「", 0x0c); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ゥ繝サ繝代せ", 0x0d); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ャ繝ウ繝斐Λ", 0x0e); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ェ繧ウ繝繝壹こ", 0x0f); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝√Ι", 0x10); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝舌Ν繝舌Λ", 0x11); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝舌ず繧ァ", 0x12); +GetValidRegionIdHelper(0x2101, nupVersion, 1, L"繝ィ繝ュ", 0x13); +GetValidRegionIdHelper(0x2201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ", 0x02); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ッ繝ゥ繝ャ繝ウ繝峨Φ", 0x03); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝上ヮ繝シ繝舌シ", 0x04); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝槭Φ繝√ぉ繧ケ繧ソ繝シ", 0x05); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝昴シ繝医Λ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ", 0x07); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ", 0x08); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ュ繝」繧オ繝ェ繝ウ", 0x09); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ィ繝ェ繧カ繝吶せ", 0x0a); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ", 0x0b); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x0c); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繝医Ξ繝ュ繝シ繝九シ", 0x0d); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医Δ繧「繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2201, nupVersion, 1, L"繧ュ繝ウ繧ー繧ケ繝医Φ", 0x0f); +GetValidRegionIdHelper(0x2301, nupVersion, 1, L"繝槭Ν繝繧」繝九シ繧ッ", 0x01); +GetValidRegionIdHelper(0x2401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ騾」驍ヲ蛹コ", 0x02); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧「繧ー繧「繧ケ繧ォ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x04); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い繝サ繧ケ繝ォ蟾", 0x05); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ォ繝ウ繝壹メ繧ァ蟾", 0x06); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝√い繝代せ蟾", 0x07); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝√Ρ繝ッ蟾", 0x08); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ウ繧「繧ヲ繧、繝ゥ蟾", 0x09); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ウ繝ェ繝槫キ", 0x0a); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝峨ぇ繝ゥ繝ウ繧エ蟾", 0x0b); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ー繧「繝翫ヵ繧「繝亥キ", 0x0c); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧イ繝ャ繝ュ蟾", 0x0d); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧、繝繝ォ繧エ蟾", 0x0e); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝上Μ繧ケ繧ウ蟾", 0x0f); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝。繝偵さ蟾", 0x10); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝溘メ繝ァ繧「繧ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝「繝ャ繝ュ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝翫Ζ繝ェ繝繝亥キ", 0x13); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝後お繝懊サ繝ャ繧ェ繝ウ蟾", 0x14); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ェ繧「繝上き蟾", 0x15); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝励お繝悶Λ蟾", 0x16); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ア繝ャ繧ソ繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ュ繝ウ繧ソ繝翫サ繝ュ繝シ蟾", 0x18); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ繝サ繝昴ヨ繧キ蟾", 0x19); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧キ繝翫Ο繧「蟾", 0x1a); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ス繝弱Λ蟾", 0x1b); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ソ繝舌せ繧ウ蟾", 0x1c); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧ソ繝槭え繝ェ繝代せ蟾", 0x1d); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝医Λ繧ケ繧ォ繝ゥ蟾", 0x1e); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝吶Λ繧ッ繝ォ繧ケ蟾", 0x1f); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繝ヲ繧ォ繧ソ繝ウ蟾", 0x20); +GetValidRegionIdHelper(0x2401, nupVersion, 1, L"繧オ繧ォ繝繧ォ繧ケ蟾", 0x21); +GetValidRegionIdHelper(0x2501, nupVersion, 1, L"繝「繝ウ繝医そ繝ゥ繝", 0x01); +GetValidRegionIdHelper(0x2601, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝鬆倥い繝ウ繝繧」繝ォ", 0x01); +GetValidRegionIdHelper(0x2701, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭リ繧ー繧「", 0x02); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝懊い繧ウ", 0x03); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ォ繝ゥ繧ス", 0x04); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝√リ繝ウ繝繧ャ", 0x05); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝√Ι繝ウ繧ソ繝ャ繧ケ", 0x06); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ィ繧ケ繝繝ェ", 0x07); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繧ー繝ゥ繝翫ム", 0x08); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝偵ヮ繝繧ャ", 0x09); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭ラ繝ェ繧ケ", 0x0b); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭し繝、", 0x0c); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝槭ち繧ャ繝ォ繝", 0x0d); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝後お繝舌サ繧サ繧エ繝薙い", 0x0e); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ェ繧ェ繝サ繧オ繝ウ繝サ繝輔い繝ウ", 0x0f); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"繝ェ繝舌せ", 0x10); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"蛹励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x11); +GetValidRegionIdHelper(0x2701, nupVersion, 1, L"蜊励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x12); +GetValidRegionIdHelper(0x2801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝代リ繝", 0x02); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝懊き繧コ繝サ繝繝ォ繝サ繝医シ繝ュ", 0x03); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝√Μ繧ュ", 0x04); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ウ繧ッ繝ャ", 0x05); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x06); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝繝ェ繧ィ繝ウ", 0x07); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧ィ繝ャ繝シ繝ゥ", 0x08); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝ュ繧ケ繝サ繧オ繝ウ繝医せ", 0x09); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繧オ繝ウ繝悶Λ繧ケ隲ク蟲カ", 0x0a); +GetValidRegionIdHelper(0x2801, nupVersion, 1, L"繝吶Λ繧ー繧「繧ケ", 0x0b); +GetValidRegionIdHelper(0x2901, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧サ繝ウ繝医Λ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繝顔恁", 0x03); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝槭Φ繝舌う逵", 0x04); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繧「繧ー繧「繧ケ繝シ逵", 0x05); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繧「繧オ繝醍恁", 0x06); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ウ繝ウ繧サ繝励す繧ェ繝ウ逵", 0x07); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ウ繝ォ繝繧」繝ェ繧ァ繝ゥ逵", 0x08); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ー繧「繧、繝ゥ繝シ逵", 0x09); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧、繧ソ繝励い逵", 0x0a); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝溘す繧ェ繝阪せ逵", 0x0b); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝九ぉ繧ィ繝ウ繝悶け逵", 0x0c); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝代Λ繧ー繧「繝ェ逵", 0x0d); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝励Ξ繧ク繝繝ウ繝繝サ繧「繧ィ繧ケ逵", 0x0e); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ逵", 0x0f); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧ォ繝九Φ繝繧ク繝・逵", 0x10); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繧ケ繝ウ繧キ繧ェ繝ウ蟶", 0x11); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繧ー繧「繧、逵", 0x12); +GetValidRegionIdHelper(0x2901, nupVersion, 1, L"繝懊こ繝ュ繝ウ逵", 0x13); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ェ繝", 0x02); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝ウ繧ォ繝繧キ繝・", 0x04); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝励Μ繝槭ャ繧ッ", 0x05); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝ャ繧ュ繝", 0x06); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧「繝、繧ッ繝シ繝√Ι", 0x07); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ォ繝上槭Ν繧ォ", 0x08); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ォ繝、繧ェ", 0x09); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ッ繧ケ繧ウ", 0x0a); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ッ繝ウ繧ォ繝吶Μ繧ォ", 0x0b); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ッ繝後さ", 0x0c); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧、繧ォ", 0x0d); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝輔ル繝ウ", 0x0e); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ", 0x0f); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ゥ繝ウ繝舌う繧ァ繧ア", 0x10); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝ュ繝ャ繝", 0x11); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝槭ラ繝ャ繝サ繝繝サ繝繧」繧ェ繧ケ", 0x12); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝「繧ア繧ー繧「", 0x13); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝代せ繧ウ", 0x14); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝斐え繝ゥ", 0x15); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝励シ繝", 0x16); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繝繧」繝ウ", 0x17); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ソ繧ッ繝", 0x18); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繝医ぇ繝ウ繝吶せ", 0x19); +GetValidRegionIdHelper(0x2a01, nupVersion, 1, L"繧ヲ繧ォ繝、繝ェ", 0x1a); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繝舌そ繝繝シ繝ォ", 0x02); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧ッ繝ゥ繧、繧ケ繝医サ繝√Ε繝シ繝√サ繝九さ繝ゥ繧ソ繧ヲ繝ウ", 0x03); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝サ繧オ繝ウ繝繧」繝サ繝昴う繝ウ繝", 0x04); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繧ク繝ウ繧ク繝」繝シ繝ゥ繝ウ繝", 0x05); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ繝サ繧ヲ繧」繝ウ繝峨Ρ繝シ繝", 0x06); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x07); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繝輔ぅ繝繧ー繝医Μ繝シ", 0x08); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繝ェ繝シ繝サ繧ア繝シ繝ィ繝ウ", 0x09); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x0a); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繝√Ε繝シ繝ォ繧コ繧ソ繧ヲ繝ウ", 0x0b); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ繝サ繝舌そ繝繝シ繝ォ", 0x0c); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝ュ繧ヲ繝ゥ繝ウ繝", 0x0d); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝溘ラ繝ォ繧「繧、繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2b01, nupVersion, 1, L"繝医Μ繝九ユ繧」繝サ繝代Ν繝。繝繝医サ繝昴う繝ウ繝", 0x0f); +GetValidRegionIdHelper(0x2c01, nupVersion, 1, L"繧サ繝ウ繝医Ν繧キ繧「", 0x01); +GetValidRegionIdHelper(0x2d01, nupVersion, 1, L"繧サ繝ウ繝医ン繝ウ繧サ繝ウ繝医サ繧ー繝ャ繝翫ョ繧」繝シ繝ウ", 0x01); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝代Λ繝槭Μ繝", 0x02); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝悶Ο繧ウ繝昴Φ繝", 0x03); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧ウ繝。繧ヲ繧」繝", 0x04); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧ウ繝ュ繝九シ", 0x05); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝槭Ο繧ヲ繧」繝", 0x06); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝九ャ繧ア繝ェ繝シ", 0x07); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝代Λ", 0x08); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧オ繝ゥ繝槭ャ繧ォ", 0x09); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繧キ繝代Μ繧ヲ繧」繝", 0x0a); +GetValidRegionIdHelper(0x2e01, nupVersion, 1, L"繝ッ繝九き", 0x0b); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝昴シ繝医サ繧ェ繝悶サ繧ケ繝壹う繝ウ", 0x02); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧「繝ェ繝", 0x03); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧ォ繝ュ繝句キ", 0x04); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝槭ず繝」繝ュ蟾", 0x05); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝翫Μ繝仙キ", 0x06); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ蟾", 0x07); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繝繝薙ャ繝牙キ", 0x08); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク蟾", 0x09); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧サ繝ウ繝医サ繝代ヨ繝ェ繝繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繧オ繝ウ繝サ繝輔ぉ繝ォ繝翫Φ繝", 0x0b); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝医ヰ繧エ蟲カ", 0x0c); +GetValidRegionIdHelper(0x2f01, nupVersion, 1, L"繝薙け繝医Μ繧「蟾", 0x0d); +GetValidRegionIdHelper(0x3001, nupVersion, 1, L"繧ソ繝シ繧ッ繧ケ繝サ繧ォ繧、繧ウ繧ケ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3101, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝ュ繝ウ繝薙い迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ゥ繧ケ繧ォ蟾", 0x03); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ゥ繝舌槫キ", 0x04); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝シ繧ォ繝ウ繧ス繝シ蟾", 0x05); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繝ェ繧セ繝雁キ", 0x06); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x07); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝ュ繝ゥ繝牙キ", 0x08); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ウ繝阪ユ繧」繧ォ繝繝亥キ", 0x09); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繝ゥ繧ヲ繧ァ繧「蟾", 0x0a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝輔Ο繝ェ繝蟾", 0x0b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ク繝ァ繝シ繧ク繧「蟾", 0x0c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝上Ρ繧、蟾", 0x0d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繧、繧ェ繝ッ蟾", 0x0e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧「繧、繝繝帛キ", 0x0f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧、繝ェ繝弱う蟾", 0x10); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧、繝ウ繝繧」繧「繝雁キ", 0x11); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ォ繝ウ繧カ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ア繝ウ繧ソ繝繧ュ繝シ蟾", 0x13); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ォ繧、繧ク繧「繝雁キ", 0x14); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝槭し繝√Η繝シ繧サ繝繝蟾", 0x15); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝。繝ェ繝シ繝ゥ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝。繝シ繝ウ蟾", 0x17); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘す繧ャ繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘ロ繧ス繧ソ蟾", 0x19); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘ぜ繝シ繝ェ蟾", 0x1a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝溘す繧キ繝繝泌キ", 0x1b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝「繝ウ繧ソ繝雁キ", 0x1c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝弱シ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x1d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝弱シ繧ケ繝繧ウ繧ソ蟾", 0x1e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝阪ヶ繝ゥ繧ケ繧ォ蟾", 0x1f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝上Φ繝励す繝」繝シ蟾", 0x20); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繧ク繝」繝シ繧ク繝シ蟾", 0x21); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝。繧ュ繧キ繧ウ蟾", 0x22); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝阪ヰ繝蟾", 0x23); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝九Η繝シ繝ィ繝シ繧ッ蟾", 0x24); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繝上う繧ェ蟾", 0x25); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繧ッ繝ゥ繝帙槫キ", 0x26); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ェ繝ャ繧エ繝ウ蟾", 0x27); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝壹Φ繧キ繝ォ繝吶ル繧「蟾", 0x28); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ュ繝シ繝峨い繧、繝ゥ繝ウ繝牙キ", 0x29); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧オ繧ヲ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x2a); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧オ繧ヲ繧ケ繝繧ウ繧ソ蟾", 0x2b); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繝阪す繝シ蟾", 0x2c); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝繧ュ繧オ繧ケ蟾", 0x2d); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ヲ繧ソ蟾", 0x2e); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝舌シ繧ク繝九い蟾", 0x2f); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝舌シ繝「繝ウ繝亥キ", 0x30); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ッ繧キ繝ウ繝医Φ蟾", 0x31); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ヲ繧」繧ケ繧ウ繝ウ繧キ繝ウ蟾", 0x32); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医ヰ繝シ繧ク繝九い蟾", 0x33); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝ッ繧、繧ェ繝溘Φ繧ー蟾", 0x34); +GetValidRegionIdHelper(0x3101, nupVersion, 1, L"繝励お繝ォ繝医Μ繧ウ", 0x35); +GetValidRegionIdHelper(0x3201, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝「繝ウ繝繝薙ョ繧ェ", 0x02); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧「繝ォ繝繧」繧ャ繧ケ", 0x03); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ォ繝阪Ο繝阪せ", 0x04); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧サ繝ュ繝サ繝ゥ繝ォ繧エ", 0x05); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ウ繝ュ繝九い", 0x06); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝峨ぇ繝ゥ繧ケ繝", 0x07); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝輔Ο繝ャ繧ケ", 0x08); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝輔Ο繝ェ繝", 0x09); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ゥ繝舌ず繧ァ繝", 0x0a); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝槭Ν繝峨リ繝", 0x0b); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝代う繧オ繝ウ繝峨ぇ", 0x0c); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ェ繧ェ繝サ繝阪げ繝ュ", 0x0d); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ェ繝吶Λ", 0x0e); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝ュ繝√Ε", 0x0f); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧オ繝ォ繝", 0x10); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ", 0x11); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ス繝ェ繧「繝", 0x12); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繧ソ繧ッ繧「繝ャ繝ウ繝", 0x13); +GetValidRegionIdHelper(0x3201, nupVersion, 1, L"繝医Ξ繧、繝ウ繧ソ繝サ繧、繝サ繝医Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x3301, nupVersion, 1, L"邀ウ鬆倥ヰ繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3401, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝磯ヲ夜ス蝨ー蛹コ", 0x02); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝ウ繧ス繧「繝繧ョ", 0x04); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝励Ξ", 0x05); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧「繝ゥ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝舌Μ繝翫せ", 0x07); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x08); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ォ繝ゥ繝懊", 0x09); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ウ繝倥ョ繧ケ", 0x0a); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝繝ォ繧ソ繝サ繧「繝槭け繝ュ", 0x0b); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝輔ぃ繝ォ繧ウ繝ウ", 0x0c); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ー繧「繝ェ繧ウ", 0x0d); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝ゥ繝ゥ", 0x0e); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝。繝ェ繝", 0x0f); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝溘Λ繝ウ繝", 0x10); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝「繝翫ぎ繧ケ", 0x11); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝後お繝舌お繧ケ繝代Ν繧ソ", 0x12); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝昴Ν繝医ぇ繧イ繧オ", 0x13); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ケ繧ッ繝ャ", 0x14); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ソ繝√Λ", 0x15); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝医Ν繝偵シ繝ィ", 0x16); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝、繝ゥ繧ッ繧、", 0x17); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繧ケ繝ェ繧「", 0x18); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"騾」驍ヲ菫晁ュキ鬆", 0x19); +GetValidRegionIdHelper(0x3401, nupVersion, 1, L"繝舌Ν繧ャ繧ケ", 0x1a); +GetValidRegionIdHelper(0x9901, nupVersion, 1, L"繧キ繝ウ繧ャ繝昴シ繝ォ", 0x01); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ッ繧「繝ゥ繝サ繝ォ繝ウ繝励シ繝ォ", 0x02); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ク繝ァ繝帙シ繝ォ蟾", 0x03); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ア繝蟾", 0x04); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧ア繝ゥ繝ウ繧ソ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝槭Λ繝繧ォ蟾", 0x06); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝後げ繝ェ繝サ繧サ繝ウ繝薙Λ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝代ワ繝ウ蟾", 0x08); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝壹Λ蟾", 0x09); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝壹Ν繝ェ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝斐リ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧オ繝ゥ繝ッ繧ッ蟾", 0x0c); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧サ繝ゥ繝ウ繧エ繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝医Ξ繝ウ繧ャ繝悟キ", 0x0e); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝ゥ繝悶い繝ウ", 0x0f); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繧オ繝仙キ", 0x10); +GetValidRegionIdHelper(0x9c01, nupVersion, 1, L"繝励ヨ繝ゥ繧ク繝」繝、", 0x11); +GetValidRegionIdHelper(0xa801, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧「繝悶ム繝", 0x02); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧「繧ク繝・繝槭Φ", 0x03); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧キ繝」繝ォ繧ク繝」", 0x04); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝ゥ繧「繧ケ繝サ繧「繝ォ繝サ繧ォ繧、繝槭シ", 0x05); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝峨ぇ繝舌う", 0x06); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繝輔ず繝」繧、繝ゥ繝シ", 0x07); +GetValidRegionIdHelper(0xa801, nupVersion, 1, L"繧ヲ繝繝サ繧「繝ォ繝サ繧ォ繧、繝ッ繧、繝ウ", 0x08); +GetValidRegionIdHelper(0xae01, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝ェ繝、繝牙キ", 0x02); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝舌シ繝丞キ", 0x03); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝。繝繧」繝雁キ", 0x04); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"譚ア驛ィ蟾", 0x05); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ォ繧ケ繧」繝シ繝蟾", 0x06); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧「繧キ繝シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝上シ繧、繝ォ蟾", 0x08); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝。繝繧ォ蟾", 0x09); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"蛹鈴Κ蝗ス蠅蟾", 0x0a); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繝翫ず繝・繝ゥ繝シ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ク繝シ繧カ繝シ繝ウ蟾", 0x0c); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ソ繝悶シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0xae01, nupVersion, 1, L"繧ク繝」繧ヲ繝募キ", 0x0e); +GetValidRegionIdHelper(0x4101, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ェ繝シ繧ケ繝医Λ繝ェ繧「鬥夜ス迚ケ蛻・蝨ー蝓", 0x02); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝九Η繝シ繧オ繧ヲ繧ケ繧ヲ繧ァ繝シ繝ォ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝弱シ繧カ繝ウ繝繝ェ繝医Μ繝シ", 0x04); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ッ繧」繝シ繝ウ繧コ繝ゥ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"蜊励が繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x06); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繧ソ繧ケ繝槭ル繧「蟾", 0x07); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"繝エ繧」繧ッ繝医Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x4101, nupVersion, 2, L"隘ソ繧ェ繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ヲ繧ァ繝ェ繝ウ繝医Φ", 0x02); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ェ繝シ繧ッ繝ゥ繝ウ繝", 0x03); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝吶う繝サ繧ェ繝悶サ繝励Ξ繝ウ繝繧」", 0x04); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ォ繝ウ繧ソ繝吶Μ繝シ", 0x05); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝繝九シ繝繝ウ", 0x06); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝帙シ繧ッ繧ケ繝吶う", 0x07); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝槭リ繝ッ繝繝サ繝ッ繝ウ繧ャ繝後う", 0x08); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝阪Ν繧ス繝ウ繝サ繝槭シ繝ォ繝懊Ο", 0x09); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝弱シ繧ケ繝ゥ繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧オ繧ヲ繧ケ繝ゥ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ソ繝ゥ繝翫く", 0x0d); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繝ッ繧、繧ォ繝", 0x0e); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ョ繧コ繝懊シ繝ウ", 0x0f); +GetValidRegionIdHelper(0x5f01, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医さ繝シ繧ケ繝", 0x10); +GetValidRegionIdHelper(0x0101, nupVersion, 0, dash, 0x00); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譚ア莠ャ驛ス", 0x02); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蛹玲オキ驕", 0x03); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髱呈」ョ逵", 0x04); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯ゥ謇狗恁", 0x05); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螳ョ蝓守恁", 0x06); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遘狗伐逵", 0x07); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア蠖「逵", 0x08); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丞ウカ逵", 0x09); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"闌ィ蝓守恁", 0x0a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譬譛ィ逵", 0x0b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鄒、鬥ャ逵", 0x0c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蝓シ邇臥恁", 0x0d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜊闡臥恁", 0x0e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"逾槫・亥キ晉恁", 0x0f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟇悟アア逵", 0x10); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遏ウ蟾晉恁", 0x11); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丈コ慕恁", 0x12); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア譴ィ逵", 0x13); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髟キ驥守恁", 0x14); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"譁ー貎溽恁", 0x15); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯宣懃恁", 0x16); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髱吝イ。逵", 0x17); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"諢帷衍逵", 0x18); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"荳蛾咲恁", 0x19); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"貊玖ウ逵", 0x1a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"莠ャ驛ス蠎", 0x1b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螟ァ髦ェ蠎", 0x1c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜈オ蠎ォ逵", 0x1d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螂郁憶逵", 0x1e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蜥梧ュ悟アア逵", 0x1f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"魑・蜿也恁", 0x20); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟲カ譬ケ逵", 0x21); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蟯。螻ア逵", 0x22); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蠎蟲カ逵", 0x23); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螻ア蜿」逵", 0x24); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"蠕ウ蟲カ逵", 0x25); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鬥吝キ晉恁", 0x26); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"諢帛ェ帷恁", 0x27); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鬮倡衍逵", 0x28); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"遖丞イ。逵", 0x29); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"菴占ウ逵", 0x2a); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"髟キ蟠守恁", 0x2b); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"辭頑悽逵", 0x2c); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螟ァ蛻逵", 0x2d); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"螳ョ蟠守恁", 0x2e); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"鮖ソ蜈仙ウカ逵", 0x2f); +GetValidRegionIdHelper(0x0101, nupVersion, 0, L"豐也ク逵", 0x30); diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_Launch_all_valid.txt b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_Launch_all_valid.txt new file mode 100644 index 0000000..1638f0d --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/testdata_Launch_all_valid.txt @@ -0,0 +1,1391 @@ +GetValidRegionIdHelper(0x0100, nupVersion, 0, dash, 0x00); +GetValidRegionIdHelper(0x0102, nupVersion, 0, L"譚ア莠ャ驛ス", 0x02); +GetValidRegionIdHelper(0x0103, nupVersion, 0, L"蛹玲オキ驕", 0x03); +GetValidRegionIdHelper(0x0104, nupVersion, 0, L"髱呈」ョ逵", 0x04); +GetValidRegionIdHelper(0x0105, nupVersion, 0, L"蟯ゥ謇狗恁", 0x05); +GetValidRegionIdHelper(0x0106, nupVersion, 0, L"螳ョ蝓守恁", 0x06); +GetValidRegionIdHelper(0x0107, nupVersion, 0, L"遘狗伐逵", 0x07); +GetValidRegionIdHelper(0x0108, nupVersion, 0, L"螻ア蠖「逵", 0x08); +GetValidRegionIdHelper(0x0109, nupVersion, 0, L"遖丞ウカ逵", 0x09); +GetValidRegionIdHelper(0x010a, nupVersion, 0, L"闌ィ蝓守恁", 0x0a); +GetValidRegionIdHelper(0x010b, nupVersion, 0, L"譬譛ィ逵", 0x0b); +GetValidRegionIdHelper(0x010c, nupVersion, 0, L"鄒、鬥ャ逵", 0x0c); +GetValidRegionIdHelper(0x010d, nupVersion, 0, L"蝓シ邇臥恁", 0x0d); +GetValidRegionIdHelper(0x010e, nupVersion, 0, L"蜊闡臥恁", 0x0e); +GetValidRegionIdHelper(0x010f, nupVersion, 0, L"逾槫・亥キ晉恁", 0x0f); +GetValidRegionIdHelper(0x0110, nupVersion, 0, L"蟇悟アア逵", 0x10); +GetValidRegionIdHelper(0x0111, nupVersion, 0, L"遏ウ蟾晉恁", 0x11); +GetValidRegionIdHelper(0x0112, nupVersion, 0, L"遖丈コ慕恁", 0x12); +GetValidRegionIdHelper(0x0113, nupVersion, 0, L"螻ア譴ィ逵", 0x13); +GetValidRegionIdHelper(0x0114, nupVersion, 0, L"髟キ驥守恁", 0x14); +GetValidRegionIdHelper(0x0115, nupVersion, 0, L"譁ー貎溽恁", 0x15); +GetValidRegionIdHelper(0x0116, nupVersion, 0, L"蟯宣懃恁", 0x16); +GetValidRegionIdHelper(0x0117, nupVersion, 0, L"髱吝イ。逵", 0x17); +GetValidRegionIdHelper(0x0118, nupVersion, 0, L"諢帷衍逵", 0x18); +GetValidRegionIdHelper(0x0119, nupVersion, 0, L"荳蛾咲恁", 0x19); +GetValidRegionIdHelper(0x011a, nupVersion, 0, L"貊玖ウ逵", 0x1a); +GetValidRegionIdHelper(0x011b, nupVersion, 0, L"莠ャ驛ス蠎", 0x1b); +GetValidRegionIdHelper(0x011c, nupVersion, 0, L"螟ァ髦ェ蠎", 0x1c); +GetValidRegionIdHelper(0x011d, nupVersion, 0, L"蜈オ蠎ォ逵", 0x1d); +GetValidRegionIdHelper(0x011e, nupVersion, 0, L"螂郁憶逵", 0x1e); +GetValidRegionIdHelper(0x011f, nupVersion, 0, L"蜥梧ュ悟アア逵", 0x1f); +GetValidRegionIdHelper(0x0120, nupVersion, 0, L"魑・蜿也恁", 0x20); +GetValidRegionIdHelper(0x0121, nupVersion, 0, L"蟲カ譬ケ逵", 0x21); +GetValidRegionIdHelper(0x0122, nupVersion, 0, L"蟯。螻ア逵", 0x22); +GetValidRegionIdHelper(0x0123, nupVersion, 0, L"蠎蟲カ逵", 0x23); +GetValidRegionIdHelper(0x0124, nupVersion, 0, L"螻ア蜿」逵", 0x24); +GetValidRegionIdHelper(0x0125, nupVersion, 0, L"蠕ウ蟲カ逵", 0x25); +GetValidRegionIdHelper(0x0126, nupVersion, 0, L"鬥吝キ晉恁", 0x26); +GetValidRegionIdHelper(0x0127, nupVersion, 0, L"諢帛ェ帷恁", 0x27); +GetValidRegionIdHelper(0x0128, nupVersion, 0, L"鬮倡衍逵", 0x28); +GetValidRegionIdHelper(0x0129, nupVersion, 0, L"遖丞イ。逵", 0x29); +GetValidRegionIdHelper(0x012a, nupVersion, 0, L"菴占ウ逵", 0x2a); +GetValidRegionIdHelper(0x012b, nupVersion, 0, L"髟キ蟠守恁", 0x2b); +GetValidRegionIdHelper(0x012c, nupVersion, 0, L"辭頑悽逵", 0x2c); +GetValidRegionIdHelper(0x012d, nupVersion, 0, L"螟ァ蛻逵", 0x2d); +GetValidRegionIdHelper(0x012e, nupVersion, 0, L"螳ョ蟠守恁", 0x2e); +GetValidRegionIdHelper(0x012f, nupVersion, 0, L"鮖ソ蜈仙ウカ逵", 0x2f); +GetValidRegionIdHelper(0x0130, nupVersion, 0, L"豐也ク逵", 0x30); +GetValidRegionIdHelper(0x0801, nupVersion, 1, L"繧「繝ウ繧ョ繝ゥ", 0x01); +GetValidRegionIdHelper(0x0900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0902, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ", 0x02); +GetValidRegionIdHelper(0x0903, nupVersion, 1, L"繝舌シ繝悶シ繝蟲カ", 0x03); +GetValidRegionIdHelper(0x0904, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク", 0x04); +GetValidRegionIdHelper(0x0905, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x05); +GetValidRegionIdHelper(0x0906, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ", 0x06); +GetValidRegionIdHelper(0x0907, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ", 0x07); +GetValidRegionIdHelper(0x0908, nupVersion, 1, L"繧サ繝ウ繝医サ繝輔ぅ繝ェ繝繝", 0x08); +GetValidRegionIdHelper(0x0a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0a02, nupVersion, 1, L"迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x0a03, nupVersion, 1, L"繝悶お繝弱せ繧「繧、繝ャ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x0a04, nupVersion, 1, L"繧ォ繧ソ繝槭Ν繧ォ蟾", 0x04); +GetValidRegionIdHelper(0x0a05, nupVersion, 1, L"繝√Ε繧ウ蟾", 0x05); +GetValidRegionIdHelper(0x0a06, nupVersion, 1, L"繝√Η繝悶ヨ蟾", 0x06); +GetValidRegionIdHelper(0x0a07, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ蟾", 0x07); +GetValidRegionIdHelper(0x0a08, nupVersion, 1, L"繧ウ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x0a09, nupVersion, 1, L"繧ィ繝ウ繝医Ξ繝サ繝ェ繧ェ繧ケ蟾", 0x09); +GetValidRegionIdHelper(0x0a0a, nupVersion, 1, L"繝輔か繝ォ繝「繧オ蟾", 0x0a); +GetValidRegionIdHelper(0x0a0b, nupVersion, 1, L"繝輔ヵ繧、蟾", 0x0b); +GetValidRegionIdHelper(0x0a0c, nupVersion, 1, L"繝ゥ繝サ繝代Φ繝大キ", 0x0c); +GetValidRegionIdHelper(0x0a0d, nupVersion, 1, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x0d); +GetValidRegionIdHelper(0x0a0e, nupVersion, 1, L"繝。繝ウ繝峨シ繧オ蟾", 0x0e); +GetValidRegionIdHelper(0x0a0f, nupVersion, 1, L"繝溘す繧ェ繝阪せ蟾", 0x0f); +GetValidRegionIdHelper(0x0a10, nupVersion, 1, L"繝阪え繧ア繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x0a11, nupVersion, 1, L"繝ェ繧ェ繝阪げ繝ュ蟾", 0x11); +GetValidRegionIdHelper(0x0a12, nupVersion, 1, L"繧オ繝ォ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x0a13, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ蟾", 0x13); +GetValidRegionIdHelper(0x0a14, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ蟾", 0x14); +GetValidRegionIdHelper(0x0a15, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ蟾", 0x15); +GetValidRegionIdHelper(0x0a16, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝輔ぉ蟾", 0x16); +GetValidRegionIdHelper(0x0a17, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝繝ォ繝サ繧ィ繧ケ繝繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x0a18, nupVersion, 1, L"繝繧」繧ィ繝ゥ繝サ繝繝ォ繝サ繝輔お繧エ蟾", 0x18); +GetValidRegionIdHelper(0x0a19, nupVersion, 1, L"繝医ぇ繧ッ繝槭Φ蟾", 0x19); +GetValidRegionIdHelper(0x0b01, nupVersion, 1, L"繧「繝ォ繝", 0x01); +GetValidRegionIdHelper(0x0c01, nupVersion, 1, L"繝舌ワ繝", 0x01); +GetValidRegionIdHelper(0x0d01, nupVersion, 1, L"繝舌Ν繝舌ラ繧ケ", 0x01); +GetValidRegionIdHelper(0x0e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0e02, nupVersion, 1, L"繧ォ繝ィ繝シ蟾", 0x02); +GetValidRegionIdHelper(0x0e03, nupVersion, 1, L"繝吶Μ繝シ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x0e04, nupVersion, 1, L"繧ウ繝ュ繧オ繝ォ蟾", 0x04); +GetValidRegionIdHelper(0x0e05, nupVersion, 1, L"繧ェ繝ャ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ蟾", 0x05); +GetValidRegionIdHelper(0x0e06, nupVersion, 1, L"繧ケ繧ソ繝ウ繧ッ繝ェ繝シ繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x0e07, nupVersion, 1, L"繝医Ξ繝牙キ", 0x07); +GetValidRegionIdHelper(0x0f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x0f02, nupVersion, 1, L"繝ゥ繝代せ逵", 0x02); +GetValidRegionIdHelper(0x0f03, nupVersion, 1, L"繝√Η繧ュ繧オ繧ォ逵", 0x03); +GetValidRegionIdHelper(0x0f04, nupVersion, 1, L"繧ウ繝√Ε繝舌Φ繝千恁", 0x04); +GetValidRegionIdHelper(0x0f05, nupVersion, 1, L"繝吶ル逵", 0x05); +GetValidRegionIdHelper(0x0f06, nupVersion, 1, L"繧ェ繝ォ繝ュ逵", 0x06); +GetValidRegionIdHelper(0x0f07, nupVersion, 1, L"繝代Φ繝臥恁", 0x07); +GetValidRegionIdHelper(0x0f08, nupVersion, 1, L"繝昴ヨ繧キ逵", 0x08); +GetValidRegionIdHelper(0x0f09, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ッ繝ォ繧ケ逵", 0x09); +GetValidRegionIdHelper(0x0f0a, nupVersion, 1, L"繧ソ繝ェ繝冗恁", 0x0a); +GetValidRegionIdHelper(0x1000, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1002, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ蟾", 0x02); +GetValidRegionIdHelper(0x1003, nupVersion, 1, L"繧「繧ッ繝ャ蟾", 0x03); +GetValidRegionIdHelper(0x1004, nupVersion, 1, L"繧「繝ゥ繧エ繧「繧ケ蟾", 0x04); +GetValidRegionIdHelper(0x1005, nupVersion, 1, L"繧「繝槭ヱ繝シ蟾", 0x05); +GetValidRegionIdHelper(0x1006, nupVersion, 1, L"繧「繝槭だ繝翫せ蟾", 0x06); +GetValidRegionIdHelper(0x1007, nupVersion, 1, L"繝舌う繧「蟾", 0x07); +GetValidRegionIdHelper(0x1008, nupVersion, 1, L"繧サ繧「繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x1009, nupVersion, 1, L"繧ィ繧ケ繝斐Μ繝医サ繧オ繝ウ繝亥キ", 0x09); +GetValidRegionIdHelper(0x100a, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス繝サ繝峨サ繧ケ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x100b, nupVersion, 1, L"繝槭Λ繝九Ι繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x100c, nupVersion, 1, L"繝槭ャ繝医サ繧ー繝ュ繝繧ス蟾", 0x0c); +GetValidRegionIdHelper(0x100d, nupVersion, 1, L"繝溘リ繧ケ繝サ繧ク繧ァ繝ゥ繧、繧ケ蟾", 0x0d); +GetValidRegionIdHelper(0x100e, nupVersion, 1, L"繝代Λ繝シ蟾", 0x0e); +GetValidRegionIdHelper(0x100f, nupVersion, 1, L"繝代Λ繧、繝シ繝仙キ", 0x0f); +GetValidRegionIdHelper(0x1010, nupVersion, 1, L"繝代Λ繝雁キ", 0x10); +GetValidRegionIdHelper(0x1011, nupVersion, 1, L"繝斐い繧ヲ繧、繝シ蟾", 0x11); +GetValidRegionIdHelper(0x1012, nupVersion, 1, L"繝ェ繧ェ繝サ繝繝サ繧ク繝」繝阪う繝ュ蟾", 0x12); +GetValidRegionIdHelper(0x1013, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繝弱Ν繝蟾", 0x13); +GetValidRegionIdHelper(0x1014, nupVersion, 1, L"繝ェ繧ェ繝サ繧ー繝ゥ繝ウ繝繝サ繝峨サ繧ケ繝ォ蟾", 0x14); +GetValidRegionIdHelper(0x1015, nupVersion, 1, L"繝ュ繝ウ繝峨ル繧「蟾", 0x15); +GetValidRegionIdHelper(0x1016, nupVersion, 1, L"繝ュ繝ゥ繧、繝槫キ", 0x16); +GetValidRegionIdHelper(0x1017, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧ォ繧ソ繝ェ繝シ繝雁キ", 0x17); +GetValidRegionIdHelper(0x1018, nupVersion, 1, L"繧オ繝ウ繝サ繝代え繝ュ蟾", 0x18); +GetValidRegionIdHelper(0x1019, nupVersion, 1, L"繧サ繝ォ繧ク繝繝壼キ", 0x19); +GetValidRegionIdHelper(0x101a, nupVersion, 1, L"繧エ繧、繧「繧ケ蟾", 0x1a); +GetValidRegionIdHelper(0x101b, nupVersion, 1, L"繝壹Ν繝翫Φ繝悶さ蟾", 0x1b); +GetValidRegionIdHelper(0x101c, nupVersion, 1, L"繝医き繝ウ繝繧」繝ウ繧ケ蟾", 0x1c); +GetValidRegionIdHelper(0x1101, nupVersion, 1, L"闍ア鬆倥Χ繧。繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1202, nupVersion, 1, L"繧ェ繝ウ繧ソ繝ェ繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x1203, nupVersion, 1, L"繧「繝ォ繝舌シ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x1204, nupVersion, 1, L"繝悶Μ繝繧」繝繧キ繝・繝サ繧ウ繝ュ繝ウ繝薙い蟾", 0x04); +GetValidRegionIdHelper(0x1205, nupVersion, 1, L"繝槭ル繝医ヰ蟾", 0x05); +GetValidRegionIdHelper(0x1206, nupVersion, 1, L"繝九Η繝シ繝サ繝悶Λ繝ウ繧コ繧ヲ繧」繝繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x1207, nupVersion, 1, L"繝九Η繝シ繝輔ぃ繝ウ繝峨Λ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x1208, nupVersion, 1, L"繝弱ヰ繝サ繧ケ繧ウ繧キ繧「蟾", 0x08); +GetValidRegionIdHelper(0x1209, nupVersion, 1, L"繝励Μ繝ウ繧ケ繝サ繧ィ繝峨Ρ繝シ繝峨サ繧「繧、繝ゥ繝ウ繝牙キ", 0x09); +GetValidRegionIdHelper(0x120a, nupVersion, 1, L"繧ア繝吶ャ繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x120b, nupVersion, 1, L"繧オ繧ケ繧ォ繝√Η繝ッ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x120c, nupVersion, 1, L"繝ヲ繝シ繧ウ繝ウ貅門キ", 0x0c); +GetValidRegionIdHelper(0x120d, nupVersion, 1, L"繝弱シ繧ケ繧ヲ繧ァ繧ケ繝域コ門キ", 0x0d); +GetValidRegionIdHelper(0x120e, nupVersion, 1, L"繝後リ繝悶ヨ貅門キ", 0x0e); +GetValidRegionIdHelper(0x1301, nupVersion, 1, L"繧ア繧、繝槭Φ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x1400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1402, nupVersion, 1, L"繝ャ繧ク繝ァ繝ウ繝サ繝。繝医Ο繝昴Μ繧ソ繝雁キ", 0x02); +GetValidRegionIdHelper(0x1403, nupVersion, 1, L"繝舌Ν繝代Λ繧、繧ス蟾", 0x03); +GetValidRegionIdHelper(0x1404, nupVersion, 1, L"繧「繧、繧サ繝ウ繝サ繝繝ォ繝サシァ繝サ繧ォ繝ォ繝ュ繧ケ繝サ繧、繝舌ル繧ァ繧ケ繝サ繝繝ォ繝サ繧ォ繝ウ繝晏キ", 0x04); +GetValidRegionIdHelper(0x1405, nupVersion, 1, L"繧「繝ウ繝医ヵ繧。繧ャ繧ケ繧ソ蟾", 0x05); +GetValidRegionIdHelper(0x1406, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ繝九い蟾", 0x06); +GetValidRegionIdHelper(0x1407, nupVersion, 1, L"繧「繧ソ繧ォ繝槫キ", 0x07); +GetValidRegionIdHelper(0x1408, nupVersion, 1, L"繝薙が繝薙が蟾", 0x08); +GetValidRegionIdHelper(0x1409, nupVersion, 1, L"繧ウ繧ュ繝ウ繝懷キ", 0x09); +GetValidRegionIdHelper(0x140a, nupVersion, 1, L"L繝サ繝吶Ν繝翫Ν繝峨サ繧ェ繝偵ぐ繝ウ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x140b, nupVersion, 1, L"繝ュ繧ケ繝サ繝ゥ繧エ繧ケ蟾", 0x0b); +GetValidRegionIdHelper(0x140c, nupVersion, 1, L"繝槭ぎ繝ェ繝」繝阪せ蟾", 0x0c); +GetValidRegionIdHelper(0x140d, nupVersion, 1, L"繝槭え繝ャ蟾", 0x0d); +GetValidRegionIdHelper(0x140e, nupVersion, 1, L"繧ソ繝ゥ繝代き蟾", 0x0e); +GetValidRegionIdHelper(0x1500, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1502, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繧ュ繝」繝斐ち繝ォ", 0x02); +GetValidRegionIdHelper(0x1503, nupVersion, 1, L"繧ッ繝ウ繝繧」繝翫槭Ν繧ォ逵", 0x03); +GetValidRegionIdHelper(0x1504, nupVersion, 1, L"繧「繝槭た繝翫せ逵", 0x04); +GetValidRegionIdHelper(0x1505, nupVersion, 1, L"繧「繝ウ繝繧」繧ェ繧ュ繧「逵", 0x05); +GetValidRegionIdHelper(0x1506, nupVersion, 1, L"繧「繝ゥ繧ヲ繧ォ逵", 0x06); +GetValidRegionIdHelper(0x1507, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繧ウ逵", 0x07); +GetValidRegionIdHelper(0x1508, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν逵", 0x08); +GetValidRegionIdHelper(0x1509, nupVersion, 1, L"繝懊Ζ繧ォ逵", 0x09); +GetValidRegionIdHelper(0x150a, nupVersion, 1, L"繧ォ繝ォ繝繧ケ逵", 0x0a); +GetValidRegionIdHelper(0x150b, nupVersion, 1, L"繧ォ繧ア繧ソ逵", 0x0b); +GetValidRegionIdHelper(0x150c, nupVersion, 1, L"繧ォ繧ヲ繧ォ逵", 0x0c); +GetValidRegionIdHelper(0x150d, nupVersion, 1, L"繧サ繧オ繝ォ逵", 0x0d); +GetValidRegionIdHelper(0x150e, nupVersion, 1, L"繝√Ι繧ウ逵", 0x0e); +GetValidRegionIdHelper(0x150f, nupVersion, 1, L"繧ウ繝ォ繝峨ヰ逵", 0x0f); +GetValidRegionIdHelper(0x1510, nupVersion, 1, L"繧ー繧「繝薙い繝ャ逵", 0x10); +GetValidRegionIdHelper(0x1511, nupVersion, 1, L"繧ー繧「繧、繝九い逵", 0x11); +GetValidRegionIdHelper(0x1512, nupVersion, 1, L"繧ヲ繧」繝ゥ逵", 0x12); +GetValidRegionIdHelper(0x1513, nupVersion, 1, L"繧ー繧「繝偵シ繝ゥ逵", 0x13); +GetValidRegionIdHelper(0x1514, nupVersion, 1, L"繝槭げ繝繝ャ繝シ繝顔恁", 0x14); +GetValidRegionIdHelper(0x1515, nupVersion, 1, L"繝。繧ソ逵", 0x15); +GetValidRegionIdHelper(0x1516, nupVersion, 1, L"繝翫Μ繝シ繝九Ι逵", 0x16); +GetValidRegionIdHelper(0x1517, nupVersion, 1, L"繝弱Ν繝繝サ繝繝サ繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x17); +GetValidRegionIdHelper(0x1518, nupVersion, 1, L"繝励ヨ繧・繝槭う繧ェ逵", 0x18); +GetValidRegionIdHelper(0x1519, nupVersion, 1, L"繧ュ繝ウ繝繧」繧ェ逵", 0x19); +GetValidRegionIdHelper(0x151a, nupVersion, 1, L"繝ェ繧オ繝ゥ繝ォ繝逵", 0x1a); +GetValidRegionIdHelper(0x151b, nupVersion, 1, L"繧オ繝ウ繝サ繧「繝ウ繝峨Ξ繧ケ繝サ繧、繝サ繝励Ο繝薙ョ繝ウ繧キ繧「逵", 0x1b); +GetValidRegionIdHelper(0x151c, nupVersion, 1, L"繧オ繝ウ繧ソ繝ウ繝繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x151d, nupVersion, 1, L"繧ケ繧ッ繝ャ逵", 0x1d); +GetValidRegionIdHelper(0x151e, nupVersion, 1, L"繝医Μ繝樒恁", 0x1e); +GetValidRegionIdHelper(0x151f, nupVersion, 1, L"繝舌ず繧ァ繝サ繝繝ォ繝サ繧ォ繧ヲ繧ォ逵", 0x1f); +GetValidRegionIdHelper(0x1520, nupVersion, 1, L"繝舌え繝壹せ逵", 0x20); +GetValidRegionIdHelper(0x1521, nupVersion, 1, L"繝薙メ繝」繝逵", 0x21); +GetValidRegionIdHelper(0x1522, nupVersion, 1, L"繧ォ繧オ繝翫Ξ逵", 0x22); +GetValidRegionIdHelper(0x1600, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1602, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ蟾", 0x02); +GetValidRegionIdHelper(0x1603, nupVersion, 1, L"繧「繝ゥ繝輔お繝ゥ蟾", 0x03); +GetValidRegionIdHelper(0x1604, nupVersion, 1, L"繧ォ繝ォ繧ソ繧エ蟾", 0x04); +GetValidRegionIdHelper(0x1605, nupVersion, 1, L"繧ー繧「繝翫き繧ケ繝蟾", 0x05); +GetValidRegionIdHelper(0x1606, nupVersion, 1, L"繧ィ繝ャ繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x1607, nupVersion, 1, L"繝ェ繝「繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x1608, nupVersion, 1, L"繝励Φ繧ソ繝ャ繝翫せ蟾", 0x08); +GetValidRegionIdHelper(0x1701, nupVersion, 1, L"繝峨Α繝九き蝗ス", 0x01); +GetValidRegionIdHelper(0x1800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1802, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝翫す繝ァ繝翫Ν鬥夜ス蝨", 0x02); +GetValidRegionIdHelper(0x1803, nupVersion, 1, L"繧「繧ケ繧「", 0x03); +GetValidRegionIdHelper(0x1804, nupVersion, 1, L"繝舌が繝ォ繧ウ", 0x04); +GetValidRegionIdHelper(0x1805, nupVersion, 1, L"繝舌Λ繧ェ繝", 0x05); +GetValidRegionIdHelper(0x1806, nupVersion, 1, L"繝繝上懊Φ", 0x06); +GetValidRegionIdHelper(0x1807, nupVersion, 1, L"繝峨ぇ繧「繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1808, nupVersion, 1, L"繧ィ繧ケ繝代う繧ク繝」繝", 0x08); +GetValidRegionIdHelper(0x1809, nupVersion, 1, L"繧、繝ウ繝繝壹Φ繝繝ウ繧キ繧「", 0x09); +GetValidRegionIdHelper(0x180a, nupVersion, 1, L"繝ゥ繝サ繧「繝ォ繧ソ繧ー繝ゥ繧キ繧「", 0x0a); +GetValidRegionIdHelper(0x180b, nupVersion, 1, L"繧ィ繝ェ繧「繧ケ繝サ繝斐シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x180c, nupVersion, 1, L"繝ゥ繝サ繝ュ繝槭シ繝", 0x0c); +GetValidRegionIdHelper(0x180d, nupVersion, 1, L"繝槭Μ繧「繝サ繝医Μ繝九ム繝シ繝サ繧オ繝ウ繝√ぉ繧ケ", 0x0d); +GetValidRegionIdHelper(0x180e, nupVersion, 1, L"繝「繝ウ繝繝サ繧ッ繝ェ繧ケ繝繧」", 0x0e); +GetValidRegionIdHelper(0x180f, nupVersion, 1, L"繝壹ョ繝ォ繝翫Ξ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1810, nupVersion, 1, L"繝壹Λ繝薙い", 0x10); +GetValidRegionIdHelper(0x1811, nupVersion, 1, L"繝励お繝ォ繝医サ繝励Λ繧ソ", 0x11); +GetValidRegionIdHelper(0x1812, nupVersion, 1, L"繧オ繝ォ繧サ繝", 0x12); +GetValidRegionIdHelper(0x1813, nupVersion, 1, L"繧サ繝槭リ", 0x13); +GetValidRegionIdHelper(0x1814, nupVersion, 1, L"繧オ繝ウ繝√ぉ繧ケ繝サ繝ゥ繝溘Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x1815, nupVersion, 1, L"繧オ繝ウ繝サ繝輔い繝ウ", 0x15); +GetValidRegionIdHelper(0x1816, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ繝サ繝繝サ繝槭さ繝ェ繧ケ", 0x16); +GetValidRegionIdHelper(0x1817, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ", 0x17); +GetValidRegionIdHelper(0x1818, nupVersion, 1, L"繧オ繝ウ繝繧」繧「繧エ繝サ繝ュ繝峨Μ繧イ繧ケ", 0x18); +GetValidRegionIdHelper(0x1819, nupVersion, 1, L"繝舌Ν繝吶Ν繝", 0x19); +GetValidRegionIdHelper(0x181a, nupVersion, 1, L"繧ィ繝ォ繝サ繧サ繧、繝", 0x1a); +GetValidRegionIdHelper(0x181b, nupVersion, 1, L"繧「繝医サ繝槭ず繝ァ繝シ繝ォ", 0x1b); +GetValidRegionIdHelper(0x181c, nupVersion, 1, L"繝ゥ繝サ繝吶ぎ", 0x1c); +GetValidRegionIdHelper(0x181d, nupVersion, 1, L"繝「繝ウ繧サ繝九Ι繝シ繝ォ繝サ繝弱え繧ィ繝ォ", 0x1d); +GetValidRegionIdHelper(0x181e, nupVersion, 1, L"繝「繝ウ繝繝サ繝励Λ繧ソ", 0x1e); +GetValidRegionIdHelper(0x181f, nupVersion, 1, L"繧オ繝ウ繝サ繧ッ繝ェ繧ケ繝医ヰ繝ォ", 0x1f); +GetValidRegionIdHelper(0x1900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1902, nupVersion, 1, L"繝斐メ繝ウ繝√Ε", 0x02); +GetValidRegionIdHelper(0x1903, nupVersion, 1, L"繧ャ繝ゥ繝代ざ繧ケ", 0x03); +GetValidRegionIdHelper(0x1904, nupVersion, 1, L"繧「繧ケ繧「繧、", 0x04); +GetValidRegionIdHelper(0x1905, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x05); +GetValidRegionIdHelper(0x1906, nupVersion, 1, L"繧ォ繝九Ε繝ォ", 0x06); +GetValidRegionIdHelper(0x1907, nupVersion, 1, L"繧ォ繝ォ繝", 0x07); +GetValidRegionIdHelper(0x1908, nupVersion, 1, L"繝√Φ繝懊Λ繧ス", 0x08); +GetValidRegionIdHelper(0x1909, nupVersion, 1, L"繧ウ繝医ヱ繧ッ繧キ", 0x09); +GetValidRegionIdHelper(0x190a, nupVersion, 1, L"繧ィ繝ォ繝サ繧ェ繝ュ", 0x0a); +GetValidRegionIdHelper(0x190b, nupVersion, 1, L"繧ィ繧ケ繝。繝ゥ繝ォ繝繧ケ", 0x0b); +GetValidRegionIdHelper(0x190c, nupVersion, 1, L"繧ー繧「繝、繧ケ", 0x0c); +GetValidRegionIdHelper(0x190d, nupVersion, 1, L"繧、繝ウ繝舌ヶ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x190e, nupVersion, 1, L"繝ュ繝", 0x0e); +GetValidRegionIdHelper(0x190f, nupVersion, 1, L"繝ュ繧ケ繝サ繝ェ繧ェ繧ケ", 0x0f); +GetValidRegionIdHelper(0x1910, nupVersion, 1, L"繝槭リ繝", 0x10); +GetValidRegionIdHelper(0x1911, nupVersion, 1, L"繝「繝ュ繝翫サ繧オ繝ウ繝繧」繧「繧エ", 0x11); +GetValidRegionIdHelper(0x1912, nupVersion, 1, L"繝代せ繧ソ繧オ", 0x12); +GetValidRegionIdHelper(0x1913, nupVersion, 1, L"繝医ぇ繝ウ繧ー繝ゥ繝ッ", 0x13); +GetValidRegionIdHelper(0x1914, nupVersion, 1, L"繧オ繝「繝ゥ繝サ繝√Φ繝√", 0x14); +GetValidRegionIdHelper(0x1915, nupVersion, 1, L"繧ケ繧ッ繝ウ繝薙が繧ケ", 0x15); +GetValidRegionIdHelper(0x1916, nupVersion, 1, L"繝翫", 0x16); +GetValidRegionIdHelper(0x1917, nupVersion, 1, L"繧ェ繝ャ繝ェ繝」繝", 0x17); +GetValidRegionIdHelper(0x1a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1a02, nupVersion, 1, L"繧オ繝ウ繝サ繧オ繝ォ繝舌ラ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x1a03, nupVersion, 1, L"繧「繝ッ繝√Ε繝代Φ逵", 0x03); +GetValidRegionIdHelper(0x1a04, nupVersion, 1, L"繧ォ繝舌ル繝」繧ケ逵", 0x04); +GetValidRegionIdHelper(0x1a05, nupVersion, 1, L"繝√Ε繝ゥ繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1a06, nupVersion, 1, L"繧ッ繧ケ繧ォ繝医Λ繝ウ逵", 0x06); +GetValidRegionIdHelper(0x1a07, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ逵", 0x07); +GetValidRegionIdHelper(0x1a08, nupVersion, 1, L"繝ゥ繝代せ逵", 0x08); +GetValidRegionIdHelper(0x1a09, nupVersion, 1, L"繝ゥ繝サ繧ヲ繝九が繝ウ逵", 0x09); +GetValidRegionIdHelper(0x1a0a, nupVersion, 1, L"繝「繝ゥ繧オ繝ウ逵", 0x0a); +GetValidRegionIdHelper(0x1a0b, nupVersion, 1, L"繧オ繝ウ繝サ繝溘ご繝ォ逵", 0x0b); +GetValidRegionIdHelper(0x1a0c, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繧「繝顔恁", 0x0c); +GetValidRegionIdHelper(0x1a0d, nupVersion, 1, L"繧オ繝ウ繝薙そ繝ウ繝逵", 0x0d); +GetValidRegionIdHelper(0x1a0e, nupVersion, 1, L"繧ス繝ウ繧ス繝翫ユ逵", 0x0e); +GetValidRegionIdHelper(0x1a0f, nupVersion, 1, L"繧ヲ繧ケ繝ォ繧ソ繝ウ逵", 0x0f); +GetValidRegionIdHelper(0x1b01, nupVersion, 1, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x01); +GetValidRegionIdHelper(0x1c01, nupVersion, 1, L"繧ー繝ャ繝翫ム", 0x01); +GetValidRegionIdHelper(0x1d01, nupVersion, 1, L"繧ー繧「繝峨Ν繝シ繝", 0x01); +GetValidRegionIdHelper(0x1e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1e02, nupVersion, 1, L"繧ー繧「繝繝槭Λ逵", 0x02); +GetValidRegionIdHelper(0x1e03, nupVersion, 1, L"繧「繝ォ繧ソ繝サ縺ケ繝ゥ繝代せ逵", 0x03); +GetValidRegionIdHelper(0x1e04, nupVersion, 1, L"繝舌ワ繝サ縺ケ繝ゥ繝代せ逵", 0x04); +GetValidRegionIdHelper(0x1e05, nupVersion, 1, L"繝√槭Ν繝繝翫Φ繧エ逵", 0x05); +GetValidRegionIdHelper(0x1e06, nupVersion, 1, L"繝√く繝繝ゥ逵", 0x06); +GetValidRegionIdHelper(0x1e07, nupVersion, 1, L"繧ィ繝ォ繝サ繝励Ο繧ー繝ャ繧ス逵", 0x07); +GetValidRegionIdHelper(0x1e08, nupVersion, 1, L"繧ィ繧ケ繧ッ繧」繝ウ繝医Λ逵", 0x08); +GetValidRegionIdHelper(0x1e09, nupVersion, 1, L"繧ヲ繧ァ繧ヲ繧ァ繝繝翫Φ繧エ逵", 0x09); +GetValidRegionIdHelper(0x1e0a, nupVersion, 1, L"繧、繧カ繝舌Ν逵", 0x0a); +GetValidRegionIdHelper(0x1e0b, nupVersion, 1, L"繝上Λ繝醍恁", 0x0b); +GetValidRegionIdHelper(0x1e0c, nupVersion, 1, L"繝輔ユ繧」繧「繝醍恁", 0x0c); +GetValidRegionIdHelper(0x1e0d, nupVersion, 1, L"繧ィ繝ォ繝サ繝壹ユ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x1e0e, nupVersion, 1, L"繧ア繝繧。繝ォ繝繝翫Φ繧エ逵", 0x0e); +GetValidRegionIdHelper(0x1e0f, nupVersion, 1, L"繧ィ繝ォ繝サ繧ュ繝√ぉ逵", 0x0f); +GetValidRegionIdHelper(0x1e10, nupVersion, 1, L"繝ャ繧ソ繝ォ繝シ繝ャ繧ヲ逵", 0x10); +GetValidRegionIdHelper(0x1e11, nupVersion, 1, L"繧オ繧ォ繝繝壹こ繧ケ逵", 0x11); +GetValidRegionIdHelper(0x1e12, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繧ウ繧ケ逵", 0x12); +GetValidRegionIdHelper(0x1e13, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝ュ繝シ繧オ逵", 0x13); +GetValidRegionIdHelper(0x1e14, nupVersion, 1, L"繧ス繝ュ繝ゥ逵", 0x14); +GetValidRegionIdHelper(0x1e15, nupVersion, 1, L"繧ケ繝√ユ繝壹こ繧ケ逵", 0x15); +GetValidRegionIdHelper(0x1e16, nupVersion, 1, L"繝医ヨ繝九き繝代Φ逵", 0x16); +GetValidRegionIdHelper(0x1e17, nupVersion, 1, L"繧オ繧ォ繝醍恁", 0x17); +GetValidRegionIdHelper(0x1f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x1f02, nupVersion, 1, L"繝繝。繝ゥ繝ゥ繝サ繝槭ワ繧、繧ォ蟾", 0x02); +GetValidRegionIdHelper(0x1f03, nupVersion, 1, L"繝舌Μ繝槭サ繝ッ繧、繝句キ", 0x03); +GetValidRegionIdHelper(0x1f04, nupVersion, 1, L"繧ッ繝ヲ繝九サ繝槭じ繝ォ繝句キ ", 0x04); +GetValidRegionIdHelper(0x1f05, nupVersion, 1, L"譚ア繝吶Ν繝薙そ繝サ繧ウ繝ャ繝ウ繝繧」繝榊キ ", 0x05); +GetValidRegionIdHelper(0x1f06, nupVersion, 1, L"繧ィ繧サ繧ュ繝懆ォク蟲カ繝サ隘ソ繝繝。繝ゥ繝ゥ蟾 ", 0x06); +GetValidRegionIdHelper(0x1f07, nupVersion, 1, L"繝槭ワ繧、繧ォ繝サ繝吶Ν繝薙そ蟾 ", 0x07); +GetValidRegionIdHelper(0x1f08, nupVersion, 1, L"繝昴Γ繝ュ繝シ繝ウ繝サ繧ケ繝壹リ繝シ繝蟾 ", 0x08); +GetValidRegionIdHelper(0x1f09, nupVersion, 1, L"繝昴ち繝ュ繝サ繧キ繝代Ν繝句キ ", 0x09); +GetValidRegionIdHelper(0x1f0a, nupVersion, 1, L"繧「繝繝代シ繝サ繝繝。繝ゥ繝ゥ繝サ繝吶Ν繝薙そ蟾 ", 0x0a); +GetValidRegionIdHelper(0x1f0b, nupVersion, 1, L"繧「繝繝代シ繝サ繧ソ繧ッ繝医ぇ繝サ繧「繝繝代シ繝サ繧ィ繧サ繧ュ繝懷キ ", 0x0b); +GetValidRegionIdHelper(0x2000, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2002, nupVersion, 1, L"隘ソ逵", 0x02); +GetValidRegionIdHelper(0x2003, nupVersion, 1, L"蛹苓・ソ逵", 0x03); +GetValidRegionIdHelper(0x2004, nupVersion, 1, L"繧「繝ォ繝繧」繝懊ル繝繝育恁", 0x04); +GetValidRegionIdHelper(0x2005, nupVersion, 1, L"荳ュ螟ョ逵", 0x05); +GetValidRegionIdHelper(0x2006, nupVersion, 1, L"貉セ蟯ク逵", 0x06); +GetValidRegionIdHelper(0x2007, nupVersion, 1, L"蛹礼恁", 0x07); +GetValidRegionIdHelper(0x2008, nupVersion, 1, L"蛹玲擲逵", 0x08); +GetValidRegionIdHelper(0x2009, nupVersion, 1, L"蜊礼恁", 0x09); +GetValidRegionIdHelper(0x200a, nupVersion, 1, L"蜊玲擲逵", 0x0a); +GetValidRegionIdHelper(0x2100, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2102, nupVersion, 1, L"繝輔Λ繝ウ繧キ繧ケ繧ウ繝サ繝「繝ゥ繧オ繝ウ", 0x02); +GetValidRegionIdHelper(0x2103, nupVersion, 1, L"繧「繝医Λ繝ウ繝繧」繝", 0x03); +GetValidRegionIdHelper(0x2104, nupVersion, 1, L"繝√Ι繝ォ繝繧ォ", 0x04); +GetValidRegionIdHelper(0x2105, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x05); +GetValidRegionIdHelper(0x2106, nupVersion, 1, L"繧ウ繝槭Ζ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x2107, nupVersion, 1, L"繧ウ繝代Φ", 0x07); +GetValidRegionIdHelper(0x2108, nupVersion, 1, L"繧ウ繝ォ繝繧ケ", 0x08); +GetValidRegionIdHelper(0x2109, nupVersion, 1, L"繧ィ繝ォ繝サ繝代Λ繧、繧ス", 0x09); +GetValidRegionIdHelper(0x210a, nupVersion, 1, L"繧ー繝ゥ繧キ繧「繧ケ繝サ繧「繝サ繝繧」繧ェ繧ケ", 0x0a); +GetValidRegionIdHelper(0x210b, nupVersion, 1, L"繧、繝ウ繝繧」繝悶き", 0x0b); +GetValidRegionIdHelper(0x210c, nupVersion, 1, L"繧、繧ケ繝ゥ繧ケ繝サ繝繝サ繝ゥ繝サ繝舌う繧「", 0x0c); +GetValidRegionIdHelper(0x210d, nupVersion, 1, L"繝ゥ繝サ繝代せ", 0x0d); +GetValidRegionIdHelper(0x210e, nupVersion, 1, L"繝ャ繝ウ繝斐Λ", 0x0e); +GetValidRegionIdHelper(0x210f, nupVersion, 1, L"繧ェ繧ウ繝繝壹こ", 0x0f); +GetValidRegionIdHelper(0x2110, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝√Ι", 0x10); +GetValidRegionIdHelper(0x2111, nupVersion, 1, L"繧オ繝ウ繧ソ繝サ繝舌Ν繝舌Λ", 0x11); +GetValidRegionIdHelper(0x2112, nupVersion, 1, L"繝舌ず繧ァ", 0x12); +GetValidRegionIdHelper(0x2113, nupVersion, 1, L"繝ィ繝ュ", 0x13); +GetValidRegionIdHelper(0x2200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2202, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ", 0x02); +GetValidRegionIdHelper(0x2203, nupVersion, 1, L"繧ッ繝ゥ繝ャ繝ウ繝峨Φ", 0x03); +GetValidRegionIdHelper(0x2204, nupVersion, 1, L"繝上ヮ繝シ繝舌シ", 0x04); +GetValidRegionIdHelper(0x2205, nupVersion, 1, L"繝槭Φ繝√ぉ繧ケ繧ソ繝シ", 0x05); +GetValidRegionIdHelper(0x2206, nupVersion, 1, L"繝昴シ繝医Λ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x2207, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ", 0x07); +GetValidRegionIdHelper(0x2208, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ", 0x08); +GetValidRegionIdHelper(0x2209, nupVersion, 1, L"繧サ繝ウ繝医サ繧ュ繝」繧オ繝ェ繝ウ", 0x09); +GetValidRegionIdHelper(0x220a, nupVersion, 1, L"繧サ繝ウ繝医サ繧ィ繝ェ繧カ繝吶せ", 0x0a); +GetValidRegionIdHelper(0x220b, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ", 0x0b); +GetValidRegionIdHelper(0x220c, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繧「繝ェ繝シ", 0x0c); +GetValidRegionIdHelper(0x220d, nupVersion, 1, L"繝医Ξ繝ュ繝シ繝九シ", 0x0d); +GetValidRegionIdHelper(0x220e, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医Δ繧「繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x220f, nupVersion, 1, L"繧ュ繝ウ繧ー繧ケ繝医Φ", 0x0f); +GetValidRegionIdHelper(0x2301, nupVersion, 1, L"繝槭Ν繝繧」繝九シ繧ッ", 0x01); +GetValidRegionIdHelper(0x2400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2402, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝医サ繝輔ぉ繝繝ゥ繝ォ騾」驍ヲ蛹コ", 0x02); +GetValidRegionIdHelper(0x2403, nupVersion, 1, L"繧「繧ー繧「繧ケ繧ォ繝ェ繧ィ繝ウ繝繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x2404, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x04); +GetValidRegionIdHelper(0x2405, nupVersion, 1, L"繝舌ワ繝サ繧ォ繝ェ繝輔か繝ォ繝九い繝サ繧ケ繝ォ蟾", 0x05); +GetValidRegionIdHelper(0x2406, nupVersion, 1, L"繧ォ繝ウ繝壹メ繧ァ蟾", 0x06); +GetValidRegionIdHelper(0x2407, nupVersion, 1, L"繝√い繝代せ蟾", 0x07); +GetValidRegionIdHelper(0x2408, nupVersion, 1, L"繝√Ρ繝ッ蟾", 0x08); +GetValidRegionIdHelper(0x2409, nupVersion, 1, L"繧ウ繧「繧ヲ繧、繝ゥ蟾", 0x09); +GetValidRegionIdHelper(0x240a, nupVersion, 1, L"繧ウ繝ェ繝槫キ", 0x0a); +GetValidRegionIdHelper(0x240b, nupVersion, 1, L"繝峨ぇ繝ゥ繝ウ繧エ蟾", 0x0b); +GetValidRegionIdHelper(0x240c, nupVersion, 1, L"繧ー繧「繝翫ヵ繧「繝亥キ", 0x0c); +GetValidRegionIdHelper(0x240d, nupVersion, 1, L"繧イ繝ャ繝ュ蟾", 0x0d); +GetValidRegionIdHelper(0x240e, nupVersion, 1, L"繧、繝繝ォ繧エ蟾", 0x0e); +GetValidRegionIdHelper(0x240f, nupVersion, 1, L"繝上Μ繧ケ繧ウ蟾", 0x0f); +GetValidRegionIdHelper(0x2410, nupVersion, 1, L"繝。繝偵さ蟾", 0x10); +GetValidRegionIdHelper(0x2411, nupVersion, 1, L"繝溘メ繝ァ繧「繧ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x2412, nupVersion, 1, L"繝「繝ャ繝ュ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x2413, nupVersion, 1, L"繝翫Ζ繝ェ繝繝亥キ", 0x13); +GetValidRegionIdHelper(0x2414, nupVersion, 1, L"繝後お繝懊サ繝ャ繧ェ繝ウ蟾", 0x14); +GetValidRegionIdHelper(0x2415, nupVersion, 1, L"繧ェ繧「繝上き蟾", 0x15); +GetValidRegionIdHelper(0x2416, nupVersion, 1, L"繝励お繝悶Λ蟾", 0x16); +GetValidRegionIdHelper(0x2417, nupVersion, 1, L"繧ア繝ャ繧ソ繝ュ蟾", 0x17); +GetValidRegionIdHelper(0x2418, nupVersion, 1, L"繧ュ繝ウ繧ソ繝翫サ繝ュ繝シ蟾", 0x18); +GetValidRegionIdHelper(0x2419, nupVersion, 1, L"繧オ繝ウ繝サ繝ォ繧、繧ケ繝サ繝昴ヨ繧キ蟾", 0x19); +GetValidRegionIdHelper(0x241a, nupVersion, 1, L"繧キ繝翫Ο繧「蟾", 0x1a); +GetValidRegionIdHelper(0x241b, nupVersion, 1, L"繧ス繝弱Λ蟾", 0x1b); +GetValidRegionIdHelper(0x241c, nupVersion, 1, L"繧ソ繝舌せ繧ウ蟾", 0x1c); +GetValidRegionIdHelper(0x241d, nupVersion, 1, L"繧ソ繝槭え繝ェ繝代せ蟾", 0x1d); +GetValidRegionIdHelper(0x241e, nupVersion, 1, L"繝医Λ繧ケ繧ォ繝ゥ蟾", 0x1e); +GetValidRegionIdHelper(0x241f, nupVersion, 1, L"繝吶Λ繧ッ繝ォ繧ケ蟾", 0x1f); +GetValidRegionIdHelper(0x2420, nupVersion, 1, L"繝ヲ繧ォ繧ソ繝ウ蟾", 0x20); +GetValidRegionIdHelper(0x2421, nupVersion, 1, L"繧オ繧ォ繝繧ォ繧ケ蟾", 0x21); +GetValidRegionIdHelper(0x2501, nupVersion, 1, L"繝「繝ウ繝医そ繝ゥ繝", 0x01); +GetValidRegionIdHelper(0x2601, nupVersion, 1, L"繧ェ繝ゥ繝ウ繝鬆倥い繝ウ繝繧」繝ォ", 0x01); +GetValidRegionIdHelper(0x2700, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2702, nupVersion, 1, L"繝槭リ繧ー繧「", 0x02); +GetValidRegionIdHelper(0x2703, nupVersion, 1, L"繝懊い繧ウ", 0x03); +GetValidRegionIdHelper(0x2704, nupVersion, 1, L"繧ォ繝ゥ繧ス", 0x04); +GetValidRegionIdHelper(0x2705, nupVersion, 1, L"繝√リ繝ウ繝繧ャ", 0x05); +GetValidRegionIdHelper(0x2706, nupVersion, 1, L"繝√Ι繝ウ繧ソ繝ャ繧ケ", 0x06); +GetValidRegionIdHelper(0x2707, nupVersion, 1, L"繧ィ繧ケ繝繝ェ", 0x07); +GetValidRegionIdHelper(0x2708, nupVersion, 1, L"繧ー繝ゥ繝翫ム", 0x08); +GetValidRegionIdHelper(0x2709, nupVersion, 1, L"繝偵ヮ繝繧ャ", 0x09); +GetValidRegionIdHelper(0x270a, nupVersion, 1, L"繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x270b, nupVersion, 1, L"繝槭ラ繝ェ繧ケ", 0x0b); +GetValidRegionIdHelper(0x270c, nupVersion, 1, L"繝槭し繝、", 0x0c); +GetValidRegionIdHelper(0x270d, nupVersion, 1, L"繝槭ち繧ャ繝ォ繝", 0x0d); +GetValidRegionIdHelper(0x270e, nupVersion, 1, L"繝後お繝舌サ繧サ繧エ繝薙い", 0x0e); +GetValidRegionIdHelper(0x270f, nupVersion, 1, L"繝ェ繧ェ繝サ繧オ繝ウ繝サ繝輔い繝ウ", 0x0f); +GetValidRegionIdHelper(0x2710, nupVersion, 1, L"繝ェ繝舌せ", 0x10); +GetValidRegionIdHelper(0x2711, nupVersion, 1, L"蛹励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x11); +GetValidRegionIdHelper(0x2712, nupVersion, 1, L"蜊励い繝医Λ繝ウ繝繧」繧ウ閾ェ豐サ蝨ー蝓", 0x12); +GetValidRegionIdHelper(0x2800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2802, nupVersion, 1, L"繝代リ繝", 0x02); +GetValidRegionIdHelper(0x2803, nupVersion, 1, L"繝懊き繧コ繝サ繝繝ォ繝サ繝医シ繝ュ", 0x03); +GetValidRegionIdHelper(0x2804, nupVersion, 1, L"繝√Μ繧ュ", 0x04); +GetValidRegionIdHelper(0x2805, nupVersion, 1, L"繧ウ繧ッ繝ャ", 0x05); +GetValidRegionIdHelper(0x2806, nupVersion, 1, L"繧ウ繝ュ繝ウ", 0x06); +GetValidRegionIdHelper(0x2807, nupVersion, 1, L"繝繝ェ繧ィ繝ウ", 0x07); +GetValidRegionIdHelper(0x2808, nupVersion, 1, L"繧ィ繝ャ繝シ繝ゥ", 0x08); +GetValidRegionIdHelper(0x2809, nupVersion, 1, L"繝ュ繧ケ繝サ繧オ繝ウ繝医せ", 0x09); +GetValidRegionIdHelper(0x280a, nupVersion, 1, L"繧オ繝ウ繝悶Λ繧ケ隲ク蟲カ", 0x0a); +GetValidRegionIdHelper(0x280b, nupVersion, 1, L"繝吶Λ繧ー繧「繧ケ", 0x0b); +GetValidRegionIdHelper(0x2900, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2902, nupVersion, 1, L"繧サ繝ウ繝医Λ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x2903, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繝顔恁", 0x03); +GetValidRegionIdHelper(0x2904, nupVersion, 1, L"繧「繝槭Φ繝舌う逵", 0x04); +GetValidRegionIdHelper(0x2905, nupVersion, 1, L"繧ォ繧「繧ー繧「繧ケ繝シ逵", 0x05); +GetValidRegionIdHelper(0x2906, nupVersion, 1, L"繧ォ繧「繧オ繝醍恁", 0x06); +GetValidRegionIdHelper(0x2907, nupVersion, 1, L"繧ウ繝ウ繧サ繝励す繧ェ繝ウ逵", 0x07); +GetValidRegionIdHelper(0x2908, nupVersion, 1, L"繧ウ繝ォ繝繧」繝ェ繧ァ繝ゥ逵", 0x08); +GetValidRegionIdHelper(0x2909, nupVersion, 1, L"繧ー繧「繧、繝ゥ繝シ逵", 0x09); +GetValidRegionIdHelper(0x290a, nupVersion, 1, L"繧、繧ソ繝励い逵", 0x0a); +GetValidRegionIdHelper(0x290b, nupVersion, 1, L"繝溘す繧ェ繝阪せ逵", 0x0b); +GetValidRegionIdHelper(0x290c, nupVersion, 1, L"繝九ぉ繧ィ繝ウ繝悶け逵", 0x0c); +GetValidRegionIdHelper(0x290d, nupVersion, 1, L"繝代Λ繧ー繧「繝ェ逵", 0x0d); +GetValidRegionIdHelper(0x290e, nupVersion, 1, L"繝励Ξ繧ク繝繝ウ繝繝サ繧「繧ィ繧ケ逵", 0x0e); +GetValidRegionIdHelper(0x290f, nupVersion, 1, L"繧オ繝ウ繝サ繝壹ラ繝ュ逵", 0x0f); +GetValidRegionIdHelper(0x2910, nupVersion, 1, L"繧ォ繝九Φ繝繧ク繝・逵", 0x10); +GetValidRegionIdHelper(0x2911, nupVersion, 1, L"繧「繧ケ繝ウ繧キ繧ェ繝ウ蟶", 0x11); +GetValidRegionIdHelper(0x2912, nupVersion, 1, L"繧「繝ォ繝医サ繝代Λ繧ー繧「繧、逵", 0x12); +GetValidRegionIdHelper(0x2913, nupVersion, 1, L"繝懊こ繝ュ繝ウ逵", 0x13); +GetValidRegionIdHelper(0x2a00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2a02, nupVersion, 1, L"繝ェ繝", 0x02); +GetValidRegionIdHelper(0x2a03, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x2a04, nupVersion, 1, L"繧「繝ウ繧ォ繝繧キ繝・", 0x04); +GetValidRegionIdHelper(0x2a05, nupVersion, 1, L"繧「繝励Μ繝槭ャ繧ッ", 0x05); +GetValidRegionIdHelper(0x2a06, nupVersion, 1, L"繧「繝ャ繧ュ繝", 0x06); +GetValidRegionIdHelper(0x2a07, nupVersion, 1, L"繧「繝、繧ッ繝シ繝√Ι", 0x07); +GetValidRegionIdHelper(0x2a08, nupVersion, 1, L"繧ォ繝上槭Ν繧ォ", 0x08); +GetValidRegionIdHelper(0x2a09, nupVersion, 1, L"繧ォ繝、繧ェ", 0x09); +GetValidRegionIdHelper(0x2a0a, nupVersion, 1, L"繧ッ繧ケ繧ウ", 0x0a); +GetValidRegionIdHelper(0x2a0b, nupVersion, 1, L"繝ッ繝ウ繧ォ繝吶Μ繧ォ", 0x0b); +GetValidRegionIdHelper(0x2a0c, nupVersion, 1, L"繝ッ繝後さ", 0x0c); +GetValidRegionIdHelper(0x2a0d, nupVersion, 1, L"繧、繧ォ", 0x0d); +GetValidRegionIdHelper(0x2a0e, nupVersion, 1, L"繝輔ル繝ウ", 0x0e); +GetValidRegionIdHelper(0x2a0f, nupVersion, 1, L"繝ゥ繝サ繝ェ繝吶Ν繧ソ繝シ", 0x0f); +GetValidRegionIdHelper(0x2a10, nupVersion, 1, L"繝ゥ繝ウ繝舌う繧ァ繧ア", 0x10); +GetValidRegionIdHelper(0x2a11, nupVersion, 1, L"繝ュ繝ャ繝", 0x11); +GetValidRegionIdHelper(0x2a12, nupVersion, 1, L"繝槭ラ繝ャ繝サ繝繝サ繝繧」繧ェ繧ケ", 0x12); +GetValidRegionIdHelper(0x2a13, nupVersion, 1, L"繝「繧ア繧ー繧「", 0x13); +GetValidRegionIdHelper(0x2a14, nupVersion, 1, L"繝代せ繧ウ", 0x14); +GetValidRegionIdHelper(0x2a15, nupVersion, 1, L"繝斐え繝ゥ", 0x15); +GetValidRegionIdHelper(0x2a16, nupVersion, 1, L"繝励シ繝", 0x16); +GetValidRegionIdHelper(0x2a17, nupVersion, 1, L"繧オ繝ウ繝サ繝槭Ν繝繧」繝ウ", 0x17); +GetValidRegionIdHelper(0x2a18, nupVersion, 1, L"繧ソ繧ッ繝", 0x18); +GetValidRegionIdHelper(0x2a19, nupVersion, 1, L"繝医ぇ繝ウ繝吶せ", 0x19); +GetValidRegionIdHelper(0x2a1a, nupVersion, 1, L"繧ヲ繧ォ繝、繝ェ", 0x1a); +GetValidRegionIdHelper(0x2b00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2b02, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繝舌そ繝繝シ繝ォ", 0x02); +GetValidRegionIdHelper(0x2b03, nupVersion, 1, L"繧ッ繝ゥ繧、繧ケ繝医サ繝√Ε繝シ繝√サ繝九さ繝ゥ繧ソ繧ヲ繝ウ", 0x03); +GetValidRegionIdHelper(0x2b04, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝サ繧オ繝ウ繝繧」繝サ繝昴う繝ウ繝", 0x04); +GetValidRegionIdHelper(0x2b05, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク繝サ繧ク繝ウ繧ク繝」繝シ繝ゥ繝ウ繝", 0x05); +GetValidRegionIdHelper(0x2b06, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繧ァ繝シ繝繧コ繝サ繧ヲ繧」繝ウ繝峨Ρ繝シ繝", 0x06); +GetValidRegionIdHelper(0x2b07, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x07); +GetValidRegionIdHelper(0x2b08, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝ウ繝サ繝輔ぅ繝繧ー繝医Μ繝シ", 0x08); +GetValidRegionIdHelper(0x2b09, nupVersion, 1, L"繧サ繝ウ繝医サ繝。繝ェ繝シ繝サ繧ア繝シ繝ィ繝ウ", 0x09); +GetValidRegionIdHelper(0x2b0a, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繧ォ繝斐せ繝繝シ繝ォ", 0x0a); +GetValidRegionIdHelper(0x2b0b, nupVersion, 1, L"繧サ繝ウ繝医サ繝昴シ繝ォ繝サ繝√Ε繝シ繝ォ繧コ繧ソ繧ヲ繝ウ", 0x0b); +GetValidRegionIdHelper(0x2b0c, nupVersion, 1, L"繧サ繝ウ繝医サ繝斐シ繧ソ繝シ繝サ繝舌そ繝繝シ繝ォ", 0x0c); +GetValidRegionIdHelper(0x2b0d, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝ュ繧ヲ繝ゥ繝ウ繝", 0x0d); +GetValidRegionIdHelper(0x2b0e, nupVersion, 1, L"繧サ繝ウ繝医サ繝医シ繝槭せ繝サ繝溘ラ繝ォ繧「繧、繝ゥ繝ウ繝", 0x0e); +GetValidRegionIdHelper(0x2b0f, nupVersion, 1, L"繝医Μ繝九ユ繧」繝サ繝代Ν繝。繝繝医サ繝昴う繝ウ繝", 0x0f); +GetValidRegionIdHelper(0x2c01, nupVersion, 1, L"繧サ繝ウ繝医Ν繧キ繧「", 0x01); +GetValidRegionIdHelper(0x2d01, nupVersion, 1, L"繧サ繝ウ繝医ン繝ウ繧サ繝ウ繝医サ繧ー繝ャ繝翫ョ繧」繝シ繝ウ", 0x01); +GetValidRegionIdHelper(0x2e00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2e02, nupVersion, 1, L"繝代Λ繝槭Μ繝", 0x02); +GetValidRegionIdHelper(0x2e03, nupVersion, 1, L"繝悶Ο繧ウ繝昴Φ繝", 0x03); +GetValidRegionIdHelper(0x2e04, nupVersion, 1, L"繧ウ繝。繧ヲ繧」繝", 0x04); +GetValidRegionIdHelper(0x2e05, nupVersion, 1, L"繧ウ繝ュ繝九シ", 0x05); +GetValidRegionIdHelper(0x2e06, nupVersion, 1, L"繝槭Ο繧ヲ繧」繝", 0x06); +GetValidRegionIdHelper(0x2e07, nupVersion, 1, L"繝九ャ繧ア繝ェ繝シ", 0x07); +GetValidRegionIdHelper(0x2e08, nupVersion, 1, L"繝代Λ", 0x08); +GetValidRegionIdHelper(0x2e09, nupVersion, 1, L"繧オ繝ゥ繝槭ャ繧ォ", 0x09); +GetValidRegionIdHelper(0x2e0a, nupVersion, 1, L"繧キ繝代Μ繧ヲ繧」繝", 0x0a); +GetValidRegionIdHelper(0x2e0b, nupVersion, 1, L"繝ッ繝九き", 0x0b); +GetValidRegionIdHelper(0x2f00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x2f02, nupVersion, 1, L"繝昴シ繝医サ繧ェ繝悶サ繧ケ繝壹う繝ウ", 0x02); +GetValidRegionIdHelper(0x2f03, nupVersion, 1, L"繧「繝ェ繝", 0x03); +GetValidRegionIdHelper(0x2f04, nupVersion, 1, L"繧ォ繝ュ繝句キ", 0x04); +GetValidRegionIdHelper(0x2f05, nupVersion, 1, L"繝槭ず繝」繝ュ蟾", 0x05); +GetValidRegionIdHelper(0x2f06, nupVersion, 1, L"繝翫Μ繝仙キ", 0x06); +GetValidRegionIdHelper(0x2f07, nupVersion, 1, L"繧サ繝ウ繝医サ繧「繝ウ繝峨Μ繝・繝シ蟾", 0x07); +GetValidRegionIdHelper(0x2f08, nupVersion, 1, L"繧サ繝ウ繝医サ繝繝薙ャ繝牙キ", 0x08); +GetValidRegionIdHelper(0x2f09, nupVersion, 1, L"繧サ繝ウ繝医サ繧ク繝ァ繝シ繧ク蟾", 0x09); +GetValidRegionIdHelper(0x2f0a, nupVersion, 1, L"繧サ繝ウ繝医サ繝代ヨ繝ェ繝繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x2f0b, nupVersion, 1, L"繧オ繝ウ繝サ繝輔ぉ繝ォ繝翫Φ繝", 0x0b); +GetValidRegionIdHelper(0x2f0c, nupVersion, 1, L"繝医ヰ繧エ蟲カ", 0x0c); +GetValidRegionIdHelper(0x2f0d, nupVersion, 1, L"繝薙け繝医Μ繧「蟾", 0x0d); +GetValidRegionIdHelper(0x3001, nupVersion, 1, L"繧ソ繝シ繧ッ繧ケ繝サ繧ォ繧、繧ウ繧ケ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3100, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3102, nupVersion, 1, L"繧ウ繝ュ繝ウ繝薙い迚ケ蛻・蛹コ", 0x02); +GetValidRegionIdHelper(0x3103, nupVersion, 1, L"繧「繝ゥ繧ケ繧ォ蟾", 0x03); +GetValidRegionIdHelper(0x3104, nupVersion, 1, L"繧「繝ゥ繝舌槫キ", 0x04); +GetValidRegionIdHelper(0x3105, nupVersion, 1, L"繧「繝シ繧ォ繝ウ繧ス繝シ蟾", 0x05); +GetValidRegionIdHelper(0x3106, nupVersion, 1, L"繧「繝ェ繧セ繝雁キ", 0x06); +GetValidRegionIdHelper(0x3107, nupVersion, 1, L"繧ォ繝ェ繝輔か繝ォ繝九い蟾", 0x07); +GetValidRegionIdHelper(0x3108, nupVersion, 1, L"繧ウ繝ュ繝ゥ繝牙キ", 0x08); +GetValidRegionIdHelper(0x3109, nupVersion, 1, L"繧ウ繝阪ユ繧」繧ォ繝繝亥キ", 0x09); +GetValidRegionIdHelper(0x310a, nupVersion, 1, L"繝繝ゥ繧ヲ繧ァ繧「蟾", 0x0a); +GetValidRegionIdHelper(0x310b, nupVersion, 1, L"繝輔Ο繝ェ繝蟾", 0x0b); +GetValidRegionIdHelper(0x310c, nupVersion, 1, L"繧ク繝ァ繝シ繧ク繧「蟾", 0x0c); +GetValidRegionIdHelper(0x310d, nupVersion, 1, L"繝上Ρ繧、蟾", 0x0d); +GetValidRegionIdHelper(0x310e, nupVersion, 1, L"繧「繧、繧ェ繝ッ蟾", 0x0e); +GetValidRegionIdHelper(0x310f, nupVersion, 1, L"繧「繧、繝繝帛キ", 0x0f); +GetValidRegionIdHelper(0x3110, nupVersion, 1, L"繧、繝ェ繝弱う蟾", 0x10); +GetValidRegionIdHelper(0x3111, nupVersion, 1, L"繧、繝ウ繝繧」繧「繝雁キ", 0x11); +GetValidRegionIdHelper(0x3112, nupVersion, 1, L"繧ォ繝ウ繧カ繧ケ蟾", 0x12); +GetValidRegionIdHelper(0x3113, nupVersion, 1, L"繧ア繝ウ繧ソ繝繧ュ繝シ蟾", 0x13); +GetValidRegionIdHelper(0x3114, nupVersion, 1, L"繝ォ繧、繧ク繧「繝雁キ", 0x14); +GetValidRegionIdHelper(0x3115, nupVersion, 1, L"繝槭し繝√Η繝シ繧サ繝繝蟾", 0x15); +GetValidRegionIdHelper(0x3116, nupVersion, 1, L"繝。繝ェ繝シ繝ゥ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x3117, nupVersion, 1, L"繝。繝シ繝ウ蟾", 0x17); +GetValidRegionIdHelper(0x3118, nupVersion, 1, L"繝溘す繧ャ繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x3119, nupVersion, 1, L"繝溘ロ繧ス繧ソ蟾", 0x19); +GetValidRegionIdHelper(0x311a, nupVersion, 1, L"繝溘ぜ繝シ繝ェ蟾", 0x1a); +GetValidRegionIdHelper(0x311b, nupVersion, 1, L"繝溘す繧キ繝繝泌キ", 0x1b); +GetValidRegionIdHelper(0x311c, nupVersion, 1, L"繝「繝ウ繧ソ繝雁キ", 0x1c); +GetValidRegionIdHelper(0x311d, nupVersion, 1, L"繝弱シ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x1d); +GetValidRegionIdHelper(0x311e, nupVersion, 1, L"繝弱シ繧ケ繝繧ウ繧ソ蟾", 0x1e); +GetValidRegionIdHelper(0x311f, nupVersion, 1, L"繝阪ヶ繝ゥ繧ケ繧ォ蟾", 0x1f); +GetValidRegionIdHelper(0x3120, nupVersion, 1, L"繝九Η繝シ繝上Φ繝励す繝」繝シ蟾", 0x20); +GetValidRegionIdHelper(0x3121, nupVersion, 1, L"繝九Η繝シ繧ク繝」繝シ繧ク繝シ蟾", 0x21); +GetValidRegionIdHelper(0x3122, nupVersion, 1, L"繝九Η繝シ繝。繧ュ繧キ繧ウ蟾", 0x22); +GetValidRegionIdHelper(0x3123, nupVersion, 1, L"繝阪ヰ繝蟾", 0x23); +GetValidRegionIdHelper(0x3124, nupVersion, 1, L"繝九Η繝シ繝ィ繝シ繧ッ蟾", 0x24); +GetValidRegionIdHelper(0x3125, nupVersion, 1, L"繧ェ繝上う繧ェ蟾", 0x25); +GetValidRegionIdHelper(0x3126, nupVersion, 1, L"繧ェ繧ッ繝ゥ繝帙槫キ", 0x26); +GetValidRegionIdHelper(0x3127, nupVersion, 1, L"繧ェ繝ャ繧エ繝ウ蟾", 0x27); +GetValidRegionIdHelper(0x3128, nupVersion, 1, L"繝壹Φ繧キ繝ォ繝吶ル繧「蟾", 0x28); +GetValidRegionIdHelper(0x3129, nupVersion, 1, L"繝ュ繝シ繝峨い繧、繝ゥ繝ウ繝牙キ", 0x29); +GetValidRegionIdHelper(0x312a, nupVersion, 1, L"繧オ繧ヲ繧ケ繧ォ繝ュ繝ゥ繧、繝雁キ", 0x2a); +GetValidRegionIdHelper(0x312b, nupVersion, 1, L"繧オ繧ヲ繧ケ繝繧ウ繧ソ蟾", 0x2b); +GetValidRegionIdHelper(0x312c, nupVersion, 1, L"繝繝阪す繝シ蟾", 0x2c); +GetValidRegionIdHelper(0x312d, nupVersion, 1, L"繝繧ュ繧オ繧ケ蟾", 0x2d); +GetValidRegionIdHelper(0x312e, nupVersion, 1, L"繝ヲ繧ソ蟾", 0x2e); +GetValidRegionIdHelper(0x312f, nupVersion, 1, L"繝舌シ繧ク繝九い蟾", 0x2f); +GetValidRegionIdHelper(0x3130, nupVersion, 1, L"繝舌シ繝「繝ウ繝亥キ", 0x30); +GetValidRegionIdHelper(0x3131, nupVersion, 1, L"繝ッ繧キ繝ウ繝医Φ蟾", 0x31); +GetValidRegionIdHelper(0x3132, nupVersion, 1, L"繧ヲ繧」繧ケ繧ウ繝ウ繧キ繝ウ蟾", 0x32); +GetValidRegionIdHelper(0x3133, nupVersion, 1, L"繧ヲ繧ァ繧ケ繝医ヰ繝シ繧ク繝九い蟾", 0x33); +GetValidRegionIdHelper(0x3134, nupVersion, 1, L"繝ッ繧、繧ェ繝溘Φ繧ー蟾", 0x34); +GetValidRegionIdHelper(0x3135, nupVersion, 1, L"繝励お繝ォ繝医Μ繧ウ", 0x35); +GetValidRegionIdHelper(0x3200, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3202, nupVersion, 1, L"繝「繝ウ繝繝薙ョ繧ェ", 0x02); +GetValidRegionIdHelper(0x3203, nupVersion, 1, L"繧「繝ォ繝繧」繧ャ繧ケ", 0x03); +GetValidRegionIdHelper(0x3204, nupVersion, 1, L"繧ォ繝阪Ο繝阪せ", 0x04); +GetValidRegionIdHelper(0x3205, nupVersion, 1, L"繧サ繝ュ繝サ繝ゥ繝ォ繧エ", 0x05); +GetValidRegionIdHelper(0x3206, nupVersion, 1, L"繧ウ繝ュ繝九い", 0x06); +GetValidRegionIdHelper(0x3207, nupVersion, 1, L"繝峨ぇ繝ゥ繧ケ繝", 0x07); +GetValidRegionIdHelper(0x3208, nupVersion, 1, L"繝輔Ο繝ャ繧ケ", 0x08); +GetValidRegionIdHelper(0x3209, nupVersion, 1, L"繝輔Ο繝ェ繝", 0x09); +GetValidRegionIdHelper(0x320a, nupVersion, 1, L"繝ゥ繝舌ず繧ァ繝", 0x0a); +GetValidRegionIdHelper(0x320b, nupVersion, 1, L"繝槭Ν繝峨リ繝", 0x0b); +GetValidRegionIdHelper(0x320c, nupVersion, 1, L"繝代う繧オ繝ウ繝峨ぇ", 0x0c); +GetValidRegionIdHelper(0x320d, nupVersion, 1, L"繝ェ繧ェ繝サ繝阪げ繝ュ", 0x0d); +GetValidRegionIdHelper(0x320e, nupVersion, 1, L"繝ェ繝吶Λ", 0x0e); +GetValidRegionIdHelper(0x320f, nupVersion, 1, L"繝ュ繝√Ε", 0x0f); +GetValidRegionIdHelper(0x3210, nupVersion, 1, L"繧オ繝ォ繝", 0x10); +GetValidRegionIdHelper(0x3211, nupVersion, 1, L"繧オ繝ウ繝サ繝帙そ", 0x11); +GetValidRegionIdHelper(0x3212, nupVersion, 1, L"繧ス繝ェ繧「繝", 0x12); +GetValidRegionIdHelper(0x3213, nupVersion, 1, L"繧ソ繧ッ繧「繝ャ繝ウ繝", 0x13); +GetValidRegionIdHelper(0x3214, nupVersion, 1, L"繝医Ξ繧、繝ウ繧ソ繝サ繧、繝サ繝医Ξ繧ケ", 0x14); +GetValidRegionIdHelper(0x3301, nupVersion, 1, L"邀ウ鬆倥ヰ繝シ繧ク繝ウ隲ク蟲カ", 0x01); +GetValidRegionIdHelper(0x3400, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x3402, nupVersion, 1, L"繝繧」繧ケ繝医Μ繝磯ヲ夜ス蝨ー蛹コ", 0x02); +GetValidRegionIdHelper(0x3403, nupVersion, 1, L"繧「繝槭た繝翫せ", 0x03); +GetValidRegionIdHelper(0x3404, nupVersion, 1, L"繧「繝ウ繧ス繧「繝繧ョ", 0x04); +GetValidRegionIdHelper(0x3405, nupVersion, 1, L"繧「繝励Ξ", 0x05); +GetValidRegionIdHelper(0x3406, nupVersion, 1, L"繧「繝ゥ繧ー繧「", 0x06); +GetValidRegionIdHelper(0x3407, nupVersion, 1, L"繝舌Μ繝翫せ", 0x07); +GetValidRegionIdHelper(0x3408, nupVersion, 1, L"繝懊Μ繝シ繝舌Ν", 0x08); +GetValidRegionIdHelper(0x3409, nupVersion, 1, L"繧ォ繝ゥ繝懊", 0x09); +GetValidRegionIdHelper(0x340a, nupVersion, 1, L"繧ウ繝倥ョ繧ケ", 0x0a); +GetValidRegionIdHelper(0x340b, nupVersion, 1, L"繝繝ォ繧ソ繝サ繧「繝槭け繝ュ", 0x0b); +GetValidRegionIdHelper(0x340c, nupVersion, 1, L"繝輔ぃ繝ォ繧ウ繝ウ", 0x0c); +GetValidRegionIdHelper(0x340d, nupVersion, 1, L"繧ー繧「繝ェ繧ウ", 0x0d); +GetValidRegionIdHelper(0x340e, nupVersion, 1, L"繝ゥ繝ゥ", 0x0e); +GetValidRegionIdHelper(0x340f, nupVersion, 1, L"繝。繝ェ繝", 0x0f); +GetValidRegionIdHelper(0x3410, nupVersion, 1, L"繝溘Λ繝ウ繝", 0x10); +GetValidRegionIdHelper(0x3411, nupVersion, 1, L"繝「繝翫ぎ繧ケ", 0x11); +GetValidRegionIdHelper(0x3412, nupVersion, 1, L"繝後お繝舌お繧ケ繝代Ν繧ソ", 0x12); +GetValidRegionIdHelper(0x3413, nupVersion, 1, L"繝昴Ν繝医ぇ繧イ繧オ", 0x13); +GetValidRegionIdHelper(0x3414, nupVersion, 1, L"繧ケ繧ッ繝ャ", 0x14); +GetValidRegionIdHelper(0x3415, nupVersion, 1, L"繧ソ繝√Λ", 0x15); +GetValidRegionIdHelper(0x3416, nupVersion, 1, L"繝医Ν繝偵シ繝ィ", 0x16); +GetValidRegionIdHelper(0x3417, nupVersion, 1, L"繝、繝ゥ繧ッ繧、", 0x17); +GetValidRegionIdHelper(0x3418, nupVersion, 1, L"繧ケ繝ェ繧「", 0x18); +GetValidRegionIdHelper(0x3419, nupVersion, 1, L"騾」驍ヲ菫晁ュキ鬆", 0x19); +GetValidRegionIdHelper(0x341a, nupVersion, 1, L"繝舌Ν繧ャ繧ケ", 0x1a); +GetValidRegionIdHelper(0x4000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4002, nupVersion, 2, L"繝繧」繝ゥ繝雁キ", 0x02); +GetValidRegionIdHelper(0x4003, nupVersion, 2, L"繝吶Λ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4004, nupVersion, 2, L"繝繧」繝悶Λ蟾", 0x04); +GetValidRegionIdHelper(0x4005, nupVersion, 2, L"繝繝・繝ゥ繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x4006, nupVersion, 2, L"繧ィ繝ォ繝舌し繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4007, nupVersion, 2, L"繝輔ぅ繧ィ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0x4008, nupVersion, 2, L"繧ョ繝ュ繧ォ繧ケ繝医Λ蟾", 0x08); +GetValidRegionIdHelper(0x4009, nupVersion, 2, L"繧ウ繝ォ繝√Ε蟾", 0x09); +GetValidRegionIdHelper(0x400a, nupVersion, 2, L"繧ッ繧ア繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x400b, nupVersion, 2, L"繝ャ繧ク繝」蟾", 0x0b); +GetValidRegionIdHelper(0x400c, nupVersion, 2, L"繧キ繝・繧ウ繝峨Λ蟾", 0x0c); +GetValidRegionIdHelper(0x400d, nupVersion, 2, L"繝エ繝ュ繝ゥ蟾", 0x0d); +GetValidRegionIdHelper(0x4100, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4102, nupVersion, 2, L"繧ェ繝シ繧ケ繝医Λ繝ェ繧「鬥夜ス迚ケ蛻・蝨ー蝓", 0x02); +GetValidRegionIdHelper(0x4103, nupVersion, 2, L"繝九Η繝シ繧オ繧ヲ繧ケ繧ヲ繧ァ繝シ繝ォ繧コ蟾", 0x03); +GetValidRegionIdHelper(0x4104, nupVersion, 2, L"繝弱シ繧カ繝ウ繝繝ェ繝医Μ繝シ", 0x04); +GetValidRegionIdHelper(0x4105, nupVersion, 2, L"繧ッ繧」繝シ繝ウ繧コ繝ゥ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x4106, nupVersion, 2, L"蜊励が繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x06); +GetValidRegionIdHelper(0x4107, nupVersion, 2, L"繧ソ繧ケ繝槭ル繧「蟾", 0x07); +GetValidRegionIdHelper(0x4108, nupVersion, 2, L"繝エ繧」繧ッ繝医Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x4109, nupVersion, 2, L"隘ソ繧ェ繝シ繧ケ繝医Λ繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x4200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4202, nupVersion, 2, L"繧ヲ繧」繝シ繝ウ", 0x02); +GetValidRegionIdHelper(0x4203, nupVersion, 2, L"繝悶Ν繧イ繝ウ繝ゥ繝ウ繝亥キ", 0x03); +GetValidRegionIdHelper(0x4204, nupVersion, 2, L"繧ア繝ォ繝ウ繝繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x4205, nupVersion, 2, L"繝九シ繝繝シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x05); +GetValidRegionIdHelper(0x4206, nupVersion, 2, L"繧ェ繝シ繝舌シ繝サ繧ィ繧ケ繧ソ繝シ繝ゥ繧、繝貞キ", 0x06); +GetValidRegionIdHelper(0x4207, nupVersion, 2, L"繧カ繝ォ繝繝悶Ν繧ッ蟾", 0x07); +GetValidRegionIdHelper(0x4208, nupVersion, 2, L"繧キ繝・繧ソ繧、繧「繝シ繝槭Ν繧ッ蟾", 0x08); +GetValidRegionIdHelper(0x4209, nupVersion, 2, L"繝繧」繝ュ繝ォ蟾", 0x09); +GetValidRegionIdHelper(0x420a, nupVersion, 2, L"繝輔か繧「繧「繝シ繝ォ繝吶Ν繧ッ蟾", 0x0a); +GetValidRegionIdHelper(0x4300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4302, nupVersion, 2, L"繝悶Μ繝・繝繧サ繝ォ鬥夜ス蝨ー蝓溷恟", 0x02); +GetValidRegionIdHelper(0x4303, nupVersion, 2, L"繝輔Λ繝ウ繝繝ャ繝ウ蝨ー蝓溷恟", 0x03); +GetValidRegionIdHelper(0x4304, nupVersion, 2, L"繝ッ繝ュ繝ウ蝨ー蝓溷恟", 0x04); +GetValidRegionIdHelper(0x4400, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4402, nupVersion, 2, L"繝懊せ繝九い繝サ繝倥Ν繝繧ァ繧エ繝薙リ騾」驍ヲ", 0x02); +GetValidRegionIdHelper(0x4403, nupVersion, 2, L"繧サ繝ォ繝薙い莠コ蜈ア蜥悟嵜", 0x03); +GetValidRegionIdHelper(0x4404, nupVersion, 2, L"繝悶Ν繝√Η繧ウ", 0x04); +GetValidRegionIdHelper(0x4501, nupVersion, 2, L"繝懊ヤ繝ッ繝", 0x01); +GetValidRegionIdHelper(0x4600, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4602, nupVersion, 2, L"繧ス繝輔ぅ繧「蟶", 0x02); +GetValidRegionIdHelper(0x4603, nupVersion, 2, L"繧ス繝輔ぅ繧「蟾", 0x03); +GetValidRegionIdHelper(0x4604, nupVersion, 2, L"繝悶Λ繧エ繧ィ繝悶げ繝ゥ繝亥キ", 0x04); +GetValidRegionIdHelper(0x4605, nupVersion, 2, L"繝励Ξ繝吶Φ蟾", 0x05); +GetValidRegionIdHelper(0x4606, nupVersion, 2, L"繝薙ョ繧」繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x4607, nupVersion, 2, L"繝舌Ν繝雁キ", 0x07); +GetValidRegionIdHelper(0x4608, nupVersion, 2, L"繝悶Ν繧ャ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x4609, nupVersion, 2, L"繝峨ヶ繝ェ繝∝キ", 0x09); +GetValidRegionIdHelper(0x460a, nupVersion, 2, L"繧ャ繝悶Ο繝懷キ", 0x0a); +GetValidRegionIdHelper(0x460b, nupVersion, 2, L"繝上せ繧ウ繝懷キ", 0x0b); +GetValidRegionIdHelper(0x460c, nupVersion, 2, L"繝、繝ウ繝懊Ν蟾", 0x0c); +GetValidRegionIdHelper(0x460d, nupVersion, 2, L"繧ッ繝ォ繧ク繝」繝ェ蟾", 0x0d); +GetValidRegionIdHelper(0x460e, nupVersion, 2, L"繧ュ繝・繧ケ繝繝ウ繝繧」繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x460f, nupVersion, 2, L"繝ュ繝吶メ蟾", 0x0f); +GetValidRegionIdHelper(0x4610, nupVersion, 2, L"繝「繝ウ繧ソ繝雁キ", 0x10); +GetValidRegionIdHelper(0x4611, nupVersion, 2, L"繝代じ繝ォ繧ク繧ッ蟾", 0x11); +GetValidRegionIdHelper(0x4612, nupVersion, 2, L"繝壹Ν繝九け蟾", 0x12); +GetValidRegionIdHelper(0x4613, nupVersion, 2, L"繝励Ο繝悶ョ繧」繝募キ", 0x13); +GetValidRegionIdHelper(0x4614, nupVersion, 2, L"繝ゥ繧コ繧ー繝ゥ繝牙キ", 0x14); +GetValidRegionIdHelper(0x4615, nupVersion, 2, L"繝ォ繧サ蟾", 0x15); +GetValidRegionIdHelper(0x4616, nupVersion, 2, L"繧キ繝ェ繧ケ繝医Λ蟾", 0x16); +GetValidRegionIdHelper(0x4617, nupVersion, 2, L"繧ケ繝ェ繝吶Φ蟾", 0x17); +GetValidRegionIdHelper(0x4618, nupVersion, 2, L"繧ケ繝「繝ェ繝」繝ウ蟾", 0x18); +GetValidRegionIdHelper(0x4619, nupVersion, 2, L"繧ケ繧ソ繝ゥ繝サ繧カ繧エ繝ゥ蟾", 0x19); +GetValidRegionIdHelper(0x461a, nupVersion, 2, L"繧キ繝・繝。繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x461b, nupVersion, 2, L"繝医ぇ繝ォ繧エ繝薙す繝・繝蟾", 0x1b); +GetValidRegionIdHelper(0x461c, nupVersion, 2, L"繝吶Μ繧ウ繝サ繝医ぇ繝ォ繝弱懷キ", 0x1c); +GetValidRegionIdHelper(0x461d, nupVersion, 2, L"繝悶Λ繝繧。蟾", 0x1d); +GetValidRegionIdHelper(0x4700, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4706, nupVersion, 2, L"繧カ繧ー繝ャ繝也峩霓蟶", 0x06); +GetValidRegionIdHelper(0x4707, nupVersion, 2, L"繝薙ぉ繝ュ繝エ繧。繝ォシ昴ン繝ュ繧エ繝ゥ驛。", 0x07); +GetValidRegionIdHelper(0x4708, nupVersion, 2, L"繝悶Ο繝会シ昴昴し繝エ繧」繝企Γ", 0x08); +GetValidRegionIdHelper(0x4709, nupVersion, 2, L"繝峨ぇ繝悶Ο繝エ繝九けシ昴ロ繝ャ繝医Χ繧。驛。", 0x09); +GetValidRegionIdHelper(0x470a, nupVersion, 2, L"繧、繧ケ繝医Λ驛。", 0x0a); +GetValidRegionIdHelper(0x470b, nupVersion, 2, L"繧ォ繝ォ繝ュ繝エ繧。繝驛。", 0x0b); +GetValidRegionIdHelper(0x470c, nupVersion, 2, L"繧ウ繝励Μ繝エ繝九ヤ繧。シ昴け繝ェ繧ク繧ァ繝エ繝繧」驛。", 0x0c); +GetValidRegionIdHelper(0x470d, nupVersion, 2, L"繧ッ繝ゥ繝斐リシ昴じ繧エ繝ェ繧ィ驛。", 0x0d); +GetValidRegionIdHelper(0x470e, nupVersion, 2, L"繝ェ繧ォシ昴そ繝矩Γ", 0x0e); +GetValidRegionIdHelper(0x470f, nupVersion, 2, L"繝。繧ク繝繝ェ繧ァ驛。", 0x0f); +GetValidRegionIdHelper(0x4710, nupVersion, 2, L"繧ェ繧キ繧ィ繧ッシ昴ヰ繝ゥ繝九Ε驛。", 0x10); +GetValidRegionIdHelper(0x4711, nupVersion, 2, L"繝昴ず繧ァ繧ャシ昴せ繝ゥ繝エ繧ゥ繝九い驛。", 0x11); +GetValidRegionIdHelper(0x4712, nupVersion, 2, L"繝励Μ繝「繝ェ繧ァシ昴ざ繝ォ繧ケ繧ュ繝サ繧ウ繧ソ繝ォ驛。", 0x12); +GetValidRegionIdHelper(0x4713, nupVersion, 2, L"繧キ繧オ繧ッシ昴Δ繧ケ繝ゥ繝エ繧」繝企Γ", 0x13); +GetValidRegionIdHelper(0x4714, nupVersion, 2, L"繧ケ繝励Μ繝茨シ昴ム繝ォ繝槭メ繧「驛。", 0x14); +GetValidRegionIdHelper(0x4715, nupVersion, 2, L"繧キ繝吶ル繧ッシ昴け繝九Φ驛。", 0x15); +GetValidRegionIdHelper(0x4716, nupVersion, 2, L"繝エ繧。繝ゥ繧ク繝・繝繧」繝ウ驛。", 0x16); +GetValidRegionIdHelper(0x4717, nupVersion, 2, L"繝エ繧」繝ュ繝エ繧」繝繧」繝繧。シ昴昴ラ繝ゥ繝エ繧」繝企Γ", 0x17); +GetValidRegionIdHelper(0x4718, nupVersion, 2, L"繝エ繧ウ繝エ繧。繝ォシ昴せ繝ェ繧、繧ァ繝驛。", 0x18); +GetValidRegionIdHelper(0x4719, nupVersion, 2, L"繧カ繝繝ォ驛。", 0x19); +GetValidRegionIdHelper(0x471a, nupVersion, 2, L"繧カ繧ー繝ャ繝夜Γ", 0x1a); +GetValidRegionIdHelper(0x4801, nupVersion, 2, L"繧ュ繝励Ο繧ケ", 0x01); +GetValidRegionIdHelper(0x4900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4902, nupVersion, 2, L"繝励Λ繝", 0x02); +GetValidRegionIdHelper(0x4903, nupVersion, 2, L"荳ュ驛ィ繝懊倥Α繧「蝨ー譁ケ", 0x03); +GetValidRegionIdHelper(0x4904, nupVersion, 2, L"蜊励懊倥Α繧「蝨ー譁ケ", 0x04); +GetValidRegionIdHelper(0x4905, nupVersion, 2, L"繝励Ν繧シ繝句慍譁ケ", 0x05); +GetValidRegionIdHelper(0x4906, nupVersion, 2, L"繧ォ繝シ繝ォ繧ケ繝舌シ繝亥慍譁ケ", 0x06); +GetValidRegionIdHelper(0x4907, nupVersion, 2, L"繧ヲ繝シ繧ケ繝√シ繝サ繝翫ラ繝サ繝ゥ繝吶Β蝨ー譁ケ", 0x07); +GetValidRegionIdHelper(0x4908, nupVersion, 2, L"繝ェ繝吶Ξ繝蝨ー譁ケ", 0x08); +GetValidRegionIdHelper(0x4909, nupVersion, 2, L"繝輔Λ繝繝繝サ繧ッ繝ゥ繝ュ繝吝慍譁ケ", 0x09); +GetValidRegionIdHelper(0x490a, nupVersion, 2, L"繝代Ν繝峨ぇ繝薙ヤ繧ァ蝨ー譁ケ", 0x0a); +GetValidRegionIdHelper(0x490b, nupVersion, 2, L"繧ェ繝ュ繝「繧ヲ繝蝨ー譁ケ", 0x0b); +GetValidRegionIdHelper(0x490c, nupVersion, 2, L"繝「繝ゥ繝薙い繝サ繧キ繝ャ繧ク繧「蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x490d, nupVersion, 2, L"蜊励Δ繝ゥ繝薙い蝨ー譁ケ", 0x0d); +GetValidRegionIdHelper(0x490e, nupVersion, 2, L"繧コ繝ェ繝ウ蝨ー譁ケ", 0x0e); +GetValidRegionIdHelper(0x490f, nupVersion, 2, L"繝エ繧」繧ス繝√リ蝨ー譁ケ", 0x0f); +GetValidRegionIdHelper(0x4a00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4a12, nupVersion, 2, L"繧ー繝ェ繝シ繝ウ繝ゥ繝ウ繝", 0x12); +GetValidRegionIdHelper(0x4a13, nupVersion, 2, L"繝繝ウ繝槭シ繧ッ鬥夜ス蝨ー蝓", 0x13); +GetValidRegionIdHelper(0x4a14, nupVersion, 2, L"荳ュ螟ョ繝ヲ繝ゥ繝ウ蝨ー蝓", 0x14); +GetValidRegionIdHelper(0x4a15, nupVersion, 2, L"蛹励Θ繝ゥ繝ウ蝨ー蝓", 0x15); +GetValidRegionIdHelper(0x4a16, nupVersion, 2, L"繧キ繧ァ繝ゥ繝ウ蝨ー蝓", 0x16); +GetValidRegionIdHelper(0x4a17, nupVersion, 2, L"蜊励ョ繝ウ繝槭シ繧ッ蝨ー蝓", 0x17); +GetValidRegionIdHelper(0x4a18, nupVersion, 2, L"繝輔ぉ繝ュ繝シ隲ク蟲カ", 0x18); +GetValidRegionIdHelper(0x4b01, nupVersion, 2, L"繧ィ繧ケ繝医ル繧「", 0x01); +GetValidRegionIdHelper(0x4c00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4c08, nupVersion, 2, L"繧ヲ繝シ繧キ繝槭シ逵", 0x08); +GetValidRegionIdHelper(0x4c09, nupVersion, 2, L"繝ゥ繝繝泌キ", 0x09); +GetValidRegionIdHelper(0x4c0a, nupVersion, 2, L"蛹励昴ヵ繝、繝ウ繝槭シ逵", 0x0a); +GetValidRegionIdHelper(0x4c0b, nupVersion, 2, L"繧ォ繧、繝後シ逵", 0x0b); +GetValidRegionIdHelper(0x4c0c, nupVersion, 2, L"蛹励き繝ャ繝ェ繧「逵", 0x0c); +GetValidRegionIdHelper(0x4c0d, nupVersion, 2, L"蛹励し繝エ繧ゥ逵", 0x0d); +GetValidRegionIdHelper(0x4c0e, nupVersion, 2, L"蜊励し繝エ繧ゥ逵", 0x0e); +GetValidRegionIdHelper(0x4c0f, nupVersion, 2, L"蜊励昴ヵ繝、繝ウ繝槭シ逵", 0x0f); +GetValidRegionIdHelper(0x4c10, nupVersion, 2, L"繝昴ヵ繝、繝ウ繝槭シ逵", 0x10); +GetValidRegionIdHelper(0x4c11, nupVersion, 2, L"繝斐Ν繧ォ繝ウ繝槭シ逵", 0x11); +GetValidRegionIdHelper(0x4c12, nupVersion, 2, L"繧オ繧ソ繧ッ繝ウ繧ソ逵", 0x12); +GetValidRegionIdHelper(0x4c13, nupVersion, 2, L"荳ュ驛ィ繝昴ヵ繝、繝ウ繝槭シ逵", 0x13); +GetValidRegionIdHelper(0x4c14, nupVersion, 2, L"荳ュ螟ョ繧ケ繧ェ繝溽恁", 0x14); +GetValidRegionIdHelper(0x4c15, nupVersion, 2, L"繝エ繧。繝ォ繧キ繝翫う繧ケ=繧ケ繧ェ繝溽恁", 0x15); +GetValidRegionIdHelper(0x4c16, nupVersion, 2, L"蜊励き繝ャ繝ェ繧「逵", 0x16); +GetValidRegionIdHelper(0x4c17, nupVersion, 2, L"繝代う繝、繝=繝上Γ逵", 0x17); +GetValidRegionIdHelper(0x4c18, nupVersion, 2, L"繧ォ繝ウ繧ソ=繝上Γ逵", 0x18); +GetValidRegionIdHelper(0x4c19, nupVersion, 2, L"譚ア繧ヲ繝シ繧キ繝槭シ逵", 0x19); +GetValidRegionIdHelper(0x4c1a, nupVersion, 2, L"繧ュ繝・繝。繝ウ繝ゥ繝シ繧ッ繧ス逵", 0x1a); +GetValidRegionIdHelper(0x4c1b, nupVersion, 2, L"繧「繝上吶リ繝ウ繝槭シ蟾", 0x1b); +GetValidRegionIdHelper(0x4d00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4d02, nupVersion, 2, L"繧、繝シ繝ォ繝サ繝峨サ繝輔Λ繝ウ繧ケ", 0x02); +GetValidRegionIdHelper(0x4d03, nupVersion, 2, L"繧「繝ォ繧カ繧ケ", 0x03); +GetValidRegionIdHelper(0x4d04, nupVersion, 2, L"繧「繧ュ繝繝シ繝", 0x04); +GetValidRegionIdHelper(0x4d05, nupVersion, 2, L"繧ェ繝シ繝吶Ν繝九Η", 0x05); +GetValidRegionIdHelper(0x4d06, nupVersion, 2, L"繝舌せ繝サ繝弱Ν繝槭Φ繝繧」", 0x06); +GetValidRegionIdHelper(0x4d07, nupVersion, 2, L"繝悶Ν繧エ繝シ繝九Η", 0x07); +GetValidRegionIdHelper(0x4d08, nupVersion, 2, L"繝悶Ν繧ソ繝シ繝九Η", 0x08); +GetValidRegionIdHelper(0x4d09, nupVersion, 2, L"繧オ繝ウ繝医Ν", 0x09); +GetValidRegionIdHelper(0x4d0a, nupVersion, 2, L"繧キ繝」繝ウ繝代シ繝九Η繝サ繧「繝ォ繝繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x4d0b, nupVersion, 2, L"繧ウ繝ォ繧キ繧ォ", 0x0b); +GetValidRegionIdHelper(0x4d0c, nupVersion, 2, L"繝輔Λ繝ウ繧キ繝・繝サ繧ウ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x4d0d, nupVersion, 2, L"繧ェ繝シ繝医サ繝弱Ν繝槭Φ繝繧」", 0x0d); +GetValidRegionIdHelper(0x4d0e, nupVersion, 2, L"繝ゥ繝ウ繧ー繝峨ャ繧ッ繝サ繝ォ繧キ繝ィ繝ウ", 0x0e); +GetValidRegionIdHelper(0x4d0f, nupVersion, 2, L"繝ェ繝繝シ繧カ繝ウ", 0x0f); +GetValidRegionIdHelper(0x4d10, nupVersion, 2, L"繝ュ繝ャ繝シ繝", 0x10); +GetValidRegionIdHelper(0x4d11, nupVersion, 2, L"繝溘ョ繧」繝サ繝斐Ξ繝阪シ", 0x11); +GetValidRegionIdHelper(0x4d12, nupVersion, 2, L"繝弱シ繝ォ繝サ繝代サ繝峨サ繧ォ繝ャ繝シ", 0x12); +GetValidRegionIdHelper(0x4d13, nupVersion, 2, L"繝壹う繝サ繝峨サ繝ゥ繝サ繝ュ繝ッ繝シ繝ォ", 0x13); +GetValidRegionIdHelper(0x4d14, nupVersion, 2, L"繝斐き繝ォ繝繧」繝シ", 0x14); +GetValidRegionIdHelper(0x4d15, nupVersion, 2, L"繝昴Ρ繝医ぇ繝シ繝サ繧キ繝」繝ゥ繝ウ繝", 0x15); +GetValidRegionIdHelper(0x4d16, nupVersion, 2, L"繝励Ο繝エ繧。繝ウ繧ケ繝サ繧「繝ォ繝励サ繧ウ繝シ繝医サ繝繧ク繝・繝シ繝ォ", 0x16); +GetValidRegionIdHelper(0x4d17, nupVersion, 2, L"繝ュ繝シ繝後サ繧「繝ォ繝", 0x17); +GetValidRegionIdHelper(0x4d18, nupVersion, 2, L"繧ー繧「繝峨Ν繝シ繝", 0x18); +GetValidRegionIdHelper(0x4d19, nupVersion, 2, L"繝槭Ν繝√ル繝シ繧ッ", 0x19); +GetValidRegionIdHelper(0x4d1a, nupVersion, 2, L"繝輔Λ繝ウ繧ケ鬆倥ぐ繧「繝", 0x1a); +GetValidRegionIdHelper(0x4d1b, nupVersion, 2, L"繝ャ繝ヲ繝九が繝ウ", 0x1b); +GetValidRegionIdHelper(0x4e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4e02, nupVersion, 2, L"繝吶Ν繝ェ繝ウ", 0x02); +GetValidRegionIdHelper(0x4e03, nupVersion, 2, L"繝倥ャ繧サ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x4e04, nupVersion, 2, L"繝舌シ繝繝ウ繝サ繝薙Η繝ォ繝繝ウ繝吶Ν繧ッ蟾", 0x04); +GetValidRegionIdHelper(0x4e05, nupVersion, 2, L"繝舌う繧ィ繝ォ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x4e06, nupVersion, 2, L"繝悶Λ繝ウ繝繝ウ繝悶Ν繧ッ蟾", 0x06); +GetValidRegionIdHelper(0x4e07, nupVersion, 2, L"繝悶Ξ繝シ繝。繝ウ", 0x07); +GetValidRegionIdHelper(0x4e08, nupVersion, 2, L"繝上Φ繝悶Ν繧ッ", 0x08); +GetValidRegionIdHelper(0x4e09, nupVersion, 2, L"繝。繧ッ繝ャ繝ウ繝悶Ν繧ッ繝サ繝輔か繧「繝昴Φ繝。繝ォ繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x4e0a, nupVersion, 2, L"繝九シ繝繝シ繧カ繧ッ繧サ繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x4e0b, nupVersion, 2, L"繝弱Ν繝医Λ繧、繝ウ繝サ繧ヲ繧ァ繧ケ繝医ヵ繧。繝シ繝ャ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x4e0c, nupVersion, 2, L"繝ゥ繧、繝ウ繝ゥ繝ウ繝医サ繝輔ぃ繝ォ繝蟾", 0x0c); +GetValidRegionIdHelper(0x4e0d, nupVersion, 2, L"繧カ繝シ繝ォ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x4e0e, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x4e0f, nupVersion, 2, L"繧カ繧ッ繧サ繝ウ繝サ繧「繝ウ繝上Ν繝亥キ", 0x0f); +GetValidRegionIdHelper(0x4e10, nupVersion, 2, L"繧キ繝・繝ャ繧ケ繝薙ヲ繝サ繝帙Ν繧キ繝・繧ソ繧、繝ウ蟾", 0x10); +GetValidRegionIdHelper(0x4e11, nupVersion, 2, L"繝繝・繝シ繝ェ繝ウ繧イ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x4f00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x4f02, nupVersion, 2, L"繧「繝繝繧」繧ォ", 0x02); +GetValidRegionIdHelper(0x4f03, nupVersion, 2, L"荳ュ螟ョ繧ョ繝ェ繧キ繝」", 0x03); +GetValidRegionIdHelper(0x4f04, nupVersion, 2, L"荳ュ螟ョ繝槭こ繝峨ル繧「", 0x04); +GetValidRegionIdHelper(0x4f05, nupVersion, 2, L"繧ッ繝ャ繧ソ", 0x05); +GetValidRegionIdHelper(0x4f06, nupVersion, 2, L"譚ア繝槭こ繝峨ル繧「繝サ繝医Λ繧ュ繧「", 0x06); +GetValidRegionIdHelper(0x4f07, nupVersion, 2, L"繧、繝斐Ο繧ケ", 0x07); +GetValidRegionIdHelper(0x4f08, nupVersion, 2, L"繧、繧ェ繝九い", 0x08); +GetValidRegionIdHelper(0x4f09, nupVersion, 2, L"蛹励お繝シ繧イ", 0x09); +GetValidRegionIdHelper(0x4f0a, nupVersion, 2, L"繝壹Ο繝昴ロ繧ス繧ケ", 0x0a); +GetValidRegionIdHelper(0x4f0b, nupVersion, 2, L"蜊励お繝シ繧イ", 0x0b); +GetValidRegionIdHelper(0x4f0c, nupVersion, 2, L"繝繝繧オ繝ェ繝シ繧「", 0x0c); +GetValidRegionIdHelper(0x4f0d, nupVersion, 2, L"隘ソ繧ョ繝ェ繧キ繝」", 0x0d); +GetValidRegionIdHelper(0x4f0e, nupVersion, 2, L"隘ソ繝槭こ繝峨ル繧「", 0x0e); +GetValidRegionIdHelper(0x5000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5002, nupVersion, 2, L"繝悶ム繝壹せ繝", 0x02); +GetValidRegionIdHelper(0x5003, nupVersion, 2, L"繝舌シ繝√サ繧ュ繧キ繝・繧ッ繝ウ蟾", 0x03); +GetValidRegionIdHelper(0x5004, nupVersion, 2, L"繝舌Λ繝九Ε蟾", 0x04); +GetValidRegionIdHelper(0x5005, nupVersion, 2, L"繝吶シ繧ア繝シ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x5006, nupVersion, 2, L"繝懊Ν繧キ繝ァ繝峨サ繧「繝舌え繝シ繧、繝サ繧シ繝ウ繝励Ξ繝シ繝ウ蟾", 0x06); +GetValidRegionIdHelper(0x5007, nupVersion, 2, L"繝√Ι繝ウ繧ー繝ゥ繝シ繝牙キ", 0x07); +GetValidRegionIdHelper(0x5008, nupVersion, 2, L"繝輔ぉ繧、繧ァ繝シ繝ォ蟾", 0x08); +GetValidRegionIdHelper(0x5009, nupVersion, 2, L"繧ク繧ァ繝シ繝ォ繝サ繝「繧キ繝ァ繝ウ繝サ繧キ繝ァ繝励Ο繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x500a, nupVersion, 2, L"繝上う繝峨ぇ繝シ繝サ繝偵ヰ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x500b, nupVersion, 2, L"繝倥Χ繧ァ繧キ繝・蟾", 0x0b); +GetValidRegionIdHelper(0x500c, nupVersion, 2, L"繝、繝シ繧ケ繝サ繝翫メ繧ッ繝ウ繝サ繧ス繝ォ繝弱け蟾", 0x0c); +GetValidRegionIdHelper(0x500d, nupVersion, 2, L"繧ウ繝槭シ繝ュ繝繝サ繧ィ繧ケ繝繝ォ繧エ繝蟾", 0x0d); +GetValidRegionIdHelper(0x500e, nupVersion, 2, L"繝弱シ繧ー繝ゥ繝シ繝牙キ", 0x0e); +GetValidRegionIdHelper(0x500f, nupVersion, 2, L"繝壹す繝・繝亥キ", 0x0f); +GetValidRegionIdHelper(0x5010, nupVersion, 2, L"繧キ繝ァ繝「繧ク蟾", 0x10); +GetValidRegionIdHelper(0x5011, nupVersion, 2, L"繧オ繝懊Ν繝√サ繧オ繝医槭シ繝ォ繝サ繝吶Ξ繧ー蟾", 0x11); +GetValidRegionIdHelper(0x5012, nupVersion, 2, L"繝医Ν繝雁キ", 0x12); +GetValidRegionIdHelper(0x5013, nupVersion, 2, L"繝エ繧。繧キ繝・蟾", 0x13); +GetValidRegionIdHelper(0x5014, nupVersion, 2, L"繝吶せ繝励Ξ繝シ繝蟾", 0x14); +GetValidRegionIdHelper(0x5015, nupVersion, 2, L"繧カ繝ゥ蟾", 0x15); +GetValidRegionIdHelper(0x5101, nupVersion, 2, L"繧「繧、繧ケ繝ゥ繝ウ繝", 0x01); +GetValidRegionIdHelper(0x5200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5202, nupVersion, 2, L"繝繝悶Μ繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x520a, nupVersion, 2, L"繧ォ繝シ繝ュ繧ヲ蟾", 0x0a); +GetValidRegionIdHelper(0x520b, nupVersion, 2, L"繧ュ繝」繝舌Φ蟾", 0x0b); +GetValidRegionIdHelper(0x520c, nupVersion, 2, L"繧ッ繝ャ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x520d, nupVersion, 2, L"繧ウ繝シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0x520e, nupVersion, 2, L"繝峨ル繧エ繝シ繝ォ蟾", 0x0e); +GetValidRegionIdHelper(0x520f, nupVersion, 2, L"繧エ繝シ繝ォ繧ヲ繧ァ繧、蟾", 0x0f); +GetValidRegionIdHelper(0x5210, nupVersion, 2, L"繧ア繝ェ繝シ蟾 ", 0x10); +GetValidRegionIdHelper(0x5211, nupVersion, 2, L"繧ュ繝ォ繝繧「蟾", 0x11); +GetValidRegionIdHelper(0x5212, nupVersion, 2, L"繧ュ繝ォ繧ア繝九シ蟾 ", 0x12); +GetValidRegionIdHelper(0x5213, nupVersion, 2, L"繝ェ繝シ繧キ繝・蟾 ", 0x13); +GetValidRegionIdHelper(0x5214, nupVersion, 2, L"繝ェ繝シ繝医Μ繝蟾 ", 0x14); +GetValidRegionIdHelper(0x5215, nupVersion, 2, L"繝ェ繝繝ェ繝繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x5216, nupVersion, 2, L"繝ュ繝ウ繧ー繝輔か繝シ繝牙キ ", 0x16); +GetValidRegionIdHelper(0x5217, nupVersion, 2, L"繝ゥ繧ヲ繧ケ蟾 ", 0x17); +GetValidRegionIdHelper(0x5218, nupVersion, 2, L"繝。繧、繝ィ繝シ蟾 ", 0x18); +GetValidRegionIdHelper(0x5219, nupVersion, 2, L"繝溘シ繧ケ蟾", 0x19); +GetValidRegionIdHelper(0x521a, nupVersion, 2, L"繝「繝翫ワ繝ウ蟾", 0x1a); +GetValidRegionIdHelper(0x521b, nupVersion, 2, L"繧ェ繝輔ぃ繝ェ繝シ蟾 ", 0x1b); +GetValidRegionIdHelper(0x521c, nupVersion, 2, L"繝ュ繧ケ繧ウ繝「繝ウ蟾 ", 0x1c); +GetValidRegionIdHelper(0x521d, nupVersion, 2, L"繧ケ繝ゥ繧、繧エ蟾", 0x1d); +GetValidRegionIdHelper(0x521e, nupVersion, 2, L"繝繧」繝壹Λ繝ェ繝シ蟾", 0x1e); +GetValidRegionIdHelper(0x521f, nupVersion, 2, L"繧ヲ繧ゥ繝シ繧ソ繝シ繝輔か繝シ繝牙キ", 0x1f); +GetValidRegionIdHelper(0x5220, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医Α繝シ繧ケ蟾 ", 0x20); +GetValidRegionIdHelper(0x5221, nupVersion, 2, L"繧ヲ繧ァ繝繧ッ繧ケ繝輔か繝シ繝牙キ", 0x21); +GetValidRegionIdHelper(0x5222, nupVersion, 2, L"繧ヲ繧」繝繧ッ繝ュ繝シ蟾", 0x22); +GetValidRegionIdHelper(0x5300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5302, nupVersion, 2, L"繝ゥ繝繧」繧ェ蟾", 0x02); +GetValidRegionIdHelper(0x5303, nupVersion, 2, L"繝舌ャ繝ャ繝サ繝繧ェ繧ケ繧ソ蟾", 0x03); +GetValidRegionIdHelper(0x5304, nupVersion, 2, L"繝斐お繝「繝ウ繝蟾", 0x04); +GetValidRegionIdHelper(0x5305, nupVersion, 2, L"繝ェ繧ー繝ェ繧「蟾", 0x05); +GetValidRegionIdHelper(0x5306, nupVersion, 2, L"繝ュ繝ウ繝舌Ν繝繧」繧「蟾", 0x06); +GetValidRegionIdHelper(0x5307, nupVersion, 2, L"繝医Ξ繝ウ繝繧」繝弱サ繧「繝ォ繝医サ繧「繝繧」繧ク繧ァ蟾", 0x07); +GetValidRegionIdHelper(0x5308, nupVersion, 2, L"繝吶ロ繝亥キ", 0x08); +GetValidRegionIdHelper(0x5309, nupVersion, 2, L"繝輔Μ繧ヲ繝ェ繝サ繝吶ロ繝√い繝サ繧ク繝・繝ェ繧「蟾", 0x09); +GetValidRegionIdHelper(0x530a, nupVersion, 2, L"繧ィ繝溘Μ繧「繝サ繝ュ繝槭シ繝九Ε蟾", 0x0a); +GetValidRegionIdHelper(0x530b, nupVersion, 2, L"繝医せ繧ォ繝雁キ", 0x0b); +GetValidRegionIdHelper(0x530c, nupVersion, 2, L"繧ヲ繝ウ繝悶Μ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x530d, nupVersion, 2, L"繝槭Ν繧ア蟾", 0x0d); +GetValidRegionIdHelper(0x530e, nupVersion, 2, L"繧「繝悶Ν繝繝繧」蟾", 0x0e); +GetValidRegionIdHelper(0x530f, nupVersion, 2, L"繝「繝ェ繝シ繧シ蟾", 0x0f); +GetValidRegionIdHelper(0x5310, nupVersion, 2, L"繧ォ繝ウ繝代ル繧「蟾", 0x10); +GetValidRegionIdHelper(0x5311, nupVersion, 2, L"繝励シ繝ェ繧「蟾", 0x11); +GetValidRegionIdHelper(0x5312, nupVersion, 2, L"繝舌ず繝ェ繧ォ繝シ繧ソ蟾", 0x12); +GetValidRegionIdHelper(0x5313, nupVersion, 2, L"繧ォ繝ゥ繝悶Μ繧「蟾", 0x13); +GetValidRegionIdHelper(0x5314, nupVersion, 2, L"繧キ繝√Μ繧「蟾", 0x14); +GetValidRegionIdHelper(0x5315, nupVersion, 2, L"繧オ繝ォ繝繝シ繝九Ε蟾", 0x15); +GetValidRegionIdHelper(0x5401, nupVersion, 2, L"繝ゥ繝医ン繧「", 0x01); +GetValidRegionIdHelper(0x5500, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5502, nupVersion, 2, L"繝槭そ繝ォ逵", 0x02); +GetValidRegionIdHelper(0x5503, nupVersion, 2, L"縺ケ繝ャ繧「逵", 0x03); +GetValidRegionIdHelper(0x5504, nupVersion, 2, L"繝悶シ繧ソ繝サ繝悶シ繝逵", 0x04); +GetValidRegionIdHelper(0x5505, nupVersion, 2, L"繝ャ繝ェ繝咏恁", 0x05); +GetValidRegionIdHelper(0x5506, nupVersion, 2, L"繝槭ヵ繧ァ繝繝ウ繧ー逵", 0x06); +GetValidRegionIdHelper(0x5507, nupVersion, 2, L"繝「繝上シ繝ャ繧ケ繝輔シ繧ッ逵", 0x07); +GetValidRegionIdHelper(0x5508, nupVersion, 2, L"繝「繧ウ繝医Ο繝ウ繧ー逵", 0x08); +GetValidRegionIdHelper(0x5509, nupVersion, 2, L"繧ッ繧。繧ッ繝上せ繝阪ャ繧ッ逵", 0x09); +GetValidRegionIdHelper(0x550a, nupVersion, 2, L"繧ッ繝繧」繝ウ繧ー逵", 0x0a); +GetValidRegionIdHelper(0x550b, nupVersion, 2, L"繧ソ繝シ繝舌サ繝繧ァ繝シ繧ォ逵", 0x0b); +GetValidRegionIdHelper(0x5601, nupVersion, 2, L"繝ェ繝偵ユ繝ウ繧キ繝・繧ソ繧、繝ウ", 0x01); +GetValidRegionIdHelper(0x5700, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5702, nupVersion, 2, L"繝エ繧」繝ェ繝九Η繧ケ蟾", 0x02); +GetValidRegionIdHelper(0x5703, nupVersion, 2, L"繧「繝ェ繝シ繝医ぇ繧ケ蟾", 0x03); +GetValidRegionIdHelper(0x5704, nupVersion, 2, L"繧ォ繧ヲ繝翫せ蟾", 0x04); +GetValidRegionIdHelper(0x5705, nupVersion, 2, L"繧ッ繝ゥ繧、繝壹ム蟾", 0x05); +GetValidRegionIdHelper(0x5706, nupVersion, 2, L"繝槭Μ繝、繝ウ繝昴Ξ蟾", 0x06); +GetValidRegionIdHelper(0x5707, nupVersion, 2, L"繝代ロ繝吶ず繧ケ蟾", 0x07); +GetValidRegionIdHelper(0x5708, nupVersion, 2, L"繧キ繝」繧ヲ繝ャ繧、蟾", 0x08); +GetValidRegionIdHelper(0x5709, nupVersion, 2, L"繧ソ繧ヲ繝ゥ繧イ蟾", 0x09); +GetValidRegionIdHelper(0x570a, nupVersion, 2, L"繝繝ォ繧キ繧ァ繧、蟾", 0x0a); +GetValidRegionIdHelper(0x570b, nupVersion, 2, L"繧ヲ繝繝雁キ", 0x0b); +GetValidRegionIdHelper(0x5801, nupVersion, 2, L"繝ォ繧ッ繧サ繝ウ繝悶Ν繧ッ", 0x01); +GetValidRegionIdHelper(0x5901, nupVersion, 2, L"繝槭こ繝峨ル繧「", 0x01); +GetValidRegionIdHelper(0x5a01, nupVersion, 2, L"繝槭Ν繧ソ", 0x01); +GetValidRegionIdHelper(0x5b01, nupVersion, 2, L"繝「繝ウ繝繝阪げ繝ュ", 0x01); +GetValidRegionIdHelper(0x5c01, nupVersion, 2, L"繝「繧カ繝ウ繝薙シ繧ッ", 0x01); +GetValidRegionIdHelper(0x5d01, nupVersion, 2, L"繝翫Α繝薙い", 0x01); +GetValidRegionIdHelper(0x5e00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5e02, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝帙Λ繝ウ繝亥キ", 0x02); +GetValidRegionIdHelper(0x5e03, nupVersion, 2, L"繝峨Ξ繝ウ繝蟾", 0x03); +GetValidRegionIdHelper(0x5e04, nupVersion, 2, L"繝輔Ξ繝懊Λ繝ウ繝亥キ", 0x04); +GetValidRegionIdHelper(0x5e05, nupVersion, 2, L"繝輔Μ繝シ繧ケ繝ゥ繝ウ繝亥キ", 0x05); +GetValidRegionIdHelper(0x5e06, nupVersion, 2, L"繝倥Ν繝繝ウ繝ゥ繝ウ繝亥キ", 0x06); +GetValidRegionIdHelper(0x5e07, nupVersion, 2, L"繝輔Ο繝シ繝九Φ繧イ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x5e08, nupVersion, 2, L"繝ェ繝ウ繝薙Η繝ォ繝募キ", 0x08); +GetValidRegionIdHelper(0x5e09, nupVersion, 2, L"繝弱シ繝ォ繝医サ繝悶Λ繝舌Φ繝亥キ", 0x09); +GetValidRegionIdHelper(0x5e0a, nupVersion, 2, L"繧ェ繝シ繝吶Ν繧「繧、繧サ繝ォ蟾", 0x0a); +GetValidRegionIdHelper(0x5e0b, nupVersion, 2, L"繧セ繧、繝医サ繝帙Λ繝ウ繝亥キ", 0x0b); +GetValidRegionIdHelper(0x5e0c, nupVersion, 2, L"繝ヲ繝医Ξ繝偵ヨ蟾", 0x0c); +GetValidRegionIdHelper(0x5e0d, nupVersion, 2, L"繧シ繝シ繝ゥ繝ウ繝亥キ", 0x0d); +GetValidRegionIdHelper(0x5f00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x5f02, nupVersion, 2, L"繧ヲ繧ァ繝ェ繝ウ繝医Φ", 0x02); +GetValidRegionIdHelper(0x5f03, nupVersion, 2, L"繧ェ繝シ繧ッ繝ゥ繝ウ繝", 0x03); +GetValidRegionIdHelper(0x5f04, nupVersion, 2, L"繝吶う繝サ繧ェ繝悶サ繝励Ξ繝ウ繝繧」", 0x04); +GetValidRegionIdHelper(0x5f05, nupVersion, 2, L"繧ォ繝ウ繧ソ繝吶Μ繝シ", 0x05); +GetValidRegionIdHelper(0x5f06, nupVersion, 2, L"繝繝九シ繝繝ウ", 0x06); +GetValidRegionIdHelper(0x5f07, nupVersion, 2, L"繝帙シ繧ッ繧ケ繝吶う", 0x07); +GetValidRegionIdHelper(0x5f08, nupVersion, 2, L"繝槭リ繝ッ繝繝サ繝ッ繝ウ繧ャ繝後う", 0x08); +GetValidRegionIdHelper(0x5f09, nupVersion, 2, L"繝阪Ν繧ス繝ウ繝サ繝槭シ繝ォ繝懊Ο", 0x09); +GetValidRegionIdHelper(0x5f0a, nupVersion, 2, L"繝弱シ繧ケ繝ゥ繝ウ繝", 0x0a); +GetValidRegionIdHelper(0x5f0c, nupVersion, 2, L"繧オ繧ヲ繧ケ繝ゥ繝ウ繝", 0x0c); +GetValidRegionIdHelper(0x5f0d, nupVersion, 2, L"繧ソ繝ゥ繝翫く", 0x0d); +GetValidRegionIdHelper(0x5f0e, nupVersion, 2, L"繝ッ繧、繧ォ繝", 0x0e); +GetValidRegionIdHelper(0x5f0f, nupVersion, 2, L"繧ョ繧コ繝懊シ繝ウ", 0x0f); +GetValidRegionIdHelper(0x5f10, nupVersion, 2, L"繧ヲ繧ァ繧ケ繝医さ繝シ繧ケ繝", 0x10); +GetValidRegionIdHelper(0x6000, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6007, nupVersion, 2, L"繧ェ繧ケ繝ュ", 0x07); +GetValidRegionIdHelper(0x6008, nupVersion, 2, L"繧「繝シ繧ア繧キ繝・繝輔シ繧ケ逵", 0x08); +GetValidRegionIdHelper(0x6009, nupVersion, 2, L"繧「繧ヲ繧ケ繝医サ繧「繧ー繝繝ォ逵", 0x09); +GetValidRegionIdHelper(0x600a, nupVersion, 2, L"繝悶せ繧ア繝ォ繝シ逵", 0x0a); +GetValidRegionIdHelper(0x600b, nupVersion, 2, L"繝輔ぅ繝ウ繝槭Ν繧ッ逵 ", 0x0b); +GetValidRegionIdHelper(0x600c, nupVersion, 2, L"繝倥シ繝峨槭Ν繧ッ逵 ", 0x0c); +GetValidRegionIdHelper(0x600d, nupVersion, 2, L"繝帙Ν繝繝ゥ繝ウ逵", 0x0d); +GetValidRegionIdHelper(0x600e, nupVersion, 2, L"繝繝シ繝ャ繝サ繧ェ繝サ繝ュ繝繧ケ繝繝シ繝ォ逵 ", 0x0e); +GetValidRegionIdHelper(0x600f, nupVersion, 2, L"繝後シ繝ォ繝ゥ繝ウ逵 ", 0x0f); +GetValidRegionIdHelper(0x6010, nupVersion, 2, L"繝後シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵", 0x10); +GetValidRegionIdHelper(0x6011, nupVersion, 2, L"繧ェ繝繝励Λ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6012, nupVersion, 2, L"繝ュ繝シ繧ャ繝ゥ繝ウ逵 ", 0x12); +GetValidRegionIdHelper(0x6013, nupVersion, 2, L"繧ス繧ー繝ウ繝サ繧ェ繝サ繝輔ぅ繝ィ繝シ繝ゥ繝咲恁", 0x13); +GetValidRegionIdHelper(0x6014, nupVersion, 2, L"繧ス繝シ繝ォ繝サ繝医Ο繝ウ繝繝ゥ繝シ繧ー逵 ", 0x14); +GetValidRegionIdHelper(0x6015, nupVersion, 2, L"繝繝ャ繝槭Ν繧ッ逵 ", 0x15); +GetValidRegionIdHelper(0x6016, nupVersion, 2, L"繝医Ο繝繧ケ逵 ", 0x16); +GetValidRegionIdHelper(0x6017, nupVersion, 2, L"繝エ繧ァ繧ケ繝医サ繧「繧ー繝繝ォ逵 ", 0x17); +GetValidRegionIdHelper(0x6018, nupVersion, 2, L"繝エ繧ァ繧ケ繝医ヵ繧ゥ繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6019, nupVersion, 2, L"繧ィ繧ケ繝医ヵ繧ゥ繝ォ逵", 0x19); +GetValidRegionIdHelper(0x601a, nupVersion, 2, L"繧ケ繝エ繧。繝シ繝ォ繝舌Ν隲ク蟲カ", 0x1a); +GetValidRegionIdHelper(0x6100, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6102, nupVersion, 2, L"繝槭だ繝輔す繧ァ", 0x02); +GetValidRegionIdHelper(0x6103, nupVersion, 2, L"繝峨Ν繝後ぅ繝サ繧キ繝ュ繝ウ繧ケ繧ッ", 0x03); +GetValidRegionIdHelper(0x6104, nupVersion, 2, L"繧ッ繝、繝エ繧」繝サ繝昴Δ繝シ繧ク繧ァ", 0x04); +GetValidRegionIdHelper(0x6105, nupVersion, 2, L"繧ヲ繝繧ク", 0x05); +GetValidRegionIdHelper(0x6106, nupVersion, 2, L"繝ォ繝悶Μ繝ウ", 0x06); +GetValidRegionIdHelper(0x6107, nupVersion, 2, L"繝ォ繝悶す繝・", 0x07); +GetValidRegionIdHelper(0x6108, nupVersion, 2, L"繝槭え繧ゥ繝昴Ν繧ケ繧ォ", 0x08); +GetValidRegionIdHelper(0x6109, nupVersion, 2, L"繧ェ繝昴シ繝ャ", 0x09); +GetValidRegionIdHelper(0x610a, nupVersion, 2, L"繝昴ヨ繧ォ繝ォ繝代メ繧ァ", 0x0a); +GetValidRegionIdHelper(0x610b, nupVersion, 2, L"繝昴ラ繝ゥ繧キ繧ァ", 0x0b); +GetValidRegionIdHelper(0x610c, nupVersion, 2, L"繝昴Δ繝シ繧ク繧ァ", 0x0c); +GetValidRegionIdHelper(0x610d, nupVersion, 2, L"繧キ繝・繝ャ繧ク繧ィ繝ウ", 0x0d); +GetValidRegionIdHelper(0x610e, nupVersion, 2, L"繧キ繝輔ぅ繧ァ繝ウ繝繧」繧ッ繧キ繧キ繝・", 0x0e); +GetValidRegionIdHelper(0x610f, nupVersion, 2, L"繝エ繧。繝ォ繝溘い繝サ繝槭せ繝シ繝ォ繧」", 0x0f); +GetValidRegionIdHelper(0x6110, nupVersion, 2, L"繝エ繧」繧ァ繝ォ繧ウ繝昴Ν繧ケ繧ォ", 0x10); +GetValidRegionIdHelper(0x6111, nupVersion, 2, L"隘ソ繝昴Δ繝シ繧ク繧ァ", 0x11); +GetValidRegionIdHelper(0x6200, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6202, nupVersion, 2, L"繝ェ繧ケ繝懊Φ逵", 0x02); +GetValidRegionIdHelper(0x6207, nupVersion, 2, L"繝槭ョ繧」繝ゥ閾ェ豐サ蟾", 0x07); +GetValidRegionIdHelper(0x6208, nupVersion, 2, L"繧「繧ス繝ャ繧ケ閾ェ豐サ蟾", 0x08); +GetValidRegionIdHelper(0x6209, nupVersion, 2, L"繧「繝エ繧ァ繧、繝ュ逵", 0x09); +GetValidRegionIdHelper(0x620a, nupVersion, 2, L"繝吶シ繧ク繝」逵 ", 0x0a); +GetValidRegionIdHelper(0x620b, nupVersion, 2, L"繝悶Λ繧ャ逵 ", 0x0b); +GetValidRegionIdHelper(0x620c, nupVersion, 2, L"繝悶Λ繧ャ繝ウ繧オ逵 ", 0x0c); +GetValidRegionIdHelper(0x620d, nupVersion, 2, L"繧ォ繧ケ繝繝ュ繝サ繝悶Λ繝ウ繧ウ逵 ", 0x0d); +GetValidRegionIdHelper(0x620e, nupVersion, 2, L"繧ウ繧、繝ウ繝悶Λ逵 ", 0x0e); +GetValidRegionIdHelper(0x620f, nupVersion, 2, L"繧ィ繝エ繧ゥ繝ゥ逵 ", 0x0f); +GetValidRegionIdHelper(0x6210, nupVersion, 2, L"繝輔ぃ繝シ繝ュ逵", 0x10); +GetValidRegionIdHelper(0x6211, nupVersion, 2, L"繧ー繧「繝ォ繝逵 ", 0x11); +GetValidRegionIdHelper(0x6212, nupVersion, 2, L"繝ャ繧、繝ェ繧「逵 ", 0x12); +GetValidRegionIdHelper(0x6213, nupVersion, 2, L"繝昴Ν繧ソ繝ャ繧ー繝ャ逵 ", 0x13); +GetValidRegionIdHelper(0x6214, nupVersion, 2, L"繝昴Ν繝育恁 ", 0x14); +GetValidRegionIdHelper(0x6215, nupVersion, 2, L"繧オ繝ウ繧ソ繝ャ繝ウ逵 ", 0x15); +GetValidRegionIdHelper(0x6216, nupVersion, 2, L"繧サ繝医ぇ繝シ繝舌Ν逵 ", 0x16); +GetValidRegionIdHelper(0x6217, nupVersion, 2, L"繝エ繧」繧「繝翫サ繝峨サ繧ォ繧ケ繝繝ュ逵 ", 0x17); +GetValidRegionIdHelper(0x6218, nupVersion, 2, L"繝エ繧」繝ゥ繝サ繝ャ繧「繝ォ逵 ", 0x18); +GetValidRegionIdHelper(0x6219, nupVersion, 2, L"繝エ繧」繧シ繧ヲ逵 ", 0x19); +GetValidRegionIdHelper(0x6300, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6302, nupVersion, 2, L"繝悶き繝ャ繧ケ繝亥キ", 0x02); +GetValidRegionIdHelper(0x6303, nupVersion, 2, L"繧「繝ォ繝仙キ", 0x03); +GetValidRegionIdHelper(0x6304, nupVersion, 2, L"繧「繝ゥ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6305, nupVersion, 2, L"繧「繝ォ繧ク繧ァ繧キ繝・蟾", 0x05); +GetValidRegionIdHelper(0x6306, nupVersion, 2, L"繝舌き繧ヲ蟾", 0x06); +GetValidRegionIdHelper(0x6307, nupVersion, 2, L"繝薙帙Ν蟾", 0x07); +GetValidRegionIdHelper(0x6308, nupVersion, 2, L"繝薙せ繝医Μ繝繧。繝サ繝翫し繧ヲ繝牙キ", 0x08); +GetValidRegionIdHelper(0x6309, nupVersion, 2, L"繝懊ヨ繧キ繝」繝句キ", 0x09); +GetValidRegionIdHelper(0x630a, nupVersion, 2, L"繝悶Λ繧、繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x630b, nupVersion, 2, L"繝悶Λ繧キ繝ァ繝エ蟾", 0x0b); +GetValidRegionIdHelper(0x630c, nupVersion, 2, L"繝悶じ繧ヲ蟾", 0x0c); +GetValidRegionIdHelper(0x630d, nupVersion, 2, L"繧ォ繝ゥ繝ゥ繧キ蟾", 0x0d); +GetValidRegionIdHelper(0x630e, nupVersion, 2, L"繧ォ繝ゥ繧キ繝・繝サ繧サ繝エ繧ァ繝ェ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x630f, nupVersion, 2, L"繧ッ繝ォ繝シ繧ク繝・蟾", 0x0f); +GetValidRegionIdHelper(0x6310, nupVersion, 2, L"繧ウ繝ウ繧ケ繧ソ繝ウ繝繧。蟾", 0x10); +GetValidRegionIdHelper(0x6311, nupVersion, 2, L"繧ウ繝エ繧。繧ケ繝雁キ", 0x11); +GetValidRegionIdHelper(0x6312, nupVersion, 2, L"繝峨ぇ繝ウ繝懊ン繝繧。蟾", 0x12); +GetValidRegionIdHelper(0x6313, nupVersion, 2, L"繝峨Ν繧ク繝・蟾", 0x13); +GetValidRegionIdHelper(0x6314, nupVersion, 2, L"繧ャ繝ゥ繝繧」蟾", 0x14); +GetValidRegionIdHelper(0x6315, nupVersion, 2, L"繧ク繝・繝ォ繧ク繝・蟾", 0x15); +GetValidRegionIdHelper(0x6316, nupVersion, 2, L"繧エ繝ォ繧ク繝・蟾", 0x16); +GetValidRegionIdHelper(0x6317, nupVersion, 2, L"繝上Ν繧ョ繧ソ蟾", 0x17); +GetValidRegionIdHelper(0x6318, nupVersion, 2, L"繝輔ロ繝峨い繝ゥ蟾", 0x18); +GetValidRegionIdHelper(0x6319, nupVersion, 2, L"繝、繝ュ繝溘ヤ繧。蟾", 0x19); +GetValidRegionIdHelper(0x631a, nupVersion, 2, L"繝、繧キ蟾", 0x1a); +GetValidRegionIdHelper(0x631b, nupVersion, 2, L"繧、繝ォ繝帙Χ蟾", 0x1b); +GetValidRegionIdHelper(0x631c, nupVersion, 2, L"繝槭Λ繝繝ャ繧キ繝・蟾", 0x1c); +GetValidRegionIdHelper(0x631d, nupVersion, 2, L"繝。繝倥ョ繧」繝ウ繝繧」蟾", 0x1d); +GetValidRegionIdHelper(0x631e, nupVersion, 2, L"繝繝ャ繧キ繝・蟾", 0x1e); +GetValidRegionIdHelper(0x631f, nupVersion, 2, L"繝阪い繝繝蟾", 0x1f); +GetValidRegionIdHelper(0x6320, nupVersion, 2, L"繧ェ繝ォ繝亥キ", 0x20); +GetValidRegionIdHelper(0x6321, nupVersion, 2, L"繝励Λ繝帙Χ繧。蟾", 0x21); +GetValidRegionIdHelper(0x6322, nupVersion, 2, L"繧オ繝ゥ繝シ繧ク繝・蟾", 0x22); +GetValidRegionIdHelper(0x6323, nupVersion, 2, L"繧オ繝医ぇ繝サ繝槭シ繝ャ蟾", 0x23); +GetValidRegionIdHelper(0x6324, nupVersion, 2, L"繧キ繝薙え蟾", 0x24); +GetValidRegionIdHelper(0x6325, nupVersion, 2, L"繧ケ繝√Ε繝エ繧。蟾", 0x25); +GetValidRegionIdHelper(0x6326, nupVersion, 2, L"繝繝ャ繧ェ繝ォ繝槭Φ蟾", 0x26); +GetValidRegionIdHelper(0x6327, nupVersion, 2, L"繝繧」繝溘す繝・蟾", 0x27); +GetValidRegionIdHelper(0x6328, nupVersion, 2, L"繝医ぇ繝ォ繝√Ε蟾", 0x28); +GetValidRegionIdHelper(0x6329, nupVersion, 2, L"繝エ繝ォ繝√Ε蟾", 0x29); +GetValidRegionIdHelper(0x632a, nupVersion, 2, L"繝エ繧。繧ケ繝ォ繧、蟾", 0x2a); +GetValidRegionIdHelper(0x632b, nupVersion, 2, L"繝輔Λ繝ウ繝√ぉ繧「蟾", 0x2b); +GetValidRegionIdHelper(0x6400, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6409, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟶", 0x09); +GetValidRegionIdHelper(0x640a, nupVersion, 2, L"繧「繝繧」繧イ蜈ア蜥悟嵜", 0x0a); +GetValidRegionIdHelper(0x640b, nupVersion, 2, L"繧「繝ォ繧ソ繧、蜈ア蜥悟嵜", 0x0b); +GetValidRegionIdHelper(0x640c, nupVersion, 2, L"繧「繝ォ繧ソ繧、蝨ー譁ケ", 0x0c); +GetValidRegionIdHelper(0x640d, nupVersion, 2, L"繧「繝繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x640e, nupVersion, 2, L"繧「繝ォ繝上Φ繧イ繝ェ繧ケ繧ッ蟾", 0x0e); +GetValidRegionIdHelper(0x640f, nupVersion, 2, L"繧「繧ケ繝医Λ繝上Φ蟾", 0x0f); +GetValidRegionIdHelper(0x6410, nupVersion, 2, L"繝舌す繧ウ繝ォ繝医せ繧ソ繝ウ蜈ア蜥悟嵜", 0x10); +GetValidRegionIdHelper(0x6411, nupVersion, 2, L"繝吶Ν繧エ繝ュ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6412, nupVersion, 2, L"繝悶Μ繝」繝ウ繧ケ繧ッ蟾", 0x12); +GetValidRegionIdHelper(0x6413, nupVersion, 2, L"繝悶Μ繝、繝シ繝亥ア蜥悟嵜", 0x13); +GetValidRegionIdHelper(0x6414, nupVersion, 2, L"繝√ぉ繝√ぉ繝ウ蜈ア蜥悟嵜", 0x14); +GetValidRegionIdHelper(0x6415, nupVersion, 2, L"繝√ぉ繝ェ繝」繝薙Φ繧ケ繧ッ蟾", 0x15); +GetValidRegionIdHelper(0x6416, nupVersion, 2, L"繝√Η繧ッ繝∬ェ豐サ邂。蛹コ", 0x16); +GetValidRegionIdHelper(0x6417, nupVersion, 2, L"繝√Η繝エ繧。繧キ蜈ア蜥悟嵜", 0x17); +GetValidRegionIdHelper(0x6418, nupVersion, 2, L"繝繧イ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x18); +GetValidRegionIdHelper(0x6419, nupVersion, 2, L"繧、繝ウ繧ー繝シ繧キ蜈ア蜥悟嵜", 0x19); +GetValidRegionIdHelper(0x641a, nupVersion, 2, L"繧、繝ォ繧ッ繝シ繝繧ッ蟾", 0x1a); +GetValidRegionIdHelper(0x641b, nupVersion, 2, L"繧、繝エ繧。繝弱Χ繧ゥ蟾", 0x1b); +GetValidRegionIdHelper(0x641c, nupVersion, 2, L"繧ォ繝舌Ν繝繝サ繝舌Ν繧ォ繝ォ蜈ア蜥悟嵜", 0x1c); +GetValidRegionIdHelper(0x641d, nupVersion, 2, L"繧ォ繝ェ繝シ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x1d); +GetValidRegionIdHelper(0x641e, nupVersion, 2, L"繧ォ繝ォ繝繧、繧ッ蜈ア蜥悟嵜", 0x1e); +GetValidRegionIdHelper(0x641f, nupVersion, 2, L"繧ォ繝ォ繝シ繧ャ蟾", 0x1f); +GetValidRegionIdHelper(0x6420, nupVersion, 2, L"繧ォ繝繝√Ε繝繧ォ蝨ー譁ケ", 0x20); +GetValidRegionIdHelper(0x6421, nupVersion, 2, L"繧ォ繝ゥ繝√Ε繧、繝サ繝√ぉ繝ォ繧ア繧ケ蜈ア蜥悟嵜", 0x21); +GetValidRegionIdHelper(0x6422, nupVersion, 2, L"繧ォ繝ャ繝ェ繧「蜈ア蜥悟嵜", 0x22); +GetValidRegionIdHelper(0x6423, nupVersion, 2, L"繧ア繝。繝ュ繝エ繧ゥ蟾", 0x23); +GetValidRegionIdHelper(0x6424, nupVersion, 2, L"繝上ヰ繝ュ繝輔せ繧ッ蝨ー譁ケ", 0x24); +GetValidRegionIdHelper(0x6425, nupVersion, 2, L"繝上き繧ケ蜈ア蜥悟嵜", 0x25); +GetValidRegionIdHelper(0x6426, nupVersion, 2, L"繝上Φ繝繧」繝サ繝槭Φ繧キ閾ェ豐サ邂。蛹コ", 0x26); +GetValidRegionIdHelper(0x6427, nupVersion, 2, L"繧ュ繝シ繝ュ繝募キ", 0x27); +GetValidRegionIdHelper(0x6428, nupVersion, 2, L"繧ウ繝溷ア蜥悟嵜", 0x28); +GetValidRegionIdHelper(0x6429, nupVersion, 2, L"繧ウ繧ケ繝医Ο繝槫キ", 0x29); +GetValidRegionIdHelper(0x642a, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱ム繝シ繝ォ蝨ー譁ケ", 0x2a); +GetValidRegionIdHelper(0x642b, nupVersion, 2, L"繧ッ繝ゥ繧ケ繝弱Ζ繝ォ繧ケ繧ッ蝨ー譁ケ", 0x2b); +GetValidRegionIdHelper(0x642c, nupVersion, 2, L"繧ッ繝ォ繧ャ繝ウ蟾", 0x2c); +GetValidRegionIdHelper(0x642d, nupVersion, 2, L"繧ッ繝ォ繧ケ繧ッ蟾", 0x2d); +GetValidRegionIdHelper(0x642e, nupVersion, 2, L"繝ャ繝九Φ繧ー繝ゥ繝シ繝牙キ", 0x2e); +GetValidRegionIdHelper(0x642f, nupVersion, 2, L"繝ェ繝壹ヤ繧ッ蟾", 0x2f); +GetValidRegionIdHelper(0x6430, nupVersion, 2, L"繝槭ぎ繝繝ウ蟾", 0x30); +GetValidRegionIdHelper(0x6431, nupVersion, 2, L"繝槭Μ繝サ繧ィ繝ォ蜈ア蜥悟嵜", 0x31); +GetValidRegionIdHelper(0x6432, nupVersion, 2, L"繝「繝ォ繝峨Χ繧」繧「蜈ア蜥悟嵜", 0x32); +GetValidRegionIdHelper(0x6433, nupVersion, 2, L"繝「繧ケ繧ッ繝ッ蟾", 0x33); +GetValidRegionIdHelper(0x6434, nupVersion, 2, L"繝繝ォ繝槭Φ繧ケ繧ッ蟾", 0x34); +GetValidRegionIdHelper(0x6435, nupVersion, 2, L"繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x35); +GetValidRegionIdHelper(0x6436, nupVersion, 2, L"繝九ず繝九サ繝弱Χ繧エ繝ュ繝牙キ", 0x36); +GetValidRegionIdHelper(0x6437, nupVersion, 2, L"繝弱Χ繧エ繝ュ繝牙キ", 0x37); +GetValidRegionIdHelper(0x6438, nupVersion, 2, L"繝弱Χ繧ゥ繧キ繝薙Ν繧ケ繧ッ蟾", 0x38); +GetValidRegionIdHelper(0x6439, nupVersion, 2, L"繧ェ繝繧ケ繧ッ蟾", 0x39); +GetValidRegionIdHelper(0x643a, nupVersion, 2, L"繧ェ繝ャ繝ウ繝悶Ν繧ッ蟾", 0x3a); +GetValidRegionIdHelper(0x643b, nupVersion, 2, L"繧ェ繝ェ繝ァ繝シ繝ォ蟾", 0x3b); +GetValidRegionIdHelper(0x643c, nupVersion, 2, L"繝壹Φ繧カ蟾", 0x3c); +GetValidRegionIdHelper(0x643d, nupVersion, 2, L"繝壹Ν繝溷慍譁ケ", 0x3d); +GetValidRegionIdHelper(0x643e, nupVersion, 2, L"豐ソ豬キ蝨ー譁ケ", 0x3e); +GetValidRegionIdHelper(0x643f, nupVersion, 2, L"繝励せ繧ウ繝募キ", 0x3f); +GetValidRegionIdHelper(0x6440, nupVersion, 2, L"繝ュ繧ケ繝医ヵ蟾", 0x40); +GetValidRegionIdHelper(0x6441, nupVersion, 2, L"繝ェ繝」繧カ繝ウ蟾", 0x41); +GetValidRegionIdHelper(0x6442, nupVersion, 2, L"繧オ繝丞ア蜥悟嵜", 0x42); +GetValidRegionIdHelper(0x6443, nupVersion, 2, L"繧オ繝上Μ繝ウ蟾", 0x43); +GetValidRegionIdHelper(0x6444, nupVersion, 2, L"繧オ繝槭Λ蟾", 0x44); +GetValidRegionIdHelper(0x6445, nupVersion, 2, L"繧オ繝ウ繧ッ繝医壹ユ繝ォ繝悶Ν繧ッ蟶", 0x45); +GetValidRegionIdHelper(0x6446, nupVersion, 2, L"繧オ繝ゥ繝医ヵ蟾", 0x46); +GetValidRegionIdHelper(0x6447, nupVersion, 2, L"蛹励が繧サ繝√い蜈ア蜥悟嵜", 0x47); +GetValidRegionIdHelper(0x6448, nupVersion, 2, L"繧ケ繝「繝ャ繝ウ繧ケ繧ッ蟾", 0x48); +GetValidRegionIdHelper(0x6449, nupVersion, 2, L"繧ケ繧ソ繝エ繝ュ繝昴Μ蝨ー譁ケ", 0x49); +GetValidRegionIdHelper(0x644a, nupVersion, 2, L"繧ケ繝エ繧ァ繝ォ繝峨Ο繝輔せ繧ッ蟾", 0x4a); +GetValidRegionIdHelper(0x644b, nupVersion, 2, L"繧ソ繝ウ繝懊ヵ蟾", 0x4b); +GetValidRegionIdHelper(0x644c, nupVersion, 2, L"繧ソ繧ソ繝シ繝ォ繧ケ繧ソ繝ウ蜈ア蜥悟嵜", 0x4c); +GetValidRegionIdHelper(0x644d, nupVersion, 2, L"繝医Β繧ケ繧ッ蟾", 0x4d); +GetValidRegionIdHelper(0x644e, nupVersion, 2, L"繝医ぇ繝シ繝ゥ蟾", 0x4e); +GetValidRegionIdHelper(0x644f, nupVersion, 2, L"繝医Χ繧ァ繝ェ蟾", 0x4f); +GetValidRegionIdHelper(0x6450, nupVersion, 2, L"繝√Η繝。繝句キ", 0x50); +GetValidRegionIdHelper(0x6451, nupVersion, 2, L"繝医ぇ繝エ繧。蜈ア蜥悟嵜", 0x51); +GetValidRegionIdHelper(0x6452, nupVersion, 2, L"繧ヲ繝峨Β繝ォ繝亥ア蜥悟嵜", 0x52); +GetValidRegionIdHelper(0x6453, nupVersion, 2, L"繧ヲ繝ェ繝、繝弱ヵ繧ケ繧ッ蟾", 0x53); +GetValidRegionIdHelper(0x6454, nupVersion, 2, L"繝エ繝ゥ繧ク繝シ繝溘Ν蟾", 0x54); +GetValidRegionIdHelper(0x6455, nupVersion, 2, L"繝エ繧ゥ繝ォ繧エ繧ー繝ゥ繝シ繝牙キ", 0x55); +GetValidRegionIdHelper(0x6456, nupVersion, 2, L"繝エ繧ゥ繝ュ繧ー繝蟾", 0x56); +GetValidRegionIdHelper(0x6457, nupVersion, 2, L"繝エ繧ゥ繝ュ繝阪ず蟾", 0x57); +GetValidRegionIdHelper(0x6458, nupVersion, 2, L"繝、繝槭Ο繝サ繝阪ロ繝閾ェ豐サ邂。蛹コ", 0x58); +GetValidRegionIdHelper(0x6459, nupVersion, 2, L"繝、繝ュ繧ケ繝ゥ繝エ繝ェ蟾", 0x59); +GetValidRegionIdHelper(0x645a, nupVersion, 2, L"繝ヲ繝繝、閾ェ豐サ蟾", 0x5a); +GetValidRegionIdHelper(0x645b, nupVersion, 2, L"繧カ繝舌う繧ォ繝ェ繧ィ蝨ー譁ケ", 0x5b); +GetValidRegionIdHelper(0x6501, nupVersion, 2, L"繧サ繝ォ繝薙い繝サ繧ウ繧ス繝エ繧ゥ", 0x01); +GetValidRegionIdHelper(0x6600, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6602, nupVersion, 2, L"繝悶Λ繝繧」繧ケ繝ゥ繝", 0x02); +GetValidRegionIdHelper(0x6603, nupVersion, 2, L"繝舌Φ繧ケ繧ォ繝サ繝薙せ繝医Μ繝繧。", 0x03); +GetValidRegionIdHelper(0x6604, nupVersion, 2, L"繧ウ繧キ繝繧ァ", 0x04); +GetValidRegionIdHelper(0x6605, nupVersion, 2, L"莠後ヨ繝ゥ", 0x05); +GetValidRegionIdHelper(0x6606, nupVersion, 2, L"繝励Ξ繧キ繝ァ繝", 0x06); +GetValidRegionIdHelper(0x6607, nupVersion, 2, L"繝医Ξ繝ウ繝√シ繝ウ", 0x07); +GetValidRegionIdHelper(0x6608, nupVersion, 2, L"繝医Ν繝翫ヰ", 0x08); +GetValidRegionIdHelper(0x6609, nupVersion, 2, L"繧ク繝ェ繝", 0x09); +GetValidRegionIdHelper(0x6701, nupVersion, 2, L"繧ケ繝ュ繝吶ル繧「", 0x01); +GetValidRegionIdHelper(0x6800, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6802, nupVersion, 2, L"繝上え繝繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6803, nupVersion, 2, L"繧ヲ繧ァ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x03); +GetValidRegionIdHelper(0x6804, nupVersion, 2, L"繝弱シ繧カ繝ウ繝サ繧ア繝シ繝怜キ", 0x04); +GetValidRegionIdHelper(0x6805, nupVersion, 2, L"繧、繝シ繧ケ繧ソ繝ウ繝サ繧ア繝シ繝怜キ", 0x05); +GetValidRegionIdHelper(0x6806, nupVersion, 2, L"繧ッ繝ッ繧コ繝シ繝ォ繝シ繝サ繝翫ち繝シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6807, nupVersion, 2, L"繝輔Μ繝シ繝サ繧ケ繝繝シ繝亥キ", 0x07); +GetValidRegionIdHelper(0x6808, nupVersion, 2, L"繝弱シ繧ケ繝サ繧ヲ繧ァ繧ケ繝亥キ", 0x08); +GetValidRegionIdHelper(0x6809, nupVersion, 2, L"繝繝励槭Λ繝ウ繧ャ蟾", 0x09); +GetValidRegionIdHelper(0x680a, nupVersion, 2, L"繝ェ繝ウ繝昴晏キ", 0x0a); +GetValidRegionIdHelper(0x6900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6902, nupVersion, 2, L"繝槭ラ繝ェ繝シ繝牙キ", 0x02); +GetValidRegionIdHelper(0x6903, nupVersion, 2, L"繧「繝ウ繝繝ォ繧キ繝シ繧「蟾", 0x03); +GetValidRegionIdHelper(0x6904, nupVersion, 2, L"繧「繝ゥ繧エ繝ウ蟾", 0x04); +GetValidRegionIdHelper(0x6905, nupVersion, 2, L"繧「繧ケ繝医ぇ繝シ繝ェ繧「繧ケ蟾", 0x05); +GetValidRegionIdHelper(0x6906, nupVersion, 2, L"繝舌Ξ繧「繝シ繝ャ繧ケ隲ク蟲カ", 0x06); +GetValidRegionIdHelper(0x6907, nupVersion, 2, L"繧ォ繝翫Μ繧「隲ク蟲カ", 0x07); +GetValidRegionIdHelper(0x6908, nupVersion, 2, L"繧ォ繝ウ繧ソ繝悶Μ繧「蟾", 0x08); +GetValidRegionIdHelper(0x6909, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ゥ繝サ繝槭Φ繝√Ε", 0x09); +GetValidRegionIdHelper(0x690a, nupVersion, 2, L"繧ォ繧ケ繝繧」繝シ繝ェ繝」繝サ繝ャ繧ェ繝ウ", 0x0a); +GetValidRegionIdHelper(0x690b, nupVersion, 2, L"繧ォ繧ソ繝ォ繝シ繝九Ε", 0x0b); +GetValidRegionIdHelper(0x690c, nupVersion, 2, L"繝舌Ξ繝ウ繧キ繧「蟾", 0x0c); +GetValidRegionIdHelper(0x690d, nupVersion, 2, L"繧ィ繧ケ繝医Ξ繝槭ラ繧・繝シ繝ゥ", 0x0d); +GetValidRegionIdHelper(0x690e, nupVersion, 2, L"繧ャ繝ェ繝シ繧キ繧「", 0x0e); +GetValidRegionIdHelper(0x690f, nupVersion, 2, L"繝繝ォ繧キ繧「蟾", 0x0f); +GetValidRegionIdHelper(0x6910, nupVersion, 2, L"繝翫ヰ繝シ繝ゥ蟾", 0x10); +GetValidRegionIdHelper(0x6911, nupVersion, 2, L"繝舌せ繧ッ", 0x11); +GetValidRegionIdHelper(0x6912, nupVersion, 2, L"繝ゥ繝サ繝ェ繧ェ繝丞キ", 0x12); +GetValidRegionIdHelper(0x6913, nupVersion, 2, L"繧サ繧ヲ繧ソ", 0x13); +GetValidRegionIdHelper(0x6914, nupVersion, 2, L"繝。繝ェ繝ゥ", 0x14); +GetValidRegionIdHelper(0x6a00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6a02, nupVersion, 2, L"繝帙", 0x02); +GetValidRegionIdHelper(0x6a03, nupVersion, 2, L"繝ォ繝懊Φ繝", 0x03); +GetValidRegionIdHelper(0x6a04, nupVersion, 2, L"繝槭Φ繧ク繝", 0x04); +GetValidRegionIdHelper(0x6a05, nupVersion, 2, L"繧キ繧サ繝ォ繧ヲ繧ァ繝", 0x05); +GetValidRegionIdHelper(0x6b00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6b02, nupVersion, 2, L"繧ケ繝医ャ繧ッ繝帙Ν繝蟾", 0x02); +GetValidRegionIdHelper(0x6b03, nupVersion, 2, L"繧ケ繧ウ繝シ繝榊キ", 0x03); +GetValidRegionIdHelper(0x6b04, nupVersion, 2, L"繝エ繧ァ繧ケ繝医Λ繝サ繧、繧ァ繝シ繧ソ繝ゥ繝ウ繝牙キ", 0x04); +GetValidRegionIdHelper(0x6b05, nupVersion, 2, L"繧ィ繧ケ繝繝ォ繧、繧ァ繝医Λ繝ウ繝牙キ", 0x05); +GetValidRegionIdHelper(0x6b06, nupVersion, 2, L"繧サ繝シ繝繝ォ繝槭Φ繝ゥ繝ウ繝牙キ", 0x06); +GetValidRegionIdHelper(0x6b07, nupVersion, 2, L"繝吶Ν繝繝ゥ繝ウ繝牙キ", 0x07); +GetValidRegionIdHelper(0x6b08, nupVersion, 2, L"繧ヲ繝励し繝ゥ蟾", 0x08); +GetValidRegionIdHelper(0x6b09, nupVersion, 2, L"繧、繧ァ繝シ繝悶Ξ繝懊Μ蟾", 0x09); +GetValidRegionIdHelper(0x6b0a, nupVersion, 2, L"繝吶せ繝繝ォ繝懊ャ繝繝ウ蟾", 0x0a); +GetValidRegionIdHelper(0x6b0b, nupVersion, 2, L"繝弱Ν繝懊ャ繝繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6b0c, nupVersion, 2, L"繧エ繝医Λ繝ウ繝牙キ", 0x0c); +GetValidRegionIdHelper(0x6b0d, nupVersion, 2, L"繧、繧ァ繝繝医Λ繝ウ繝牙キ", 0x0d); +GetValidRegionIdHelper(0x6b0e, nupVersion, 2, L"繝繝シ繝ゥ繝雁キ", 0x0e); +GetValidRegionIdHelper(0x6b0f, nupVersion, 2, L"繝悶Ξ繝シ繧ュ繝ウ繧イ蟾", 0x0f); +GetValidRegionIdHelper(0x6b10, nupVersion, 2, L"繧ィ繝ャ繝悶Ν繝シ蟾", 0x10); +GetValidRegionIdHelper(0x6b11, nupVersion, 2, L"繝吶せ繝繝ォ繝弱Ν繝ゥ繝ウ繝牙キ", 0x11); +GetValidRegionIdHelper(0x6b12, nupVersion, 2, L"繧、繧ァ繝ウ繝√ぉ繝斐Φ繧ー蟾", 0x12); +GetValidRegionIdHelper(0x6b13, nupVersion, 2, L"繧ッ繝ュ繝弱吶Μ蟾", 0x13); +GetValidRegionIdHelper(0x6b14, nupVersion, 2, L"繧ォ繝ォ繝槭Ν蟾", 0x14); +GetValidRegionIdHelper(0x6b15, nupVersion, 2, L"繝吶せ繝医槭Φ繝ゥ繝ウ繝牙キ", 0x15); +GetValidRegionIdHelper(0x6b16, nupVersion, 2, L"繝上Λ繝ウ繝牙キ", 0x16); +GetValidRegionIdHelper(0x6c00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6c02, nupVersion, 2, L"繝吶Ν繝ウ蟾", 0x02); +GetValidRegionIdHelper(0x6c04, nupVersion, 2, L"繧「繝シ繝ォ繧ャ繧ヲ蟾", 0x04); +GetValidRegionIdHelper(0x6c05, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴す繝・繧ソ繝繝域コ門キ", 0x05); +GetValidRegionIdHelper(0x6c06, nupVersion, 2, L"繝輔Μ繝悶シ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0x6c07, nupVersion, 2, L"繧ク繝・繝阪シ繝エ蟾", 0x07); +GetValidRegionIdHelper(0x6c08, nupVersion, 2, L"繧ー繝ゥ繝シ繝ォ繧ケ蟾", 0x08); +GetValidRegionIdHelper(0x6c09, nupVersion, 2, L"繧ー繝ゥ繧ヲ繝薙Η繝ウ繝繝ウ蟾", 0x09); +GetValidRegionIdHelper(0x6c0a, nupVersion, 2, L"繧ク繝・繝ゥ蟾", 0x0a); +GetValidRegionIdHelper(0x6c0b, nupVersion, 2, L"繝ォ繝繧ァ繝ォ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x6c0c, nupVersion, 2, L"繝後す繝」繝繝ォ蟾", 0x0c); +GetValidRegionIdHelper(0x6c0d, nupVersion, 2, L"繧ェ繝励ヰ繝ォ繝繝ウ貅門キ", 0x0d); +GetValidRegionIdHelper(0x6c0e, nupVersion, 2, L"繧カ繝ウ繧ッ繝医サ繧ャ繝ャ繝ウ蟾", 0x0e); +GetValidRegionIdHelper(0x6c0f, nupVersion, 2, L"繧キ繝」繝輔ワ繧ヲ繧シ繝ウ蟾", 0x0f); +GetValidRegionIdHelper(0x6c10, nupVersion, 2, L"繧キ繝・繝薙シ繝蟾", 0x10); +GetValidRegionIdHelper(0x6c11, nupVersion, 2, L"繧セ繝シ繝ュ繝医ぇ繝ォ繝ウ蟾", 0x11); +GetValidRegionIdHelper(0x6c12, nupVersion, 2, L"繝医ぇ繝シ繝ォ繧ャ繧ヲ蟾", 0x12); +GetValidRegionIdHelper(0x6c13, nupVersion, 2, L"繝繧」繝√シ繝主キ", 0x13); +GetValidRegionIdHelper(0x6c14, nupVersion, 2, L"繧ヲ繝シ繝ェ蟾", 0x14); +GetValidRegionIdHelper(0x6c15, nupVersion, 2, L"繝舌Ξ繝シ蟾", 0x15); +GetValidRegionIdHelper(0x6c16, nupVersion, 2, L"繝懊シ蟾", 0x16); +GetValidRegionIdHelper(0x6c17, nupVersion, 2, L"繝繝シ繧ッ蟾", 0x17); +GetValidRegionIdHelper(0x6c18, nupVersion, 2, L"繝√Η繝シ繝ェ繝貞キ", 0x18); +GetValidRegionIdHelper(0x6c19, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧「繧ヲ繧オ繝シ繝ュ繝シ繝繝ウ貅門キ", 0x19); +GetValidRegionIdHelper(0x6c1a, nupVersion, 2, L"繧「繝繝壹Φ繝繧ァ繝ォ繝サ繧、繝ウ繝翫シ繝ュ繝シ繝繝ウ貅門キ", 0x1a); +GetValidRegionIdHelper(0x6c1b, nupVersion, 2, L"繝舌シ繧シ繝ォシ昴Λ繝ウ繝域コ門キ", 0x1b); +GetValidRegionIdHelper(0x6c1c, nupVersion, 2, L"繝九ヨ繝舌Ν繝繝ウ貅門キ", 0x1c); +GetValidRegionIdHelper(0x6d00, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6d02, nupVersion, 2, L"繧「繝ウ繧ォ繝ゥ逵", 0x02); +GetValidRegionIdHelper(0x6d03, nupVersion, 2, L"繧、繧ケ繧ソ繝ウ繝悶Ν逵", 0x03); +GetValidRegionIdHelper(0x6d04, nupVersion, 2, L"繧、繧コ繝溘Ν逵", 0x04); +GetValidRegionIdHelper(0x6d05, nupVersion, 2, L"繝悶Ν繧オ逵", 0x05); +GetValidRegionIdHelper(0x6d06, nupVersion, 2, L"繧「繝繝顔恁", 0x06); +GetValidRegionIdHelper(0x6d07, nupVersion, 2, L"繧ャ繧ク繧「繝ウ繝繝礼恁", 0x07); +GetValidRegionIdHelper(0x6d08, nupVersion, 2, L"繧ウ繝九Ζ逵", 0x08); +GetValidRegionIdHelper(0x6d09, nupVersion, 2, L"繧「繝ウ繧ソ繝ェ繝、逵", 0x09); +GetValidRegionIdHelper(0x6d0a, nupVersion, 2, L"繝繧」繝、繝ォ繝舌け繝ォ逵", 0x0a); +GetValidRegionIdHelper(0x6d0b, nupVersion, 2, L"繝。繝ォ繧キ繝ウ逵", 0x0b); +GetValidRegionIdHelper(0x6d0c, nupVersion, 2, L"繧ォ繧、繧サ繝ェ逵", 0x0c); +GetValidRegionIdHelper(0x6d0e, nupVersion, 2, L"繧キ繝」繝ウ繝ォ繧ヲ繝ォ繝輔ぃ逵", 0x0e); +GetValidRegionIdHelper(0x6d0f, nupVersion, 2, L"繝槭Λ繝繧」繝、逵", 0x0f); +GetValidRegionIdHelper(0x6d10, nupVersion, 2, L"繧ィ繝ォ繧コ繝ォ繝逵", 0x10); +GetValidRegionIdHelper(0x6d11, nupVersion, 2, L"繧オ繝繧ケ繝ウ逵", 0x11); +GetValidRegionIdHelper(0x6d12, nupVersion, 2, L"繝ッ繝ウ逵", 0x12); +GetValidRegionIdHelper(0x6d13, nupVersion, 2, L"繧ォ繝輔Λ繝槭Φ繝槭Λ繧キ繝・逵", 0x13); +GetValidRegionIdHelper(0x6d14, nupVersion, 2, L"繝繝九ぜ繝ェ逵", 0x14); +GetValidRegionIdHelper(0x6d15, nupVersion, 2, L"繝舌ヨ繝槭Φ逵", 0x15); +GetValidRegionIdHelper(0x6d16, nupVersion, 2, L"繧ィ繝ゥ繧コ繝シ逵", 0x16); +GetValidRegionIdHelper(0x6d17, nupVersion, 2, L"繧オ繧ォ繝ェ繝、逵", 0x17); +GetValidRegionIdHelper(0x6d18, nupVersion, 2, L"繧ウ繧ク繝」繧ィ繝ェ逵", 0x18); +GetValidRegionIdHelper(0x6d19, nupVersion, 2, L"繧キ繝ッ繧ケ逵", 0x19); +GetValidRegionIdHelper(0x6d1a, nupVersion, 2, L"繝槭ル繧オ逵", 0x1a); +GetValidRegionIdHelper(0x6d1b, nupVersion, 2, L"繝医Λ繝悶だ繝ウ逵", 0x1b); +GetValidRegionIdHelper(0x6d1c, nupVersion, 2, L"繝舌Ν繧ア繧キ繝ォ逵", 0x1c); +GetValidRegionIdHelper(0x6d1d, nupVersion, 2, L"繧「繝繧」繝、繝槭Φ逵", 0x1d); +GetValidRegionIdHelper(0x6d1e, nupVersion, 2, L"繝繧ュ繝ォ繝繝シ逵", 0x1e); +GetValidRegionIdHelper(0x6d1f, nupVersion, 2, L"繧ッ繝ォ繝繧ォ繝ャ逵", 0x1f); +GetValidRegionIdHelper(0x6d20, nupVersion, 2, L"繧ェ繧ケ繝槭ル繧ィ逵", 0x20); +GetValidRegionIdHelper(0x6d21, nupVersion, 2, L"繧ュ繝・繧ソ繝シ繝、逵", 0x21); +GetValidRegionIdHelper(0x6d22, nupVersion, 2, L"繝√Ι繝ォ繝逵", 0x22); +GetValidRegionIdHelper(0x6d23, nupVersion, 2, L"繧、繧ケ繝代Ν繧ソ逵", 0x23); +GetValidRegionIdHelper(0x6d24, nupVersion, 2, L"繧「繧、繝峨ぇ繝ウ逵", 0x24); +GetValidRegionIdHelper(0x6d25, nupVersion, 2, L"繝上ち繧、逵", 0x25); +GetValidRegionIdHelper(0x6d26, nupVersion, 2, L"繝槭Ν繝繧」繝ウ逵", 0x26); +GetValidRegionIdHelper(0x6d27, nupVersion, 2, L"繧「繧ッ繧オ繝ゥ繧、逵", 0x27); +GetValidRegionIdHelper(0x6d28, nupVersion, 2, L"繧「繝輔ぅ繝ィ繝ウ繧ォ繝ゥ繝偵し繝シ繝ォ逵", 0x28); +GetValidRegionIdHelper(0x6d29, nupVersion, 2, L"繝医き繝育恁", 0x29); +GetValidRegionIdHelper(0x6d2a, nupVersion, 2, L"繧ィ繝繧」繝ォ繝咲恁", 0x2a); +GetValidRegionIdHelper(0x6d2b, nupVersion, 2, L"繧ォ繝ゥ繝槭Φ逵", 0x2b); +GetValidRegionIdHelper(0x6d2c, nupVersion, 2, L"繧ェ繝ォ繝峨ぇ逵", 0x2c); +GetValidRegionIdHelper(0x6d2d, nupVersion, 2, L"繧キ繧、繝ォ繝育恁", 0x2d); +GetValidRegionIdHelper(0x6d2e, nupVersion, 2, L"繧ィ繝ォ繧ク繝ウ繧ク繝」繝ウ逵", 0x2e); +GetValidRegionIdHelper(0x6d2f, nupVersion, 2, L"繝√Ε繝ウ繧ッ繝ォ逵", 0x2f); +GetValidRegionIdHelper(0x6d30, nupVersion, 2, L"繧セ繝ウ繧ー繝ォ繝繧ッ逵", 0x30); +GetValidRegionIdHelper(0x6d31, nupVersion, 2, L"繝ィ繧コ繧ャ繝育恁", 0x31); +GetValidRegionIdHelper(0x6d32, nupVersion, 2, L"繧ヲ繧キ繝」繧ッ逵", 0x32); +GetValidRegionIdHelper(0x6d33, nupVersion, 2, L"繧「繝シ繝ォ逵", 0x33); +GetValidRegionIdHelper(0x6d34, nupVersion, 2, L"繧「繝槭す繝、逵", 0x34); +GetValidRegionIdHelper(0x6d35, nupVersion, 2, L"繧「繝ォ繝繝上Φ逵", 0x35); +GetValidRegionIdHelper(0x6d36, nupVersion, 2, L"繧「繝ォ繝医え繧」繝ウ逵", 0x36); +GetValidRegionIdHelper(0x6d37, nupVersion, 2, L"繝舌Ν繝医ぇ繝ウ逵", 0x37); +GetValidRegionIdHelper(0x6d38, nupVersion, 2, L"繝舌う繝悶Ν繝育恁", 0x38); +GetValidRegionIdHelper(0x6d39, nupVersion, 2, L"繝薙Ξ繧ク繧ッ逵", 0x39); +GetValidRegionIdHelper(0x6d3a, nupVersion, 2, L"繝薙Φ繧ョ繝ァ繝ォ逵", 0x3a); +GetValidRegionIdHelper(0x6d3b, nupVersion, 2, L"繝薙ヨ繝ェ繧ケ逵", 0x3b); +GetValidRegionIdHelper(0x6d3c, nupVersion, 2, L"繝懊Ν逵", 0x3c); +GetValidRegionIdHelper(0x6d3d, nupVersion, 2, L"繝悶Ν繝峨ぇ繝ォ逵", 0x3d); +GetValidRegionIdHelper(0x6d3e, nupVersion, 2, L"繝√Ε繝翫ャ繧ォ繝ャ逵", 0x3e); +GetValidRegionIdHelper(0x6d3f, nupVersion, 2, L"繝繝・繧コ繧ク繧ァ逵", 0x3f); +GetValidRegionIdHelper(0x6d40, nupVersion, 2, L"繧ィ繧ケ繧ュ繧キ繧ァ繝偵Ν逵", 0x40); +GetValidRegionIdHelper(0x6d41, nupVersion, 2, L"繧ョ繝ャ繧ケ繝ウ逵", 0x41); +GetValidRegionIdHelper(0x6d42, nupVersion, 2, L"繧ョ繝・繝溘Η繧キ繝・繝上シ繝咲恁", 0x42); +GetValidRegionIdHelper(0x6d43, nupVersion, 2, L"繝上ャ繧ュ繝」繝ェ逵", 0x43); +GetValidRegionIdHelper(0x6d44, nupVersion, 2, L"繧ヲ繝シ繝峨ぇ繝ォ逵", 0x44); +GetValidRegionIdHelper(0x6d45, nupVersion, 2, L"繧ォ繝ゥ繝薙Η繝繧ッ逵", 0x45); +GetValidRegionIdHelper(0x6d46, nupVersion, 2, L"繧ォ繝ォ繧ケ逵", 0x46); +GetValidRegionIdHelper(0x6d47, nupVersion, 2, L"繧ォ繧ケ繧ソ繝「繝檎恁", 0x47); +GetValidRegionIdHelper(0x6d48, nupVersion, 2, L"繧ュ繝ェ繧ケ逵", 0x48); +GetValidRegionIdHelper(0x6d49, nupVersion, 2, L"繧ッ繝ォ繧ッ繝ゥ繝シ繝ャ繝ェ逵", 0x49); +GetValidRegionIdHelper(0x6d4a, nupVersion, 2, L"繧ッ繝ォ繧キ繧ァ繝偵Ν逵", 0x4a); +GetValidRegionIdHelper(0x6d4b, nupVersion, 2, L"繝繝シ繝ゥ逵", 0x4b); +GetValidRegionIdHelper(0x6d4c, nupVersion, 2, L"繝繧キ繝・逵", 0x4c); +GetValidRegionIdHelper(0x6d4d, nupVersion, 2, L"繝阪Χ繧キ繧ァ繝偵Ν逵", 0x4d); +GetValidRegionIdHelper(0x6d4e, nupVersion, 2, L"繝九シ繝逵", 0x4e); +GetValidRegionIdHelper(0x6d4f, nupVersion, 2, L"繝ェ繧シ逵", 0x4f); +GetValidRegionIdHelper(0x6d50, nupVersion, 2, L"繧キ繝弱礼恁", 0x50); +GetValidRegionIdHelper(0x6d51, nupVersion, 2, L"繧キ繝・繝ォ繝翫け逵", 0x51); +GetValidRegionIdHelper(0x6d52, nupVersion, 2, L"繝医ぇ繝ウ繧ク繧ァ繝ェ逵", 0x52); +GetValidRegionIdHelper(0x6d53, nupVersion, 2, L"繝、繝ュ繝ッ逵", 0x53); +GetValidRegionIdHelper(0x6e01, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0x6e02, nupVersion, 2, L"繧、繝ウ繧ー繝ゥ繝ウ繝", 0x02); +GetValidRegionIdHelper(0x6e04, nupVersion, 2, L"繧ケ繧ウ繝繝医Λ繝ウ繝", 0x04); +GetValidRegionIdHelper(0x6e05, nupVersion, 2, L"繧ヲ繧ァ繝シ繝ォ繧コ", 0x05); +GetValidRegionIdHelper(0x6e06, nupVersion, 2, L"蛹励い繧、繝ォ繝ゥ繝ウ繝", 0x06); +GetValidRegionIdHelper(0x6f01, nupVersion, 2, L"繧カ繝ウ繝薙い", 0x01); +GetValidRegionIdHelper(0x7001, nupVersion, 2, L"繧ク繝ウ繝舌ヶ繧ィ", 0x01); +GetValidRegionIdHelper(0x7101, nupVersion, 2, L"繧「繧シ繝ォ繝舌う繧ク繝」繝ウ", 0x01); +GetValidRegionIdHelper(0x7201, nupVersion, 2, L"繝「繝シ繝ェ繧ソ繝九い", 0x01); +GetValidRegionIdHelper(0x7301, nupVersion, 2, L"繝槭Μ", 0x01); +GetValidRegionIdHelper(0x7401, nupVersion, 2, L"繝九ず繧ァ繝シ繝ォ", 0x01); +GetValidRegionIdHelper(0x7501, nupVersion, 2, L"繝√Ε繝", 0x01); +GetValidRegionIdHelper(0x7601, nupVersion, 2, L"繧ケ繝シ繝繝ウ", 0x01); +GetValidRegionIdHelper(0x7701, nupVersion, 2, L"繧ィ繝ェ繝医Μ繧「", 0x01); +GetValidRegionIdHelper(0x7801, nupVersion, 2, L"繧ク繝悶メ", 0x01); +GetValidRegionIdHelper(0x7901, nupVersion, 2, L"繧ス繝槭Μ繧「", 0x01); +GetValidRegionIdHelper(0x7a01, nupVersion, 2, L"繧「繝ウ繝峨Λ", 0x01); +GetValidRegionIdHelper(0x7b01, nupVersion, 2, L"繧ク繝悶Λ繝ォ繧ソ繝ォ", 0x01); +GetValidRegionIdHelper(0x7c01, nupVersion, 2, L"繧ャ繝シ繝ウ繧ク繝シ蟲カ", 0x01); +GetValidRegionIdHelper(0x7d01, nupVersion, 2, L"繝槭Φ蟲カ", 0x01); +GetValidRegionIdHelper(0x7e01, nupVersion, 2, L"繧ク繝」繝シ繧ク繝シ蟲カ ", 0x01); +GetValidRegionIdHelper(0x7f01, nupVersion, 2, L"繝「繝翫さ", 0x01); +GetValidRegionIdHelper(0x9901, nupVersion, 1, L"繧キ繝ウ繧ャ繝昴シ繝ォ", 0x01); +GetValidRegionIdHelper(0x9c00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0x9c02, nupVersion, 1, L"繧ッ繧「繝ゥ繝サ繝ォ繝ウ繝励シ繝ォ", 0x02); +GetValidRegionIdHelper(0x9c03, nupVersion, 1, L"繧ク繝ァ繝帙シ繝ォ蟾", 0x03); +GetValidRegionIdHelper(0x9c04, nupVersion, 1, L"繧ア繝蟾", 0x04); +GetValidRegionIdHelper(0x9c05, nupVersion, 1, L"繧ア繝ゥ繝ウ繧ソ繝ウ蟾", 0x05); +GetValidRegionIdHelper(0x9c06, nupVersion, 1, L"繝槭Λ繝繧ォ蟾", 0x06); +GetValidRegionIdHelper(0x9c07, nupVersion, 1, L"繝後げ繝ェ繝サ繧サ繝ウ繝薙Λ繝ウ蟾", 0x07); +GetValidRegionIdHelper(0x9c08, nupVersion, 1, L"繝代ワ繝ウ蟾", 0x08); +GetValidRegionIdHelper(0x9c09, nupVersion, 1, L"繝壹Λ蟾", 0x09); +GetValidRegionIdHelper(0x9c0a, nupVersion, 1, L"繝壹Ν繝ェ繧ケ蟾", 0x0a); +GetValidRegionIdHelper(0x9c0b, nupVersion, 1, L"繝斐リ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0x9c0c, nupVersion, 1, L"繧オ繝ゥ繝ッ繧ッ蟾", 0x0c); +GetValidRegionIdHelper(0x9c0d, nupVersion, 1, L"繧サ繝ゥ繝ウ繧エ繝シ繝ォ蟾", 0x0d); +GetValidRegionIdHelper(0x9c0e, nupVersion, 1, L"繝医Ξ繝ウ繧ャ繝悟キ", 0x0e); +GetValidRegionIdHelper(0x9c0f, nupVersion, 1, L"繝ゥ繝悶い繝ウ", 0x0f); +GetValidRegionIdHelper(0x9c10, nupVersion, 1, L"繧オ繝仙キ", 0x10); +GetValidRegionIdHelper(0x9c11, nupVersion, 1, L"繝励ヨ繝ゥ繧ク繝」繝、", 0x11); +GetValidRegionIdHelper(0xa800, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xa802, nupVersion, 1, L"繧「繝悶ム繝", 0x02); +GetValidRegionIdHelper(0xa803, nupVersion, 1, L"繧「繧ク繝・繝槭Φ", 0x03); +GetValidRegionIdHelper(0xa804, nupVersion, 1, L"繧キ繝」繝ォ繧ク繝」", 0x04); +GetValidRegionIdHelper(0xa805, nupVersion, 1, L"繝ゥ繧「繧ケ繝サ繧「繝ォ繝サ繧ォ繧、繝槭シ", 0x05); +GetValidRegionIdHelper(0xa806, nupVersion, 1, L"繝峨ぇ繝舌う", 0x06); +GetValidRegionIdHelper(0xa807, nupVersion, 1, L"繝輔ず繝」繧、繝ゥ繝シ", 0x07); +GetValidRegionIdHelper(0xa808, nupVersion, 1, L"繧ヲ繝繝サ繧「繝ォ繝サ繧ォ繧、繝ッ繧、繝ウ", 0x08); +GetValidRegionIdHelper(0xa900, nupVersion, 2, dash, 0x00); +GetValidRegionIdHelper(0xa902, nupVersion, 2, L"繝繝ェ繝シ", 0x02); +GetValidRegionIdHelper(0xa903, nupVersion, 2, L"繧「繝ウ繝繝槭Φ繝サ繝九さ繝舌Ν隲ク蟲カ", 0x03); +GetValidRegionIdHelper(0xa904, nupVersion, 2, L"繧「繝シ繝ウ繝峨Λ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x04); +GetValidRegionIdHelper(0xa905, nupVersion, 2, L"繧「繝繧オ繝蟾", 0x05); +GetValidRegionIdHelper(0xa906, nupVersion, 2, L"繝√Ε繝ウ繝繧」繝シ繧ャ繝ォ蟾", 0x06); +GetValidRegionIdHelper(0xa907, nupVersion, 2, L"繝繝峨Λ蜿翫ウ繝翫ぎ繝ォ繝サ繧「繝吶Μ騾」驍ヲ逶エ霓蝨ー", 0x07); +GetValidRegionIdHelper(0xa908, nupVersion, 2, L"繧ー繧ク繝」繝ゥ繝シ繝亥キ", 0x08); +GetValidRegionIdHelper(0xa909, nupVersion, 2, L"繝上Μ繝、繝シ繝翫シ蟾", 0x09); +GetValidRegionIdHelper(0xa90a, nupVersion, 2, L"繝偵槭シ繝√Ε繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x0a); +GetValidRegionIdHelper(0xa90c, nupVersion, 2, L"繧ア繝シ繝ゥ繝ゥ蟾", 0x0c); +GetValidRegionIdHelper(0xa90d, nupVersion, 2, L"繝ゥ繧ッ繧キ繝」繝峨え繧」繝シ繝", 0x0d); +GetValidRegionIdHelper(0xa90e, nupVersion, 2, L"繝槭ワ繝シ繝ゥ繝シ繧キ繝・繝医Λ蟾", 0x0e); +GetValidRegionIdHelper(0xa90f, nupVersion, 2, L"繝槭ル繝励Ν蟾", 0x0f); +GetValidRegionIdHelper(0xa910, nupVersion, 2, L"繝。繧ャ繝ゥ繝、蟾", 0x10); +GetValidRegionIdHelper(0xa911, nupVersion, 2, L"繧ォ繝ォ繝翫シ繧ソ繧ォ蟾", 0x11); +GetValidRegionIdHelper(0xa912, nupVersion, 2, L"繝翫シ繧ャ繝シ繝ゥ繝ウ繝牙キ", 0x12); +GetValidRegionIdHelper(0xa913, nupVersion, 2, L"繧ェ繝ェ繝繧オ蟾", 0x13); +GetValidRegionIdHelper(0xa914, nupVersion, 2, L"繝昴Φ繝繧」繧キ繧ァ繝ェ繝シ", 0x14); +GetValidRegionIdHelper(0xa915, nupVersion, 2, L"繝代Φ繧ク繝」繝シ繝門キ", 0x15); +GetValidRegionIdHelper(0xa916, nupVersion, 2, L"繝ゥ繝シ繧ク繝」繧ケ繧ソ繝シ繝ウ蟾", 0x16); +GetValidRegionIdHelper(0xa917, nupVersion, 2, L"繧ソ繝溘Ν繝サ繝翫シ繝峨ぇ蟾", 0x17); +GetValidRegionIdHelper(0xa918, nupVersion, 2, L"繝医Μ繝励Λ蟾", 0x18); +GetValidRegionIdHelper(0xa919, nupVersion, 2, L"隘ソ繝吶Φ繧ャ繝ォ蟾", 0x19); +GetValidRegionIdHelper(0xa91a, nupVersion, 2, L"繧キ繝繧ュ繝蟾", 0x1a); +GetValidRegionIdHelper(0xa91c, nupVersion, 2, L"繝溘だ繝ゥ繝蟾", 0x1c); +GetValidRegionIdHelper(0xa91d, nupVersion, 2, L"繝繝槭Φ繝サ繝繧」繧ヲ逶エ霓蝨ー", 0x1d); +GetValidRegionIdHelper(0xa91e, nupVersion, 2, L"繧エ繧「蟾", 0x1e); +GetValidRegionIdHelper(0xa91f, nupVersion, 2, L"繝薙ワ繝シ繝ォ蟾", 0x1f); +GetValidRegionIdHelper(0xa920, nupVersion, 2, L"繝槭ョ繧」繝、繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x20); +GetValidRegionIdHelper(0xa921, nupVersion, 2, L"繧ヲ繝繧ソ繝ォ繝サ繝励Λ繝繝シ繧キ繝・蟾", 0x21); +GetValidRegionIdHelper(0xa922, nupVersion, 2, L"繝√Ε繝繝繧」繝シ繧ケ繧ャ繝ォ蟾", 0x22); +GetValidRegionIdHelper(0xa923, nupVersion, 2, L"繧ク繝」繝シ繝ォ繧ォ繝ウ繝牙キ", 0x23); +GetValidRegionIdHelper(0xa924, nupVersion, 2, L"繧ヲ繝繧ソ繝ゥ繝シ繧ォ繝ウ繝牙キ", 0x24); +GetValidRegionIdHelper(0xa925, nupVersion, 2, L"縺昴ョ莉", 0x25); +GetValidRegionIdHelper(0xae00, nupVersion, 1, dash, 0x00); +GetValidRegionIdHelper(0xae02, nupVersion, 1, L"繝ェ繝、繝牙キ", 0x02); +GetValidRegionIdHelper(0xae03, nupVersion, 1, L"繝舌シ繝丞キ", 0x03); +GetValidRegionIdHelper(0xae04, nupVersion, 1, L"繝。繝繧」繝雁キ", 0x04); +GetValidRegionIdHelper(0xae05, nupVersion, 1, L"譚ア驛ィ蟾", 0x05); +GetValidRegionIdHelper(0xae06, nupVersion, 1, L"繧ォ繧ケ繧」繝シ繝蟾", 0x06); +GetValidRegionIdHelper(0xae07, nupVersion, 1, L"繧「繧キ繝シ繝ォ蟾", 0x07); +GetValidRegionIdHelper(0xae08, nupVersion, 1, L"繝上シ繧、繝ォ蟾", 0x08); +GetValidRegionIdHelper(0xae09, nupVersion, 1, L"繝。繝繧ォ蟾", 0x09); +GetValidRegionIdHelper(0xae0a, nupVersion, 1, L"蛹鈴Κ蝗ス蠅蟾", 0x0a); +GetValidRegionIdHelper(0xae0b, nupVersion, 1, L"繝翫ず繝・繝ゥ繝シ繝ウ蟾", 0x0b); +GetValidRegionIdHelper(0xae0c, nupVersion, 1, L"繧ク繝シ繧カ繝シ繝ウ蟾", 0x0c); +GetValidRegionIdHelper(0xae0d, nupVersion, 1, L"繧ソ繝悶シ繧ッ蟾", 0x0d); +GetValidRegionIdHelper(0xae0e, nupVersion, 1, L"繧ク繝」繧ヲ繝募キ", 0x0e); +GetValidRegionIdHelper(0xb801, nupVersion, 2, L"繧オ繝ウ繝槭Μ繝", 0x01); +GetValidRegionIdHelper(0xb901, nupVersion, 2, L"繝舌メ繧ォ繝ウ", 0x01); diff --git a/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/types.h b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/types.h new file mode 100644 index 0000000..170af82 --- /dev/null +++ b/trunk/ConsoleDataMigration/sources/tests/googletest/RegionIdModifier/types.h @@ -0,0 +1,13 @@ +#ifndef _TYPES_H_ +#define _TYPES_H_ + +typedef unsigned char u8; +typedef signed char s8; +typedef unsigned short u16; +typedef short s16; +typedef unsigned int u32; +typedef int s32; +typedef unsigned long long u64; +typedef long long s64; + +#endif