/* libfame - Fast Assembly MPEG Encoder Library Copyright (C) 2000-2001 Vivien Chappelier This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "fame.h" FAME_ALIGNED static fame_vlc_t encode_ydc_table[511] = { {0x7e00, 15}, {0x7e01, 15}, {0x7e02, 15}, {0x7e03, 15}, {0x7e04, 15}, {0x7e05, 15}, {0x7e06, 15}, {0x7e07, 15}, {0x7e08, 15}, {0x7e09, 15}, {0x7e0a, 15}, {0x7e0b, 15}, {0x7e0c, 15}, {0x7e0d, 15}, {0x7e0e, 15}, {0x7e0f, 15}, {0x7e10, 15}, {0x7e11, 15}, {0x7e12, 15}, {0x7e13, 15}, {0x7e14, 15}, {0x7e15, 15}, {0x7e16, 15}, {0x7e17, 15}, {0x7e18, 15}, {0x7e19, 15}, {0x7e1a, 15}, {0x7e1b, 15}, {0x7e1c, 15}, {0x7e1d, 15}, {0x7e1e, 15}, {0x7e1f, 15}, {0x7e20, 15}, {0x7e21, 15}, {0x7e22, 15}, {0x7e23, 15}, {0x7e24, 15}, {0x7e25, 15}, {0x7e26, 15}, {0x7e27, 15}, {0x7e28, 15}, {0x7e29, 15}, {0x7e2a, 15}, {0x7e2b, 15}, {0x7e2c, 15}, {0x7e2d, 15}, {0x7e2e, 15}, {0x7e2f, 15}, {0x7e30, 15}, {0x7e31, 15}, {0x7e32, 15}, {0x7e33, 15}, {0x7e34, 15}, {0x7e35, 15}, {0x7e36, 15}, {0x7e37, 15}, {0x7e38, 15}, {0x7e39, 15}, {0x7e3a, 15}, {0x7e3b, 15}, {0x7e3c, 15}, {0x7e3d, 15}, {0x7e3e, 15}, {0x7e3f, 15}, {0x7e40, 15}, {0x7e41, 15}, {0x7e42, 15}, {0x7e43, 15}, {0x7e44, 15}, {0x7e45, 15}, {0x7e46, 15}, {0x7e47, 15}, {0x7e48, 15}, {0x7e49, 15}, {0x7e4a, 15}, {0x7e4b, 15}, {0x7e4c, 15}, {0x7e4d, 15}, {0x7e4e, 15}, {0x7e4f, 15}, {0x7e50, 15}, {0x7e51, 15}, {0x7e52, 15}, {0x7e53, 15}, {0x7e54, 15}, {0x7e55, 15}, {0x7e56, 15}, {0x7e57, 15}, {0x7e58, 15}, {0x7e59, 15}, {0x7e5a, 15}, {0x7e5b, 15}, {0x7e5c, 15}, {0x7e5d, 15}, {0x7e5e, 15}, {0x7e5f, 15}, {0x7e60, 15}, {0x7e61, 15}, {0x7e62, 15}, {0x7e63, 15}, {0x7e64, 15}, {0x7e65, 15}, {0x7e66, 15}, {0x7e67, 15}, {0x7e68, 15}, {0x7e69, 15}, {0x7e6a, 15}, {0x7e6b, 15}, {0x7e6c, 15}, {0x7e6d, 15}, {0x7e6e, 15}, {0x7e6f, 15}, {0x7e70, 15}, {0x7e71, 15}, {0x7e72, 15}, {0x7e73, 15}, {0x7e74, 15}, {0x7e75, 15}, {0x7e76, 15}, {0x7e77, 15}, {0x7e78, 15}, {0x7e79, 15}, {0x7e7a, 15}, {0x7e7b, 15}, {0x7e7c, 15}, {0x7e7d, 15}, {0x7e7e, 15}, {0x7e7f, 15}, {0x1f00, 13}, {0x1f01, 13}, {0x1f02, 13}, {0x1f03, 13}, {0x1f04, 13}, {0x1f05, 13}, {0x1f06, 13}, {0x1f07, 13}, {0x1f08, 13}, {0x1f09, 13}, {0x1f0a, 13}, {0x1f0b, 13}, {0x1f0c, 13}, {0x1f0d, 13}, {0x1f0e, 13}, {0x1f0f, 13}, {0x1f10, 13}, {0x1f11, 13}, {0x1f12, 13}, {0x1f13, 13}, {0x1f14, 13}, {0x1f15, 13}, {0x1f16, 13}, {0x1f17, 13}, {0x1f18, 13}, {0x1f19, 13}, {0x1f1a, 13}, {0x1f1b, 13}, {0x1f1c, 13}, {0x1f1d, 13}, {0x1f1e, 13}, {0x1f1f, 13}, {0x1f20, 13}, {0x1f21, 13}, {0x1f22, 13}, {0x1f23, 13}, {0x1f24, 13}, {0x1f25, 13}, {0x1f26, 13}, {0x1f27, 13}, {0x1f28, 13}, {0x1f29, 13}, {0x1f2a, 13}, {0x1f2b, 13}, {0x1f2c, 13}, {0x1f2d, 13}, {0x1f2e, 13}, {0x1f2f, 13}, {0x1f30, 13}, {0x1f31, 13}, {0x1f32, 13}, {0x1f33, 13}, {0x1f34, 13}, {0x1f35, 13}, {0x1f36, 13}, {0x1f37, 13}, {0x1f38, 13}, {0x1f39, 13}, {0x1f3a, 13}, {0x1f3b, 13}, {0x1f3c, 13}, {0x1f3d, 13}, {0x1f3e, 13}, {0x1f3f, 13}, {0x780, 11}, {0x781, 11}, {0x782, 11}, {0x783, 11}, {0x784, 11}, {0x785, 11}, {0x786, 11}, {0x787, 11}, {0x788, 11}, {0x789, 11}, {0x78a, 11}, {0x78b, 11}, {0x78c, 11}, {0x78d, 11}, {0x78e, 11}, {0x78f, 11}, {0x790, 11}, {0x791, 11}, {0x792, 11}, {0x793, 11}, {0x794, 11}, {0x795, 11}, {0x796, 11}, {0x797, 11}, {0x798, 11}, {0x799, 11}, {0x79a, 11}, {0x79b, 11}, {0x79c, 11}, {0x79d, 11}, {0x79e, 11}, {0x79f, 11}, {0x1c0, 9}, {0x1c1, 9}, {0x1c2, 9}, {0x1c3, 9}, {0x1c4, 9}, {0x1c5, 9}, {0x1c6, 9}, {0x1c7, 9}, {0x1c8, 9}, {0x1c9, 9}, {0x1ca, 9}, {0x1cb, 9}, {0x1cc, 9}, {0x1cd, 9}, {0x1ce, 9}, {0x1cf, 9}, {0x60, 7}, {0x61, 7}, {0x62, 7}, {0x63, 7}, {0x64, 7}, {0x65, 7}, {0x66, 7}, {0x67, 7}, {0x28, 6}, {0x29, 6}, {0x2a, 6}, {0x2b, 6}, {0x4, 4}, {0x5, 4}, {0x0, 3}, {0x4, 3}, {0x1, 3}, {0x6, 4}, {0x7, 4}, {0x2c, 6}, {0x2d, 6}, {0x2e, 6}, {0x2f, 6}, {0x68, 7}, {0x69, 7}, {0x6a, 7}, {0x6b, 7}, {0x6c, 7}, {0x6d, 7}, {0x6e, 7}, {0x6f, 7}, {0x1d0, 9}, {0x1d1, 9}, {0x1d2, 9}, {0x1d3, 9}, {0x1d4, 9}, {0x1d5, 9}, {0x1d6, 9}, {0x1d7, 9}, {0x1d8, 9}, {0x1d9, 9}, {0x1da, 9}, {0x1db, 9}, {0x1dc, 9}, {0x1dd, 9}, {0x1de, 9}, {0x1df, 9}, {0x7a0, 11}, {0x7a1, 11}, {0x7a2, 11}, {0x7a3, 11}, {0x7a4, 11}, {0x7a5, 11}, {0x7a6, 11}, {0x7a7, 11}, {0x7a8, 11}, {0x7a9, 11}, {0x7aa, 11}, {0x7ab, 11}, {0x7ac, 11}, {0x7ad, 11}, {0x7ae, 11}, {0x7af, 11}, {0x7b0, 11}, {0x7b1, 11}, {0x7b2, 11}, {0x7b3, 11}, {0x7b4, 11}, {0x7b5, 11}, {0x7b6, 11}, {0x7b7, 11}, {0x7b8, 11}, {0x7b9, 11}, {0x7ba, 11}, {0x7bb, 11}, {0x7bc, 11}, {0x7bd, 11}, {0x7be, 11}, {0x7bf, 11}, {0x1f40, 13}, {0x1f41, 13}, {0x1f42, 13}, {0x1f43, 13}, {0x1f44, 13}, {0x1f45, 13}, {0x1f46, 13}, {0x1f47, 13}, {0x1f48, 13}, {0x1f49, 13}, {0x1f4a, 13}, {0x1f4b, 13}, {0x1f4c, 13}, {0x1f4d, 13}, {0x1f4e, 13}, {0x1f4f, 13}, {0x1f50, 13}, {0x1f51, 13}, {0x1f52, 13}, {0x1f53, 13}, {0x1f54, 13}, {0x1f55, 13}, {0x1f56, 13}, {0x1f57, 13}, {0x1f58, 13}, {0x1f59, 13}, {0x1f5a, 13}, {0x1f5b, 13}, {0x1f5c, 13}, {0x1f5d, 13}, {0x1f5e, 13}, {0x1f5f, 13}, {0x1f60, 13}, {0x1f61, 13}, {0x1f62, 13}, {0x1f63, 13}, {0x1f64, 13}, {0x1f65, 13}, {0x1f66, 13}, {0x1f67, 13}, {0x1f68, 13}, {0x1f69, 13}, {0x1f6a, 13}, {0x1f6b, 13}, {0x1f6c, 13}, {0x1f6d, 13}, {0x1f6e, 13}, {0x1f6f, 13}, {0x1f70, 13}, {0x1f71, 13}, {0x1f72, 13}, {0x1f73, 13}, {0x1f74, 13}, {0x1f75, 13}, {0x1f76, 13}, {0x1f77, 13}, {0x1f78, 13}, {0x1f79, 13}, {0x1f7a, 13}, {0x1f7b, 13}, {0x1f7c, 13}, {0x1f7d, 13}, {0x1f7e, 13}, {0x1f7f, 13}, {0x7e80, 15}, {0x7e81, 15}, {0x7e82, 15}, {0x7e83, 15}, {0x7e84, 15}, {0x7e85, 15}, {0x7e86, 15}, {0x7e87, 15}, {0x7e88, 15}, {0x7e89, 15}, {0x7e8a, 15}, {0x7e8b, 15}, {0x7e8c, 15}, {0x7e8d, 15}, {0x7e8e, 15}, {0x7e8f, 15}, {0x7e90, 15}, {0x7e91, 15}, {0x7e92, 15}, {0x7e93, 15}, {0x7e94, 15}, {0x7e95, 15}, {0x7e96, 15}, {0x7e97, 15}, {0x7e98, 15}, {0x7e99, 15}, {0x7e9a, 15}, {0x7e9b, 15}, {0x7e9c, 15}, {0x7e9d, 15}, {0x7e9e, 15}, {0x7e9f, 15}, {0x7ea0, 15}, {0x7ea1, 15}, {0x7ea2, 15}, {0x7ea3, 15}, {0x7ea4, 15}, {0x7ea5, 15}, {0x7ea6, 15}, {0x7ea7, 15}, {0x7ea8, 15}, {0x7ea9, 15}, {0x7eaa, 15}, {0x7eab, 15}, {0x7eac, 15}, {0x7ead, 15}, {0x7eae, 15}, {0x7eaf, 15}, {0x7eb0, 15}, {0x7eb1, 15}, {0x7eb2, 15}, {0x7eb3, 15}, {0x7eb4, 15}, {0x7eb5, 15}, {0x7eb6, 15}, {0x7eb7, 15}, {0x7eb8, 15}, {0x7eb9, 15}, {0x7eba, 15}, {0x7ebb, 15}, {0x7ebc, 15}, {0x7ebd, 15}, {0x7ebe, 15}, {0x7ebf, 15}, {0x7ec0, 15}, {0x7ec1, 15}, {0x7ec2, 15}, {0x7ec3, 15}, {0x7ec4, 15}, {0x7ec5, 15}, {0x7ec6, 15}, {0x7ec7, 15}, {0x7ec8, 15}, {0x7ec9, 15}, {0x7eca, 15}, {0x7ecb, 15}, {0x7ecc, 15}, {0x7ecd, 15}, {0x7ece, 15}, {0x7ecf, 15}, {0x7ed0, 15}, {0x7ed1, 15}, {0x7ed2, 15}, {0x7ed3, 15}, {0x7ed4, 15}, {0x7ed5, 15}, {0x7ed6, 15}, {0x7ed7, 15}, {0x7ed8, 15}, {0x7ed9, 15}, {0x7eda, 15}, {0x7edb, 15}, {0x7edc, 15}, {0x7edd, 15}, {0x7ede, 15}, {0x7edf, 15}, {0x7ee0, 15}, {0x7ee1, 15}, {0x7ee2, 15}, {0x7ee3, 15}, {0x7ee4, 15}, {0x7ee5, 15}, {0x7ee6, 15}, {0x7ee7, 15}, {0x7ee8, 15}, {0x7ee9, 15}, {0x7eea, 15}, {0x7eeb, 15}, {0x7eec, 15}, {0x7eed, 15}, {0x7eee, 15}, {0x7eef, 15}, {0x7ef0, 15}, {0x7ef1, 15}, {0x7ef2, 15}, {0x7ef3, 15}, {0x7ef4, 15}, {0x7ef5, 15}, {0x7ef6, 15}, {0x7ef7, 15}, {0x7ef8, 15}, {0x7ef9, 15}, {0x7efa, 15}, {0x7efb, 15}, {0x7efc, 15}, {0x7efd, 15}, {0x7efe, 15}, {0x7eff, 15} }; FAME_ALIGNED static fame_vlc_t encode_cdc_table[511] = { {0x0fe00, 16}, {0x0fe01, 16}, {0x0fe02, 16}, {0x0fe03, 16}, {0x0fe04, 16}, {0x0fe05, 16}, {0x0fe06, 16}, {0x0fe07, 16}, {0x0fe08, 16}, {0x0fe09, 16}, {0x0fe0a, 16}, {0x0fe0b, 16}, {0x0fe0c, 16}, {0x0fe0d, 16}, {0x0fe0e, 16}, {0x0fe0f, 16}, {0x0fe10, 16}, {0x0fe11, 16}, {0x0fe12, 16}, {0x0fe13, 16}, {0x0fe14, 16}, {0x0fe15, 16}, {0x0fe16, 16}, {0x0fe17, 16}, {0x0fe18, 16}, {0x0fe19, 16}, {0x0fe1a, 16}, {0x0fe1b, 16}, {0x0fe1c, 16}, {0x0fe1d, 16}, {0x0fe1e, 16}, {0x0fe1f, 16}, {0x0fe20, 16}, {0x0fe21, 16}, {0x0fe22, 16}, {0x0fe23, 16}, {0x0fe24, 16}, {0x0fe25, 16}, {0x0fe26, 16}, {0x0fe27, 16}, {0x0fe28, 16}, {0x0fe29, 16}, {0x0fe2a, 16}, {0x0fe2b, 16}, {0x0fe2c, 16}, {0x0fe2d, 16}, {0x0fe2e, 16}, {0x0fe2f, 16}, {0x0fe30, 16}, {0x0fe31, 16}, {0x0fe32, 16}, {0x0fe33, 16}, {0x0fe34, 16}, {0x0fe35, 16}, {0x0fe36, 16}, {0x0fe37, 16}, {0x0fe38, 16}, {0x0fe39, 16}, {0x0fe3a, 16}, {0x0fe3b, 16}, {0x0fe3c, 16}, {0x0fe3d, 16}, {0x0fe3e, 16}, {0x0fe3f, 16}, {0x0fe40, 16}, {0x0fe41, 16}, {0x0fe42, 16}, {0x0fe43, 16}, {0x0fe44, 16}, {0x0fe45, 16}, {0x0fe46, 16}, {0x0fe47, 16}, {0x0fe48, 16}, {0x0fe49, 16}, {0x0fe4a, 16}, {0x0fe4b, 16}, {0x0fe4c, 16}, {0x0fe4d, 16}, {0x0fe4e, 16}, {0x0fe4f, 16}, {0x0fe50, 16}, {0x0fe51, 16}, {0x0fe52, 16}, {0x0fe53, 16}, {0x0fe54, 16}, {0x0fe55, 16}, {0x0fe56, 16}, {0x0fe57, 16}, {0x0fe58, 16}, {0x0fe59, 16}, {0x0fe5a, 16}, {0x0fe5b, 16}, {0x0fe5c, 16}, {0x0fe5d, 16}, {0x0fe5e, 16}, {0x0fe5f, 16}, {0x0fe60, 16}, {0x0fe61, 16}, {0x0fe62, 16}, {0x0fe63, 16}, {0x0fe64, 16}, {0x0fe65, 16}, {0x0fe66, 16}, {0x0fe67, 16}, {0x0fe68, 16}, {0x0fe69, 16}, {0x0fe6a, 16}, {0x0fe6b, 16}, {0x0fe6c, 16}, {0x0fe6d, 16}, {0x0fe6e, 16}, {0x0fe6f, 16}, {0x0fe70, 16}, {0x0fe71, 16}, {0x0fe72, 16}, {0x0fe73, 16}, {0x0fe74, 16}, {0x0fe75, 16}, {0x0fe76, 16}, {0x0fe77, 16}, {0x0fe78, 16}, {0x0fe79, 16}, {0x0fe7a, 16}, {0x0fe7b, 16}, {0x0fe7c, 16}, {0x0fe7d, 16}, {0x0fe7e, 16}, {0x0fe7f, 16}, {0x3f00, 14}, {0x3f01, 14}, {0x3f02, 14}, {0x3f03, 14}, {0x3f04, 14}, {0x3f05, 14}, {0x3f06, 14}, {0x3f07, 14}, {0x3f08, 14}, {0x3f09, 14}, {0x3f0a, 14}, {0x3f0b, 14}, {0x3f0c, 14}, {0x3f0d, 14}, {0x3f0e, 14}, {0x3f0f, 14}, {0x3f10, 14}, {0x3f11, 14}, {0x3f12, 14}, {0x3f13, 14}, {0x3f14, 14}, {0x3f15, 14}, {0x3f16, 14}, {0x3f17, 14}, {0x3f18, 14}, {0x3f19, 14}, {0x3f1a, 14}, {0x3f1b, 14}, {0x3f1c, 14}, {0x3f1d, 14}, {0x3f1e, 14}, {0x3f1f, 14}, {0x3f20, 14}, {0x3f21, 14}, {0x3f22, 14}, {0x3f23, 14}, {0x3f24, 14}, {0x3f25, 14}, {0x3f26, 14}, {0x3f27, 14}, {0x3f28, 14}, {0x3f29, 14}, {0x3f2a, 14}, {0x3f2b, 14}, {0x3f2c, 14}, {0x3f2d, 14}, {0x3f2e, 14}, {0x3f2f, 14}, {0x3f30, 14}, {0x3f31, 14}, {0x3f32, 14}, {0x3f33, 14}, {0x3f34, 14}, {0x3f35, 14}, {0x3f36, 14}, {0x3f37, 14}, {0x3f38, 14}, {0x3f39, 14}, {0x3f3a, 14}, {0x3f3b, 14}, {0x3f3c, 14}, {0x3f3d, 14}, {0x3f3e, 14}, {0x3f3f, 14}, {0x0f80, 12}, {0x0f81, 12}, {0x0f82, 12}, {0x0f83, 12}, {0x0f84, 12}, {0x0f85, 12}, {0x0f86, 12}, {0x0f87, 12}, {0x0f88, 12}, {0x0f89, 12}, {0x0f8a, 12}, {0x0f8b, 12}, {0x0f8c, 12}, {0x0f8d, 12}, {0x0f8e, 12}, {0x0f8f, 12}, {0x0f90, 12}, {0x0f91, 12}, {0x0f92, 12}, {0x0f93, 12}, {0x0f94, 12}, {0x0f95, 12}, {0x0f96, 12}, {0x0f97, 12}, {0x0f98, 12}, {0x0f99, 12}, {0x0f9a, 12}, {0x0f9b, 12}, {0x0f9c, 12}, {0x0f9d, 12}, {0x0f9e, 12}, {0x0f9f, 12}, {0x3c0, 10}, {0x3c1, 10}, {0x3c2, 10}, {0x3c3, 10}, {0x3c4, 10}, {0x3c5, 10}, {0x3c6, 10}, {0x3c7, 10}, {0x3c8, 10}, {0x3c9, 10}, {0x3ca, 10}, {0x3cb, 10}, {0x3cc, 10}, {0x3cd, 10}, {0x3ce, 10}, {0x3cf, 10}, {0x0e0, 8}, {0x0e1, 8}, {0x0e2, 8}, {0x0e3, 8}, {0x0e4, 8}, {0x0e5, 8}, {0x0e6, 8}, {0x0e7, 8}, {0x30, 6}, {0x31, 6}, {0x32, 6}, {0x33, 6}, {0x8, 4}, {0x9, 4}, {0x2, 3}, {0x0, 2}, {0x3, 3}, {0x0a, 4}, {0x0b, 4}, {0x34, 6}, {0x35, 6}, {0x36, 6}, {0x37, 6}, {0x0e8, 8}, {0x0e9, 8}, {0x0ea, 8}, {0x0eb, 8}, {0x0ec, 8}, {0x0ed, 8}, {0x0ee, 8}, {0x0ef, 8}, {0x3d0, 10}, {0x3d1, 10}, {0x3d2, 10}, {0x3d3, 10}, {0x3d4, 10}, {0x3d5, 10}, {0x3d6, 10}, {0x3d7, 10}, {0x3d8, 10}, {0x3d9, 10}, {0x3da, 10}, {0x3db, 10}, {0x3dc, 10}, {0x3dd, 10}, {0x3de, 10}, {0x3df, 10}, {0x0fa0, 12}, {0x0fa1, 12}, {0x0fa2, 12}, {0x0fa3, 12}, {0x0fa4, 12}, {0x0fa5, 12}, {0x0fa6, 12}, {0x0fa7, 12}, {0x0fa8, 12}, {0x0fa9, 12}, {0x0faa, 12}, {0x0fab, 12}, {0x0fac, 12}, {0x0fad, 12}, {0x0fae, 12}, {0x0faf, 12}, {0x0fb0, 12}, {0x0fb1, 12}, {0x0fb2, 12}, {0x0fb3, 12}, {0x0fb4, 12}, {0x0fb5, 12}, {0x0fb6, 12}, {0x0fb7, 12}, {0x0fb8, 12}, {0x0fb9, 12}, {0x0fba, 12}, {0x0fbb, 12}, {0x0fbc, 12}, {0x0fbd, 12}, {0x0fbe, 12}, {0x0fbf, 12}, {0x3f40, 14}, {0x3f41, 14}, {0x3f42, 14}, {0x3f43, 14}, {0x3f44, 14}, {0x3f45, 14}, {0x3f46, 14}, {0x3f47, 14}, {0x3f48, 14}, {0x3f49, 14}, {0x3f4a, 14}, {0x3f4b, 14}, {0x3f4c, 14}, {0x3f4d, 14}, {0x3f4e, 14}, {0x3f4f, 14}, {0x3f50, 14}, {0x3f51, 14}, {0x3f52, 14}, {0x3f53, 14}, {0x3f54, 14}, {0x3f55, 14}, {0x3f56, 14}, {0x3f57, 14}, {0x3f58, 14}, {0x3f59, 14}, {0x3f5a, 14}, {0x3f5b, 14}, {0x3f5c, 14}, {0x3f5d, 14}, {0x3f5e, 14}, {0x3f5f, 14}, {0x3f60, 14}, {0x3f61, 14}, {0x3f62, 14}, {0x3f63, 14}, {0x3f64, 14}, {0x3f65, 14}, {0x3f66, 14}, {0x3f67, 14}, {0x3f68, 14}, {0x3f69, 14}, {0x3f6a, 14}, {0x3f6b, 14}, {0x3f6c, 14}, {0x3f6d, 14}, {0x3f6e, 14}, {0x3f6f, 14}, {0x3f70, 14}, {0x3f71, 14}, {0x3f72, 14}, {0x3f73, 14}, {0x3f74, 14}, {0x3f75, 14}, {0x3f76, 14}, {0x3f77, 14}, {0x3f78, 14}, {0x3f79, 14}, {0x3f7a, 14}, {0x3f7b, 14}, {0x3f7c, 14}, {0x3f7d, 14}, {0x3f7e, 14}, {0x3f7f, 14}, {0x0fe80, 16}, {0x0fe81, 16}, {0x0fe82, 16}, {0x0fe83, 16}, {0x0fe84, 16}, {0x0fe85, 16}, {0x0fe86, 16}, {0x0fe87, 16}, {0x0fe88, 16}, {0x0fe89, 16}, {0x0fe8a, 16}, {0x0fe8b, 16}, {0x0fe8c, 16}, {0x0fe8d, 16}, {0x0fe8e, 16}, {0x0fe8f, 16}, {0x0fe90, 16}, {0x0fe91, 16}, {0x0fe92, 16}, {0x0fe93, 16}, {0x0fe94, 16}, {0x0fe95, 16}, {0x0fe96, 16}, {0x0fe97, 16}, {0x0fe98, 16}, {0x0fe99, 16}, {0x0fe9a, 16}, {0x0fe9b, 16}, {0x0fe9c, 16}, {0x0fe9d, 16}, {0x0fe9e, 16}, {0x0fe9f, 16}, {0x0fea0, 16}, {0x0fea1, 16}, {0x0fea2, 16}, {0x0fea3, 16}, {0x0fea4, 16}, {0x0fea5, 16}, {0x0fea6, 16}, {0x0fea7, 16}, {0x0fea8, 16}, {0x0fea9, 16}, {0x0feaa, 16}, {0x0feab, 16}, {0x0feac, 16}, {0x0fead, 16}, {0x0feae, 16}, {0x0feaf, 16}, {0x0feb0, 16}, {0x0feb1, 16}, {0x0feb2, 16}, {0x0feb3, 16}, {0x0feb4, 16}, {0x0feb5, 16}, {0x0feb6, 16}, {0x0feb7, 16}, {0x0feb8, 16}, {0x0feb9, 16}, {0x0feba, 16}, {0x0febb, 16}, {0x0febc, 16}, {0x0febd, 16}, {0x0febe, 16}, {0x0febf, 16}, {0x0fec0, 16}, {0x0fec1, 16}, {0x0fec2, 16}, {0x0fec3, 16}, {0x0fec4, 16}, {0x0fec5, 16}, {0x0fec6, 16}, {0x0fec7, 16}, {0x0fec8, 16}, {0x0fec9, 16}, {0x0feca, 16}, {0x0fecb, 16}, {0x0fecc, 16}, {0x0fecd, 16}, {0x0fece, 16}, {0x0fecf, 16}, {0x0fed0, 16}, {0x0fed1, 16}, {0x0fed2, 16}, {0x0fed3, 16}, {0x0fed4, 16}, {0x0fed5, 16}, {0x0fed6, 16}, {0x0fed7, 16}, {0x0fed8, 16}, {0x0fed9, 16}, {0x0feda, 16}, {0x0fedb, 16}, {0x0fedc, 16}, {0x0fedd, 16}, {0x0fede, 16}, {0x0fedf, 16}, {0x0fee0, 16}, {0x0fee1, 16}, {0x0fee2, 16}, {0x0fee3, 16}, {0x0fee4, 16}, {0x0fee5, 16}, {0x0fee6, 16}, {0x0fee7, 16}, {0x0fee8, 16}, {0x0fee9, 16}, {0x0feea, 16}, {0x0feeb, 16}, {0x0feec, 16}, {0x0feed, 16}, {0x0feee, 16}, {0x0feef, 16}, {0x0fef0, 16}, {0x0fef1, 16}, {0x0fef2, 16}, {0x0fef3, 16}, {0x0fef4, 16}, {0x0fef5, 16}, {0x0fef6, 16}, {0x0fef7, 16}, {0x0fef8, 16}, {0x0fef9, 16}, {0x0fefa, 16}, {0x0fefb, 16}, {0x0fefc, 16}, {0x0fefd, 16}, {0x0fefe, 16}, {0x0feff, 16} };