2017-07-21 18:21:34 +02:00

474 lines
25 KiB
C++

namespace zh {
constexpr static const std::uint16_t ba[] = {
0x6277, 0x4E37, 0x4EC8, 0x4F2F, 0x516B, 0x53D0, 0x53ED, 0x5427, 0x54F5,
0x575D, 0x57BB, 0x58E9, 0x593F, 0x59AD, 0x5C9C, 0x5CC7, 0x5DF4, 0x5F1D,
0x6252, 0x628A, 0x629C, 0x62D4, 0x634C, 0x6733, 0x6777, 0x67ED, 0x6B1B,
0x705E, 0x70A6, 0x7238, 0x72AE, 0x7390, 0x75A4, 0x7679, 0x77F2, 0x7B06,
0x7C91, 0x7F62, 0x7F77, 0x7F93, 0x8019, 0x80C8, 0x82AD, 0x8307, 0x83DD,
0x8686, 0x8987, 0x8A59, 0x8C5D, 0x8DC1, 0x8DCB, 0x8EF7, 0x91DF, 0x9200,
0x94AF, 0x9738, 0x9776, 0x98B0, 0x9B43, 0x9B81, 0x9B8A, 0x9C83, 0x9C85,
0x9F25, 0x54F1, 0x7685,
};
constexpr static const std::uint16_t ba1[] = {
0x6277, 0x4E37, 0x4EC8, 0x516B, 0x53ED, 0x5427, 0x54F5, 0x593F, 0x5C9C,
0x5CC7, 0x5DF4, 0x6252, 0x634C, 0x6733, 0x67ED, 0x7390, 0x75A4, 0x7B06,
0x7C91, 0x7F93, 0x82AD, 0x8686, 0x8C5D, 0x91DF, 0x9200, 0x9C83, 0x54F1,
};
constexpr static const std::uint16_t ba2[] = {
0x53D0, 0x59AD, 0x629C, 0x62D4, 0x70A6, 0x72AE, 0x7679, 0x80C8, 0x8307,
0x83DD, 0x8A59, 0x8DCB, 0x8EF7, 0x98B0, 0x9B43, 0x9F25,
};
constexpr static const std::uint16_t ba3[] = {
0x628A, 0x8019, 0x9200, 0x94AF, 0x9776,
};
constexpr static const std::uint16_t ba4[] = {
0x4F2F, 0x53ED, 0x575D, 0x57BB, 0x58E9, 0x5F1D, 0x628A, 0x6777, 0x6B1B,
0x705E, 0x7238, 0x77F2, 0x7F62, 0x7F77, 0x8019, 0x8987, 0x8DC1, 0x9776,
0x9B81, 0x9B8A, 0x9C83, 0x9C85, 0x7685,
};
constexpr static const std::uint16_t ba5[] = {
0x516B, 0x5427, 0x5DF4, 0x6252, 0x628A, 0x629C, 0x62D4, 0x7B06, 0x7C91,
0x7F62, 0x7F77, 0x9738,
};
constexpr static const std::uint16_t bai[] = {
0x4F2F, 0x7308, 0x4F70, 0x5457, 0x5504, 0x5E8D, 0x62DC, 0x62DD, 0x6300,
0x636D, 0x63B0, 0x6446, 0x64FA, 0x6557, 0x67CF, 0x6822, 0x72A4, 0x74F8,
0x767D, 0x767E, 0x7A17, 0x7AE1, 0x7CA8, 0x7CBA, 0x7D54, 0x85AD, 0x896C,
0x8D01, 0x8D25, 0x964C, 0x97DB, 0x64D8,
};
constexpr static const std::uint16_t bai1[] = {
0x6300, 0x63B0, 0x64D8,
};
constexpr static const std::uint16_t bai2[] = {
0x72A4, 0x767D,
};
constexpr static const std::uint16_t bai3[] = {
0x4F2F, 0x4F70, 0x636D, 0x6446, 0x64FA, 0x67CF, 0x6822, 0x74F8, 0x767E,
0x7AE1, 0x7CA8, 0x7D54, 0x896C, 0x964C,
};
constexpr static const std::uint16_t bai4[] = {
0x7308, 0x5457, 0x5504, 0x5E8D, 0x62DC, 0x62DD, 0x6557, 0x7A17, 0x7CBA,
0x85AD, 0x8D01, 0x8D25,
};
constexpr static const std::uint16_t bai5[] = {
0x6446, 0x767D, 0x7AE1, 0x7CA8, 0x97DB,
};
constexpr static const std::uint16_t ban[] = {
0x4F34, 0x529E, 0x534A, 0x5742, 0x5762, 0x59C5, 0x5C85, 0x6011, 0x626E,
0x6273, 0x62CC, 0x642C, 0x653D, 0x6591, 0x6592, 0x6604, 0x670C, 0x677F,
0x67C8, 0x6E74, 0x7248, 0x73ED, 0x74E3, 0x74EA, 0x7622, 0x764D, 0x79DA,
0x7C84, 0x7D46, 0x7ECA, 0x80A6, 0x8228, 0x822C, 0x8742, 0x8781, 0x878C,
0x8929, 0x8FA6, 0x8FAC, 0x9211, 0x9261, 0x94A3, 0x95C6, 0x962A, 0x977D,
0x9812, 0x9881, 0x9B6C, 0x9CFB, 0x642B, 0x8DD8, 0x677F,
};
constexpr static const std::uint16_t ban3[] = {
0x5742, 0x5C85, 0x6604, 0x677F, 0x7248, 0x74EA, 0x7C84, 0x8228, 0x8742,
0x9211, 0x94A3, 0x95C6, 0x962A, 0x9B6C, 0x677F,
};
constexpr static const std::uint16_t ban4[] = {
0x4F34, 0x529E, 0x534A, 0x5762, 0x59C5, 0x6011, 0x626E, 0x62CC, 0x67C8,
0x6E74, 0x74E3, 0x79DA, 0x7D46, 0x7ECA, 0x8FA6, 0x9261, 0x977D, 0x8DD8,
};
constexpr static const std::uint16_t ban5[] = {
0x626E, 0x8781,
};
constexpr static const std::uint16_t bang[] = {
0x508D, 0x57B9, 0x585D, 0x5E2E, 0x5E47, 0x5E5A, 0x5E6B, 0x6337, 0x6360,
0x6412, 0x65C1, 0x6886, 0x68D2, 0x68D3, 0x699C, 0x6D5C, 0x7253, 0x73A4,
0x78C5, 0x7A16, 0x7D81, 0x7E0D, 0x7ED1, 0x8180, 0x8255, 0x84A1, 0x868C,
0x872F, 0x8B17, 0x8C24, 0x90A6, 0x90AB, 0x938A, 0x9551, 0x97A4, 0x9AC8,
0x8684, 0x7865, 0x86D6, 0x5F6D,
};
constexpr static const std::uint16_t bang1[] = {
0x57B9, 0x5E2E, 0x5E47, 0x5E5A, 0x5E6B, 0x6360, 0x6886, 0x6D5C, 0x7E0D,
0x90A6, 0x90AB, 0x97A4, 0x5F6D,
};
constexpr static const std::uint16_t bang3[] = {
0x6337, 0x699C, 0x7253, 0x7D81, 0x7ED1, 0x8180, 0x9AC8,
};
constexpr static const std::uint16_t bang4[] = {
0x508D, 0x585D, 0x6337, 0x6412, 0x65C1, 0x68D2, 0x68D3, 0x699C, 0x73A4,
0x78C5, 0x7A16, 0x7E0D, 0x8180, 0x8255, 0x84A1, 0x868C, 0x872F, 0x8B17,
0x8C24, 0x938A, 0x9551, 0x8684, 0x7865, 0x86D6,
};
constexpr static const std::uint16_t bang5[] = {
0x68D2,
};
constexpr static const std::uint16_t bao[] = {
0x4F68, 0x4FDD, 0x5124, 0x5228, 0x525D, 0x5265, 0x52F9, 0x52FD, 0x5305,
0x5821, 0x5822, 0x5831, 0x5AAC, 0x5B62, 0x5B9D, 0x5BB2, 0x5BDA, 0x5BF3,
0x5BF6, 0x5FC1, 0x6009, 0x62A5, 0x62B1, 0x66B4, 0x66D3, 0x66DD, 0x67B9,
0x7011, 0x70AE, 0x7172, 0x7206, 0x72A6, 0x73E4, 0x7A87, 0x7B23, 0x7DE5,
0x80DE, 0x82DE, 0x83E2, 0x8446, 0x8554, 0x8584, 0x85F5, 0x8663, 0x86AB,
0x888C, 0x88E6, 0x8912, 0x8913, 0x8943, 0x8C79, 0x8CF2, 0x8DB5, 0x924B,
0x9464, 0x94C7, 0x95C1, 0x96F9, 0x974C, 0x98F9, 0x98FD, 0x9971, 0x99C2,
0x9AB2, 0x9AF1, 0x9B91, 0x9C8D, 0x9CF5, 0x9D07, 0x9E28, 0x9F59, 0x9F85,
0x5697, 0x72B3,
};
constexpr static const std::uint16_t bao1[] = {
0x525D, 0x5265, 0x52F9, 0x5305, 0x5B62, 0x67B9, 0x70AE, 0x7172, 0x7B23,
0x80DE, 0x82DE, 0x8446, 0x8554, 0x88E6, 0x8912, 0x8943, 0x95C1, 0x9AB2,
0x9B91, 0x9F59, 0x9F85,
};
constexpr static const std::uint16_t bao2[] = {
0x7A87, 0x8584, 0x96F9,
};
constexpr static const std::uint16_t bao3[] = {
0x4FDD, 0x5821, 0x5822, 0x5AAC, 0x5B9D, 0x5BB2, 0x5BDA, 0x5BF3, 0x5BF6,
0x6009, 0x73E4, 0x7DE5, 0x8446, 0x8912, 0x8913, 0x8CF2, 0x974C, 0x98F9,
0x98FD, 0x9971, 0x99C2, 0x9CF5, 0x9D07, 0x9E28,
};
constexpr static const std::uint16_t bao4[] = {
0x5124, 0x5228, 0x52FD, 0x5831, 0x5FC1, 0x6009, 0x62A5, 0x66B4, 0x66D3,
0x66DD, 0x7011, 0x7172, 0x7206, 0x72A6, 0x83E2, 0x8663, 0x86AB, 0x888C,
0x8C79, 0x8DB5, 0x924B, 0x9464, 0x94C7, 0x9AB2, 0x9AF1, 0x9B91, 0x9C8D,
0x5697, 0x72B3,
};
constexpr static const std::uint16_t bao5[] = {
0x4F68, 0x85F5,
};
constexpr static const std::uint16_t bei[] = {
0x5457, 0x5504, 0x68D1, 0x86FD, 0x97B4, 0x68D3, 0x4FFB, 0x500D, 0x505D,
0x5079, 0x5099, 0x50C3, 0x5317, 0x5351, 0x5907, 0x5B5B, 0x5EB3, 0x6096,
0x60B2, 0x60EB, 0x6102, 0x618A, 0x63F9, 0x6601, 0x676E, 0x676F, 0x67F8,
0x686E, 0x6896, 0x6911, 0x7119, 0x726C, 0x7295, 0x72C8, 0x72FD, 0x73FC,
0x7432, 0x76C3, 0x7891, 0x789A, 0x7999, 0x7B84, 0x7CD2, 0x80CC, 0x81C2,
0x82DD, 0x84D3, 0x85E3, 0x88AB, 0x8919, 0x8A96, 0x8C9D, 0x8D1D, 0x8EF0,
0x8F29, 0x8F88, 0x90B6, 0x90E5, 0x9101, 0x9273, 0x92C7, 0x943E, 0x94A1,
0x9642, 0x9781, 0x9AB3, 0x9D6F, 0x9E4E, 0x979E, 0x52C3, 0x8AC0,
};
constexpr static const std::uint16_t bei1[] = {
0x68D3, 0x5351, 0x5EB3, 0x60B2, 0x63F9, 0x676F, 0x67F8, 0x686E, 0x6911,
0x76C3, 0x7891, 0x7B84, 0x80CC, 0x85E3, 0x88AB, 0x9642, 0x9D6F, 0x9E4E,
0x979E, 0x8AC0,
};
constexpr static const std::uint16_t bei3[] = {
0x5317, 0x6102, 0x9273,
};
constexpr static const std::uint16_t bei4[] = {
0x68D1, 0x86FD, 0x97B4, 0x68D3, 0x4FFB, 0x500D, 0x505D, 0x5079, 0x5099,
0x50C3, 0x5317, 0x5907, 0x5B5B, 0x6096, 0x60EB, 0x6102, 0x618A, 0x6601,
0x676E, 0x6896, 0x7119, 0x726C, 0x7295, 0x72C8, 0x72FD, 0x73FC, 0x7432,
0x789A, 0x7999, 0x7CD2, 0x80CC, 0x81C2, 0x82DD, 0x84D3, 0x8919, 0x8A96,
0x8C9D, 0x8D1D, 0x8EF0, 0x8F29, 0x8F88, 0x90B6, 0x90E5, 0x9101, 0x92C7,
0x943E, 0x94A1, 0x9781, 0x9AB3, 0x52C3,
};
constexpr static const std::uint16_t bei5[] = {
0x5457, 0x5504,
};
constexpr static const std::uint16_t ben[] = {
0x4F53, 0x5034, 0x574C, 0x592F, 0x5932, 0x5954, 0x5959, 0x6379, 0x64AA,
0x672C, 0x681F, 0x6873, 0x694D, 0x6CCD, 0x6E00, 0x7287, 0x755A, 0x7B28,
0x7FC9, 0x82EF, 0x87E6, 0x8CC1, 0x8D32, 0x9029, 0x931B, 0x951B, 0x574B,
0x7083, 0x55AF, 0x6F30,
};
constexpr static const std::uint16_t ben1[] = {
0x5954, 0x681F, 0x6CCD, 0x6E00, 0x7287, 0x87E6, 0x8CC1, 0x8D32, 0x9029,
0x931B, 0x951B, 0x55AF, 0x6F30,
};
constexpr static const std::uint16_t ben3[] = {
0x5932, 0x5959, 0x672C, 0x694D, 0x755A, 0x7FC9, 0x82EF,
};
constexpr static const std::uint16_t ben4[] = {
0x4F53, 0x5034, 0x574C, 0x592F, 0x5954, 0x6379, 0x64AA, 0x6873, 0x6CCD,
0x6E00, 0x7B28, 0x9029, 0x574B, 0x7083,
};
constexpr static const std::uint16_t beng[] = {
0x57F2, 0x868C, 0x4F3B, 0x55D9, 0x5623, 0x57C4, 0x580B, 0x5874, 0x595F,
0x5D29, 0x5D6D, 0x63FC, 0x6CF5, 0x7423, 0x742B, 0x750F, 0x752D, 0x752E,
0x75ED, 0x794A, 0x7D63, 0x7DB3, 0x7E43, 0x7EF7, 0x83F6, 0x8E66, 0x8FF8,
0x902C, 0x93F0, 0x955A, 0x958D, 0x979B,
};
constexpr static const std::uint16_t beng1[] = {
0x4F3B, 0x55D9, 0x5623, 0x595F, 0x5D29, 0x5D6D, 0x63FC, 0x75ED, 0x794A,
0x7D63, 0x7DB3, 0x7E43, 0x7EF7, 0x958D, 0x979B,
};
constexpr static const std::uint16_t beng2[] = {
0x752D, 0x752E,
};
constexpr static const std::uint16_t beng3[] = {
0x57F2, 0x57C4, 0x7423, 0x742B, 0x7DB3, 0x7E43, 0x7EF7, 0x83F6,
};
constexpr static const std::uint16_t beng4[] = {
0x868C, 0x580B, 0x5874, 0x6CF5, 0x750F, 0x7DB3, 0x7E43, 0x7EF7, 0x8E66,
0x8FF8, 0x902C, 0x93F0, 0x955A,
};
constexpr static const std::uint16_t bi[] = {
0x8406, 0x859C, 0x5EB3, 0x75FA, 0x7986, 0x7B84, 0x7D34, 0x7DBC, 0x81C2,
0x8CC1, 0x8D32, 0x4F4A, 0x4F56, 0x4FFE, 0x506A, 0x5315, 0x5421, 0x5487,
0x54D4, 0x555A, 0x55F6, 0x5752, 0x581B, 0x58C1, 0x5936, 0x5970, 0x59A3,
0x59BC, 0x5A62, 0x5B16, 0x5C44, 0x5E01, 0x5E63, 0x5E64, 0x5E87, 0x5EE6,
0x5F0A, 0x5F3B, 0x5F3C, 0x5F43, 0x5F7C, 0x5FC5, 0x602D, 0x6036, 0x610A,
0x610E, 0x62C2, 0x655D, 0x6583, 0x6707, 0x673C, 0x67C0, 0x67F2, 0x6890,
0x6945, 0x698C, 0x6BD4, 0x6BD5, 0x6BD6, 0x6BD9, 0x6BDE, 0x6BF4, 0x6C98,
0x6CCC, 0x6E62, 0x6ED7, 0x6EED, 0x6F77, 0x6FDE, 0x714F, 0x719A, 0x72F4,
0x7358, 0x7359, 0x73CC, 0x74A7, 0x7540, 0x7541, 0x7562, 0x7595, 0x75AA,
0x75F9, 0x7680, 0x7695, 0x7764, 0x7765, 0x78A7, 0x79D5, 0x79D8, 0x7A2B,
0x7B13, 0x7B14, 0x7B46, 0x7B5A, 0x7B85, 0x7B86, 0x7BE6, 0x7BF3, 0x7C83,
0x7C8A,
};
constexpr static const std::uint16_t bi1[] = {
0x75FA, 0x506A, 0x5C44, 0x6945, 0x698C, 0x6BF4, 0x7680, 0x7695,
};
constexpr static const std::uint16_t bi3[] = {
0x5EB3, 0x7B84, 0x4F4A, 0x4FFE, 0x5315, 0x5421, 0x555A, 0x5936, 0x59A3,
0x5F7C, 0x673C, 0x67C0, 0x6BD4, 0x6BDE, 0x6C98, 0x6ED7, 0x6F77, 0x7595,
0x79D5, 0x7B14, 0x7B46, 0x7C83,
};
constexpr static const std::uint16_t bi4[] = {
0x8406, 0x859C, 0x5EB3, 0x75FA, 0x7986, 0x7B84, 0x7D34, 0x7DBC, 0x81C2,
0x8CC1, 0x8D32, 0x4F56, 0x5487, 0x54D4, 0x55F6, 0x5752, 0x581B, 0x58C1,
0x5970, 0x59BC, 0x5A62, 0x5B16, 0x5E01, 0x5E63, 0x5E64, 0x5E87, 0x5EE6,
0x5F0A, 0x5F3B, 0x5F3C, 0x5F43, 0x5FC5, 0x602D, 0x6036, 0x610A, 0x610E,
0x62C2, 0x655D, 0x6583, 0x6707, 0x67F2, 0x6890, 0x6945, 0x6BD4, 0x6BD5,
0x6BD6, 0x6BD9, 0x6CCC, 0x6E62, 0x6ED7, 0x6EED, 0x6F77, 0x6FDE, 0x714F,
0x719A, 0x72F4, 0x7358, 0x7359, 0x73CC, 0x74A7, 0x7540, 0x7541, 0x7562,
0x75AA, 0x75F9, 0x7695, 0x7764, 0x7765, 0x78A7, 0x79D8, 0x7A2B, 0x7B13,
0x7B5A, 0x7B85, 0x7B86, 0x7BE6, 0x7BF3, 0x7C8A,
};
constexpr static const std::uint16_t bian[] = {
0x8FA8, 0x8FAF, 0x4FBF, 0x533E, 0x535E, 0x53D8, 0x5909, 0x5CC5, 0x5F01,
0x5FA7, 0x5FED, 0x60FC, 0x6241, 0x6283, 0x63D9, 0x662A, 0x6C73, 0x6C74,
0x709E, 0x7178, 0x7251, 0x7335, 0x7371, 0x73A3, 0x7502, 0x782D, 0x78A5,
0x7A28, 0x7A86, 0x7B3E, 0x7BAF, 0x7C69, 0x7CC4, 0x7DE8, 0x7DF6, 0x7F0F,
0x7F16, 0x8251, 0x82C4, 0x8439, 0x85CA, 0x8759, 0x890A, 0x898D, 0x8ADA,
0x8B8A, 0x8CB6, 0x8D2C, 0x8FA1, 0x8FA7, 0x8FA9, 0x8FAB, 0x8FAE, 0x8FB9,
0x8FBA, 0x904D, 0x9089, 0x908A, 0x91C6, 0x937D, 0x959E, 0x9795, 0x97AD,
0x9BFE, 0x9BFF, 0x9CCA, 0x9D18, 0x75BA, 0x7C53, 0x89B5, 0x81F1,
};
constexpr static const std::uint16_t bian1[] = {
0x709E, 0x7178, 0x7251, 0x7335, 0x7371, 0x73A3, 0x7502, 0x782D, 0x78A5,
0x7A28, 0x7B3E, 0x7BAF, 0x7C69, 0x7CC4, 0x7DE8, 0x7F16, 0x8439, 0x8759,
0x8FB9, 0x8FBA, 0x9089, 0x908A, 0x937D, 0x9795, 0x97AD, 0x9BFE, 0x9BFF,
0x9CCA, 0x7C53, 0x81F1,
};
constexpr static const std::uint16_t bian2[] = {
0x533E,
};
constexpr static const std::uint16_t bian3[] = {
0x8FA8, 0x8FAF, 0x60FC, 0x6241, 0x63D9, 0x7A28, 0x7A86, 0x7CC4, 0x7DE8,
0x7DF6, 0x8439, 0x85CA, 0x890A, 0x8CB6, 0x8D2C, 0x8FA1, 0x9D18, 0x75BA,
0x89B5,
};
constexpr static const std::uint16_t bian4[] = {
0x8FA8, 0x8FAF, 0x4FBF, 0x535E, 0x53D8, 0x5909, 0x5F01, 0x5FA7, 0x5FED,
0x6241, 0x6283, 0x63D9, 0x662A, 0x6C73, 0x6C74, 0x7DE8, 0x7DF6, 0x7F0F,
0x7F16, 0x8251, 0x82C4, 0x898D, 0x8ADA, 0x8B8A, 0x8FA1, 0x8FA7, 0x8FA9,
0x8FAB, 0x8FAE, 0x904D, 0x91C6, 0x959E, 0x9D18,
};
constexpr static const std::uint16_t bian5[] = {
0x4FBF, 0x5CC5, 0x8FB9,
};
constexpr static const std::uint16_t biao[] = {
0x5AD1, 0x98B7, 0x4FF5, 0x5126, 0x5882, 0x5A4A, 0x5E56, 0x5F6A, 0x647D,
0x6753, 0x6807, 0x6A19, 0x6AA6, 0x6DF2, 0x6EEE, 0x700C, 0x706C, 0x719B,
0x7202, 0x730B, 0x762D, 0x78E6, 0x7A6E, 0x813F, 0x8198, 0x81D5, 0x8508,
0x85E8, 0x8868, 0x88F1, 0x893E, 0x8AD8, 0x8B24, 0x8D06, 0x92F2, 0x9336,
0x93E2, 0x9463, 0x9556, 0x9573, 0x98A9, 0x98AE, 0x98C6, 0x98C7, 0x98C8,
0x98CA, 0x98D1, 0x98D9, 0x98DA, 0x9A6B, 0x9A89, 0x9AA0, 0x9ADF, 0x9CD4,
0x9E83, 0x8194, 0x50C4, 0x7BFB, 0x8868,
};
constexpr static const std::uint16_t biao1[] = {
0x98B7, 0x5126, 0x5882, 0x5E56, 0x5F6A, 0x647D, 0x6753, 0x6807, 0x6A19,
0x6AA6, 0x6DF2, 0x6EEE, 0x700C, 0x706C, 0x719B, 0x7202, 0x730B, 0x762D,
0x78E6, 0x7A6E, 0x813F, 0x8198, 0x81D5, 0x8508, 0x85E8, 0x8B24, 0x8D06,
0x93E2, 0x9463, 0x9556, 0x9573, 0x98A9, 0x98AE, 0x98C6, 0x98C7, 0x98C8,
0x98CA, 0x98D1, 0x98D9, 0x98DA, 0x9A6B, 0x9A89, 0x9AA0, 0x9ADF, 0x9E83,
0x8194, 0x50C4, 0x7BFB,
};
constexpr static const std::uint16_t biao2[] = {
0x5AD1
};
constexpr static const std::uint16_t biao3[] = {
0x5A4A, 0x6AA6, 0x813F, 0x8868, 0x88F1, 0x893E, 0x8AD8, 0x9336, 0x98C8,
0x8868
};
constexpr static const std::uint16_t biao4[] = {
0x4FF5, 0x647D, 0x813F, 0x9CD4
};
constexpr static const std::uint16_t biao5[] = {
0x92F2,
};
constexpr static const std::uint16_t bie[] = {
0x67ED, 0x67F2, 0x5225, 0x522B, 0x5F46, 0x5FB6, 0x618B, 0x762A, 0x765F,
0x8382, 0x864C, 0x86C2, 0x87DE, 0x8952, 0x8E69, 0x9C49, 0x9CD6, 0x9F08,
0x9F9E,
};
constexpr static const std::uint16_t bie1[] = {
0x67ED, 0x618B, 0x762A, 0x765F, 0x864C, 0x87DE, 0x9C49, 0x9CD6, 0x9F08,
0x9F9E,
};
constexpr static const std::uint16_t bie2[] = {
0x67F2, 0x5225, 0x522B, 0x5FB6, 0x8382, 0x86C2, 0x87DE, 0x8952, 0x8E69,
};
constexpr static const std::uint16_t bie3[] = {
0x762A, 0x765F, 0x86C2,
};
constexpr static const std::uint16_t bie4[] = {
0x5225, 0x522B, 0x5F46, 0x5FB6,
};
constexpr static const std::uint16_t bie5[] = {
0x618B,
};
constexpr static const std::uint16_t bin[] = {
0x8668, 0x4EFD, 0x50A7, 0x5110, 0x5BBE, 0x5F6C, 0x6448, 0x64EF, 0x658C,
0x68B9, 0x6915, 0x69DF, 0x6AB3, 0x6BA1, 0x6BAF, 0x6C43, 0x6EE8, 0x6FD2,
0x6FD2, 0x6FF5, 0x7015, 0x73A2, 0x7478, 0x74B8, 0x7E7D, 0x7F24, 0x8191,
0x81CF, 0x8819, 0x8C69, 0x8C73, 0x8CD3, 0x8CD4, 0x90A0, 0x944C, 0x9554,
0x9726, 0x983B, 0x986E, 0x9891, 0x9ACC, 0x9AD5, 0x9AE9, 0x9B02, 0x9B13,
0x9B22, 0x780F,
};
constexpr static const std::uint16_t bin1[] = {
0x8668, 0x4EFD, 0x50A7, 0x5110, 0x5BBE, 0x5F6C, 0x658C, 0x68B9, 0x6915,
0x69DF, 0x6AB3, 0x6C43, 0x6EE8, 0x6FD2, 0x6FD2, 0x6FF5, 0x7015, 0x73A2,
0x7478, 0x74B8, 0x7E7D, 0x7F24, 0x8819, 0x8C69, 0x8C73, 0x8CD3, 0x8CD4,
0x90A0, 0x944C, 0x9554, 0x9726, 0x983B, 0x986E, 0x9891, 0x780F,
};
constexpr static const std::uint16_t bin4[] = {
0x50A7, 0x5110, 0x5BBE, 0x6448, 0x64EF, 0x6BA1, 0x6BAF, 0x8191, 0x81CF,
0x8CD3, 0x8CD4, 0x9ACC, 0x9AD5, 0x9AE9, 0x9B02, 0x9B13, 0x9B22,
};
constexpr static const std::uint16_t bing[] = {
0x4E26, 0x7ADD, 0x681F, 0x7D63, 0x8A81, 0x979E, 0x97B8, 0x68B9, 0x69DF,
0x6AB3, 0x7980, 0x4E19, 0x4ECC, 0x4F75, 0x5002, 0x504B, 0x50A1, 0x5175,
0x51AB, 0x51B0, 0x57AA, 0x5BCE, 0x5C4F, 0x5C5B, 0x5E76, 0x5E77, 0x5EB0,
0x6032, 0x62A6, 0x63A4, 0x6452, 0x661E, 0x663A, 0x678B, 0x67C4, 0x6824,
0x68C5, 0x6C37, 0x70B3, 0x7415, 0x75C5, 0x772A, 0x79C9, 0x7A1F, 0x7A89,
0x7EE0, 0x82EA, 0x86C3, 0x90B4, 0x9235, 0x927C, 0x9643, 0x9750, 0x9786,
0x9905, 0x9920, 0x997C, 0x9BA9, 0x5E76,
};
constexpr static const std::uint16_t bing1[] = {
0x681F, 0x7D63, 0x68B9, 0x69DF, 0x6AB3, 0x4ECC, 0x5175, 0x51AB, 0x51B0,
0x5C4F, 0x5C5B, 0x5E76, 0x5E77, 0x63A4, 0x6C37, 0x86C3, 0x5E76,
};
constexpr static const std::uint16_t bing3[] = {
0x979E, 0x97B8, 0x7980, 0x4E19, 0x504B, 0x5BCE, 0x5C4F, 0x5C5B, 0x6032,
0x62A6, 0x661E, 0x663A, 0x67C4, 0x68C5, 0x70B3, 0x7415, 0x772A, 0x79C9,
0x7A1F, 0x7A89, 0x7EE0, 0x82EA, 0x86C3, 0x90B4, 0x9235, 0x927C, 0x9643,
0x9905, 0x9920, 0x997C,
};
constexpr static const std::uint16_t bing4[] = {
0x4E26, 0x7ADD, 0x8A81, 0x4F75, 0x5002, 0x504B, 0x50A1, 0x5BCE, 0x5C4F,
0x5C5B, 0x5E76, 0x5E77, 0x5EB0, 0x6452, 0x678B, 0x67C4, 0x6824, 0x68C5,
0x75C5, 0x7A89, 0x9235, 0x9750, 0x9BA9, 0x5E76,
};
constexpr static const std::uint16_t bing5[] = {
0x57AA, 0x9786, 0x997C,
};
constexpr static const std::uint16_t bo[] = {
0x4F2F, 0x67ED, 0x79E1, 0x9238, 0x94B9, 0x999B, 0x9B8A, 0x9C8C, 0x67CF,
0x822C, 0x525D, 0x5265, 0x74DF, 0x8584, 0x8DB5, 0x5B5B, 0x6CE2, 0x7D34,
0x8A96, 0x6A97, 0x6A98, 0x4EB3, 0x4EE2, 0x4FBC, 0x50E0, 0x50F0, 0x52C3,
0x535C, 0x54F1, 0x5575, 0x5697, 0x58C6, 0x5B79, 0x5D93, 0x5E1B, 0x613D,
0x61EA, 0x62E8, 0x632C, 0x640F, 0x64A5, 0x64AD, 0x64D8, 0x6872, 0x6B02,
0x6CCA, 0x6D61, 0x6DFF, 0x6E24, 0x6E8A, 0x6FF9, 0x717F, 0x7254, 0x72DB,
0x733C, 0x73BB, 0x74DD, 0x7676, 0x76CB, 0x7835, 0x7886, 0x78FB, 0x7921,
0x7934, 0x7C19, 0x7B94, 0x7C38, 0x7C3F, 0x7CEA, 0x7F3D, 0x8091, 0x80C9,
0x8116, 0x818A, 0x8236, 0x824A, 0x82E9, 0x83E0, 0x8421, 0x8467, 0x8514,
0x8543, 0x8617, 0x86BE, 0x88AF, 0x88B9, 0x894F, 0x896E, 0x8B08, 0x8B52,
0x8E23, 0x8E73, 0x90E3, 0x9E14,
};
constexpr static const std::uint16_t bo1[] = {
0x67ED, 0x822C, 0x525D, 0x5265, 0x8DB5, 0x6CE2, 0x7D34, 0x50E0, 0x54F1,
0x5575, 0x5D93, 0x62E8, 0x64A5, 0x64AD, 0x6E8A, 0x73BB, 0x7676, 0x76CB,
0x7835, 0x7886, 0x78FB, 0x7921, 0x7F3D, 0x83E0, 0x8543, 0x8E73,
};
constexpr static const std::uint16_t bo2[] = {
0x4F2F, 0x67ED, 0x79E1, 0x9238, 0x94B9, 0x999B, 0x9B8A, 0x9C8C, 0x67CF,
0x74DF, 0x8584, 0x5B5B, 0x8A96, 0x4EB3, 0x4EE2, 0x4FBC, 0x50F0, 0x52C3,
0x535A, 0x5697, 0x58C6, 0x5E1B, 0x613D, 0x61EA, 0x632C, 0x640F, 0x6872,
0x6B02, 0x6CCA, 0x6D61, 0x6DFF, 0x6E24, 0x717F, 0x7254, 0x72DB, 0x733C,
0x74DD, 0x7934, 0x7C19, 0x7B94, 0x7C3F, 0x7CEA, 0x8091, 0x80C9, 0x8116,
0x818A, 0x8236, 0x824A, 0x82E9, 0x8421, 0x8467, 0x8514, 0x8543, 0x88AF,
0x88B9, 0x894F, 0x896E, 0x8B08, 0x8E23, 0x90E3,
};
constexpr static const std::uint16_t bo3[] = {
0x64AD, 0x7C38, 0x86BE,
};
constexpr static const std::uint16_t bo4[] = {
0x67CF, 0x8584, 0x6A97, 0x6A98, 0x5B79, 0x64AD, 0x64D8, 0x7C38, 0x7CEA,
0x8617, 0x8B52,
};
constexpr static const std::uint16_t bo5[] = {
0x535C, 0x5575, 0x62E8, 0x6FF9, 0x818A, 0x8514, 0x9E14,
};
constexpr static const std::uint16_t bu[] = {
0x5821, 0x9E14, 0x9E14, 0x7C3F, 0x8E04, 0x4E0D, 0x4F48, 0x52CF, 0x535F,
0x5425, 0x5498, 0x54FA, 0x57D4, 0x57D7, 0x57E0, 0x5CEC, 0x5DED, 0x5E03,
0x5EAF, 0x5ECD, 0x6016, 0x6091, 0x62AA, 0x6355, 0x6357, 0x6661, 0x67E8,
0x6B65, 0x6B68, 0x6B69, 0x74FF, 0x7BF0, 0x8379, 0x8500, 0x8865, 0x88DC,
0x8AA7, 0x8F50, 0x900B, 0x90E8, 0x90F6, 0x91AD, 0x9208, 0x923D, 0x933B,
0x949A, 0x94B8, 0x9914, 0x9922, 0x9CEA, 0x9D4F, 0x636C, 0x9BC6, 0x5A44,
0x7B81, 0x5E03,
};
constexpr static const std::uint16_t bu1[] = {
0x5CEC, 0x5EAF, 0x6661, 0x8AA7, 0x900B, 0x923D, 0x933B, 0x94B8, 0x9914,
0x9D4F, 0x9BC6,
};
constexpr static const std::uint16_t bu2[] = {
0x4E0D, 0x8F50, 0x91AD, 0x9CEA,
};
constexpr static const std::uint16_t bu3[] = {
0x5821, 0x9E14, 0x9E14, 0x535F, 0x54FA, 0x6355, 0x8865, 0x88DC, 0x9914,
0x9CEA, 0x9D4F, 0x636C,
};
constexpr static const std::uint16_t bu4[] = {
0x7C3F, 0x8E04, 0x4E0D, 0x4F48, 0x52CF, 0x5425, 0x5498, 0x57D4, 0x57D7,
0x57E0, 0x5E03, 0x5ECD, 0x6016, 0x6091, 0x62AA, 0x6357, 0x67E8, 0x6B65,
0x6B68, 0x6B69, 0x74FF, 0x7BF0, 0x8379, 0x8500, 0x90E8, 0x90F6, 0x9208,
0x923D, 0x949A, 0x94B8, 0x9922, 0x5A44, 0x7B81, 0x5E03,
};
constexpr static const std::uint16_t bu5[] = {
0x5DED, 0x5E03, 0x8865, 0x5E03,
};
constexpr static const CandidateGroup b = {
{ section(ba), section(ba1), section(ba2), section(ba3), section(ba4), section(ba5) },
{ section(bai), section(bai1), section(bai2), section(bai3), section(bai4), section(bai5) },
{ section(ban), { 0, 0 }, { 0, 0 }, section(ban3), section(ban4), section(ban5) },
{ section(bang), section(bang1), { 0, 0 }, section(bang3), section(bang4), section(bang5) },
{ section(bao), section(bao1), section(bao2), section(bao3), section(bao4), section(bao5) },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ section(bei), section(bei1), { 0, 0 }, section(bei3), section(bei4), section(bei5) },
{ section(ben), section(ben1), { 0, 0 }, section(ben3), section(ben4), { 0, 0 } },
{ section(beng), section(beng1), section(beng2), section(beng3), section(beng4), { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ section(bi), section(bi1), { 0, 0 }, section(bi3), section(bi4), { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ section(bian), section(bian1), section(bian2), section(bian3), section(bian4), section(bian5) },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ section(biao), section(biao1), section(biao2), section(biao3), section(biao4), section(biao5) },
{ section(bie), section(bie1), section(bie2), section(bie3), section(bie4), section(bie5) },
{ section(bin), section(bin1), { 0, 0 }, { 0, 0 }, section(bin4), { 0, 0 } },
{ section(bing), section(bing1), { 0, 0 }, section(bing3), section(bing4), section(bing5) },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 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(bo), section(bo1), section(bo2), section(bo3), section(bo4), section(bo5) },
{ { 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(bu), section(bu1), section(bu2), section(bu3), section(bu4), section(bu5) },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } },
{ { 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