506 lines
25 KiB
C++
506 lines
25 KiB
C++
namespace zh {
|
|
|
|
constexpr static const std::uint16_t ma[] = {
|
|
0x75F3, 0x83FB, 0x4E48, 0x4E87, 0x508C, 0x5417, 0x551B, 0x551C, 0x55CE,
|
|
0x561B, 0x561C, 0x5988, 0x5ABD, 0x5AF2, 0x5B56, 0x62B9, 0x6469, 0x6769,
|
|
0x69AA, 0x6EA4, 0x7298, 0x72B8, 0x7341, 0x739B, 0x746A, 0x75F2, 0x7770,
|
|
0x7801, 0x78BC, 0x7943, 0x79A1, 0x7F75, 0x8534, 0x8682, 0x879E, 0x87C6,
|
|
0x87C7, 0x93B7, 0x9581, 0x99AC, 0x99E1, 0x9A6C, 0x9A82, 0x9B15, 0x9BB2,
|
|
0x9C22, 0x9DCC, 0x6BDB, 0x67A9, 0x9EBB,
|
|
};
|
|
constexpr static const std::uint16_t ma1[] = {
|
|
0x4E87, 0x5988, 0x5ABD, 0x5AF2, 0x5B56, 0x62B9, 0x6469, 0x8682, 0x9BB2,
|
|
0x9EBB,
|
|
};
|
|
constexpr static const std::uint16_t ma2[] = {
|
|
0x75F3, 0x83FB, 0x5417, 0x55CE, 0x5AF2, 0x7298, 0x75F2, 0x8534, 0x87C6,
|
|
0x87C7, 0x6BDB, 0x9EBB,
|
|
};
|
|
constexpr static const std::uint16_t ma3[] = {
|
|
0x5417, 0x55CE, 0x6769, 0x69AA, 0x6EA4, 0x72B8, 0x7341, 0x739B, 0x746A,
|
|
0x7801, 0x78BC, 0x8682, 0x879E, 0x87C6, 0x93B7, 0x99AC, 0x9A6C, 0x9C22,
|
|
0x9DCC,
|
|
};
|
|
constexpr static const std::uint16_t ma4[] = {
|
|
0x508C, 0x551B, 0x561C, 0x6769, 0x69AA, 0x72B8, 0x7341, 0x7770, 0x7943,
|
|
0x79A1, 0x7F75, 0x8682, 0x879E, 0x9581, 0x99E1, 0x9A82, 0x9B15,
|
|
};
|
|
constexpr static const std::uint16_t ma5[] = {
|
|
0x4E48, 0x5417, 0x551C, 0x55CE, 0x561B, 0x87C6, 0x87C7, 0x67A9, 0x9EBB,
|
|
|
|
};
|
|
|
|
constexpr static const std::uint16_t mai[] = {
|
|
0x85B6, 0x973E, 0x4E70, 0x4F45, 0x52A2, 0x52F1, 0x5356, 0x562A, 0x57CB,
|
|
0x58F2, 0x8108, 0x8109, 0x836C, 0x8552, 0x8847, 0x8CB7, 0x8CE3, 0x8FC8,
|
|
0x9081, 0x9721, 0x9722, 0x9DF6, 0x9EA5, 0x9EA6,
|
|
};
|
|
constexpr static const std::uint16_t mai2[] = {
|
|
0x85B6, 0x973E, 0x57CB,
|
|
};
|
|
constexpr static const std::uint16_t mai3[] = {
|
|
0x4E70, 0x52A2, 0x5356, 0x562A, 0x836C, 0x8552, 0x8CB7, 0x9DF6,
|
|
};
|
|
constexpr static const std::uint16_t mai4[] = {
|
|
0x4F45, 0x52F1, 0x5356, 0x58F2, 0x8108, 0x8109, 0x8847, 0x8CE3, 0x8FC8,
|
|
0x9081, 0x9721, 0x9722, 0x9EA5, 0x9EA6,
|
|
};
|
|
constexpr static const std::uint16_t mai5[] = {
|
|
0x5356, 0x8552,
|
|
};
|
|
|
|
constexpr static const std::uint16_t man[] = {
|
|
0x9124, 0x5A28, 0x57CB, 0x50C8, 0x5881, 0x5ADA, 0x5C58, 0x5E54, 0x6097,
|
|
0x6162, 0x6172, 0x6471, 0x66FC, 0x69FE, 0x6A20, 0x6E80, 0x6EE1, 0x6EFF,
|
|
0x6F2B, 0x6FAB, 0x6FB7, 0x71B3, 0x734C, 0x7792, 0x779E, 0x77D5, 0x7E35,
|
|
0x7F26, 0x8504, 0x8513, 0x86EE, 0x87A8, 0x87CE, 0x883B, 0x8954, 0x8B3E,
|
|
0x8C29, 0x93CB, 0x93DD, 0x9558, 0x9794, 0x9862, 0x989F, 0x9945, 0x9992,
|
|
0x9B17, 0x9B18, 0x9C3B, 0x9CD7, 0x7D7B,
|
|
};
|
|
constexpr static const std::uint16_t man1[] = {
|
|
0x57CB, 0x5ADA, 0x9862, 0x989F,
|
|
};
|
|
constexpr static const std::uint16_t man2[] = {
|
|
0x57CB, 0x6097, 0x6172, 0x6471, 0x6A20, 0x6F2B, 0x7792, 0x779E, 0x77D5,
|
|
0x8513, 0x86EE, 0x883B, 0x8B3E, 0x8C29, 0x9794, 0x9862, 0x989F, 0x9945,
|
|
0x9992, 0x9B17, 0x9B18, 0x9C3B, 0x9CD7, 0x7D7B,
|
|
};
|
|
constexpr static const std::uint16_t man3[] = {
|
|
0x5A28, 0x5C58, 0x6E80, 0x6EE1, 0x6EFF, 0x77D5, 0x87A8, 0x87CE, 0x8954,
|
|
0x93CB,
|
|
};
|
|
constexpr static const std::uint16_t man4[] = {
|
|
0x9124, 0x50C8, 0x5881, 0x5ADA, 0x5E54, 0x6162, 0x6471, 0x66FC, 0x69FE,
|
|
0x6F2B, 0x6FAB, 0x6FB7, 0x71B3, 0x734C, 0x7E35, 0x7F26, 0x8504, 0x8513,
|
|
0x8B3E, 0x8C29, 0x93DD, 0x9558, 0x9B17,
|
|
};
|
|
constexpr static const std::uint16_t man5[] = {
|
|
0x8954,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mang[] = {
|
|
0x671A, 0x8292, 0x832B, 0x5396, 0x5402, 0x54E4, 0x58FE, 0x5A0F, 0x5C28,
|
|
0x5EAC, 0x5FD9, 0x607E, 0x6757, 0x6767, 0x6C13, 0x6C52, 0x6D5D, 0x6F2D,
|
|
0x7264, 0x727B, 0x72F5, 0x75DD, 0x76F2, 0x76F3, 0x7865, 0x786D, 0x7B00,
|
|
0x833B, 0x83BD, 0x83BE, 0x8609, 0x86D6, 0x87D2, 0x880E, 0x9099, 0x91EF,
|
|
0x92E9, 0x94D3, 0x99F9,
|
|
};
|
|
constexpr static const std::uint16_t mang1[] = {
|
|
0x7264, 0x9099,
|
|
};
|
|
constexpr static const std::uint16_t mang2[] = {
|
|
0x671A, 0x8292, 0x832B, 0x5396, 0x5402, 0x54E4, 0x5A0F, 0x5C28, 0x5EAC,
|
|
0x5FD9, 0x607E, 0x6757, 0x6767, 0x6C13, 0x6C52, 0x6D5D, 0x6F2D, 0x7264,
|
|
0x727B, 0x72F5, 0x75DD, 0x76F2, 0x76F3, 0x7865, 0x786D, 0x7B00, 0x83BD,
|
|
0x8609, 0x86D6, 0x9099, 0x91EF, 0x92E9, 0x94D3, 0x99F9,
|
|
};
|
|
constexpr static const std::uint16_t mang3[] = {
|
|
0x58FE, 0x833B, 0x83BD, 0x83BE, 0x87D2, 0x880E,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mao[] = {
|
|
0x79CF, 0x6C02, 0x7266, 0x729B, 0x9AE6, 0x6CD6, 0x925A, 0x94C6, 0x8750,
|
|
0x5183, 0x5187, 0x5190, 0x5192, 0x536F, 0x5825, 0x5918, 0x5AA2, 0x5CC1,
|
|
0x5E3D, 0x6117, 0x61CB, 0x623C, 0x65C4, 0x6634, 0x6693, 0x6786, 0x67D5,
|
|
0x6959, 0x6BDB, 0x6BDF, 0x6BF7, 0x6E35, 0x732B, 0x7441, 0x7683, 0x770A,
|
|
0x7780, 0x77DB, 0x7B37, 0x7F5E, 0x8004, 0x82BC, 0x8302, 0x8305, 0x8306,
|
|
0x843A, 0x84E9, 0x8765, 0x87CA, 0x88A4, 0x8992, 0x8C8C, 0x8C93, 0x8CBF,
|
|
0x8D38, 0x8EDE, 0x911A, 0x912E, 0x9155, 0x927E, 0x9328, 0x951A, 0x9AF3,
|
|
0x9D9C, 0x7DE2, 0x5D4D,
|
|
};
|
|
constexpr static const std::uint16_t mao1[] = {
|
|
0x732B, 0x8C93,
|
|
};
|
|
constexpr static const std::uint16_t mao2[] = {
|
|
0x6C02, 0x7266, 0x729B, 0x9AE6, 0x6CD6, 0x5825, 0x65C4, 0x6786, 0x6959,
|
|
0x6BDB, 0x6E35, 0x732B, 0x77DB, 0x7F5E, 0x82BC, 0x8305, 0x8306, 0x8765,
|
|
0x87CA, 0x8992, 0x8C93, 0x8EDE, 0x9155, 0x927E, 0x9328, 0x951A, 0x9AF3,
|
|
0x9D9C, 0x7DE2, 0x5D4D,
|
|
};
|
|
constexpr static const std::uint16_t mao3[] = {
|
|
0x6CD6, 0x925A, 0x94C6, 0x5187, 0x536F, 0x5918, 0x5CC1, 0x623C, 0x6634,
|
|
0x7B37, 0x8306, 0x84E9,
|
|
};
|
|
constexpr static const std::uint16_t mao4[] = {
|
|
0x79CF, 0x8750, 0x5183, 0x5190, 0x5192, 0x5AA2, 0x5E3D, 0x6117, 0x61CB,
|
|
0x65C4, 0x6693, 0x67D5, 0x6959, 0x6BDB, 0x6BF7, 0x7441, 0x7683, 0x770A,
|
|
0x7780, 0x8004, 0x82BC, 0x8302, 0x843A, 0x84E9, 0x88A4, 0x8992, 0x8C8C,
|
|
0x8CBF, 0x8D38, 0x911A, 0x912E,
|
|
};
|
|
constexpr static const std::uint16_t mao5[] = {
|
|
0x6BDB, 0x6BDF,
|
|
};
|
|
|
|
constexpr static const std::uint16_t me[] = {
|
|
0x4E48, 0x569C, 0x9EBC, 0x9EBD, 0x5692, 0x56B0, 0x5E85,
|
|
};
|
|
constexpr static const std::uint16_t me5[] = {
|
|
0x4E48, 0x569C, 0x9EBC, 0x9EBD, 0x5692, 0x56B0, 0x5E85,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mei[] = {
|
|
0x90FF, 0x5746, 0x7F99, 0x6CAC, 0x6B99, 0x569C, 0x6CA1, 0x51C2, 0x5833,
|
|
0x587A, 0x59B9, 0x5A84, 0x5A92, 0x5A9A, 0x5ABA, 0x5B0D, 0x5BD0, 0x5D44,
|
|
0x5D4B, 0x5FBE, 0x62BA, 0x6334, 0x6517, 0x6627, 0x679A, 0x6802, 0x6885,
|
|
0x6963, 0x6973, 0x69D1, 0x6BCE, 0x6BCF, 0x6C92, 0x6D7C, 0x6E3C, 0x6E44,
|
|
0x6E48, 0x715D, 0x7164, 0x71D8, 0x7338, 0x73AB, 0x73FB, 0x7442, 0x75D7,
|
|
0x7709, 0x771B, 0x7742, 0x7778, 0x7959, 0x7996, 0x7A48, 0x7BC3, 0x7CDC,
|
|
0x7F8E, 0x8104, 0x8122, 0x815C, 0x82FA, 0x8393, 0x847F, 0x875E, 0x8882,
|
|
0x8C1C, 0x8DCA, 0x9176, 0x92C2, 0x9382, 0x9387, 0x9541, 0x9545, 0x97CE,
|
|
0x9B3D, 0x9B45, 0x9DA5, 0x9E5B, 0x9EE3, 0x9EF4, 0x6AD7, 0x9709,
|
|
};
|
|
constexpr static const std::uint16_t mei2[] = {
|
|
0x90FF, 0x5746, 0x6CA1, 0x5833, 0x587A, 0x5A92, 0x5D4B, 0x5FBE, 0x6517,
|
|
0x679A, 0x6802, 0x6885, 0x6963, 0x6973, 0x69D1, 0x6C92, 0x6E44, 0x6E48,
|
|
0x715D, 0x7164, 0x7338, 0x73AB, 0x73FB, 0x7442, 0x7709, 0x7742, 0x7996,
|
|
0x7A48, 0x7BC3, 0x7CDC, 0x8104, 0x8122, 0x815C, 0x82FA, 0x8393, 0x847F,
|
|
0x9176, 0x92C2, 0x9387, 0x9545, 0x9DA5, 0x9E5B, 0x9EF4, 0x9709,
|
|
};
|
|
constexpr static const std::uint16_t mei3[] = {
|
|
0x7F99, 0x51C2, 0x5A84, 0x5ABA, 0x5B0D, 0x5D44, 0x6334, 0x6BCE, 0x6BCF,
|
|
0x6D7C, 0x6E3C, 0x71D8, 0x7F8E, 0x82FA, 0x9382, 0x9541, 0x9EE3,
|
|
};
|
|
constexpr static const std::uint16_t mei4[] = {
|
|
0x6CAC, 0x6B99, 0x569C, 0x59B9, 0x5A9A, 0x5BD0, 0x62BA, 0x6627, 0x6BCF,
|
|
0x715D, 0x75D7, 0x771B, 0x7778, 0x7959, 0x7BC3, 0x82FA, 0x8393, 0x875E,
|
|
0x8882, 0x8C1C, 0x8DCA, 0x97CE, 0x9B3D, 0x9B45, 0x6AD7,
|
|
};
|
|
|
|
constexpr static const std::uint16_t men[] = {
|
|
0x60DB, 0x6097, 0x748A, 0x7792, 0x779E, 0x9794, 0x7A48, 0x4EB9, 0x4EEC,
|
|
0x5011, 0x60B6, 0x61D1, 0x61E3, 0x626A, 0x636B, 0x66AA, 0x691A, 0x6C76,
|
|
0x7116, 0x71DC, 0x73A7, 0x83DB, 0x864B, 0x9346, 0x9580, 0x9585, 0x95E8,
|
|
0x95F7, 0x600B, 0x6596,
|
|
};
|
|
constexpr static const std::uint16_t men1[] = {
|
|
0x60B6, 0x95E8, 0x95F7,
|
|
};
|
|
constexpr static const std::uint16_t men2[] = {
|
|
0x748A, 0x7792, 0x779E, 0x7A48, 0x4EB9, 0x4EEC, 0x5011, 0x626A, 0x636B,
|
|
0x6C76, 0x73A7, 0x83DB, 0x864B, 0x9346, 0x9580, 0x9585, 0x95E8, 0x600B,
|
|
0x6596,
|
|
};
|
|
constexpr static const std::uint16_t men3[] = {
|
|
0x66AA,
|
|
};
|
|
constexpr static const std::uint16_t men4[] = {
|
|
0x60DB, 0x6097, 0x7792, 0x779E, 0x9794, 0x60B6, 0x61D1, 0x61E3, 0x66AA,
|
|
0x7116, 0x71DC, 0x95F7,
|
|
};
|
|
constexpr static const std::uint16_t men5[] = {
|
|
0x691A, 0x95E8,
|
|
};
|
|
|
|
constexpr static const std::uint16_t meng[] = {
|
|
0x986D, 0x5C28, 0x5EAC, 0x6C13, 0x77A2, 0x77D2, 0x87D2, 0x9F06, 0x9AF3,
|
|
0x92C2, 0x511A, 0x51A1, 0x52D0, 0x5922, 0x5923, 0x5B5F, 0x5E6A, 0x61DC,
|
|
0x61DE, 0x61F5, 0x63B9, 0x64DD, 0x66DA, 0x6726, 0x68A6, 0x6A57, 0x6AAC,
|
|
0x6C0B, 0x6E95, 0x6FDB, 0x731B, 0x7374, 0x750D, 0x753F, 0x76DF, 0x77C7,
|
|
0x791E, 0x824B, 0x8268, 0x8394, 0x840C, 0x8544, 0x867B, 0x8722, 0x8771,
|
|
0x8813, 0x9133, 0x9138, 0x9333, 0x9530, 0x96FA, 0x9725, 0x973F, 0x9740,
|
|
0x995B, 0x9BCD, 0x9BED, 0x9E0F, 0x9E72, 0x9EFD, 0x9EFE, 0x8499,
|
|
};
|
|
constexpr static const std::uint16_t meng1[] = {
|
|
0x63B9, 0x64DD, 0x77C7, 0x8499,
|
|
};
|
|
constexpr static const std::uint16_t meng2[] = {
|
|
0x986D, 0x5C28, 0x5EAC, 0x6C13, 0x77A2, 0x77D2, 0x9F06, 0x9AF3, 0x92C2,
|
|
0x511A, 0x51A1, 0x5922, 0x61DC, 0x61DE, 0x66DA, 0x6726, 0x68A6, 0x6A57,
|
|
0x6AAC, 0x6C0B, 0x6E95, 0x6FDB, 0x7374, 0x750D, 0x753F, 0x76DF, 0x77C7,
|
|
0x791E, 0x8268, 0x8394, 0x840C, 0x8544, 0x867B, 0x8771, 0x8813, 0x9133,
|
|
0x9138, 0x96FA, 0x973F, 0x9740, 0x995B, 0x9BCD, 0x9E0F, 0x9E72, 0x9EFD,
|
|
0x9EFE, 0x8499,
|
|
};
|
|
constexpr static const std::uint16_t meng3[] = {
|
|
0x77A2, 0x77D2, 0x87D2, 0x9F06, 0x51A1, 0x52D0, 0x5B5F, 0x5E6A, 0x61DC,
|
|
0x61DE, 0x61F5, 0x731B, 0x7374, 0x824B, 0x8722, 0x8813, 0x9333, 0x9530,
|
|
0x9BED, 0x9EFD, 0x9EFE, 0x8499,
|
|
};
|
|
constexpr static const std::uint16_t meng4[] = {
|
|
0x5922, 0x5923, 0x61DC, 0x68A6, 0x6E95, 0x76DF, 0x8722, 0x9725, 0x973F,
|
|
|
|
};
|
|
|
|
constexpr static const std::uint16_t mi[] = {
|
|
0x6788, 0x6CCC, 0x79D8, 0x7C8E, 0x6927, 0x6E33, 0x5B93, 0x6C68, 0x6520,
|
|
0x9761, 0x4F8E, 0x7CDC, 0x862A, 0x8B0E, 0x8C1C, 0x8FF7, 0x5196, 0x51AA,
|
|
0x54AA, 0x5627, 0x5853, 0x5B4A, 0x5BBB, 0x5BC6, 0x5CDA, 0x5E42, 0x5E4E,
|
|
0x5E66, 0x5F25, 0x5F2D, 0x5F4C, 0x603D, 0x6202, 0x64DF, 0x6549, 0x6993,
|
|
0x6A12, 0x6AB7, 0x6AC1, 0x6C95, 0x6CB5, 0x6D23, 0x6DE7, 0x6EF5, 0x6F1E,
|
|
0x6FD4, 0x6FD7, 0x7030, 0x7056, 0x7190, 0x7222, 0x7315, 0x737C, 0x74D5,
|
|
0x772F, 0x7787, 0x7955, 0x7962, 0x79B0, 0x7C1A, 0x7C73, 0x7CF8, 0x7E3B,
|
|
0x7F83, 0x7F8B, 0x8112, 0x8288, 0x845E, 0x84BE, 0x84C2, 0x851D, 0x8524,
|
|
0x85CC, 0x863C, 0x871C, 0x88AE, 0x8993, 0x8994, 0x899B, 0x89C5, 0x8A78,
|
|
0x8B10, 0x8C27, 0x919A, 0x91BE, 0x91BF, 0x91C4, 0x92A4, 0x957E, 0x9E0D,
|
|
0x9E8A, 0x9E8B,
|
|
};
|
|
constexpr static const std::uint16_t mi1[] = {
|
|
0x54AA, 0x772F, 0x7787,
|
|
};
|
|
constexpr static const std::uint16_t mi2[] = {
|
|
0x6520, 0x9761, 0x7CDC, 0x862A, 0x8B0E, 0x8C1C, 0x8FF7, 0x5F25, 0x5F4C,
|
|
0x6202, 0x64DF, 0x6993, 0x6AB7, 0x6CB5, 0x6FD4, 0x7030, 0x7222, 0x7315,
|
|
0x737C, 0x74D5, 0x772F, 0x7787, 0x7962, 0x79B0, 0x7E3B, 0x84BE, 0x8524,
|
|
0x85CC, 0x863C, 0x8A78, 0x919A, 0x91BE, 0x91BF, 0x91C4, 0x957E, 0x9E0D,
|
|
0x9E8A, 0x9E8B,
|
|
};
|
|
constexpr static const std::uint16_t mi3[] = {
|
|
0x6E33, 0x6520, 0x9761, 0x4F8E, 0x5B4A, 0x5F25, 0x5F2D, 0x5F4C, 0x6549,
|
|
0x6CB5, 0x6D23, 0x6FD4, 0x7030, 0x7056, 0x772F, 0x7C73, 0x7F8B, 0x8112,
|
|
0x8288, 0x845E, 0x851D, 0x92A4,
|
|
};
|
|
constexpr static const std::uint16_t mi4[] = {
|
|
0x6788, 0x6CCC, 0x79D8, 0x5B93, 0x6C68, 0x8B0E, 0x8C1C, 0x5196, 0x51AA,
|
|
0x54AA, 0x5627, 0x5853, 0x5BBB, 0x5BC6, 0x5CDA, 0x5E42, 0x5E4E, 0x5E66,
|
|
0x603D, 0x6A12, 0x6AC1, 0x6C95, 0x6DE7, 0x6EF5, 0x6F1E, 0x6FD7, 0x7190,
|
|
0x772F, 0x7955, 0x7C1A, 0x7CF8, 0x7F83, 0x84C2, 0x85CC, 0x871C, 0x8993,
|
|
0x8994, 0x899B, 0x89C5, 0x8B10, 0x8C27,
|
|
};
|
|
constexpr static const std::uint16_t mi5[] = {
|
|
0x7C8E, 0x6927, 0x7C73, 0x88AE,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mian[] = {
|
|
0x7251, 0x4FDB, 0x774C, 0x9BB8, 0x9EFD, 0x9EFE, 0x4E0F, 0x506D, 0x514D,
|
|
0x5195, 0x52C9, 0x52D4, 0x5595, 0x5A29, 0x5A42, 0x5A94, 0x5B35, 0x5B80,
|
|
0x6110, 0x6763, 0x68C9, 0x6AB0, 0x6ACB, 0x6C45, 0x6C94, 0x6E11, 0x6E4E,
|
|
0x6FA0, 0x7704, 0x7720, 0x77C8, 0x77CA, 0x77CF, 0x7CC6, 0x7D7B, 0x7DBF,
|
|
0x7DDC, 0x7DEC, 0x7EF5, 0x7F05, 0x817C, 0x81F1, 0x8287, 0x83AC, 0x8442,
|
|
0x8752, 0x9763, 0x9766, 0x9EAA, 0x9EAB, 0x9EB5, 0x9EBA, 0x9762,
|
|
};
|
|
constexpr static const std::uint16_t mian2[] = {
|
|
0x5A42, 0x5A94, 0x5B35, 0x5B80, 0x6763, 0x68C9, 0x6AB0, 0x6ACB, 0x7720,
|
|
0x77C8, 0x77CA, 0x77CF, 0x7DBF, 0x7DDC, 0x7EF5, 0x81F1, 0x8287, 0x8752,
|
|
|
|
};
|
|
constexpr static const std::uint16_t mian3[] = {
|
|
0x4FDB, 0x774C, 0x9BB8, 0x9EFD, 0x9EFE, 0x4E0F, 0x506D, 0x514D, 0x5195,
|
|
0x52C9, 0x52D4, 0x5595, 0x5A29, 0x5A94, 0x6110, 0x6C45, 0x6C94, 0x6E11,
|
|
0x6E4E, 0x6FA0, 0x7704, 0x7720, 0x7D7B, 0x7DEC, 0x7F05, 0x817C, 0x83AC,
|
|
0x8442, 0x9766, 0x9EAA, 0x9EAB,
|
|
};
|
|
constexpr static const std::uint16_t mian4[] = {
|
|
0x7251, 0x7CC6, 0x9763, 0x9EAA, 0x9EAB, 0x9EB5, 0x9EBA, 0x9762,
|
|
};
|
|
constexpr static const std::uint16_t mian5[] = {
|
|
0x9762,
|
|
};
|
|
|
|
constexpr static const std::uint16_t miao[] = {
|
|
0x4EEF, 0x7E46, 0x7F2A, 0x53B8, 0x5A8C, 0x5AF9, 0x52B0, 0x55B5, 0x5999,
|
|
0x5E99, 0x5EBF, 0x5EDF, 0x63CF, 0x676A, 0x6DFC, 0x6E3A, 0x7385, 0x7707,
|
|
0x7784, 0x79D2, 0x7AD7, 0x7BCE, 0x7DE2, 0x7DF2, 0x7F08, 0x82D7, 0x85D0,
|
|
0x9088, 0x9D93, 0x9E4B,
|
|
};
|
|
constexpr static const std::uint16_t miao1[] = {
|
|
0x55B5,
|
|
};
|
|
constexpr static const std::uint16_t miao2[] = {
|
|
0x5A8C, 0x5AF9, 0x63CF, 0x7784, 0x7DE2, 0x82D7, 0x9D93, 0x9E4B,
|
|
};
|
|
constexpr static const std::uint16_t miao3[] = {
|
|
0x4EEF, 0x53B8, 0x52B0, 0x676A, 0x6DFC, 0x6E3A, 0x7707, 0x79D2, 0x7AD7,
|
|
0x7BCE, 0x7DF2, 0x7F08, 0x85D0, 0x9088,
|
|
};
|
|
constexpr static const std::uint16_t miao4[] = {
|
|
0x7E46, 0x7F2A, 0x5999, 0x5E99, 0x5EBF, 0x5EDF, 0x7385, 0x7707, 0x7AD7,
|
|
|
|
};
|
|
|
|
constexpr static const std::uint16_t mie[] = {
|
|
0x7C1A, 0x8288, 0x9456, 0x4E5C, 0x5400, 0x54A9, 0x54F6, 0x5B6D, 0x5E6D,
|
|
0x61F1, 0x6423, 0x65C0, 0x6AD7, 0x6EC5, 0x700E, 0x706D, 0x70D5, 0x771C,
|
|
0x7923, 0x7BFE, 0x8511, 0x858E, 0x881B, 0x884A, 0x8995, 0x9C74, 0x9D13,
|
|
|
|
};
|
|
constexpr static const std::uint16_t mie1[] = {
|
|
0x8288, 0x4E5C, 0x5400, 0x54A9, 0x54F6, 0x5B6D,
|
|
};
|
|
constexpr static const std::uint16_t mie4[] = {
|
|
0x7C1A, 0x9456, 0x5E6D, 0x61F1, 0x6423, 0x6AD7, 0x6EC5, 0x700E, 0x706D,
|
|
0x70D5, 0x771C, 0x7923, 0x7BFE, 0x8511, 0x858E, 0x881B, 0x884A, 0x8995,
|
|
0x9C74, 0x9D13,
|
|
};
|
|
constexpr static const std::uint16_t mie5[] = {
|
|
0x65C0,
|
|
};
|
|
|
|
constexpr static const std::uint16_t min[] = {
|
|
0x6E4F, 0x60FD, 0x656F, 0x6E63, 0x7DE1, 0x739F, 0x9EFD, 0x9EFE, 0x8820,
|
|
0x6CEF, 0x50F6, 0x51BA, 0x5221, 0x52C4, 0x578A, 0x59C4, 0x5CB7, 0x5D0F,
|
|
0x5FDE, 0x5FDF, 0x600B, 0x60AF, 0x610D, 0x615C, 0x61AB, 0x62BF, 0x636A,
|
|
0x6543, 0x654F, 0x65FB, 0x65FC, 0x668B, 0x6C11, 0x6F63, 0x73C9, 0x7418,
|
|
0x741D, 0x7449, 0x75FB, 0x76BF, 0x76FF, 0x7807, 0x7888, 0x7B22, 0x7B3D,
|
|
0x7C22, 0x7DCD, 0x7F17, 0x7F60, 0x82E0, 0x8CEF, 0x9231, 0x9309, 0x9372,
|
|
0x9594, 0x95A9, 0x95F5, 0x95FD, 0x9C35, 0x9CD8, 0x9D16, 0x5461, 0x6E02,
|
|
|
|
};
|
|
constexpr static const std::uint16_t min2[] = {
|
|
0x656F, 0x7DE1, 0x739F, 0x59C4, 0x5CB7, 0x5D0F, 0x5FDE, 0x5FDF, 0x600B,
|
|
0x615C, 0x636A, 0x65FB, 0x65FC, 0x668B, 0x6C11, 0x73C9, 0x7418, 0x741D,
|
|
0x7449, 0x75FB, 0x76FF, 0x7807, 0x7888, 0x7DCD, 0x7F17, 0x7F60, 0x82E0,
|
|
0x8CEF, 0x9231, 0x9309, 0x9372, 0x9594, 0x9D16, 0x6E02,
|
|
};
|
|
constexpr static const std::uint16_t min3[] = {
|
|
0x6E4F, 0x60FD, 0x656F, 0x6E63, 0x7DE1, 0x9EFD, 0x9EFE, 0x8820, 0x6CEF,
|
|
0x50F6, 0x51BA, 0x5221, 0x52C4, 0x5FDE, 0x5FDF, 0x60AF, 0x610D, 0x615C,
|
|
0x61AB, 0x62BF, 0x6543, 0x654F, 0x668B, 0x6F63, 0x76BF, 0x7B22, 0x7C22,
|
|
0x9594, 0x95A9, 0x95F5, 0x95FD, 0x9C35, 0x9CD8, 0x5461,
|
|
};
|
|
constexpr static const std::uint16_t min5[] = {
|
|
0x578A, 0x7B3D,
|
|
};
|
|
|
|
constexpr static const std::uint16_t ming[] = {
|
|
0x7791, 0x6E9F, 0x84C2, 0x4F72, 0x51A5, 0x51D5, 0x540D, 0x547D, 0x59F3,
|
|
0x5AC7, 0x614F, 0x63B5, 0x660E, 0x669D, 0x6719, 0x69A0, 0x6D3A, 0x733D,
|
|
0x7700, 0x7733, 0x8317, 0x879F, 0x89AD, 0x8A7A, 0x910D, 0x9169, 0x9298,
|
|
0x94ED, 0x9CF4, 0x9E23,
|
|
};
|
|
constexpr static const std::uint16_t ming2[] = {
|
|
0x7791, 0x6E9F, 0x84C2, 0x4F72, 0x51A5, 0x540D, 0x5AC7, 0x660E, 0x669D,
|
|
0x6719, 0x69A0, 0x6D3A, 0x733D, 0x7700, 0x7733, 0x8317, 0x879F, 0x89AD,
|
|
0x8A7A, 0x910D, 0x9169, 0x9298, 0x94ED, 0x9CF4, 0x9E23,
|
|
};
|
|
constexpr static const std::uint16_t ming3[] = {
|
|
0x7791, 0x6E9F, 0x4F72, 0x51D5, 0x59F3, 0x5AC7, 0x614F, 0x669D, 0x7733,
|
|
0x8317, 0x9169,
|
|
};
|
|
constexpr static const std::uint16_t ming4[] = {
|
|
0x547D, 0x8A7A,
|
|
};
|
|
constexpr static const std::uint16_t ming5[] = {
|
|
0x63B5, 0x660E,
|
|
};
|
|
|
|
constexpr static const std::uint16_t miu[] = {
|
|
0x7E46, 0x7F2A, 0x8B2C, 0x8C2C,
|
|
};
|
|
constexpr static const std::uint16_t miu4[] = {
|
|
0x7E46, 0x7F2A, 0x8B2C, 0x8C2C,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mo[] = {
|
|
0x7D54, 0x964C, 0x9AB3, 0x88B9, 0x8C88, 0x8C89, 0x72E2, 0x563F, 0x4E48,
|
|
0x569C, 0x5B24, 0x5B37, 0x5E13, 0x62B9, 0x6469, 0x64F5, 0x6520, 0x9A40,
|
|
0x9EBC, 0x9EBD, 0x773F, 0x8109, 0x5192, 0x7790, 0x5301, 0x5E85, 0x6CA1,
|
|
0x6C92, 0x6202, 0x9EBF, 0x700E, 0x771C, 0x4E06, 0x4E07, 0x4E6E, 0x5298,
|
|
0x55FC, 0x56A4, 0x573D, 0x587B, 0x58A8, 0x59BA, 0x5AEB, 0x5AFC, 0x5BDE,
|
|
0x5C1B, 0x5E1E, 0x61E1, 0x6478, 0x6479, 0x65E0, 0x6629, 0x672B, 0x67BA,
|
|
0x6A21, 0x6A45, 0x6B7E, 0x6B7F, 0x6B81, 0x6CAB, 0x6F20, 0x7205, 0x734F,
|
|
0x763C, 0x7666, 0x768C, 0x773D, 0x7799, 0x781E, 0x78E8, 0x7933, 0x79E3,
|
|
0x7CE2, 0x7D48, 0x7E38, 0x7E86, 0x8031, 0x819C, 0x8309, 0x8388, 0x83AB,
|
|
0x84E6, 0x85E6, 0x8611, 0x86E8, 0x87D4, 0x889C, 0x8B28, 0x8B29, 0x8C1F,
|
|
0x8C83, 0x8C8A, 0x8C98, 0x9286, 0x93CC, 0x9546,
|
|
};
|
|
constexpr static const std::uint16_t mo1[] = {
|
|
0x56A4,
|
|
};
|
|
constexpr static const std::uint16_t mo2[] = {
|
|
0x9AB3, 0x4E48, 0x5B24, 0x5B37, 0x6469, 0x64F5, 0x6520, 0x9EBC, 0x9EBD,
|
|
0x5E85, 0x6202, 0x5298, 0x5AEB, 0x5C1B, 0x6478, 0x6479, 0x65E0, 0x672B,
|
|
0x6A21, 0x6A45, 0x78E8, 0x7CE2, 0x819C, 0x85E6, 0x8611, 0x8B28, 0x8B29,
|
|
0x8C1F,
|
|
};
|
|
constexpr static const std::uint16_t mo3[] = {
|
|
0x62B9, 0x9EBC, 0x9EBD, 0x9EBF, 0x4E07, 0x61E1,
|
|
};
|
|
constexpr static const std::uint16_t mo4[] = {
|
|
0x7D54, 0x964C, 0x88B9, 0x8C88, 0x8C89, 0x72E2, 0x563F, 0x569C, 0x5E13,
|
|
0x62B9, 0x9A40, 0x773F, 0x8109, 0x5192, 0x7790, 0x6CA1, 0x6C92, 0x700E,
|
|
0x771C, 0x4E07, 0x55FC, 0x573D, 0x587B, 0x58A8, 0x59BA, 0x5AFC, 0x5BDE,
|
|
0x5E1E, 0x6629, 0x67BA, 0x6B7E, 0x6B7F, 0x6B81, 0x6CAB, 0x6F20, 0x7205,
|
|
0x734F, 0x763C, 0x7666, 0x768C, 0x773D, 0x7799, 0x781E, 0x78E8, 0x7933,
|
|
0x79E3, 0x7D48, 0x7E38, 0x7E86, 0x8031, 0x819C, 0x8309, 0x8388, 0x83AB,
|
|
0x84E6, 0x85E6, 0x86E8, 0x87D4, 0x889C, 0x8B29, 0x8C83, 0x8C8A, 0x8C98,
|
|
0x9286, 0x93CC, 0x9546,
|
|
};
|
|
constexpr static const std::uint16_t mo5[] = {
|
|
0x5301, 0x4E06, 0x4E6E, 0x6478, 0x672B, 0x6CAB, 0x78E8, 0x83AB,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mou[] = {
|
|
0x7E46, 0x7F2A, 0x5825, 0x725F, 0x67D0, 0x4F94, 0x52BA, 0x53B6, 0x54DE,
|
|
0x6048, 0x6544, 0x6859, 0x7738, 0x86D1, 0x8B00, 0x8C0B, 0x8E0E, 0x936A,
|
|
0x97AA, 0x9D3E, 0x9EB0, 0x5463,
|
|
};
|
|
constexpr static const std::uint16_t mou1[] = {
|
|
0x54DE,
|
|
};
|
|
constexpr static const std::uint16_t mou2[] = {
|
|
0x7E46, 0x7F2A, 0x5825, 0x725F, 0x4F94, 0x52BA, 0x6048, 0x6544, 0x6859,
|
|
0x7738, 0x86D1, 0x8B00, 0x8C0B, 0x8E0E, 0x936A, 0x97AA, 0x9D3E, 0x9EB0,
|
|
0x5463,
|
|
};
|
|
constexpr static const std::uint16_t mou3[] = {
|
|
0x67D0, 0x53B6,
|
|
};
|
|
|
|
constexpr static const std::uint16_t mu[] = {
|
|
0x6737, 0x7542, 0x7E46, 0x7F2A, 0x59E5, 0x6981, 0x6BE3, 0x725F, 0x8252,
|
|
0x6154, 0x66AF, 0x6A21, 0x7E38, 0x83AB, 0x8E07, 0x97AA, 0x4EA9, 0x4EEB,
|
|
0x52DF, 0x5776, 0x5893, 0x59C6, 0x5A12, 0x5CD4, 0x5E55, 0x5E59, 0x6155,
|
|
0x62C7, 0x66AE, 0x6728, 0x6958, 0x6BCD, 0x6BEA, 0x6C01, 0x6C90, 0x7091,
|
|
0x7261, 0x7267, 0x7273, 0x72C7, 0x7546, 0x7552, 0x755D, 0x755E, 0x756E,
|
|
0x76EE, 0x7766, 0x782A, 0x7A46, 0x80DF, 0x82DC, 0x83AF, 0x869E, 0x9267,
|
|
0x926C, 0x94BC, 0x96EE, 0x9702, 0x6A22,
|
|
};
|
|
constexpr static const std::uint16_t mu2[] = {
|
|
0x6A21, 0x6BCD, 0x6BEA, 0x6C01,
|
|
};
|
|
constexpr static const std::uint16_t mu3[] = {
|
|
0x7542, 0x59E5, 0x8E07, 0x4EA9, 0x5776, 0x59C6, 0x5A12, 0x5CD4, 0x62C7,
|
|
0x6BCD, 0x7261, 0x7273, 0x7546, 0x7552, 0x755D, 0x755E, 0x756E, 0x782A,
|
|
0x80DF, 0x9267,
|
|
};
|
|
constexpr static const std::uint16_t mu4[] = {
|
|
0x6737, 0x7E46, 0x7F2A, 0x6BE3, 0x725F, 0x8252, 0x6154, 0x66AF, 0x7E38,
|
|
0x83AB, 0x97AA, 0x4EEB, 0x52DF, 0x5776, 0x5893, 0x5E55, 0x5E59, 0x6155,
|
|
0x66AE, 0x6728, 0x6958, 0x6C90, 0x7091, 0x7267, 0x72C7, 0x76EE, 0x7766,
|
|
0x7A46, 0x82DC, 0x83AF, 0x869E, 0x926C, 0x94BC, 0x96EE, 0x9702, 0x6A22,
|
|
|
|
};
|
|
constexpr static const std::uint16_t mu5[] = {
|
|
0x6981, 0x6BCD,
|
|
};
|
|
|
|
constexpr static const CandidateGroup m = {
|
|
{ section(ma), section(ma1), section(ma2), section(ma3), section(ma4), section(ma5), },
|
|
{ section(mai), { 0, 0 }, section(mai2), section(mai3), section(mai4), section(mai5), },
|
|
{ section(man), section(man1), section(man2), section(man3), section(man4), section(man5), },
|
|
{ section(mang), section(mang1), section(mang2), section(mang3), { 0, 0 }, { 0, 0 }, },
|
|
{ section(mao), section(mao1), section(mao2), section(mao3), section(mao4), section(mao5), },
|
|
{ section(me), { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, section(me5), },
|
|
{ section(mei), { 0, 0 }, section(mei2), section(mei3), section(mei4), { 0, 0 }, },
|
|
{ section(men), section(men1), section(men2), section(men3), section(men4), section(men5), },
|
|
{ section(meng), section(meng1), section(meng2), section(meng3), section(meng4), { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ section(mi), section(mi1), section(mi2), section(mi3), section(mi4), section(mi5), },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ section(mian), { 0, 0 }, section(mian2), section(mian3), section(mian4), section(mian5), },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ section(miao), section(miao1), section(miao2), section(miao3), section(miao4), { 0, 0 }, },
|
|
{ section(mie), section(mie1), { 0, 0 }, { 0, 0 }, section(mie4), section(mie5), },
|
|
{ section(min), { 0, 0 }, section(min2), section(min3), { 0, 0 }, section(min5), },
|
|
{ section(ming), { 0, 0 }, section(ming2), section(ming3), section(ming4), section(ming5), },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ section(miu), { 0, 0 }, { 0, 0 }, { 0, 0 }, section(miu4), { 0, 0 }, },
|
|
{ section(mo), section(mo1), section(mo2), section(mo3), section(mo4), section(mo5), },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ section(mou), section(mou1), section(mou2), section(mou3), { 0, 0 }, { 0, 0 }, },
|
|
{ section(mu), { 0, 0 }, section(mu2), section(mu3), section(mu4), section(mu5), },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, },
|
|
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }
|
|
};
|
|
|
|
} // namespace zh
|