From 2fcac34973eb9d62280ab7392566a35cb9ceac3d Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 9 Jul 2002 02:28:29 +0000 Subject: [PATCH] Trim ideographic punctuation and Suzhou numerals from zh-tw orthography. Had accidentally swapped codePageRange bits for traditional and simplified chinese. Add persian (fa) and HKSCS (zh-hk). Fix possible bug in charset walking --- fc-lang/Imakefile | 18 +- fc-lang/fa.orth | 53 ++ fc-lang/fclang.h | 1554 ++++++++++++++++++------------ fc-lang/iso639-2 | 4 +- fc-lang/zh_hk.orth | 2240 ++++++++++++++++++++++++++++++++++++++++++++ fc-lang/zh_tw.orth | 33 +- src/fccharset.c | 4 +- src/fcfreetype.c | 6 +- 8 files changed, 3292 insertions(+), 620 deletions(-) create mode 100644 fc-lang/fa.orth create mode 100644 fc-lang/zh_hk.orth diff --git a/fc-lang/Imakefile b/fc-lang/Imakefile index 9ae4a27..63995aa 100644 --- a/fc-lang/Imakefile +++ b/fc-lang/Imakefile @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/lib/fontconfig/fc-lang/Imakefile,v 1.4 2002/07/07 19:30:52 keithp Exp $ +XCOMM $XFree86: xc/lib/fontconfig/fc-lang/Imakefile,v 1.5 2002/07/08 07:31:49 keithp Exp $ #ifdef UseInstalled /* building outside the tree, use private defines */ @@ -20,14 +20,14 @@ TMPL=fclang.tmpl.h # Basic ISO 639-1 two letter language names ORTH1=ab.orth ar.orth az.orth ba.orth be.orth bg.orth bn.orth bo.orth br.orth\ ca.orth co.orth cs.orth da.orth de.orth el.orth en.orth eo.orth es.orth\ - et.orth eu.orth fi.orth fo.orth fr.orth fy.orth ga.orth gd.orth gl.orth\ - gu.orth he.orth hr.orth hu.orth hy.orth is.orth it.orth ja.orth ka.orth\ - kk.orth kl.orth km.orth kn.orth ko.orth la.orth lo.orth lt.orth lv.orth\ - mk.orth ml.orth mn.orth mo.orth mt.orth nl.orth no.orth oc.orth or.orth\ - pl.orth pt.orth rm.orth ro.orth ru.orth sh.orth si.orth sk.orth sl.orth\ - sq.orth sr.orth sv.orth ta.orth te.orth th.orth tl.orth tr.orth uk.orth\ - vo.orth wa.orth yi.orth zh_cn.orth zh_mo.orth zh_sg.orth zh_tw.orth - + et.orth eu.orth fa.orth fi.orth fo.orth fr.orth fy.orth ga.orth gd.orth\ + gl.orth gu.orth he.orth hr.orth hu.orth hy.orth is.orth it.orth ja.orth\ + ka.orth kk.orth kl.orth km.orth kn.orth ko.orth la.orth lo.orth lt.orth\ + lv.orth mk.orth ml.orth mn.orth mo.orth mt.orth nl.orth no.orth oc.orth\ + or.orth pl.orth pt.orth rm.orth ro.orth ru.orth sh.orth si.orth sk.orth\ + sl.orth sq.orth sr.orth sv.orth ta.orth te.orth th.orth tl.orth tr.orth\ + uk.orth vo.orth wa.orth yi.orth zh_cn.orth zh_hk.orth zh_mo.orth\ + zh_sg.orth zh_tw.orth # # ISO 639-2 adds many more three letter language names # diff --git a/fc-lang/fa.orth b/fc-lang/fa.orth new file mode 100644 index 0000000..abdadac --- /dev/null +++ b/fc-lang/fa.orth @@ -0,0 +1,53 @@ +# +# $XFree86$ +# +# Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Keith Packard not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Keith Packard makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Persian (FA) +# +# Data from Roozbeh Pournader +# +# Select fonts based on support for presentation forms; this may +# exclude some OpenType fonts, but the hope is those would be +# located by a clever shaper by Unicode codepoints in any case. +# +# Non presentation forms. +#0621-0624 +#0626-063a +#0641-0642 +#0644-0648 +#067e +#0686 +#0698 +#06a9 +#06af +#06cc +# Presentations Forms: +fb56-fb59 +fb7a-fb7d +fb8a-fb8b +fb8e-fb95 +fbfc-fbff +fe80-fe86 +fe89-fed8 +fedd-feee +#fef5-fef8 # These four happen very rarely +fefb-fefc diff --git a/fc-lang/fclang.h b/fc-lang/fclang.h index 01c199f..3f82739 100644 --- a/fc-lang/fclang.h +++ b/fc-lang/fclang.h @@ -1,5 +1,5 @@ /* - * $XFree86: xc/lib/fontconfig/fc-lang/fclang.tmpl.h,v 1.1 2002/07/06 23:21:36 keithp Exp $ + * $XFree86: xc/lib/fontconfig/fc-lang/fclang.tmpl.h,v 1.1 2002/07/08 07:31:51 keithp Exp $ * * Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. * @@ -22,9 +22,9 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* total size: 662 unique leaves: 436 */ +/* total size: 745 unique leaves: 520 */ -static const FcCharLeaf leaves[436] = { +static const FcCharLeaf leaves[520] = { { { /* 0 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000800, 0x00000000, 0x00000000, @@ -146,1626 +146,1962 @@ static const FcCharLeaf leaves[436] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, { { /* 30 */ + 0x00000000, 0x00000000, 0x03c00000, 0x3c000000, + 0x003fcc00, 0x00000000, 0x00000000, 0xf0000000, + } }, + { { /* 31 */ + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xfffffe7f, 0xffffffff, 0xe1ffffff, 0x18007fff, + } }, + { { /* 32 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x08000000, 0x10600070, 0x10600070, } }, - { { /* 31 */ + { { /* 33 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x35492072, 0x35492072, } }, - { { /* 32 */ + { { /* 34 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x060c3383, 0x060c3383, } }, - { { /* 33 */ + { { /* 35 */ 0x00000c00, 0x00000003, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 34 */ + { { /* 36 */ 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 35 */ + { { /* 37 */ 0xc0000c0c, 0x00000000, 0x00c00003, 0x00000c03, 0x08000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 36 */ + { { /* 38 */ 0x00000000, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 37 */ + { { /* 39 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x020c1381, 0x020c1381, } }, - { { /* 38 */ + { { /* 40 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x88000802, 0x140a2202, 0x140a2202, } }, - { { /* 39 */ + { { /* 41 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffbafee, 0xf3edfdff, 0x00013bbf, 0x0000ffc1, } }, - { { /* 40 */ + { { /* 42 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff0000, 0x000007ff, } }, - { { /* 41 */ + { { /* 43 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x02041101, 0x02041101, } }, - { { /* 42 */ + { { /* 44 */ 0x000330c0, 0x00000000, 0x00000000, 0x60000003, 0x00000000, 0x00000000, 0x00001ff0, 0x003e0000, } }, - { { /* 43 */ + { { /* 45 */ 0x00ffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 44 */ + { { /* 46 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x14482203, 0x14482203, } }, - { { /* 45 */ + { { /* 47 */ 0x00000000, 0x00000000, 0x00030000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 46 */ + { { /* 48 */ 0x00000000, 0xfffe0000, 0xfc7fffff, 0xfffffffe, 0x0000067f, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 47 */ + { { /* 49 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x75092a72, 0x75092272, } }, - { { /* 48 */ + { { /* 50 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x060cb301, 0x060cb300, } }, - { { /* 49 */ + { { /* 51 */ 0x000000e7, 0x00000000, 0xfffffffe, 0xffffffff, 0x780fffff, 0xfffffffe, 0xffffffff, 0x787fffff, } }, - { { /* 50 */ + { { /* 52 */ 0x43f36f8b, 0x9b462442, 0xe3e0e82c, 0x400a0004, 0xdb365f65, 0x04497977, 0xe3f0ecd7, 0x08c56038, } }, - { { /* 51 */ + { { /* 53 */ 0x3403e602, 0x35518000, 0x7eabe0c8, 0x98698200, 0x2942a948, 0x8060e803, 0xad93441c, 0x4568c03a, } }, - { { /* 52 */ + { { /* 54 */ 0x8656aa60, 0x02403f7a, 0x14618388, 0x21741020, 0x07022021, 0x40bc3000, 0x4462a624, 0x0a2060a8, } }, - { { /* 53 */ + { { /* 55 */ 0x85740217, 0x9c840402, 0x14157bfb, 0x11e27f24, 0x02efb665, 0x20ff1f75, 0x38403a70, 0x676326c3, } }, - { { /* 54 */ + { { /* 56 */ 0x20924dd9, 0x0fc946b0, 0x4850bc98, 0xa03f8638, 0x88162388, 0x52323e09, 0xe3a422aa, 0xc72c00dd, } }, - { { /* 55 */ + { { /* 57 */ 0x26e1a166, 0x8f0a840b, 0x559e27eb, 0x89bbc241, 0x85400014, 0x08496361, 0x8ad07f0c, 0x05cfff3e, } }, - { { /* 56 */ + { { /* 58 */ 0xa803ff1a, 0x7b407a41, 0x80024745, 0x38eb0500, 0x0005d851, 0x710c9934, 0x01000397, 0x24046366, } }, - { { /* 57 */ + { { /* 59 */ 0x005180d0, 0x430ac000, 0x30c89071, 0x58000008, 0xf7000e99, 0x00415f80, 0x941000b0, 0x62800018, } }, - { { /* 58 */ + { { /* 60 */ 0x09d00240, 0x01568200, 0x08015004, 0x05101d10, 0x001084c1, 0x10504025, 0x4d8a410f, 0xa60d4009, } }, - { { /* 59 */ + { { /* 61 */ 0x914cab19, 0x098121c0, 0x0003c485, 0x80000652, 0x00080b04, 0x0009041d, 0x905c4849, 0x16900009, } }, - { { /* 60 */ + { { /* 62 */ 0x22200c65, 0x24338412, 0x47960c03, 0x42250a04, 0x90880028, 0x4f084900, 0xd3aa14a2, 0x3e87d830, } }, - { { /* 61 */ + { { /* 63 */ 0x1f618604, 0x41867ea4, 0x05b3c390, 0x211857a5, 0x2a48241e, 0x4a041128, 0x161b0a40, 0x88400d60, } }, - { { /* 62 */ + { { /* 64 */ 0x9502020a, 0x10608221, 0x04000243, 0x80001444, 0x0c040000, 0x70000000, 0x00c11a06, 0x0c00024a, } }, - { { /* 63 */ + { { /* 65 */ 0x00401a00, 0x40451404, 0xbdb30029, 0x052b0a78, 0xbfa0bba9, 0x8379407c, 0xe81d12fc, 0xc5694bf6, } }, - { { /* 64 */ + { { /* 66 */ 0x044aeff6, 0xff022115, 0x402bed63, 0x0242d033, 0x00131000, 0x59ca1b02, 0x020000a0, 0x2c41a703, } }, - { { /* 65 */ + { { /* 67 */ 0x8ff24880, 0x00000204, 0x10055800, 0x00489200, 0x20011894, 0x34805004, 0x684c3200, 0x68be49ea, } }, - { { /* 66 */ + { { /* 68 */ 0x2e42184c, 0x21c9a820, 0x80b050b9, 0xff7c001e, 0x14e0849a, 0x01e028c1, 0xac49870e, 0xdddb130f, } }, - { { /* 67 */ + { { /* 69 */ 0x89fbbe1a, 0x51a2a2e0, 0x32ca5502, 0x928b3e46, 0x438f1dbf, 0x32186703, 0x33c03028, 0xa9230811, } }, - { { /* 68 */ + { { /* 70 */ 0x3a65c000, 0x04028fe3, 0x86252c4e, 0x00a1bf3d, 0x8cd43a1a, 0x317c06c9, 0x950a00e0, 0x0edb018b, } }, - { { /* 69 */ + { { /* 71 */ 0x8c20e34b, 0xf0101182, 0xa7287d94, 0x40fbc9ac, 0x06534484, 0x44445a90, 0x00013fc8, 0xf5d40048, } }, - { { /* 70 */ + { { /* 72 */ 0xec577701, 0x891dc442, 0x49286b83, 0xd2424109, 0x59fe061d, 0x3a221800, 0x3b9fb7e4, 0xc0eaf003, } }, - { { /* 71 */ + { { /* 73 */ 0x82021386, 0xe4008980, 0x10a1b200, 0x0cc44b80, 0x8944d309, 0x48341faf, 0x0c458259, 0x0450420a, } }, - { { /* 72 */ + { { /* 74 */ 0x10c8a040, 0x44503140, 0x01004004, 0x05408280, 0x442c0108, 0x1a056a30, 0x051420a6, 0x645690cf, } }, - { { /* 73 */ + { { /* 75 */ 0x31000021, 0xcbf09c18, 0x63e2a120, 0x01b5104c, 0x9a83538c, 0x3281b8b2, 0x0a84987a, 0x0c0233e7, } }, - { { /* 74 */ + { { /* 76 */ 0x9018d4cc, 0x9070a1a1, 0xe0048a1e, 0x0451c3d4, 0x21c2439a, 0x53104844, 0x36400292, 0xf3bd0241, } }, - { { /* 75 */ + { { /* 77 */ 0xe8f0ab09, 0xa5d27dc0, 0xd24bc242, 0xd0afa43f, 0x34a11aa0, 0x03d88247, 0x651bc452, 0xc83ad294, } }, - { { /* 76 */ + { { /* 78 */ 0x40c8001c, 0x33140e06, 0xb21b614f, 0xc0d00088, 0xa898a02a, 0x166ba1c5, 0x85b42e50, 0x0604c08b, } }, - { { /* 77 */ + { { /* 79 */ 0x1e04f933, 0xa251056e, 0x76380400, 0x73b8ec07, 0x18324406, 0xc8164081, 0x63097c8a, 0xaa042980, } }, - { { /* 78 */ + { { /* 80 */ 0xca9c1c24, 0x27604e0e, 0x83000990, 0x81040046, 0x10816011, 0x0908540d, 0xcc0a000e, 0x0c000500, } }, - { { /* 79 */ + { { /* 81 */ 0xa0440430, 0x6784008b, 0x8a195288, 0x8b18865e, 0x41602e59, 0x9cbe8c10, 0x891c6861, 0x00089800, } }, - { { /* 80 */ + { { /* 82 */ 0x089a8100, 0x41900018, 0xe4a14007, 0x640d0505, 0x0e4d310e, 0xff0a4806, 0x2aa81632, 0x000b852e, } }, - { { /* 81 */ + { { /* 83 */ 0xca841800, 0x696c0e20, 0x16000032, 0x03905658, 0x1a285120, 0x11248000, 0x432618e1, 0x0eaa5d52, } }, - { { /* 82 */ + { { /* 84 */ 0xae280fa0, 0x4500fa7b, 0x89406408, 0xc044c880, 0xb1419005, 0x24c48424, 0x603a1a34, 0xc1949000, } }, - { { /* 83 */ + { { /* 85 */ 0x003a8246, 0xc106180d, 0x99100022, 0x1511e050, 0x00824057, 0x020a041a, 0x8930004f, 0x444ad813, } }, - { { /* 84 */ + { { /* 86 */ 0xed228a02, 0x400510c0, 0x01021000, 0x31018808, 0x02044600, 0x0708f000, 0xa2008900, 0x22020000, } }, - { { /* 85 */ + { { /* 87 */ 0x16100200, 0x10400042, 0x02605200, 0x200052f4, 0x82308510, 0x42021100, 0x80b54308, 0x9a2070e1, } }, - { { /* 86 */ + { { /* 88 */ 0x08012040, 0xfc653500, 0xab0419c1, 0x62140286, 0x00440087, 0x02449085, 0x0a85405c, 0x33803207, } }, - { { /* 87 */ + { { /* 89 */ 0xb8c00400, 0xc0d0ce20, 0x0080c030, 0x0d250508, 0x00400a90, 0x080c0200, 0x40006505, 0x41026421, } }, - { { /* 88 */ + { { /* 90 */ 0x00000268, 0x847c0024, 0xde200002, 0x40498619, 0x40000808, 0x20010084, 0x10108400, 0x01c742cd, } }, - { { /* 89 */ + { { /* 91 */ 0xd52a7038, 0x1d8f1968, 0x3e12be50, 0x81d92ef5, 0x2412cec4, 0x732e0828, 0x4b3424ac, 0xd41d020c, } }, - { { /* 90 */ + { { /* 92 */ 0x80002a02, 0x08110097, 0x114411c4, 0x7d451786, 0x064949d9, 0x87914000, 0xd8c4254c, 0x491444ba, } }, - { { /* 91 */ + { { /* 93 */ 0xc8001b92, 0x15800271, 0x0c000081, 0xc200096a, 0x40024800, 0xba493021, 0x1c802080, 0x1008e2ac, } }, - { { /* 92 */ + { { /* 94 */ 0x00341004, 0x841400e1, 0x20000020, 0x10149800, 0x04aa70c2, 0x54208688, 0x04130c62, 0x20109180, } }, - { { /* 93 */ + { { /* 95 */ 0x02064082, 0x54001c40, 0xe4e90383, 0x84802125, 0x2000e433, 0xe60944c0, 0x81260a03, 0x080112da, } }, - { { /* 94 */ + { { /* 96 */ 0x97906901, 0xf8864001, 0x0081e24d, 0xa6510a0e, 0x81ec011a, 0x8441c600, 0xb62cadb8, 0x8741a46f, } }, - { { /* 95 */ + { { /* 97 */ 0x4b028d54, 0x02681161, 0x2057bb60, 0x043350a0, 0xb7b4a8c0, 0x01122402, 0x20009ad3, 0x00c82271, } }, - { { /* 96 */ + { { /* 98 */ 0x809e2081, 0xe1800c8a, 0x8151b009, 0x40281031, 0x89a52a0e, 0x620e69b6, 0xd1444425, 0x4d548085, } }, - { { /* 97 */ + { { /* 99 */ 0x1fb12c75, 0x862dd807, 0x4841d87c, 0x226e414e, 0x9e088200, 0xed37f80c, 0x75268c80, 0x08149313, } }, - { { /* 98 */ + { { /* 100 */ 0xc8040e32, 0x6ea6484e, 0x66702c4a, 0xba0126c0, 0x185dd30c, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 99 */ + { { /* 101 */ 0x00000000, 0x05400000, 0x81337020, 0x03a54f81, 0x641055ec, 0x2344c318, 0x00341462, 0x1a090a43, } }, - { { /* 100 */ + { { /* 102 */ 0x13a5187b, 0xa8480102, 0xc5440440, 0xe2dd8106, 0x2d481af0, 0x0416b626, 0x6e405058, 0x31128032, } }, - { { /* 101 */ + { { /* 103 */ 0x0c0007e4, 0x420a8208, 0x803b4840, 0x87134860, 0x3428850d, 0xe5290319, 0x870a2345, 0x5c1825a9, } }, - { { /* 102 */ + { { /* 104 */ 0xd9c577a6, 0x03e85e00, 0xa7000081, 0x41c6cd54, 0xa2042800, 0x2b0ab860, 0xda9e0020, 0x0e1a08ea, } }, - { { /* 103 */ + { { /* 105 */ 0x11c0427c, 0x03768908, 0x01058621, 0x18a80000, 0xc44846a0, 0x20220d05, 0x91485422, 0x28978a01, } }, - { { /* 104 */ + { { /* 106 */ 0x00087898, 0x31221605, 0x08804240, 0x06a2fa4e, 0x92110814, 0x9b042002, 0x06432e52, 0x90105000, } }, - { { /* 105 */ + { { /* 107 */ 0x85ba0041, 0x20203042, 0x05a04f0b, 0x40802708, 0x1a930591, 0x0600df50, 0x3021a202, 0x4e800630, } }, - { { /* 106 */ + { { /* 108 */ 0x04c80cc4, 0x8001a004, 0xd4316000, 0x0a020880, 0x00281c00, 0x00418e18, 0xca106ad0, 0x4b00f210, } }, - { { /* 107 */ + { { /* 109 */ 0x1506274d, 0x88900220, 0x82a85a00, 0x81504549, 0x80002004, 0x2c088804, 0x000508d1, 0x4ac48001, } }, - { { /* 108 */ + { { /* 110 */ 0x0062e020, 0x0a42008e, 0x6a8c3055, 0xe0a5090e, 0x42c42906, 0x80b34814, 0xb330803e, 0x731c0102, } }, - { { /* 109 */ + { { /* 111 */ 0x600d1494, 0x09400c20, 0xc040301a, 0xc094a451, 0x05c88dca, 0xa40c96c2, 0x34040001, 0x011000c8, } }, - { { /* 110 */ + { { /* 112 */ 0xa9c9550d, 0x1c5a2428, 0x48370142, 0x100f7a4d, 0x452a32b4, 0x9205317b, 0x5c44b894, 0x458a68d7, } }, - { { /* 111 */ + { { /* 113 */ 0x2ed15097, 0x42081943, 0x9d40d202, 0x20979840, 0x064d5409, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 112 */ + { { /* 114 */ 0x00000000, 0x84800000, 0x04215542, 0x17001c06, 0x61107624, 0xb9ddff87, 0x5c0a659f, 0x3c00245d, } }, - { { /* 113 */ + { { /* 115 */ 0x0059adb0, 0x00000000, 0x00000000, 0x009b28d0, 0x02000422, 0x44080108, 0xac409804, 0x90288d0a, } }, - { { /* 114 */ + { { /* 116 */ 0xe0018700, 0x00310400, 0x82211794, 0x10540019, 0x021a2cb2, 0x40039c02, 0x88043d60, 0x7900080c, } }, - { { /* 115 */ + { { /* 117 */ 0xba3c1628, 0xcb088640, 0x90807274, 0x0000001e, 0xd8000000, 0x9c87e188, 0x04124034, 0x2791ae64, } }, - { { /* 116 */ + { { /* 118 */ 0xe6fbe86b, 0x5366408f, 0x537feea6, 0xb5e4e32b, 0x0002869f, 0x01228548, 0x08004402, 0x20a02116, } }, - { { /* 117 */ + { { /* 119 */ 0x02040004, 0x00052000, 0x01547e00, 0x01ac162c, 0x10852a84, 0x05308c14, 0xb943fbc3, 0x906000ca, } }, - { { /* 118 */ + { { /* 120 */ 0x40326000, 0x80901200, 0x4c810b30, 0x40020054, 0x1d6a0029, 0x02802000, 0x00048000, 0x150c2610, } }, - { { /* 119 */ + { { /* 121 */ 0x07018040, 0x0c24d94d, 0x18502810, 0x50205001, 0x04d01000, 0x02017080, 0x21c30108, 0x00000132, } }, - { { /* 120 */ + { { /* 122 */ 0x07190088, 0x05600802, 0x4c0e0012, 0xf0a10405, 0x00000002, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 121 */ + { { /* 123 */ 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x035a8e8d, 0x5a0421bd, 0x11703488, 0x00000026, } }, - { { /* 122 */ + { { /* 124 */ 0x10000000, 0x8804c502, 0xf801b815, 0x25ed147c, 0x1bb0ed60, 0x1bd70589, 0x1a627af3, 0x0ac50d0c, } }, - { { /* 123 */ + { { /* 125 */ 0x524ae5d1, 0x63050490, 0x52440354, 0x16122b57, 0x1101a872, 0x00182949, 0x10080948, 0x886c6000, } }, - { { /* 124 */ + { { /* 126 */ 0x058f916e, 0x39903012, 0x4930f840, 0x001b8880, 0x00000000, 0x00428500, 0x98000058, 0x7014ea04, } }, - { { /* 125 */ + { { /* 127 */ 0x611d1628, 0x60005113, 0x00a71a24, 0x00000000, 0x03c00000, 0x10187120, 0xa9270172, 0x89066004, } }, - { { /* 126 */ + { { /* 128 */ 0x020cc022, 0x40810900, 0x8ca0202d, 0x00000e34, 0x00000000, 0x11012100, 0xc11a8011, 0x0892ec4c, } }, - { { /* 127 */ + { { /* 129 */ 0x85000040, 0x1806c7ac, 0x0512e03e, 0x00108000, 0x80ce4008, 0x02106d01, 0x08568641, 0x0027011e, } }, - { { /* 128 */ + { { /* 130 */ 0x083d3750, 0x4e05e032, 0x048401c0, 0x01400081, 0x00000000, 0x00000000, 0x00000000, 0x00591aa0, } }, - { { /* 129 */ + { { /* 131 */ 0x882443c8, 0xc8001d48, 0x72030152, 0x04049013, 0x04008280, 0x0d148a10, 0x02088056, 0x2704a040, } }, - { { /* 130 */ + { { /* 132 */ 0x4c000000, 0x00000000, 0x00000000, 0xa3200000, 0xa0ae1902, 0xdf002660, 0x7b15f010, 0x3ad08121, } }, - { { /* 131 */ + { { /* 133 */ 0x00284180, 0x48001003, 0x8014cc00, 0x00c414cf, 0x30202000, 0x00000001, 0x00000000, 0x00000000, } }, - { { /* 132 */ + { { /* 134 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, } }, - { { /* 133 */ + { { /* 135 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 134 */ + { { /* 136 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0xffff003f, 0x087fffff, } }, - { { /* 135 */ + { { /* 137 */ 0xffff0042, 0xffffffff, 0x0042ffff, 0x00000000, 0x0c0c0000, 0x0c00000c, 0x03000000, 0x00000300, } }, - { { /* 136 */ + { { /* 138 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x08000800, 0x0d10646e, 0x0d10646e, } }, - { { /* 137 */ + { { /* 139 */ 0x00000000, 0x01000300, 0x00000000, 0x00000300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 138 */ + { { /* 140 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 0x1fffffff, 0x000003ff, } }, - { { /* 139 */ + { { /* 141 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffddfec, 0xc3effdff, 0x40603ddf, 0x0000ffc3, } }, - { { /* 140 */ + { { /* 142 */ 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 141 */ + { { /* 143 */ 0x00000000, 0xfffe0000, 0xffffffff, 0xffffffff, 0x00007fff, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 142 */ + { { /* 144 */ 0x1fffffff, 0x00000000, 0x00000000, 0x8fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 143 */ + { { /* 145 */ 0x43722f8b, 0x0b042000, 0xe340e82c, 0x40c82800, 0x49375944, 0x04407976, 0xa3f02c93, 0x08c50038, } }, - { { /* 144 */ + { { /* 146 */ 0x0003ee02, 0x35508000, 0x1e23e1c8, 0xc4498200, 0x2942ad5a, 0x8060c000, 0xa49a461c, 0x052ac003, } }, - { { /* 145 */ + { { /* 147 */ 0xd6462a44, 0x08003dda, 0x14208388, 0x01700020, 0x03022021, 0x40ac3000, 0x44628620, 0x8a0020a0, } }, - { { /* 146 */ + { { /* 148 */ 0x80040253, 0x14840402, 0x10047bfb, 0x11e27fa4, 0x00a42441, 0x20c01421, 0x70003a50, 0x27430002, } }, - { { /* 147 */ + { { /* 149 */ 0x208245c9, 0x0fc14630, 0x28503c88, 0xa0248602, 0x88062388, 0x40000e19, 0xeb6422aa, 0xcd28001c, } }, - { { /* 148 */ + { { /* 150 */ 0x02e1a120, 0x8200840b, 0x549e279b, 0xa0b38141, 0x85080010, 0x08002061, 0x08d02f08, 0x010fbe3e, } }, - { { /* 149 */ + { { /* 151 */ 0xa803f718, 0x5b080a41, 0x00020504, 0x382a0500, 0x00015041, 0x21081910, 0x00000313, 0x04046122, } }, - { { /* 150 */ + { { /* 152 */ 0x100140d0, 0x40228000, 0x40488050, 0x10000008, 0x370006d1, 0x00005e80, 0x941000a0, 0x60000018, } }, - { { /* 151 */ + { { /* 153 */ 0x00900240, 0x00548000, 0x00080000, 0x00100900, 0x00000040, 0x10105020, 0x4c022400, 0x06010001, } }, - { { /* 152 */ + { { /* 154 */ 0x814c2918, 0x08012100, 0x00036485, 0x10214452, 0x00080904, 0x0000000d, 0x80004988, 0x16910001, } }, - { { /* 153 */ + { { /* 155 */ 0x40000765, 0x04338492, 0x45928c00, 0x52200016, 0xd0080228, 0x4c084300, 0xc32a40a2, 0x2e009810, } }, - { { /* 154 */ + { { /* 156 */ 0x16708000, 0x40826e84, 0x04b3c390, 0x21187c85, 0x02c8041c, 0x4a001120, 0x361b0a48, 0x89005540, } }, - { { /* 155 */ + { { /* 157 */ 0x9902000a, 0x10400221, 0x04000242, 0x00000044, 0x0c040000, 0x00000010, 0x00001216, 0x00000242, } }, - { { /* 156 */ + { { /* 158 */ 0x00401a20, 0x00000400, 0xb5b30009, 0x15230a18, 0x1fe89ba0, 0x8379507c, 0xc09d10fd, 0x0560dbf6, } }, - { { /* 157 */ + { { /* 159 */ 0x0242ef92, 0xdf020110, 0x08226961, 0x02029035, 0x00030000, 0x45aa1a02, 0x02000001, 0x28518101, } }, - { { /* 158 */ + { { /* 160 */ 0x02d26080, 0x00000280, 0x00011800, 0x00009200, 0x20000880, 0x35000405, 0x60442000, 0x609e49e6, } }, - { { /* 159 */ + { { /* 161 */ 0x2a42104c, 0xa1482820, 0x802010b1, 0x7b9c000e, 0x14a08490, 0x41e028c1, 0x8c490704, 0x0cc8100d, } }, - { { /* 160 */ + { { /* 162 */ 0x89ba8412, 0x142202c0, 0x0ac05500, 0x92833ec4, 0x43871ca3, 0x22a04703, 0x03c03028, 0xa0200801, } }, - { { /* 161 */ + { { /* 163 */ 0x30448000, 0x000085a3, 0x2225200e, 0x0001b73c, 0x8c503220, 0x315d0099, 0x940200a0, 0x0e4b0003, } }, - { { /* 162 */ + { { /* 164 */ 0x8c20e342, 0xd0910080, 0xa3281d94, 0x60c1499c, 0x07134406, 0x44445a90, 0x00000f88, 0x95c40040, } }, - { { /* 163 */ + { { /* 165 */ 0x84477581, 0xc0534402, 0x01082b83, 0x92424000, 0x09a60611, 0x32220800, 0x1bddb384, 0xc08af000, } }, - { { /* 164 */ + { { /* 166 */ 0x00020282, 0x6c008800, 0x00219200, 0x8c844180, 0x09441308, 0x000007a7, 0x0c418051, 0x00d06002, } }, - { { /* 165 */ + { { /* 167 */ 0x10d0a000, 0x44003004, 0x01000000, 0x07008201, 0x440e0100, 0x08056830, 0x051464b2, 0x441410e6, } }, - { { /* 166 */ + { { /* 168 */ 0x21000011, 0xcbc09c08, 0x40c2e120, 0x41b4304c, 0x9a8310ac, 0x328198b2, 0x00849822, 0xbc123369, } }, - { { /* 167 */ + { { /* 169 */ 0xc03bd6c0, 0x0c53a1a1, 0xea008a1e, 0x05d8cbf0, 0x21c34390, 0x4a1c4805, 0x324002d0, 0xd79d0041, } }, - { { /* 168 */ + { { /* 170 */ 0xe8b02b09, 0x24527dc0, 0xd04bc240, 0xc8aba000, 0x34a98a80, 0x41c98000, 0x241f8010, 0x487b9200, } }, - { { /* 169 */ + { { /* 171 */ 0x00cc0000, 0x33008406, 0x001b410f, 0x80402000, 0xa0988022, 0x006ba186, 0x85a42a30, 0x06044181, } }, - { { /* 170 */ + { { /* 172 */ 0x00046021, 0xa0010080, 0x46b80400, 0x03a0e90f, 0x18200000, 0x081040a0, 0x0001380a, 0xa8000500, } }, - { { /* 171 */ + { { /* 173 */ 0xc28a0404, 0x2720000a, 0x830c0910, 0x00000802, 0x10806211, 0x0808000c, 0x0c08000c, 0x08400000, } }, - { { /* 172 */ + { { /* 174 */ 0x00441410, 0x6404000b, 0x800150c0, 0x8984047e, 0x41400658, 0x94a4c000, 0x09dca862, 0x00001800, } }, - { { /* 173 */ + { { /* 175 */ 0x000a8100, 0x41900008, 0xe4a14007, 0x64452501, 0x0e7d11ee, 0xfb084800, 0x08a81616, 0x0009c92e, } }, - { { /* 174 */ + { { /* 176 */ 0x4a821800, 0x6b6406a0, 0x16000002, 0x83905648, 0x002a73a0, 0x00248000, 0x470288f9, 0x0faa4d02, } }, - { { /* 175 */ + { { /* 177 */ 0x8e800000, 0x7554b87b, 0xd9402418, 0x040cc880, 0xb0410000, 0x04428c24, 0x001a5a34, 0xc1108000, } }, - { { /* 176 */ + { { /* 178 */ 0x00328046, 0x8106180d, 0xcd920002, 0x74016014, 0x00916112, 0x420ac098, 0x8420040f, 0x40029a13, } }, - { { /* 177 */ + { { /* 179 */ 0xfd228a62, 0x40808188, 0x21031000, 0x31010808, 0x07044420, 0x0388b812, 0xa3008900, 0x22020000, } }, - { { /* 178 */ + { { /* 180 */ 0x46001210, 0x00410042, 0x52415680, 0x200052f0, 0x82148610, 0x46021004, 0x8035430a, 0xd80060e0, } }, - { { /* 179 */ + { { /* 181 */ 0x08010041, 0x6c653400, 0xab0411c1, 0x22040286, 0x00000003, 0x00009084, 0x02814015, 0x33000202, } }, - { { /* 180 */ + { { /* 182 */ 0x38400400, 0xc0c00e20, 0x00850030, 0x0d250500, 0x81d04ad0, 0x020c2280, 0x6240b605, 0x62802679, } }, - { { /* 181 */ + { { /* 183 */ 0x080802ea, 0x8579dd67, 0xdea0081b, 0x40008735, 0xd1000a8c, 0xa22505aa, 0x15108440, 0x0080404d, } }, - { { /* 182 */ + { { /* 184 */ 0x8d220012, 0x058f1968, 0x3a1a9080, 0x85618464, 0x2002ccc0, 0x732e0820, 0x0b3420a4, 0x14150004, } }, - { { /* 183 */ + { { /* 185 */ 0x82002001, 0x08000057, 0x00445004, 0x79051212, 0x000940d0, 0x84004000, 0xd844054c, 0x5114409a, } }, - { { /* 184 */ + { { /* 186 */ 0x40000b12, 0x15800201, 0x08002001, 0xc200084a, 0x40020800, 0x98093020, 0x18800000, 0x0008e22c, } }, - { { /* 185 */ + { { /* 187 */ 0x00040004, 0x001410e0, 0x20008020, 0x10009800, 0x00827082, 0x1c000288, 0x00014c22, 0x08209100, } }, - { { /* 186 */ + { { /* 188 */ 0x00404002, 0x44001c00, 0x7cc10383, 0x84002121, 0x0002e002, 0xe20a44c0, 0x81260e03, 0x080002d0, } }, - { { /* 187 */ + { { /* 189 */ 0x96902921, 0xb8c24001, 0x00806241, 0xa6510a06, 0x812c0112, 0x0400c600, 0xa2800cb0, 0x8640a429, } }, - { { /* 188 */ + { { /* 190 */ 0x4a028000, 0x02003041, 0x0057ba40, 0x20205001, 0x24b08880, 0x01122002, 0x000402d3, 0x00000211, } }, - { { /* 189 */ + { { /* 191 */ 0x40040080, 0xe0000c82, 0x00003008, 0x00081011, 0x81a40208, 0x420e40a0, 0xc0400400, 0x48000081, } }, - { { /* 190 */ + { { /* 192 */ 0x0f912df5, 0x0629d807, 0x4001007c, 0x824e4546, 0x1008c000, 0xed363005, 0x65400c80, 0x0810930b, } }, - { { /* 191 */ + { { /* 193 */ 0xe8200600, 0x6082c80a, 0x403400ca, 0x12012e02, 0x19489004, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 192 */ + { { /* 194 */ 0x00000000, 0x05400000, 0x00311000, 0x02a54c00, 0x44105520, 0x23040310, 0x80345422, 0x12010a03, } }, - { { /* 193 */ + { { /* 195 */ 0x01a1126b, 0xa0482000, 0x45400448, 0xe08d8000, 0x28401af0, 0x04168626, 0x4c005018, 0x21120032, } }, - { { /* 194 */ + { { /* 196 */ 0x0d0005e4, 0x42008a08, 0x00334800, 0x87030860, 0x34008501, 0xe4280109, 0x81002045, 0x5c1825a8, } }, - { { /* 195 */ + { { /* 197 */ 0xd80435a0, 0x02e01c02, 0x020000a1, 0x4146c050, 0xa6046800, 0xbb8af260, 0xc8b60000, 0x600200e2, } }, - { { /* 196 */ + { { /* 198 */ 0x0080023e, 0x03728900, 0x00068681, 0x08880000, 0x41404600, 0x20000e04, 0x10481622, 0x22178a00, } }, - { { /* 197 */ + { { /* 199 */ 0x00007418, 0x21021200, 0x08800200, 0x0420984a, 0x12110000, 0x99040002, 0x04022a55, 0x10105000, } }, - { { /* 198 */ + { { /* 200 */ 0x459a0000, 0xa000b02a, 0x0208420a, 0x00002708, 0x08128090, 0x04018740, 0x3020e202, 0x8c800630, } }, - { { /* 199 */ + { { /* 201 */ 0x04c004c4, 0x80002000, 0xd8314000, 0x02000080, 0x00081400, 0x00000218, 0x8a100880, 0x40002010, } }, - { { /* 200 */ + { { /* 202 */ 0x1500010d, 0x00000000, 0x80a04000, 0x01500140, 0x80002004, 0x04080004, 0x00000010, 0x4a049001, } }, - { { /* 201 */ + { { /* 203 */ 0x80000020, 0x0842000c, 0x2a8c3041, 0xc085090e, 0x40c42906, 0x00100800, 0xb2308006, 0x21380102, } }, - { { /* 202 */ + { { /* 204 */ 0x030d0080, 0x09400420, 0x80000012, 0x80040410, 0x004888ca, 0x24040602, 0x00040001, 0x01100008, } }, - { { /* 203 */ + { { /* 205 */ 0xa9c8550d, 0x0c522428, 0x48310000, 0x022f624d, 0x412830a0, 0xd205057b, 0x1844a894, 0x45c26cc2, } }, - { { /* 204 */ + { { /* 206 */ 0x2ed14017, 0x02081901, 0x1500c202, 0x20919040, 0x044d0401, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 205 */ + { { /* 207 */ 0x00000000, 0x80800000, 0x04201542, 0x06000c02, 0x60001404, 0xb9d99f87, 0x540a059f, 0x3810245d, } }, - { { /* 206 */ + { { /* 208 */ 0x004825b0, 0x00000000, 0x00000000, 0x00990850, 0x02000420, 0x44080108, 0x28009840, 0x0008810a, } }, - { { /* 207 */ + { { /* 209 */ 0x40018400, 0x00210400, 0x82000794, 0x00500001, 0x00002482, 0x00001c00, 0x80043c01, 0x49000800, } }, - { { /* 208 */ + { { /* 210 */ 0xf83c0228, 0xcb0886c0, 0xa0006230, 0x00000004, 0x18000000, 0x0007a148, 0x00124024, 0x22852c40, } }, - { { /* 209 */ + { { /* 211 */ 0xe6b3a96f, 0x5126400f, 0x723b6c86, 0xb5a4e20b, 0x0222859f, 0x0123854c, 0x40000402, 0x20202102, } }, - { { /* 210 */ + { { /* 212 */ 0x02240004, 0x00042080, 0x00047e00, 0x01a01604, 0x10042a80, 0x0032d800, 0x3183fa81, 0x00200488, } }, - { { /* 211 */ + { { /* 213 */ 0x40872000, 0x84100000, 0x48800221, 0x00000074, 0x114a0029, 0x02c80000, 0x00049000, 0x11000410, } }, - { { /* 212 */ + { { /* 214 */ 0xc5010010, 0x0000c957, 0x08102d00, 0x50204000, 0x04501000, 0x00013088, 0x40020008, 0x00400012, } }, - { { /* 213 */ + { { /* 215 */ 0x01000010, 0x01200820, 0x08060010, 0xa0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 214 */ + { { /* 216 */ 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x011e8a09, 0x18022138, 0x10700480, 0x00000006, } }, - { { /* 215 */ + { { /* 217 */ 0x10000000, 0x88044402, 0xf8013815, 0x21e9041c, 0x1b306c60, 0x08820588, 0x1a607af3, 0x0ac5870c, } }, - { { /* 216 */ + { { /* 218 */ 0x524a00c1, 0x22050080, 0x50420114, 0x04902206, 0x0000a800, 0x00002901, 0x10080840, 0x88480000, } }, - { { /* 217 */ + { { /* 219 */ 0x018f156f, 0x0b012000, 0x45107040, 0x000088a0, 0x00000000, 0x00028100, 0x98000090, 0x7010e006, } }, - { { /* 218 */ + { { /* 220 */ 0x41091608, 0x00000101, 0x00963a20, 0x00000000, 0x22400000, 0x021a7120, 0xa2270002, 0x80022000, } }, - { { /* 219 */ + { { /* 221 */ 0x0200c102, 0x00c10800, 0x8ca02029, 0x00000624, 0x00000000, 0x01000100, 0x01180000, 0x00004020, } }, - { { /* 220 */ + { { /* 222 */ 0x04000000, 0x10020480, 0x0410803e, 0x00008000, 0x80024000, 0x00004800, 0x00400200, 0x00000110, } }, - { { /* 221 */ + { { /* 223 */ 0x00252000, 0x08040020, 0x00800280, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x005802a0, } }, - { { /* 222 */ + { { /* 224 */ 0x08000200, 0x08000140, 0x20020000, 0x00041003, 0x00000000, 0x00108200, 0x00800010, 0x07040000, } }, - { { /* 223 */ + { { /* 225 */ 0x44000000, 0x00000000, 0x00000000, 0xa2200000, 0xa08c0000, 0x48300020, 0x59126008, 0x00100100, } }, - { { /* 224 */ + { { /* 226 */ 0x00084180, 0x08000001, 0x80044c00, 0x00801482, 0x10212000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 225 */ + { { /* 227 */ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, } }, - { { /* 226 */ + { { /* 228 */ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0x00000000, 0x00000000, } }, - { { /* 227 */ + { { /* 229 */ 0x00000fff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 228 */ + { { /* 230 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, } }, - { { /* 229 */ + { { /* 231 */ 0x000c0003, 0x00003c00, 0x0000f000, 0x00003c00, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 230 */ + { { /* 232 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfef02596, 0x3bffecae, 0x33ff3f5f, 0x00000000, } }, - { { /* 231 */ + { { /* 233 */ 0x000033f0, 0x0000c000, 0x00000000, 0x600c0c03, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 232 */ + { { /* 234 */ 0x000c3003, 0x18c00c0c, 0x00c03060, 0x60000c03, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 233 */ + { { /* 235 */ 0xfdffb729, 0x000001ff, 0xb7290000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 234 */ + { { /* 236 */ 0xfffddfec, 0xc3fffdff, 0x00803dcf, 0x0000ffc3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 235 */ + { { /* 237 */ 0x03ff07ff, 0xffffffff, 0xffffffff, 0x00ffffff, 0xffffffff, 0x000003ff, 0x00000000, 0x00000000, } }, - { { /* 236 */ + { { /* 238 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x00004004, 0x00004004, } }, - { { /* 237 */ + { { /* 239 */ 0x0000000c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 238 */ + { { /* 240 */ 0x0f000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 239 */ + { { /* 241 */ 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 240 */ + { { /* 242 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x0e1c7707, 0x0e1c7707, } }, - { { /* 241 */ + { { /* 243 */ 0x00000c00, 0x000000c3, 0x00000000, 0x18000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 242 */ + { { /* 244 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, } }, - { { /* 243 */ + { { /* 245 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x10408810, 0x10408810, } }, - { { /* 244 */ + { { /* 246 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x08000800, 0x115c0ff7, 0x115c0ff7, } }, - { { /* 245 */ + { { /* 247 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x000cab83, 0x0004ab83, } }, - { { /* 246 */ + { { /* 248 */ 0xfff99fee, 0xf3cdfdff, 0xb0c0398f, 0x0001ffc3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 247 */ + { { /* 249 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x00080000, 0x00080000, } }, - { { /* 248 */ + { { /* 250 */ 0x030000f0, 0x00000000, 0x0c00001e, 0x1e000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 249 */ + { { /* 251 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x08000000, 0x1438268f, 0x1438268f, } }, - { { /* 250 */ + { { /* 252 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x02045301, 0x02045301, } }, - { { /* 251 */ + { { /* 253 */ 0xffff0042, 0xffffffff, 0x0042ffff, 0x003c000c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 252 */ + { { /* 254 */ 0xfdff8f04, 0xfdff01ff, 0x8f0401ff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 253 */ + { { /* 255 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001c0000, } }, - { { /* 254 */ + { { /* 256 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x34582212, 0x34582212, } }, - { { /* 255 */ + { { /* 257 */ 0x0000f000, 0x66000000, 0x00330180, 0x60030033, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 256 */ + { { /* 258 */ 0x000330c0, 0x00000000, 0x00000000, 0x60000003, 0x00000000, 0x00000000, 0x00001b60, 0x003c0000, } }, - { { /* 257 */ + { { /* 259 */ 0x00009e2c, 0x00000000, 0x9e2c0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 258 */ + { { /* 260 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x00000880, 0x00000880, } }, - { { /* 259 */ + { { /* 261 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x08000000, 0x3fdfffff, 0x3f5fffff, } }, - { { /* 260 */ + { { /* 262 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xd63dc7ec, 0xc3bfc718, 0x00803dc7, 0x0007ff80, } }, - { { /* 261 */ + { { /* 263 */ 0xfffddfee, 0xc3effdff, 0x00603ddf, 0x0000ffc3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 262 */ + { { /* 264 */ 0xfffffffe, 0x87ffffff, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 263 */ + { { /* 265 */ 0x001fdfff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 264 */ + { { /* 266 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00800000, 0x18400004, 0x18400084, } }, - { { /* 265 */ + { { /* 267 */ 0xc0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 266 */ + { { /* 268 */ 0xffff00d2, 0xffffffff, 0x00d2ffff, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 267 */ + { { /* 269 */ 0x00000000, 0x00000000, 0x077dfffe, 0x077dfffe, 0x00000000, 0x00000000, 0x10400010, 0x10400010, } }, - { { /* 268 */ + { { /* 270 */ 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x081047a4, 0x081047a4, } }, - { { /* 269 */ + { { /* 271 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000280, 0x00000000, } }, - { { /* 270 */ + { { /* 272 */ 0x7f7b7f8b, 0xef553db4, 0xf35dfba8, 0x400b0243, 0x8d3efb40, 0x8c2c7bf7, 0xe3fa6eff, 0xa8ed1d3a, } }, - { { /* 271 */ + { { /* 273 */ 0xcf83e602, 0x35558cf5, 0xffabe048, 0xd85992b9, 0x2892ab18, 0x8020d7e9, 0xf583c438, 0x450ae74a, } }, - { { /* 272 */ + { { /* 274 */ 0x9714b000, 0x54007762, 0x1420d188, 0xc8c01020, 0x00002121, 0x0c0413a8, 0x04408000, 0x082870c0, } }, - { { /* 273 */ + { { /* 275 */ 0x000408c0, 0x80000002, 0x14722b7b, 0x3bfb7924, 0x1ae43327, 0x38ef9835, 0x28029ad1, 0xbf69a813, } }, - { { /* 274 */ + { { /* 276 */ 0x2fc665cf, 0xafc96b11, 0x5053340f, 0xa00486a2, 0xe8090106, 0xc00e3f0f, 0x81450a88, 0xc6010010, } }, - { { /* 275 */ + { { /* 277 */ 0x26e1a161, 0xce00444b, 0xd4eec7aa, 0x85bbcadf, 0xa5203a74, 0x8840436c, 0x8bd23f06, 0x3befff79, } }, - { { /* 276 */ + { { /* 278 */ 0xe8eff75a, 0x5b36fbcb, 0x1bfd0d49, 0x39ee0154, 0x2e75d855, 0xa91abfd8, 0xf6bff3d7, 0xb40c67e0, } }, - { { /* 277 */ + { { /* 279 */ 0x081382c2, 0xd08bd49d, 0x1061065a, 0x59e074f2, 0xb3128f9f, 0x6aaa0080, 0xb05e3230, 0x60ac9d7a, } }, - { { /* 278 */ + { { /* 280 */ 0xc900d303, 0x8a563098, 0x13907000, 0x18421f14, 0x0008c060, 0x10808008, 0xec900400, 0xe6332817, } }, - { { /* 279 */ + { { /* 281 */ 0x90000758, 0x4e09f708, 0xfc83f485, 0x18c8af53, 0x080c187c, 0x01146adf, 0xa734c80c, 0x2710a011, } }, - { { /* 280 */ + { { /* 282 */ 0x422228c5, 0x00210413, 0x41123010, 0x40001820, 0xc60c022b, 0x10000300, 0x00220022, 0x02495810, } }, - { { /* 281 */ + { { /* 283 */ 0x9670a094, 0x1792eeb0, 0x05f2cb96, 0x23580025, 0x42cc25de, 0x4a04cf38, 0x359f0c40, 0x8a001128, } }, - { { /* 282 */ + { { /* 284 */ 0x910a13fa, 0x10560229, 0x04200641, 0x84f00484, 0x0c040000, 0x412c0400, 0x11541206, 0x00020a4b, } }, - { { /* 283 */ + { { /* 285 */ 0x00c00200, 0x00940000, 0xbfbb0001, 0x242b167c, 0x7fa89bbb, 0xe3790c7f, 0xe00d10f4, 0x9f014132, } }, - { { /* 284 */ + { { /* 286 */ 0x35728652, 0xff1210b4, 0x4223cf27, 0x8602c06b, 0x1fd33106, 0xa1aa3a0c, 0x02040812, 0x08012572, } }, - { { /* 285 */ + { { /* 287 */ 0x485040cc, 0x601062d0, 0x29001c80, 0x00109a00, 0x22000004, 0x00800000, 0x68002020, 0x609ecbe6, } }, - { { /* 286 */ + { { /* 288 */ 0x3f73916e, 0x398260c0, 0x48301034, 0xbd5c0006, 0xd6fb8cd1, 0x43e820e1, 0x084e0600, 0xc4d00500, } }, - { { /* 287 */ + { { /* 289 */ 0x89aa8d1f, 0x1602a6e1, 0x21ed0001, 0x1a8b3656, 0x13a51fb7, 0x30a06502, 0x23c7b278, 0xe9226c93, } }, - { { /* 288 */ + { { /* 290 */ 0x3a74e47f, 0x98208fe3, 0x2625280e, 0xbf49bf9c, 0xac543218, 0x1916b949, 0xb5220c60, 0x0659fbc1, } }, - { { /* 289 */ + { { /* 291 */ 0x8420e343, 0x800008d9, 0x20225500, 0x00a10184, 0x20104800, 0x40801380, 0x00160d04, 0x80200040, } }, - { { /* 290 */ + { { /* 292 */ 0x8de7fd40, 0xe0985436, 0x091e7b8b, 0xd249fec8, 0x8dee0611, 0xba221937, 0x9fdd77f4, 0xf0daf3ec, } }, - { { /* 291 */ + { { /* 293 */ 0xec424386, 0x26048d3f, 0xc021fa6c, 0x0cc2628e, 0x0145d785, 0x559977ad, 0x4045e250, 0xa154260b, } }, - { { /* 292 */ + { { /* 294 */ 0x58199827, 0xa4103443, 0x411405f2, 0x07002280, 0x426600b4, 0x15a17210, 0x41856025, 0x00000054, } }, - { { /* 293 */ + { { /* 295 */ 0x01040201, 0xcb70c820, 0x6a629320, 0x0095184c, 0x9a8b1880, 0x3201aab2, 0x00c4d87a, 0x04c3f3e5, } }, - { { /* 294 */ + { { /* 296 */ 0xa238d44d, 0x5072a1a1, 0x84fc980a, 0x44d1c152, 0x20c21094, 0x42104180, 0x3a000000, 0xd29d0240, } }, - { { /* 295 */ + { { /* 297 */ 0xa8b12f01, 0x2432bd40, 0xd04bd34d, 0xd0ada723, 0x75a10a92, 0x01e9adac, 0x771f801a, 0xa01b9225, } }, - { { /* 296 */ + { { /* 298 */ 0x20cadfa1, 0x738c0602, 0x003b577f, 0x00d00bff, 0x0088806a, 0x0029a1c4, 0x05242a05, 0x16234009, } }, - { { /* 297 */ + { { /* 299 */ 0x80056822, 0xa2112011, 0x64900004, 0x13824849, 0x193023d5, 0x08922980, 0x88115402, 0xa0042001, } }, - { { /* 298 */ + { { /* 300 */ 0x81800400, 0x60228502, 0x0b010090, 0x12020022, 0x00834011, 0x00001a01, 0x00000000, 0x00000000, } }, - { { /* 299 */ + { { /* 301 */ 0x00000000, 0x4684009f, 0x020012c8, 0x1a0004fc, 0x0c4c2ede, 0x80b80402, 0x0afca826, 0x22288c02, } }, - { { /* 300 */ + { { /* 302 */ 0x8f7ba0e0, 0x2135c7d6, 0xf8b106c7, 0x62550713, 0x8a19936e, 0xfb0e6efa, 0x48f91630, 0x7debcd2f, } }, - { { /* 301 */ + { { /* 303 */ 0x4e845892, 0x7a2e4ca0, 0x561eedea, 0x1190c649, 0xe83a5324, 0x8124cfdb, 0x634218f1, 0x1a8a5853, } }, - { { /* 302 */ + { { /* 304 */ 0x24d37420, 0x0514aa3b, 0x89586018, 0xc0004800, 0x91018268, 0x2cd684a4, 0xc4ba8886, 0x02100377, } }, - { { /* 303 */ + { { /* 305 */ 0x00388244, 0x404aae11, 0x510028c0, 0x15146044, 0x10007310, 0x02480082, 0x40060205, 0x0000c003, } }, - { { /* 304 */ + { { /* 306 */ 0x0c020000, 0x02200008, 0x40009000, 0xd161b800, 0x32744621, 0x3b8af800, 0x8b00050f, 0x2280bbd0, } }, - { { /* 305 */ + { { /* 307 */ 0x07690600, 0x00438040, 0x50005420, 0x250c41d0, 0x83108410, 0x02281101, 0x00304008, 0x020040a1, } }, - { { /* 306 */ + { { /* 308 */ 0x20000040, 0xabe31500, 0xaa443180, 0xc624c2c6, 0x8004ac13, 0x03d1b000, 0x4285611e, 0x1d9ff303, } }, - { { /* 307 */ + { { /* 309 */ 0x78e8440a, 0xc3925e26, 0x00852000, 0x4000b001, 0x88424a90, 0x0c8dca04, 0x4203a705, 0x000422a1, } }, - { { /* 308 */ + { { /* 310 */ 0x0c018668, 0x10795564, 0xdea00002, 0x40c12000, 0x5001488b, 0x04000380, 0x50040000, 0x80d0c05d, } }, - { { /* 309 */ + { { /* 311 */ 0x970aa010, 0x4dafbb20, 0x1e10d921, 0x83140460, 0xa6d68848, 0x733fd83b, 0x497427bc, 0x92130ddc, } }, - { { /* 310 */ + { { /* 312 */ 0x8ba1142b, 0xd1392e75, 0x50503009, 0x69008808, 0x024a49d4, 0x80164010, 0x89d7e564, 0x5316c020, } }, - { { /* 311 */ + { { /* 313 */ 0x86002b92, 0x15e0a345, 0x0c03008b, 0xe200196e, 0x80067031, 0xa82916a5, 0x18802000, 0xe1487aac, } }, - { { /* 312 */ + { { /* 314 */ 0xb5d63207, 0x5f9132e8, 0x20e550a1, 0x10807c00, 0x9d8a7280, 0x421f00aa, 0x02310e22, 0x04941100, } }, - { { /* 313 */ + { { /* 315 */ 0x40080022, 0x5c100010, 0xfcc80343, 0x0580a1a5, 0x04008433, 0x6e080080, 0x81262a4b, 0x2901aad8, } }, - { { /* 314 */ + { { /* 316 */ 0x4490684d, 0xba880009, 0x00820040, 0x87d10000, 0xb1e6215b, 0x80083161, 0xc2400800, 0xa600a069, } }, - { { /* 315 */ + { { /* 317 */ 0x4a328d58, 0x550a5d71, 0x2d579aa0, 0x4aa64005, 0x30b12021, 0x01123fc6, 0x260a10c2, 0x50824462, } }, - { { /* 316 */ + { { /* 318 */ 0x80409880, 0x810004c0, 0x00002003, 0x38180000, 0xf1a60200, 0x720e4434, 0x92e035a2, 0x09008101, } }, - { { /* 317 */ + { { /* 319 */ 0x00000400, 0x00008885, 0x00000000, 0x00804000, 0x00000000, 0x00004040, 0x00000000, 0x00000000, } }, - { { /* 318 */ + { { /* 320 */ 0x00000000, 0x08000000, 0x00000082, 0x00000000, 0x88000004, 0xe7efbfff, 0xffbfffff, 0xfdffefef, } }, - { { /* 319 */ - 0xbffefbff, 0x057fffff, 0x85b30034, 0x42164706, - 0xe4105402, 0xb3058092, 0x81305422, 0x180b4263, + { { /* 321 */ + 0xbffefbff, 0x057fffff, 0x85b30034, 0x42164706, + 0xe4105402, 0xb3058092, 0x81305422, 0x180b4263, + } }, + { { /* 322 */ + 0x13f5387b, 0xa9ea07e5, 0x05143c4c, 0x80020600, + 0xbd481ad9, 0xf496ee37, 0x7ec0705f, 0x355fbfb2, + } }, + { { /* 323 */ + 0x455fe644, 0x41469000, 0x063b1d40, 0xfe1362a1, + 0x39028505, 0x0c080548, 0x0000144f, 0x58183488, + } }, + { { /* 324 */ + 0xd8153077, 0x4bfbbd0e, 0x85008a90, 0xe61dc100, + 0xb386ed14, 0x639bff72, 0xd9befd92, 0x0a92887b, + } }, + { { /* 325 */ + 0x1cb2d3fe, 0x177ab980, 0xdc1782c9, 0x3980fffb, + 0x590c4260, 0x37df0f01, 0xb15094a3, 0x23070623, + } }, + { { /* 326 */ + 0x3102f85a, 0x310201f0, 0x1e820040, 0x056a3a0a, + 0x12805b84, 0xa7148002, 0xa04b2612, 0x90011069, + } }, + { { /* 327 */ + 0x848a1000, 0x3f801802, 0x42400708, 0x4e140110, + 0x180080b0, 0x0281c510, 0x10298202, 0x88000210, + } }, + { { /* 328 */ + 0x00420020, 0x11000280, 0x4413e000, 0xfe025804, + 0x30283c07, 0x04739798, 0xcb13ced1, 0x431f6210, + } }, + { { /* 329 */ + 0x55ac278d, 0xc892422e, 0x02885380, 0x78514039, + 0x8088292c, 0x2428b900, 0x080e0c41, 0x42004421, + } }, + { { /* 330 */ + 0x08680408, 0x12040006, 0x02903031, 0xe0855b3e, + 0x10442936, 0x10822814, 0x83344266, 0x531b013c, + } }, + { { /* 331 */ + 0x0e0d0404, 0x00510c22, 0xc0000012, 0x88000040, + 0x0000004a, 0x00000000, 0x5447dff6, 0x00088868, + } }, + { { /* 332 */ + 0x00000081, 0x40000000, 0x00000100, 0x02000000, + 0x00080600, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 333 */ + 0x00000080, 0x00000040, 0x00000000, 0x00001040, + 0x00000000, 0xf7fdefff, 0xfffeff7f, 0xfffffbff, + } }, + { { /* 334 */ + 0xbffffdff, 0x00ffffff, 0x042012c2, 0x07080c06, + 0x01101624, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 335 */ + 0xe0000000, 0xfffffffe, 0x7f79ffff, 0x00f928df, + 0x80120c32, 0xd53a0008, 0xecc2d858, 0x2fa89d18, + } }, + { { /* 336 */ + 0xe0109620, 0x2622d60c, 0x02060f97, 0x9055b240, + 0x501180a2, 0x04049800, 0x00004000, 0x00000000, + } }, + { { /* 337 */ + 0x00000000, 0x00000000, 0x00000000, 0xfffffbc0, + 0xdffbeffe, 0x62430b08, 0xfb3b41b6, 0x23896f74, + } }, + { { /* 338 */ + 0xecd7ae7f, 0x5960e047, 0x098fa096, 0xa030612c, + 0x2aaa090d, 0x4f7bd44e, 0x388bc4b2, 0x6110a9c6, + } }, + { { /* 339 */ + 0x42000014, 0x0202800c, 0x6485fe48, 0xe3f7d63e, + 0x0c073aa0, 0x0430e40c, 0x1002f680, 0x00000000, + } }, + { { /* 340 */ + 0x00000000, 0x00000000, 0x00000000, 0x00100000, + 0x00004000, 0x00004000, 0x00000100, 0x00000000, + } }, + { { /* 341 */ + 0x00000000, 0x40000000, 0x00000000, 0x00000400, + 0x00008000, 0x00000000, 0x00400400, 0x00000000, + } }, + { { /* 342 */ + 0x00000000, 0x40000000, 0x00000000, 0x00000800, + 0xfebdffe0, 0xffffffff, 0xfbe77f7f, 0xf7ffffbf, + } }, + { { /* 343 */ + 0xefffffff, 0xdff7ff7e, 0xfbdff6f7, 0x804fbffe, + 0x00000000, 0x00000000, 0x00000000, 0x7fffef00, + } }, + { { /* 344 */ + 0xb6f7ff7f, 0xb87e4406, 0x88313bf5, 0x00f41796, + 0x1391a960, 0x72490080, 0x0024f2f3, 0x42c88701, + } }, + { { /* 345 */ + 0x5048e3d3, 0x43052400, 0x4a4c0000, 0x10580227, + 0x01162820, 0x0014a809, 0x00000000, 0x00683ec0, + } }, + { { /* 346 */ + 0x00000000, 0x00000000, 0x00000000, 0xffe00000, + 0xfddbb7ff, 0x000000f7, 0xc72e4000, 0x00000180, + } }, + { { /* 347 */ + 0x00012000, 0x00004000, 0x00300000, 0xb4f7ffa8, + 0x03ffadf3, 0x00000120, 0x00000000, 0x00000000, + } }, + { { /* 348 */ + 0x00000000, 0x00000000, 0x00000000, 0xfffbf000, + 0xfdcf9df7, 0x15c301bf, 0x810a1827, 0x0a00a842, + } }, + { { /* 349 */ + 0x80088108, 0x18048008, 0x0012a3be, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + } }, + { { /* 350 */ + 0x00000000, 0x00000000, 0x00000000, 0x90000000, + 0xdc3769e6, 0x3dff6bff, 0xf3f9fcf8, 0x00000004, + } }, + { { /* 351 */ + 0x80000000, 0xe7eebf6f, 0x5da2dffe, 0xc00b3fd8, + 0xa00c0984, 0x69100040, 0xb912e210, 0x5a0086a5, + } }, + { { /* 352 */ + 0x02896800, 0x6a809005, 0x00030010, 0x80000000, + 0x8e001ff9, 0x00000001, 0x00000000, 0x00000000, + } }, + { { /* 353 */ + 0x14000010, 0xa0c09512, 0x0c000200, 0x01000400, + 0x050002a3, 0x98800009, 0x00004000, 0x01004c00, + } }, + { { /* 354 */ + 0x04800008, 0x02840300, 0x00000824, 0x00040000, + 0x00000400, 0x20010904, 0x00001100, 0x22050030, + } }, + { { /* 355 */ + 0x00000108, 0x08104000, 0x01400000, 0x00001040, + 0x00010102, 0x10000040, 0x82012000, 0x10100002, + } }, + { { /* 356 */ + 0x00006002, 0x00000800, 0x00400000, 0x02100401, + 0x14400144, 0x013c4980, 0x880e8288, 0x50102014, + } }, + { { /* 357 */ + 0x80000824, 0x101000c1, 0x02800000, 0x02080101, + 0x04118000, 0x02200112, 0x00031020, 0x02000003, + } }, + { { /* 358 */ + 0x00000002, 0x090c1090, 0xa0004004, 0x60102290, + 0x00080000, 0x00414f45, 0x07071026, 0x40c00001, + } }, + { { /* 359 */ + 0x04580000, 0x0014800a, 0x00002800, 0x00002600, + 0x50988020, 0x02140018, 0x04013800, 0x00008008, + } }, + { { /* 360 */ + 0x41082004, 0x80000928, 0x20080280, 0x020e0a00, + 0x00010040, 0x16110200, 0x41800002, 0x08231400, + } }, + { { /* 361 */ + 0x40020020, 0x0080202f, 0x2015a008, 0x1c000002, + 0xc0040e00, 0x82028012, 0x00400000, 0x2002a004, + } }, + { { /* 362 */ + 0x20200001, 0xa0040000, 0x8890004c, 0xc4000080, + 0x10012500, 0x48100482, 0x60800110, 0x40008040, + } }, + { { /* 363 */ + 0x00040008, 0x04000044, 0x90000091, 0x000c1200, + 0x06040000, 0x08610480, 0x10010800, 0x080d0001, + } }, + { { /* 364 */ + 0x800204b4, 0x00140000, 0x00000000, 0x00200020, + 0x84100200, 0x01811000, 0x02000210, 0x03018800, + } }, + { { /* 365 */ + 0x04042804, 0x20001c92, 0x02100020, 0x4202490a, + 0x02420146, 0x00000803, 0x0008c008, 0x44050010, + } }, + { { /* 366 */ + 0x80222000, 0x00000800, 0x00008452, 0x10502140, + 0xe0410005, 0x00000400, 0x00a00008, 0x80080000, + } }, + { { /* 367 */ + 0x50180020, 0x00000009, 0x40080600, 0x00000000, + 0x56000020, 0x04000000, 0x00020006, 0x00208220, + } }, + { { /* 368 */ + 0x01210000, 0x40009000, 0x08c00140, 0x08110000, + 0x00004820, 0x02400810, 0x08800002, 0x00200000, + } }, + { { /* 369 */ + 0x00040a00, 0x00004000, 0x40000104, 0x84000000, + 0x02040048, 0x20000000, 0x00012000, 0x1b100000, + } }, + { { /* 370 */ + 0x00007000, 0x04000020, 0x10032000, 0x0804000a, + 0x00000008, 0x04020090, 0x88000014, 0x00000000, + } }, + { { /* 371 */ + 0x00000000, 0x08020008, 0x00040400, 0x40a00000, + 0x40000000, 0x00080090, 0x40800000, 0x20000388, + } }, + { { /* 372 */ + 0x02001080, 0x20010004, 0x12010004, 0x20008011, + 0x13200082, 0x02800000, 0x04098001, 0x00000004, + } }, + { { /* 373 */ + 0x00000000, 0x02801000, 0x00001000, 0x00000100, + 0x20010024, 0x00000050, 0x80200028, 0x00000020, + } }, + { { /* 374 */ + 0x01000000, 0x00a24000, 0x00000000, 0x82001010, + 0x00000800, 0x02000000, 0x40020002, 0x59000044, + } }, + { { /* 375 */ + 0x00000080, 0x0d040000, 0x04000000, 0x10020000, + 0x00022000, 0x00508000, 0x20080001, 0x000004a2, + } }, + { { /* 376 */ + 0xc0020400, 0x00310000, 0x80002000, 0x00002800, + 0x00000b60, 0x40200000, 0x00120000, 0x80000009, + } }, + { { /* 377 */ + 0x41000000, 0x00010008, 0x00880910, 0x20080888, + 0x04044020, 0x80482010, 0x00006000, 0x00020000, + } }, + { { /* 378 */ + 0x42405004, 0x00400020, 0x00000010, 0x00000886, + 0x00008000, 0x80021011, 0x00c00000, 0x42000000, + } }, + { { /* 379 */ + 0x4801201f, 0x40c00004, 0x20600480, 0x00000020, + 0x01000110, 0x22400040, 0x00000428, 0x00000000, + } }, + { { /* 380 */ + 0x0f00020f, 0x40401000, 0x00200048, 0x000c0092, + 0x81000421, 0x00040004, 0x00620001, 0x06000202, + } }, + { { /* 381 */ + 0x14001808, 0x00083800, 0x008c1028, 0x04120028, + 0x22008404, 0x40260880, 0x01100700, 0x00400000, + } }, + { { /* 382 */ + 0x20000020, 0x00200000, 0x00840000, 0x04108000, + 0x00000002, 0x00000000, 0x10000002, 0x04000402, + } }, + { { /* 383 */ + 0x10000000, 0x26a20000, 0x05000200, 0x82204000, + 0x80000000, 0x00048404, 0x80004800, 0x80000400, + } }, + { { /* 384 */ + 0x00000064, 0x00000050, 0x18804000, 0x00060000, + 0x00408002, 0x02020030, 0x00000000, 0x40000000, + } }, + { { /* 385 */ + 0x01208414, 0x00000600, 0x02018000, 0x10400000, + 0x04000840, 0x09200000, 0x2e000000, 0x04000304, + } }, + { { /* 386 */ + 0x00c01810, 0x20100010, 0x10400010, 0x02100000, + 0xa0000402, 0x48200000, 0x06080000, 0x01400000, + } }, + { { /* 387 */ + 0x40000008, 0x00001000, 0x10112800, 0xc2a09080, + 0x00008a02, 0x3a0000e9, 0x80611011, 0x40220000, + } }, + { { /* 388 */ + 0x20000020, 0x48381a00, 0x00028421, 0x54ea0800, + 0x01425100, 0x0490200c, 0x20020000, 0x00600800, + } }, + { { /* 389 */ + 0x00e0c201, 0x00004810, 0x10a10001, 0x00000040, + 0x80108084, 0x00042000, 0x00002000, 0x00000004, + } }, + { { /* 390 */ + 0x00010014, 0x03005d00, 0x00008102, 0x00120000, + 0x51009000, 0x04000480, 0x0021c200, 0x0a888056, + } }, + { { /* 391 */ + 0xd2b60004, 0x13800000, 0x204803a8, 0x04501921, + 0x0a003004, 0x02100010, 0x00091100, 0x01070080, + } }, + { { /* 392 */ + 0x42004020, 0x08300000, 0x002a2444, 0x04046081, + 0x40046008, 0x00120000, 0x10000108, 0x00000000, + } }, + { { /* 393 */ + 0x00000084, 0x08001000, 0x0012e001, 0x045880c0, + 0x00010000, 0x00800022, 0x02401000, 0x00000000, + } }, + { { /* 394 */ + 0x4000d000, 0x00000850, 0x01000009, 0x0d840000, + 0x01080000, 0x42008000, 0x20000828, 0x40100040, + } }, + { { /* 395 */ + 0x51000100, 0x32000000, 0x001a0894, 0x04000040, + 0x00002102, 0x03428000, 0x018c0080, 0x00234010, + } }, + { { /* 396 */ + 0x00000040, 0x185c4000, 0x03000000, 0x40020004, + 0xa20200c9, 0x00000220, 0x00101050, 0x00120004, + } }, + { { /* 397 */ + 0x00000040, 0x44002400, 0x00000228, 0x20000020, + 0x000a0008, 0x18010000, 0x3c08830c, 0x40000684, + } }, + { { /* 398 */ + 0x80101800, 0x02000280, 0x0020000c, 0x08009004, + 0x00040000, 0x0004000c, 0x00018000, 0x14001000, + } }, + { { /* 399 */ + 0x08240000, 0x00200000, 0x20420014, 0x58112000, + 0x10004048, 0x010050c0, 0x0408228c, 0x12282040, + } }, + { { /* 400 */ + 0x00000000, 0x00000020, 0x24002000, 0x00000000, + 0x00800a00, 0x00080910, 0x1019a000, 0x60200030, + } }, + { { /* 401 */ + 0x00000080, 0x00000080, 0x08000000, 0x800050a0, + 0x80044000, 0x04001010, 0x80008080, 0x00000000, + } }, + { { /* 402 */ + 0x00000040, 0x00800000, 0x000c4283, 0x01020000, + 0x00888000, 0x00104008, 0x20000000, 0x04000080, } }, - { { /* 320 */ - 0x13f5387b, 0xa9ea07e5, 0x05143c4c, 0x80020600, - 0xbd481ad9, 0xf496ee37, 0x7ec0705f, 0x355fbfb2, + { { /* 403 */ + 0x20000104, 0x1802c021, 0x08100000, 0x0000004e, + 0x80000001, 0x30c00080, 0x00000040, 0x00401200, } }, - { { /* 321 */ - 0x455fe644, 0x41469000, 0x063b1d40, 0xfe1362a1, - 0x39028505, 0x0c080548, 0x0000144f, 0x58183488, + { { /* 404 */ + 0x04945288, 0x00940400, 0x06400104, 0x10002000, + 0x00080010, 0x00400420, 0x00000102, 0x00408010, } }, - { { /* 322 */ - 0xd8153077, 0x4bfbbd0e, 0x85008a90, 0xe61dc100, - 0xb386ed14, 0x639bff72, 0xd9befd92, 0x0a92887b, + { { /* 405 */ + 0x05000000, 0x40002240, 0x00100000, 0x0e400024, + 0x00000080, 0x80000440, 0x01018410, 0xb1804004, } }, - { { /* 323 */ - 0x1cb2d3fe, 0x177ab980, 0xdc1782c9, 0x3980fffb, - 0x590c4260, 0x37df0f01, 0xb15094a3, 0x23070623, + { { /* 406 */ + 0x25000800, 0x20000000, 0x00800000, 0x0000804c, + 0x10020020, 0x42001000, 0x00082000, 0x00002000, } }, - { { /* 324 */ - 0x3102f85a, 0x310201f0, 0x1e820040, 0x056a3a0a, - 0x12805b84, 0xa7148002, 0xa04b2612, 0x90011069, + { { /* 407 */ + 0x11500020, 0x40004053, 0x11280500, 0x80060014, + 0x004c0101, 0x60002008, 0x44000000, 0x01000036, } }, - { { /* 325 */ - 0x848a1000, 0x3f801802, 0x42400708, 0x4e140110, - 0x180080b0, 0x0281c510, 0x10298202, 0x88000210, + { { /* 408 */ + 0x00010028, 0x01180000, 0x84041804, 0x00098000, + 0x00800000, 0x00000000, 0x00400002, 0x10004001, } }, - { { /* 326 */ - 0x00420020, 0x11000280, 0x4413e000, 0xfe025804, - 0x30283c07, 0x04739798, 0xcb13ced1, 0x431f6210, + { { /* 409 */ + 0x0051a004, 0x00008100, 0x00000024, 0x40041000, + 0x00040000, 0x00042001, 0x00000000, 0x00008000, } }, - { { /* 327 */ - 0x55ac278d, 0xc892422e, 0x02885380, 0x78514039, - 0x8088292c, 0x2428b900, 0x080e0c41, 0x42004421, + { { /* 410 */ + 0x00000000, 0x00000000, 0x00000000, 0x20030000, + 0x00001840, 0x00020220, 0x04404002, 0x00204000, } }, - { { /* 328 */ - 0x08680408, 0x12040006, 0x02903031, 0xe0855b3e, - 0x10442936, 0x10822814, 0x83344266, 0x531b013c, + { { /* 411 */ + 0x01008010, 0x00002080, 0x40008064, 0x00004031, + 0x10018090, 0x80304001, 0x000080a0, 0x80200040, } }, - { { /* 329 */ - 0x0e0d0404, 0x00510c22, 0xc0000012, 0x88000040, - 0x0000004a, 0x00000000, 0x5447dff6, 0x00088868, + { { /* 412 */ + 0x00000001, 0x00000010, 0x00102088, 0x00800020, + 0x00120681, 0x100002a0, 0x00000042, 0x00000080, } }, - { { /* 330 */ - 0x00000081, 0x40000000, 0x00000100, 0x02000000, - 0x00080600, 0x00000000, 0x00000000, 0x00000000, + { { /* 413 */ + 0x10000000, 0x21000a00, 0x00000200, 0x40000080, + 0x10110000, 0x00108200, 0x04000000, 0x00000400, } }, - { { /* 331 */ - 0x00000080, 0x00000040, 0x00000000, 0x00001040, - 0x00000000, 0xf7fdefff, 0xfffeff7f, 0xfffffbff, + { { /* 414 */ + 0x80001000, 0x80002000, 0x40003008, 0x00000204, + 0x0801000a, 0x40000001, 0x00000000, 0x00000004, } }, - { { /* 332 */ - 0xbffffdff, 0x00ffffff, 0x042012c2, 0x07080c06, - 0x01101624, 0x00000000, 0x00000000, 0x00000000, + { { /* 415 */ + 0x00000000, 0x00000000, 0x00020000, 0x00000000, + 0x88000000, 0x00002000, 0x08502000, 0x00840a00, } }, - { { /* 333 */ - 0xe0000000, 0xfffffffe, 0x7f79ffff, 0x00f928df, - 0x80120c32, 0xd53a0008, 0xecc2d858, 0x2fa89d18, + { { /* 416 */ + 0x31061808, 0x00000000, 0x00000000, 0x04000000, + 0x00000004, 0x00000240, 0x00100009, 0x00000000, } }, - { { /* 334 */ - 0xe0109620, 0x2622d60c, 0x02060f97, 0x9055b240, - 0x501180a2, 0x04049800, 0x00004000, 0x00000000, + { { /* 417 */ + 0x00004002, 0x04002500, 0x00008040, 0x40a20100, + 0x00000001, 0x12412080, 0x04004008, 0x00042014, } }, - { { /* 335 */ - 0x00000000, 0x00000000, 0x00000000, 0xfffffbc0, - 0xdffbeffe, 0x62430b08, 0xfb3b41b6, 0x23896f74, + { { /* 418 */ + 0x02000000, 0x00012000, 0x10000402, 0x000040c0, + 0x00080000, 0x5fe800a1, 0x04019402, 0x02000000, } }, - { { /* 336 */ - 0xecd7ae7f, 0x5960e047, 0x098fa096, 0xa030612c, - 0x2aaa090d, 0x4f7bd44e, 0x388bc4b2, 0x6110a9c6, + { { /* 419 */ + 0x00040100, 0x00880000, 0x00401000, 0x00001012, + 0x00000000, 0x08004100, 0x00000010, 0x00000000, } }, - { { /* 337 */ - 0x42000014, 0x0202800c, 0x6485fe48, 0xe3f7d63e, - 0x0c073aa0, 0x0430e40c, 0x1002f680, 0x00000000, + { { /* 420 */ + 0x00000000, 0x00000000, 0x52020000, 0x10410080, + 0x00005000, 0x08400200, 0x80400010, 0x44400020, } }, - { { /* 338 */ - 0x00000000, 0x00000000, 0x00000000, 0x00100000, - 0x00004000, 0x00004000, 0x00000100, 0x00000000, + { { /* 421 */ + 0x00084100, 0x10200d02, 0xa1200012, 0x00804804, + 0x00008212, 0xc6024000, 0x08100000, 0x205c1828, } }, - { { /* 339 */ - 0x00000000, 0x40000000, 0x00000000, 0x00000400, - 0x00008000, 0x00000000, 0x00400400, 0x00000000, + { { /* 422 */ + 0x00000088, 0x00031000, 0x8000013f, 0x21184b44, + 0x100100f2, 0xa9002001, 0x08080840, 0x001b0001, } }, - { { /* 340 */ - 0x00000000, 0x40000000, 0x00000000, 0x00000800, - 0xfebdffe0, 0xffffffff, 0xfbe77f7f, 0xf7ffffbf, + { { /* 423 */ + 0x28800112, 0x400020f0, 0x0910200c, 0x0a0010a0, + 0x80000020, 0x00000004, 0x1000000a, 0x00400000, } }, - { { /* 341 */ - 0xefffffff, 0xdff7ff7e, 0xfbdff6f7, 0x804fbffe, - 0x00000000, 0x00000000, 0x00000000, 0x7fffef00, + { { /* 424 */ + 0x00000000, 0x00002000, 0x00000080, 0x81000000, + 0x02c00020, 0x000004c5, 0x00000000, 0x00100100, } }, - { { /* 342 */ - 0xb6f7ff7f, 0xb87e4406, 0x88313bf5, 0x00f41796, - 0x1391a960, 0x72490080, 0x0024f2f3, 0x42c88701, + { { /* 425 */ + 0x20000000, 0x01080000, 0x00400022, 0x08000200, + 0x00408002, 0x20400028, 0x00000000, 0x00100000, } }, - { { /* 343 */ - 0x5048e3d3, 0x43052400, 0x4a4c0000, 0x10580227, - 0x01162820, 0x0014a809, 0x00000000, 0x00683ec0, + { { /* 426 */ + 0x08000008, 0x00420002, 0xa0a20003, 0x00022000, + 0x88000280, 0x65160000, 0x00040105, 0x00244041, } }, - { { /* 344 */ - 0x00000000, 0x00000000, 0x00000000, 0xffe00000, - 0xfddbb7ff, 0x000000f7, 0xc72e4000, 0x00000180, + { { /* 427 */ + 0x80300000, 0x00184008, 0x00000880, 0x00201140, + 0x00000000, 0x02900000, 0x50004588, 0x00221043, } }, - { { /* 345 */ - 0x00012000, 0x00004000, 0x00300000, 0xb4f7ffa8, - 0x03ffadf3, 0x00000120, 0x00000000, 0x00000000, + { { /* 428 */ + 0x12004000, 0x0b800000, 0x20002405, 0x0000000c, + 0x08000000, 0x11000410, 0x04000030, 0x00200043, } }, - { { /* 346 */ - 0x00000000, 0x00000000, 0x00000000, 0xfffbf000, - 0xfdcf9df7, 0x15c301bf, 0x810a1827, 0x0a00a842, + { { /* 429 */ + 0x80011000, 0x18008042, 0x11000000, 0x00001008, + 0x00008000, 0x24440000, 0x00800000, 0x80100005, } }, - { { /* 347 */ - 0x80088108, 0x18048008, 0x0012a3be, 0x00000000, + { { /* 430 */ + 0x00108204, 0x02102400, 0x00010001, 0x80000200, + 0xa080e80a, 0x00010000, 0x20008000, 0x80122200, + } }, + { { /* 431 */ + 0x88211404, 0x04208041, 0x20088020, 0x18040000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 348 */ - 0x00000000, 0x00000000, 0x00000000, 0x90000000, - 0xdc3769e6, 0x3dff6bff, 0xf3f9fcf8, 0x00000004, + { { /* 432 */ + 0x00401004, 0x02100002, 0x40014210, 0x50006000, + 0x00080008, 0x20000820, 0x00100211, 0x10000000, } }, - { { /* 349 */ - 0x80000000, 0xe7eebf6f, 0x5da2dffe, 0xc00b3fd8, - 0xa00c0984, 0x69100040, 0xb912e210, 0x5a0086a5, + { { /* 433 */ + 0x91005400, 0x00000000, 0x00000000, 0x08000000, + 0x41610032, 0xa0029d44, 0x000000d2, 0x41020004, } }, - { { /* 350 */ - 0x02896800, 0x6a809005, 0x00030010, 0x80000000, - 0x8e001ff9, 0x00000001, 0x00000000, 0x00000000, + { { /* 434 */ + 0x00800104, 0x020000c0, 0x04090030, 0x80000204, + 0x82004000, 0x00000020, 0x00000000, 0x00000000, } }, - { { /* 351 */ - 0x0000002f, 0x000003fe, 0x00000000, 0x00000000, + { { /* 435 */ + 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 352 */ + { { /* 436 */ 0xc373ff8b, 0x1b0f6840, 0xf34ce9ac, 0xc0080200, 0xca3e795c, 0x06487976, 0xf7f02fdf, 0xa8ff033a, } }, - { { /* 353 */ + { { /* 437 */ 0x233fef37, 0xfd59b004, 0xfffff3ca, 0xfff9de9f, 0x7df7abff, 0x8eecc000, 0xffdbeebf, 0x45fad003, } }, - { { /* 354 */ + { { /* 438 */ 0xdffefae1, 0x10abbfef, 0xfcaaffeb, 0x24fdef3f, 0x7f7678ad, 0xedfff00c, 0x2cfacff6, 0xeb6bf7f9, } }, - { { /* 355 */ + { { /* 439 */ 0x95bf1ffd, 0xbfbf6677, 0xfeb43bfb, 0x11e27bae, 0x41bea681, 0x72c31435, 0x71917d70, 0x276b0003, } }, - { { /* 356 */ + { { /* 440 */ 0x70cf57cb, 0x0def4732, 0xfc747eda, 0xbdb4fe06, 0x8bca3f9f, 0x58007e49, 0xebec228f, 0xddbb8a5c, } }, - { { /* 357 */ + { { /* 441 */ 0xb6e7ef60, 0xf293a40f, 0x549e37bb, 0x9bafd04b, 0xf7d4c414, 0x0a1430b0, 0x88d02f08, 0x192fff7e, } }, - { { /* 358 */ + { { /* 442 */ 0xfb07ffda, 0x7beb7ff1, 0x0010c5ef, 0xfdff99ff, 0x056779d7, 0xfdcbffe7, 0x4040c3ff, 0xbd8e6ff7, } }, - { { /* 359 */ + { { /* 443 */ 0x0497dffa, 0x5bfff4c0, 0xd0e7ed7b, 0xf8e0047e, 0xb73eff9f, 0x882e7dfe, 0xbe7ffffd, 0xf6c483fe, } }, - { { /* 360 */ + { { /* 444 */ 0xb8fdf357, 0xef7dd680, 0x47885767, 0xc3dfff7d, 0x37a9f0ff, 0x70fc7de0, 0xec9a3f6f, 0x86814cb3, } }, - { { /* 361 */ + { { /* 445 */ 0xdd5c3f9e, 0x4819f70d, 0x0007fea3, 0x38ffaf56, 0xefb8980d, 0xb760403d, 0x9035d8ce, 0x3fff72bf, } }, - { { /* 362 */ + { { /* 446 */ 0x7a117ff7, 0xabfff7bb, 0x6fbeff00, 0xfe72a93c, 0xf11bcfef, 0xf40adb6b, 0xef7ec3e6, 0xf6109b9c, } }, - { { /* 363 */ + { { /* 447 */ 0x16f4f048, 0x5182feb5, 0x15bbc7b1, 0xfbdf6e87, 0x63cde43f, 0x7e7ec1ff, 0x7d5ffdeb, 0xfcfe777b, } }, - { { /* 364 */ + { { /* 448 */ 0xdbea960b, 0x53e86229, 0xfdef37df, 0xbd8136f5, 0xfcbddc18, 0xffffd2e4, 0xffe03fd7, 0xabf87f6f, } }, - { { /* 365 */ + { { /* 449 */ 0x6ed99bae, 0xf115f5fb, 0xbdfb79a9, 0xadaf5a3c, 0x1facdbba, 0x837971fc, 0xc35f7cf7, 0x0567dfff, } }, - { { /* 366 */ + { { /* 450 */ 0x8467ff9a, 0xdf8b1534, 0x3373f9f3, 0x5e1af7bd, 0xa03fbf40, 0x01ebffff, 0xcfdddfc0, 0xabd37500, } }, - { { /* 367 */ + { { /* 451 */ 0xeed6f8c3, 0xb7ff43fd, 0x42275eaf, 0xf6869bac, 0xf6bc27d7, 0x35b7f787, 0xe176aacd, 0xe29f49e7, } }, - { { /* 368 */ + { { /* 452 */ 0xaff2545c, 0x61d82b3f, 0xbbb8fc3b, 0x7b7dffcf, 0x1ce0bf95, 0x43ff7dfd, 0xfffe5ff6, 0xc4ced3ef, } }, - { { /* 369 */ + { { /* 453 */ 0xadbc8db6, 0x11eb63dc, 0x23d0df59, 0xf3dbbeb4, 0xdbc71fe7, 0xfae4ff63, 0x63f7b22b, 0xadbaed3b, } }, - { { /* 370 */ + { { /* 454 */ 0x7efffe01, 0x02bcfff7, 0xef3932ff, 0x8005fffc, 0xbcf577fb, 0xfff7010d, 0xbf3afffb, 0xdfff0057, } }, - { { /* 371 */ + { { /* 455 */ 0xbd7def7b, 0xc8d4db88, 0xed7cfff3, 0x56ff5dee, 0xac5f7e0d, 0xd57fff96, 0xc1403fee, 0xffe76ff9, } }, - { { /* 372 */ + { { /* 456 */ 0x8e77779b, 0xe45d6ebf, 0x5f1f6fcf, 0xfedfe07f, 0x01fed7db, 0xfb7bff00, 0x1fdfffd4, 0xfffff800, } }, - { { /* 373 */ + { { /* 457 */ 0x007bfb8f, 0x7f5cbf00, 0x07f3ffff, 0x3de7eba0, 0xfbd7f7bf, 0x6003ffbf, 0xbfedfffd, 0x027fefbb, } }, - { { /* 374 */ + { { /* 458 */ 0xddfdfe40, 0xe2f9fdff, 0xfb1f680b, 0xaffdfbe3, 0xf7ed9fa4, 0xf80f7a7d, 0x0fd5eebe, 0xfd9fbb5d, } }, - { { /* 375 */ + { { /* 459 */ 0x3bf9f2db, 0xebccfe7f, 0x73fa876a, 0x9ffc95fc, 0xfaf7109f, 0xbbcdddb7, 0xeccdf87e, 0x3c3ff366, } }, - { { /* 376 */ + { { /* 460 */ 0xb03ffffd, 0x067ee9f7, 0xfe0696ae, 0x5fd7d576, 0xa3f33fd1, 0x6fb7cf07, 0x7f449fd1, 0xd3dd7b59, } }, - { { /* 377 */ + { { /* 461 */ 0xa9bdaf3b, 0xff3a7dcf, 0xf6ebfbe0, 0xffffb401, 0xb7bf7afa, 0x0ffdc000, 0xff1fff7f, 0x95fffefc, } }, - { { /* 378 */ + { { /* 462 */ 0xb5dc0000, 0x3f3eef63, 0x001bfb7f, 0xfbf6e800, 0xb8df9eef, 0x003fff9f, 0xf5ff7bd0, 0x3fffdfdb, } }, - { { /* 379 */ + { { /* 463 */ 0x00bffdf0, 0xbbbd8420, 0xffdedf37, 0x0ff3ff6d, 0x5efb604c, 0xfafbfffb, 0x0219fe5e, 0xf9de79f4, } }, - { { /* 380 */ + { { /* 464 */ 0xebfaa7f7, 0xff3401eb, 0xef73ebd3, 0xc040afd7, 0xdcff72bb, 0x2fd8f17f, 0xfe0bb8ec, 0x1f0bdda3, } }, - { { /* 381 */ + { { /* 465 */ 0x47cf8f1d, 0xffdeb12b, 0xda737fee, 0xcbc424ff, 0xcbf2f75d, 0xb4edecfd, 0x4dddbff9, 0xfb8d99dd, } }, - { { /* 382 */ + { { /* 466 */ 0xaf7bbb7f, 0xc959ddfb, 0xfab5fc4f, 0x6d5fafe3, 0x3f7dffff, 0xffdb7800, 0x7effb6ff, 0x022ffbaf, } }, - { { /* 383 */ + { { /* 467 */ 0xefc7ff9b, 0xffffffa5, 0xc7000007, 0xfff1f7ff, 0x01bf7ffd, 0xfdbcdc00, 0xffffbff5, 0x3effff7f, } }, - { { /* 384 */ + { { /* 468 */ 0xbe000029, 0xff7ff9ff, 0xfd7e6efb, 0x039ecbff, 0xfbdde300, 0xf6dfccff, 0x117fffff, 0xfbf6f800, } }, - { { /* 385 */ + { { /* 469 */ 0xd73ce7ef, 0xdfeffeef, 0xedbfc00b, 0xfdcdfedf, 0x40fd7bf5, 0xb75fffff, 0xf930ffdf, 0xdc97fbdf, } }, - { { /* 386 */ + { { /* 470 */ 0xbff2fef3, 0xdfbf8fdf, 0xede6177f, 0x35530f7f, 0x877e447c, 0x45bbfa12, 0x779eede0, 0xbfd98017, } }, - { { /* 387 */ + { { /* 471 */ 0xde897e55, 0x0447c16f, 0xf75d7ade, 0x290557ff, 0xfe9586f7, 0xf32f97b3, 0x9f75cfff, 0xfb1771f7, } }, - { { /* 388 */ + { { /* 472 */ 0xee1934ee, 0xef6137cc, 0xef4c9fd6, 0xfbddd68f, 0x6def7b73, 0xa431d7fe, 0x97d75e7f, 0xffd80f5b, } }, - { { /* 389 */ + { { /* 473 */ 0x7bce9d83, 0xdcff22ec, 0xef87763d, 0xfdeddfe7, 0xa0fc4fff, 0xdbfc3b77, 0x7fdc3ded, 0xf5706fa9, } }, - { { /* 390 */ + { { /* 474 */ 0x2c403ffb, 0x847fff7f, 0xdeb7ec57, 0xf22fe69c, 0xd5b50feb, 0xede7afeb, 0xfff08c2f, 0xe8f0537f, } }, - { { /* 391 */ + { { /* 475 */ 0xb5ffb99d, 0xe78fff66, 0xbe10d981, 0xe3c19c7c, 0x27339cd1, 0xff6d0cbc, 0xefb7fcb7, 0xffffa0df, } }, - { { /* 392 */ + { { /* 476 */ 0xfe7bbf0b, 0x353fa3ff, 0x97cd13cc, 0xfb277637, 0x7e6ccfd6, 0xed31ec50, 0xfc1c677c, 0x5fbff6fa, } }, - { { /* 393 */ + { { /* 477 */ 0xae2f0fba, 0x7ffea3ad, 0xde74fcf0, 0xf200ffef, 0xfea2fbbf, 0xbcff3daf, 0x5fb9f694, 0x3f8ff3ad, } }, - { { /* 394 */ + { { /* 478 */ 0xa01ff26c, 0x01bfffef, 0x70057728, 0xda03ff35, 0xc7fad2f9, 0x5c1d3fbf, 0xec33ff3a, 0xfe9cb7af, } }, - { { /* 395 */ + { { /* 479 */ 0x7a9f5236, 0xe722bffa, 0xfcff9ff7, 0xb61d2fbb, 0x1dfded06, 0xefdf7dd7, 0xf166eb23, 0x0dc07ed9, } }, - { { /* 396 */ + { { /* 480 */ 0xdfbf3d3d, 0xba83c945, 0x9dd07dd1, 0xcf737b87, 0xc3f59ff3, 0xc5fedf0d, 0x83020cb3, 0xaec0e879, } }, - { { /* 397 */ + { { /* 481 */ 0x6f0fc773, 0x093ffd7d, 0x0157fff1, 0x01ff62fb, 0x3bf3fdb4, 0x43b2b013, 0xff305ed3, 0xeb9f0fff, } }, - { { /* 398 */ + { { /* 482 */ 0xf203feef, 0xfb893fef, 0x9e9937a9, 0xa72cdef9, 0xc1f63733, 0xfe3e812e, 0xf2f75d20, 0x69d7d585, } }, - { { /* 399 */ + { { /* 483 */ 0xffffffff, 0xff6fdb07, 0xd97fc4ff, 0xbe0fefce, 0xf05ef17b, 0xffb7f6cf, 0xef845ef7, 0x0edfd7cb, } }, - { { /* 400 */ + { { /* 484 */ 0xfcffff08, 0xffffee3f, 0xd7ff13ff, 0x7ffdaf0f, 0x1ffabdc7, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 401 */ + { { /* 485 */ 0x00000000, 0xe7400000, 0xf933bd38, 0xfeed7feb, 0x7c767fe8, 0xffefb3f7, 0xd8b7feaf, 0xfbbfff6f, } }, - { { /* 402 */ + { { /* 486 */ 0xdbf7f8fb, 0xe2f91752, 0x754785c8, 0xe3ef9090, 0x3f6d9ef4, 0x0536ee2e, 0x7ff3f7bc, 0x7f3fa07b, } }, - { { /* 403 */ + { { /* 487 */ 0xeb600567, 0x6601babe, 0x583ffcd8, 0x87dfcaf7, 0xffa0bfcd, 0xfebf5bcd, 0xefa7b6fd, 0xdf9c77ef, } }, - { { /* 404 */ + { { /* 488 */ 0xf8773fb7, 0xb7fc9d27, 0xdfefcab5, 0xf1b6fb5a, 0xef1fec39, 0x7ffbfbbf, 0xdafe000d, 0x4e7fbdfb, } }, - { { /* 405 */ + { { /* 489 */ 0x5ac033ff, 0x9ffebff5, 0x005fffbf, 0xfdf80000, 0x6ffdffca, 0xa001cffd, 0xfbf2dfff, 0xff7fdfbf, } }, - { { /* 406 */ + { { /* 490 */ 0x080ffeda, 0xbfffba08, 0xeed77afd, 0x67f9fbeb, 0xff93e044, 0x9f57df97, 0x08dffef7, 0xfedfdf80, } }, - { { /* 407 */ + { { /* 491 */ 0xf7feffc5, 0x6803fffb, 0x6bfa67fb, 0x5fe27fff, 0xff73ffff, 0xe7fb87df, 0xf7a7ebfd, 0xefc7bf7e, } }, - { { /* 408 */ + { { /* 492 */ 0xdf821ef3, 0xdf7e76ff, 0xda7d79c9, 0x1e9befbe, 0x77fb7ce0, 0xfffb87be, 0xffdb1bff, 0x4fe03f5c, } }, - { { /* 409 */ + { { /* 493 */ 0x5f0e7fff, 0xddbf77ff, 0xfffff04f, 0x0ff8ffff, 0xfddfa3be, 0xfffdfc1c, 0xfb9e1f7d, 0xdedcbdff, } }, - { { /* 410 */ + { { /* 494 */ 0xbafb3f6f, 0xfbefdf7f, 0x2eec7d1b, 0xf2f7af8e, 0xcfee7b0f, 0x77c61d96, 0xfff57e07, 0x7fdfd982, } }, - { { /* 411 */ + { { /* 495 */ 0xc7ff5ee6, 0x79effeee, 0xffcf9a56, 0xde5efe5f, 0xf9e8896e, 0xe6c4f45e, 0xbe7c0001, 0xdddf3b7f, } }, - { { /* 412 */ + { { /* 496 */ 0xe9efd59d, 0xde5334ac, 0x4bf7f573, 0x9eff7b4f, 0x476eb8fe, 0xff450dfb, 0xfbfeabfd, 0xddffe9d7, } }, - { { /* 413 */ + { { /* 497 */ 0x7fffedf7, 0x7eebddfd, 0xb7ffcfe7, 0xef91bde9, 0xd77c5d75, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 414 */ + { { /* 498 */ 0x00000000, 0xfa800000, 0xb4f1ffee, 0x2fefbf76, 0x77bfb677, 0xfffd9fbf, 0xf6ae95bf, 0x7f3b75ff, } }, - { { /* 415 */ + { { /* 499 */ 0x0af9a7f5, 0x00000000, 0x00000000, 0x2bddfbd0, 0x9a7ff633, 0xd6fcfdab, 0xbfebf9e6, 0xf41fdfdf, } }, - { { /* 416 */ + { { /* 500 */ 0xffffa6fd, 0xf37b4aff, 0xfef97fb7, 0x1d5cb6ff, 0xe5ff7ff6, 0x24041f7b, 0xf99ebe05, 0xdff2dbe3, } }, - { { /* 417 */ + { { /* 501 */ 0xfdff6fef, 0xcbfcd679, 0xefffebfd, 0x0000001f, 0x98000000, 0x8017e148, 0x00fe6a74, 0xfdf16d7f, } }, - { { /* 418 */ + { { /* 502 */ 0xfef3b87f, 0xf176e01f, 0x7b3fee96, 0xfffdeb8d, 0xcbb3adff, 0xe17f84ef, 0xbff04daa, 0xfe3fbf3f, } }, - { { /* 419 */ + { { /* 503 */ 0xffd7ebff, 0xcf7fffdf, 0x85edfffb, 0x07bcd73f, 0xfe0faeff, 0x76bffdaf, 0x37bbfaef, 0xa3ba7fdc, } }, - { { /* 420 */ + { { /* 504 */ 0x56f7b6ff, 0xe7df60f8, 0x4cdfff61, 0xff45b0fb, 0x3ffa7ded, 0x18fc1fff, 0xe3afffff, 0xdf83c7d3, } }, - { { /* 421 */ + { { /* 505 */ 0xef7dfb57, 0x1378efff, 0x5ff7fec0, 0x5ee334bb, 0xeff6f70d, 0x00bfd7fe, 0xf7f7f59d, 0xffe051de, } }, - { { /* 422 */ + { { /* 506 */ 0x037ffec9, 0xbfef5f01, 0x60a79ff1, 0xf1ffef1d, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 423 */ + { { /* 507 */ 0x00000000, 0x00000000, 0x00000000, 0x3c800000, 0xd91ffb4d, 0xfee37b3a, 0xdc7f3fe9, 0x0000003f, } }, - { { /* 424 */ + { { /* 508 */ 0x50000000, 0xbe07f51f, 0xf91bfc1d, 0x71ffbc1e, 0x5bbe6ff9, 0x9b1b5796, 0xfffc7fff, 0xafe7872e, } }, - { { /* 425 */ + { { /* 509 */ 0xf34febf5, 0xe725dffd, 0x5d440bdc, 0xfddd5747, 0x7790ed3f, 0x8ac87d7f, 0xf3f9fafa, 0xef4b202a, } }, - { { /* 426 */ + { { /* 510 */ 0x79cff5ff, 0x0ba5abd3, 0xfb8ff77a, 0x001f8ebd, 0x00000000, 0xfd4ef300, 0x88001a57, 0x7654aeac, } }, - { { /* 427 */ + { { /* 511 */ 0xcdff17ad, 0xf42fffb2, 0xdbff5baa, 0x00000002, 0x73c00000, 0x2e3ff9ea, 0xbbfffa8e, 0xffd376bc, } }, - { { /* 428 */ + { { /* 512 */ 0x7e72eefe, 0xe7f77ebd, 0xcefdf77f, 0x00000ff5, 0x00000000, 0xdb9ba900, 0x917fa4c7, 0x7ecef8ca, } }, - { { /* 429 */ + { { /* 513 */ 0xc7e77d7a, 0xdcaecbbd, 0x8f76fd7e, 0x7cf391d3, 0x4c2f01e5, 0xa360ed77, 0x5ef807db, 0x21811df7, } }, - { { /* 430 */ + { { /* 514 */ 0x309c6be0, 0xfade3b3a, 0xc3f57f53, 0x07ba61cd, 0x00000000, 0x00000000, 0x00000000, 0xbefe26e0, } }, - { { /* 431 */ + { { /* 515 */ 0xebb503f9, 0xe9cbe36d, 0xbfde9c2f, 0xabbf9f83, 0xffd51ff7, 0xdffeb7df, 0xffeffdae, 0xeffdfb7e, } }, - { { /* 432 */ + { { /* 516 */ 0x6ebfaaff, 0x00000000, 0x00000000, 0xb6200000, 0xbe9e7fcd, 0x58f162b3, 0xfd7bf10d, 0xbefde9f1, } }, - { { /* 433 */ + { { /* 517 */ 0x5f6dc6c3, 0x69ffff3d, 0xfbf4ffcf, 0x4ff7dcfb, 0x11372000, 0x00000015, 0x00000000, 0x00000000, } }, - { { /* 434 */ + { { /* 518 */ 0x00003000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, } }, - { { /* 435 */ + { { /* 519 */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, 0x001fffff, } }, @@ -1933,8 +2269,16 @@ static const FcChar16 numbers_eu[2] = { 0x0000, 0x0001, }; +static const FcCharLeaf *leaves_fa[2] = { + L( 30), L( 31), +}; + +static const FcChar16 numbers_fa[2] = { + 0x00fb, 0x00fe, +}; + static const FcCharLeaf *leaves_fi[2] = { - L( 30), L( 27), + L( 32), L( 27), }; static const FcChar16 numbers_fi[2] = { @@ -1942,7 +2286,7 @@ static const FcChar16 numbers_fi[2] = { }; static const FcCharLeaf *leaves_fo[1] = { - L( 31), + L( 33), }; static const FcChar16 numbers_fo[1] = { @@ -1950,7 +2294,7 @@ static const FcChar16 numbers_fo[1] = { }; static const FcCharLeaf *leaves_ga[5] = { - L( 32), L( 33), L( 34), L( 35), L( 36), + L( 34), L( 35), L( 36), L( 37), L( 38), }; static const FcChar16 numbers_ga[5] = { @@ -1958,7 +2302,7 @@ static const FcChar16 numbers_ga[5] = { }; static const FcCharLeaf *leaves_gd[1] = { - L( 37), + L( 39), }; static const FcChar16 numbers_gd[1] = { @@ -1966,7 +2310,7 @@ static const FcChar16 numbers_gd[1] = { }; static const FcCharLeaf *leaves_gl[1] = { - L( 38), + L( 40), }; static const FcChar16 numbers_gl[1] = { @@ -1974,7 +2318,7 @@ static const FcChar16 numbers_gl[1] = { }; static const FcCharLeaf *leaves_gu[1] = { - L( 39), + L( 41), }; static const FcChar16 numbers_gu[1] = { @@ -1982,7 +2326,7 @@ static const FcChar16 numbers_gu[1] = { }; static const FcCharLeaf *leaves_he[1] = { - L( 40), + L( 42), }; static const FcChar16 numbers_he[1] = { @@ -1990,7 +2334,7 @@ static const FcChar16 numbers_he[1] = { }; static const FcCharLeaf *leaves_hr[3] = { - L( 41), L( 42), L( 43), + L( 43), L( 44), L( 45), }; static const FcChar16 numbers_hr[3] = { @@ -1998,7 +2342,7 @@ static const FcChar16 numbers_hr[3] = { }; static const FcCharLeaf *leaves_hu[2] = { - L( 44), L( 45), + L( 46), L( 47), }; static const FcChar16 numbers_hu[2] = { @@ -2006,7 +2350,7 @@ static const FcChar16 numbers_hu[2] = { }; static const FcCharLeaf *leaves_hy[1] = { - L( 46), + L( 48), }; static const FcChar16 numbers_hy[1] = { @@ -2014,7 +2358,7 @@ static const FcChar16 numbers_hy[1] = { }; static const FcCharLeaf *leaves_is[1] = { - L( 47), + L( 49), }; static const FcChar16 numbers_is[1] = { @@ -2022,7 +2366,7 @@ static const FcChar16 numbers_is[1] = { }; static const FcCharLeaf *leaves_it[1] = { - L( 48), + L( 50), }; static const FcChar16 numbers_it[1] = { @@ -2030,17 +2374,17 @@ static const FcChar16 numbers_it[1] = { }; static const FcCharLeaf *leaves_ja[84] = { - L( 49), L( 50), L( 51), L( 52), L( 53), L( 54), L( 55), L( 56), - L( 57), L( 58), L( 59), L( 60), L( 61), L( 62), L( 63), L( 64), - L( 65), L( 66), L( 67), L( 68), L( 69), L( 70), L( 71), L( 72), - L( 73), L( 74), L( 75), L( 76), L( 77), L( 78), L( 79), L( 80), - L( 81), L( 82), L( 83), L( 84), L( 85), L( 86), L( 87), L( 88), - L( 89), L( 90), L( 91), L( 92), L( 93), L( 94), L( 95), L( 96), - L( 97), L( 98), L( 99), L(100), L(101), L(102), L(103), L(104), - L(105), L(106), L(107), L(108), L(109), L(110), L(111), L(112), - L(113), L(114), L(115), L(116), L(117), L(118), L(119), L(120), - L(121), L(122), L(123), L(124), L(125), L(126), L(127), L(128), - L(129), L(130), L(131), L(132), + L( 51), L( 52), L( 53), L( 54), L( 55), L( 56), L( 57), L( 58), + L( 59), L( 60), L( 61), L( 62), L( 63), L( 64), L( 65), L( 66), + L( 67), L( 68), L( 69), L( 70), L( 71), L( 72), L( 73), L( 74), + L( 75), L( 76), L( 77), L( 78), L( 79), L( 80), L( 81), L( 82), + L( 83), L( 84), L( 85), L( 86), L( 87), L( 88), L( 89), L( 90), + L( 91), L( 92), L( 93), L( 94), L( 95), L( 96), L( 97), L( 98), + L( 99), L(100), L(101), L(102), L(103), L(104), L(105), L(106), + L(107), L(108), L(109), L(110), L(111), L(112), L(113), L(114), + L(115), L(116), L(117), L(118), L(119), L(120), L(121), L(122), + L(123), L(124), L(125), L(126), L(127), L(128), L(129), L(130), + L(131), L(132), L(133), L(134), }; static const FcChar16 numbers_ja[84] = { @@ -2058,7 +2402,7 @@ static const FcChar16 numbers_ja[84] = { }; static const FcCharLeaf *leaves_ka[2] = { - L(133), L(134), + L(135), L(136), }; static const FcChar16 numbers_ka[2] = { @@ -2066,7 +2410,7 @@ static const FcChar16 numbers_ka[2] = { }; static const FcCharLeaf *leaves_kk[2] = { - L( 0), L(135), + L( 0), L(137), }; static const FcChar16 numbers_kk[2] = { @@ -2074,7 +2418,7 @@ static const FcChar16 numbers_kk[2] = { }; static const FcCharLeaf *leaves_kl[2] = { - L(136), L(137), + L(138), L(139), }; static const FcChar16 numbers_kl[2] = { @@ -2082,7 +2426,7 @@ static const FcChar16 numbers_kl[2] = { }; static const FcCharLeaf *leaves_km[1] = { - L(138), + L(140), }; static const FcChar16 numbers_km[1] = { @@ -2090,7 +2434,7 @@ static const FcChar16 numbers_km[1] = { }; static const FcCharLeaf *leaves_kn[1] = { - L(139), + L(141), }; static const FcChar16 numbers_kn[1] = { @@ -2098,23 +2442,23 @@ static const FcChar16 numbers_kn[1] = { }; static const FcCharLeaf *leaves_ko[132] = { - L(140), L(141), L(142), L(143), L(144), L(145), L(146), L(147), - L(148), L(149), L(150), L(151), L(152), L(153), L(154), L(155), - L(156), L(157), L(158), L(159), L(160), L(161), L(162), L(163), - L(164), L(165), L(166), L(167), L(168), L(169), L(170), L(171), - L(172), L(173), L(174), L(175), L(176), L(177), L(178), L(179), - L(180), L(181), L(182), L(183), L(184), L(185), L(186), L(187), - L(188), L(189), L(190), L(191), L(192), L(193), L(194), L(195), - L(196), L(197), L(198), L(199), L(200), L(201), L(202), L(203), - L(204), L(205), L(206), L(207), L(208), L(209), L(210), L(211), - L(212), L(213), L(214), L(215), L(216), L(217), L(218), L(219), - L(220), L(221), L(222), L(223), L(224), L(225), L(225), L(225), - L(225), L(225), L(225), L(225), L(225), L(225), L(225), L(225), - L(225), L(225), L(225), L(225), L(225), L(225), L(225), L(225), - L(225), L(225), L(225), L(225), L(225), L(225), L(225), L(225), - L(225), L(225), L(225), L(225), L(225), L(225), L(225), L(225), - L(225), L(225), L(225), L(225), L(225), L(225), L(225), L(225), - L(226), L(225), L(227), L(228), + L(142), L(143), L(144), L(145), L(146), L(147), L(148), L(149), + L(150), L(151), L(152), L(153), L(154), L(155), L(156), L(157), + L(158), L(159), L(160), L(161), L(162), L(163), L(164), L(165), + L(166), L(167), L(168), L(169), L(170), L(171), L(172), L(173), + L(174), L(175), L(176), L(177), L(178), L(179), L(180), L(181), + L(182), L(183), L(184), L(185), L(186), L(187), L(188), L(189), + L(190), L(191), L(192), L(193), L(194), L(195), L(196), L(197), + L(198), L(199), L(200), L(201), L(202), L(203), L(204), L(205), + L(206), L(207), L(208), L(209), L(210), L(211), L(212), L(213), + L(214), L(215), L(216), L(217), L(218), L(219), L(220), L(221), + L(222), L(223), L(224), L(225), L(226), L(227), L(227), L(227), + L(227), L(227), L(227), L(227), L(227), L(227), L(227), L(227), + L(227), L(227), L(227), L(227), L(227), L(227), L(227), L(227), + L(227), L(227), L(227), L(227), L(227), L(227), L(227), L(227), + L(227), L(227), L(227), L(227), L(227), L(227), L(227), L(227), + L(227), L(227), L(227), L(227), L(227), L(227), L(227), L(227), + L(228), L(227), L(229), L(230), }; static const FcChar16 numbers_ko[132] = { @@ -2138,7 +2482,7 @@ static const FcChar16 numbers_ko[132] = { }; static const FcCharLeaf *leaves_la[2] = { - L( 23), L(229), + L( 23), L(231), }; static const FcChar16 numbers_la[2] = { @@ -2146,7 +2490,7 @@ static const FcChar16 numbers_la[2] = { }; static const FcCharLeaf *leaves_lo[1] = { - L(230), + L(232), }; static const FcChar16 numbers_lo[1] = { @@ -2154,7 +2498,7 @@ static const FcChar16 numbers_lo[1] = { }; static const FcCharLeaf *leaves_lt[2] = { - L( 23), L(231), + L( 23), L(233), }; static const FcChar16 numbers_lt[2] = { @@ -2162,7 +2506,7 @@ static const FcChar16 numbers_lt[2] = { }; static const FcCharLeaf *leaves_lv[2] = { - L( 23), L(232), + L( 23), L(234), }; static const FcChar16 numbers_lv[2] = { @@ -2170,7 +2514,7 @@ static const FcChar16 numbers_lv[2] = { }; static const FcCharLeaf *leaves_mk[1] = { - L(233), + L(235), }; static const FcChar16 numbers_mk[1] = { @@ -2178,7 +2522,7 @@ static const FcChar16 numbers_mk[1] = { }; static const FcCharLeaf *leaves_ml[1] = { - L(234), + L(236), }; static const FcChar16 numbers_ml[1] = { @@ -2186,7 +2530,7 @@ static const FcChar16 numbers_ml[1] = { }; static const FcCharLeaf *leaves_mn[1] = { - L(235), + L(237), }; static const FcChar16 numbers_mn[1] = { @@ -2194,7 +2538,7 @@ static const FcChar16 numbers_mn[1] = { }; static const FcCharLeaf *leaves_mo[4] = { - L(236), L(237), L(238), L(239), + L(238), L(239), L(240), L(241), }; static const FcChar16 numbers_mo[4] = { @@ -2202,7 +2546,7 @@ static const FcChar16 numbers_mo[4] = { }; static const FcCharLeaf *leaves_mt[3] = { - L(240), L(241), L(242), + L(242), L(243), L(244), }; static const FcChar16 numbers_mt[3] = { @@ -2210,7 +2554,7 @@ static const FcChar16 numbers_mt[3] = { }; static const FcCharLeaf *leaves_nl[1] = { - L(243), + L(245), }; static const FcChar16 numbers_nl[1] = { @@ -2218,7 +2562,7 @@ static const FcChar16 numbers_nl[1] = { }; static const FcCharLeaf *leaves_no[1] = { - L(244), + L(246), }; static const FcChar16 numbers_no[1] = { @@ -2226,7 +2570,7 @@ static const FcChar16 numbers_no[1] = { }; static const FcCharLeaf *leaves_oc[1] = { - L(245), + L(247), }; static const FcChar16 numbers_oc[1] = { @@ -2234,7 +2578,7 @@ static const FcChar16 numbers_oc[1] = { }; static const FcCharLeaf *leaves_or[1] = { - L(246), + L(248), }; static const FcChar16 numbers_or[1] = { @@ -2242,7 +2586,7 @@ static const FcChar16 numbers_or[1] = { }; static const FcCharLeaf *leaves_pl[2] = { - L(247), L(248), + L(249), L(250), }; static const FcChar16 numbers_pl[2] = { @@ -2250,7 +2594,7 @@ static const FcChar16 numbers_pl[2] = { }; static const FcCharLeaf *leaves_pt[1] = { - L(249), + L(251), }; static const FcChar16 numbers_pt[1] = { @@ -2258,7 +2602,7 @@ static const FcChar16 numbers_pt[1] = { }; static const FcCharLeaf *leaves_rm[1] = { - L(250), + L(252), }; static const FcChar16 numbers_rm[1] = { @@ -2266,7 +2610,7 @@ static const FcChar16 numbers_rm[1] = { }; static const FcCharLeaf *leaves_ro[3] = { - L(236), L(237), L(238), + L(238), L(239), L(240), }; static const FcChar16 numbers_ro[3] = { @@ -2274,7 +2618,7 @@ static const FcChar16 numbers_ro[3] = { }; static const FcCharLeaf *leaves_ru[2] = { - L( 0), L(251), + L( 0), L(253), }; static const FcChar16 numbers_ru[2] = { @@ -2282,7 +2626,7 @@ static const FcChar16 numbers_ru[2] = { }; static const FcCharLeaf *leaves_sh[1] = { - L(252), + L(254), }; static const FcChar16 numbers_sh[1] = { @@ -2290,7 +2634,7 @@ static const FcChar16 numbers_sh[1] = { }; static const FcCharLeaf *leaves_si[1] = { - L(253), + L(255), }; static const FcChar16 numbers_si[1] = { @@ -2298,7 +2642,7 @@ static const FcChar16 numbers_si[1] = { }; static const FcCharLeaf *leaves_sk[2] = { - L(254), L(255), + L(256), L(257), }; static const FcChar16 numbers_sk[2] = { @@ -2306,7 +2650,7 @@ static const FcChar16 numbers_sk[2] = { }; static const FcCharLeaf *leaves_sl[3] = { - L( 23), L(256), L(257), + L( 23), L(258), L(259), }; static const FcChar16 numbers_sl[3] = { @@ -2314,7 +2658,7 @@ static const FcChar16 numbers_sl[3] = { }; static const FcCharLeaf *leaves_sq[1] = { - L(258), + L(260), }; static const FcChar16 numbers_sq[1] = { @@ -2322,7 +2666,7 @@ static const FcChar16 numbers_sq[1] = { }; static const FcCharLeaf *leaves_sv[1] = { - L(259), + L(261), }; static const FcChar16 numbers_sv[1] = { @@ -2330,7 +2674,7 @@ static const FcChar16 numbers_sv[1] = { }; static const FcCharLeaf *leaves_ta[1] = { - L(260), + L(262), }; static const FcChar16 numbers_ta[1] = { @@ -2338,7 +2682,7 @@ static const FcChar16 numbers_ta[1] = { }; static const FcCharLeaf *leaves_te[1] = { - L(261), + L(263), }; static const FcChar16 numbers_te[1] = { @@ -2346,7 +2690,7 @@ static const FcChar16 numbers_te[1] = { }; static const FcCharLeaf *leaves_th[1] = { - L(262), + L(264), }; static const FcChar16 numbers_th[1] = { @@ -2354,7 +2698,7 @@ static const FcChar16 numbers_th[1] = { }; static const FcCharLeaf *leaves_tl[1] = { - L(263), + L(265), }; static const FcChar16 numbers_tl[1] = { @@ -2362,7 +2706,7 @@ static const FcChar16 numbers_tl[1] = { }; static const FcCharLeaf *leaves_tr[2] = { - L(264), L(265), + L(266), L(267), }; static const FcChar16 numbers_tr[2] = { @@ -2370,7 +2714,7 @@ static const FcChar16 numbers_tr[2] = { }; static const FcCharLeaf *leaves_uk[2] = { - L( 0), L(266), + L( 0), L(268), }; static const FcChar16 numbers_uk[2] = { @@ -2378,7 +2722,7 @@ static const FcChar16 numbers_uk[2] = { }; static const FcCharLeaf *leaves_vo[1] = { - L(267), + L(269), }; static const FcChar16 numbers_vo[1] = { @@ -2386,7 +2730,7 @@ static const FcChar16 numbers_vo[1] = { }; static const FcCharLeaf *leaves_wa[1] = { - L(268), + L(270), }; static const FcChar16 numbers_wa[1] = { @@ -2394,17 +2738,17 @@ static const FcChar16 numbers_wa[1] = { }; static const FcCharLeaf *leaves_zh_cn[82] = { - L(269), L(270), L(271), L(272), L(273), L(274), L(275), L(276), - L(277), L(278), L(279), L(280), L(281), L(282), L(283), L(284), - L(285), L(286), L(287), L(288), L(289), L(290), L(291), L(292), - L(293), L(294), L(295), L(296), L(297), L(298), L(299), L(300), - L(301), L(302), L(303), L(304), L(305), L(306), L(307), L(308), - L(309), L(310), L(311), L(312), L(313), L(314), L(315), L(316), - L(317), L(318), L(319), L(320), L(321), L(322), L(323), L(324), - L(325), L(326), L(327), L(328), L(329), L(330), L(331), L(332), - L(333), L(334), L(335), L(336), L(337), L(338), L(339), L(340), - L(341), L(342), L(343), L(344), L(345), L(346), L(347), L(348), - L(349), L(350), + L(271), L(272), L(273), L(274), L(275), L(276), L(277), L(278), + L(279), L(280), L(281), L(282), L(283), L(284), L(285), L(286), + L(287), L(288), L(289), L(290), L(291), L(292), L(293), L(294), + L(295), L(296), L(297), L(298), L(299), L(300), L(301), L(302), + L(303), L(304), L(305), L(306), L(307), L(308), L(309), L(310), + L(311), L(312), L(313), L(314), L(315), L(316), L(317), L(318), + L(319), L(320), L(321), L(322), L(323), L(324), L(325), L(326), + L(327), L(328), L(329), L(330), L(331), L(332), L(333), L(334), + L(335), L(336), L(337), L(338), L(339), L(340), L(341), L(342), + L(343), L(344), L(345), L(346), L(347), L(348), L(349), L(350), + L(351), L(352), }; static const FcChar16 numbers_zh_cn[82] = { @@ -2421,36 +2765,64 @@ static const FcChar16 numbers_zh_cn[82] = { 0x009e, 0x009f, }; -static const FcCharLeaf *leaves_zh_mo[84] = { - L(351), L(352), L(353), L(354), L(355), L(356), L(357), L(358), - L(359), L(360), L(361), L(362), L(363), L(364), L(365), L(366), - L(367), L(368), L(369), L(370), L(371), L(372), L(373), L(374), - L(375), L(376), L(377), L(378), L(379), L(380), L(381), L(382), - L(383), L(384), L(385), L(386), L(387), L(388), L(389), L(390), - L(391), L(392), L(393), L(394), L(395), L(396), L(397), L(398), - L(399), L(400), L(401), L(402), L(403), L(404), L(405), L(406), - L(407), L(408), L(409), L(410), L(411), L(412), L(413), L(414), - L(415), L(416), L(417), L(418), L(419), L(420), L(421), L(422), - L(423), L(424), L(425), L(426), L(427), L(428), L(429), L(430), - L(431), L(432), L(433), L(434), -}; - -static const FcChar16 numbers_zh_mo[84] = { - 0x0030, 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, 0x00fa, +static const FcCharLeaf *leaves_zh_hk[83] = { + L(353), L(354), L(355), L(356), L(357), L(358), L(359), L(360), + L(361), L(362), L(363), L(364), L(365), L(366), L(367), L(368), + L(369), L(370), L(371), L(372), L(373), L(374), L(375), L(376), + L(377), L(378), L(379), L(380), L(381), L(382), L(383), L(384), + L(385), L(386), L(387), L(388), L(389), L(390), L(391), L(392), + L(393), L(394), L(395), L(396), L(397), L(398), L(399), L(400), + L(401), L(402), L(403), L(404), L(405), L(406), L(407), L(408), + L(409), L(410), L(411), L(412), L(413), L(414), L(415), L(416), + L(417), L(418), L(419), L(420), L(421), L(422), L(423), L(424), + L(425), L(426), L(427), L(428), L(429), L(430), L(431), L(432), + L(433), L(434), L(435), +}; + +static const FcChar16 numbers_zh_hk[83] = { + 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, 0x00f9, +}; + +static const FcCharLeaf *leaves_zh_mo[83] = { + L(436), L(437), L(438), L(439), L(440), L(441), L(442), L(443), + L(444), L(445), L(446), L(447), L(448), L(449), L(450), L(451), + L(452), L(453), L(454), L(455), L(456), L(457), L(458), L(459), + L(460), L(461), L(462), L(463), L(464), L(465), L(466), L(467), + L(468), L(469), L(470), L(471), L(472), L(473), L(474), L(475), + L(476), L(477), L(478), L(479), L(480), L(481), L(482), L(483), + L(484), L(485), L(486), L(487), L(488), L(489), L(490), L(491), + L(492), L(493), L(494), L(495), L(496), L(497), L(498), L(499), + L(500), L(501), L(502), L(503), L(504), L(505), L(506), L(507), + L(508), L(509), L(510), L(511), L(512), L(513), L(514), L(515), + L(516), L(517), L(518), +}; + +static const FcChar16 numbers_zh_mo[83] = { + 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, 0x00fa, }; static const FcCharLeaf *leaves_chr[1] = { - L(435), + L(519), }; static const FcChar16 numbers_chr[1] = { @@ -2500,6 +2872,8 @@ static const FcLangCharSet fcLangCharSets[] = { { 1, FcTrue, 2, (FcCharLeaf **) leaves_et, (FcChar16 *) numbers_et } }, { (FcChar8 *) "eu", { 1, FcTrue, 2, (FcCharLeaf **) leaves_eu, (FcChar16 *) numbers_eu } }, + { (FcChar8 *) "fa", + { 1, FcTrue, 2, (FcCharLeaf **) leaves_fa, (FcChar16 *) numbers_fa } }, { (FcChar8 *) "fi", { 1, FcTrue, 2, (FcCharLeaf **) leaves_fi, (FcChar16 *) numbers_fi } }, { (FcChar8 *) "fo", @@ -2612,12 +2986,14 @@ static const FcLangCharSet fcLangCharSets[] = { { 1, FcTrue, 1, (FcCharLeaf **) leaves_he, (FcChar16 *) numbers_he } }, { (FcChar8 *) "zh-cn", { 1, FcTrue, 82, (FcCharLeaf **) leaves_zh_cn, (FcChar16 *) numbers_zh_cn } }, + { (FcChar8 *) "zh-hk", + { 1, FcTrue, 83, (FcCharLeaf **) leaves_zh_hk, (FcChar16 *) numbers_zh_hk } }, { (FcChar8 *) "zh-mo", - { 1, FcTrue, 84, (FcCharLeaf **) leaves_zh_mo, (FcChar16 *) numbers_zh_mo } }, + { 1, FcTrue, 83, (FcCharLeaf **) leaves_zh_mo, (FcChar16 *) numbers_zh_mo } }, { (FcChar8 *) "zh-sg", { 1, FcTrue, 82, (FcCharLeaf **) leaves_zh_cn, (FcChar16 *) numbers_zh_cn } }, { (FcChar8 *) "zh-tw", - { 1, FcTrue, 84, (FcCharLeaf **) leaves_zh_mo, (FcChar16 *) numbers_zh_mo } }, + { 1, FcTrue, 83, (FcCharLeaf **) leaves_zh_mo, (FcChar16 *) numbers_zh_mo } }, { (FcChar8 *) "chr", { 1, FcTrue, 1, (FcCharLeaf **) leaves_chr, (FcChar16 *) numbers_chr } }, }; diff --git a/fc-lang/iso639-2 b/fc-lang/iso639-2 index b29a58e..1f047f2 100644 --- a/fc-lang/iso639-2 +++ b/fc-lang/iso639-2 @@ -130,7 +130,7 @@ built. ewo Ewondo éwondo fan Fang fang * fao fo Faroese féroïen - per/fas* fa Persian persan +* per/fas* fa Persian persan fat Fanti fanti fij fj Fijian fidjien * fin fi Finnish finnois @@ -331,7 +331,7 @@ built. pap Papiamento papiamento pau Palauan palau peo Persian, Old (ca.600-400 B.C.) perse, vieux (ca. 600-400 av. J.-C.) - per/fas* fa Persian persan +* per/fas* fa Persian persan phi Philippine (Other) philippines, autres langues phn Phoenician phénicien pli pi Pali pali diff --git a/fc-lang/zh_hk.orth b/fc-lang/zh_hk.orth new file mode 100644 index 0000000..f5e20a3 --- /dev/null +++ b/fc-lang/zh_hk.orth @@ -0,0 +1,2240 @@ +# +# $XFree86$ +# +# Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Keith Packard not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Keith Packard makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# Chinese Hong Kong Supplementary Character Set (ZH-HK) +# +# Taken from the HKSCS-2001, including only the non-PUA BMP glyphs +# as encoded in ISO/IEC 10646-1:2000 +4E04 +4E1A +4E1C +4E21 +4E24 +4E28 +4E2A +4E2C +4E2F +4E36 +4E37 +4E3D +4E3F +4E49 +4E5A +4E5B +4E6A +4E78 +4E80 +4E81 +4E85 +4E87 +4E89 +4E98 +4E9A +4EA0 +4EA3 +4EB7 +4EBB +4EBC +4EBF +4ECE +4EEA +4EEB +4EEE +4EF8 +4F03 +4F17 +4F1A +4F28 +4F29 +4F32 +4F37 +4F39 +4F42 +4F45 +4F4B +4F72 +4F8A +4FA2 +4FA8 +4FAB +4FB0 +4FBD +4FC8 +4FCC +4FE4 +4FE5 +4FF0 +4FF2 +4FF9 +4FFD +5003 +5008 +502E +5034 +503B +5056 +5058 +5066 +506C +5081 +5088 +5090 +50A6 +50BC +50CD +50D0 +50D9 +50DF +50E1 +50F4 +50FC +5101 +510D +510E +512B +5156 +5160 +516A +5174 +5179 +5182 +5186 +5188 +5196 +519A +519C +51A7 +51A8 +51AB +51AE +51B2 +51B3 +51B4 +51B5 +51B8 +51C3 +51C7 +51C9 +51CF +51D1 +51D2 +51D3 +51DB +51DF +51E2 +51E4 +51ED +51F4 +51FC +51FE +5202 +5205 +520B +521F +5220 +5226 +5227 +5234 +523C +5257 +5259 +5260 +5268 +5273 +5279 +528F +5290 +5294 +529A +52A1 +52A4 +52A8 +52B5 +52B9 +52C5 +52CC +52D0 +52D1 +52E0 +52E1 +52F9 +5301 +5324 +5327 +532C +5332 +5333 +5338 +533B +5342 +534E +535D +535F +5364 +5367 +5369 +536D +5374 +537D +537E +5393 +53A0 +53A2 +53A6 +53A8 +53A9 +53AA +53AB +53AE +53B0 +53B6 +53C1 +53C2 +53C5 +53CC +53D0 +53D1 +53D2 +53D8 +53D9 +53DA +53E0 +53F6 +53F7 +53FE +5413 +5414 +5416 +541A +5421 +5423 +542F +5432 +5434 +544B +544D +5469 +546A +546D +5485 +548F +5493 +5494 +5497 +549C +549E +54A3 +54A4 +54B2 +54B4 +54B9 +54CB +54CC +54CD +54D0 +54DA +54E3 +54EF +5502 +550D +5513 +5518 +551E +5523 +5525 +5528 +552B +553F +5547 +5549 +5553 +555D +5569 +556B +5571 +5572 +5573 +5579 +5586 +5590 +55A9 +55B0 +55B4 +55B9 +55BA +55BC +55C1 +55D7 +55D8 +55DE +55EA +55EC +55F0 +55F1 +55F5 +55FB +5605 +5611 +561E +5620 +5621 +5622 +5623 +5625 +562D +5637 +5643 +564D +564F +5650 +5652 +5654 +565D +5661 +567A +567B +567C +5689 +568A +568B +5692 +569E +569F +56A1 +56A4 +56AF +56B1 +56B9 +56BF +56D6 +56E2 +56ED +56EF +56F1 +56FD +5700 +5715 +571D +5732 +573D +573F +5742 +5743 +5746 +5754 +5757 +575B +575F +5767 +577A +577E +577F +5788 +578A +578D +5790 +579C +57A1 +57A7 +57AA +57B4 +57BB +57BE +57C4 +57C8 +57D7 +57DD +57DE +57E6 +57EF +57FE +5803 +5812 +5822 +5826 +583A +5840 +5844 +5847 +585C +585F +5869 +586C +5872 +5873 +5892 +5899 +589A +58A7 +58AA +58B0 +58B5 +58B6 +58BB +58CB +58D0 +58DC +58E0 +58F0 +58F2 +58F3 +58FB +5902 +5904 +5905 +5907 +590A +5911 +591F +5932 +5934 +5965 +5975 +5989 +5994 +599A +599F +59AC +59B0 +59B7 +59B8 +59C4 +59C9 +59D9 +59EB +59EF +59F0 +59F8 +59F9 +5A02 +5A0B +5A0D +5A12 +5A1A +5A21 +5A24 +5A27 +5A2A +5A2B +5A2C +5A3D +5A45 +5A54 +5A59 +5A61 +5A63 +5A68 +5A6B +5A6E +5A71 +5A79 +5A7E +5A81 +5A82 +5A86 +5A88 +5A91 +5A96 +5A99 +5AA0 +5AA1 +5AAB +5AC3 +5ACE +5ACF +5AD3 +5AE4 +5AF0 +5AF2 +5AFA +5AFE +5B0D +5B11 +5B15 +5B1F +5B2B +5B41 +5B44 +5B46 +5B4A +5B4F +5B66 +5B68 +5B6D +5B74 +5B76 +5B7C +5B80 +5B82 +5B90 +5B96 +5B9D +5B9E +5B9F +5BAA +5BC3 +5BD5 +5BD7 +5BF3 +5BFF +5C05 +5C13 +5C14 +5C1C +5C1E +5C20 +5C23 +5C49 +5C4A +5C53 +5C5E +5C85 +5C99 +5C9A +5C9C +5C9E +5CBA +5CC1 +5CC2 +5CD1 +5CE5 +5CE9 +5CEF +5CF5 +5D10 +5D15 +5D18 +5D2C +5D2F +5D3E +5D46 +5D48 +5D56 +5D57 +5D5B +5D70 +5D74 +5D7B +5D85 +5D8B +5D8E +5DA4 +5DAB +5DB6 +5DB9 +5DC1 +5DD7 +5DDB +5DF5 +5E09 +5E0B +5E12 +5E2E +5E42 +5E48 +5E5E +5E7A +5E7F +5E83 +5E86 +5E92 +5E99 +5EBD +5ECD +5ED0 +5EF4 +5EF8 +5EF9 +5EFB +5EFC +5F0C +5F0D +5F0E +5F25 +5F3A +5F4D +5F50 +5F51 +5F5C +5F61 +5F63 +5F72 +5F7B +5F83 +5FA4 +5FA7 +5FB1 +5FBA +5FC2 +5FC4 +5FDB +5FDF +6023 +6031 +603B +604A +6052 +6075 +6077 +607E +609E +60A4 +60A7 +60B3 +60D7 +60DE +60E3 +60E7 +60E8 +60E9 +60FD +6107 +610C +6119 +6122 +6130 +613D +6142 +6150 +6159 +615C +6160 +6164 +616F +617D +6181 +6187 +6195 +6198 +6199 +619C +61B7 +61B9 +61C0 +61CF +61D0 +61D3 +61DA +61E2 +622C +6237 +6239 +624C +6268 +6282 +6285 +6290 +629D +62A4 +62A6 +62C3 +62C5 +62D5 +62DF +62E5 +6318 +632E +6331 +6335 +6337 +6364 +636C +6379 +637F +638B +63B9 +63C1 +63D1 +63DE +63E2 +63E6 +63F8 +63FB +63FC +63FE +6407 +6432 +6438 +643A +643B +645A +6471 +647C +648D +6491 +64AF +64B4 +64B6 +64C0 +64D3 +64DD +64E1 +64E5 +64E7 +64EA +650A +6511 +651E +651F +6530 +6534 +6535 +654D +655F +656B +656D +6585 +6586 +6588 +6589 +658B +65B5 +65BE +65D1 +65D4 +65E0 +65E3 +65FF +6618 +661E +6623 +6630 +6644 +6648 +664B +6653 +6657 +6663 +6667 +666B +6673 +667D +6685 +668E +6692 +669A +66A4 +66AD +66B3 +66B6 +66BF +66CD +66CE +66F1 +6702 +670C +670E +6716 +6719 +671E +6725 +6736 +6744 +6761 +6762 +6767 +676B +678F +67A0 +67A4 +67AC +67B1 +67BF +67D6 +67D7 +67F9 +67FE +6800 +6801 +6802 +6803 +6804 +680D +6810 +681B +681E +6822 +6836 +6837 +683E +6847 +684A +6855 +6856 +685D +6865 +6884 +6888 +6898 +68A6 +68B6 +68B9 +68BD +68C3 +68C5 +68CA +6900 +6901 +6902 +6903 +6909 +6918 +6919 +691A +691B +692C +6936 +693E +6943 +6946 +6955 +6961 +6964 +6967 +6972 +6973 +6980 +6985 +698A +6998 +699F +69A2 +69B2 +69C0 +69D1 +69D5 +69D6 +69E1 +69E9 +69F9 +69FA +6A03 +6A0B +6A0C +6A1A +6A1C +6A2B +6A2C +6A2D +6A33 +6A43 +6A45 +6A4C +6A52 +6A53 +6A57 +6A63 +6A65 +6A71 +6A74 +6A7A +6A82 +6A8A +6A8F +6A99 +6A9D +6AA7 +6AAB +6AB1 +6AB2 +6AB5 +6ABE +6AC8 +6AC9 +6ACA +6AD4 +6AD8 +6AF6 +6B05 +6B1D +6B35 +6B52 +6B57 +6B6F +6B74 +6B7A +6B81 +6BC1 +6BDC +6BE1 +6BEA +6BFA +6C1C +6C31 +6C35 +6C37 +6C39 +6C3A +6C3D +6C49 +6C58 +6C5A +6C6E +6C75 +6C79 +6C7F +6C9F +6CA2 +6CAA +6CAF +6CB2 +6CCB +6CCE +6CDF +6CEA +6CFF +6D02 +6D05 +6D06 +6D24 +6D26 +6D4E +6D57 +6D5B +6D5C +6D71 +6D72 +6D81 +6D8F +6D96 +6DA4 +6DA5 +6DB1 +6DB9 +6DFE +6E02 +6E04 +6E0A +6E0F +6E15 +6E18 +6E29 +6E2A +6E4F +6E50 +6E59 +6E76 +6E7C +6E86 +6E8B +6E9A +6EB5 +6EB8 +6EBB +6ED9 +6EDA +6EDB +6EDD +6EE2 +6EE8 +6EE9 +6EFA +6F04 +6F0B +6F0C +6F16 +6F17 +6F24 +6F34 +6F3D +6F44 +6F56 +6F5C +6F74 +6F79 +6F81 +6F8A +6F9D +6F9F +6FB5 +6FBB +6FBE +6FD3 +6FD9 +6FDA +6FF6 +6FF8 +7003 +701E +702C +704B +704D +7050 +7054 +705C +7067 +706C +706F +7075 +7077 +7079 +707E +707F +7081 +7089 +708B +708F +70A0 +70A3 +70A5 +70A6 +70A7 +70B9 +70BB +70BC +70BD +70C0 +70C4 +70CC +70D0 +70D5 +70D6 +70DF +70F1 +70F5 +70FE +7105 +711D +7129 +712B +712C +7133 +7134 +7135 +713B +713E +7140 +7145 +714A +714F +7151 +716B +7171 +7173 +7175 +7176 +7177 +717A +717C +717E +7188 +718C +718E +7191 +7196 +7198 +71A2 +71A3 +71AD +71B4 +71B7 +71BA +71D1 +71DD +71EB +71F5 +71F6 +7200 +7209 +720E +720F +7215 +7216 +7217 +7224 +722B +722E +7240 +7250 +7255 +7257 +725C +7266 +7282 +7287 +728F +7294 +729F +72AD +72B2 +72CD +72E2 +7302 +7304 +7310 +7328 +732A +732B +732C +732E +7338 +7339 +7341 +7348 +734F +7371 +7374 +738C +738F +7398 +739C +739E +73A7 +73AA +73BA +73C9 +73CE +73CF +73D0 +73D5 +73E1 +73E2 +73E4 +73E6 +73EF +73F3 +73F7 +73F9 +73FB +7402 +7411 +7412 +7414 +7415 +7417 +7419 +741C +741E +741F +7437 +7438 +7439 +743C +7443 +7445 +7447 +7448 +7449 +7453 +7456 +745D +7460 +7465 +7468 +746B +746C +7474 +7476 +747A +7482 +748C +748D +7499 +749B +74A4 +74B4 +74B9 +74C8 +74CC +74D0 +74D3 +74E7 +74F0 +74F1 +74F2 +74F8 +7505 +750E +7519 +751E +7534 +7535 +753B +7542 +7546 +754A +754D +7551 +7553 +7555 +7560 +7567 +756D +756E +7572 +757A +7583 +758D +758E +7592 +759E +75B1 +75B4 +75C3 +75C8 +75DC +7602 +7607 +762C +763B +7640 +764D +764E +764F +7651 +7654 +7666 +7667 +766F +7673 +7674 +7676 +767A +7690 +76A1 +76A5 +76B7 +76CC +76D6 +76D9 +770C +770E +770F +771E +7724 +7726 +772B +7740 +7743 +7758 +7772 +7777 +7778 +777A +777B +7793 +7798 +77AF +77B9 +77BE +77C3 +77C5 +77CB +77DD +77E6 +77F4 +77FE +7808 +7818 +781C +781E +7839 +783C +783D +7842 +7844 +7847 +784B +7851 +7853 +7854 +7866 +787A +7881 +7888 +788D +78AF +78B1 +78B6 +78B8 +78B9 +78C7 +78D2 +78D3 +78D7 +78D8 +78E4 +78EE +78F0 +78F1 +78F5 +7906 +792E +7932 +7933 +7934 +7936 +793B +793C +7958 +7959 +7962 +7971 +797E +7980 +7983 +7986 +7987 +7991 +7999 +799D +799F +79A5 +79A9 +79C4 +79C6 +79CC +79D4 +79E2 +79F1 +79F4 +7A06 +7A2A +7A2D +7A3A +7A3E +7A43 +7A45 +7A49 +7A65 +7A7D +7A83 +7A91 +7A93 +7AB0 +7ABB +7ABC +7AC2 +7AC3 +7AC8 +7AC9 +7ACF +7AD3 +7ADA +7ADB +7ADC +7ADD +7AE2 +7AE7 +7AE9 +7AEA +7AFE +7B0B +7B0C +7B14 +7B1F +7B27 +7B29 +7B39 +7B42 +7B43 +7B55 +7B62 +7B6C +7B6F +7B7B +7B92 +7BA2 +7BA3 +7BB2 +7BCF +7BD0 +7BEC +7BFA +7BFC +7C12 +7C15 +7C1B +7C35 +7C42 +7C44 +7C51 +7C56 +7C5D +7C6D +7C70 +7C74 +7C7B +7C7C +7C7E +7C83 +7C86 +7C8E +7C9C +7CA6 +7CA7 +7CAC +7CAE +7CB8 +7CC2 +7CC3 +7CC7 +7CC9 +7CCD +7CD3 +7CDA +7CE6 +7CED +7CF3 +7CF5 +7CF9 +7CFC +7D25 +7D4D +7D5A +7D5D +7D89 +7D8B +7D97 +7DA4 +7DA8 +7DAB +7DB3 +7DCD +7DCF +7DD0 +7DD3 +7DD4 +7DDC +7DE4 +7DE5 +7DF5 +7DFD +7DFE +7E07 +7E27 +7E5B +7E65 +7E67 +7E6C +7E6E +7E7F +7E8E +7E92 +7E9F +7EA4 +7EAC +7EBA +7EC7 +7ECF +7EDF +7F06 +7F37 +7F40 +7F41 +7F47 +7F49 +7F4E +7F52 +7F53 +7F71 +7F78 +7F8F +7F93 +7F97 +7FA3 +7FAE +7FB4 +7FDD +7FE7 +7FFA +8002 +8008 +801D +8020 +8025 +802E +802F +8031 +803B +803C +8054 +805B +8061 +8062 +8063 +8066 +8080 +809F +80A7 +80B6 +80B7 +80BC +80BD +80C6 +80E9 +80EC +80F6 +8103 +8107 +8109 +810C +810E +8112 +8114 +8117 +811A +812A +8132 +8134 +8137 +8142 +8148 +8156 +8159 +815A +816D +817C +8184 +8193 +81A5 +81AA +81B6 +81C1 +81C8 +81E4 +81EF +81F6 +8218 +821A +8226 +8229 +822D +823E +8254 +8262 +8265 +8276 +8279 +827A +827B +8287 +82A6 +82AA +82BF +82C4 +82CA +82CF +82D0 +82D8 +82E2 +82EE +82F7 +82F8 +82FC +82FD +82FF +830B +8318 +831A +831D +833D +8357 +8362 +8363 +8366 +836F +8385 +8391 +839C +83AC +83B9 +83BE +83CD +83D3 +83ED +8405 +8414 +8416 +8418 +841C +8420 +8421 +8424 +8426 +842E +843E +8448 +844A +8453 +8455 +8458 +845C +8462 +8464 +8471 +8472 +847F +8480 +8488 +8492 +8493 +8496 +84A3 +84AD +84BD +84BE +84DA +84DE +84E1 +84E2 +84E4 +84E5 +84F8 +8503 +8505 +8510 +8533 +8534 +8538 +8542 +854B +854C +8552 +855A +855F +856F +8570 +8573 +8597 +85C1 +85D6 +85E0 +85EE +85FC +8602 +860D +860F +8610 +8614 +8616 +8628 +862F +8642 +8645 +866C +8672 +867E +8692 +86A0 +86AD +86B2 +86EF +8770 +8771 +877D +8786 +878B +878C +87A5 +87A9 +87B1 +87C1 +87CE +87D6 +87DA +87EE +87F5 +8804 +880F +8818 +8827 +882D +8842 +8845 +8846 +884F +885E +8860 +8864 +8865 +886E +8884 +8887 +888F +8890 +889C +88A0 +88AE +88B4 +88B5 +88BF +88C5 +88C7 +88CF +88E6 +88F5 +88FF +8900 +8924 +8943 +8947 +894D +8954 +8965 +8977 +8980 +8987 +8989 +898A +8991 +8994 +89A5 +89A7 +89A9 +89BC +89C1 +89C6 +89E7 +8A1C +8A29 +8A2B +8A38 +8A3D +8A49 +8A67 +8A7E +8A90 +8A94 +8A9C +8AA9 +8AAF +8AB4 +8ADA +8AEA +8B0C +8B1F +8B2D +8B3F +8B43 +8B4C +8B4D +8B5E +8B62 +8B69 +8B81 +8B83 +8B90 +8B9B +8BA0 +8BBE +8BE2 +8C51 +8C9B +8C9F +8CAD +8CCD +8CD4 +8CD6 +8CDB +8CE9 +8CEB +8CF2 +8CF7 +8D03 +8D0B +8D0C +8D11 +8D12 +8D18 +8D1C +8D1D +8D7A +8D82 +8DA6 +8DA9 +8DC0 +8DC3 +8DD4 +8E01 +8E0E +8E28 +8E2A +8E2D +8E3A +8E46 +8E4F +8E68 +8E71 +8E75 +8E77 +8E7E +8E80 +8EA7 +8EAD +8EB0 +8EB6 +8EB9 +8EBC +8EC3 +8ECE +8EDA +8EE2 +8EE4 +8EED +8EF2 +8F19 +8F2D +8F30 +8F41 +8F4A +8F5C +8F66 +8F67 +8F6E +8F93 +8FA0 +8FA5 +8FA7 +8FB3 +8FB5 +8FB6 +8FB7 +8FB8 +8FB9 +8FBA +8FBB +8FBC +8FBE +8FC1 +8FCA +8FCC +8FCF +8FD0 +8FDA +8FF9 +9008 +9012 +9033 +9037 +904C +9056 +9061 +9064 +906C +90A8 +90AE +90BB +90C4 +9151 +9159 +915C +915E +9167 +9170 +9176 +917C +918C +918E +91A9 +91B6 +91BB +91C4 +91D6 +91DF +91E5 +91F6 +91FA +91FE +9208 +920E +9213 +9221 +9228 +922A +922B +9235 +923C +9241 +9244 +9255 +9258 +925D +925F +9262 +926B +926E +9277 +9281 +9284 +9289 +928F +92AE +92B1 +92B9 +92BA +92BE +92BF +92D4 +92DB +92E3 +92E5 +92EB +92EC +92F2 +92F3 +92F4 +92F6 +92FD +9303 +9307 +932C +9330 +9331 +9340 +9341 +9342 +9343 +9344 +9345 +9348 +935F +9362 +9366 +9368 +9369 +936B +936E +9373 +9374 +9378 +937D +9381 +9384 +9385 +9386 +9387 +9390 +939C +93A0 +93AD +93B8 +93BB +93BD +93BF +93C6 +93CB +93D3 +93DB +93E0 +93F0 +93F1 +93F3 +93F4 +9401 +9404 +9408 +9417 +941B +941D +9424 +9425 +9426 +9427 +942D +943E +9442 +9443 +944D +9454 +9458 +945B +9465 +9467 +946C +9479 +947B +9485 +949F +94A2 +94C1 +94C3 +94DC +94F6 +952D +9547 +9578 +957F +9585 +9596 +9597 +9599 +95A0 +95A2 +95A6 +95A7 +95AA +95E8 +95F4 +961D +9633 +9638 +9641 +9645 +9656 +9669 +967B +9681 +968F +9696 +96A3 +96A5 +96B6 +96BD +96F4 +9703 +971B +9721 +9731 +9736 +9740 +9741 +9751 +9755 +9757 +975D +975F +976D +9771 +9787 +9789 +979B +979F +97B1 +97B2 +97B4 +97B8 +97BA +97BD +97BE +97C0 +97C2 +97C8 +97D2 +97E0 +97E6 +97EE +97F2 +97F5 +9814 +9815 +981F +9823 +982E +9833 +9834 +9847 +984B +9866 +9868 +986C +9875 +98B4 +98B7 +98B9 +98C3 +98C7 +98C8 +98CA +98CE +98DC +98DE +98E0 +98E1 +98E6 +98EC +98F1 +98F5 +990E +9919 +991C +9937 +9938 +9939 +993B +9940 +9942 +994A +994D +995D +9962 +9963 +999B +99A4 +99AA +99B8 +99BC +99C4 +99C5 +99DA +99E0 +99E1 +99E6 +99F5 +9A0C +9A10 +9A1F +9A21 +9A26 +9A2F +9A3B +9A3C +9A58 +9A5C +9A63 +9A6C +9A8F +9AB2 +9AB6 +9ABA +9ABD +9AD7 +9AE0 +9AE2 +9AF4 +9AFF +9B02 +9B09 +9B0F +9B14 +9B2A +9B2D +9B34 +9B39 +9B40 +9B50 +9B69 +9B7F +9B81 +9B83 +9B8B +9B8D +9B8E +9B8F +9B97 +9B9D +9B9F +9BB0 +9BCF +9BDD +9BE9 +9BED +9BF1 +9BF4 +9BFF +9C02 +9C0A +9C0C +9C10 +9C15 +9C1B +9C1F +9C20 +9C26 +9C2F +9C35 +9C3A +9C45 +9C4F +9C53 +9C5D +9C72 +9C7B +9C7C +9D02 +9D0C +9D16 +9D21 +9D34 +9D39 +9D44 +9D49 +9D4E +9D50 +9D5E +9D6D +9D6E +9D7C +9D7E +9D83 +9D93 +9DA5 +9DAB +9DBD +9DC0 +9DC4 +9DC9 +9DD4 +9DFC +9E0A +9E0C +9E0E +9E18 +9E1C +9E1F +9E7B +9E81 +9E84 +9E85 +9E90 +9E95 +9E96 +9E98 +9E9E +9EA2 +9EA6 +9EA8 +9EAA +9EAB +9EAC +9EAF +9EB1 +9EBD +9EBF +9EC1 +9EC4 +9EC6 +9EC7 +9EE2 +9EF1 +9EF8 +9EFE +9F02 +9F08 +9F17 +9F26 +9F27 +9F39 +9F44 +9F45 +9F50 +9F53 +9F5A +9F62 +9F69 +9F7F +9F8E +9F99 +9F9F +9FA5 +F907 diff --git a/fc-lang/zh_tw.orth b/fc-lang/zh_tw.orth index c386eef..fdd6971 100644 --- a/fc-lang/zh_tw.orth +++ b/fc-lang/zh_tw.orth @@ -1,5 +1,5 @@ # -# $XFree86$ +# $XFree86: xc/lib/fontconfig/fc-lang/zh_tw.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ # # Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. # @@ -22,20 +22,23 @@ # PERFORMANCE OF THIS SOFTWARE. # # Chinese (traditional) ZH-TW -0x3000 -0x3001 -0x3002 -0x3003 -0x3005 -0x3021 -0x3022 -0x3023 -0x3024 -0x3025 -0x3026 -0x3027 -0x3028 -0x3029 +# +# Made by trimming the Big5 -> unicode mapping down to just Chinese glyphs +# +#0x3000 # ideographic space +#0x3001 # ideographic comma +#0x3002 # ideographic full stop +#0x3003 # ditto mark +#0x3005 # ideographic iteration mark +#0x3021 # Suzhou numeral 1 +#0x3022 # Suzhou numeral 2 +#0x3023 # Suzhou numeral 3 +#0x3024 # Suzhou numeral 4 +#0x3025 # Suzhou numeral 5 +#0x3026 # Suzhou numeral 6 +#0x3027 # Suzhou numeral 7 +#0x3028 # Suzhou numeral 8 +#0x3029 # Suzhou numeral 9 # Han 0x4E00 0x4E01 diff --git a/src/fccharset.c b/src/fccharset.c index 68ddc31..cbd9cc8 100644 --- a/src/fccharset.c +++ b/src/fccharset.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/lib/fontconfig/src/fccharset.c,v 1.14 2002/06/29 20:31:02 keithp Exp $ + * $XFree86: xc/lib/fontconfig/src/fccharset.c,v 1.15 2002/07/06 23:47:43 keithp Exp $ * * Copyright © 2001 Keith Packard, member of The XFree86 Project, Inc. * @@ -111,7 +111,7 @@ FcCharSetFindLeafPos (const FcCharSet *fcs, FcChar32 ucs4) else high = mid - 1; } - if (high < 0 || numbers[high] < ucs4) + if (high < 0 || (high < fcs->num && numbers[high] < ucs4)) high++; return -(high + 1); } diff --git a/src/fcfreetype.c b/src/fcfreetype.c index a90be33..6a7d877 100644 --- a/src/fcfreetype.c +++ b/src/fcfreetype.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/lib/fontconfig/src/fcfreetype.c,v 1.6 2002/07/06 23:47:43 keithp Exp $ + * $XFree86: xc/lib/fontconfig/src/fcfreetype.c,v 1.7 2002/07/08 07:31:53 keithp Exp $ * * Copyright © 2001 Keith Packard, member of The XFree86 Project, Inc. * @@ -40,9 +40,9 @@ static const struct { const FcChar8 *lang; } FcCodePageRange[] = { { 17, (const FcChar8 *) "ja" }, - { 18, (const FcChar8 *) "zh-tw" }, + { 18, (const FcChar8 *) "zh-cn" }, { 19, (const FcChar8 *) "ko" }, - { 20, (const FcChar8 *) "zh-cn" }, + { 20, (const FcChar8 *) "zh-tw" }, }; #define NUM_CODE_PAGE_RANGE (sizeof FcCodePageRange / sizeof FcCodePageRange[0]) -- 2.39.2