Imported Upstream version 2.11.93
[platform/upstream/fontconfig.git] / fc-lang / fclang.h
index 14567db..9a49913 100644 (file)
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* total size: 909 unique leaves: 617 */
+/* total size: 1087 unique leaves: 702 */
 
-#define LEAF0       (243 * sizeof (FcLangCharSet))
-#define OFF0        (LEAF0 + 617 * sizeof (FcCharLeaf))
-#define NUM0        (OFF0 + 667 * sizeof (uintptr_t))
+#define LEAF0       (244 * sizeof (FcLangCharSet))
+#define OFF0        (LEAF0 + 702 * sizeof (FcCharLeaf))
+#define NUM0        (OFF0 + 755 * sizeof (uintptr_t))
 #define SET(n)      (n * sizeof (FcLangCharSet) + offsetof (FcLangCharSet, charset))
 #define OFF(s,o)    (OFF0 + o * sizeof (uintptr_t) - SET(s))
 #define NUM(s,n)    (NUM0 + n * sizeof (FcChar16) - SET(s))
 #define fcLangCharSetIndicesInv (fcLangData.langIndicesInv)
 
 static const struct {
-    FcLangCharSet  langCharSets[243];
-    FcCharLeaf     leaves[617];
-    uintptr_t      leaf_offsets[667];
-    FcChar16       numbers[667];
-    FcChar8        langIndices[243];
-    FcChar8        langIndicesInv[243];
+    FcLangCharSet  langCharSets[244];
+    FcCharLeaf     leaves[702];
+    uintptr_t      leaf_offsets[755];
+    FcChar16       numbers[755];
+    FcChar8        langIndices[244];
+    FcChar8        langIndicesInv[244];
 } fcLangData = {
 {
     { "aa",  { FC_REF_CONSTANT, 1, OFF(0,0), NUM(0,0) } }, /* 0 */
@@ -212,81 +212,82 @@ static const struct {
     { "ps-pk",  { FC_REF_CONSTANT, 1, OFF(165,343), NUM(165,343) } }, /* 165 */
     { "pt",  { FC_REF_CONSTANT, 1, OFF(166,344), NUM(166,344) } }, /* 166 */
     { "qu",  { FC_REF_CONSTANT, 2, OFF(167,345), NUM(167,345) } }, /* 167 */
-    { "rm",  { FC_REF_CONSTANT, 1, OFF(168,347), NUM(168,347) } }, /* 168 */
-    { "rn",  { FC_REF_CONSTANT, 1, OFF(169,87), NUM(169,87) } }, /* 169 */
-    { "ro",  { FC_REF_CONSTANT, 3, OFF(170,348), NUM(170,348) } }, /* 170 */
-    { "ru",  { FC_REF_CONSTANT, 1, OFF(171,279), NUM(171,279) } }, /* 171 */
-    { "rw",  { FC_REF_CONSTANT, 1, OFF(172,87), NUM(172,87) } }, /* 172 */
-    { "sa",  { FC_REF_CONSTANT, 1, OFF(173,30), NUM(173,30) } }, /* 173 */
-    { "sah",  { FC_REF_CONSTANT, 1, OFF(174,351), NUM(174,351) } }, /* 174 */
-    { "sat",  { FC_REF_CONSTANT, 1, OFF(175,352), NUM(175,352) } }, /* 175 */
-    { "sc",  { FC_REF_CONSTANT, 1, OFF(176,353), NUM(176,353) } }, /* 176 */
-    { "sco",  { FC_REF_CONSTANT, 3, OFF(177,354), NUM(177,354) } }, /* 177 */
-    { "sd",  { FC_REF_CONSTANT, 1, OFF(178,357), NUM(178,357) } }, /* 178 */
-    { "se",  { FC_REF_CONSTANT, 2, OFF(179,358), NUM(179,358) } }, /* 179 */
-    { "sel",  { FC_REF_CONSTANT, 1, OFF(180,279), NUM(180,279) } }, /* 180 */
-    { "sg",  { FC_REF_CONSTANT, 1, OFF(181,360), NUM(181,360) } }, /* 181 */
-    { "sh",  { FC_REF_CONSTANT, 3, OFF(182,361), NUM(182,361) } }, /* 182 */
-    { "shs",  { FC_REF_CONSTANT, 2, OFF(183,364), NUM(183,364) } }, /* 183 */
-    { "si",  { FC_REF_CONSTANT, 1, OFF(184,366), NUM(184,366) } }, /* 184 */
-    { "sid",  { FC_REF_CONSTANT, 2, OFF(185,367), NUM(185,367) } }, /* 185 */
-    { "sk",  { FC_REF_CONSTANT, 2, OFF(186,369), NUM(186,369) } }, /* 186 */
-    { "sl",  { FC_REF_CONSTANT, 2, OFF(187,42), NUM(187,42) } }, /* 187 */
-    { "sm",  { FC_REF_CONSTANT, 2, OFF(188,371), NUM(188,371) } }, /* 188 */
-    { "sma",  { FC_REF_CONSTANT, 1, OFF(189,373), NUM(189,373) } }, /* 189 */
-    { "smj",  { FC_REF_CONSTANT, 1, OFF(190,374), NUM(190,374) } }, /* 190 */
-    { "smn",  { FC_REF_CONSTANT, 2, OFF(191,375), NUM(191,375) } }, /* 191 */
-    { "sms",  { FC_REF_CONSTANT, 3, OFF(192,377), NUM(192,377) } }, /* 192 */
-    { "sn",  { FC_REF_CONSTANT, 1, OFF(193,87), NUM(193,87) } }, /* 193 */
-    { "so",  { FC_REF_CONSTANT, 1, OFF(194,87), NUM(194,87) } }, /* 194 */
-    { "sq",  { FC_REF_CONSTANT, 1, OFF(195,380), NUM(195,380) } }, /* 195 */
-    { "sr",  { FC_REF_CONSTANT, 1, OFF(196,381), NUM(196,381) } }, /* 196 */
-    { "ss",  { FC_REF_CONSTANT, 1, OFF(197,87), NUM(197,87) } }, /* 197 */
-    { "st",  { FC_REF_CONSTANT, 1, OFF(198,87), NUM(198,87) } }, /* 198 */
-    { "su",  { FC_REF_CONSTANT, 1, OFF(199,118), NUM(199,118) } }, /* 199 */
-    { "sv",  { FC_REF_CONSTANT, 1, OFF(200,382), NUM(200,382) } }, /* 200 */
-    { "sw",  { FC_REF_CONSTANT, 1, OFF(201,87), NUM(201,87) } }, /* 201 */
-    { "syr",  { FC_REF_CONSTANT, 1, OFF(202,383), NUM(202,383) } }, /* 202 */
-    { "ta",  { FC_REF_CONSTANT, 1, OFF(203,384), NUM(203,384) } }, /* 203 */
-    { "te",  { FC_REF_CONSTANT, 1, OFF(204,385), NUM(204,385) } }, /* 204 */
-    { "tg",  { FC_REF_CONSTANT, 1, OFF(205,386), NUM(205,386) } }, /* 205 */
-    { "th",  { FC_REF_CONSTANT, 1, OFF(206,387), NUM(206,387) } }, /* 206 */
-    { "ti-er",  { FC_REF_CONSTANT, 2, OFF(207,45), NUM(207,45) } }, /* 207 */
-    { "ti-et",  { FC_REF_CONSTANT, 2, OFF(208,367), NUM(208,367) } }, /* 208 */
-    { "tig",  { FC_REF_CONSTANT, 2, OFF(209,388), NUM(209,388) } }, /* 209 */
-    { "tk",  { FC_REF_CONSTANT, 2, OFF(210,390), NUM(210,390) } }, /* 210 */
-    { "tl",  { FC_REF_CONSTANT, 1, OFF(211,86), NUM(211,86) } }, /* 211 */
-    { "tn",  { FC_REF_CONSTANT, 2, OFF(212,326), NUM(212,326) } }, /* 212 */
-    { "to",  { FC_REF_CONSTANT, 2, OFF(213,371), NUM(213,371) } }, /* 213 */
-    { "tr",  { FC_REF_CONSTANT, 2, OFF(214,392), NUM(214,392) } }, /* 214 */
-    { "ts",  { FC_REF_CONSTANT, 1, OFF(215,87), NUM(215,87) } }, /* 215 */
-    { "tt",  { FC_REF_CONSTANT, 1, OFF(216,394), NUM(216,394) } }, /* 216 */
-    { "tw",  { FC_REF_CONSTANT, 5, OFF(217,4), NUM(217,4) } }, /* 217 */
-    { "ty",  { FC_REF_CONSTANT, 3, OFF(218,395), NUM(218,395) } }, /* 218 */
-    { "tyv",  { FC_REF_CONSTANT, 1, OFF(219,284), NUM(219,284) } }, /* 219 */
-    { "ug",  { FC_REF_CONSTANT, 1, OFF(220,398), NUM(220,398) } }, /* 220 */
-    { "uk",  { FC_REF_CONSTANT, 1, OFF(221,399), NUM(221,399) } }, /* 221 */
-    { "ur",  { FC_REF_CONSTANT, 1, OFF(222,287), NUM(222,287) } }, /* 222 */
-    { "uz",  { FC_REF_CONSTANT, 1, OFF(223,87), NUM(223,87) } }, /* 223 */
-    { "ve",  { FC_REF_CONSTANT, 2, OFF(224,400), NUM(224,400) } }, /* 224 */
-    { "vi",  { FC_REF_CONSTANT, 4, OFF(225,402), NUM(225,402) } }, /* 225 */
-    { "vo",  { FC_REF_CONSTANT, 1, OFF(226,406), NUM(226,406) } }, /* 226 */
-    { "vot",  { FC_REF_CONSTANT, 2, OFF(227,407), NUM(227,407) } }, /* 227 */
-    { "wa",  { FC_REF_CONSTANT, 1, OFF(228,409), NUM(228,409) } }, /* 228 */
-    { "wal",  { FC_REF_CONSTANT, 2, OFF(229,367), NUM(229,367) } }, /* 229 */
-    { "wen",  { FC_REF_CONSTANT, 2, OFF(230,410), NUM(230,410) } }, /* 230 */
-    { "wo",  { FC_REF_CONSTANT, 2, OFF(231,412), NUM(231,412) } }, /* 231 */
-    { "xh",  { FC_REF_CONSTANT, 1, OFF(232,87), NUM(232,87) } }, /* 232 */
-    { "yap",  { FC_REF_CONSTANT, 1, OFF(233,414), NUM(233,414) } }, /* 233 */
-    { "yi",  { FC_REF_CONSTANT, 1, OFF(234,108), NUM(234,108) } }, /* 234 */
-    { "yo",  { FC_REF_CONSTANT, 4, OFF(235,415), NUM(235,415) } }, /* 235 */
-    { "za",  { FC_REF_CONSTANT, 1, OFF(236,87), NUM(236,87) } }, /* 236 */
-    { "zh-cn",  { FC_REF_CONSTANT, 82, OFF(237,419), NUM(237,419) } }, /* 237 */
-    { "zh-hk",  { FC_REF_CONSTANT, 83, OFF(238,501), NUM(238,501) } }, /* 238 */
-    { "zh-mo",  { FC_REF_CONSTANT, 83, OFF(239,501), NUM(239,501) } }, /* 239 */
-    { "zh-sg",  { FC_REF_CONSTANT, 82, OFF(240,419), NUM(240,419) } }, /* 240 */
-    { "zh-tw",  { FC_REF_CONSTANT, 83, OFF(241,584), NUM(241,584) } }, /* 241 */
-    { "zu",  { FC_REF_CONSTANT, 1, OFF(242,87), NUM(242,87) } }, /* 242 */
+    { "quz",  { FC_REF_CONSTANT, 2, OFF(168,345), NUM(168,345) } }, /* 168 */
+    { "rm",  { FC_REF_CONSTANT, 1, OFF(169,347), NUM(169,347) } }, /* 169 */
+    { "rn",  { FC_REF_CONSTANT, 1, OFF(170,87), NUM(170,87) } }, /* 170 */
+    { "ro",  { FC_REF_CONSTANT, 3, OFF(171,348), NUM(171,348) } }, /* 171 */
+    { "ru",  { FC_REF_CONSTANT, 1, OFF(172,279), NUM(172,279) } }, /* 172 */
+    { "rw",  { FC_REF_CONSTANT, 1, OFF(173,87), NUM(173,87) } }, /* 173 */
+    { "sa",  { FC_REF_CONSTANT, 1, OFF(174,30), NUM(174,30) } }, /* 174 */
+    { "sah",  { FC_REF_CONSTANT, 1, OFF(175,351), NUM(175,351) } }, /* 175 */
+    { "sat",  { FC_REF_CONSTANT, 1, OFF(176,352), NUM(176,352) } }, /* 176 */
+    { "sc",  { FC_REF_CONSTANT, 1, OFF(177,353), NUM(177,353) } }, /* 177 */
+    { "sco",  { FC_REF_CONSTANT, 3, OFF(178,354), NUM(178,354) } }, /* 178 */
+    { "sd",  { FC_REF_CONSTANT, 1, OFF(179,357), NUM(179,357) } }, /* 179 */
+    { "se",  { FC_REF_CONSTANT, 2, OFF(180,358), NUM(180,358) } }, /* 180 */
+    { "sel",  { FC_REF_CONSTANT, 1, OFF(181,279), NUM(181,279) } }, /* 181 */
+    { "sg",  { FC_REF_CONSTANT, 1, OFF(182,360), NUM(182,360) } }, /* 182 */
+    { "sh",  { FC_REF_CONSTANT, 3, OFF(183,361), NUM(183,361) } }, /* 183 */
+    { "shs",  { FC_REF_CONSTANT, 2, OFF(184,364), NUM(184,364) } }, /* 184 */
+    { "si",  { FC_REF_CONSTANT, 1, OFF(185,366), NUM(185,366) } }, /* 185 */
+    { "sid",  { FC_REF_CONSTANT, 2, OFF(186,367), NUM(186,367) } }, /* 186 */
+    { "sk",  { FC_REF_CONSTANT, 2, OFF(187,369), NUM(187,369) } }, /* 187 */
+    { "sl",  { FC_REF_CONSTANT, 2, OFF(188,42), NUM(188,42) } }, /* 188 */
+    { "sm",  { FC_REF_CONSTANT, 2, OFF(189,371), NUM(189,371) } }, /* 189 */
+    { "sma",  { FC_REF_CONSTANT, 1, OFF(190,373), NUM(190,373) } }, /* 190 */
+    { "smj",  { FC_REF_CONSTANT, 1, OFF(191,374), NUM(191,374) } }, /* 191 */
+    { "smn",  { FC_REF_CONSTANT, 2, OFF(192,375), NUM(192,375) } }, /* 192 */
+    { "sms",  { FC_REF_CONSTANT, 3, OFF(193,377), NUM(193,377) } }, /* 193 */
+    { "sn",  { FC_REF_CONSTANT, 1, OFF(194,87), NUM(194,87) } }, /* 194 */
+    { "so",  { FC_REF_CONSTANT, 1, OFF(195,87), NUM(195,87) } }, /* 195 */
+    { "sq",  { FC_REF_CONSTANT, 1, OFF(196,380), NUM(196,380) } }, /* 196 */
+    { "sr",  { FC_REF_CONSTANT, 1, OFF(197,381), NUM(197,381) } }, /* 197 */
+    { "ss",  { FC_REF_CONSTANT, 1, OFF(198,87), NUM(198,87) } }, /* 198 */
+    { "st",  { FC_REF_CONSTANT, 1, OFF(199,87), NUM(199,87) } }, /* 199 */
+    { "su",  { FC_REF_CONSTANT, 1, OFF(200,118), NUM(200,118) } }, /* 200 */
+    { "sv",  { FC_REF_CONSTANT, 1, OFF(201,382), NUM(201,382) } }, /* 201 */
+    { "sw",  { FC_REF_CONSTANT, 1, OFF(202,87), NUM(202,87) } }, /* 202 */
+    { "syr",  { FC_REF_CONSTANT, 1, OFF(203,383), NUM(203,383) } }, /* 203 */
+    { "ta",  { FC_REF_CONSTANT, 1, OFF(204,384), NUM(204,384) } }, /* 204 */
+    { "te",  { FC_REF_CONSTANT, 1, OFF(205,385), NUM(205,385) } }, /* 205 */
+    { "tg",  { FC_REF_CONSTANT, 1, OFF(206,386), NUM(206,386) } }, /* 206 */
+    { "th",  { FC_REF_CONSTANT, 1, OFF(207,387), NUM(207,387) } }, /* 207 */
+    { "ti-er",  { FC_REF_CONSTANT, 2, OFF(208,45), NUM(208,45) } }, /* 208 */
+    { "ti-et",  { FC_REF_CONSTANT, 2, OFF(209,367), NUM(209,367) } }, /* 209 */
+    { "tig",  { FC_REF_CONSTANT, 2, OFF(210,388), NUM(210,388) } }, /* 210 */
+    { "tk",  { FC_REF_CONSTANT, 2, OFF(211,390), NUM(211,390) } }, /* 211 */
+    { "tl",  { FC_REF_CONSTANT, 1, OFF(212,86), NUM(212,86) } }, /* 212 */
+    { "tn",  { FC_REF_CONSTANT, 2, OFF(213,326), NUM(213,326) } }, /* 213 */
+    { "to",  { FC_REF_CONSTANT, 2, OFF(214,371), NUM(214,371) } }, /* 214 */
+    { "tr",  { FC_REF_CONSTANT, 2, OFF(215,392), NUM(215,392) } }, /* 215 */
+    { "ts",  { FC_REF_CONSTANT, 1, OFF(216,87), NUM(216,87) } }, /* 216 */
+    { "tt",  { FC_REF_CONSTANT, 1, OFF(217,394), NUM(217,394) } }, /* 217 */
+    { "tw",  { FC_REF_CONSTANT, 5, OFF(218,4), NUM(218,4) } }, /* 218 */
+    { "ty",  { FC_REF_CONSTANT, 3, OFF(219,395), NUM(219,395) } }, /* 219 */
+    { "tyv",  { FC_REF_CONSTANT, 1, OFF(220,284), NUM(220,284) } }, /* 220 */
+    { "ug",  { FC_REF_CONSTANT, 1, OFF(221,398), NUM(221,398) } }, /* 221 */
+    { "uk",  { FC_REF_CONSTANT, 1, OFF(222,399), NUM(222,399) } }, /* 222 */
+    { "ur",  { FC_REF_CONSTANT, 1, OFF(223,287), NUM(223,287) } }, /* 223 */
+    { "uz",  { FC_REF_CONSTANT, 1, OFF(224,87), NUM(224,87) } }, /* 224 */
+    { "ve",  { FC_REF_CONSTANT, 2, OFF(225,400), NUM(225,400) } }, /* 225 */
+    { "vi",  { FC_REF_CONSTANT, 4, OFF(226,402), NUM(226,402) } }, /* 226 */
+    { "vo",  { FC_REF_CONSTANT, 1, OFF(227,406), NUM(227,406) } }, /* 227 */
+    { "vot",  { FC_REF_CONSTANT, 2, OFF(228,407), NUM(228,407) } }, /* 228 */
+    { "wa",  { FC_REF_CONSTANT, 1, OFF(229,409), NUM(229,409) } }, /* 229 */
+    { "wal",  { FC_REF_CONSTANT, 2, OFF(230,367), NUM(230,367) } }, /* 230 */
+    { "wen",  { FC_REF_CONSTANT, 2, OFF(231,410), NUM(231,410) } }, /* 231 */
+    { "wo",  { FC_REF_CONSTANT, 2, OFF(232,412), NUM(232,412) } }, /* 232 */
+    { "xh",  { FC_REF_CONSTANT, 1, OFF(233,87), NUM(233,87) } }, /* 233 */
+    { "yap",  { FC_REF_CONSTANT, 1, OFF(234,414), NUM(234,414) } }, /* 234 */
+    { "yi",  { FC_REF_CONSTANT, 1, OFF(235,108), NUM(235,108) } }, /* 235 */
+    { "yo",  { FC_REF_CONSTANT, 4, OFF(236,415), NUM(236,415) } }, /* 236 */
+    { "za",  { FC_REF_CONSTANT, 1, OFF(237,87), NUM(237,87) } }, /* 237 */
+    { "zh-cn",  { FC_REF_CONSTANT, 82, OFF(238,419), NUM(238,419) } }, /* 238 */
+    { "zh-hk",  { FC_REF_CONSTANT, 171, OFF(239,501), NUM(239,501) } }, /* 239 */
+    { "zh-mo",  { FC_REF_CONSTANT, 171, OFF(240,501), NUM(240,501) } }, /* 240 */
+    { "zh-sg",  { FC_REF_CONSTANT, 82, OFF(241,419), NUM(241,419) } }, /* 241 */
+    { "zh-tw",  { FC_REF_CONSTANT, 83, OFF(242,672), NUM(242,672) } }, /* 242 */
+    { "zu",  { FC_REF_CONSTANT, 1, OFF(243,87), NUM(243,87) } }, /* 243 */
 },
 {
     { { /* 0 */
@@ -758,336 +759,336 @@ static const struct {
     0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 117 */
-    0x000000e7, 0x00000000, 0xfffffffe, 0xffffffff,
+    0x000000a7, 0x00000000, 0xfffffffe, 0xffffffff,
     0x780fffff, 0xfffffffe, 0xffffffff, 0x787fffff,
     } },
     { { /* 118 */
-    0x43f36f8b, 0x9b462442, 0xe3e0e82c, 0x400a0004,
-    0xdb365f65, 0x04497977, 0xe3f0ecd7, 0x08c56038,
+    0x03506f8b, 0x1b042042, 0x62808020, 0x400a0000,
+    0x10341b41, 0x04003812, 0x03608c02, 0x08454038,
     } },
     { { /* 119 */
-    0x3403e602, 0x35518000, 0x7eabe0c8, 0x98698200,
-    0x2942a948, 0x8060e803, 0xad93441c, 0x4568c03a,
+    0x2403c002, 0x15108000, 0x1229e040, 0x80280000,
+    0x28002800, 0x8060c002, 0x2080040c, 0x05284002,
     } },
     { { /* 120 */
-    0x8656aa60, 0x02403f7a, 0x14618388, 0x21741020,
-    0x07022021, 0x40bc3000, 0x4462a624, 0x0a2060a8,
+    0x82042a00, 0x02000818, 0x10008200, 0x20700020,
+    0x03022000, 0x40a41000, 0x0420a020, 0x00000080,
     } },
     { { /* 121 */
-    0x85740217, 0x9c840402, 0x14157bfb, 0x11e27f24,
-    0x02efb665, 0x20ff1f75, 0x28403a70, 0x676326c3,
+    0x80040011, 0x00000400, 0x04012b78, 0x11a23920,
+    0x02842460, 0x00c01021, 0x20002050, 0x07400042,
     } },
     { { /* 122 */
-    0x20924dd9, 0x0fc946b0, 0x4850bc98, 0xa03f8638,
-    0x88162388, 0x52323e09, 0xe3a422aa, 0xc72c00dd,
+    0x208205c9, 0x0fc10230, 0x08402480, 0x00258018,
+    0x88000080, 0x42120609, 0xa32002a8, 0x40040094,
     } },
     { { /* 123 */
-    0x26e1a166, 0x8f0a840b, 0x559e27eb, 0x89bbc241,
-    0x85400014, 0x08496361, 0x8ad07f0c, 0x05cfff3e,
+    0x00c00024, 0x8e000001, 0x059e058a, 0x013b0001,
+    0x85000010, 0x08080000, 0x02d07d04, 0x018d9838,
     } },
     { { /* 124 */
-    0xa803ff1a, 0x7b407a41, 0x80024745, 0x38eb0500,
-    0x0005d851, 0x710c9934, 0x01000397, 0x24046366,
+    0x8803f310, 0x03000840, 0x00000704, 0x30080500,
+    0x00001000, 0x20040000, 0x00000003, 0x04040002,
     } },
     { { /* 125 */
-    0x005180d0, 0x430ac000, 0x30c89071, 0x58000008,
-    0xf7000e99, 0x00415f80, 0x941000b0, 0x62800018,
+    0x000100d0, 0x40028000, 0x00088040, 0x00000000,
+    0x34000210, 0x00400e00, 0x00000020, 0x00000008,
     } },
     { { /* 126 */
-    0x09d00240, 0x01568200, 0x08015004, 0x05101d10,
-    0x001084c1, 0x10504025, 0x4d8a410f, 0xa60d4009,
+    0x00000040, 0x00060000, 0x00000000, 0x00100100,
+    0x00000080, 0x00000000, 0x4c000000, 0x240d0009,
     } },
     { { /* 127 */
-    0x914cab19, 0x098121c0, 0x0003c485, 0x80000652,
-    0x00080b04, 0x0009041d, 0x905c4849, 0x16900009,
+    0x80048000, 0x00010180, 0x00020484, 0x00000400,
+    0x00000804, 0x00000008, 0x80004800, 0x16800000,
     } },
     { { /* 128 */
-    0x22200c65, 0x24338412, 0x47960c03, 0x42250a04,
-    0x90880028, 0x4f084900, 0xd3aa14a2, 0x3e87d830,
+    0x00200065, 0x00120410, 0x44920403, 0x40000200,
+    0x10880008, 0x40080100, 0x00001482, 0x00074800,
     } },
     { { /* 129 */
-    0x1f618604, 0x41867ea4, 0x05b3c390, 0x211857a5,
-    0x2a48241e, 0x4a041128, 0x161b0a40, 0x88400d60,
+    0x14608200, 0x00024e84, 0x00128380, 0x20184520,
+    0x0240041c, 0x0a001120, 0x00180a00, 0x88000800,
     } },
     { { /* 130 */
-    0x9502020a, 0x10608221, 0x04000243, 0x80001444,
-    0x0c040000, 0x70000000, 0x00c11a06, 0x0c00024a,
+    0x01000002, 0x00008001, 0x04000040, 0x80000040,
+    0x08040000, 0x00000000, 0x00001202, 0x00000002,
     } },
     { { /* 131 */
-    0x00401a00, 0x40451404, 0xbdb30029, 0x052b0a78,
-    0xbfa0bba9, 0x8379407c, 0xe81d12fc, 0xc5694bf6,
+    0x00000000, 0x00000004, 0x21910000, 0x00000858,
+    0xbf8013a0, 0x8279401c, 0xa8041054, 0xc5004282,
     } },
     { { /* 132 */
-    0x044aeff6, 0xff022115, 0x402bed63, 0x0242d033,
-    0x00131000, 0x59ca1b02, 0x020000a0, 0x2c41a703,
+    0x0402ce56, 0xfc020000, 0x40200d21, 0x00028030,
+    0x00010000, 0x01081202, 0x00000000, 0x00410003,
     } },
     { { /* 133 */
-    0x8ff24880, 0x00000204, 0x10055800, 0x00489200,
-    0x20011894, 0x34805004, 0x684c3200, 0x68be49ea,
+    0x00404080, 0x00000200, 0x00010000, 0x00000000,
+    0x00000000, 0x00000000, 0x60000000, 0x480241ea,
     } },
     { { /* 134 */
-    0x2e42184c, 0x21c9a820, 0x80b050b9, 0xff7c001e,
-    0x14e0849a, 0x01e028c1, 0xac49870e, 0xdddb130f,
+    0x2000104c, 0x2109a820, 0x00200020, 0x7b1c0008,
+    0x10a0840a, 0x01c028c0, 0x00000608, 0x04c00000,
     } },
     { { /* 135 */
-    0x89fbbe1a, 0x51a2a2e0, 0x32ca5502, 0x928b3e46,
-    0x438f1dbf, 0x32186703, 0x33c03028, 0xa9230811,
+    0x80398412, 0x40a200e0, 0x02080000, 0x12030a04,
+    0x008d1833, 0x02184602, 0x13803028, 0x00200801,
     } },
     { { /* 136 */
-    0x3a65c000, 0x04028fe3, 0x86252c4e, 0x00a1bf3d,
-    0x8cd43a1a, 0x317c06c9, 0x950a00e0, 0x0edb018b,
+    0x20440000, 0x000005a1, 0x00050800, 0x0020a328,
+    0x80100000, 0x10040649, 0x10020020, 0x00090180,
     } },
     { { /* 137 */
-    0x8c20e34b, 0xf0101182, 0xa7287d94, 0x40fbc9ac,
-    0x06534484, 0x44445a90, 0x00013fc8, 0xf5d40048,
+    0x8c008202, 0x00000000, 0x00205910, 0x0041410c,
+    0x00004004, 0x40441290, 0x00010080, 0x01040000,
     } },
     { { /* 138 */
-    0xec577701, 0x891dc442, 0x49286b83, 0xd2424109,
-    0x59fe061d, 0x3a221800, 0x3b9fb7e4, 0xc0eaf003,
+    0x04070000, 0x89108040, 0x00282a81, 0x82420000,
+    0x51a20411, 0x32220800, 0x2b0d2220, 0x40c83003,
     } },
     { { /* 139 */
-    0x82021386, 0xe4008980, 0x10a1b200, 0x0cc44b80,
-    0x8944d309, 0x48341faf, 0x0c458259, 0x0450420a,
+    0x82020082, 0x80008900, 0x10a00200, 0x08004100,
+    0x09041108, 0x000405a6, 0x0c018000, 0x04104002,
     } },
     { { /* 140 */
-    0x10c8a040, 0x44503140, 0x01004004, 0x05408280,
-    0x442c0108, 0x1a056a30, 0x051420a6, 0x645690cf,
+    0x00002000, 0x44003000, 0x01000004, 0x00008200,
+    0x00000008, 0x00044010, 0x00002002, 0x00001040,
     } },
     { { /* 141 */
-    0x31000021, 0xcbf09c18, 0x63e2a120, 0x01b5104c,
-    0x9a83538c, 0x3281b8b2, 0x0a84987a, 0x0c0233e7,
+    0x00000000, 0xca008000, 0x02828020, 0x00b1100c,
+    0x12824280, 0x22013030, 0x00808820, 0x040013e4,
     } },
     { { /* 142 */
-    0x9018d4cc, 0x9070a1a1, 0xe0048a1e, 0x0451c3d4,
-    0x21c2439a, 0x53104844, 0x36400292, 0xf3bd0241,
+    0x801840c0, 0x1000a1a1, 0x00000004, 0x0050c200,
+    0x00c20082, 0x00104840, 0x10400080, 0xa3140000,
     } },
     { { /* 143 */
-    0xe8f0ab09, 0xa5d27dc0, 0xd24bc242, 0xd0afa43f,
-    0x34a11aa0, 0x03d88247, 0x651bc452, 0xc83ad294,
+    0xa8a02301, 0x24123d00, 0x80030200, 0xc0028022,
+    0x34a10000, 0x00408005, 0x00190010, 0x882a0000,
     } },
     { { /* 144 */
-    0x40c8001c, 0x33140e06, 0xb21b614f, 0xc0d00088,
-    0xa898a02a, 0x166ba1c5, 0x85b42e50, 0x0604c08b,
+    0x00080018, 0x33000402, 0x9002010a, 0x00000000,
+    0x00800020, 0x00010100, 0x84040810, 0x04004000,
     } },
     { { /* 145 */
-    0x1e04f933, 0xa251056e, 0x76380400, 0x73b8ec07,
-    0x18324406, 0xc8164081, 0x63097c8a, 0xaa042980,
+    0x10006020, 0x00000000, 0x00000000, 0x30a02000,
+    0x00000004, 0x00000000, 0x01000800, 0x20000000,
     } },
     { { /* 146 */
-    0xca9c1c24, 0x27604e0e, 0x83000990, 0x81040046,
-    0x10816011, 0x0908540d, 0xcc0a000e, 0x0c000500,
+    0x02000000, 0x02000602, 0x80000800, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 147 */
-    0xa0440430, 0x6784008b, 0x8a195288, 0x8b18865e,
-    0x41602e59, 0x9cbe8c10, 0x891c6861, 0x00089800,
+    0x00000010, 0x44040083, 0x00081000, 0x0818824c,
+    0x00400e00, 0x8c300000, 0x08146001, 0x00000000,
     } },
     { { /* 148 */
-    0x089a8100, 0x41900018, 0xe4a14007, 0x640d0505,
-    0x0e4d310e, 0xff0a4806, 0x2aa81632, 0x000b852e,
+    0x00828000, 0x41900000, 0x84804006, 0x24010001,
+    0x02400108, 0x9b080006, 0x00201602, 0x0009012e,
     } },
     { { /* 149 */
-    0xca841800, 0x696c0e20, 0x16000032, 0x03905658,
-    0x1a285120, 0x11248000, 0x432618e1, 0x0eaa5d52,
+    0x40800800, 0x48000420, 0x10000032, 0x01904440,
+    0x02000100, 0x10048000, 0x00020000, 0x08820802,
     } },
     { { /* 150 */
-    0xae280fa0, 0x4500fa7b, 0x89406408, 0xc044c880,
-    0xb1419005, 0x24c48424, 0x603a1a34, 0xc1949000,
+    0x08080ba0, 0x00009242, 0x00400000, 0xc0008080,
+    0x20410001, 0x04400000, 0x60020820, 0x00100000,
     } },
     { { /* 151 */
-    0x003a8246, 0xc106180d, 0x99100022, 0x1511e050,
-    0x00824057, 0x020a041a, 0x8930004f, 0x444ad813,
+    0x00108046, 0x01001805, 0x90100000, 0x00014010,
+    0x00000010, 0x00000000, 0x0000000b, 0x00008800,
     } },
     { { /* 152 */
-    0xed228a02, 0x400510c0, 0x01021000, 0x31018808,
-    0x02044600, 0x0708f000, 0xa2008900, 0x22020000,
+    0x00000000, 0x00001000, 0x00000000, 0x20018800,
+    0x00004600, 0x06002000, 0x00000100, 0x00000000,
     } },
     { { /* 153 */
-    0x16100200, 0x10400042, 0x02605200, 0x200052f4,
-    0x80308510, 0x42021100, 0x80b54308, 0x9a2070e1,
+    0x00000000, 0x10400042, 0x02004000, 0x00004280,
+    0x80000400, 0x00020000, 0x00000008, 0x00000020,
     } },
     { { /* 154 */
-    0x08012040, 0xfc653500, 0xab0419c1, 0x62140286,
-    0x00440087, 0x02449085, 0x0a85405c, 0x33803207,
+    0x00000040, 0x20600400, 0x0a000180, 0x02040280,
+    0x00000000, 0x00409001, 0x02000004, 0x00003200,
     } },
     { { /* 155 */
-    0xb8c00400, 0xc0d0ce20, 0x0080c030, 0x0d250508,
-    0x00400a90, 0x080c0200, 0x40006505, 0x41026421,
+    0x88000000, 0x80404800, 0x00000010, 0x00040008,
+    0x00000a90, 0x00000200, 0x00002000, 0x40002001,
     } },
     { { /* 156 */
-    0x00000268, 0x847c0024, 0xde200002, 0x40498619,
-    0x40000808, 0x20010084, 0x10108400, 0x01c742cd,
+    0x00000048, 0x00100000, 0x00000000, 0x00000001,
+    0x00000008, 0x20010080, 0x00000000, 0x00400040,
     } },
     { { /* 157 */
-    0xd52a7038, 0x1d8f1968, 0x3e12be50, 0x81d92ef5,
-    0x2412cec4, 0x732e0828, 0x4b3424ac, 0xd41d020c,
+    0x85000000, 0x0c8f0108, 0x32129000, 0x80090420,
+    0x00024000, 0x40040800, 0x092000a0, 0x00100204,
     } },
     { { /* 158 */
-    0x80002a02, 0x08110097, 0x114411c4, 0x7d451786,
-    0x064949d9, 0x87914000, 0xd8c4254c, 0x491444ba,
+    0x00002000, 0x00000000, 0x00440004, 0x6c000000,
+    0x000000d0, 0x80004000, 0x88800440, 0x41144018,
     } },
     { { /* 159 */
-    0xc8001b92, 0x15800271, 0x0c000081, 0xc200096a,
-    0x40024800, 0xba493021, 0x1c802080, 0x1008e2ac,
+    0x80001a02, 0x14000001, 0x00000001, 0x0000004a,
+    0x00000000, 0x00083000, 0x08000000, 0x0008a024,
     } },
     { { /* 160 */
-    0x00341004, 0x841400e1, 0x20000020, 0x10149800,
-    0x04aa70c2, 0x54208688, 0x04130c62, 0x20109180,
+    0x00300004, 0x00140000, 0x20000000, 0x00001800,
+    0x00020002, 0x04000000, 0x00000002, 0x00000100,
     } },
     { { /* 161 */
-    0x02064082, 0x54001c40, 0xe4e90383, 0x84802125,
-    0x2000e433, 0xe60944c0, 0x81260a03, 0x080112da,
+    0x00004002, 0x54000000, 0x60400300, 0x00002120,
+    0x0000a022, 0x00000000, 0x81060803, 0x08010200,
     } },
     { { /* 162 */
-    0x97906901, 0xf8864001, 0x0081e24d, 0xa6510a0e,
-    0x81ec011a, 0x8441c600, 0xb62cadb8, 0x8741a46f,
+    0x04004800, 0xb0044000, 0x0000a005, 0x04500800,
+    0x800c000a, 0x0000c000, 0x10000800, 0x02408021,
     } },
     { { /* 163 */
-    0x4b028d54, 0x02681161, 0x2057bb60, 0x043350a0,
-    0xb7b4a8c0, 0x01122402, 0x20009ad3, 0x00c82271,
+    0x08020000, 0x00001040, 0x00540a40, 0x00000000,
+    0x00800880, 0x01020002, 0x00000211, 0x00000010,
     } },
     { { /* 164 */
-    0x809e2081, 0xe1800c8a, 0x8151b009, 0x40281031,
-    0x89a52a0e, 0x620e69b6, 0xd1444425, 0x4d548085,
+    0x00000000, 0x80000002, 0x00002000, 0x00080001,
+    0x09840a00, 0x40000080, 0x00400000, 0x49000080,
     } },
     { { /* 165 */
-    0x1fb12c75, 0x862dd807, 0x4841d87c, 0x226e414e,
-    0x9e088200, 0xed37f80c, 0x75268c80, 0x08149313,
+    0x0e102831, 0x06098807, 0x40011014, 0x02620042,
+    0x06000000, 0x88062000, 0x04068400, 0x08108301,
     } },
     { { /* 166 */
-    0xc8040e32, 0x6ea6484e, 0x66702c4a, 0xba0126c0,
-    0x185dd30c, 0x00000000, 0x00000000, 0x00000000,
+    0x08000012, 0x40004840, 0x00300402, 0x00012000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 167 */
-    0x00000000, 0x05400000, 0x81337020, 0x03a54f81,
-    0x641055ec, 0x2344c318, 0x00341462, 0x1a090a43,
+    0x00000000, 0x00400000, 0x00000000, 0x00a54400,
+    0x40004420, 0x20000310, 0x00041002, 0x18000000,
     } },
     { { /* 168 */
-    0x13a5187b, 0xa8480102, 0xc5440440, 0xe2dd8106,
-    0x2d481af0, 0x0416b626, 0x6e405058, 0x31128032,
+    0x00a1002a, 0x00080000, 0x40400000, 0x00900000,
+    0x21401200, 0x04048626, 0x40005048, 0x21100000,
     } },
     { { /* 169 */
-    0x0c0007e4, 0x420a8208, 0x803b4840, 0x87134860,
-    0x3428850d, 0xe5290319, 0x870a2345, 0x5c1825a9,
+    0x040005a4, 0x000a0000, 0x00214000, 0x07010800,
+    0x34000000, 0x00080100, 0x00080040, 0x10182508,
     } },
     { { /* 170 */
-    0xd9c577a6, 0x03e85e00, 0xa7000081, 0x41c6cd54,
-    0xa2042800, 0x2b0ab860, 0xda9e0020, 0x0e1a08ea,
+    0xc0805100, 0x02c01400, 0x00000080, 0x00448040,
+    0x20000800, 0x210a8000, 0x08800000, 0x00020060,
     } },
     { { /* 171 */
-    0x11c0427c, 0x03768908, 0x01058621, 0x18a80000,
-    0xc44846a0, 0x20220d05, 0x91485422, 0x28978a01,
+    0x00004004, 0x00400100, 0x01040200, 0x00800000,
+    0x00000000, 0x00000000, 0x10081400, 0x00008000,
     } },
     { { /* 172 */
-    0x00087898, 0x31221605, 0x08804240, 0x06a2fa4e,
-    0x92110814, 0x9b042002, 0x06432e52, 0x90105000,
+    0x00004000, 0x20000000, 0x08800200, 0x00001000,
+    0x00000000, 0x01000000, 0x00000810, 0x00000000,
     } },
     { { /* 173 */
-    0x85ba0041, 0x20203042, 0x05a04f0b, 0x40802708,
-    0x1a930591, 0x0600df50, 0x3021a202, 0x4e800630,
+    0x00020000, 0x20200000, 0x00000000, 0x00000000,
+    0x00000010, 0x00001c40, 0x00002000, 0x08000210,
     } },
     { { /* 174 */
-    0x04c80cc4, 0x8001a004, 0xd4316000, 0x0a020880,
-    0x00281c00, 0x00418e18, 0xca106ad0, 0x4b00f210,
+    0x00000000, 0x00000000, 0x54014000, 0x02000800,
+    0x00200400, 0x00000000, 0x00002080, 0x00004000,
     } },
     { { /* 175 */
-    0x1506274d, 0x88900220, 0x82a85a00, 0x81504549,
-    0x80002004, 0x2c088804, 0x000508d1, 0x4ac48001,
+    0x10000004, 0x00000000, 0x00000000, 0x00000000,
+    0x00002000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 176 */
-    0x0062e020, 0x0a42008e, 0x6a8c3055, 0xe0a5090e,
-    0x42c42906, 0x80b34814, 0xb330803e, 0x731c0102,
+    0x00000000, 0x00000000, 0x28881041, 0x0081010a,
+    0x00400800, 0x00000800, 0x10208026, 0x61000000,
     } },
     { { /* 177 */
-    0x600d1494, 0x09400c20, 0xc040301a, 0xc094a451,
-    0x05c88dca, 0xa40c96c2, 0x34040001, 0x011000c8,
+    0x00050080, 0x00000000, 0x80000000, 0x80040000,
+    0x044088c2, 0x00080480, 0x00040000, 0x00000048,
     } },
     { { /* 178 */
-    0xa9c9550d, 0x1c5a2428, 0x48370142, 0x100f7a4d,
-    0x452a32b4, 0x9205317b, 0x5c44b894, 0x458a68d7,
+    0x8188410d, 0x141a2400, 0x40310000, 0x000f4249,
+    0x41283280, 0x80053011, 0x00400880, 0x410060c0,
     } },
     { { /* 179 */
-    0x2ed15097, 0x42081943, 0x9d40d202, 0x20979840,
-    0x064d5409, 0x00000000, 0x00000000, 0x00000000,
+    0x2a004013, 0x02000002, 0x11000000, 0x00850040,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 180 */
-    0x00000000, 0x84800000, 0x04215542, 0x17001c06,
-    0x61107624, 0xb9ddff87, 0x5c0a659f, 0x3c00245d,
+    0x00000000, 0x00800000, 0x04000440, 0x00000402,
+    0x60001000, 0x99909f87, 0x5808049d, 0x10002445,
     } },
     { { /* 181 */
-    0x0059adb0, 0x00000000, 0x00000000, 0x009b28d0,
-    0x02000422, 0x44080108, 0xac409804, 0x90288d0a,
+    0x00000100, 0x00000000, 0x00000000, 0x00910050,
+    0x00000420, 0x00080008, 0x20000000, 0x00288002,
     } },
     { { /* 182 */
-    0xe0018700, 0x00310400, 0x82211794, 0x10540019,
-    0x021a2cb2, 0x40039c02, 0x88043d60, 0x7900080c,
+    0x00008400, 0x00000400, 0x00000000, 0x00100000,
+    0x00002000, 0x00000800, 0x80043400, 0x21000004,
     } },
     { { /* 183 */
-    0xba3c1628, 0xcb088640, 0x90807274, 0x0000001e,
-    0xd8000000, 0x9c87e188, 0x04124034, 0x2791ae64,
+    0x20000208, 0x01000600, 0x00000010, 0x00000000,
+    0x48000000, 0x14060008, 0x00124020, 0x20812800,
     } },
     { { /* 184 */
-    0xe6fbe86b, 0x5366408f, 0x537feea6, 0xb5e4e32b,
-    0x0002869f, 0x01228548, 0x08004402, 0x20a02116,
+    0xa419804b, 0x01064009, 0x10386ca4, 0x85a0620b,
+    0x00000010, 0x01000448, 0x00004400, 0x20a02102,
     } },
     { { /* 185 */
-    0x02040004, 0x00052000, 0x01547e00, 0x01ac162c,
-    0x10852a84, 0x05308c14, 0xb943fbc3, 0x906000ca,
+    0x00000000, 0x00000000, 0x00147000, 0x01a01404,
+    0x10040000, 0x01000000, 0x3002f180, 0x00000008,
     } },
     { { /* 186 */
-    0x40326000, 0x80901200, 0x4c810b30, 0x40020054,
-    0x1d6a0029, 0x02802000, 0x00048000, 0x150c2610,
+    0x00002000, 0x00100000, 0x08000010, 0x00020004,
+    0x01000029, 0x00002000, 0x00000000, 0x10082000,
     } },
     { { /* 187 */
-    0x07018040, 0x0c24d94d, 0x18502810, 0x50205001,
-    0x04d01000, 0x02017080, 0x21c30108, 0x00000132,
+    0x00000000, 0x0004d041, 0x08000800, 0x00200000,
+    0x00401000, 0x00004000, 0x00000000, 0x00000002,
     } },
     { { /* 188 */
-    0x07190088, 0x05600802, 0x4c0e0012, 0xf0a10405,
-    0x00000002, 0x00000000, 0x00000000, 0x00000000,
+    0x01000000, 0x00000000, 0x00020000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 189 */
     0x00000000, 0x00000000, 0x00000000, 0x00800000,
-    0x035a8e8d, 0x5a0421bd, 0x11703488, 0x00000026,
+    0x000a0a01, 0x0004002c, 0x01000080, 0x00000000,
     } },
     { { /* 190 */
-    0x10000000, 0x8804c502, 0xf801b815, 0x25ed147c,
-    0x1bb0ed60, 0x1bd70589, 0x1a627af3, 0x0ac50d0c,
+    0x10000000, 0x08040400, 0x08012010, 0x2569043c,
+    0x1a10c460, 0x08800009, 0x000210f0, 0x08c5050c,
     } },
     { { /* 191 */
-    0x524ae5d1, 0x63050490, 0x52440354, 0x16122b57,
-    0x1101a872, 0x00182949, 0x10080948, 0x886c6000,
+    0x10000481, 0x00040080, 0x42040000, 0x00100204,
+    0x00000000, 0x00000000, 0x00080000, 0x88080000,
     } },
     { { /* 192 */
-    0x058f916e, 0x39903012, 0x4930f840, 0x001b8880,
-    0x00000000, 0x00428500, 0x98000058, 0x7014ea04,
+    0x010f016c, 0x18002000, 0x41307000, 0x00000080,
+    0x00000000, 0x00000100, 0x88000000, 0x70048004,
     } },
     { { /* 193 */
-    0x611d1628, 0x60005113, 0x00a71a24, 0x00000000,
-    0x03c00000, 0x10187120, 0xa9270172, 0x89066004,
+    0x00081420, 0x00000100, 0x00000000, 0x00000000,
+    0x02400000, 0x00001000, 0x00050070, 0x00000000,
     } },
     { { /* 194 */
-    0x020cc022, 0x40810900, 0x8ca0202d, 0x00000e34,
-    0x00000000, 0x11012100, 0xc11a8011, 0x0892ec4c,
+    0x000c4000, 0x00010000, 0x04000000, 0x00000000,
+    0x00000000, 0x01000100, 0x01000010, 0x00000400,
     } },
     { { /* 195 */
-    0x85000040, 0x1806c7ac, 0x0512e03e, 0x00108000,
-    0x80ce4008, 0x02106d01, 0x08568641, 0x0027011e,
+    0x00000000, 0x10020000, 0x04100024, 0x00000000,
+    0x00000000, 0x00004000, 0x00000000, 0x00000100,
     } },
     { { /* 196 */
-    0x083d3750, 0x4e05e032, 0x048401c0, 0x01400081,
-    0x00000000, 0x00000000, 0x00000000, 0x00591aa0,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00100020,
     } },
     { { /* 197 */
-    0x882443c8, 0xc8001d48, 0x72030152, 0x04049013,
-    0x04008280, 0x0d148a10, 0x02088056, 0x2704a040,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00008000, 0x00100000, 0x00000000, 0x00000000,
     } },
     { { /* 198 */
-    0x4c000000, 0x00000000, 0x00000000, 0xa3200000,
-    0xa0ae1902, 0xdf002660, 0x7b15f010, 0x3ad08121,
+    0x00000000, 0x00000000, 0x00000000, 0x80000000,
+    0x00880000, 0x0c000040, 0x02040010, 0x00000000,
     } },
     { { /* 199 */
-    0x00284180, 0x48001003, 0x8014cc00, 0x00c414cf,
-    0x30202000, 0x00000001, 0x00000000, 0x00000000,
+    0x00080000, 0x08000000, 0x00000000, 0x00000004,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 200 */
     0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
@@ -1126,7 +1127,7 @@ static const struct {
     0xfffddfec, 0xc3effdff, 0x40603ddf, 0x00000003,
     } },
     { { /* 209 */
-    0x00000000, 0xfffe0000, 0xffffffff, 0xffffffff,
+    0x00000000, 0xfffe0000, 0xffffffff, 0xffffffef,
     0x00007fff, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 210 */
@@ -2094,666 +2095,1006 @@ static const struct {
     0x8e001ff9, 0x00000001, 0x00000000, 0x00000000,
     } },
     { { /* 451 */
-    0x14000010, 0xa0c09512, 0x0c000200, 0x01000400,
-    0x050002a3, 0x98800009, 0x00004000, 0x01004c00,
+    0x00000080, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 452 */
-    0x04800008, 0x02840300, 0x00000824, 0x00040000,
-    0x00000400, 0x20010904, 0x00001100, 0x22050030,
+    0x00000000, 0x00000000, 0x00001000, 0x64080010,
+    0x00480000, 0x10000020, 0x80000102, 0x08000010,
     } },
     { { /* 453 */
-    0x00000108, 0x08104000, 0x01400000, 0x00001040,
-    0x00010102, 0x10000040, 0x82012000, 0x10100002,
+    0x00000040, 0x40000000, 0x00020000, 0x01852002,
+    0x00800010, 0x80002022, 0x084444a2, 0x480e0000,
     } },
     { { /* 454 */
-    0x00006002, 0x00000800, 0x00400000, 0x02100401,
-    0x14400144, 0x013c4980, 0x880e8288, 0x50102014,
+    0x04000200, 0x02202008, 0x80004380, 0x04000000,
+    0x00000002, 0x12231420, 0x2058003a, 0x00200060,
     } },
     { { /* 455 */
-    0x80000824, 0x101000c1, 0x02800000, 0x02080101,
-    0x04118000, 0x02200112, 0x00031020, 0x02000003,
+    0x10002508, 0x040d0028, 0x00000009, 0x00008004,
+    0x00800000, 0x42000001, 0x00000000, 0x09040000,
     } },
     { { /* 456 */
-    0x00000002, 0x090c1090, 0xa0004004, 0x60102290,
-    0x00080000, 0x00414f45, 0x07071026, 0x40c00001,
+    0x02008000, 0x01402001, 0x00000000, 0x00000008,
+    0x00000000, 0x00000001, 0x00021008, 0x04000000,
     } },
     { { /* 457 */
-    0x04580000, 0x0014800a, 0x00002800, 0x00002600,
-    0x50988020, 0x02140018, 0x04013800, 0x00008008,
+    0x00100100, 0x80040080, 0x00002000, 0x00000008,
+    0x08040601, 0x01000012, 0x10000000, 0x49001024,
     } },
     { { /* 458 */
-    0x41082004, 0x80000928, 0x20080280, 0x020e0a00,
-    0x00010040, 0x16110200, 0x41800002, 0x08231400,
+    0x0180004a, 0x00100600, 0x50840800, 0x000000c0,
+    0x00800000, 0x20000800, 0x40000000, 0x08050000,
     } },
     { { /* 459 */
-    0x40020020, 0x0080202f, 0x2015a008, 0x1c000002,
-    0xc0040e00, 0x82028012, 0x00400000, 0x2002a004,
+    0x02004000, 0x02000804, 0x01000004, 0x18060001,
+    0x02400001, 0x40000002, 0x20800014, 0x000c1000,
     } },
     { { /* 460 */
-    0x20200001, 0xa0040000, 0x8890004c, 0xc4000080,
-    0x10012500, 0x48100482, 0x60800110, 0x40008040,
+    0x00222000, 0x00000000, 0x00100000, 0x00000000,
+    0x00000000, 0x00000000, 0x10422800, 0x00000800,
     } },
     { { /* 461 */
-    0x00040008, 0x04000044, 0x90000091, 0x000c1200,
-    0x06040000, 0x08610480, 0x10010800, 0x080d0001,
+    0x20080000, 0x00040000, 0x80025040, 0x20208604,
+    0x00028020, 0x80102020, 0x080820c0, 0x10880800,
     } },
     { { /* 462 */
-    0x800204b4, 0x00140000, 0x00000000, 0x00200020,
-    0x84100200, 0x01811000, 0x02000210, 0x03018800,
+    0x00000000, 0x00000000, 0x00200109, 0x00100000,
+    0x00000000, 0x81022700, 0x40c21404, 0x84010882,
     } },
     { { /* 463 */
-    0x04042804, 0x20001c92, 0x02100020, 0x4202490a,
-    0x02420146, 0x00000803, 0x0008c008, 0x44050010,
+    0x00004010, 0x00000000, 0x03000000, 0x00000008,
+    0x00080000, 0x00000000, 0x10800001, 0x06002020,
     } },
     { { /* 464 */
-    0x80222000, 0x00000800, 0x00008452, 0x10502140,
-    0xe0410005, 0x00000400, 0x00a00008, 0x80080000,
+    0x00000010, 0x02000000, 0x00880020, 0x00008424,
+    0x00000000, 0x88000000, 0x81000100, 0x04000000,
     } },
     { { /* 465 */
-    0x50180020, 0x00000009, 0x40080600, 0x00000000,
-    0x56000020, 0x04000000, 0x00020006, 0x00208220,
+    0x00004218, 0x00040000, 0x00000000, 0x80005080,
+    0x00010000, 0x00040000, 0x08008000, 0x02008000,
     } },
     { { /* 466 */
-    0x01210000, 0x40009000, 0x08c00140, 0x08110000,
-    0x00004820, 0x02400810, 0x08800002, 0x00200000,
+    0x00020000, 0x00000000, 0x00000001, 0x04000401,
+    0x00100000, 0x12200004, 0x00000000, 0x18100000,
     } },
     { { /* 467 */
-    0x00040a00, 0x00004000, 0x40000104, 0x84000000,
-    0x02040048, 0x20000000, 0x00012000, 0x1b100000,
+    0x00000000, 0x00000800, 0x00000000, 0x00004000,
+    0x00800000, 0x04000000, 0x82000002, 0x00042000,
     } },
     { { /* 468 */
-    0x00007000, 0x04000020, 0x10032000, 0x0804000a,
-    0x00000008, 0x04020090, 0x88000014, 0x00000000,
+    0x00080006, 0x00000000, 0x00000000, 0x04000000,
+    0x80008000, 0x00810001, 0xa0000000, 0x00100410,
     } },
     { { /* 469 */
-    0x00000000, 0x08020008, 0x00040400, 0x40a00000,
-    0x40000000, 0x00080090, 0x40800000, 0x20000388,
+    0x00400218, 0x88084080, 0x00260008, 0x00800404,
+    0x00000020, 0x00000000, 0x00000000, 0x00000200,
     } },
     { { /* 470 */
-    0x02001080, 0x20010004, 0x12010004, 0x20008011,
-    0x13200082, 0x02800000, 0x04098001, 0x00000004,
+    0x00a08048, 0x00000000, 0x08000000, 0x04000000,
+    0x00000000, 0x00000000, 0x00018000, 0x00200000,
     } },
     { { /* 471 */
-    0x00000000, 0x02801000, 0x00001000, 0x00000100,
-    0x20010024, 0x00000050, 0x80200028, 0x00000020,
+    0x01000000, 0x00000000, 0x00000000, 0x10000000,
+    0x00000000, 0x00000000, 0x00200000, 0x00102000,
     } },
     { { /* 472 */
-    0x01000000, 0x00a24000, 0x00000000, 0x82001010,
-    0x00000800, 0x02000000, 0x40020002, 0x59000044,
+    0x00000801, 0x00000000, 0x00000000, 0x00020000,
+    0x08000000, 0x00002000, 0x20010000, 0x04002000,
     } },
     { { /* 473 */
-    0x00000080, 0x0d040000, 0x04000000, 0x10020000,
-    0x00022000, 0x00508000, 0x20080001, 0x000004a2,
+    0x40000040, 0x50202400, 0x000a0020, 0x00040420,
+    0x00000200, 0x00000080, 0x80000000, 0x00000020,
     } },
     { { /* 474 */
-    0xc0020400, 0x00310000, 0x80002000, 0x00002800,
-    0x00000b60, 0x40200000, 0x00120000, 0x80000009,
+    0x20008000, 0x00200010, 0x00000000, 0x00000000,
+    0x00400000, 0x01100000, 0x00020000, 0x80000010,
     } },
     { { /* 475 */
-    0x41000000, 0x00010008, 0x00880910, 0x20080888,
-    0x04044020, 0x80482010, 0x00006000, 0x00020000,
+    0x02000000, 0x00801000, 0x00000000, 0x48058000,
+    0x20c94000, 0x60000000, 0x00000001, 0x00000000,
     } },
     { { /* 476 */
-    0x42405004, 0x00400020, 0x00000010, 0x00000886,
-    0x00008000, 0x80021011, 0x00c00000, 0x42000000,
+    0x00004090, 0x48000000, 0x08000000, 0x28802000,
+    0x00000002, 0x00014000, 0x00002000, 0x00002002,
     } },
     { { /* 477 */
-    0x4801201f, 0x40c00004, 0x20600480, 0x00000020,
-    0x01000110, 0x22400040, 0x00000428, 0x00000000,
+    0x00010200, 0x00100000, 0x00000000, 0x00800000,
+    0x10020000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 478 */
-    0x0f00020f, 0x40401000, 0x00200048, 0x000c0092,
-    0x81000421, 0x00040004, 0x00620001, 0x06000202,
+    0x00000010, 0x00000402, 0x0c000000, 0x01000400,
+    0x01000021, 0x00000000, 0x00004000, 0x00004000,
     } },
     { { /* 479 */
-    0x14001808, 0x00083800, 0x008c1028, 0x04120028,
-    0x22008404, 0x40260880, 0x01100700, 0x00400000,
+    0x00000000, 0x00800000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x02000020,
     } },
     { { /* 480 */
-    0x20000020, 0x00200000, 0x00840000, 0x04108000,
-    0x00000002, 0x00000000, 0x10000002, 0x04000402,
+    0x00000100, 0x08000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00002000, 0x00000000,
     } },
     { { /* 481 */
-    0x10000000, 0x26a20000, 0x05000200, 0x82204000,
-    0x80000000, 0x00048404, 0x80004800, 0x80000400,
+    0x00006000, 0x00000000, 0x00000000, 0x00000400,
+    0x04000040, 0x003c0180, 0x00000200, 0x00102000,
     } },
     { { /* 482 */
-    0x00000064, 0x00000050, 0x18804000, 0x00060000,
-    0x00408002, 0x02020030, 0x00000000, 0x40000000,
+    0x00000800, 0x101000c0, 0x00800000, 0x00000000,
+    0x00008000, 0x02200000, 0x00020020, 0x00000000,
     } },
     { { /* 483 */
-    0x01208414, 0x00000600, 0x02018000, 0x10400000,
-    0x04000840, 0x09200000, 0x2e000000, 0x04000304,
+    0x00000000, 0x01000000, 0x00000000, 0x20100000,
+    0x00080000, 0x00000141, 0x02001002, 0x40400001,
     } },
     { { /* 484 */
-    0x00c01810, 0x20100010, 0x10400010, 0x02100000,
-    0xa0000402, 0x48200000, 0x06080000, 0x01400000,
+    0x00580000, 0x00000002, 0x00003000, 0x00002400,
+    0x00988000, 0x00040010, 0x00002800, 0x00000008,
     } },
     { { /* 485 */
-    0x40000008, 0x00001000, 0x10112800, 0xc2a09080,
-    0x00008a02, 0x3a0000e9, 0x80611011, 0x40220000,
+    0x40080004, 0x00000020, 0x20080000, 0x02060a00,
+    0x00010040, 0x14010200, 0x40800000, 0x08031000,
     } },
     { { /* 486 */
-    0x20000020, 0x48381a00, 0x00028421, 0x54ea0800,
-    0x01425100, 0x0490200c, 0x20020000, 0x00600800,
+    0x40020020, 0x0000202c, 0x2014a008, 0x00000000,
+    0x80040200, 0x82020012, 0x00400000, 0x20000000,
     } },
     { { /* 487 */
-    0x00e0c201, 0x00004810, 0x10a10001, 0x00000040,
-    0x80108084, 0x00042000, 0x00002000, 0x00000004,
+    0x00000000, 0x00000000, 0x00000004, 0x04000000,
+    0x00000000, 0x00000000, 0x40800100, 0x00000000,
     } },
     { { /* 488 */
-    0x00010014, 0x03005d00, 0x00008102, 0x00120000,
-    0x51009000, 0x04000480, 0x0021c200, 0x0a888056,
+    0x00000008, 0x04000040, 0x00000001, 0x000c0200,
+    0x00000000, 0x08000400, 0x00000000, 0x080c0001,
     } },
     { { /* 489 */
-    0xd2b60004, 0x13800000, 0x204803a8, 0x04501921,
-    0x0a003004, 0x02100010, 0x00091100, 0x01070080,
+    0x00000400, 0x00000000, 0x00000000, 0x00200000,
+    0x80000000, 0x00001000, 0x00000200, 0x01000800,
     } },
     { { /* 490 */
-    0x42004020, 0x08300000, 0x002a2444, 0x04046081,
-    0x40046008, 0x00120000, 0x10000108, 0x00000000,
+    0x00000000, 0x00000800, 0x00000000, 0x40000000,
+    0x00000000, 0x00000000, 0x00000000, 0x04040000,
     } },
     { { /* 491 */
-    0x00000084, 0x08001000, 0x0012e001, 0x045880c0,
-    0x00010000, 0x00800022, 0x02401000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000040, 0x00002000,
+    0xa0000000, 0x00000000, 0x08000008, 0x00080000,
     } },
     { { /* 492 */
-    0x4000d000, 0x00000850, 0x01000009, 0x0d840000,
-    0x01080000, 0x42008000, 0x20000828, 0x40100040,
+    0x00000020, 0x00000000, 0x40000400, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00008000,
     } },
     { { /* 493 */
-    0x51000100, 0x32000000, 0x001a0894, 0x04000040,
-    0x00002102, 0x03428000, 0x018c0080, 0x00234010,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000800, 0x00000000, 0x00000000, 0x00200000,
     } },
     { { /* 494 */
-    0x00000040, 0x185c4000, 0x03000000, 0x40020004,
-    0xa20200c9, 0x00000220, 0x00101050, 0x00120004,
+    0x00000000, 0x00000000, 0x00000000, 0x04000000,
+    0x00000008, 0x00000000, 0x00010000, 0x1b000000,
     } },
     { { /* 495 */
-    0x00000040, 0x44002400, 0x00000228, 0x20000020,
-    0x000a0008, 0x18010000, 0x3c08830c, 0x40000684,
+    0x00007000, 0x00000000, 0x10000000, 0x00000000,
+    0x00000000, 0x00000080, 0x80000000, 0x00000000,
     } },
     { { /* 496 */
-    0x80101800, 0x02000280, 0x0020000c, 0x08009004,
-    0x00040000, 0x0004000c, 0x00018000, 0x14001000,
+    0x00000000, 0x00020000, 0x00000000, 0x00200000,
+    0x40000000, 0x00000010, 0x00800000, 0x00000008,
     } },
     { { /* 497 */
-    0x08240000, 0x00200000, 0x20420014, 0x58112000,
-    0x10004048, 0x010050c0, 0x0408228c, 0x12282040,
+    0x00000000, 0x00000000, 0x02000000, 0x20000010,
+    0x00000080, 0x00000000, 0x00010000, 0x00000000,
     } },
     { { /* 498 */
-    0x00000000, 0x00000020, 0x24002000, 0x00000000,
-    0x00800a00, 0x00080910, 0x1019a000, 0x60200030,
+    0x00000000, 0x02000000, 0x00000000, 0x00000000,
+    0x20000000, 0x00000040, 0x00200028, 0x00000000,
     } },
     { { /* 499 */
-    0x00000080, 0x00000080, 0x08000000, 0x800050a0,
-    0x80044000, 0x04001010, 0x80008080, 0x00000000,
+    0x00000000, 0x00020000, 0x00000000, 0x02000000,
+    0x00000000, 0x02000000, 0x40020000, 0x51000040,
     } },
     { { /* 500 */
-    0x00000040, 0x00800000, 0x000c4283, 0x01020000,
-    0x00888000, 0x00104008, 0x20000000, 0x04000080,
+    0x00000080, 0x04040000, 0x00000000, 0x10000000,
+    0x00022000, 0x00100000, 0x20000000, 0x00000082,
     } },
     { { /* 501 */
-    0x20000104, 0x1802c021, 0x08100000, 0x0000004e,
-    0x80000001, 0x30c00080, 0x00000040, 0x00401200,
+    0x40000000, 0x00010000, 0x00002000, 0x00000000,
+    0x00000240, 0x00000000, 0x00000000, 0x00000008,
     } },
     { { /* 502 */
-    0x04945288, 0x00940400, 0x06400104, 0x10002000,
-    0x00080010, 0x00400420, 0x00000102, 0x00408010,
+    0x00000000, 0x00010000, 0x00000810, 0x00080880,
+    0x00004000, 0x00000000, 0x00000000, 0x00020000,
     } },
     { { /* 503 */
-    0x05000000, 0x40002240, 0x00100000, 0x0e400024,
-    0x00000080, 0x80000440, 0x01018410, 0xb1804004,
+    0x00000000, 0x00400020, 0x00000000, 0x00000082,
+    0x00000000, 0x00020001, 0x00000000, 0x00000000,
     } },
     { { /* 504 */
-    0x25000800, 0x20000000, 0x00800000, 0x0000804c,
-    0x10020020, 0x42001000, 0x00082000, 0x00002000,
+    0x40000018, 0x00000004, 0x00000000, 0x00000000,
+    0x01000000, 0x00400000, 0x00000000, 0x00000000,
     } },
     { { /* 505 */
-    0x11500020, 0x40004053, 0x11280500, 0x80060014,
-    0x004c0101, 0x60002008, 0x44000000, 0x01000036,
+    0x00000001, 0x00400000, 0x00000000, 0x00080002,
+    0x00000400, 0x00040000, 0x00000000, 0x00000000,
     } },
     { { /* 506 */
-    0x00010028, 0x01180000, 0x84041804, 0x00098000,
-    0x00800000, 0x00000000, 0x00400002, 0x10004001,
+    0x00000800, 0x00000800, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000100, 0x00000000,
     } },
     { { /* 507 */
-    0x0051a004, 0x00008100, 0x00000024, 0x40041000,
-    0x00040000, 0x00042001, 0x00000000, 0x00008000,
+    0x00000000, 0x00200000, 0x00000000, 0x04108000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000002,
     } },
     { { /* 508 */
-    0x00000000, 0x00000000, 0x00000000, 0x20030000,
-    0x00001840, 0x00020220, 0x04404002, 0x00204000,
+    0x00000000, 0x02800000, 0x04000000, 0x00000000,
+    0x00000000, 0x00000004, 0x00000000, 0x00000400,
     } },
     { { /* 509 */
-    0x01008010, 0x00002080, 0x40008064, 0x00004031,
-    0x10018090, 0x80304001, 0x000080a0, 0x80200040,
+    0x00000000, 0x00000000, 0x10000000, 0x00040000,
+    0x00400000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 510 */
-    0x00000001, 0x00000010, 0x00102088, 0x00800020,
-    0x00120681, 0x100002a0, 0x00000042, 0x00000080,
+    0x00200000, 0x00000200, 0x00000000, 0x10000000,
+    0x00000000, 0x00000000, 0x2a000000, 0x00000000,
     } },
     { { /* 511 */
-    0x10000000, 0x21000a00, 0x00000200, 0x40000080,
-    0x10110000, 0x00108200, 0x04000000, 0x00000400,
+    0x00400000, 0x00000000, 0x00400000, 0x00000000,
+    0x00000002, 0x40000000, 0x00000000, 0x00400000,
     } },
     { { /* 512 */
-    0x80001000, 0x80002000, 0x40003008, 0x00000204,
-    0x0801000a, 0x40000001, 0x00000000, 0x00000004,
+    0x40000000, 0x00001000, 0x00000000, 0x00000000,
+    0x00000202, 0x02000000, 0x80000000, 0x00020000,
     } },
     { { /* 513 */
-    0x00000000, 0x00000000, 0x00020000, 0x00000000,
-    0x88000000, 0x00002000, 0x08502000, 0x00840a00,
+    0x00000020, 0x00000800, 0x00020421, 0x00020000,
+    0x00000000, 0x00000000, 0x00000000, 0x00400000,
     } },
     { { /* 514 */
-    0x31061808, 0x00000000, 0x00000000, 0x04000000,
-    0x00000004, 0x00000240, 0x00100009, 0x00000000,
+    0x00200000, 0x00000000, 0x00000001, 0x00000000,
+    0x00000084, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 515 */
-    0x00004002, 0x04002500, 0x00008040, 0x40a20100,
-    0x00000001, 0x12412080, 0x04004008, 0x00042014,
+    0x00000000, 0x00004400, 0x00000002, 0x00100000,
+    0x00000000, 0x00000000, 0x00008200, 0x00000000,
     } },
     { { /* 516 */
-    0x02000000, 0x00012000, 0x10000402, 0x000040c0,
-    0x00080000, 0x5fe800a1, 0x04019402, 0x02000000,
+    0x00000000, 0x12000000, 0x00000100, 0x00000001,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 517 */
-    0x00040100, 0x00880000, 0x00401000, 0x00001012,
-    0x00000000, 0x08004100, 0x00000010, 0x00000000,
+    0x00000020, 0x08100000, 0x000a0400, 0x00000081,
+    0x00006000, 0x00120000, 0x00000000, 0x00000000,
     } },
     { { /* 518 */
-    0x00000000, 0x00000000, 0x52020000, 0x10410080,
-    0x00005000, 0x08400200, 0x80400010, 0x44400020,
+    0x00000004, 0x08000000, 0x00004000, 0x044000c0,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 519 */
-    0x00084100, 0x10200d02, 0xa1200012, 0x00804804,
-    0x00008212, 0xc6024000, 0x08100000, 0x205c1828,
+    0x40001000, 0x00000000, 0x01000001, 0x05000000,
+    0x00080000, 0x02000000, 0x00000800, 0x00000000,
     } },
     { { /* 520 */
-    0x00000088, 0x00031000, 0x8000013f, 0x21184b44,
-    0x100100f2, 0xa9002001, 0x08080840, 0x001b0001,
+    0x00000100, 0x00000000, 0x00000000, 0x00000000,
+    0x00002002, 0x01020000, 0x00800000, 0x00000000,
     } },
     { { /* 521 */
-    0x28800112, 0x400020f0, 0x0910200c, 0x0a0010a0,
-    0x80000020, 0x00000004, 0x1000000a, 0x00400000,
+    0x00000040, 0x00004000, 0x01000000, 0x00000004,
+    0x00020000, 0x00000000, 0x00000010, 0x00000000,
     } },
     { { /* 522 */
-    0x00000000, 0x00002000, 0x00000080, 0x81000000,
-    0x02c00020, 0x000004c5, 0x00000000, 0x00100100,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00080000, 0x00010000, 0x30000300, 0x00000400,
     } },
     { { /* 523 */
-    0x20000000, 0x01080000, 0x00400022, 0x08000200,
-    0x00408002, 0x20400028, 0x00000000, 0x00100000,
+    0x00000800, 0x02000000, 0x00000000, 0x00008000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 524 */
-    0x08000008, 0x00420002, 0xa0a20003, 0x00022000,
-    0x88000280, 0x65160000, 0x00040105, 0x00244041,
+    0x00200000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x000040c0, 0x00002200, 0x12002000,
     } },
     { { /* 525 */
-    0x80300000, 0x00184008, 0x00000880, 0x00201140,
-    0x00000000, 0x02900000, 0x50004588, 0x00221043,
+    0x00000000, 0x00000020, 0x20000000, 0x00000000,
+    0x00000200, 0x00080800, 0x1000a000, 0x00000000,
     } },
     { { /* 526 */
-    0x12004000, 0x0b800000, 0x20002405, 0x0000000c,
-    0x08000000, 0x11000410, 0x04000030, 0x00200043,
+    0x00000000, 0x00000000, 0x00000000, 0x00004000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 527 */
-    0x80011000, 0x18008042, 0x11000000, 0x00001008,
-    0x00008000, 0x24440000, 0x00800000, 0x80100005,
+    0x00000000, 0x00000000, 0x00004280, 0x01000000,
+    0x00800000, 0x00000008, 0x00000000, 0x00000000,
     } },
     { { /* 528 */
-    0x00108204, 0x02102400, 0x00010001, 0x80000200,
-    0xa080e80a, 0x00010000, 0x20008000, 0x80122200,
+    0x00000000, 0x00000000, 0x00000000, 0x00000002,
+    0x00000000, 0x20400000, 0x00000040, 0x00000000,
     } },
     { { /* 529 */
-    0x88211404, 0x04208041, 0x20088020, 0x18040000,
-    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00800080, 0x00800000, 0x00000000, 0x00000000,
+    0x00000000, 0x00400020, 0x00000000, 0x00008000,
     } },
     { { /* 530 */
-    0x00401004, 0x02100002, 0x40014210, 0x50006000,
-    0x00080008, 0x20000820, 0x00100211, 0x10000000,
+    0x01000000, 0x00000040, 0x00000000, 0x00400000,
+    0x00000000, 0x00000440, 0x00000000, 0x00800000,
     } },
     { { /* 531 */
-    0x91005400, 0x00000000, 0x00000000, 0x08000000,
-    0x41610032, 0xa0029d44, 0x000000d2, 0x41020004,
+    0x01000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00080000, 0x00000000,
     } },
     { { /* 532 */
-    0x00800104, 0x020000c0, 0x04090030, 0x80000204,
-    0x82004000, 0x00000020, 0x00000000, 0x00000000,
+    0x01000000, 0x00000001, 0x00000000, 0x00020000,
+    0x00000000, 0x20002000, 0x00000000, 0x00000004,
     } },
     { { /* 533 */
-    0x00000000, 0x00000000, 0x00000080, 0x00000000,
+    0x00000008, 0x00100000, 0x00000000, 0x00010000,
     0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
     { { /* 534 */
+    0x00000004, 0x00008000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00008000,
+    } },
+    { { /* 535 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000040, 0x00000000, 0x00004000, 0x00000000,
+    } },
+    { { /* 536 */
+    0x00000010, 0x00002000, 0x40000040, 0x00000000,
+    0x10000000, 0x00000000, 0x00008080, 0x00000000,
+    } },
+    { { /* 537 */
+    0x00000000, 0x00000000, 0x00000080, 0x00000000,
+    0x00100080, 0x000000a0, 0x00000000, 0x00000000,
+    } },
+    { { /* 538 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00100000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 539 */
+    0x00000000, 0x00000000, 0x00001000, 0x00000000,
+    0x0001000a, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 540 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x08002000, 0x00000000,
+    } },
+    { { /* 541 */
+    0x00000808, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 542 */
+    0x00004000, 0x00002400, 0x00008000, 0x40000000,
+    0x00000001, 0x00002000, 0x04000000, 0x00040004,
+    } },
+    { { /* 543 */
+    0x00000000, 0x00002000, 0x00000000, 0x00000000,
+    0x00000000, 0x1c200000, 0x00000000, 0x02000000,
+    } },
+    { { /* 544 */
+    0x00000000, 0x00080000, 0x00400000, 0x00000002,
+    0x00000000, 0x00000100, 0x00000000, 0x00000000,
+    } },
+    { { /* 545 */
+    0x00000000, 0x00000000, 0x00000000, 0x00400000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 546 */
+    0x00004100, 0x00000400, 0x20200010, 0x00004004,
+    0x00000000, 0x42000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 547 */
+    0x00000080, 0x00000000, 0x00000121, 0x00000200,
+    0x000000b0, 0x80002000, 0x00000000, 0x00010000,
+    } },
+    { { /* 548 */
+    0x00000010, 0x000000c0, 0x08100000, 0x00000020,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 549 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x02000000, 0x00000404, 0x00000000, 0x00000000,
+    } },
+    { { /* 550 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00400000, 0x00000008, 0x00000000, 0x00000000,
+    } },
+    { { /* 551 */
+    0x00000000, 0x00000002, 0x00020000, 0x00002000,
+    0x00000000, 0x00000000, 0x00000000, 0x00204000,
+    } },
+    { { /* 552 */
+    0x00000000, 0x00100000, 0x00000000, 0x00000000,
+    0x00000000, 0x00800000, 0x00000100, 0x00000001,
+    } },
+    { { /* 553 */
+    0x10000000, 0x01000000, 0x00002400, 0x00000004,
+    0x00000000, 0x00000000, 0x00000020, 0x00000002,
+    } },
+    { { /* 554 */
+    0x00010000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 555 */
+    0x00000000, 0x00002400, 0x00000000, 0x00000000,
+    0x00004802, 0x00000000, 0x00000000, 0x80022000,
+    } },
+    { { /* 556 */
+    0x00001004, 0x04208000, 0x20000020, 0x00040000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 557 */
+    0x00000000, 0x00100000, 0x40010000, 0x00000000,
+    0x00080000, 0x00000000, 0x00100211, 0x00000000,
+    } },
+    { { /* 558 */
+    0x00001400, 0x00000000, 0x00000000, 0x00000000,
+    0x00610000, 0x80008c00, 0x00000000, 0x00000000,
+    } },
+    { { /* 559 */
+    0x00000100, 0x00000040, 0x00000000, 0x00000004,
+    0x00004000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 560 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000400, 0x00000000,
+    } },
+    { { /* 561 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000210, 0x00000000, 0x00000000,
+    } },
+    { { /* 562 */
+    0x00000000, 0x00000020, 0x00000002, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 563 */
+    0x00004000, 0x00000000, 0x00000000, 0x02000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 564 */
+    0x00000000, 0x00000000, 0x00080002, 0x01000020,
+    0x00400000, 0x00200000, 0x00008000, 0x00000000,
+    } },
+    { { /* 565 */
+    0x00000000, 0x00020000, 0x00000000, 0xc0020000,
+    0x10000000, 0x00000080, 0x00000000, 0x00000000,
+    } },
+    { { /* 566 */
+    0x00000210, 0x00000000, 0x00001000, 0x04480000,
+    0x20000000, 0x00000004, 0x00800000, 0x02000000,
+    } },
+    { { /* 567 */
+    0x00000000, 0x08006000, 0x00001000, 0x00000000,
+    0x00000000, 0x00100000, 0x00000000, 0x00000400,
+    } },
+    { { /* 568 */
+    0x00100000, 0x00000000, 0x10000000, 0x08608000,
+    0x00000000, 0x00000000, 0x00080002, 0x00000000,
+    } },
+    { { /* 569 */
+    0x00000000, 0x20000000, 0x00008020, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 570 */
+    0x00000000, 0x00000000, 0x00000000, 0x10000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 571 */
+    0x00000000, 0x00100000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 572 */
+    0x00000000, 0x00000400, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 573 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x02000000,
+    } },
+    { { /* 574 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000080, 0x00000000,
+    } },
+    { { /* 575 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000002, 0x00000000, 0x00000000,
+    } },
+    { { /* 576 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00008000, 0x00000000,
+    } },
+    { { /* 577 */
+    0x00000000, 0x00000000, 0x00000008, 0x00000000,
+    0x00000000, 0x00000000, 0x00000400, 0x00000000,
+    } },
+    { { /* 578 */
+    0x00000000, 0x00000000, 0x00220000, 0x00000004,
+    0x00000000, 0x00040000, 0x00000004, 0x00000000,
+    } },
+    { { /* 579 */
+    0x00000000, 0x00000000, 0x00001000, 0x00000080,
+    0x00002000, 0x00000000, 0x00000000, 0x00004000,
+    } },
+    { { /* 580 */
+    0x00000000, 0x00000000, 0x00000000, 0x00100000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 581 */
+    0x00000000, 0x00020000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 582 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00200000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 583 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x04000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 584 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000200, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 585 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000001, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 586 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00080000, 0x00000000,
+    } },
+    { { /* 587 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x01000000, 0x00000000, 0x00000400,
+    } },
+    { { /* 588 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000080, 0x00000000, 0x00000000,
+    } },
+    { { /* 589 */
+    0x00000000, 0x00000800, 0x00000100, 0x40000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 590 */
+    0x00000000, 0x00200000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 591 */
+    0x00000000, 0x00000000, 0x01000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 592 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x04000000, 0x00000000,
+    } },
+    { { /* 593 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00001000, 0x00000000,
+    } },
+    { { /* 594 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000400, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 595 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x04040000,
+    } },
+    { { /* 596 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000020, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 597 */
+    0x00000000, 0x00000000, 0x00800000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 598 */
+    0x00000000, 0x00200000, 0x40000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 599 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x20000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 600 */
+    0x00000000, 0x00000000, 0x00000000, 0x04000000,
+    0x00000000, 0x00000001, 0x00000000, 0x00000000,
+    } },
+    { { /* 601 */
+    0x00000000, 0x40000000, 0x02000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 602 */
+    0x00000000, 0x00000000, 0x00000000, 0x00080000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 603 */
+    0x00000000, 0x00000010, 0x00000000, 0x00000000,
+    0x00000000, 0x20000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 604 */
+    0x00000000, 0x00000000, 0x20000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 605 */
+    0x00000080, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000004,
+    } },
+    { { /* 606 */
+    0x00000000, 0x00000000, 0x00000000, 0x00002000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 607 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x10000001, 0x00000000,
+    } },
+    { { /* 608 */
+    0x00008000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 609 */
+    0x00000000, 0x00000000, 0x00004040, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 610 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00042400, 0x00000000,
+    } },
+    { { /* 611 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x02000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 612 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000080,
+    } },
+    { { /* 613 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000020,
+    } },
+    { { /* 614 */
+    0x00000000, 0x00000001, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 615 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00020000, 0x00000000,
+    } },
+    { { /* 616 */
+    0x00000000, 0x00000000, 0x00002000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 617 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x01000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 618 */
+    0x00000000, 0x00040000, 0x08000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 619 */
     0xc373ff8b, 0x1b0f6840, 0xf34ce9ac, 0xc0080200,
     0xca3e795c, 0x06487976, 0xf7f02fdf, 0xa8ff033a,
     } },
-    { { /* 535 */
+    { { /* 620 */
     0x233fef37, 0xfd59b004, 0xfffff3ca, 0xfff9de9f,
     0x7df7abff, 0x8eecc000, 0xffdbeebf, 0x45fad003,
     } },
-    { { /* 536 */
+    { { /* 621 */
     0xdffefae1, 0x10abbfef, 0xfcaaffeb, 0x24fdef3f,
     0x7f7678ad, 0xedfff00c, 0x2cfacff6, 0xeb6bf7f9,
     } },
-    { { /* 537 */
+    { { /* 622 */
     0x95bf1ffd, 0xbfbf6677, 0xfeb43bfb, 0x11e27bae,
     0x41bea681, 0x72c31435, 0x71917d70, 0x276b0003,
     } },
-    { { /* 538 */
+    { { /* 623 */
     0x70cf57cb, 0x0def4732, 0xfc747eda, 0xbdb4fe06,
     0x8bca3f9f, 0x58007e49, 0xebec228f, 0xddbb8a5c,
     } },
-    { { /* 539 */
+    { { /* 624 */
     0xb6e7ef60, 0xf293a40f, 0x549e37bb, 0x9bafd04b,
     0xf7d4c414, 0x0a1430b0, 0x88d02f08, 0x192fff7e,
     } },
-    { { /* 540 */
+    { { /* 625 */
     0xfb07ffda, 0x7beb7ff1, 0x0010c5ef, 0xfdff99ff,
     0x056779d7, 0xfdcbffe7, 0x4040c3ff, 0xbd8e6ff7,
     } },
-    { { /* 541 */
+    { { /* 626 */
     0x0497dffa, 0x5bfff4c0, 0xd0e7ed7b, 0xf8e0047e,
     0xb73eff9f, 0x882e7dfe, 0xbe7ffffd, 0xf6c483fe,
     } },
-    { { /* 542 */
+    { { /* 627 */
     0xb8fdf357, 0xef7dd680, 0x47885767, 0xc3dfff7d,
     0x37a9f0ff, 0x70fc7de0, 0xec9a3f6f, 0x86814cb3,
     } },
-    { { /* 543 */
+    { { /* 628 */
     0xdd5c3f9e, 0x4819f70d, 0x0007fea3, 0x38ffaf56,
     0xefb8980d, 0xb760403d, 0x9035d8ce, 0x3fff72bf,
     } },
-    { { /* 544 */
+    { { /* 629 */
     0x7a117ff7, 0xabfff7bb, 0x6fbeff00, 0xfe72a93c,
     0xf11bcfef, 0xf40adb6b, 0xef7ec3e6, 0xf6109b9c,
     } },
-    { { /* 545 */
+    { { /* 630 */
     0x16f4f048, 0x5182feb5, 0x15bbc7b1, 0xfbdf6e87,
     0x63cde43f, 0x7e7ec1ff, 0x7d5ffdeb, 0xfcfe777b,
     } },
-    { { /* 546 */
+    { { /* 631 */
     0xdbea960b, 0x53e86229, 0xfdef37df, 0xbd8136f5,
     0xfcbddc18, 0xffffd2e4, 0xffe03fd7, 0xabf87f6f,
     } },
-    { { /* 547 */
+    { { /* 632 */
     0x6ed99bae, 0xf115f5fb, 0xbdfb79a9, 0xadaf5a3c,
     0x1facdbba, 0x837971fc, 0xc35f7cf7, 0x0567dfff,
     } },
-    { { /* 548 */
+    { { /* 633 */
     0x8467ff9a, 0xdf8b1534, 0x3373f9f3, 0x5e1af7bd,
     0xa03fbf40, 0x01ebffff, 0xcfdddfc0, 0xabd37500,
     } },
-    { { /* 549 */
+    { { /* 634 */
     0xeed6f8c3, 0xb7ff43fd, 0x42275eaf, 0xf6869bac,
     0xf6bc27d7, 0x35b7f787, 0xe176aacd, 0xe29f49e7,
     } },
-    { { /* 550 */
+    { { /* 635 */
     0xaff2545c, 0x61d82b3f, 0xbbb8fc3b, 0x7b7dffcf,
     0x1ce0bf95, 0x43ff7dfd, 0xfffe5ff6, 0xc4ced3ef,
     } },
-    { { /* 551 */
+    { { /* 636 */
     0xadbc8db6, 0x11eb63dc, 0x23d0df59, 0xf3dbbeb4,
     0xdbc71fe7, 0xfae4ff63, 0x63f7b22b, 0xadbaed3b,
     } },
-    { { /* 552 */
+    { { /* 637 */
     0x7efffe01, 0x02bcfff7, 0xef3932ff, 0x8005fffc,
     0xbcf577fb, 0xfff7010d, 0xbf3afffb, 0xdfff0057,
     } },
-    { { /* 553 */
+    { { /* 638 */
     0xbd7def7b, 0xc8d4db88, 0xed7cfff3, 0x56ff5dee,
     0xac5f7e0d, 0xd57fff96, 0xc1403fee, 0xffe76ff9,
     } },
-    { { /* 554 */
+    { { /* 639 */
     0x8e77779b, 0xe45d6ebf, 0x5f1f6fcf, 0xfedfe07f,
     0x01fed7db, 0xfb7bff00, 0x1fdfffd4, 0xfffff800,
     } },
-    { { /* 555 */
+    { { /* 640 */
     0x007bfb8f, 0x7f5cbf00, 0x07f3ffff, 0x3de7eba0,
     0xfbd7f7bf, 0x6003ffbf, 0xbfedfffd, 0x027fefbb,
     } },
-    { { /* 556 */
+    { { /* 641 */
     0xddfdfe40, 0xe2f9fdff, 0xfb1f680b, 0xaffdfbe3,
     0xf7ed9fa4, 0xf80f7a7d, 0x0fd5eebe, 0xfd9fbb5d,
     } },
-    { { /* 557 */
+    { { /* 642 */
     0x3bf9f2db, 0xebccfe7f, 0x73fa876a, 0x9ffc95fc,
     0xfaf7109f, 0xbbcdddb7, 0xeccdf87e, 0x3c3ff366,
     } },
-    { { /* 558 */
+    { { /* 643 */
     0xb03ffffd, 0x067ee9f7, 0xfe0696ae, 0x5fd7d576,
     0xa3f33fd1, 0x6fb7cf07, 0x7f449fd1, 0xd3dd7b59,
     } },
-    { { /* 559 */
+    { { /* 644 */
     0xa9bdaf3b, 0xff3a7dcf, 0xf6ebfbe0, 0xffffb401,
     0xb7bf7afa, 0x0ffdc000, 0xff1fff7f, 0x95fffefc,
     } },
-    { { /* 560 */
+    { { /* 645 */
     0xb5dc0000, 0x3f3eef63, 0x001bfb7f, 0xfbf6e800,
     0xb8df9eef, 0x003fff9f, 0xf5ff7bd0, 0x3fffdfdb,
     } },
-    { { /* 561 */
+    { { /* 646 */
     0x00bffdf0, 0xbbbd8420, 0xffdedf37, 0x0ff3ff6d,
     0x5efb604c, 0xfafbfffb, 0x0219fe5e, 0xf9de79f4,
     } },
-    { { /* 562 */
+    { { /* 647 */
     0xebfaa7f7, 0xff3401eb, 0xef73ebd3, 0xc040afd7,
     0xdcff72bb, 0x2fd8f17f, 0xfe0bb8ec, 0x1f0bdda3,
     } },
-    { { /* 563 */
+    { { /* 648 */
     0x47cf8f1d, 0xffdeb12b, 0xda737fee, 0xcbc424ff,
     0xcbf2f75d, 0xb4edecfd, 0x4dddbff9, 0xfb8d99dd,
     } },
-    { { /* 564 */
+    { { /* 649 */
     0xaf7bbb7f, 0xc959ddfb, 0xfab5fc4f, 0x6d5fafe3,
     0x3f7dffff, 0xffdb7800, 0x7effb6ff, 0x022ffbaf,
     } },
-    { { /* 565 */
+    { { /* 650 */
     0xefc7ff9b, 0xffffffa5, 0xc7000007, 0xfff1f7ff,
     0x01bf7ffd, 0xfdbcdc00, 0xffffbff5, 0x3effff7f,
     } },
-    { { /* 566 */
+    { { /* 651 */
     0xbe000029, 0xff7ff9ff, 0xfd7e6efb, 0x039ecbff,
     0xfbdde300, 0xf6dfccff, 0x117fffff, 0xfbf6f800,
     } },
-    { { /* 567 */
+    { { /* 652 */
     0xd73ce7ef, 0xdfeffeef, 0xedbfc00b, 0xfdcdfedf,
     0x40fd7bf5, 0xb75fffff, 0xf930ffdf, 0xdc97fbdf,
     } },
-    { { /* 568 */
+    { { /* 653 */
     0xbff2fef3, 0xdfbf8fdf, 0xede6177f, 0x35530f7f,
     0x877e447c, 0x45bbfa12, 0x779eede0, 0xbfd98017,
     } },
-    { { /* 569 */
+    { { /* 654 */
     0xde897e55, 0x0447c16f, 0xf75d7ade, 0x290557ff,
     0xfe9586f7, 0xf32f97b3, 0x9f75cfff, 0xfb1771f7,
     } },
-    { { /* 570 */
+    { { /* 655 */
     0xee1934ee, 0xef6137cc, 0xef4c9fd6, 0xfbddd68f,
     0x6def7b73, 0xa431d7fe, 0x97d75e7f, 0xffd80f5b,
     } },
-    { { /* 571 */
+    { { /* 656 */
     0x7bce9d83, 0xdcff22ec, 0xef87763d, 0xfdeddfe7,
     0xa0fc4fff, 0xdbfc3b77, 0x7fdc3ded, 0xf5706fa9,
     } },
-    { { /* 572 */
+    { { /* 657 */
     0x2c403ffb, 0x847fff7f, 0xdeb7ec57, 0xf22fe69c,
     0xd5b50feb, 0xede7afeb, 0xfff08c2f, 0xe8f0537f,
     } },
-    { { /* 573 */
+    { { /* 658 */
     0xb5ffb99d, 0xe78fff66, 0xbe10d981, 0xe3c19c7c,
     0x27339cd1, 0xff6d0cbc, 0xefb7fcb7, 0xffffa0df,
     } },
-    { { /* 574 */
+    { { /* 659 */
     0xfe7bbf0b, 0x353fa3ff, 0x97cd13cc, 0xfb277637,
     0x7e6ccfd6, 0xed31ec50, 0xfc1c677c, 0x5fbff6fa,
     } },
-    { { /* 575 */
+    { { /* 660 */
     0xae2f0fba, 0x7ffea3ad, 0xde74fcf0, 0xf200ffef,
     0xfea2fbbf, 0xbcff3daf, 0x5fb9f694, 0x3f8ff3ad,
     } },
-    { { /* 576 */
+    { { /* 661 */
     0xa01ff26c, 0x01bfffef, 0x70057728, 0xda03ff35,
     0xc7fad2f9, 0x5c1d3fbf, 0xec33ff3a, 0xfe9cb7af,
     } },
-    { { /* 577 */
+    { { /* 662 */
     0x7a9f5236, 0xe722bffa, 0xfcff9ff7, 0xb61d2fbb,
     0x1dfded06, 0xefdf7dd7, 0xf166eb23, 0x0dc07ed9,
     } },
-    { { /* 578 */
+    { { /* 663 */
     0xdfbf3d3d, 0xba83c945, 0x9dd07dd1, 0xcf737b87,
     0xc3f59ff3, 0xc5fedf0d, 0x83020cb3, 0xaec0e879,
     } },
-    { { /* 579 */
+    { { /* 664 */
     0x6f0fc773, 0x093ffd7d, 0x0157fff1, 0x01ff62fb,
     0x3bf3fdb4, 0x43b2b013, 0xff305ed3, 0xeb9f0fff,
     } },
-    { { /* 580 */
+    { { /* 665 */
     0xf203feef, 0xfb893fef, 0x9e9937a9, 0xa72cdef9,
     0xc1f63733, 0xfe3e812e, 0xf2f75d20, 0x69d7d585,
     } },
-    { { /* 581 */
+    { { /* 666 */
     0xffffffff, 0xff6fdb07, 0xd97fc4ff, 0xbe0fefce,
     0xf05ef17b, 0xffb7f6cf, 0xef845ef7, 0x0edfd7cb,
     } },
-    { { /* 582 */
+    { { /* 667 */
     0xfcffff08, 0xffffee3f, 0xd7ff13ff, 0x7ffdaf0f,
     0x1ffabdc7, 0x00000000, 0x00000000, 0x00000000,
     } },
-    { { /* 583 */
+    { { /* 668 */
     0x00000000, 0xe7400000, 0xf933bd38, 0xfeed7feb,
     0x7c767fe8, 0xffefb3f7, 0xd8b7feaf, 0xfbbfff6f,
     } },
-    { { /* 584 */
+    { { /* 669 */
     0xdbf7f8fb, 0xe2f91752, 0x754785c8, 0xe3ef9090,
     0x3f6d9ef4, 0x0536ee2e, 0x7ff3f7bc, 0x7f3fa07b,
     } },
-    { { /* 585 */
+    { { /* 670 */
     0xeb600567, 0x6601babe, 0x583ffcd8, 0x87dfcaf7,
     0xffa0bfcd, 0xfebf5bcd, 0xefa7b6fd, 0xdf9c77ef,
     } },
-    { { /* 586 */
+    { { /* 671 */
     0xf8773fb7, 0xb7fc9d27, 0xdfefcab5, 0xf1b6fb5a,
     0xef1fec39, 0x7ffbfbbf, 0xdafe000d, 0x4e7fbdfb,
     } },
-    { { /* 587 */
+    { { /* 672 */
     0x5ac033ff, 0x9ffebff5, 0x005fffbf, 0xfdf80000,
     0x6ffdffca, 0xa001cffd, 0xfbf2dfff, 0xff7fdfbf,
     } },
-    { { /* 588 */
+    { { /* 673 */
     0x080ffeda, 0xbfffba08, 0xeed77afd, 0x67f9fbeb,
     0xff93e044, 0x9f57df97, 0x08dffef7, 0xfedfdf80,
     } },
-    { { /* 589 */
+    { { /* 674 */
     0xf7feffc5, 0x6803fffb, 0x6bfa67fb, 0x5fe27fff,
     0xff73ffff, 0xe7fb87df, 0xf7a7ebfd, 0xefc7bf7e,
     } },
-    { { /* 590 */
+    { { /* 675 */
     0xdf821ef3, 0xdf7e76ff, 0xda7d79c9, 0x1e9befbe,
     0x77fb7ce0, 0xfffb87be, 0xffdb1bff, 0x4fe03f5c,
     } },
-    { { /* 591 */
+    { { /* 676 */
     0x5f0e7fff, 0xddbf77ff, 0xfffff04f, 0x0ff8ffff,
     0xfddfa3be, 0xfffdfc1c, 0xfb9e1f7d, 0xdedcbdff,
     } },
-    { { /* 592 */
+    { { /* 677 */
     0xbafb3f6f, 0xfbefdf7f, 0x2eec7d1b, 0xf2f7af8e,
     0xcfee7b0f, 0x77c61d96, 0xfff57e07, 0x7fdfd982,
     } },
-    { { /* 593 */
+    { { /* 678 */
     0xc7ff5ee6, 0x79effeee, 0xffcf9a56, 0xde5efe5f,
     0xf9e8896e, 0xe6c4f45e, 0xbe7c0001, 0xdddf3b7f,
     } },
-    { { /* 594 */
+    { { /* 679 */
     0xe9efd59d, 0xde5334ac, 0x4bf7f573, 0x9eff7b4f,
     0x476eb8fe, 0xff450dfb, 0xfbfeabfd, 0xddffe9d7,
     } },
-    { { /* 595 */
+    { { /* 680 */
     0x7fffedf7, 0x7eebddfd, 0xb7ffcfe7, 0xef91bde9,
     0xd77c5d75, 0x00000000, 0x00000000, 0x00000000,
     } },
-    { { /* 596 */
+    { { /* 681 */
     0x00000000, 0xfa800000, 0xb4f1ffee, 0x2fefbf76,
     0x77bfb677, 0xfffd9fbf, 0xf6ae95bf, 0x7f3b75ff,
     } },
-    { { /* 597 */
+    { { /* 682 */
     0x0af9a7f5, 0x00000000, 0x00000000, 0x2bddfbd0,
     0x9a7ff633, 0xd6fcfdab, 0xbfebf9e6, 0xf41fdfdf,
     } },
-    { { /* 598 */
+    { { /* 683 */
     0xffffa6fd, 0xf37b4aff, 0xfef97fb7, 0x1d5cb6ff,
     0xe5ff7ff6, 0x24041f7b, 0xf99ebe05, 0xdff2dbe3,
     } },
-    { { /* 599 */
+    { { /* 684 */
     0xfdff6fef, 0xcbfcd679, 0xefffebfd, 0x0000001f,
     0x98000000, 0x8017e148, 0x00fe6a74, 0xfdf16d7f,
     } },
-    { { /* 600 */
+    { { /* 685 */
     0xfef3b87f, 0xf176e01f, 0x7b3fee96, 0xfffdeb8d,
     0xcbb3adff, 0xe17f84ef, 0xbff04daa, 0xfe3fbf3f,
     } },
-    { { /* 601 */
+    { { /* 686 */
     0xffd7ebff, 0xcf7fffdf, 0x85edfffb, 0x07bcd73f,
     0xfe0faeff, 0x76bffdaf, 0x37bbfaef, 0xa3ba7fdc,
     } },
-    { { /* 602 */
+    { { /* 687 */
     0x56f7b6ff, 0xe7df60f8, 0x4cdfff61, 0xff45b0fb,
     0x3ffa7ded, 0x18fc1fff, 0xe3afffff, 0xdf83c7d3,
     } },
-    { { /* 603 */
+    { { /* 688 */
     0xef7dfb57, 0x1378efff, 0x5ff7fec0, 0x5ee334bb,
     0xeff6f70d, 0x00bfd7fe, 0xf7f7f59d, 0xffe051de,
     } },
-    { { /* 604 */
+    { { /* 689 */
     0x037ffec9, 0xbfef5f01, 0x60a79ff1, 0xf1ffef1d,
     0x0000000f, 0x00000000, 0x00000000, 0x00000000,
     } },
-    { { /* 605 */
+    { { /* 690 */
     0x00000000, 0x00000000, 0x00000000, 0x3c800000,
     0xd91ffb4d, 0xfee37b3a, 0xdc7f3fe9, 0x0000003f,
     } },
-    { { /* 606 */
+    { { /* 691 */
     0x50000000, 0xbe07f51f, 0xf91bfc1d, 0x71ffbc1e,
     0x5bbe6ff9, 0x9b1b5796, 0xfffc7fff, 0xafe7872e,
     } },
-    { { /* 607 */
+    { { /* 692 */
     0xf34febf5, 0xe725dffd, 0x5d440bdc, 0xfddd5747,
     0x7790ed3f, 0x8ac87d7f, 0xf3f9fafa, 0xef4b202a,
     } },
-    { { /* 608 */
+    { { /* 693 */
     0x79cff5ff, 0x0ba5abd3, 0xfb8ff77a, 0x001f8ebd,
     0x00000000, 0xfd4ef300, 0x88001a57, 0x7654aeac,
     } },
-    { { /* 609 */
+    { { /* 694 */
     0xcdff17ad, 0xf42fffb2, 0xdbff5baa, 0x00000002,
     0x73c00000, 0x2e3ff9ea, 0xbbfffa8e, 0xffd376bc,
     } },
-    { { /* 610 */
+    { { /* 695 */
     0x7e72eefe, 0xe7f77ebd, 0xcefdf77f, 0x00000ff5,
     0x00000000, 0xdb9ba900, 0x917fa4c7, 0x7ecef8ca,
     } },
-    { { /* 611 */
+    { { /* 696 */
     0xc7e77d7a, 0xdcaecbbd, 0x8f76fd7e, 0x7cf391d3,
     0x4c2f01e5, 0xa360ed77, 0x5ef807db, 0x21811df7,
     } },
-    { { /* 612 */
+    { { /* 697 */
     0x309c6be0, 0xfade3b3a, 0xc3f57f53, 0x07ba61cd,
     0x00000000, 0x00000000, 0x00000000, 0xbefe26e0,
     } },
-    { { /* 613 */
+    { { /* 698 */
     0xebb503f9, 0xe9cbe36d, 0xbfde9c2f, 0xabbf9f83,
     0xffd51ff7, 0xdffeb7df, 0xffeffdae, 0xeffdfb7e,
     } },
-    { { /* 614 */
+    { { /* 699 */
     0x6ebfaaff, 0x00000000, 0x00000000, 0xb6200000,
     0xbe9e7fcd, 0x58f162b3, 0xfd7bf10d, 0xbefde9f1,
     } },
-    { { /* 615 */
+    { { /* 700 */
     0x5f6dc6c3, 0x69ffff3d, 0xfbf4ffcf, 0x4ff7dcfb,
     0x11372000, 0x00000015, 0x00000000, 0x00000000,
     } },
-    { { /* 616 */
+    { { /* 701 */
     0x00003000, 0x00000000, 0x00000000, 0x00000000,
     0x00000000, 0x00000000, 0x00000000, 0x00000000,
     } },
@@ -3195,29 +3536,51 @@ static const struct {
     LEAF(501,519), LEAF(501,520), LEAF(501,521), LEAF(501,522),
     LEAF(501,523), LEAF(501,524), LEAF(501,525), LEAF(501,526),
     LEAF(501,527), LEAF(501,528), LEAF(501,529), LEAF(501,530),
-    LEAF(501,531), LEAF(501,532), LEAF(501,533),
+    LEAF(501,531), LEAF(501,532), LEAF(501,533), LEAF(501,534),
+    LEAF(501,535), LEAF(501,536), LEAF(501,537), LEAF(501,538),
+    LEAF(501,539), LEAF(501,540), LEAF(501,541), LEAF(501,542),
+    LEAF(501,543), LEAF(501,544), LEAF(501,545), LEAF(501,546),
+    LEAF(501,547), LEAF(501,548), LEAF(501,549), LEAF(501,550),
+    LEAF(501,551), LEAF(501,552), LEAF(501,553), LEAF(501,554),
+    LEAF(501,555), LEAF(501,556), LEAF(501,557), LEAF(501,558),
+    LEAF(501,559), LEAF(501,560), LEAF(501,561), LEAF(501,562),
+    LEAF(501,563), LEAF(501,564), LEAF(501,565), LEAF(501,566),
+    LEAF(501,567), LEAF(501,568), LEAF(501,569), LEAF(501,570),
+    LEAF(501,571), LEAF(501,572), LEAF(501,573), LEAF(501,574),
+    LEAF(501,575), LEAF(501,576), LEAF(501,577), LEAF(501,578),
+    LEAF(501,579), LEAF(501,580), LEAF(501,581), LEAF(501,582),
+    LEAF(501,583), LEAF(501,318), LEAF(501,584), LEAF(501,585),
+    LEAF(501,586), LEAF(501,587), LEAF(501,588), LEAF(501,589),
+    LEAF(501,590), LEAF(501,  3), LEAF(501,591), LEAF(501,592),
+    LEAF(501,593), LEAF(501,594), LEAF(501,595), LEAF(501,596),
+    LEAF(501,580), LEAF(501,597), LEAF(501,598), LEAF(501,599),
+    LEAF(501,600), LEAF(501,601), LEAF(501,602), LEAF(501,603),
+    LEAF(501,604), LEAF(501,605), LEAF(501,606), LEAF(501,607),
+    LEAF(501,608), LEAF(501,609), LEAF(501,610), LEAF(501,611),
+    LEAF(501,612), LEAF(501,613), LEAF(501,614), LEAF(501,615),
+    LEAF(501,616), LEAF(501,617), LEAF(501,618),
     /* zh_tw */
-    LEAF(584,534), LEAF(584,535), LEAF(584,536), LEAF(584,537),
-    LEAF(584,538), LEAF(584,539), LEAF(584,540), LEAF(584,541),
-    LEAF(584,542), LEAF(584,543), LEAF(584,544), LEAF(584,545),
-    LEAF(584,546), LEAF(584,547), LEAF(584,548), LEAF(584,549),
-    LEAF(584,550), LEAF(584,551), LEAF(584,552), LEAF(584,553),
-    LEAF(584,554), LEAF(584,555), LEAF(584,556), LEAF(584,557),
-    LEAF(584,558), LEAF(584,559), LEAF(584,560), LEAF(584,561),
-    LEAF(584,562), LEAF(584,563), LEAF(584,564), LEAF(584,565),
-    LEAF(584,566), LEAF(584,567), LEAF(584,568), LEAF(584,569),
-    LEAF(584,570), LEAF(584,571), LEAF(584,572), LEAF(584,573),
-    LEAF(584,574), LEAF(584,575), LEAF(584,576), LEAF(584,577),
-    LEAF(584,578), LEAF(584,579), LEAF(584,580), LEAF(584,581),
-    LEAF(584,582), LEAF(584,583), LEAF(584,584), LEAF(584,585),
-    LEAF(584,586), LEAF(584,587), LEAF(584,588), LEAF(584,589),
-    LEAF(584,590), LEAF(584,591), LEAF(584,592), LEAF(584,593),
-    LEAF(584,594), LEAF(584,595), LEAF(584,596), LEAF(584,597),
-    LEAF(584,598), LEAF(584,599), LEAF(584,600), LEAF(584,601),
-    LEAF(584,602), LEAF(584,603), LEAF(584,604), LEAF(584,605),
-    LEAF(584,606), LEAF(584,607), LEAF(584,608), LEAF(584,609),
-    LEAF(584,610), LEAF(584,611), LEAF(584,612), LEAF(584,613),
-    LEAF(584,614), LEAF(584,615), LEAF(584,616),
+    LEAF(672,619), LEAF(672,620), LEAF(672,621), LEAF(672,622),
+    LEAF(672,623), LEAF(672,624), LEAF(672,625), LEAF(672,626),
+    LEAF(672,627), LEAF(672,628), LEAF(672,629), LEAF(672,630),
+    LEAF(672,631), LEAF(672,632), LEAF(672,633), LEAF(672,634),
+    LEAF(672,635), LEAF(672,636), LEAF(672,637), LEAF(672,638),
+    LEAF(672,639), LEAF(672,640), LEAF(672,641), LEAF(672,642),
+    LEAF(672,643), LEAF(672,644), LEAF(672,645), LEAF(672,646),
+    LEAF(672,647), LEAF(672,648), LEAF(672,649), LEAF(672,650),
+    LEAF(672,651), LEAF(672,652), LEAF(672,653), LEAF(672,654),
+    LEAF(672,655), LEAF(672,656), LEAF(672,657), LEAF(672,658),
+    LEAF(672,659), LEAF(672,660), LEAF(672,661), LEAF(672,662),
+    LEAF(672,663), LEAF(672,664), LEAF(672,665), LEAF(672,666),
+    LEAF(672,667), LEAF(672,668), LEAF(672,669), LEAF(672,670),
+    LEAF(672,671), LEAF(672,672), LEAF(672,673), LEAF(672,674),
+    LEAF(672,675), LEAF(672,676), LEAF(672,677), LEAF(672,678),
+    LEAF(672,679), LEAF(672,680), LEAF(672,681), LEAF(672,682),
+    LEAF(672,683), LEAF(672,684), LEAF(672,685), LEAF(672,686),
+    LEAF(672,687), LEAF(672,688), LEAF(672,689), LEAF(672,690),
+    LEAF(672,691), LEAF(672,692), LEAF(672,693), LEAF(672,694),
+    LEAF(672,695), LEAF(672,696), LEAF(672,697), LEAF(672,698),
+    LEAF(672,699), LEAF(672,700), LEAF(672,701),
 },
 {
     /* aa */
@@ -3608,17 +3971,28 @@ static const struct {
     0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c,
     0x009e, 0x009f,
     /* zh_hk */
-    0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055,
-    0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d,
-    0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065,
-    0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d,
-    0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075,
-    0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d,
-    0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085,
-    0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d,
-    0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095,
-    0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d,
-    0x009e, 0x009f, 0x0205,
+    0x0030, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a,
+    0x003b, 0x003c, 0x003d, 0x003e, 0x003f, 0x0040, 0x0041, 0x0042,
+    0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a,
+    0x004b, 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052,
+    0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a,
+    0x005b, 0x005c, 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062,
+    0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a,
+    0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072,
+    0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007a,
+    0x007b, 0x007c, 0x007d, 0x007e, 0x007f, 0x0080, 0x0081, 0x0082,
+    0x0083, 0x0084, 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008a,
+    0x008b, 0x008c, 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092,
+    0x0093, 0x0094, 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a,
+    0x009b, 0x009c, 0x009d, 0x009e, 0x009f, 0x0200, 0x0201, 0x0203,
+    0x0207, 0x020c, 0x020d, 0x020e, 0x020f, 0x0210, 0x0211, 0x0219,
+    0x021a, 0x021c, 0x021d, 0x0220, 0x0221, 0x022a, 0x022b, 0x022c,
+    0x022d, 0x022f, 0x0232, 0x0235, 0x0236, 0x023c, 0x023e, 0x023f,
+    0x0244, 0x024d, 0x024e, 0x0251, 0x0255, 0x025e, 0x0262, 0x0266,
+    0x0267, 0x0268, 0x0269, 0x0272, 0x0275, 0x0276, 0x0277, 0x0278,
+    0x0279, 0x027a, 0x027d, 0x0280, 0x0281, 0x0282, 0x0283, 0x0289,
+    0x028a, 0x028b, 0x028c, 0x028d, 0x028e, 0x0294, 0x0297, 0x0298,
+    0x029a, 0x029d, 0x02a6,
     /* zh_tw */
     0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055,
     0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d,
@@ -3659,7 +4033,7 @@ static const struct {
     19, /* bn */
     20, /* bo */
     21, /* br */
-    239, /* brx */
+    240, /* brx */
     22, /* bs */
     23, /* bua */
     194, /* byn */
@@ -3677,7 +4051,7 @@ static const struct {
     33, /* cy */
     34, /* da */
     35, /* de */
-    241, /* doi */
+    242, /* doi */
     197, /* dv */
     36, /* dz */
     198, /* ee */
@@ -3751,7 +4125,7 @@ static const struct {
     212, /* kwm */
     91, /* ky */
     92, /* la */
-    237, /* lah */
+    238, /* lah */
     93, /* lb */
     94, /* lez */
     213, /* lg */
@@ -3768,7 +4142,7 @@ static const struct {
     103, /* ml */
     104, /* mn_cn */
     216, /* mn_mn */
-    242, /* mni */
+    243, /* mni */
     105, /* mo */
     106, /* mr */
     217, /* ms */
@@ -3782,7 +4156,7 @@ static const struct {
     112, /* nl */
     113, /* nn */
     114, /* no */
-    238, /* nqo */
+    239, /* nqo */
     115, /* nr */
     116, /* nso */
     220, /* nv */
@@ -3801,24 +4175,25 @@ static const struct {
     125, /* ps_pk */
     126, /* pt */
     225, /* qu */
+    226, /* quz */
     127, /* rm */
-    226, /* rn */
+    227, /* rn */
     128, /* ro */
     129, /* ru */
-    227, /* rw */
+    228, /* rw */
     130, /* sa */
     131, /* sah */
-    240, /* sat */
-    228, /* sc */
+    241, /* sat */
+    229, /* sc */
     132, /* sco */
-    229, /* sd */
+    230, /* sd */
     133, /* se */
     134, /* sel */
-    230, /* sg */
+    231, /* sg */
     135, /* sh */
     136, /* shs */
     137, /* si */
-    231, /* sid */
+    232, /* sid */
     138, /* sk */
     139, /* sl */
     140, /* sm */
@@ -3826,13 +4201,13 @@ static const struct {
     142, /* smj */
     143, /* smn */
     144, /* sms */
-    232, /* sn */
+    233, /* sn */
     145, /* so */
     146, /* sq */
     147, /* sr */
     148, /* ss */
     149, /* st */
-    233, /* su */
+    234, /* su */
     150, /* sv */
     151, /* sw */
     152, /* syr */
@@ -3851,7 +4226,7 @@ static const struct {
     165, /* ts */
     166, /* tt */
     167, /* tw */
-    234, /* ty */
+    235, /* ty */
     168, /* tyv */
     169, /* ug */
     170, /* uk */
@@ -3862,14 +4237,14 @@ static const struct {
     175, /* vo */
     176, /* vot */
     177, /* wa */
-    235, /* wal */
+    236, /* wal */
     178, /* wen */
     179, /* wo */
     180, /* xh */
     181, /* yap */
     182, /* yi */
     183, /* yo */
-    236, /* za */
+    237, /* za */
     184, /* zh_cn */
     185, /* zh_hk */
     186, /* zh_mo */
@@ -4005,69 +4380,69 @@ static const struct {
     164, /* ps_af */
     165, /* ps_pk */
     166, /* pt */
-    168, /* rm */
-    170, /* ro */
-    171, /* ru */
-    173, /* sa */
-    174, /* sah */
-    177, /* sco */
-    179, /* se */
-    180, /* sel */
-    182, /* sh */
-    183, /* shs */
-    184, /* si */
-    186, /* sk */
-    187, /* sl */
-    188, /* sm */
-    189, /* sma */
-    190, /* smj */
-    191, /* smn */
-    192, /* sms */
-    194, /* so */
-    195, /* sq */
-    196, /* sr */
-    197, /* ss */
-    198, /* st */
-    200, /* sv */
-    201, /* sw */
-    202, /* syr */
-    203, /* ta */
-    204, /* te */
-    205, /* tg */
-    206, /* th */
-    207, /* ti_er */
-    208, /* ti_et */
-    209, /* tig */
-    210, /* tk */
-    211, /* tl */
-    212, /* tn */
-    213, /* to */
-    214, /* tr */
-    215, /* ts */
-    216, /* tt */
-    217, /* tw */
-    219, /* tyv */
-    220, /* ug */
-    221, /* uk */
-    222, /* ur */
-    223, /* uz */
-    224, /* ve */
-    225, /* vi */
-    226, /* vo */
-    227, /* vot */
-    228, /* wa */
-    230, /* wen */
-    231, /* wo */
-    232, /* xh */
-    233, /* yap */
-    234, /* yi */
-    235, /* yo */
-    237, /* zh_cn */
-    238, /* zh_hk */
-    239, /* zh_mo */
-    240, /* zh_sg */
-    241, /* zh_tw */
-    242, /* zu */
+    169, /* rm */
+    171, /* ro */
+    172, /* ru */
+    174, /* sa */
+    175, /* sah */
+    178, /* sco */
+    180, /* se */
+    181, /* sel */
+    183, /* sh */
+    184, /* shs */
+    185, /* si */
+    187, /* sk */
+    188, /* sl */
+    189, /* sm */
+    190, /* sma */
+    191, /* smj */
+    192, /* smn */
+    193, /* sms */
+    195, /* so */
+    196, /* sq */
+    197, /* sr */
+    198, /* ss */
+    199, /* st */
+    201, /* sv */
+    202, /* sw */
+    203, /* syr */
+    204, /* ta */
+    205, /* te */
+    206, /* tg */
+    207, /* th */
+    208, /* ti_er */
+    209, /* ti_et */
+    210, /* tig */
+    211, /* tk */
+    212, /* tl */
+    213, /* tn */
+    214, /* to */
+    215, /* tr */
+    216, /* ts */
+    217, /* tt */
+    218, /* tw */
+    220, /* tyv */
+    221, /* ug */
+    222, /* uk */
+    223, /* ur */
+    224, /* uz */
+    225, /* ve */
+    226, /* vi */
+    227, /* vo */
+    228, /* vot */
+    229, /* wa */
+    231, /* wen */
+    232, /* wo */
+    233, /* xh */
+    234, /* yap */
+    235, /* yi */
+    236, /* yo */
+    238, /* zh_cn */
+    239, /* zh_hk */
+    240, /* zh_mo */
+    241, /* zh_sg */
+    242, /* zh_tw */
+    243, /* zu */
     3, /* ak */
     5, /* an */
     15, /* ber_dz */
@@ -4104,27 +4479,28 @@ static const struct {
     161, /* pap_an */
     162, /* pap_aw */
     167, /* qu */
-    169, /* rn */
-    172, /* rw */
-    176, /* sc */
-    178, /* sd */
-    181, /* sg */
-    185, /* sid */
-    193, /* sn */
-    199, /* su */
-    218, /* ty */
-    229, /* wal */
-    236, /* za */
+    168, /* quz */
+    170, /* rn */
+    173, /* rw */
+    177, /* sc */
+    179, /* sd */
+    182, /* sg */
+    186, /* sid */
+    194, /* sn */
+    200, /* su */
+    219, /* ty */
+    230, /* wal */
+    237, /* za */
     118, /* lah */
     149, /* nqo */
     26, /* brx */
-    175, /* sat */
+    176, /* sat */
     44, /* doi */
     135, /* mni */
 }
 };
 
-#define NUM_LANG_CHAR_SET      243
+#define NUM_LANG_CHAR_SET      244
 #define NUM_LANG_SET_MAP       8
 
 static const FcChar32 fcLangCountrySets[][NUM_LANG_SET_MAP] = {
@@ -4159,15 +4535,15 @@ static const FcLangCharSetRange  fcLangCharSetRanges[] = {
     { 141, 153 }, /* n */
     { 154, 158 }, /* o */
     { 159, 166 }, /* p */
-    { 167, 167 }, /* q */
-    { 168, 172 }, /* r */
-    { 173, 202 }, /* s */
-    { 203, 219 }, /* t */
-    { 220, 223 }, /* u */
-    { 224, 227 }, /* v */
-    { 228, 231 }, /* w */
-    { 232, 232 }, /* x */
-    { 233, 235 }, /* y */
-    { 236, 242 }, /* z */
+    { 167, 168 }, /* q */
+    { 169, 173 }, /* r */
+    { 174, 203 }, /* s */
+    { 204, 220 }, /* t */
+    { 221, 224 }, /* u */
+    { 225, 228 }, /* v */
+    { 229, 232 }, /* w */
+    { 233, 233 }, /* x */
+    { 234, 236 }, /* y */
+    { 237, 243 }, /* z */
 };