Commits

Anonymous committed 99114aa

rsvglibs: adjustments for external library patches

Comments (0)

Files changed (12)

canvas/source/cairo/cairo_textlayout.cxx

             return geometry::RealRectangle2D( 0, nAboveBaseline,
                                               aVDev.GetTextWidth(
                                                   maText.Text,
-                                                  ::canvas::tools::numeric_cast<USHORT>(maText.StartPosition),
-                                                  ::canvas::tools::numeric_cast<USHORT>(maText.Length) ),
+                                                  ::canvas::tools::numeric_cast<sal_uInt16>(maText.StartPosition),
+                                                  ::canvas::tools::numeric_cast<sal_uInt16>(maText.Length) ),
                                               nBelowBaseline );
         }
     }
         }
 
         aSysLayoutData = rOutDev.GetSysTextLayoutData(rOutpos, maText.Text,
-                                                      ::canvas::tools::numeric_cast<USHORT>(maText.StartPosition),
-                                                      ::canvas::tools::numeric_cast<USHORT>(maText.Length),
+                                                      ::canvas::tools::numeric_cast<sal_uInt16>(maText.StartPosition),
+                                                      ::canvas::tools::numeric_cast<sal_uInt16>(maText.Length),
                                                       maLogicalAdvancements.getLength() ? aOffsets.get() : NULL);
 
         // Sort them so that all glyphs on the same glyph fallback level are consecutive
             if (maLogicalAdvancements.getLength())        // VCL FALLBACK - with glyph advances
             {
                 rOutDev.DrawTextArray( rOutpos, maText.Text, aOffsets.get(),
-                                       ::canvas::tools::numeric_cast<USHORT>(maText.StartPosition),
-                                       ::canvas::tools::numeric_cast<USHORT>(maText.Length) );
+                                       ::canvas::tools::numeric_cast<sal_uInt16>(maText.StartPosition),
+                                       ::canvas::tools::numeric_cast<sal_uInt16>(maText.Length) );
                 return true;
             }
             else                                               // VCL FALLBACK - without advances
             {
                 rOutDev.DrawText( rOutpos, maText.Text,
-                                  ::canvas::tools::numeric_cast<USHORT>(maText.StartPosition),
-                                  ::canvas::tools::numeric_cast<USHORT>(maText.Length) );
+                                  ::canvas::tools::numeric_cast<sal_uInt16>(maText.StartPosition),
+                                  ::canvas::tools::numeric_cast<sal_uInt16>(maText.Length) );
                 return true;
             }
         }

fontconfig/fontconfig-2.8.0.patch

---- misc/fontconfig-2.8.0/fc-cache/fc-cache.c	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/fc-cache/fc-cache.c	Mon Jan 19 23:26:36 1970
-@@ -41,7 +41,9 @@
- #include <sys/stat.h>
- #include <errno.h>
- #include <fcntl.h>
-+#ifndef _WIN32
- #include <dirent.h>
-+#endif
- #include <string.h>
- 
- #if defined (_WIN32)
-@@ -257,6 +257,9 @@
-     FcBool	remove;
-     FcCache	*cache;
-     struct stat	target_stat;
-+#if defined (_WIN32)
-+	struct stat aStat;
-+#endif
- 
-     dir_base = FcStrPlus (dir, (FcChar8 *) "/");
-     if (!dir_base)
-@@ -264,14 +267,25 @@
- 	fprintf (stderr, "%s: out of memory\n", dir);
- 	return FcFalse;
-     }
-+#if defined (_WIN32)
-+	if (stat ((char *) dir, &aStat) != 0)
-+    {
-+		if (verbose)
-+			printf ("%s: not cleaning %s cache directory\n", dir,
-+				access ((char *) dir, F_OK) == 0 ? "unwritable" : "non-existent");
-+		FcStrFree (dir_base);
-+		return FcTrue;
-+    }
-+#else
-     if (access ((char *) dir, W_OK) != 0)
-     {
--	if (verbose)
--	    printf ("%s: not cleaning %s cache directory\n", dir,
--		    access ((char *) dir, F_OK) == 0 ? "unwritable" : "non-existent");
--	FcStrFree (dir_base);
--	return FcTrue;
-+		if (verbose)
-+			printf ("%s: not cleaning %s cache directory\n", dir,
-+				access ((char *) dir, F_OK) == 0 ? "unwritable" : "non-existent");
-+		FcStrFree (dir_base);
-+		return FcTrue;
-     }
-+#endif
-     if (verbose)
- 	printf ("%s: cleaning cache directory\n", dir);
-     d = opendir ((char *) dir);
---- misc/fontconfig-2.8.0/fontconfig/fontconfig.h	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/fontconfig/fontconfig.h	Mon Jan 19 23:26:36 1970
-@@ -40,7 +40,7 @@
- #define FcPublic
- #endif
- 
--typedef unsigned char	FcChar8;
-+typedef char	FcChar8;
- typedef unsigned short	FcChar16;
- typedef unsigned int	FcChar32;
- typedef int		FcBool;
---- misc/fontconfig-2.8.0/src/fcatomic.c	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/src/fcatomic.c	Mon Jan 19 23:26:36 1970
-@@ -56,7 +56,12 @@
- #include <time.h>
- 
- #ifdef _WIN32
-+#include <direct.h>
-+#include <io.h>
-+#include <stdio.h>
- #define mkdir(path,mode) _mkdir(path)
-+#define rmdir(path) _rmdir(path)
-+#define unlink(path) _unlink(path)
- #endif
- 
- #define NEW_NAME	".NEW"
---- misc/fontconfig-2.8.0/src/fccache.c	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/src/fccache.c	Mon Jan 19 23:26:36 1970
-@@ -22,6 +22,7 @@
-  */
- 
- #include "fcint.h"
-+
- #include "../fc-arch/fcarch.h"
- #include <stdio.h>
- #include <fcntl.h>
-@@ -26,7 +26,9 @@
- #include "../fc-arch/fcarch.h"
- #include <stdio.h>
- #include <fcntl.h>
-+#ifndef _WIN32
- #include <dirent.h>
-+#endif
- #include <string.h>
- #include <sys/types.h>
- #include <assert.h>
-@@ -34,9 +35,11 @@
- #  include <sys/mman.h>
- #elif defined(_WIN32)
- #  define _WIN32_WINNT 0x0500
--#  include <windows.h>
- #endif
--
-+#include <sys/stat.h>
-+#include <windows.h>
-+#include <io.h>
-+#include <unistd.h>
- #ifndef O_BINARY
- #define O_BINARY 0
- #endif
-@@ -809,6 +812,7 @@
- 
- 
- #ifdef _WIN32
-+#include <direct.h>
- #define mkdir(path,mode) _mkdir(path)
- #endif
- 
-@@ -817,17 +821,28 @@
- {
-     FcChar8 *parent;
-     FcBool  ret;
-+#ifdef _WIN32
-+	struct stat aStat;
-+#endif
-     
-     if (strlen ((char *) dir) == 0)
- 	return FcFalse;
-     
-     parent = FcStrDirname (dir);
-     if (!parent)
--	return FcFalse;
-+		return FcFalse;
-+#ifdef _WIN32
-+	if (stat ((char *) parent, &aStat) != 0)
-+#else
-     if (access ((char *) parent, F_OK) == 0)
--	ret = mkdir ((char *) dir, 0755) == 0 && chmod ((char *) dir, 0755) == 0;
-+#endif
-+		ret = mkdir ((char *) dir, 0755) == 0 && chmod ((char *) dir, 0755) == 0;
-+#ifdef _WIN32
-+	else if (stat ((char *) parent, &aStat) != 0)
-+#else
-     else if (access ((char *) parent, F_OK) == -1)
--	ret = FcMakeDirectory (parent) && (mkdir ((char *) dir, 0755) == 0) && chmod ((char *) dir, 0755) == 0;
-+#endif
-+		ret = FcMakeDirectory (parent) && (mkdir ((char *) dir, 0755) == 0) && chmod ((char *) dir, 0755) == 0;
-     else
- 	ret = FcFalse;
-     FcStrFree (parent);
-@@ -850,6 +865,9 @@
-     struct stat     cache_stat;
-     int		    magic;
-     int		    written;
-+#ifdef _WIN32
-+	struct stat aStat;
-+#endif
- 
-     /*
-      * Write it to the first directory in the list which is writable
-@@ -857,9 +875,13 @@
-     
-     list = FcStrListCreate (config->cacheDirs);
-     if (!list)
--	return FcFalse;
-+		return FcFalse;
-     while ((test_dir = FcStrListNext (list))) {
-+#ifdef _WIN32
-+	if (stat ((char *) test_dir, &aStat) != 0)
-+#else
- 	if (access ((char *) test_dir, W_OK|X_OK) == 0)
-+#endif
- 	{
- 	    cache_dir = test_dir;
- 	    break;
-@@ -869,7 +891,11 @@
- 	    /*
- 	     * If the directory doesn't exist, try to create it
- 	     */
-+#ifdef _WIN32
-+		if (stat ((char *) test_dir, &aStat) == -1){
-+#else
- 	    if (access ((char *) test_dir, F_OK) == -1) {
-+#endif
- 		if (FcMakeDirectory (test_dir))
- 		{
- 		    cache_dir = test_dir;
---- misc/fontconfig-2.8.0/src/fccfg.c	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/src/fccfg.c	Mon Jan 19 23:26:36 1970
-@@ -23,7 +23,9 @@
-  */
- 
- #include "fcint.h"
-+#ifndef _WIN32
- #include <dirent.h>
-+#endif
- #include <sys/types.h>
- 
- #if defined (_WIN32) && (defined (PIC) || defined (DLL_EXPORT))
-@@ -1646,6 +1646,9 @@
- FcConfigFileExists (const FcChar8 *dir, const FcChar8 *file)
- {
-     FcChar8    *path;
-+#ifdef _WIN32
-+	struct stat aStat;
-+#endif
- 
-     if (!dir)
- 	dir = (FcChar8 *) "";
-@@ -1669,8 +1672,12 @@
-     strcat ((char *) path, (char *) file);
- 
-     FcMemAlloc (FC_MEM_STRING, strlen ((char *) path) + 1);
-+#ifdef _WIN32
-+	if (stat ((char *) path, &aStat) == 0)
-+#else
-     if (access ((char *) path, R_OK) == 0)
--	return path;
-+#endif
-+		return path;
-     
-     FcStrFree (path);
-     return 0;
---- misc/fontconfig-2.8.0/src/fcformat.c	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/src/fcformat.c	Mon Jan 19 23:26:36 1970
-@@ -26,7 +26,11 @@
- #include <stdlib.h>
- #include <string.h>
- #include <stdarg.h>
-+#include <stdio.h>
- 
-+#ifdef _WIN32
-+#define snprintf(a1,a2,a3,a4) _snprintf(a1,a2,a3,a4)
-+#endif
- 
- /* The language is documented in doc/fcformat.fncs
-  * These are the features implemented:
---- misc/fontconfig-2.8.0/src/fcdir.c	2009-11-16 18:24:52.000000000 +0100
-+++ misc/build/fontconfig-2.8.0/src/fcdir.c	2011-03-03 12:46:39.702582800 +0100
-@@ -23,7 +23,6 @@
-  */
- 
- #include "fcint.h"
--#include <dirent.h>
- 
- FcBool
- FcFileIsDir (const FcChar8 *file)
-@@ -323,6 +322,56 @@
- {
-     return FcFalse; /* XXX deprecated */
- }
-+
-+DIR *opendir( const char* pPfad )
-+{
-+    DIR *pDir = malloc (sizeof (DIR));
-+    if ( pDir )
-+	{
-+		FcMemAlloc (FC_MEM_ATTR, sizeof (DIR));    /* size is too expensive */
-+        pDir->p = (char*) pPfad;
-+	}
-+    return pDir;
-+}
-+struct dirent *readdir( DIR *pDir )
-+{
-+    int bOk = 0;
-+    if ( pDir->p )
-+    {
-+        char *pBuf = malloc ((strlen( pDir->p ) + 5 ));
-+		FcMemAlloc (FC_MEM_STRING, strlen( pDir->p ) + 5);
-+        if ( pBuf )
-+        {
-+            // *.* dahinter, ggf mit "\\" abtrennen (falls nicht schon da)
-+            strcpy( pBuf, pDir->p );
-+            strcat( pBuf, "\\*.*" + ( *(pBuf + strlen( pBuf ) - 1 ) == '\\' ) );
-+            CharUpperBuff( pBuf, strlen(pBuf) );
-+            pDir->h = FindFirstFile( pBuf, &pDir->aDirEnt );
-+            bOk = pDir->h != INVALID_HANDLE_VALUE;
-+            pDir->p = NULL;
-+            free (pBuf);
-+        }
-+        else
-+            pDir->h = INVALID_HANDLE_VALUE;
-+    }
-+    else
-+    {
-+        bOk = FindNextFile( pDir->h, &pDir->aDirEnt );
-+    }
-+
-+    return bOk ? &pDir->aDirEnt : NULL;
-+}
-+
-+int closedir( DIR *pDir )
-+{
-+    int bOk = 0;
-+    if ( pDir )
-+    {
-+        bOk = 0 != pDir->p || FindClose( pDir->h );
-+        free (pDir);
-+    }
-+    return bOk;
-+}
- #define __fcdir__
- #include "fcaliastail.h"
- #undef __fcdir__
---- misc/fontconfig-2.8.0/src/fcint.h	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/src/fcint.h	Mon Jan 19 23:26:36 1970
-@@ -31,6 +31,15 @@
- 
- #include <stdlib.h>
- #include <stdio.h>
-+#ifdef _MSC_VER
-+
-+typedef __int32 int32_t;
-+typedef unsigned __int32 uint32_t;
-+typedef __int64 int64_t;
-+typedef unsigned __int64 uint64_t;
-+typedef __int16 int16_t;
-+#define ulink _ulink
-+#else
- #ifdef HAVE_INTTYPES_H
- #include <inttypes.h>
- #elif defined(HAVE_STDINT_H)
-@@ -38,6 +47,9 @@
- #else
- #error missing C99 integer data types
- #endif
-+#endif
-+
-+
- #include <string.h>
- #include <ctype.h>
- #include <errno.h>
-@@ -62,6 +64,40 @@
- #include <fontconfig/fcprivate.h>
- #include "fcdeprecate.h"
- 
-+#ifndef _WIN32
-+#include <dirent.h>
-+#else
-+#include <sys\types.h>
-+#include <sys\stat.h>
-+#include <direct.h>
-+#include <io.h>
-+#include <unistd.h>
-+#include <windows.h>
-+#ifdef _MSC_VER
-+#pragma warning (push,1)
-+#endif
-+#include <winbase.h>
-+#ifdef _MSC_VER
-+#pragma warning (pop)
-+#endif
-+# define S_IFDIR  _S_IFDIR                     /* directory */
-+#define	S_ISDIR(mode)  (((mode) & S_IFMT) == S_IFDIR)
-+#define dirent          _WIN32_FIND_DATAA
-+#define d_name          cFileName
-+#define d_type          dwFileAttributes
-+typedef struct
-+{
-+    WIN32_FIND_DATAA aDirEnt;
-+    HANDLE           h;
-+    const char      *p;
-+} DIR;
-+
-+DIR *opendir( const char* pPfad );
-+struct dirent *readdir( DIR *pDir );
-+
-+int closedir( DIR *pDir );
-+#endif
-+
- #ifndef FC_CONFIG_PATH
- #define FC_CONFIG_PATH "fonts.conf"
- #endif
---- misc/fontconfig-2.8.0/src/fcxml.c	Mon Jan 19 23:26:36 1970
-+++ misc/build/fontconfig-2.8.0/src/fcxml.c	Mon Jan 19 23:26:36 1970
-@@ -27,6 +27,13 @@
- #include <stdarg.h>
-+#ifndef _WIN32
- #include <dirent.h>
-+#endif
- 
-+#ifdef _WIN32
-+#include <io.h>
-+#define open(path,oflag) _open(path,oflag)
-+#endif
-+
- #ifdef ENABLE_LIBXML2
- 
- #include <libxml/parser.h>
---- misc/fontconfig-2.8.0/config.h	Wed Aug 20 14:33:55 2008
-+++ misc/build/fontconfig-2.8.0/config.h	Wed Aug 20 14:26:42 2008
-@@ -1 +1,202 @@
--dummy
-+/* config.h.  Generated from config.h.in by configure.  */
-+/* config.h.in.  Generated from configure.in by autoheader.  */
-+
-+/* Font configuration directory */
-+#define CONFDIR "${sysconfdir}/fonts"
-+
-+/* Use libxml2 instead of Expat */
-+#define ENABLE_LIBXML2 1
-+
-+/* Additional font directories */
-+#define FC_ADD_FONTS "yes"
-+
-+/* System font directory */
-+#define FC_DEFAULT_FONTS "/usr/share/fonts"
-+
-+/* Define to 1 if you have the `chsize' function. */
-+#define HAVE_CHSIZE 1
-+
-+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
-+   */
-+#define HAVE_DIRENT_H 1
-+
-+/* Define to 1 if you have the <dlfcn.h> header file. */
-+/* #undef HAVE_DLFCN_H */
-+
-+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
-+/* #undef HAVE_DOPRNT */
-+
-+/* Found a useable expat library */
-+/* #undef HAVE_EXPAT */
-+
-+/* Define to 1 if you have the <fcntl.h> header file. */
-+#define HAVE_FCNTL_H 1
-+
-+/* Define to 1 if you have the `ftruncate' function. */
-+/* #undef HAVE_FTRUNCATE */
-+
-+/* FT_Bitmap_Size structure includes y_ppem field */
-+#define HAVE_FT_BITMAP_SIZE_Y_PPEM 1
-+
-+/* Define to 1 if you have the `FT_Get_BDF_Property' function. */
-+#define HAVE_FT_GET_BDF_PROPERTY 1
-+
-+/* Define to 1 if you have the `FT_Get_Next_Char' function. */
-+#define HAVE_FT_GET_NEXT_CHAR 1
-+
-+/* Define to 1 if you have the `FT_Get_PS_Font_Info' function. */
-+#define HAVE_FT_GET_PS_FONT_INFO 1
-+
-+/* Define to 1 if you have the `FT_Get_X11_Font_Format' function. */
-+#define HAVE_FT_GET_X11_FONT_FORMAT 1
-+
-+/* Define to 1 if you have the `FT_Has_PS_Glyph_Names' function. */
-+#define HAVE_FT_HAS_PS_GLYPH_NAMES 1
-+
-+/* Define to 1 if you have the `FT_Select_Size' function. */
-+#define HAVE_FT_SELECT_SIZE 1
-+
-+/* Define to 1 if you have the `geteuid' function. */
-+/* #undef HAVE_GETEUID */
-+
-+/* Define to 1 if you have the `getopt' function. */
-+/* #undef HAVE_GETOPT */
-+
-+/* Define to 1 if you have the `getopt_long' function. */
-+/* #undef HAVE_GETOPT_LONG */
-+
-+/* Define to 1 if you have the `getpagesize' function. */
-+/* #undef HAVE_GETPAGESIZE */
-+
-+/* Define to 1 if you have the `getuid' function. */
-+/* #undef HAVE_GETUID */
-+
-+/* Define to 1 if you have the <inttypes.h> header file. */
-+/* #undef HAVE_INTTYPES_H */
-+
-+/* Define to 1 if you have the `link' function. */
-+/* #undef HAVE_LINK */
-+
-+/* Define to 1 if you have the `lrand48' function. */
-+/* #undef HAVE_LRAND48 */
-+
-+/* Define to 1 if you have the `memmove' function. */
-+#define HAVE_MEMMOVE 1
-+
-+/* Define to 1 if you have the <memory.h> header file. */
-+#define HAVE_MEMORY_H 1
-+
-+/* Define to 1 if you have the `memset' function. */
-+#define HAVE_MEMSET 1
-+
-+/* Define to 1 if you have the `mkstemp' function. */
-+/* #undef HAVE_MKSTEMP */
-+
-+/* Define to 1 if you have a working `mmap' system call. */
-+/* #undef HAVE_MMAP */
-+
-+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
-+/* #undef HAVE_NDIR_H */
-+
-+/* Define to 1 if you have the `rand' function. */
-+#define HAVE_RAND 1
-+
-+/* Define to 1 if you have the `random' function. */
-+/* #undef HAVE_RANDOM */
-+
-+/* Define to 1 if you have the <stdint.h> header file. */
-+/* #undef HAVE_STDINT_H */
-+
-+/* Define to 1 if you have the <stdlib.h> header file. */
-+#define HAVE_STDLIB_H 1
-+
-+/* Define to 1 if you have the `strchr' function. */
-+#define HAVE_STRCHR 1
-+
-+/* Define to 1 if you have the <strings.h> header file. */
-+/* #undef HAVE_STRINGS_H */
-+
-+/* Define to 1 if you have the <string.h> header file. */
-+#define HAVE_STRING_H 1
-+
-+/* Define to 1 if you have the `strrchr' function. */
-+#define HAVE_STRRCHR 1
-+
-+/* Define to 1 if you have the `strtol' function. */
-+#define HAVE_STRTOL 1
-+
-+/* Define to 1 if you have the `sysconf' function. */
-+/* #undef HAVE_SYSCONF */
-+
-+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
-+   */
-+/* #undef HAVE_SYS_DIR_H */
-+
-+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
-+   */
-+/* #undef HAVE_SYS_NDIR_H */
-+
-+/* Define to 1 if you have the <sys/stat.h> header file. */
-+#define HAVE_SYS_STAT_H 1
-+
-+/* Define to 1 if you have the <sys/types.h> header file. */
-+#define HAVE_SYS_TYPES_H 1
-+
-+/* Define to 1 if you have the <unistd.h> header file. */
-+#define HAVE_UNISTD_H 1
-+
-+/* Define to 1 if you have the `vprintf' function. */
-+#define HAVE_VPRINTF 1
-+
-+/* Can use #warning in C files */
-+/* #undef HAVE_WARNING_CPP_DIRECTIVE */
-+
-+/* Use xmlparse.h instead of expat.h */
-+/* #undef HAVE_XMLPARSE_H */
-+
-+/* Define to 1 if you have the `XML_SetDoctypeDeclHandler' function. */
-+/* #undef HAVE_XML_SETDOCTYPEDECLHANDLER */
-+
-+/* Define to the sub-directory in which libtool stores uninstalled libraries.
-+   */
-+#define LT_OBJDIR ".libs/"
-+
-+/* Name of package */
-+#define PACKAGE "fontconfig"
-+
-+/* Define to the address where bug reports for this package should be sent. */
-+#define PACKAGE_BUGREPORT ""
-+
-+/* Define to the full name of this package. */
-+#define PACKAGE_NAME ""
-+
-+/* Define to the full name and version of this package. */
-+#define PACKAGE_STRING ""
-+
-+/* Define to the one symbol short name of this package. */
-+#define PACKAGE_TARNAME ""
-+
-+/* Define to the version of this package. */
-+#define PACKAGE_VERSION ""
-+
-+/* Define to 1 if you have the ANSI C header files. */
-+#define STDC_HEADERS 1
-+
-+/* Use iconv. */
-+#define USE_ICONV 0
-+
-+/* Version number of package */
-+#define VERSION "2.8.0"
-+
-+/* Define to empty if `const' does not conform to ANSI C. */
-+/* #undef const */
-+
-+/* Define to `__inline__' or `__inline' if that's what the C compiler
-+   calls it, or to nothing if 'inline' is not supported under any name.  */
-+#ifndef __cplusplus
-+#define inline __inline
-+#endif
-+
-+/* Define to `int' if <sys/types.h> does not define. */
-+#define pid_t int
-+
---- misc/fontconfig-2.8.0/fc-arch/fcalias.h	Wed Aug 20 14:33:55 2008
-+++ misc/build/fontconfig-2.8.0/fc-arch/fcalias.h	Wed Aug 20 14:26:42 2008
-@@ -1 +1,1 @@
--dummy
-+
---- misc/fontconfig-2.8.0/fc-arch/fcaliastail.h	Wed Aug 20 14:33:55 2008
-+++ misc/build/fontconfig-2.8.0/fc-arch/fcaliastail.h	Wed Aug 20 14:26:42 2008
-@@ -1 +1,1 @@
--dummy
-+
---- misc/fontconfig-2.8.0/fc-arch/fcarch.h	Wed Aug 20 14:33:55 2008
-+++ misc/build/fontconfig-2.8.0/fc-arch/fcarch.h	Wed Aug 20 14:26:42 2008
-@@ -1 +1,24 @@
--dummy
-+/*
-+ * Copyright � 2006 Keith Packard
-+ *
-+ * 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.
-+ *
-+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+ * EVENT SHALL THE AUTHOR(S) 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.
-+ */
-+
-+#define FC_ARCHITECTURE "le32d8"
-+
---- misc/fontconfig-2.8.0/fc-glyphname$/fcglyphname.h	Wed Aug 20 14:33:55 2008
-+++ misc/build/fontconfig-2.8.0/fc-glyphname/fcglyphname.h	Wed Aug 20 14:26:42 2008
-@@ -1 +1,782 @@
--dummy
-+/*
-+ * fontconfig/fc-glyphname/fcglyphname.tmpl.h
-+ *
-+ * Copyright � 2003 Keith Packard
-+ *
-+ * 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.
-+ *
-+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+ * EVENT SHALL THE AUTHOR(S) 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.
-+ */
-+
-+/* 201 glyphnames in 271 entries, 74% occupancy */
-+
-+#define FC_GLYPHNAME_HASH 271
-+#define FC_GLYPHNAME_REHASH 269
-+#define FC_GLYPHNAME_MAXLEN 4
-+
-+typedef int16_t FcGlyphId;
-+
-+static const struct { const FcChar32 ucs; const FcChar8 name[5]; } _fc_glyph_names[201] = {
-+    { 0x2701, "a1" },
-+    { 0x2721, "a10" },
-+    { 0x275e, "a100" },
-+    { 0x2761, "a101" },
-+    { 0x2762, "a102" },
-+    { 0x2763, "a103" },
-+    { 0x2764, "a104" },
-+    { 0x2710, "a105" },
-+    { 0x2765, "a106" },
-+    { 0x2766, "a107" },
-+    { 0x2767, "a108" },
-+    { 0x2660, "a109" },
-+    { 0x261b, "a11" },
-+    { 0x2665, "a110" },
-+    { 0x2666, "a111" },
-+    { 0x2663, "a112" },
-+    { 0x2709, "a117" },
-+    { 0x2708, "a118" },
-+    { 0x2707, "a119" },
-+    { 0x261e, "a12" },
-+    { 0x2460, "a120" },
-+    { 0x2461, "a121" },
-+    { 0x2462, "a122" },
-+    { 0x2463, "a123" },
-+    { 0x2464, "a124" },
-+    { 0x2465, "a125" },
-+    { 0x2466, "a126" },
-+    { 0x2467, "a127" },
-+    { 0x2468, "a128" },
-+    { 0x2469, "a129" },
-+    { 0x270c, "a13" },
-+    { 0x2776, "a130" },
-+    { 0x2777, "a131" },
-+    { 0x2778, "a132" },
-+    { 0x2779, "a133" },
-+    { 0x277a, "a134" },
-+    { 0x277b, "a135" },
-+    { 0x277c, "a136" },
-+    { 0x277d, "a137" },
-+    { 0x277e, "a138" },
-+    { 0x277f, "a139" },
-+    { 0x270d, "a14" },
-+    { 0x2780, "a140" },
-+    { 0x2781, "a141" },
-+    { 0x2782, "a142" },
-+    { 0x2783, "a143" },
-+    { 0x2784, "a144" },
-+    { 0x2785, "a145" },
-+    { 0x2786, "a146" },
-+    { 0x2787, "a147" },
-+    { 0x2788, "a148" },
-+    { 0x2789, "a149" },
-+    { 0x270e, "a15" },
-+    { 0x278a, "a150" },
-+    { 0x278b, "a151" },
-+    { 0x278c, "a152" },
-+    { 0x278d, "a153" },
-+    { 0x278e, "a154" },
-+    { 0x278f, "a155" },
-+    { 0x2790, "a156" },
-+    { 0x2791, "a157" },
-+    { 0x2792, "a158" },
-+    { 0x2793, "a159" },
-+    { 0x270f, "a16" },
-+    { 0x2794, "a160" },
-+    { 0x2192, "a161" },
-+    { 0x27a3, "a162" },
-+    { 0x2194, "a163" },
-+    { 0x2195, "a164" },
-+    { 0x2799, "a165" },
-+    { 0x279b, "a166" },
-+    { 0x279c, "a167" },
-+    { 0x279d, "a168" },
-+    { 0x279e, "a169" },
-+    { 0x2711, "a17" },
-+    { 0x279f, "a170" },
-+    { 0x27a0, "a171" },
-+    { 0x27a1, "a172" },
-+    { 0x27a2, "a173" },
-+    { 0x27a4, "a174" },
-+    { 0x27a5, "a175" },
-+    { 0x27a6, "a176" },
-+    { 0x27a7, "a177" },
-+    { 0x27a8, "a178" },
-+    { 0x27a9, "a179" },
-+    { 0x2712, "a18" },
-+    { 0x27ab, "a180" },
-+    { 0x27ad, "a181" },
-+    { 0x27af, "a182" },
-+    { 0x27b2, "a183" },
-+    { 0x27b3, "a184" },
-+    { 0x27b5, "a185" },
-+    { 0x27b8, "a186" },
-+    { 0x27ba, "a187" },
-+    { 0x27bb, "a188" },
-+    { 0x27bc, "a189" },
-+    { 0x2713, "a19" },
-+    { 0x27bd, "a190" },
-+    { 0x27be, "a191" },
-+    { 0x279a, "a192" },
-+    { 0x27aa, "a193" },
-+    { 0x27b6, "a194" },
-+    { 0x27b9, "a195" },
-+    { 0x2798, "a196" },
-+    { 0x27b4, "a197" },
-+    { 0x27b7, "a198" },
-+    { 0x27ac, "a199" },
-+    { 0x2702, "a2" },
-+    { 0x2714, "a20" },
-+    { 0x27ae, "a200" },
-+    { 0x27b1, "a201" },
-+    { 0x2703, "a202" },
-+    { 0x2750, "a203" },
-+    { 0x2752, "a204" },
-+    { 0x276e, "a205" },
-+    { 0x2770, "a206" },
-+    { 0x2715, "a21" },
-+    { 0x2716, "a22" },
-+    { 0x2717, "a23" },
-+    { 0x2718, "a24" },
-+    { 0x2719, "a25" },
-+    { 0x271a, "a26" },
-+    { 0x271b, "a27" },
-+    { 0x271c, "a28" },
-+    { 0x2722, "a29" },
-+    { 0x2704, "a3" },
-+    { 0x2723, "a30" },
-+    { 0x2724, "a31" },
-+    { 0x2725, "a32" },
-+    { 0x2726, "a33" },
-+    { 0x2727, "a34" },
-+    { 0x2605, "a35" },
-+    { 0x2729, "a36" },
-+    { 0x272a, "a37" },
-+    { 0x272b, "a38" },
-+    { 0x272c, "a39" },
-+    { 0x260e, "a4" },
-+    { 0x272d, "a40" },
-+    { 0x272e, "a41" },
-+    { 0x272f, "a42" },
-+    { 0x2730, "a43" },
-+    { 0x2731, "a44" },
-+    { 0x2732, "a45" },
-+    { 0x2733, "a46" },
-+    { 0x2734, "a47" },
-+    { 0x2735, "a48" },
-+    { 0x2736, "a49" },
-+    { 0x2706, "a5" },
-+    { 0x2737, "a50" },
-+    { 0x2738, "a51" },
-+    { 0x2739, "a52" },
-+    { 0x273a, "a53" },
-+    { 0x273b, "a54" },
-+    { 0x273c, "a55" },
-+    { 0x273d, "a56" },
-+    { 0x273e, "a57" },
-+    { 0x273f, "a58" },
-+    { 0x2740, "a59" },
-+    { 0x271d, "a6" },
-+    { 0x2741, "a60" },
-+    { 0x2742, "a61" },
-+    { 0x2743, "a62" },
-+    { 0x2744, "a63" },
-+    { 0x2745, "a64" },
-+    { 0x2746, "a65" },
-+    { 0x2747, "a66" },
-+    { 0x2748, "a67" },
-+    { 0x2749, "a68" },
-+    { 0x274a, "a69" },
-+    { 0x271e, "a7" },
-+    { 0x274b, "a70" },
-+    { 0x25cf, "a71" },
-+    { 0x274d, "a72" },
-+    { 0x25a0, "a73" },
-+    { 0x274f, "a74" },
-+    { 0x2751, "a75" },
-+    { 0x25b2, "a76" },
-+    { 0x25bc, "a77" },
-+    { 0x25c6, "a78" },
-+    { 0x2756, "a79" },
-+    { 0x271f, "a8" },
-+    { 0x25d7, "a81" },
-+    { 0x2758, "a82" },
-+    { 0x2759, "a83" },
-+    { 0x275a, "a84" },
-+    { 0x276f, "a85" },
-+    { 0x2771, "a86" },
-+    { 0x2772, "a87" },
-+    { 0x2773, "a88" },
-+    { 0x2768, "a89" },
-+    { 0x2720, "a9" },
-+    { 0x2769, "a90" },
-+    { 0x276c, "a91" },
-+    { 0x276d, "a92" },
-+    { 0x276a, "a93" },
-+    { 0x276b, "a94" },
-+    { 0x2774, "a95" },
-+    { 0x2775, "a96" },
-+    { 0x275b, "a97" },
-+    { 0x275c, "a98" },
-+    { 0x275d, "a99" },
-+};
-+static const FcGlyphId _fc_name_to_ucs[271] = {
-+    123,
-+    81,
-+    198,
-+    154,
-+    142,
-+    186,
-+    82,
-+    -1,
-+    143,
-+    172,
-+    181,
-+    79,
-+    153,
-+    191,
-+    -1,
-+    -1,
-+    80,
-+    195,
-+    179,
-+    170,
-+    151,
-+    129,
-+    101,
-+    194,
-+    85,
-+    102,
-+    73,
-+    171,
-+    99,
-+    -1,
-+    -1,
-+    100,
-+    196,
-+    -1,
-+    189,
-+    163,
-+    110,
-+    199,
-+    -1,
-+    -1,
-+    59,
-+    50,
-+    -1,
-+    60,
-+    75,
-+    -1,
-+    51,
-+    -1,
-+    -1,
-+    58,
-+    -1,
-+    61,
-+    55,
-+    -1,
-+    192,
-+    56,
-+    62,
-+    -1,
-+    53,
-+    166,
-+    113,
-+    54,
-+    -1,
-+    157,
-+    33,
-+    188,
-+    177,
-+    21,
-+    -1,
-+    -1,
-+    31,
-+    -1,
-+    -1,
-+    32,
-+    -1,
-+    -1,
-+    24,
-+    160,
-+    -1,
-+    38,
-+    -1,
-+    -1,
-+    26,
-+    -1,
-+    161,
-+    27,
-+    197,
-+    94,
-+    95,
-+    105,
-+    106,
-+    90,
-+    91,
-+    92,
-+    93,
-+    86,
-+    87,
-+    88,
-+    89,
-+    28,
-+    29,
-+    39,
-+    40,
-+    10,
-+    11,
-+    17,
-+    18,
-+    6,
-+    7,
-+    8,
-+    9,
-+    2,
-+    3,
-+    4,
-+    5,
-+    -1,
-+    -1,
-+    114,
-+    108,
-+    146,
-+    74,
-+    -1,
-+    117,
-+    115,
-+    118,
-+    156,
-+    119,
-+    -1,
-+    120,
-+    -1,
-+    121,
-+    131,
-+    122,
-+    -1,
-+    109,
-+    -1,
-+    124,
-+    141,
-+    134,
-+    174,
-+    144,
-+    -1,
-+    137,
-+    155,
-+    138,
-+    -1,
-+    64,
-+    -1,
-+    140,
-+    152,
-+    65,
-+    -1,
-+    111,
-+    -1,
-+    57,
-+    162,
-+    -1,
-+    -1,
-+    67,
-+    -1,
-+    -1,
-+    150,
-+    68,
-+    -1,
-+    167,
-+    -1,
-+    69,
-+    164,
-+    -1,
-+    116,
-+    70,
-+    -1,
-+    -1,
-+    148,
-+    71,
-+    -1,
-+    -1,
-+    184,
-+    72,
-+    149,
-+    176,
-+    193,
-+    34,
-+    182,
-+    145,
-+    -1,
-+    83,
-+    187,
-+    -1,
-+    103,
-+    84,
-+    104,
-+    200,
-+    63,
-+    37,
-+    41,
-+    52,
-+    19,
-+    30,
-+    1,
-+    12,
-+    97,
-+    35,
-+    98,
-+    135,
-+    46,
-+    36,
-+    47,
-+    96,
-+    48,
-+    159,
-+    49,
-+    -1,
-+    42,
-+    112,
-+    43,
-+    173,
-+    44,
-+    168,
-+    45,
-+    -1,
-+    20,
-+    183,
-+    16,
-+    147,
-+    22,
-+    178,
-+    23,
-+    -1,
-+    15,
-+    -1,
-+    25,
-+    190,
-+    13,
-+    139,
-+    14,
-+    -1,
-+    -1,
-+    -1,
-+    128,
-+    107,
-+    125,
-+    -1,
-+    0,
-+    158,
-+    169,
-+    136,
-+    126,
-+    -1,
-+    -1,
-+    180,
-+    127,
-+    77,
-+    -1,
-+    -1,
-+    132,
-+    -1,
-+    78,
-+    -1,
-+    133,
-+    -1,
-+    165,
-+    66,
-+    130,
-+    -1,
-+    -1,
-+    -1,
-+    76,
-+    -1,
-+    185,
-+    175,
-+};
-+static const FcGlyphId _fc_ucs_to_name[271] = {
-+    56,
-+    135,
-+    19,
-+    138,
-+    58,
-+    140,
-+    59,
-+    142,
-+    60,
-+    144,
-+    61,
-+    146,
-+    62,
-+    149,
-+    64,
-+    151,
-+    152,
-+    153,
-+    154,
-+    155,
-+    156,
-+    157,
-+    159,
-+    160,
-+    161,
-+    162,
-+    163,
-+    131,
-+    165,
-+    166,
-+    167,
-+    168,
-+    170,
-+    -1,
-+    172,
-+    -1,
-+    174,
-+    112,
-+    175,
-+    113,
-+    -1,
-+    173,
-+    -1,
-+    179,
-+    -1,
-+    182,
-+    183,
-+    158,
-+    198,
-+    199,
-+    200,
-+    2,
-+    -1,
-+    -1,
-+    3,
-+    4,
-+    5,
-+    6,
-+    8,
-+    9,
-+    10,
-+    189,
-+    164,
-+    194,
-+    195,
-+    192,
-+    193,
-+    114,
-+    11,
-+    115,
-+    186,
-+    15,
-+    188,
-+    13,
-+    14,
-+    31,
-+    32,
-+    33,
-+    34,
-+    35,
-+    36,
-+    37,
-+    38,
-+    39,
-+    40,
-+    42,
-+    43,
-+    44,
-+    45,
-+    46,
-+    47,
-+    48,
-+    49,
-+    50,
-+    51,
-+    53,
-+    54,
-+    55,
-+    20,
-+    21,
-+    22,
-+    23,
-+    24,
-+    25,
-+    26,
-+    27,
-+    28,
-+    29,
-+    -1,
-+    103,
-+    69,
-+    99,
-+    70,
-+    71,
-+    72,
-+    73,
-+    75,
-+    76,
-+    77,
-+    78,
-+    66,
-+    79,
-+    80,
-+    81,
-+    82,
-+    83,
-+    84,
-+    100,
-+    86,
-+    106,
-+    87,
-+    109,
-+    88,
-+    -1,
-+    110,
-+    89,
-+    90,
-+    104,
-+    91,
-+    101,
-+    105,
-+    92,
-+    102,
-+    93,
-+    94,
-+    95,
-+    97,
-+    98,
-+    196,
-+    -1,
-+    134,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    137,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    139,
-+    -1,
-+    -1,
-+    176,
-+    -1,
-+    -1,
-+    141,
-+    184,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    143,
-+    177,
-+    57,
-+    -1,
-+    -1,
-+    -1,
-+    145,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    178,
-+    148,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    150,
-+    65,
-+    171,
-+    67,
-+    68,
-+    -1,
-+    -1,
-+    191,
-+    -1,
-+    -1,
-+    181,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    185,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    187,
-+    -1,
-+    -1,
-+    -1,
-+    133,
-+    -1,
-+    197,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    -1,
-+    0,
-+    107,
-+    111,
-+    125,
-+    -1,
-+    147,
-+    18,
-+    17,
-+    16,
-+    -1,
-+    -1,
-+    30,
-+    41,
-+    52,
-+    63,
-+    7,
-+    74,
-+    85,
-+    96,
-+    108,
-+    116,
-+    117,
-+    118,
-+    119,
-+    120,
-+    121,
-+    122,
-+    123,
-+    136,
-+    169,
-+    180,
-+    190,
-+    1,
-+    124,
-+    126,
-+    127,
-+    128,
-+    129,
-+    130,
-+    -1,
-+    132,
-+    12,
-+};
-+
---- misc/fontconfig-2.8.0/fc-lang/fclang.h	Wed Aug 20 14:33:55 2008
-+++ misc/build/fontconfig-2.8.0/fc-lang/fclang.h	Wed Aug 20 14:26:42 2008
-@@ -1 +1,4086 @@
--dummy
-+/*
-+ * fontconfig/fc-lang/fclang.tmpl.h
-+ *
-+ * Copyright � 2002 Keith Packard
-+ *
-+ * 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.
-+ *
-+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
-+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
-+ * EVENT SHALL THE AUTHOR(S) 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.
-+ */
-+
-+/* total size: 903 unique leaves: 608 */
-+
-+#define LEAF0       (238 * sizeof (FcLangCharSet))
-+#define OFF0        (LEAF0 + 608 * sizeof (FcCharLeaf))
-+#define NUM0        (OFF0 + 657 * sizeof (intptr_t))
-+#define SET(n)      (n * sizeof (FcLangCharSet) + offsetof (FcLangCharSet, charset))
-+#define OFF(s,o)    (OFF0 + o * sizeof (intptr_t) - SET(s))
-+#define NUM(s,n)    (NUM0 + n * sizeof (FcChar16) - SET(s))
-+#define LEAF(o,l)   (LEAF0 + l * sizeof (FcCharLeaf) - (OFF0 + o * sizeof (intptr_t)))
-+#define fcLangCharSets (fcLangData.langCharSets)
-+#define fcLangCharSetIndices (fcLangData.langIndices)
-+#define fcLangCharSetIndicesInv (fcLangData.langIndicesInv)
-+
-+static const struct {
-+    FcLangCharSet  langCharSets[238];
-+    FcCharLeaf     leaves[608];
-+    intptr_t       leaf_offsets[657];
-+    FcChar16       numbers[657];
-+    FcChar8        langIndices[238];
-+    FcChar8        langIndicesInv[238];
-+} fcLangData = {
-+{
-+    { "aa",  { FC_REF_CONSTANT, 1, OFF(0,0), NUM(0,0) } }, /* 0 */
-+    { "ab",  { FC_REF_CONSTANT, 1, OFF(1,1), NUM(1,1) } }, /* 1 */
-+    { "af",  { FC_REF_CONSTANT, 2, OFF(2,2), NUM(2,2) } }, /* 2 */
-+    { "ak",  { FC_REF_CONSTANT, 5, OFF(3,4), NUM(3,4) } }, /* 3 */
-+    { "am",  { FC_REF_CONSTANT, 2, OFF(4,9), NUM(4,9) } }, /* 4 */
-+    { "an",  { FC_REF_CONSTANT, 1, OFF(5,11), NUM(5,11) } }, /* 5 */
-+    { "ar",  { FC_REF_CONSTANT, 1, OFF(6,12), NUM(6,12) } }, /* 6 */
-+    { "as",  { FC_REF_CONSTANT, 1, OFF(7,13), NUM(7,13) } }, /* 7 */
-+    { "ast",  { FC_REF_CONSTANT, 1, OFF(8,11), NUM(8,11) } }, /* 8 */
-+    { "av",  { FC_REF_CONSTANT, 1, OFF(9,14), NUM(9,14) } }, /* 9 */
-+    { "ay",  { FC_REF_CONSTANT, 1, OFF(10,15), NUM(10,15) } }, /* 10 */
-+    { "az-az",  { FC_REF_CONSTANT, 3, OFF(11,16), NUM(11,16) } }, /* 11 */
-+    { "az-ir",  { FC_REF_CONSTANT, 1, OFF(12,19), NUM(12,19) } }, /* 12 */
-+    { "ba",  { FC_REF_CONSTANT, 1, OFF(13,20), NUM(13,20) } }, /* 13 */
-+    { "be",  { FC_REF_CONSTANT, 1, OFF(14,21), NUM(14,21) } }, /* 14 */
-+    { "ber-dz",  { FC_REF_CONSTANT, 4, OFF(15,22), NUM(15,22) } }, /* 15 */
-+    { "ber-ma",  { FC_REF_CONSTANT, 1, OFF(16,26), NUM(16,26) } }, /* 16 */
-+    { "bg",  { FC_REF_CONSTANT, 1, OFF(17,27), NUM(17,27) } }, /* 17 */
-+    { "bh",  { FC_REF_CONSTANT, 1, OFF(18,28), NUM(18,28) } }, /* 18 */
-+    { "bho",  { FC_REF_CONSTANT, 1, OFF(19,28), NUM(19,28) } }, /* 19 */
-+    { "bi",  { FC_REF_CONSTANT, 1, OFF(20,29), NUM(20,29) } }, /* 20 */
-+    { "bin",  { FC_REF_CONSTANT, 3, OFF(21,30), NUM(21,30) } }, /* 21 */
-+    { "bm",  { FC_REF_CONSTANT, 3, OFF(22,33), NUM(22,33) } }, /* 22 */
-+    { "bn",  { FC_REF_CONSTANT, 1, OFF(23,36), NUM(23,36) } }, /* 23 */
-+    { "bo",  { FC_REF_CONSTANT, 1, OFF(24,37), NUM(24,37) } }, /* 24 */
-+    { "br",  { FC_REF_CONSTANT, 1, OFF(25,38), NUM(25,38) } }, /* 25 */
-+    { "bs",  { FC_REF_CONSTANT, 2, OFF(26,39), NUM(26,39) } }, /* 26 */
-+    { "bua",  { FC_REF_CONSTANT, 1, OFF(27,41), NUM(27,41) } }, /* 27 */
-+    { "byn",  { FC_REF_CONSTANT, 2, OFF(28,42), NUM(28,42) } }, /* 28 */
-+    { "ca",  { FC_REF_CONSTANT, 2, OFF(29,44), NUM(29,44) } }, /* 29 */
-+    { "ce",  { FC_REF_CONSTANT, 1, OFF(30,14), NUM(30,14) } }, /* 30 */
-+    { "ch",  { FC_REF_CONSTANT, 1, OFF(31,46), NUM(31,46) } }, /* 31 */
-+    { "chm",  { FC_REF_CONSTANT, 1, OFF(32,47), NUM(32,47) } }, /* 32 */
-+    { "chr",  { FC_REF_CONSTANT, 1, OFF(33,48), NUM(33,48) } }, /* 33 */
-+    { "co",  { FC_REF_CONSTANT, 2, OFF(34,49), NUM(34,49) } }, /* 34 */
-+    { "crh",  { FC_REF_CONSTANT, 2, OFF(35,51), NUM(35,51) } }, /* 35 */
-+    { "cs",  { FC_REF_CONSTANT, 2, OFF(36,53), NUM(36,53) } }, /* 36 */
-+    { "csb",  { FC_REF_CONSTANT, 2, OFF(37,55), NUM(37,55) } }, /* 37 */
-+    { "cu",  { FC_REF_CONSTANT, 1, OFF(38,57), NUM(38,57) } }, /* 38 */
-+    { "cv",  { FC_REF_CONSTANT, 2, OFF(39,58), NUM(39,58) } }, /* 39 */
-+    { "cy",  { FC_REF_CONSTANT, 3, OFF(40,60), NUM(40,60) } }, /* 40 */
-+    { "da",  { FC_REF_CONSTANT, 1, OFF(41,63), NUM(41,63) } }, /* 41 */
-+    { "de",  { FC_REF_CONSTANT, 1, OFF(42,64), NUM(42,64) } }, /* 42 */
-+    { "dv",  { FC_REF_CONSTANT, 1, OFF(43,65), NUM(43,65) } }, /* 43 */
-+    { "dz",  { FC_REF_CONSTANT, 1, OFF(44,37), NUM(44,37) } }, /* 44 */
-+    { "ee",  { FC_REF_CONSTANT, 4, OFF(45,66), NUM(45,66) } }, /* 45 */
-+    { "el",  { FC_REF_CONSTANT, 1, OFF(46,70), NUM(46,70) } }, /* 46 */
-+    { "en",  { FC_REF_CONSTANT, 1, OFF(47,71), NUM(47,71) } }, /* 47 */
-+    { "eo",  { FC_REF_CONSTANT, 2, OFF(48,72), NUM(48,72) } }, /* 48 */
-+    { "es",  { FC_REF_CONSTANT, 1, OFF(49,11), NUM(49,11) } }, /* 49 */
-+    { "et",  { FC_REF_CONSTANT, 2, OFF(50,74), NUM(50,74) } }, /* 50 */
-+    { "eu",  { FC_REF_CONSTANT, 1, OFF(51,76), NUM(51,76) } }, /* 51 */
-+    { "fa",  { FC_REF_CONSTANT, 1, OFF(52,19), NUM(52,19) } }, /* 52 */
-+    { "fat",  { FC_REF_CONSTANT, 5, OFF(53,4), NUM(53,4) } }, /* 53 */
-+    { "ff",  { FC_REF_CONSTANT, 3, OFF(54,77), NUM(54,77) } }, /* 54 */
-+    { "fi",  { FC_REF_CONSTANT, 2, OFF(55,80), NUM(55,80) } }, /* 55 */
-+    { "fil",  { FC_REF_CONSTANT, 1, OFF(56,82), NUM(56,82) } }, /* 56 */
-+    { "fj",  { FC_REF_CONSTANT, 1, OFF(57,83), NUM(57,83) } }, /* 57 */
-+    { "fo",  { FC_REF_CONSTANT, 1, OFF(58,84), NUM(58,84) } }, /* 58 */
-+    { "fr",  { FC_REF_CONSTANT, 2, OFF(59,49), NUM(59,49) } }, /* 59 */
-+    { "fur",  { FC_REF_CONSTANT, 1, OFF(60,85), NUM(60,85) } }, /* 60 */
-+    { "fy",  { FC_REF_CONSTANT, 1, OFF(61,86), NUM(61,86) } }, /* 61 */
-+    { "ga",  { FC_REF_CONSTANT, 3, OFF(62,87), NUM(62,87) } }, /* 62 */
-+    { "gd",  { FC_REF_CONSTANT, 1, OFF(63,90), NUM(63,90) } }, /* 63 */
-+    { "gez",  { FC_REF_CONSTANT, 2, OFF(64,91), NUM(64,91) } }, /* 64 */
-+    { "gl",  { FC_REF_CONSTANT, 1, OFF(65,11), NUM(65,11) } }, /* 65 */
-+    { "gn",  { FC_REF_CONSTANT, 3, OFF(66,93), NUM(66,93) } }, /* 66 */
-+    { "gu",  { FC_REF_CONSTANT, 1, OFF(67,96), NUM(67,96) } }, /* 67 */
-+    { "gv",  { FC_REF_CONSTANT, 1, OFF(68,97), NUM(68,97) } }, /* 68 */
-+    { "ha",  { FC_REF_CONSTANT, 3, OFF(69,98), NUM(69,98) } }, /* 69 */
-+    { "haw",  { FC_REF_CONSTANT, 3, OFF(70,101), NUM(70,101) } }, /* 70 */
-+    { "he",  { FC_REF_CONSTANT, 1, OFF(71,104), NUM(71,104) } }, /* 71 */
-+    { "hi",  { FC_REF_CONSTANT, 1, OFF(72,28), NUM(72,28) } }, /* 72 */
-+    { "hne",  { FC_REF_CONSTANT, 1, OFF(73,28), NUM(73,28) } }, /* 73 */
-+    { "ho",  { FC_REF_CONSTANT, 1, OFF(74,83), NUM(74,83) } }, /* 74 */
-+    { "hr",  { FC_REF_CONSTANT, 2, OFF(75,39), NUM(75,39) } }, /* 75 */
-+    { "hsb",  { FC_REF_CONSTANT, 2, OFF(76,105), NUM(76,105) } }, /* 76 */
-+    { "ht",  { FC_REF_CONSTANT, 1, OFF(77,107), NUM(77,107) } }, /* 77 */
-+    { "hu",  { FC_REF_CONSTANT, 2, OFF(78,108), NUM(78,108) } }, /* 78 */
-+    { "hy",  { FC_REF_CONSTANT, 1, OFF(79,110), NUM(79,110) } }, /* 79 */
-+    { "hz",  { FC_REF_CONSTANT, 3, OFF(80,111), NUM(80,111) } }, /* 80 */
-+    { "ia",  { FC_REF_CONSTANT, 1, OFF(81,83), NUM(81,83) } }, /* 81 */
-+    { "id",  { FC_REF_CONSTANT, 1, OFF(82,114), NUM(82,114) } }, /* 82 */
-+    { "ie",  { FC_REF_CONSTANT, 1, OFF(83,83), NUM(83,83) } }, /* 83 */
-+    { "ig",  { FC_REF_CONSTANT, 2, OFF(84,115), NUM(84,115) } }, /* 84 */
-+    { "ii",  { FC_REF_CONSTANT, 5, OFF(85,117), NUM(85,117) } }, /* 85 */
-+    { "ik",  { FC_REF_CONSTANT, 1, OFF(86,122), NUM(86,122) } }, /* 86 */
-+    { "io",  { FC_REF_CONSTANT, 1, OFF(87,83), NUM(87,83) } }, /* 87 */
-+    { "is",  { FC_REF_CONSTANT, 1, OFF(88,123), NUM(88,123) } }, /* 88 */
-+    { "it",  { FC_REF_CONSTANT, 1, OFF(89,124), NUM(89,124) } }, /* 89 */
-+    { "iu",  { FC_REF_CONSTANT, 3, OFF(90,125), NUM(90,125) } }, /* 90 */
-+    { "ja",  { FC_REF_CONSTANT, 83, OFF(91,128), NUM(91,128) } }, /* 91 */
-+    { "jv",  { FC_REF_CONSTANT, 1, OFF(92,211), NUM(92,211) } }, /* 92 */
-+    { "ka",  { FC_REF_CONSTANT, 1, OFF(93,212), NUM(93,212) } }, /* 93 */
-+    { "kaa",  { FC_REF_CONSTANT, 1, OFF(94,213), NUM(94,213) } }, /* 94 */
-+    { "kab",  { FC_REF_CONSTANT, 4, OFF(95,22), NUM(95,22) } }, /* 95 */
-+    { "ki",  { FC_REF_CONSTANT, 2, OFF(96,214), NUM(96,214) } }, /* 96 */
-+    { "kj",  { FC_REF_CONSTANT, 1, OFF(97,83), NUM(97,83) } }, /* 97 */
-+    { "kk",  { FC_REF_CONSTANT, 1, OFF(98,216), NUM(98,216) } }, /* 98 */
-+    { "kl",  { FC_REF_CONSTANT, 2, OFF(99,217), NUM(99,217) } }, /* 99 */
-+    { "km",  { FC_REF_CONSTANT, 1, OFF(100,219), NUM(100,219) } }, /* 100 */
-+    { "kn",  { FC_REF_CONSTANT, 1, OFF(101,220), NUM(101,220) } }, /* 101 */
-+    { "ko",  { FC_REF_CONSTANT, 45, OFF(102,221), NUM(102,221) } }, /* 102 */
-+    { "kok",  { FC_REF_CONSTANT, 1, OFF(103,28), NUM(103,28) } }, /* 103 */
-+    { "kr",  { FC_REF_CONSTANT, 3, OFF(104,266), NUM(104,266) } }, /* 104 */
-+    { "ks",  { FC_REF_CONSTANT, 1, OFF(105,269), NUM(105,269) } }, /* 105 */
-+    { "ku-am",  { FC_REF_CONSTANT, 2, OFF(106,270), NUM(106,270) } }, /* 106 */
-+    { "ku-iq",  { FC_REF_CONSTANT, 1, OFF(107,272), NUM(107,272) } }, /* 107 */
-+    { "ku-ir",  { FC_REF_CONSTANT, 1, OFF(108,272), NUM(108,272) } }, /* 108 */
-+    { "ku-tr",  { FC_REF_CONSTANT, 2, OFF(109,273), NUM(109,273) } }, /* 109 */
-+    { "kum",  { FC_REF_CONSTANT, 1, OFF(110,275), NUM(110,275) } }, /* 110 */
-+    { "kv",  { FC_REF_CONSTANT, 1, OFF(111,276), NUM(111,276) } }, /* 111 */
-+    { "kw",  { FC_REF_CONSTANT, 3, OFF(112,277), NUM(112,277) } }, /* 112 */
-+    { "kwm",  { FC_REF_CONSTANT, 1, OFF(113,83), NUM(113,83) } }, /* 113 */
-+    { "ky",  { FC_REF_CONSTANT, 1, OFF(114,280), NUM(114,280) } }, /* 114 */
-+    { "la",  { FC_REF_CONSTANT, 2, OFF(115,281), NUM(115,281) } }, /* 115 */
-+    { "lah",  { FC_REF_CONSTANT, 1, OFF(116,269), NUM(116,269) } }, /* 116 */
-+    { "lb",  { FC_REF_CONSTANT, 1, OFF(117,283), NUM(117,283) } }, /* 117 */
-+    { "lez",  { FC_REF_CONSTANT, 1, OFF(118,14), NUM(118,14) } }, /* 118 */
-+    { "lg",  { FC_REF_CONSTANT, 2, OFF(119,284), NUM(119,284) } }, /* 119 */
-+    { "li",  { FC_REF_CONSTANT, 1, OFF(120,286), NUM(120,286) } }, /* 120 */
-+    { "ln",  { FC_REF_CONSTANT, 4, OFF(121,287), NUM(121,287) } }, /* 121 */
-+    { "lo",  { FC_REF_CONSTANT, 1, OFF(122,291), NUM(122,291) } }, /* 122 */
-+    { "lt",  { FC_REF_CONSTANT, 2, OFF(123,292), NUM(123,292) } }, /* 123 */
-+    { "lv",  { FC_REF_CONSTANT, 2, OFF(124,294), NUM(124,294) } }, /* 124 */
-+    { "mai",  { FC_REF_CONSTANT, 1, OFF(125,28), NUM(125,28) } }, /* 125 */
-+    { "mg",  { FC_REF_CONSTANT, 1, OFF(126,296), NUM(126,296) } }, /* 126 */
-+    { "mh",  { FC_REF_CONSTANT, 2, OFF(127,297), NUM(127,297) } }, /* 127 */
-+    { "mi",  { FC_REF_CONSTANT, 3, OFF(128,299), NUM(128,299) } }, /* 128 */
-+    { "mk",  { FC_REF_CONSTANT, 1, OFF(129,302), NUM(129,302) } }, /* 129 */
-+    { "ml",  { FC_REF_CONSTANT, 1, OFF(130,303), NUM(130,303) } }, /* 130 */
-+    { "mn-cn",  { FC_REF_CONSTANT, 1, OFF(131,304), NUM(131,304) } }, /* 131 */
-+    { "mn-mn",  { FC_REF_CONSTANT, 1, OFF(132,305), NUM(132,305) } }, /* 132 */
-+    { "mo",  { FC_REF_CONSTANT, 4, OFF(133,306), NUM(133,306) } }, /* 133 */
-+    { "mr",  { FC_REF_CONSTANT, 1, OFF(134,28), NUM(134,28) } }, /* 134 */
-+    { "ms",  { FC_REF_CONSTANT, 1, OFF(135,83), NUM(135,83) } }, /* 135 */
-+    { "mt",  { FC_REF_CONSTANT, 2, OFF(136,310), NUM(136,310) } }, /* 136 */
-+    { "my",  { FC_REF_CONSTANT, 1, OFF(137,312), NUM(137,312) } }, /* 137 */
-+    { "na",  { FC_REF_CONSTANT, 2, OFF(138,313), NUM(138,313) } }, /* 138 */
-+    { "nb",  { FC_REF_CONSTANT, 1, OFF(139,315), NUM(139,315) } }, /* 139 */
-+    { "nds",  { FC_REF_CONSTANT, 1, OFF(140,64), NUM(140,64) } }, /* 140 */
-+    { "ne",  { FC_REF_CONSTANT, 1, OFF(141,28), NUM(141,28) } }, /* 141 */
-+    { "ng",  { FC_REF_CONSTANT, 1, OFF(142,83), NUM(142,83) } }, /* 142 */
-+    { "nl",  { FC_REF_CONSTANT, 1, OFF(143,316), NUM(143,316) } }, /* 143 */
-+    { "nn",  { FC_REF_CONSTANT, 1, OFF(144,317), NUM(144,317) } }, /* 144 */
-+    { "no",  { FC_REF_CONSTANT, 1, OFF(145,315), NUM(145,315) } }, /* 145 */
-+    { "nr",  { FC_REF_CONSTANT, 1, OFF(146,83), NUM(146,83) } }, /* 146 */
-+    { "nso",  { FC_REF_CONSTANT, 2, OFF(147,318), NUM(147,318) } }, /* 147 */
-+    { "nv",  { FC_REF_CONSTANT, 4, OFF(148,320), NUM(148,320) } }, /* 148 */
-+    { "ny",  { FC_REF_CONSTANT, 2, OFF(149,324), NUM(149,324) } }, /* 149 */
-+    { "oc",  { FC_REF_CONSTANT, 1, OFF(150,326), NUM(150,326) } }, /* 150 */
-+    { "om",  { FC_REF_CONSTANT, 1, OFF(151,83), NUM(151,83) } }, /* 151 */
-+    { "or",  { FC_REF_CONSTANT, 1, OFF(152,327), NUM(152,327) } }, /* 152 */
-+    { "os",  { FC_REF_CONSTANT, 1, OFF(153,275), NUM(153,275) } }, /* 153 */
-+    { "ota",  { FC_REF_CONSTANT, 1, OFF(154,328), NUM(154,328) } }, /* 154 */
-+    { "pa",  { FC_REF_CONSTANT, 1, OFF(155,329), NUM(155,329) } }, /* 155 */
-+    { "pa-pk",  { FC_REF_CONSTANT, 1, OFF(156,269), NUM(156,269) } }, /* 156 */
-+    { "pap-an",  { FC_REF_CONSTANT, 1, OFF(157,330), NUM(157,330) } }, /* 157 */
-+    { "pap-aw",  { FC_REF_CONSTANT, 1, OFF(158,331), NUM(158,331) } }, /* 158 */
-+    { "pl",  { FC_REF_CONSTANT, 2, OFF(159,332), NUM(159,332) } }, /* 159 */
-+    { "ps-af",  { FC_REF_CONSTANT, 1, OFF(160,334), NUM(160,334) } }, /* 160 */
-+    { "ps-pk",  { FC_REF_CONSTANT, 1, OFF(161,335), NUM(161,335) } }, /* 161 */
-+    { "pt",  { FC_REF_CONSTANT, 1, OFF(162,336), NUM(162,336) } }, /* 162 */
-+    { "qu",  { FC_REF_CONSTANT, 2, OFF(163,337), NUM(163,337) } }, /* 163 */
-+    { "rm",  { FC_REF_CONSTANT, 1, OFF(164,339), NUM(164,339) } }, /* 164 */
-+    { "rn",  { FC_REF_CONSTANT, 1, OFF(165,83), NUM(165,83) } }, /* 165 */
-+    { "ro",  { FC_REF_CONSTANT, 3, OFF(166,340), NUM(166,340) } }, /* 166 */
-+    { "ru",  { FC_REF_CONSTANT, 1, OFF(167,275), NUM(167,275) } }, /* 167 */
-+    { "rw",  { FC_REF_CONSTANT, 1, OFF(168,83), NUM(168,83) } }, /* 168 */
-+    { "sa",  { FC_REF_CONSTANT, 1, OFF(169,28), NUM(169,28) } }, /* 169 */
-+    { "sah",  { FC_REF_CONSTANT, 1, OFF(170,343), NUM(170,343) } }, /* 170 */
-+    { "sc",  { FC_REF_CONSTANT, 1, OFF(171,344), NUM(171,344) } }, /* 171 */
-+    { "sco",  { FC_REF_CONSTANT, 3, OFF(172,345), NUM(172,345) } }, /* 172 */
-+    { "sd",  { FC_REF_CONSTANT, 1, OFF(173,348), NUM(173,348) } }, /* 173 */
-+    { "se",  { FC_REF_CONSTANT, 2, OFF(174,349), NUM(174,349) } }, /* 174 */
-+    { "sel",  { FC_REF_CONSTANT, 1, OFF(175,275), NUM(175,275) } }, /* 175 */
-+    { "sg",  { FC_REF_CONSTANT, 1, OFF(176,351), NUM(176,351) } }, /* 176 */
-+    { "sh",  { FC_REF_CONSTANT, 3, OFF(177,352), NUM(177,352) } }, /* 177 */
-+    { "shs",  { FC_REF_CONSTANT, 2, OFF(178,355), NUM(178,355) } }, /* 178 */
-+    { "si",  { FC_REF_CONSTANT, 1, OFF(179,357), NUM(179,357) } }, /* 179 */
-+    { "sid",  { FC_REF_CONSTANT, 2, OFF(180,358), NUM(180,358) } }, /* 180 */
-+    { "sk",  { FC_REF_CONSTANT, 2, OFF(181,360), NUM(181,360) } }, /* 181 */
-+    { "sl",  { FC_REF_CONSTANT, 2, OFF(182,39), NUM(182,39) } }, /* 182 */
-+    { "sm",  { FC_REF_CONSTANT, 2, OFF(183,362), NUM(183,362) } }, /* 183 */
-+    { "sma",  { FC_REF_CONSTANT, 1, OFF(184,364), NUM(184,364) } }, /* 184 */
-+    { "smj",  { FC_REF_CONSTANT, 1, OFF(185,365), NUM(185,365) } }, /* 185 */
-+    { "smn",  { FC_REF_CONSTANT, 2, OFF(186,366), NUM(186,366) } }, /* 186 */
-+    { "sms",  { FC_REF_CONSTANT, 3, OFF(187,368), NUM(187,368) } }, /* 187 */
-+    { "sn",  { FC_REF_CONSTANT, 1, OFF(188,83), NUM(188,83) } }, /* 188 */
-+    { "so",  { FC_REF_CONSTANT, 1, OFF(189,83), NUM(189,83) } }, /* 189 */
-+    { "sq",  { FC_REF_CONSTANT, 1, OFF(190,371), NUM(190,371) } }, /* 190 */
-+    { "sr",  { FC_REF_CONSTANT, 1, OFF(191,372), NUM(191,372) } }, /* 191 */
-+    { "ss",  { FC_REF_CONSTANT, 1, OFF(192,83), NUM(192,83) } }, /* 192 */
-+    { "st",  { FC_REF_CONSTANT, 1, OFF(193,83), NUM(193,83) } }, /* 193 */
-+    { "su",  { FC_REF_CONSTANT, 1, OFF(194,114), NUM(194,114) } }, /* 194 */
-+    { "sv",  { FC_REF_CONSTANT, 1, OFF(195,373), NUM(195,373) } }, /* 195 */
-+    { "sw",  { FC_REF_CONSTANT, 1, OFF(196,83), NUM(196,83) } }, /* 196 */
-+    { "syr",  { FC_REF_CONSTANT, 1, OFF(197,374), NUM(197,374) } }, /* 197 */
-+    { "ta",  { FC_REF_CONSTANT, 1, OFF(198,375), NUM(198,375) } }, /* 198 */
-+    { "te",  { FC_REF_CONSTANT, 1, OFF(199,376), NUM(199,376) } }, /* 199 */
-+    { "tg",  { FC_REF_CONSTANT, 1, OFF(200,377), NUM(200,377) } }, /* 200 */
-+    { "th",  { FC_REF_CONSTANT, 1, OFF(201,378), NUM(201,378) } }, /* 201 */
-+    { "ti-er",  { FC_REF_CONSTANT, 2, OFF(202,42), NUM(202,42) } }, /* 202 */
-+    { "ti-et",  { FC_REF_CONSTANT, 2, OFF(203,358), NUM(203,358) } }, /* 203 */
-+    { "tig",  { FC_REF_CONSTANT, 2, OFF(204,379), NUM(204,379) } }, /* 204 */
-+    { "tk",  { FC_REF_CONSTANT, 2, OFF(205,381), NUM(205,381) } }, /* 205 */
-+    { "tl",  { FC_REF_CONSTANT, 1, OFF(206,82), NUM(206,82) } }, /* 206 */
-+    { "tn",  { FC_REF_CONSTANT, 2, OFF(207,318), NUM(207,318) } }, /* 207 */
-+    { "to",  { FC_REF_CONSTANT, 2, OFF(208,362), NUM(208,362) } }, /* 208 */
-+    { "tr",  { FC_REF_CONSTANT, 2, OFF(209,383), NUM(209,383) } }, /* 209 */
-+    { "ts",  { FC_REF_CONSTANT, 1, OFF(210,83), NUM(210,83) } }, /* 210 */
-+    { "tt",  { FC_REF_CONSTANT, 1, OFF(211,385), NUM(211,385) } }, /* 211 */
-+    { "tw",  { FC_REF_CONSTANT, 5, OFF(212,4), NUM(212,4) } }, /* 212 */
-+    { "ty",  { FC_REF_CONSTANT, 3, OFF(213,386), NUM(213,386) } }, /* 213 */
-+    { "tyv",  { FC_REF_CONSTANT, 1, OFF(214,280), NUM(214,280) } }, /* 214 */
-+    { "ug",  { FC_REF_CONSTANT, 1, OFF(215,12), NUM(215,12) } }, /* 215 */
-+    { "uk",  { FC_REF_CONSTANT, 1, OFF(216,389), NUM(216,389) } }, /* 216 */
-+    { "ur",  { FC_REF_CONSTANT, 1, OFF(217,269), NUM(217,269) } }, /* 217 */
-+    { "uz",  { FC_REF_CONSTANT, 1, OFF(218,83), NUM(218,83) } }, /* 218 */
-+    { "ve",  { FC_REF_CONSTANT, 2, OFF(219,390), NUM(219,390) } }, /* 219 */
-+    { "vi",  { FC_REF_CONSTANT, 4, OFF(220,392), NUM(220,392) } }, /* 220 */
-+    { "vo",  { FC_REF_CONSTANT, 1, OFF(221,396), NUM(221,396) } }, /* 221 */
-+    { "vot",  { FC_REF_CONSTANT, 2, OFF(222,397), NUM(222,397) } }, /* 222 */
-+    { "wa",  { FC_REF_CONSTANT, 1, OFF(223,399), NUM(223,399) } }, /* 223 */
-+    { "wal",  { FC_REF_CONSTANT, 2, OFF(224,358), NUM(224,358) } }, /* 224 */
-+    { "wen",  { FC_REF_CONSTANT, 2, OFF(225,400), NUM(225,400) } }, /* 225 */
-+    { "wo",  { FC_REF_CONSTANT, 2, OFF(226,402), NUM(226,402) } }, /* 226 */
-+    { "xh",  { FC_REF_CONSTANT, 1, OFF(227,83), NUM(227,83) } }, /* 227 */
-+    { "yap",  { FC_REF_CONSTANT, 1, OFF(228,404), NUM(228,404) } }, /* 228 */
-+    { "yi",  { FC_REF_CONSTANT, 1, OFF(229,104), NUM(229,104) } }, /* 229 */
-+    { "yo",  { FC_REF_CONSTANT, 4, OFF(230,405), NUM(230,405) } }, /* 230 */
-+    { "za",  { FC_REF_CONSTANT, 1, OFF(231,83), NUM(231,83) } }, /* 231 */
-+    { "zh-cn",  { FC_REF_CONSTANT, 82, OFF(232,409), NUM(232,409) } }, /* 232 */
-+    { "zh-hk",  { FC_REF_CONSTANT, 83, OFF(233,491), NUM(233,491) } }, /* 233 */
-+    { "zh-mo",  { FC_REF_CONSTANT, 83, OFF(234,491), NUM(234,491) } }, /* 234 */
-+    { "zh-sg",  { FC_REF_CONSTANT, 82, OFF(235,409), NUM(235,409) } }, /* 235 */
-+    { "zh-tw",  { FC_REF_CONSTANT, 83, OFF(236,574), NUM(236,574) } }, /* 236 */
-+    { "zu",  { FC_REF_CONSTANT, 1, OFF(237,83), NUM(237,83) } }, /* 237 */
-+},
-+{
-+    { { /* 0 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x08104404, 0x08104404,
-+    } },
-+    { { /* 1 */
-+    0xffff8002, 0xffffffff, 0x8002ffff, 0x00000000,
-+    0xc0000000, 0xf0fc33c0, 0x03000000, 0x00000003,
-+    } },
-+    { { /* 2 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x0810cf00, 0x0810cf00,
-+    } },
-+    { { /* 3 */
-+    0x00000000, 0x00000000, 0x00000200, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 4 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x00220008, 0x00220008,
-+    } },
-+    { { /* 5 */
-+    0x00000000, 0x00000300, 0x00000000, 0x00000300,
-+    0x00010040, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 6 */
-+    0x00000000, 0x00000000, 0x08100000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 7 */
-+    0x00000048, 0x00000200, 0x00000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 8 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x30000000, 0x00000000, 0x03000000,
-+    } },
-+    { { /* 9 */
-+    0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0xffff7fff,
-+    0xffff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7fff,
-+    } },
-+    { { /* 10 */
-+    0x003d7fff, 0xffffffff, 0x007fff7f, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 11 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x140a2202, 0x140a2202,
-+    } },
-+    { { /* 12 */
-+    0x00000000, 0x07fffffe, 0x000007fe, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 13 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0xfff99fee, 0xd3c4fdff, 0xb000399f, 0x00030000,
-+    } },
-+    { { /* 14 */
-+    0xffff0042, 0xffffffff, 0x0002ffff, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 15 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10028010, 0x10028010,
-+    } },
-+    { { /* 16 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10400080, 0x10400080,
-+    } },
-+    { { /* 17 */
-+    0xc0000000, 0x00030000, 0xc0000000, 0x00000000,
-+    0x00008000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 18 */
-+    0x00000000, 0x00000000, 0x02000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 19 */
-+    0x00000000, 0x07ffffde, 0x001009f6, 0x40000000,
-+    0x01000040, 0x00008200, 0x00001000, 0x00000000,
-+    } },
-+    { { /* 20 */
-+    0xffff0000, 0xffffffff, 0x0000ffff, 0x00000000,
-+    0x030c0000, 0x0c00cc0f, 0x03000000, 0x00000300,
-+    } },
-+    { { /* 21 */
-+    0xffff4040, 0xffffffff, 0x4040ffff, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 22 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 23 */
-+    0x00003000, 0x00000000, 0x00000000, 0x00000000,
-+    0x00110000, 0x00000000, 0x00000000, 0x000000c0,
-+    } },
-+    { { /* 24 */
-+    0x00000000, 0x00000000, 0x08000000, 0x00000008,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 25 */
-+    0x00003000, 0x00000030, 0x00000000, 0x0000300c,
-+    0x000c0000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 26 */
-+    0x00000000, 0x3a8b0000, 0x9e78e6b9, 0x0000802e,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 27 */
-+    0xffff0000, 0xffffd7ff, 0x0000d7ff, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 28 */
-+    0xffffffe0, 0x83ffffff, 0x00003fff, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 29 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10008200, 0x10008200,
-+    } },
-+    { { /* 30 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x060c3303, 0x060c3303,
-+    } },
-+    { { /* 31 */
-+    0x00000003, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 32 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x03000000, 0x00003000, 0x00000000,
-+    } },
-+    { { /* 33 */
-+    0x00000000, 0x00000000, 0x00000c00, 0x00000000,
-+    0x20010040, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 34 */
-+    0x00000000, 0x00000000, 0x08100000, 0x00040000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 35 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0xfff99fee, 0xd3c5fdff, 0xb000399f, 0x00000000,
-+    } },
-+    { { /* 36 */
-+    0x00000000, 0x00000000, 0xfffffeff, 0x3d7e03ff,
-+    0xfeff0003, 0x03ffffff, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 37 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x12120404, 0x12120404,
-+    } },
-+    { { /* 38 */
-+    0x000330c0, 0x00000000, 0x00000000, 0x60000003,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 39 */
-+    0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000,
-+    0x00000000, 0x0c00c000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 40 */
-+    0xff7fff7f, 0xff01ff00, 0x3d7f3d7f, 0xffff7fff,
-+    0xffff0000, 0x003d7fff, 0xff7f7f3d, 0x00ff7fff,
-+    } },
-+    { { /* 41 */
-+    0x003d7fff, 0xffffffff, 0x007fff00, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 42 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x140ca381, 0x140ca381,
-+    } },
-+    { { /* 43 */
-+    0x00000000, 0x80000000, 0x00000001, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 44 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10020004, 0x10020004,
-+    } },
-+    { { /* 45 */
-+    0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000,
-+    0x00000000, 0x00000030, 0x000c0000, 0x030300c0,
-+    } },
-+    { { /* 46 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0xffffffff, 0xffffffff, 0x001fffff,
-+    } },
-+    { { /* 47 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x1a10cfc5, 0x9a10cfc5,
-+    } },
-+    { { /* 48 */
-+    0x00000000, 0x00000000, 0x000c0000, 0x01000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 49 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10420084, 0x10420084,
-+    } },
-+    { { /* 50 */
-+    0xc0000000, 0x00030000, 0xc0000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 51 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x24082202, 0x24082202,
-+    } },
-+    { { /* 52 */
-+    0x0c00f000, 0x00000000, 0x03000180, 0x6000c033,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 53 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x021c0a08, 0x021c0a08,
-+    } },
-+    { { /* 54 */
-+    0x00000030, 0x00000000, 0x0000001e, 0x18000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 55 */
-+    0xfdffa966, 0xffffdfff, 0xa965dfff, 0x03ffffff,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 56 */
-+    0x0000000c, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 57 */
-+    0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000,
-+    0x00000000, 0x00000c00, 0x00c00000, 0x000c0000,
-+    } },
-+    { { /* 58 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x0010c604, 0x8010c604,
-+    } },
-+    { { /* 59 */
-+    0x00000000, 0x00000000, 0x00000000, 0x01f00000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 60 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x0000003f, 0x00000000, 0x00000000, 0x000c0000,
-+    } },
-+    { { /* 61 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x25082262, 0x25082262,
-+    } },
-+    { { /* 62 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x90400010, 0x10400010,
-+    } },
-+    { { /* 63 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0xffffffff, 0x0001ffff, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 64 */
-+    0x0c000000, 0x00000000, 0x00000c00, 0x00000000,
-+    0x00170240, 0x00040000, 0x001fe000, 0x00000000,
-+    } },
-+    { { /* 65 */
-+    0x00000000, 0x00000000, 0x08500000, 0x00000008,
-+    0x00000800, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 66 */
-+    0x00001003, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 67 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0xffffd740, 0xfffffffb, 0x00007fff, 0x00000000,
-+    } },
-+    { { /* 68 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x00528f81, 0x00528f81,
-+    } },
-+    { { /* 69 */
-+    0x30000300, 0x00300030, 0x30000000, 0x00003000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 70 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10600010, 0x10600010,
-+    } },
-+    { { /* 71 */
-+    0x00000000, 0x00000000, 0x00000000, 0x60000003,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 72 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x10020000, 0x10020000,
-+    } },
-+    { { /* 73 */
-+    0x00000000, 0x00000000, 0x00000c00, 0x00000000,
-+    0x20000402, 0x00180000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 74 */
-+    0x00000000, 0x00000000, 0x00880000, 0x00040000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 75 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x00400030, 0x00400030,
-+    } },
-+    { { /* 76 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x0e1e7707, 0x0e1e7707,
-+    } },
-+    { { /* 77 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x25092042, 0x25092042,
-+    } },
-+    { { /* 78 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x02041107, 0x02041107,
-+    } },
-+    { { /* 79 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x9c508e14, 0x1c508e14,
-+    } },
-+    { { /* 80 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x04082202, 0x04082202,
-+    } },
-+    { { /* 81 */
-+    0x00000c00, 0x00000003, 0x00000000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 82 */
-+    0xc0000c0c, 0x00000000, 0x00c00003, 0x00000c03,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 83 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x020c1383, 0x020c1383,
-+    } },
-+    { { /* 84 */
-+    0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0x00ff00ff,
-+    0x00ff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7f00,
-+    } },
-+    { { /* 85 */
-+    0x003d7f00, 0xffff01ff, 0x007fff7f, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 86 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x040a2202, 0x042a220a,
-+    } },
-+    { { /* 87 */
-+    0x00000000, 0x00000200, 0x00000000, 0x00000200,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 88 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x20000000, 0x00000000, 0x02000000,
-+    } },
-+    { { /* 89 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0xfffbafee, 0xf3edfdff, 0x00013bbf, 0x00000001,
-+    } },
-+    { { /* 90 */
-+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
-+    0x00000000, 0x00000000, 0x00000080, 0x00000080,
-+    } },
-+    { { /* 91 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x03000402, 0x00180000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 92 */
-+    0x00000000, 0x00000000, 0x00880000, 0x00000000,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 93 */
-+    0x000c0003, 0x00000c00, 0x00003000, 0x00000c00,
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 94 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
-+    0x00000000, 0x08000000, 0x00000000, 0x00000000,
-+    } },
-+    { { /* 95 */
-+    0x00000000, 0x00000000, 0x00000000, 0x00000000,