drawinglayer/Library_drawinglayer.mk                    |    2 
 external/fontconfig/UnpackedTarball_fontconfig.mk       |    3 
 external/fontconfig/configs/wnt_fontconfig_config.h     |  148 
 external/fontconfig/configs/wnt_fontconfig_fcalias.h    |    6 
 external/fontconfig/configs/wnt_fontconfig_fccase.h     |  350 +
 external/fontconfig/configs/wnt_fontconfig_fclang.h     | 4917 ++++++++++++++++
 external/fontconfig/configs/wnt_fontconfig_fcobjshash.h |  242 
 external/fontconfig/configs/wnt_fontconfig_fcstdint.h   |    9 
 solenv/clang-format/excludelist                         |    3 
 9 files changed, 5493 insertions(+), 187 deletions(-)

New commits:
commit 644640ce0bca3ba135e7c3a9d8447c89f2b3efe3
Author:     Tor Lillqvist <[email protected]>
AuthorDate: Mon Mar 10 17:30:44 2025 +0200
Commit:     Caolán McNamara <[email protected]>
CommitDate: Tue Dec 2 09:33:23 2025 +0100

    Update the Windows build of fontconfig for 2.16.0
    
    As before, use files generated on Linux, modified where needed.
    
    Change-Id: I0ed6f93d7215e135d1333fff9c8a60bf9fcafa04
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/194576
    Reviewed-by: Caolán McNamara <[email protected]>
    Tested-by: Jenkins CollaboraOffice <[email protected]>

diff --git a/external/fontconfig/UnpackedTarball_fontconfig.mk 
b/external/fontconfig/UnpackedTarball_fontconfig.mk
index 23a334e63d69..0fb9557c0db8 100644
--- a/external/fontconfig/UnpackedTarball_fontconfig.mk
+++ b/external/fontconfig/UnpackedTarball_fontconfig.mk
@@ -31,11 +31,14 @@ $(eval $(call gb_UnpackedTarball_add_patches,fontconfig,\
 ))
 
 $(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,config.h,external/fontconfig/configs/wnt_fontconfig_config.h))
+$(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,fc-case/fccase.h,external/fontconfig/configs/wnt_fontconfig_fccase.h))
+$(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,fc-lang/fclang.h,external/fontconfig/configs/wnt_fontconfig_fclang.h))
 $(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,src/fcalias.h,external/fontconfig/configs/wnt_fontconfig_fcalias.h))
 $(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,src/fcaliastail.h,external/fontconfig/configs/wnt_fontconfig_fcaliastail.h))
 $(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,src/fcftalias.h,external/fontconfig/configs/wnt_fontconfig_fcftalias.h))
 $(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,src/fcftaliastail.h,external/fontconfig/configs/wnt_fontconfig_fcftaliastail.h))
 $(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,src/fcobjshash.h,external/fontconfig/configs/wnt_fontconfig_fcobjshash.h))
+$(eval $(call 
gb_UnpackedTarball_add_file,fontconfig,src/fcstdint.h,external/fontconfig/configs/wnt_fontconfig_fcstdint.h))
 
 endif
 
diff --git a/external/fontconfig/configs/wnt_fontconfig_config.h 
b/external/fontconfig/configs/wnt_fontconfig_config.h
index a62b0f4c881a..93728917982b 100644
--- a/external/fontconfig/configs/wnt_fontconfig_config.h
+++ b/external/fontconfig/configs/wnt_fontconfig_config.h
@@ -6,10 +6,10 @@
 /* Define if building universal (internal helper macro) */
 /* #undef AC_APPLE_UNIVERSAL_BUILD */
 
-/* The normal alignment of `double', in bytes. */
+/* The normal alignment of 'double', in bytes. */
 #define ALIGNOF_DOUBLE 8
 
-/* The normal alignment of `void *', in bytes. */
+/* The normal alignment of 'void *', in bytes. */
 #define ALIGNOF_VOID_P 8
 
 /* Use libxml2 instead of Expat */
@@ -32,7 +32,7 @@
 #define FC_GPERF_SIZE_T size_t
 
 /* Define to nothing if C supports flexible array members, and to 1 if it does
-   not. That way, with a declaration like `struct s { int n; double
+   not. That way, with a declaration like 'struct s { int n; double
    d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
    compilers. When computing the size of such an object, don't use 'sizeof
    (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)'
@@ -61,46 +61,46 @@
 /* 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.' */
+/* Define to 1 if you don't have 'vprintf' but do have '_doprnt.' */
 /* #undef HAVE_DOPRNT */
 
 /* Define to 1 if you have the <fcntl.h> header file. */
 #define HAVE_FCNTL_H 1
 
-/* Define to 1 if you have the `fstatfs' function. */
+/* Define to 1 if you have the 'fstatfs' function. */
 /* #undef HAVE_FSTATFS */
 
-/* Define to 1 if you have the `fstatvfs' function. */
+/* Define to 1 if you have the 'fstatvfs' function. */
 /* #undef HAVE_FSTATVFS */
 
-/* Define to 1 if you have the `FT_Done_MM_Var' function. */
+/* Define to 1 if you have the 'FT_Done_MM_Var' function. */
 #define HAVE_FT_DONE_MM_VAR 1
 
-/* Define to 1 if you have the `FT_Get_BDF_Property' function. */
+/* Define to 1 if you have the 'FT_Get_BDF_Property' function. */
 /* #undef HAVE_FT_GET_BDF_PROPERTY */
 
-/* Define to 1 if you have the `FT_Get_PS_Font_Info' function. */
+/* 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 to 1 if you have the 'FT_Get_X11_Font_Format' function. */
 /* #undef HAVE_FT_GET_X11_FONT_FORMAT */
 
-/* Define to 1 if you have the `FT_Has_PS_Glyph_Names' function. */
+/* 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 `getexecname' function. */
+/* Define to 1 if you have the 'getexecname' function. */
 /* #undef HAVE_GETEXECNAME */
 
-/* Define to 1 if you have the `getopt' function. */
+/* Define to 1 if you have the 'getopt' function. */
 /* #undef HAVE_GETOPT */
 
-/* Define to 1 if you have the `getopt_long' function. */
+/* Define to 1 if you have the 'getopt_long' function. */
 /* #undef HAVE_GETOPT_LONG */
 
-/* Define to 1 if you have the `getpagesize' function. */
+/* Define to 1 if you have the 'getpagesize' function. */
 /* #undef HAVE_GETPAGESIZE */
 
-/* Define to 1 if you have the `getprogname' function. */
+/* Define to 1 if you have the 'getprogname' function. */
 /* #undef HAVE_GETPROGNAME */
 
 /* Define if the GNU gettext() function is already present or preinstalled. */
@@ -115,31 +115,31 @@
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
-/* Define to 1 if you have the `link' function. */
+/* Define to 1 if you have the 'link' function. */
 /* #undef HAVE_LINK */
 
-/* Define to 1 if you have the `lrand48' function. */
+/* Define to 1 if you have the 'lrand48' function. */
 /* #undef HAVE_LRAND48 */
 
-/* Define to 1 if you have the `lstat' function. */
+/* Define to 1 if you have the 'lstat' function. */
 /* #undef HAVE_LSTAT */
 
 /* Define to 1 if you have the <minix/config.h> header file. */
 /* #undef HAVE_MINIX_CONFIG_H */
 
-/* Define to 1 if you have the `mkdtemp' function. */
+/* Define to 1 if you have the 'mkdtemp' function. */
 /* #undef HAVE_MKDTEMP */
 
-/* Define to 1 if you have the `mkostemp' function. */
+/* Define to 1 if you have the 'mkostemp' function. */
 /* #undef HAVE_MKOSTEMP */
 
-/* Define to 1 if you have the `mkstemp' function. */
+/* Define to 1 if you have the 'mkstemp' function. */
 /* #undef HAVE_MKSTEMP */
 
-/* Define to 1 if you have a working `mmap' system call. */
+/* 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'. */
+/* 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 'posix_fadvise' function. */
@@ -151,19 +151,19 @@
 /* Have PTHREAD_PRIO_INHERIT. */
 /* #undef HAVE_PTHREAD_PRIO_INHERIT */
 
-/* Define to 1 if you have the `rand' function. */
+/* Define to 1 if you have the 'rand' function. */
 #define HAVE_RAND 1
 
-/* Define to 1 if you have the `random' function. */
+/* Define to 1 if you have the 'random' function. */
 /* #undef HAVE_RANDOM */
 
-/* Define to 1 if you have the `random_r' function. */
+/* Define to 1 if you have the 'random_r' function. */
 /* #undef HAVE_RANDOM_R */
 
-/* Define to 1 if you have the `rand_r' function. */
+/* Define to 1 if you have the 'rand_r' function. */
 /* #undef HAVE_RAND_R */
 
-/* Define to 1 if you have the `readlink' function. */
+/* Define to 1 if you have the 'readlink' function. */
 /* #undef HAVE_READLINK */
 
 /* Define to 1 if you have the <sched.h> header file. */
@@ -187,10 +187,10 @@
 /* Define to 1 if you have the <stdlib.h> header file. */
 #define HAVE_STDLIB_H 1
 
-/* Define to 1 if you have the `strerror' function. */
+/* Define to 1 if you have the 'strerror' function. */
 #define HAVE_STRERROR 1
 
-/* Define to 1 if you have the `strerror_r' function. */
+/* Define to 1 if you have the 'strerror_r' function. */
 /* #undef HAVE_STRERROR_R */
 
 /* Define to 1 if you have the <strings.h> header file. */
@@ -199,32 +199,32 @@
 /* Define to 1 if you have the <string.h> header file. */
 #define HAVE_STRING_H 1
 
-/* Define to 1 if `d_type' is a member of `struct dirent'. */
+/* Define to 1 if 'd_type' is a member of 'struct dirent'. */
 /* #undef HAVE_STRUCT_DIRENT_D_TYPE */
 
-/* Define to 1 if `f_flags' is a member of `struct statfs'. */
+/* Define to 1 if 'f_flags' is a member of 'struct statfs'. */
 /* #undef HAVE_STRUCT_STATFS_F_FLAGS */
 
-/* Define to 1 if `f_fstypename' is a member of `struct statfs'. */
+/* Define to 1 if 'f_fstypename' is a member of 'struct statfs'. */
 /* #undef HAVE_STRUCT_STATFS_F_FSTYPENAME */
 
-/* Define to 1 if `f_basetype' is a member of `struct statvfs'. */
+/* Define to 1 if 'f_basetype' is a member of 'struct statvfs'. */
 /* #undef HAVE_STRUCT_STATVFS_F_BASETYPE */
 
-/* Define to 1 if `f_fstypename' is a member of `struct statvfs'. */
+/* Define to 1 if 'f_fstypename' is a member of 'struct statvfs'. */
 /* #undef HAVE_STRUCT_STATVFS_F_FSTYPENAME */
 
-/* Define to 1 if `st_mtim' is a member of `struct stat'. */
+/* Define to 1 if 'st_mtim' is a member of 'struct stat'. */
 /* #undef HAVE_STRUCT_STAT_ST_MTIM */
 
-/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
+/* 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/mount.h> header file. */
 /* #undef HAVE_SYS_MOUNT_H */
 
-/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines 'DIR'.
    */
 /* #undef HAVE_SYS_NDIR_H */
 
@@ -249,7 +249,7 @@
 /* Define to 1 if you have the <unistd.h> header file. */
 /* #undef HAVE_UNISTD_H */
 
-/* Define to 1 if you have the `vprintf' function. */
+/* Define to 1 if you have the 'vprintf' function. */
 /* #undef HAVE_VPRINTF */
 
 /* Can use #warning in C files */
@@ -261,10 +261,10 @@
 /* Use xmlparse.h instead of expat.h */
 /* #undef HAVE_XMLPARSE_H */
 
-/* Define to 1 if you have the `XML_SetDoctypeDeclHandler' function. */
+/* Define to 1 if you have the 'XML_SetDoctypeDeclHandler' function. */
 #define HAVE_XML_SETDOCTYPEDECLHANDLER 1
 
-/* Define to 1 if you have the `_mktemp_s' function. */
+/* Define to 1 if you have the '_mktemp_s' function. */
 /* #undef HAVE__MKTEMP_S */
 
 /* Define to the sub-directory where libtool stores uninstalled libraries. */
@@ -280,7 +280,7 @@
 #define PACKAGE_NAME "fontconfig"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "fontconfig 2.14.2"
+#define PACKAGE_STRING "fontconfig 2.16.0"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "fontconfig"
@@ -289,31 +289,31 @@
 #define PACKAGE_URL ""
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "2.14.2"
+#define PACKAGE_VERSION "2.16.0"
 
 /* Define to necessary symbol if this constant uses a non-standard name on
    your system. */
 /* #undef PTHREAD_CREATE_JOINABLE */
 
-/* The size of `char', as computed by sizeof. */
+/* The size of 'char', as computed by sizeof. */
 /* #undef SIZEOF_CHAR */
 
-/* The size of `int', as computed by sizeof. */
+/* The size of 'int', as computed by sizeof. */
 /* #undef SIZEOF_INT */
 
-/* The size of `long', as computed by sizeof. */
+/* The size of 'long', as computed by sizeof. */
 /* #undef SIZEOF_LONG */
 
-/* The size of `short', as computed by sizeof. */
+/* The size of 'short', as computed by sizeof. */
 /* #undef SIZEOF_SHORT */
 
-/* The size of `void*', as computed by sizeof. */
+/* The size of 'void*', as computed by sizeof. */
 /* #undef SIZEOF_VOIDP */
 
-/* The size of `void *', as computed by sizeof. */
+/* The size of 'void *', as computed by sizeof. */
 #define SIZEOF_VOID_P 8
 
-/* Define to 1 if all of the C90 standard headers exist (not just the ones
+/* Define to 1 if all of the C89 standard headers exist (not just the ones
    required in a freestanding environment). This macro is provided for
    backward compatibility; new code need not use it. */
 #define STDC_HEADERS 1
@@ -321,7 +321,7 @@
 /* Use iconv. */
 /* #undef USE_ICONV */
 
-/* Enable extensions on AIX 3, Interix.  */
+/* Enable extensions on AIX, Interix, z/OS.  */
 #ifndef _ALL_SOURCE
 /* #undef _ALL_SOURCE */
 #endif
@@ -372,31 +372,35 @@
 #endif
 /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
-#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
+# define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
 #endif
 /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
-#define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+# define __STDC_WANT_IEC_60559_BFP_EXT__ 1
 #endif
 /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
-#define __STDC_WANT_IEC_60559_DFP_EXT__ 1
+# define __STDC_WANT_IEC_60559_DFP_EXT__ 1
+#endif
+/* Enable extensions specified by C23 Annex F.  */
+#ifndef __STDC_WANT_IEC_60559_EXT__
+# define __STDC_WANT_IEC_60559_EXT__ 1
 #endif
 /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
-#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
+# define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
 #endif
-/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
+/* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015.  */
 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
-#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
+# define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
 #endif
 /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
 #ifndef __STDC_WANT_LIB_EXT2__
-#define __STDC_WANT_LIB_EXT2__ 1
+# define __STDC_WANT_LIB_EXT2__ 1
 #endif
 /* Enable extensions specified by ISO/IEC 24747:2009.  */
 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
-#define __STDC_WANT_MATH_SPEC_FUNCS__ 1
+# define __STDC_WANT_MATH_SPEC_FUNCS__ 1
 #endif
 /* Enable extensions on HP NonStop.  */
 #ifndef _TANDEM_SOURCE
@@ -409,30 +413,36 @@
 #endif
 
 /* Version number of package */
-#define VERSION "2.14.2"
+#define VERSION "2.16.0"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
 #if defined AC_APPLE_UNIVERSAL_BUILD
-#if defined __BIG_ENDIAN__
-#define WORDS_BIGENDIAN 1
-#endif
+# if defined __BIG_ENDIAN__
+#  define WORDS_BIGENDIAN 1
+# endif
 #else
-#ifndef WORDS_BIGENDIAN
+# ifndef WORDS_BIGENDIAN
 /* #  undef WORDS_BIGENDIAN */
-#endif
+# endif
 #endif
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 
-/* Define for large files, on AIX-style hosts. */
+/* Define to 1 on platforms where this makes off_t a 64-bit type. */
 /* #undef _LARGE_FILES */
 
-/* Define to empty if `const' does not conform to ANSI C. */
+/* Number of bits in time_t, on hosts where this is settable. */
+/* #undef _TIME_BITS */
+
+/* Define to 1 on platforms where this makes time_t a 64-bit type. */
+/* #undef __MINGW_USE_VC2005_COMPAT */
+
+/* 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
+/* 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
 /* #undef inline */
diff --git a/external/fontconfig/configs/wnt_fontconfig_fcalias.h 
b/external/fontconfig/configs/wnt_fontconfig_fcalias.h
index 177938d5c6bd..c944b7c384f2 100644
--- a/external/fontconfig/configs/wnt_fontconfig_fcalias.h
+++ b/external/fontconfig/configs/wnt_fontconfig_fcalias.h
@@ -64,6 +64,10 @@ extern __typeof (FcConfigSetRescanInterval) 
IA__FcConfigSetRescanInterval FC_ATT
 #define FcConfigSetRescanInterval IA__FcConfigSetRescanInterval
 extern __typeof (FcConfigGetFonts) IA__FcConfigGetFonts 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
 #define FcConfigGetFonts IA__FcConfigGetFonts
+extern __typeof (FcConfigAcceptFont) IA__FcConfigAcceptFont 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
+#define FcConfigAcceptFont IA__FcConfigAcceptFont
+extern __typeof (FcConfigAcceptFilter) IA__FcConfigAcceptFilter 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
+#define FcConfigAcceptFilter IA__FcConfigAcceptFilter
 extern __typeof (FcConfigAppFontAddFile) IA__FcConfigAppFontAddFile 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
 #define FcConfigAppFontAddFile IA__FcConfigAppFontAddFile
 extern __typeof (FcConfigAppFontAddDir) IA__FcConfigAppFontAddDir 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
@@ -78,6 +82,8 @@ extern __typeof (FcConfigGetSysRoot) IA__FcConfigGetSysRoot 
FC_ATTRIBUTE_VISIBIL
 #define FcConfigGetSysRoot IA__FcConfigGetSysRoot
 extern __typeof (FcConfigSetSysRoot) IA__FcConfigSetSysRoot 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
 #define FcConfigSetSysRoot IA__FcConfigSetSysRoot
+extern __typeof (FcConfigSetFontSetFilter) IA__FcConfigSetFontSetFilter 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
+#define FcConfigSetFontSetFilter IA__FcConfigSetFontSetFilter
 extern __typeof (FcConfigFileInfoIterInit) IA__FcConfigFileInfoIterInit 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
 #define FcConfigFileInfoIterInit IA__FcConfigFileInfoIterInit
 extern __typeof (FcConfigFileInfoIterNext) IA__FcConfigFileInfoIterNext 
FC_ATTRIBUTE_VISIBILITY_HIDDEN;
diff --git a/external/fontconfig/configs/wnt_fontconfig_fccase.h 
b/external/fontconfig/configs/wnt_fontconfig_fccase.h
new file mode 100644
index 000000000000..ffdc1e7ab370
--- /dev/null
+++ b/external/fontconfig/configs/wnt_fontconfig_fccase.h
@@ -0,0 +1,350 @@
+/*
+ * This file was generated against CaseFolding.txt from Unicode.org.
+ * All the data in array is a part of them and licensed under a terms of use:
+ *   https://www.unicode.org/terms_of_use.html
+ */
+
+#define FC_NUM_CASE_FOLD       302
+#define FC_NUM_CASE_FOLD_CHARS 471
+#define FC_MAX_CASE_FOLD_CHARS 6
+#define FC_MAX_CASE_FOLD_EXPAND        4
+#define FC_MIN_FOLD_CHAR       0x00000041
+#define FC_MAX_FOLD_CHAR       0x0001e921
+
+static const FcCaseFold    fcCaseFold[FC_NUM_CASE_FOLD] = {
+    { 0x00000041, FC_CASE_FOLD_RANGE,    0x001a,     32 },
+    { 0x000000b5, FC_CASE_FOLD_RANGE,    0x0001,    775 },
+    { 0x000000c0, FC_CASE_FOLD_RANGE,    0x0017,     32 },
+    { 0x000000d8, FC_CASE_FOLD_RANGE,    0x0007,     32 },
+    { 0x000000df, FC_CASE_FOLD_FULL,     0x0002,      0 },
+    { 0x00000100, FC_CASE_FOLD_EVEN_ODD, 0x002f,      1 },
+    { 0x00000130, FC_CASE_FOLD_FULL,     0x0003,      2 },
+    { 0x00000132, FC_CASE_FOLD_EVEN_ODD, 0x0005,      1 },
+    { 0x00000139, FC_CASE_FOLD_EVEN_ODD, 0x000f,      1 },
+    { 0x00000149, FC_CASE_FOLD_FULL,     0x0003,      5 },
+    { 0x0000014a, FC_CASE_FOLD_EVEN_ODD, 0x002d,      1 },
+    { 0x00000178, FC_CASE_FOLD_RANGE,    0x0001,   -121 },
+    { 0x00000179, FC_CASE_FOLD_EVEN_ODD, 0x0005,      1 },
+    { 0x0000017f, FC_CASE_FOLD_RANGE,    0x0001,   -268 },
+    { 0x00000181, FC_CASE_FOLD_RANGE,    0x0001,    210 },
+    { 0x00000182, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x00000186, FC_CASE_FOLD_RANGE,    0x0001,    206 },
+    { 0x00000187, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x00000189, FC_CASE_FOLD_RANGE,    0x0002,    205 },
+    { 0x0000018b, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000018e, FC_CASE_FOLD_RANGE,    0x0001,     79 },
+    { 0x0000018f, FC_CASE_FOLD_RANGE,    0x0001,    202 },
+    { 0x00000190, FC_CASE_FOLD_RANGE,    0x0001,    203 },
+    { 0x00000191, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x00000193, FC_CASE_FOLD_RANGE,    0x0001,    205 },
+    { 0x00000194, FC_CASE_FOLD_RANGE,    0x0001,    207 },
+    { 0x00000196, FC_CASE_FOLD_RANGE,    0x0001,    211 },
+    { 0x00000197, FC_CASE_FOLD_RANGE,    0x0001,    209 },
+    { 0x00000198, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000019c, FC_CASE_FOLD_RANGE,    0x0001,    211 },
+    { 0x0000019d, FC_CASE_FOLD_RANGE,    0x0001,    213 },
+    { 0x0000019f, FC_CASE_FOLD_RANGE,    0x0001,    214 },
+    { 0x000001a0, FC_CASE_FOLD_EVEN_ODD, 0x0005,      1 },
+    { 0x000001a6, FC_CASE_FOLD_RANGE,    0x0001,    218 },
+    { 0x000001a7, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001a9, FC_CASE_FOLD_RANGE,    0x0001,    218 },
+    { 0x000001ac, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001ae, FC_CASE_FOLD_RANGE,    0x0001,    218 },
+    { 0x000001af, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001b1, FC_CASE_FOLD_RANGE,    0x0002,    217 },
+    { 0x000001b3, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x000001b7, FC_CASE_FOLD_RANGE,    0x0001,    219 },
+    { 0x000001b8, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001bc, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001c4, FC_CASE_FOLD_RANGE,    0x0001,      2 },
+    { 0x000001c5, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001c7, FC_CASE_FOLD_RANGE,    0x0001,      2 },
+    { 0x000001c8, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000001ca, FC_CASE_FOLD_RANGE,    0x0001,      2 },
+    { 0x000001cb, FC_CASE_FOLD_EVEN_ODD, 0x0011,      1 },
+    { 0x000001de, FC_CASE_FOLD_EVEN_ODD, 0x0011,      1 },
+    { 0x000001f0, FC_CASE_FOLD_FULL,     0x0003,      8 },
+    { 0x000001f1, FC_CASE_FOLD_RANGE,    0x0001,      2 },
+    { 0x000001f2, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x000001f6, FC_CASE_FOLD_RANGE,    0x0001,    -97 },
+    { 0x000001f7, FC_CASE_FOLD_RANGE,    0x0001,    -56 },
+    { 0x000001f8, FC_CASE_FOLD_EVEN_ODD, 0x0027,      1 },
+    { 0x00000220, FC_CASE_FOLD_RANGE,    0x0001,   -130 },
+    { 0x00000222, FC_CASE_FOLD_EVEN_ODD, 0x0011,      1 },
+    { 0x0000023a, FC_CASE_FOLD_RANGE,    0x0001,  10795 },
+    { 0x0000023b, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000023d, FC_CASE_FOLD_RANGE,    0x0001,   -163 },
+    { 0x0000023e, FC_CASE_FOLD_RANGE,    0x0001,  10792 },
+    { 0x00000241, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x00000243, FC_CASE_FOLD_RANGE,    0x0001,   -195 },
+    { 0x00000244, FC_CASE_FOLD_RANGE,    0x0001,     69 },
+    { 0x00000245, FC_CASE_FOLD_RANGE,    0x0001,     71 },
+    { 0x00000246, FC_CASE_FOLD_EVEN_ODD, 0x0009,      1 },
+    { 0x00000345, FC_CASE_FOLD_RANGE,    0x0001,    116 },
+    { 0x00000370, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x00000376, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000037f, FC_CASE_FOLD_RANGE,    0x0001,    116 },
+    { 0x00000386, FC_CASE_FOLD_RANGE,    0x0001,     38 },
+    { 0x00000388, FC_CASE_FOLD_RANGE,    0x0003,     37 },
+    { 0x0000038c, FC_CASE_FOLD_RANGE,    0x0001,     64 },
+    { 0x0000038e, FC_CASE_FOLD_RANGE,    0x0002,     63 },
+    { 0x00000390, FC_CASE_FOLD_FULL,     0x0006,     11 },
+    { 0x00000391, FC_CASE_FOLD_RANGE,    0x0011,     32 },
+    { 0x000003a3, FC_CASE_FOLD_RANGE,    0x0009,     32 },
+    { 0x000003b0, FC_CASE_FOLD_FULL,     0x0006,     17 },
+    { 0x000003c2, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000003cf, FC_CASE_FOLD_RANGE,    0x0001,      8 },
+    { 0x000003d0, FC_CASE_FOLD_RANGE,    0x0001,    -30 },
+    { 0x000003d1, FC_CASE_FOLD_RANGE,    0x0001,    -25 },
+    { 0x000003d5, FC_CASE_FOLD_RANGE,    0x0001,    -15 },
+    { 0x000003d6, FC_CASE_FOLD_RANGE,    0x0001,    -22 },
+    { 0x000003d8, FC_CASE_FOLD_EVEN_ODD, 0x0017,      1 },
+    { 0x000003f0, FC_CASE_FOLD_RANGE,    0x0001,    -54 },
+    { 0x000003f1, FC_CASE_FOLD_RANGE,    0x0001,    -48 },
+    { 0x000003f4, FC_CASE_FOLD_RANGE,    0x0001,    -60 },
+    { 0x000003f5, FC_CASE_FOLD_RANGE,    0x0001,    -64 },
+    { 0x000003f7, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000003f9, FC_CASE_FOLD_RANGE,    0x0001,     -7 },
+    { 0x000003fa, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000003fd, FC_CASE_FOLD_RANGE,    0x0003,   -130 },
+    { 0x00000400, FC_CASE_FOLD_RANGE,    0x0010,     80 },
+    { 0x00000410, FC_CASE_FOLD_RANGE,    0x0020,     32 },
+    { 0x00000460, FC_CASE_FOLD_EVEN_ODD, 0x0021,      1 },
+    { 0x0000048a, FC_CASE_FOLD_EVEN_ODD, 0x0035,      1 },
+    { 0x000004c0, FC_CASE_FOLD_RANGE,    0x0001,     15 },
+    { 0x000004c1, FC_CASE_FOLD_EVEN_ODD, 0x000d,      1 },
+    { 0x000004d0, FC_CASE_FOLD_EVEN_ODD, 0x005f,      1 },
+    { 0x00000531, FC_CASE_FOLD_RANGE,    0x0026,     48 },
+    { 0x00000587, FC_CASE_FOLD_FULL,     0x0004,     23 },
+    { 0x000010a0, FC_CASE_FOLD_RANGE,    0x0026,   7264 },
+    { 0x000010c7, FC_CASE_FOLD_RANGE,    0x0001,   7264 },
+    { 0x000010cd, FC_CASE_FOLD_RANGE,    0x0001,   7264 },
+    { 0x000013f8, FC_CASE_FOLD_RANGE,    0x0006,     -8 },
+    { 0x00001c80, FC_CASE_FOLD_RANGE,    0x0001,  -6222 },
+    { 0x00001c81, FC_CASE_FOLD_RANGE,    0x0001,  -6221 },
+    { 0x00001c82, FC_CASE_FOLD_RANGE,    0x0001,  -6212 },
+    { 0x00001c83, FC_CASE_FOLD_RANGE,    0x0002,  -6210 },
+    { 0x00001c85, FC_CASE_FOLD_RANGE,    0x0001,  -6211 },
+    { 0x00001c86, FC_CASE_FOLD_RANGE,    0x0001,  -6204 },
+    { 0x00001c87, FC_CASE_FOLD_RANGE,    0x0001,  -6180 },
+    { 0x00001c88, FC_CASE_FOLD_RANGE,    0x0001, -30269 },
+    { 0x00001c90, FC_CASE_FOLD_RANGE,    0x002b,  -3008 },
+    { 0x00001cbd, FC_CASE_FOLD_RANGE,    0x0003,  -3008 },
+    { 0x00001e00, FC_CASE_FOLD_EVEN_ODD, 0x0095,      1 },
+    { 0x00001e96, FC_CASE_FOLD_FULL,     0x0003,     27 },
+    { 0x00001e97, FC_CASE_FOLD_FULL,     0x0003,     30 },
+    { 0x00001e98, FC_CASE_FOLD_FULL,     0x0003,     33 },
+    { 0x00001e99, FC_CASE_FOLD_FULL,     0x0003,     36 },
+    { 0x00001e9a, FC_CASE_FOLD_FULL,     0x0003,     39 },
+    { 0x00001e9b, FC_CASE_FOLD_RANGE,    0x0001,    -58 },
+    { 0x00001e9e, FC_CASE_FOLD_FULL,     0x0002,     42 },
+    { 0x00001ea0, FC_CASE_FOLD_EVEN_ODD, 0x005f,      1 },
+    { 0x00001f08, FC_CASE_FOLD_RANGE,    0x0008,     -8 },
+    { 0x00001f18, FC_CASE_FOLD_RANGE,    0x0006,     -8 },
+    { 0x00001f28, FC_CASE_FOLD_RANGE,    0x0008,     -8 },
+    { 0x00001f38, FC_CASE_FOLD_RANGE,    0x0008,     -8 },
+    { 0x00001f48, FC_CASE_FOLD_RANGE,    0x0006,     -8 },
+    { 0x00001f50, FC_CASE_FOLD_FULL,     0x0004,     44 },
+    { 0x00001f52, FC_CASE_FOLD_FULL,     0x0006,     48 },
+    { 0x00001f54, FC_CASE_FOLD_FULL,     0x0006,     54 },
+    { 0x00001f56, FC_CASE_FOLD_FULL,     0x0006,     60 },
+    { 0x00001f59, FC_CASE_FOLD_RANGE,    0x0001,     -8 },
+    { 0x00001f5b, FC_CASE_FOLD_RANGE,    0x0001,     -8 },
+    { 0x00001f5d, FC_CASE_FOLD_RANGE,    0x0001,     -8 },
+    { 0x00001f5f, FC_CASE_FOLD_RANGE,    0x0001,     -8 },
+    { 0x00001f68, FC_CASE_FOLD_RANGE,    0x0008,     -8 },
+    { 0x00001f80, FC_CASE_FOLD_FULL,     0x0005,     66 },
+    { 0x00001f81, FC_CASE_FOLD_FULL,     0x0005,     71 },
+    { 0x00001f82, FC_CASE_FOLD_FULL,     0x0005,     76 },
+    { 0x00001f83, FC_CASE_FOLD_FULL,     0x0005,     81 },
+    { 0x00001f84, FC_CASE_FOLD_FULL,     0x0005,     86 },
+    { 0x00001f85, FC_CASE_FOLD_FULL,     0x0005,     91 },
+    { 0x00001f86, FC_CASE_FOLD_FULL,     0x0005,     96 },
+    { 0x00001f87, FC_CASE_FOLD_FULL,     0x0005,    101 },
+    { 0x00001f88, FC_CASE_FOLD_FULL,     0x0005,    106 },
+    { 0x00001f89, FC_CASE_FOLD_FULL,     0x0005,    111 },
+    { 0x00001f8a, FC_CASE_FOLD_FULL,     0x0005,    116 },
+    { 0x00001f8b, FC_CASE_FOLD_FULL,     0x0005,    121 },
+    { 0x00001f8c, FC_CASE_FOLD_FULL,     0x0005,    126 },
+    { 0x00001f8d, FC_CASE_FOLD_FULL,     0x0005,    131 },
+    { 0x00001f8e, FC_CASE_FOLD_FULL,     0x0005,    136 },
+    { 0x00001f8f, FC_CASE_FOLD_FULL,     0x0005,    141 },
+    { 0x00001f90, FC_CASE_FOLD_FULL,     0x0005,    146 },
+    { 0x00001f91, FC_CASE_FOLD_FULL,     0x0005,    151 },
+    { 0x00001f92, FC_CASE_FOLD_FULL,     0x0005,    156 },
+    { 0x00001f93, FC_CASE_FOLD_FULL,     0x0005,    161 },
+    { 0x00001f94, FC_CASE_FOLD_FULL,     0x0005,    166 },
+    { 0x00001f95, FC_CASE_FOLD_FULL,     0x0005,    171 },
+    { 0x00001f96, FC_CASE_FOLD_FULL,     0x0005,    176 },
+    { 0x00001f97, FC_CASE_FOLD_FULL,     0x0005,    181 },
+    { 0x00001f98, FC_CASE_FOLD_FULL,     0x0005,    186 },
+    { 0x00001f99, FC_CASE_FOLD_FULL,     0x0005,    191 },
+    { 0x00001f9a, FC_CASE_FOLD_FULL,     0x0005,    196 },
+    { 0x00001f9b, FC_CASE_FOLD_FULL,     0x0005,    201 },
+    { 0x00001f9c, FC_CASE_FOLD_FULL,     0x0005,    206 },
+    { 0x00001f9d, FC_CASE_FOLD_FULL,     0x0005,    211 },
+    { 0x00001f9e, FC_CASE_FOLD_FULL,     0x0005,    216 },
+    { 0x00001f9f, FC_CASE_FOLD_FULL,     0x0005,    221 },
+    { 0x00001fa0, FC_CASE_FOLD_FULL,     0x0005,    226 },
+    { 0x00001fa1, FC_CASE_FOLD_FULL,     0x0005,    231 },
+    { 0x00001fa2, FC_CASE_FOLD_FULL,     0x0005,    236 },
+    { 0x00001fa3, FC_CASE_FOLD_FULL,     0x0005,    241 },
+    { 0x00001fa4, FC_CASE_FOLD_FULL,     0x0005,    246 },
+    { 0x00001fa5, FC_CASE_FOLD_FULL,     0x0005,    251 },
+    { 0x00001fa6, FC_CASE_FOLD_FULL,     0x0005,    256 },
+    { 0x00001fa7, FC_CASE_FOLD_FULL,     0x0005,    261 },
+    { 0x00001fa8, FC_CASE_FOLD_FULL,     0x0005,    266 },
+    { 0x00001fa9, FC_CASE_FOLD_FULL,     0x0005,    271 },
+    { 0x00001faa, FC_CASE_FOLD_FULL,     0x0005,    276 },
+    { 0x00001fab, FC_CASE_FOLD_FULL,     0x0005,    281 },
+    { 0x00001fac, FC_CASE_FOLD_FULL,     0x0005,    286 },
+    { 0x00001fad, FC_CASE_FOLD_FULL,     0x0005,    291 },
+    { 0x00001fae, FC_CASE_FOLD_FULL,     0x0005,    296 },
+    { 0x00001faf, FC_CASE_FOLD_FULL,     0x0005,    301 },
+    { 0x00001fb2, FC_CASE_FOLD_FULL,     0x0005,    306 },
+    { 0x00001fb3, FC_CASE_FOLD_FULL,     0x0004,    311 },
+    { 0x00001fb4, FC_CASE_FOLD_FULL,     0x0004,    315 },
+    { 0x00001fb6, FC_CASE_FOLD_FULL,     0x0004,    319 },
+    { 0x00001fb7, FC_CASE_FOLD_FULL,     0x0006,    323 },
+    { 0x00001fb8, FC_CASE_FOLD_RANGE,    0x0002,     -8 },
+    { 0x00001fba, FC_CASE_FOLD_RANGE,    0x0002,    -74 },
+    { 0x00001fbc, FC_CASE_FOLD_FULL,     0x0004,    329 },
+    { 0x00001fbe, FC_CASE_FOLD_RANGE,    0x0001,  -7173 },
+    { 0x00001fc2, FC_CASE_FOLD_FULL,     0x0005,    333 },
+    { 0x00001fc3, FC_CASE_FOLD_FULL,     0x0004,    338 },
+    { 0x00001fc4, FC_CASE_FOLD_FULL,     0x0004,    342 },
+    { 0x00001fc6, FC_CASE_FOLD_FULL,     0x0004,    346 },
+    { 0x00001fc7, FC_CASE_FOLD_FULL,     0x0006,    350 },
+    { 0x00001fc8, FC_CASE_FOLD_RANGE,    0x0004,    -86 },
+    { 0x00001fcc, FC_CASE_FOLD_FULL,     0x0004,    356 },
+    { 0x00001fd2, FC_CASE_FOLD_FULL,     0x0006,    360 },
+    { 0x00001fd3, FC_CASE_FOLD_FULL,     0x0006,    366 },
+    { 0x00001fd6, FC_CASE_FOLD_FULL,     0x0004,    372 },
+    { 0x00001fd7, FC_CASE_FOLD_FULL,     0x0006,    376 },
+    { 0x00001fd8, FC_CASE_FOLD_RANGE,    0x0002,     -8 },
+    { 0x00001fda, FC_CASE_FOLD_RANGE,    0x0002,   -100 },
+    { 0x00001fe2, FC_CASE_FOLD_FULL,     0x0006,    382 },
+    { 0x00001fe3, FC_CASE_FOLD_FULL,     0x0006,    388 },
+    { 0x00001fe4, FC_CASE_FOLD_FULL,     0x0004,    394 },
+    { 0x00001fe6, FC_CASE_FOLD_FULL,     0x0004,    398 },
+    { 0x00001fe7, FC_CASE_FOLD_FULL,     0x0006,    402 },
+    { 0x00001fe8, FC_CASE_FOLD_RANGE,    0x0002,     -8 },
+    { 0x00001fea, FC_CASE_FOLD_RANGE,    0x0002,   -112 },
+    { 0x00001fec, FC_CASE_FOLD_RANGE,    0x0001,     -7 },
+    { 0x00001ff2, FC_CASE_FOLD_FULL,     0x0005,    408 },
+    { 0x00001ff3, FC_CASE_FOLD_FULL,     0x0004,    413 },
+    { 0x00001ff4, FC_CASE_FOLD_FULL,     0x0004,    417 },
+    { 0x00001ff6, FC_CASE_FOLD_FULL,     0x0004,    421 },
+    { 0x00001ff7, FC_CASE_FOLD_FULL,     0x0006,    425 },
+    { 0x00001ff8, FC_CASE_FOLD_RANGE,    0x0002,   -128 },
+    { 0x00001ffa, FC_CASE_FOLD_RANGE,    0x0002,   -126 },
+    { 0x00001ffc, FC_CASE_FOLD_FULL,     0x0004,    431 },
+    { 0x00002126, FC_CASE_FOLD_RANGE,    0x0001,  -7517 },
+    { 0x0000212a, FC_CASE_FOLD_RANGE,    0x0001,  -8383 },
+    { 0x0000212b, FC_CASE_FOLD_RANGE,    0x0001,  -8262 },
+    { 0x00002132, FC_CASE_FOLD_RANGE,    0x0001,     28 },
+    { 0x00002160, FC_CASE_FOLD_RANGE,    0x0010,     16 },
+    { 0x00002183, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x000024b6, FC_CASE_FOLD_RANGE,    0x001a,     26 },
+    { 0x00002c00, FC_CASE_FOLD_RANGE,    0x0030,     48 },
+    { 0x00002c60, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x00002c62, FC_CASE_FOLD_RANGE,    0x0001, -10743 },
+    { 0x00002c63, FC_CASE_FOLD_RANGE,    0x0001,  -3814 },
+    { 0x00002c64, FC_CASE_FOLD_RANGE,    0x0001, -10727 },
+    { 0x00002c67, FC_CASE_FOLD_EVEN_ODD, 0x0005,      1 },
+    { 0x00002c6d, FC_CASE_FOLD_RANGE,    0x0001, -10780 },
+    { 0x00002c6e, FC_CASE_FOLD_RANGE,    0x0001, -10749 },
+    { 0x00002c6f, FC_CASE_FOLD_RANGE,    0x0001, -10783 },
+    { 0x00002c70, FC_CASE_FOLD_RANGE,    0x0001, -10782 },
+    { 0x00002c72, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x00002c75, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x00002c7e, FC_CASE_FOLD_RANGE,    0x0002, -10815 },
+    { 0x00002c80, FC_CASE_FOLD_EVEN_ODD, 0x0063,      1 },
+    { 0x00002ceb, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x00002cf2, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000a640, FC_CASE_FOLD_EVEN_ODD, 0x002d,      1 },
+    { 0x0000a680, FC_CASE_FOLD_EVEN_ODD, 0x001b,      1 },
+    { 0x0000a722, FC_CASE_FOLD_EVEN_ODD, 0x000d,      1 },
+    { 0x0000a732, FC_CASE_FOLD_EVEN_ODD, 0x003d,      1 },
+    { 0x0000a779, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x0000a77d, FC_CASE_FOLD_RANGE,    0x0001,  30204 },
+    { 0x0000a77e, FC_CASE_FOLD_EVEN_ODD, 0x0009,      1 },
+    { 0x0000a78b, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000a78d, FC_CASE_FOLD_RANGE,    0x0001,  23256 },
+    { 0x0000a790, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x0000a796, FC_CASE_FOLD_EVEN_ODD, 0x0013,      1 },
+    { 0x0000a7aa, FC_CASE_FOLD_RANGE,    0x0001,  23228 },
+    { 0x0000a7ab, FC_CASE_FOLD_RANGE,    0x0001,  23217 },
+    { 0x0000a7ac, FC_CASE_FOLD_RANGE,    0x0001,  23221 },
+    { 0x0000a7ad, FC_CASE_FOLD_RANGE,    0x0001,  23231 },
+    { 0x0000a7ae, FC_CASE_FOLD_RANGE,    0x0001,  23228 },
+    { 0x0000a7b0, FC_CASE_FOLD_RANGE,    0x0001,  23278 },
+    { 0x0000a7b1, FC_CASE_FOLD_RANGE,    0x0001,  23254 },
+    { 0x0000a7b2, FC_CASE_FOLD_RANGE,    0x0001,  23275 },
+    { 0x0000a7b3, FC_CASE_FOLD_RANGE,    0x0001,    928 },
+    { 0x0000a7b4, FC_CASE_FOLD_EVEN_ODD, 0x000f,      1 },
+    { 0x0000a7c4, FC_CASE_FOLD_RANGE,    0x0001,    -48 },
+    { 0x0000a7c5, FC_CASE_FOLD_RANGE,    0x0001,  23229 },
+    { 0x0000a7c6, FC_CASE_FOLD_RANGE,    0x0001,  30152 },
+    { 0x0000a7c7, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x0000a7d0, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000a7d6, FC_CASE_FOLD_EVEN_ODD, 0x0003,      1 },
+    { 0x0000a7f5, FC_CASE_FOLD_EVEN_ODD, 0x0001,      1 },
+    { 0x0000ab70, FC_CASE_FOLD_RANGE,    0x0050,  26672 },
+    { 0x0000fb00, FC_CASE_FOLD_FULL,     0x0002,    435 },
+    { 0x0000fb01, FC_CASE_FOLD_FULL,     0x0002,    437 },
+    { 0x0000fb02, FC_CASE_FOLD_FULL,     0x0002,    439 },
+    { 0x0000fb03, FC_CASE_FOLD_FULL,     0x0003,    441 },
+    { 0x0000fb04, FC_CASE_FOLD_FULL,     0x0003,    444 },
+    { 0x0000fb05, FC_CASE_FOLD_FULL,     0x0002,    447 },
+    { 0x0000fb06, FC_CASE_FOLD_FULL,     0x0002,    449 },
+    { 0x0000fb13, FC_CASE_FOLD_FULL,     0x0004,    451 },
+    { 0x0000fb14, FC_CASE_FOLD_FULL,     0x0004,    455 },
+    { 0x0000fb15, FC_CASE_FOLD_FULL,     0x0004,    459 },
+    { 0x0000fb16, FC_CASE_FOLD_FULL,     0x0004,    463 },
+    { 0x0000fb17, FC_CASE_FOLD_FULL,     0x0004,    467 },
+    { 0x0000ff21, FC_CASE_FOLD_RANGE,    0x001a,     32 },
+    { 0x00010400, FC_CASE_FOLD_RANGE,    0x0028,     40 },
+    { 0x000104b0, FC_CASE_FOLD_RANGE,    0x0024,     40 },
+    { 0x00010570, FC_CASE_FOLD_RANGE,    0x000b,     39 },
+    { 0x0001057c, FC_CASE_FOLD_RANGE,    0x000f,     39 },
+    { 0x0001058c, FC_CASE_FOLD_RANGE,    0x0007,     39 },
+    { 0x00010594, FC_CASE_FOLD_RANGE,    0x0002,     39 },
+    { 0x00010c80, FC_CASE_FOLD_RANGE,    0x0033,     64 },
+    { 0x000118a0, FC_CASE_FOLD_RANGE,    0x0020,     32 },
+    { 0x00016e40, FC_CASE_FOLD_RANGE,    0x0020,     32 },
+    { 0x0001e900, FC_CASE_FOLD_RANGE,    0x0022,     34 },
+};
+
+static const FcChar8   fcCaseFoldChars[FC_NUM_CASE_FOLD_CHARS] = {
+0x73,0x73,0x69,0xcc,0x87,0xca,0xbc,0x6e,0x6a,0xcc,0x8c,0xce,0xb9,0xcc,0x88,0xcc,
+0x81,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xd5,0xa5,0xd6,0x82,0x68,0xcc,0xb1,0x74,0xcc,
+0x88,0x77,0xcc,0x8a,0x79,0xcc,0x8a,0x61,0xca,0xbe,0x73,0x73,0xcf,0x85,0xcc,0x93,
+0xcf,0x85,0xcc,0x93,0xcc,0x80,0xcf,0x85,0xcc,0x93,0xcc,0x81,0xcf,0x85,0xcc,0x93,
+0xcd,0x82,0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce,
+0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9,
+0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9,0xe1,0xbc,0x80,0xce,0xb9,0xe1,
+0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc,
+0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87,
+0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce,
+0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9,
+0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1,
+0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc,
+0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7,
+0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce,
+0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9,
+0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1,
+0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd,
+0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7,
+0xce,0xb9,0xe1,0xbd,0xb0,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xce,0xac,0xce,0xb9,0xce,
+0xb1,0xcd,0x82,0xce,0xb1,0xcd,0x82,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xe1,0xbd,0xb4,
+0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xae,0xce,0xb9,0xce,0xb7,0xcd,0x82,0xce,0xb7,
+0xcd,0x82,0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xb9,0xcc,0x88,0xcc,0x80,0xce,0xb9,
+0xcc,0x88,0xcc,0x81,0xce,0xb9,0xcd,0x82,0xce,0xb9,0xcc,0x88,0xcd,0x82,0xcf,0x85,
+0xcc,0x88,0xcc,0x80,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xcf,0x81,0xcc,0x93,0xcf,0x85,
+0xcd,0x82,0xcf,0x85,0xcc,0x88,0xcd,0x82,0xe1,0xbd,0xbc,0xce,0xb9,0xcf,0x89,0xce,
+0xb9,0xcf,0x8e,0xce,0xb9,0xcf,0x89,0xcd,0x82,0xcf,0x89,0xcd,0x82,0xce,0xb9,0xcf,
+0x89,0xce,0xb9,0x66,0x66,0x66,0x69,0x66,0x6c,0x66,0x66,0x69,0x66,0x66,0x6c,0x73,
+0x74,0x73,0x74,0xd5,0xb4,0xd5,0xb6,0xd5,0xb4,0xd5,0xa5,0xd5,0xb4,0xd5,0xab,0xd5,
+0xbe,0xd5,0xb6,0xd5,0xb4,0xd5,0xad
+};
diff --git a/external/fontconfig/configs/wnt_fontconfig_fclang.h 
b/external/fontconfig/configs/wnt_fontconfig_fclang.h
new file mode 100644
index 000000000000..95bafdf54ca0
--- /dev/null
+++ b/external/fontconfig/configs/wnt_fontconfig_fclang.h
@@ -0,0 +1,4917 @@
+/*
+ * 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 the author(s) not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission.  The authors make 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: 1658 unique leaves: 742 */
+
+#define LEAF0       (281 * sizeof (FcLangCharSet))
+#define OFF0        (LEAF0 + 742 * sizeof (FcCharLeaf))
+#define NUM0        (OFF0 + 886 * sizeof (uintptr_t))
+#define SET(n)      (n * sizeof (FcLangCharSet) + offsetof (FcLangCharSet, 
charset))
+#define OFF(s,o)    (OFF0 + o * sizeof (uintptr_t) - SET(s))
+#define NUM(s,n)    (NUM0 + n * sizeof (FcChar16) - SET(s))
+#define 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[281];
+    FcCharLeaf     leaves[742];
+    uintptr_t      leaf_offsets[886];
+    FcChar16       numbers[886];
+    FcChar16        langIndices[281];
+    FcChar16        langIndicesInv[281];
+} 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 */
+    { "agr",  { FC_REF_CONSTANT, 1, OFF(3,4), NUM(3,4) } }, /* 3 */
+    { "ak",  { FC_REF_CONSTANT, 5, OFF(4,5), NUM(4,5) } }, /* 4 */
+    { "am",  { FC_REF_CONSTANT, 2, OFF(5,10), NUM(5,10) } }, /* 5 */
+    { "an",  { FC_REF_CONSTANT, 1, OFF(6,12), NUM(6,12) } }, /* 6 */
+    { "anp",  { FC_REF_CONSTANT, 1, OFF(7,13), NUM(7,13) } }, /* 7 */
+    { "ar",  { FC_REF_CONSTANT, 1, OFF(8,14), NUM(8,14) } }, /* 8 */
+    { "as",  { FC_REF_CONSTANT, 1, OFF(9,15), NUM(9,15) } }, /* 9 */
+    { "ast",  { FC_REF_CONSTANT, 2, OFF(10,16), NUM(10,16) } }, /* 10 */
+    { "av",  { FC_REF_CONSTANT, 1, OFF(11,18), NUM(11,18) } }, /* 11 */
+    { "ay",  { FC_REF_CONSTANT, 1, OFF(12,19), NUM(12,19) } }, /* 12 */
+    { "ayc",  { FC_REF_CONSTANT, 1, OFF(13,20), NUM(13,20) } }, /* 13 */
+    { "az-az",  { FC_REF_CONSTANT, 3, OFF(14,21), NUM(14,21) } }, /* 14 */
+    { "az-ir",  { FC_REF_CONSTANT, 1, OFF(15,24), NUM(15,24) } }, /* 15 */
+    { "ba",  { FC_REF_CONSTANT, 1, OFF(16,25), NUM(16,25) } }, /* 16 */
+    { "be",  { FC_REF_CONSTANT, 1, OFF(17,26), NUM(17,26) } }, /* 17 */
+    { "bem",  { FC_REF_CONSTANT, 1, OFF(18,27), NUM(18,27) } }, /* 18 */
+    { "ber-dz",  { FC_REF_CONSTANT, 4, OFF(19,28), NUM(19,28) } }, /* 19 */
+    { "ber-ma",  { FC_REF_CONSTANT, 1, OFF(20,32), NUM(20,32) } }, /* 20 */
+    { "bg",  { FC_REF_CONSTANT, 1, OFF(21,33), NUM(21,33) } }, /* 21 */
+    { "bh",  { FC_REF_CONSTANT, 1, OFF(22,13), NUM(22,13) } }, /* 22 */
+    { "bhb",  { FC_REF_CONSTANT, 1, OFF(23,13), NUM(23,13) } }, /* 23 */
+    { "bho",  { FC_REF_CONSTANT, 1, OFF(24,13), NUM(24,13) } }, /* 24 */
+    { "bi",  { FC_REF_CONSTANT, 1, OFF(25,34), NUM(25,34) } }, /* 25 */
+    { "bin",  { FC_REF_CONSTANT, 3, OFF(26,35), NUM(26,35) } }, /* 26 */
+    { "bm",  { FC_REF_CONSTANT, 3, OFF(27,38), NUM(27,38) } }, /* 27 */
+    { "bn",  { FC_REF_CONSTANT, 1, OFF(28,41), NUM(28,41) } }, /* 28 */
+    { "bo",  { FC_REF_CONSTANT, 1, OFF(29,42), NUM(29,42) } }, /* 29 */
+    { "br",  { FC_REF_CONSTANT, 1, OFF(30,43), NUM(30,43) } }, /* 30 */
+    { "brx",  { FC_REF_CONSTANT, 1, OFF(31,44), NUM(31,44) } }, /* 31 */
+    { "bs",  { FC_REF_CONSTANT, 2, OFF(32,45), NUM(32,45) } }, /* 32 */
+    { "bua",  { FC_REF_CONSTANT, 1, OFF(33,47), NUM(33,47) } }, /* 33 */
+    { "byn",  { FC_REF_CONSTANT, 2, OFF(34,48), NUM(34,48) } }, /* 34 */
+    { "ca",  { FC_REF_CONSTANT, 2, OFF(35,50), NUM(35,50) } }, /* 35 */
+    { "ce",  { FC_REF_CONSTANT, 1, OFF(36,18), NUM(36,18) } }, /* 36 */
+    { "ch",  { FC_REF_CONSTANT, 1, OFF(37,52), NUM(37,52) } }, /* 37 */
+    { "chm",  { FC_REF_CONSTANT, 1, OFF(38,53), NUM(38,53) } }, /* 38 */
+    { "chr",  { FC_REF_CONSTANT, 1, OFF(39,54), NUM(39,54) } }, /* 39 */
+    { "ckb",  { FC_REF_CONSTANT, 1, OFF(40,55), NUM(40,55) } }, /* 40 */
+    { "cmn",  { FC_REF_CONSTANT, 83, OFF(41,56), NUM(41,56) } }, /* 41 */
+    { "co",  { FC_REF_CONSTANT, 2, OFF(42,139), NUM(42,139) } }, /* 42 */
+    { "cop",  { FC_REF_CONSTANT, 2, OFF(43,141), NUM(43,141) } }, /* 43 */
+    { "crh",  { FC_REF_CONSTANT, 2, OFF(44,143), NUM(44,143) } }, /* 44 */
+    { "cs",  { FC_REF_CONSTANT, 2, OFF(45,145), NUM(45,145) } }, /* 45 */
+    { "csb",  { FC_REF_CONSTANT, 2, OFF(46,147), NUM(46,147) } }, /* 46 */
+    { "cu",  { FC_REF_CONSTANT, 1, OFF(47,149), NUM(47,149) } }, /* 47 */
+    { "cv",  { FC_REF_CONSTANT, 2, OFF(48,150), NUM(48,150) } }, /* 48 */
+    { "cy",  { FC_REF_CONSTANT, 3, OFF(49,152), NUM(49,152) } }, /* 49 */
+    { "da",  { FC_REF_CONSTANT, 1, OFF(50,155), NUM(50,155) } }, /* 50 */
+    { "de",  { FC_REF_CONSTANT, 1, OFF(51,156), NUM(51,156) } }, /* 51 */
+    { "doi",  { FC_REF_CONSTANT, 1, OFF(52,157), NUM(52,157) } }, /* 52 */
+    { "dsb",  { FC_REF_CONSTANT, 2, OFF(53,145), NUM(53,145) } }, /* 53 */
+    { "dv",  { FC_REF_CONSTANT, 1, OFF(54,158), NUM(54,158) } }, /* 54 */
+    { "dz",  { FC_REF_CONSTANT, 1, OFF(55,42), NUM(55,42) } }, /* 55 */
+    { "ee",  { FC_REF_CONSTANT, 4, OFF(56,159), NUM(56,159) } }, /* 56 */
+    { "el",  { FC_REF_CONSTANT, 1, OFF(57,163), NUM(57,163) } }, /* 57 */
+    { "en",  { FC_REF_CONSTANT, 1, OFF(58,164), NUM(58,164) } }, /* 58 */
+    { "eo",  { FC_REF_CONSTANT, 2, OFF(59,165), NUM(59,165) } }, /* 59 */
+    { "es",  { FC_REF_CONSTANT, 1, OFF(60,12), NUM(60,12) } }, /* 60 */
+    { "et",  { FC_REF_CONSTANT, 2, OFF(61,167), NUM(61,167) } }, /* 61 */
+    { "eu",  { FC_REF_CONSTANT, 1, OFF(62,169), NUM(62,169) } }, /* 62 */
+    { "fa",  { FC_REF_CONSTANT, 1, OFF(63,24), NUM(63,24) } }, /* 63 */
+    { "fat",  { FC_REF_CONSTANT, 5, OFF(64,5), NUM(64,5) } }, /* 64 */
+    { "ff",  { FC_REF_CONSTANT, 3, OFF(65,170), NUM(65,170) } }, /* 65 */
+    { "fi",  { FC_REF_CONSTANT, 2, OFF(66,173), NUM(66,173) } }, /* 66 */
+    { "fil",  { FC_REF_CONSTANT, 1, OFF(67,175), NUM(67,175) } }, /* 67 */
+    { "fj",  { FC_REF_CONSTANT, 1, OFF(68,27), NUM(68,27) } }, /* 68 */
+    { "fo",  { FC_REF_CONSTANT, 1, OFF(69,176), NUM(69,176) } }, /* 69 */
+    { "fr",  { FC_REF_CONSTANT, 2, OFF(70,139), NUM(70,139) } }, /* 70 */
+    { "fur",  { FC_REF_CONSTANT, 1, OFF(71,177), NUM(71,177) } }, /* 71 */
+    { "fy",  { FC_REF_CONSTANT, 1, OFF(72,178), NUM(72,178) } }, /* 72 */
+    { "ga",  { FC_REF_CONSTANT, 3, OFF(73,179), NUM(73,179) } }, /* 73 */
+    { "gd",  { FC_REF_CONSTANT, 1, OFF(74,182), NUM(74,182) } }, /* 74 */
+    { "gez",  { FC_REF_CONSTANT, 2, OFF(75,183), NUM(75,183) } }, /* 75 */
+    { "gl",  { FC_REF_CONSTANT, 1, OFF(76,12), NUM(76,12) } }, /* 76 */
+    { "gn",  { FC_REF_CONSTANT, 3, OFF(77,185), NUM(77,185) } }, /* 77 */
+    { "got",  { FC_REF_CONSTANT, 1, OFF(78,188), NUM(78,188) } }, /* 78 */
+    { "gu",  { FC_REF_CONSTANT, 1, OFF(79,189), NUM(79,189) } }, /* 79 */
+    { "gv",  { FC_REF_CONSTANT, 1, OFF(80,190), NUM(80,190) } }, /* 80 */
+    { "ha",  { FC_REF_CONSTANT, 3, OFF(81,191), NUM(81,191) } }, /* 81 */
+    { "hak",  { FC_REF_CONSTANT, 83, OFF(82,56), NUM(82,56) } }, /* 82 */
+    { "haw",  { FC_REF_CONSTANT, 3, OFF(83,194), NUM(83,194) } }, /* 83 */
+    { "he",  { FC_REF_CONSTANT, 1, OFF(84,197), NUM(84,197) } }, /* 84 */
+    { "hi",  { FC_REF_CONSTANT, 1, OFF(85,13), NUM(85,13) } }, /* 85 */
+    { "hif",  { FC_REF_CONSTANT, 1, OFF(86,13), NUM(86,13) } }, /* 86 */
+    { "hne",  { FC_REF_CONSTANT, 1, OFF(87,13), NUM(87,13) } }, /* 87 */
+    { "ho",  { FC_REF_CONSTANT, 1, OFF(88,27), NUM(88,27) } }, /* 88 */
+    { "hr",  { FC_REF_CONSTANT, 2, OFF(89,45), NUM(89,45) } }, /* 89 */
+    { "hsb",  { FC_REF_CONSTANT, 2, OFF(90,198), NUM(90,198) } }, /* 90 */
+    { "ht",  { FC_REF_CONSTANT, 1, OFF(91,200), NUM(91,200) } }, /* 91 */
+    { "hu",  { FC_REF_CONSTANT, 2, OFF(92,201), NUM(92,201) } }, /* 92 */
+    { "hy",  { FC_REF_CONSTANT, 1, OFF(93,203), NUM(93,203) } }, /* 93 */
+    { "hz",  { FC_REF_CONSTANT, 3, OFF(94,204), NUM(94,204) } }, /* 94 */
+    { "ia",  { FC_REF_CONSTANT, 1, OFF(95,27), NUM(95,27) } }, /* 95 */
+    { "id",  { FC_REF_CONSTANT, 1, OFF(96,207), NUM(96,207) } }, /* 96 */
+    { "ie",  { FC_REF_CONSTANT, 1, OFF(97,208), NUM(97,208) } }, /* 97 */
+    { "ig",  { FC_REF_CONSTANT, 2, OFF(98,209), NUM(98,209) } }, /* 98 */
+    { "ii",  { FC_REF_CONSTANT, 5, OFF(99,211), NUM(99,211) } }, /* 99 */
+    { "ik",  { FC_REF_CONSTANT, 1, OFF(100,216), NUM(100,216) } }, /* 100 */
+    { "io",  { FC_REF_CONSTANT, 1, OFF(101,27), NUM(101,27) } }, /* 101 */
+    { "is",  { FC_REF_CONSTANT, 1, OFF(102,217), NUM(102,217) } }, /* 102 */
+    { "it",  { FC_REF_CONSTANT, 1, OFF(103,218), NUM(103,218) } }, /* 103 */
+    { "iu",  { FC_REF_CONSTANT, 3, OFF(104,219), NUM(104,219) } }, /* 104 */
+    { "ja",  { FC_REF_CONSTANT, 83, OFF(105,222), NUM(105,222) } }, /* 105 */
+    { "jv",  { FC_REF_CONSTANT, 1, OFF(106,305), NUM(106,305) } }, /* 106 */
+    { "ka",  { FC_REF_CONSTANT, 1, OFF(107,306), NUM(107,306) } }, /* 107 */
+    { "kaa",  { FC_REF_CONSTANT, 1, OFF(108,307), NUM(108,307) } }, /* 108 */
+    { "kab",  { FC_REF_CONSTANT, 4, OFF(109,28), NUM(109,28) } }, /* 109 */
+    { "ki",  { FC_REF_CONSTANT, 2, OFF(110,308), NUM(110,308) } }, /* 110 */
+    { "kj",  { FC_REF_CONSTANT, 1, OFF(111,27), NUM(111,27) } }, /* 111 */
+    { "kk",  { FC_REF_CONSTANT, 1, OFF(112,310), NUM(112,310) } }, /* 112 */
+    { "kl",  { FC_REF_CONSTANT, 2, OFF(113,311), NUM(113,311) } }, /* 113 */
+    { "km",  { FC_REF_CONSTANT, 1, OFF(114,313), NUM(114,313) } }, /* 114 */
+    { "kn",  { FC_REF_CONSTANT, 1, OFF(115,314), NUM(115,314) } }, /* 115 */
+    { "ko",  { FC_REF_CONSTANT, 45, OFF(116,315), NUM(116,315) } }, /* 116 */
+    { "kok",  { FC_REF_CONSTANT, 1, OFF(117,13), NUM(117,13) } }, /* 117 */
+    { "kr",  { FC_REF_CONSTANT, 3, OFF(118,360), NUM(118,360) } }, /* 118 */
+    { "ks",  { FC_REF_CONSTANT, 1, OFF(119,363), NUM(119,363) } }, /* 119 */
+    { "ku-am",  { FC_REF_CONSTANT, 2, OFF(120,364), NUM(120,364) } }, /* 120 */
+    { "ku-iq",  { FC_REF_CONSTANT, 1, OFF(121,55), NUM(121,55) } }, /* 121 */
+    { "ku-ir",  { FC_REF_CONSTANT, 1, OFF(122,55), NUM(122,55) } }, /* 122 */
+    { "ku-tr",  { FC_REF_CONSTANT, 2, OFF(123,366), NUM(123,366) } }, /* 123 */
+    { "kum",  { FC_REF_CONSTANT, 1, OFF(124,368), NUM(124,368) } }, /* 124 */
+    { "kv",  { FC_REF_CONSTANT, 1, OFF(125,369), NUM(125,369) } }, /* 125 */
+    { "kw",  { FC_REF_CONSTANT, 3, OFF(126,370), NUM(126,370) } }, /* 126 */
+    { "kwm",  { FC_REF_CONSTANT, 1, OFF(127,27), NUM(127,27) } }, /* 127 */
+    { "ky",  { FC_REF_CONSTANT, 1, OFF(128,373), NUM(128,373) } }, /* 128 */
+    { "la",  { FC_REF_CONSTANT, 2, OFF(129,374), NUM(129,374) } }, /* 129 */
+    { "lah",  { FC_REF_CONSTANT, 1, OFF(130,376), NUM(130,376) } }, /* 130 */
+    { "lb",  { FC_REF_CONSTANT, 1, OFF(131,377), NUM(131,377) } }, /* 131 */
+    { "lez",  { FC_REF_CONSTANT, 1, OFF(132,18), NUM(132,18) } }, /* 132 */
+    { "lg",  { FC_REF_CONSTANT, 2, OFF(133,378), NUM(133,378) } }, /* 133 */
+    { "li",  { FC_REF_CONSTANT, 1, OFF(134,380), NUM(134,380) } }, /* 134 */
+    { "lij",  { FC_REF_CONSTANT, 1, OFF(135,381), NUM(135,381) } }, /* 135 */
+    { "ln",  { FC_REF_CONSTANT, 4, OFF(136,382), NUM(136,382) } }, /* 136 */
+    { "lo",  { FC_REF_CONSTANT, 1, OFF(137,386), NUM(137,386) } }, /* 137 */
+    { "lt",  { FC_REF_CONSTANT, 2, OFF(138,387), NUM(138,387) } }, /* 138 */
+    { "lv",  { FC_REF_CONSTANT, 2, OFF(139,389), NUM(139,389) } }, /* 139 */
+    { "lzh",  { FC_REF_CONSTANT, 83, OFF(140,56), NUM(140,56) } }, /* 140 */
+    { "mag",  { FC_REF_CONSTANT, 1, OFF(141,13), NUM(141,13) } }, /* 141 */
+    { "mai",  { FC_REF_CONSTANT, 1, OFF(142,13), NUM(142,13) } }, /* 142 */
+    { "mfe",  { FC_REF_CONSTANT, 2, OFF(143,139), NUM(143,139) } }, /* 143 */
+    { "mg",  { FC_REF_CONSTANT, 1, OFF(144,391), NUM(144,391) } }, /* 144 */
+    { "mh",  { FC_REF_CONSTANT, 2, OFF(145,392), NUM(145,392) } }, /* 145 */
+    { "mhr",  { FC_REF_CONSTANT, 1, OFF(146,368), NUM(146,368) } }, /* 146 */
+    { "mi",  { FC_REF_CONSTANT, 3, OFF(147,394), NUM(147,394) } }, /* 147 */
+    { "miq",  { FC_REF_CONSTANT, 3, OFF(148,397), NUM(148,397) } }, /* 148 */
+    { "mjw",  { FC_REF_CONSTANT, 1, OFF(149,164), NUM(149,164) } }, /* 149 */
+    { "mk",  { FC_REF_CONSTANT, 1, OFF(150,400), NUM(150,400) } }, /* 150 */
+    { "ml",  { FC_REF_CONSTANT, 1, OFF(151,401), NUM(151,401) } }, /* 151 */
+    { "mn-cn",  { FC_REF_CONSTANT, 1, OFF(152,402), NUM(152,402) } }, /* 152 */
+    { "mn-mn",  { FC_REF_CONSTANT, 1, OFF(153,403), NUM(153,403) } }, /* 153 */
+    { "mni",  { FC_REF_CONSTANT, 1, OFF(154,404), NUM(154,404) } }, /* 154 */
+    { "mnw",  { FC_REF_CONSTANT, 1, OFF(155,405), NUM(155,405) } }, /* 155 */
+    { "mo",  { FC_REF_CONSTANT, 4, OFF(156,406), NUM(156,406) } }, /* 156 */
+    { "mr",  { FC_REF_CONSTANT, 1, OFF(157,13), NUM(157,13) } }, /* 157 */
+    { "ms",  { FC_REF_CONSTANT, 1, OFF(158,27), NUM(158,27) } }, /* 158 */
+    { "mt",  { FC_REF_CONSTANT, 2, OFF(159,410), NUM(159,410) } }, /* 159 */
+    { "my",  { FC_REF_CONSTANT, 1, OFF(160,405), NUM(160,405) } }, /* 160 */
+    { "na",  { FC_REF_CONSTANT, 2, OFF(161,412), NUM(161,412) } }, /* 161 */
+    { "nan",  { FC_REF_CONSTANT, 84, OFF(162,414), NUM(162,414) } }, /* 162 */
+    { "nb",  { FC_REF_CONSTANT, 1, OFF(163,498), NUM(163,498) } }, /* 163 */
+    { "nds",  { FC_REF_CONSTANT, 1, OFF(164,156), NUM(164,156) } }, /* 164 */
+    { "ne",  { FC_REF_CONSTANT, 1, OFF(165,499), NUM(165,499) } }, /* 165 */
+    { "ng",  { FC_REF_CONSTANT, 1, OFF(166,27), NUM(166,27) } }, /* 166 */
+    { "nhn",  { FC_REF_CONSTANT, 2, OFF(167,500), NUM(167,500) } }, /* 167 */
+    { "niu",  { FC_REF_CONSTANT, 2, OFF(168,502), NUM(168,502) } }, /* 168 */
+    { "nl",  { FC_REF_CONSTANT, 1, OFF(169,504), NUM(169,504) } }, /* 169 */
+    { "nn",  { FC_REF_CONSTANT, 1, OFF(170,505), NUM(170,505) } }, /* 170 */
+    { "no",  { FC_REF_CONSTANT, 1, OFF(171,498), NUM(171,498) } }, /* 171 */
+    { "nqo",  { FC_REF_CONSTANT, 1, OFF(172,506), NUM(172,506) } }, /* 172 */
+    { "nr",  { FC_REF_CONSTANT, 1, OFF(173,27), NUM(173,27) } }, /* 173 */
+    { "nso",  { FC_REF_CONSTANT, 2, OFF(174,507), NUM(174,507) } }, /* 174 */
+    { "nv",  { FC_REF_CONSTANT, 4, OFF(175,509), NUM(175,509) } }, /* 175 */
+    { "ny",  { FC_REF_CONSTANT, 2, OFF(176,513), NUM(176,513) } }, /* 176 */
+    { "oc",  { FC_REF_CONSTANT, 1, OFF(177,515), NUM(177,515) } }, /* 177 */
+    { "om",  { FC_REF_CONSTANT, 1, OFF(178,27), NUM(178,27) } }, /* 178 */
+    { "or",  { FC_REF_CONSTANT, 1, OFF(179,516), NUM(179,516) } }, /* 179 */
+    { "os",  { FC_REF_CONSTANT, 1, OFF(180,368), NUM(180,368) } }, /* 180 */
+    { "ota",  { FC_REF_CONSTANT, 1, OFF(181,517), NUM(181,517) } }, /* 181 */
+    { "pa",  { FC_REF_CONSTANT, 1, OFF(182,518), NUM(182,518) } }, /* 182 */
+    { "pa-pk",  { FC_REF_CONSTANT, 1, OFF(183,376), NUM(183,376) } }, /* 183 */
+    { "pap-an",  { FC_REF_CONSTANT, 1, OFF(184,519), NUM(184,519) } }, /* 184 
*/
+    { "pap-aw",  { FC_REF_CONSTANT, 1, OFF(185,520), NUM(185,520) } }, /* 185 
*/
+    { "pl",  { FC_REF_CONSTANT, 2, OFF(186,521), NUM(186,521) } }, /* 186 */
+    { "ps-af",  { FC_REF_CONSTANT, 1, OFF(187,523), NUM(187,523) } }, /* 187 */
+    { "ps-pk",  { FC_REF_CONSTANT, 1, OFF(188,524), NUM(188,524) } }, /* 188 */
+    { "pt",  { FC_REF_CONSTANT, 1, OFF(189,525), NUM(189,525) } }, /* 189 */
+    { "qu",  { FC_REF_CONSTANT, 2, OFF(190,526), NUM(190,526) } }, /* 190 */
+    { "quz",  { FC_REF_CONSTANT, 2, OFF(191,526), NUM(191,526) } }, /* 191 */
+    { "raj",  { FC_REF_CONSTANT, 1, OFF(192,13), NUM(192,13) } }, /* 192 */
+    { "rif",  { FC_REF_CONSTANT, 4, OFF(193,528), NUM(193,528) } }, /* 193 */
+    { "rm",  { FC_REF_CONSTANT, 1, OFF(194,532), NUM(194,532) } }, /* 194 */
+    { "rn",  { FC_REF_CONSTANT, 1, OFF(195,27), NUM(195,27) } }, /* 195 */
+    { "ro",  { FC_REF_CONSTANT, 3, OFF(196,533), NUM(196,533) } }, /* 196 */
+    { "ru",  { FC_REF_CONSTANT, 1, OFF(197,368), NUM(197,368) } }, /* 197 */
+    { "rw",  { FC_REF_CONSTANT, 1, OFF(198,27), NUM(198,27) } }, /* 198 */
+    { "sa",  { FC_REF_CONSTANT, 1, OFF(199,13), NUM(199,13) } }, /* 199 */
+    { "sah",  { FC_REF_CONSTANT, 1, OFF(200,536), NUM(200,536) } }, /* 200 */
+    { "sat",  { FC_REF_CONSTANT, 1, OFF(201,537), NUM(201,537) } }, /* 201 */
+    { "sc",  { FC_REF_CONSTANT, 1, OFF(202,538), NUM(202,538) } }, /* 202 */
+    { "sco",  { FC_REF_CONSTANT, 3, OFF(203,539), NUM(203,539) } }, /* 203 */
+    { "sd",  { FC_REF_CONSTANT, 1, OFF(204,542), NUM(204,542) } }, /* 204 */
+    { "se",  { FC_REF_CONSTANT, 2, OFF(205,543), NUM(205,543) } }, /* 205 */
+    { "sel",  { FC_REF_CONSTANT, 1, OFF(206,368), NUM(206,368) } }, /* 206 */
+    { "sg",  { FC_REF_CONSTANT, 1, OFF(207,545), NUM(207,545) } }, /* 207 */
+    { "sgs",  { FC_REF_CONSTANT, 3, OFF(208,546), NUM(208,546) } }, /* 208 */
+    { "sh",  { FC_REF_CONSTANT, 3, OFF(209,549), NUM(209,549) } }, /* 209 */
+    { "shn",  { FC_REF_CONSTANT, 1, OFF(210,405), NUM(210,405) } }, /* 210 */
+    { "shs",  { FC_REF_CONSTANT, 2, OFF(211,552), NUM(211,552) } }, /* 211 */
+    { "si",  { FC_REF_CONSTANT, 1, OFF(212,554), NUM(212,554) } }, /* 212 */
+    { "sid",  { FC_REF_CONSTANT, 2, OFF(213,555), NUM(213,555) } }, /* 213 */
+    { "sk",  { FC_REF_CONSTANT, 2, OFF(214,557), NUM(214,557) } }, /* 214 */
+    { "sl",  { FC_REF_CONSTANT, 2, OFF(215,45), NUM(215,45) } }, /* 215 */
+    { "sm",  { FC_REF_CONSTANT, 2, OFF(216,559), NUM(216,559) } }, /* 216 */
+    { "sma",  { FC_REF_CONSTANT, 1, OFF(217,561), NUM(217,561) } }, /* 217 */
+    { "smj",  { FC_REF_CONSTANT, 1, OFF(218,562), NUM(218,562) } }, /* 218 */
+    { "smn",  { FC_REF_CONSTANT, 2, OFF(219,563), NUM(219,563) } }, /* 219 */
+    { "sms",  { FC_REF_CONSTANT, 3, OFF(220,565), NUM(220,565) } }, /* 220 */
+    { "sn",  { FC_REF_CONSTANT, 1, OFF(221,27), NUM(221,27) } }, /* 221 */
+    { "so",  { FC_REF_CONSTANT, 1, OFF(222,27), NUM(222,27) } }, /* 222 */
+    { "sq",  { FC_REF_CONSTANT, 1, OFF(223,568), NUM(223,568) } }, /* 223 */
+    { "sr",  { FC_REF_CONSTANT, 1, OFF(224,569), NUM(224,569) } }, /* 224 */
+    { "ss",  { FC_REF_CONSTANT, 1, OFF(225,27), NUM(225,27) } }, /* 225 */
+    { "st",  { FC_REF_CONSTANT, 1, OFF(226,27), NUM(226,27) } }, /* 226 */
+    { "su",  { FC_REF_CONSTANT, 1, OFF(227,207), NUM(227,207) } }, /* 227 */
+    { "sv",  { FC_REF_CONSTANT, 1, OFF(228,570), NUM(228,570) } }, /* 228 */
+    { "sw",  { FC_REF_CONSTANT, 1, OFF(229,27), NUM(229,27) } }, /* 229 */
+    { "syr",  { FC_REF_CONSTANT, 1, OFF(230,571), NUM(230,571) } }, /* 230 */
+    { "szl",  { FC_REF_CONSTANT, 2, OFF(231,572), NUM(231,572) } }, /* 231 */
+    { "ta",  { FC_REF_CONSTANT, 1, OFF(232,574), NUM(232,574) } }, /* 232 */
+    { "tcy",  { FC_REF_CONSTANT, 1, OFF(233,314), NUM(233,314) } }, /* 233 */
+    { "te",  { FC_REF_CONSTANT, 1, OFF(234,575), NUM(234,575) } }, /* 234 */
+    { "tg",  { FC_REF_CONSTANT, 1, OFF(235,576), NUM(235,576) } }, /* 235 */
+    { "th",  { FC_REF_CONSTANT, 1, OFF(236,577), NUM(236,577) } }, /* 236 */
+    { "the",  { FC_REF_CONSTANT, 1, OFF(237,13), NUM(237,13) } }, /* 237 */
+    { "ti-er",  { FC_REF_CONSTANT, 2, OFF(238,48), NUM(238,48) } }, /* 238 */
+    { "ti-et",  { FC_REF_CONSTANT, 2, OFF(239,555), NUM(239,555) } }, /* 239 */
+    { "tig",  { FC_REF_CONSTANT, 2, OFF(240,578), NUM(240,578) } }, /* 240 */
+    { "tk",  { FC_REF_CONSTANT, 2, OFF(241,580), NUM(241,580) } }, /* 241 */
+    { "tl",  { FC_REF_CONSTANT, 1, OFF(242,175), NUM(242,175) } }, /* 242 */
+    { "tn",  { FC_REF_CONSTANT, 2, OFF(243,507), NUM(243,507) } }, /* 243 */
+    { "to",  { FC_REF_CONSTANT, 2, OFF(244,559), NUM(244,559) } }, /* 244 */
+    { "tpi",  { FC_REF_CONSTANT, 1, OFF(245,164), NUM(245,164) } }, /* 245 */
+    { "tr",  { FC_REF_CONSTANT, 2, OFF(246,582), NUM(246,582) } }, /* 246 */
+    { "ts",  { FC_REF_CONSTANT, 1, OFF(247,27), NUM(247,27) } }, /* 247 */
+    { "tt",  { FC_REF_CONSTANT, 1, OFF(248,584), NUM(248,584) } }, /* 248 */
+    { "tw",  { FC_REF_CONSTANT, 5, OFF(249,5), NUM(249,5) } }, /* 249 */
+    { "ty",  { FC_REF_CONSTANT, 3, OFF(250,585), NUM(250,585) } }, /* 250 */
+    { "tyv",  { FC_REF_CONSTANT, 1, OFF(251,373), NUM(251,373) } }, /* 251 */
+    { "ug",  { FC_REF_CONSTANT, 1, OFF(252,588), NUM(252,588) } }, /* 252 */
+    { "uk",  { FC_REF_CONSTANT, 1, OFF(253,589), NUM(253,589) } }, /* 253 */
+    { "und-zmth",  { FC_REF_CONSTANT, 12, OFF(254,590), NUM(254,590) } }, /* 
254 */
+    { "und-zsye",  { FC_REF_CONSTANT, 12, OFF(255,602), NUM(255,602) } }, /* 
255 */
+    { "unm",  { FC_REF_CONSTANT, 1, OFF(256,164), NUM(256,164) } }, /* 256 */
+    { "ur",  { FC_REF_CONSTANT, 1, OFF(257,376), NUM(257,376) } }, /* 257 */
+    { "uz",  { FC_REF_CONSTANT, 1, OFF(258,27), NUM(258,27) } }, /* 258 */
+    { "ve",  { FC_REF_CONSTANT, 2, OFF(259,614), NUM(259,614) } }, /* 259 */
+    { "vi",  { FC_REF_CONSTANT, 4, OFF(260,616), NUM(260,616) } }, /* 260 */
+    { "vo",  { FC_REF_CONSTANT, 1, OFF(261,620), NUM(261,620) } }, /* 261 */
+    { "vot",  { FC_REF_CONSTANT, 2, OFF(262,621), NUM(262,621) } }, /* 262 */
+    { "wa",  { FC_REF_CONSTANT, 1, OFF(263,623), NUM(263,623) } }, /* 263 */
+    { "wae",  { FC_REF_CONSTANT, 1, OFF(264,156), NUM(264,156) } }, /* 264 */
+    { "wal",  { FC_REF_CONSTANT, 2, OFF(265,555), NUM(265,555) } }, /* 265 */
+    { "wen",  { FC_REF_CONSTANT, 2, OFF(266,624), NUM(266,624) } }, /* 266 */
+    { "wo",  { FC_REF_CONSTANT, 2, OFF(267,626), NUM(267,626) } }, /* 267 */
+    { "xh",  { FC_REF_CONSTANT, 1, OFF(268,27), NUM(268,27) } }, /* 268 */
+    { "yap",  { FC_REF_CONSTANT, 1, OFF(269,628), NUM(269,628) } }, /* 269 */
+    { "yi",  { FC_REF_CONSTANT, 1, OFF(270,197), NUM(270,197) } }, /* 270 */
+    { "yo",  { FC_REF_CONSTANT, 4, OFF(271,629), NUM(271,629) } }, /* 271 */
+    { "yue",  { FC_REF_CONSTANT, 171, OFF(272,633), NUM(272,633) } }, /* 272 */
+    { "yuw",  { FC_REF_CONSTANT, 1, OFF(273,164), NUM(273,164) } }, /* 273 */
+    { "za",  { FC_REF_CONSTANT, 1, OFF(274,27), NUM(274,27) } }, /* 274 */
+    { "zh-cn",  { FC_REF_CONSTANT, 82, OFF(275,804), NUM(275,804) } }, /* 275 
*/
+    { "zh-hk",  { FC_REF_CONSTANT, 171, OFF(276,633), NUM(276,633) } }, /* 276 
*/
+    { "zh-mo",  { FC_REF_CONSTANT, 171, OFF(277,633), NUM(277,633) } }, /* 277 
*/
+    { "zh-sg",  { FC_REF_CONSTANT, 82, OFF(278,804), NUM(278,804) } }, /* 278 
*/
+    { "zh-tw",  { FC_REF_CONSTANT, 83, OFF(279,56), NUM(279,56) } }, /* 279 */
+    { "zu",  { FC_REF_CONSTANT, 1, OFF(280,27), NUM(280,27) } }, /* 280 */
+},
+{
+    { { /* 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, 0x00000000, 0x04000000,
+    } },
+    { { /* 5 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00220008, 0x00220008,
+    } },
+    { { /* 6 */
+    0x00000000, 0x00000300, 0x00000000, 0x00000300,
+    0x00010040, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 7 */
+    0x00000000, 0x00000000, 0x08100000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 8 */
+    0x00000048, 0x00000200, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 9 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x30000000, 0x00000000, 0x03000000,
+    } },
+    { { /* 10 */
+    0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0xffff7fff,
+    0xffff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7fff,
+    } },
+    { { /* 11 */
+    0x003d7fff, 0xffffffff, 0x007fff7f, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 12 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x140a2202, 0x140a2202,
+    } },
+    { { /* 13 */
+    0xffffffe0, 0x83ffffff, 0x00003fff, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 14 */
+    0x00000000, 0x07fffffe, 0x000007fe, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 15 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0xfff99fee, 0xd3c4fdff, 0xb000399f, 0x00030000,
+    } },
+    { { /* 16 */
+    0x00000000, 0x00c00030, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 17 */
+    0xffff0042, 0xffffffff, 0x0002ffff, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 18 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10028010, 0x10028010,
+    } },
+    { { /* 19 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00000000, 0x10028010,
+    } },
+    { { /* 20 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10400080, 0x10400080,
+    } },
+    { { /* 21 */
+    0xc0000000, 0x00030000, 0xc0000000, 0x00000000,
+    0x00008000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 22 */
+    0x00000000, 0x00000000, 0x02000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 23 */
+    0x00000000, 0x07ffffde, 0x001009f6, 0x40000000,
+    0x01000040, 0x00008200, 0x00001000, 0x00000000,
+    } },
+    { { /* 24 */
+    0xffff0000, 0xffffffff, 0x0000ffff, 0x00000000,
+    0x030c0000, 0x0c00cc0f, 0x03000000, 0x00000300,
+    } },
+    { { /* 25 */
+    0xffff4040, 0xffffffff, 0x4040ffff, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 26 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 27 */
+    0x00003000, 0x00000000, 0x00000000, 0x00000000,
+    0x00110000, 0x00000000, 0x00000000, 0x000000c0,
+    } },
+    { { /* 28 */
+    0x00000000, 0x00000000, 0x08000000, 0x00000008,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 29 */
+    0x00003000, 0x00000030, 0x00000000, 0x0000300c,
+    0x000c0000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 30 */
+    0x00000000, 0x3a8b0000, 0x9e78e6b9, 0x0000802e,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 31 */
+    0xffff0000, 0xffffd7ff, 0x0000d7ff, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 32 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10008200, 0x10008200,
+    } },
+    { { /* 33 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x060c3303, 0x060c3303,
+    } },
+    { { /* 34 */
+    0x00000003, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 35 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x03000000, 0x00003000, 0x00000000,
+    } },
+    { { /* 36 */
+    0x00000000, 0x00000000, 0x00000c00, 0x00000000,
+    0x20010040, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 37 */
+    0x00000000, 0x00000000, 0x08100000, 0x00040000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 38 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0xfff99fee, 0xd3c5fdff, 0xb000399f, 0x00000000,
+    } },
+    { { /* 39 */
+    0x00000000, 0x00000000, 0xfffffeff, 0x3d7e03ff,
+    0xfeff0003, 0x03ffffff, 0x00000000, 0x00000000,
+    } },
+    { { /* 40 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x12120404, 0x12120404,
+    } },
+    { { /* 41 */
+    0xfff99fee, 0xf3e5fdff, 0x0007399f, 0x0001ffff,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 42 */
+    0x000330c0, 0x00000000, 0x00000000, 0x60000003,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 43 */
+    0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000,
+    0x00000000, 0x0c00c000, 0x00000000, 0x00000000,
+    } },
+    { { /* 44 */
+    0xff7fff7f, 0xff01ff00, 0x3d7f3d7f, 0xffff7fff,
+    0xffff0000, 0x003d7fff, 0xff7f7f3d, 0x00ff7fff,
+    } },
+    { { /* 45 */
+    0x003d7fff, 0xffffffff, 0x007fff00, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 46 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x140ca381, 0x140ca381,
+    } },
+    { { /* 47 */
+    0x00000000, 0x80000000, 0x00000001, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 48 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10020004, 0x10020004,
+    } },
+    { { /* 49 */
+    0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000,
+    0x00000000, 0x00000030, 0x000c0000, 0x030300c0,
+    } },
+    { { /* 50 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0xffffffff, 0xffffffff, 0x001fffff,
+    } },
+    { { /* 51 */
+    0x00000000, 0x061ef5c0, 0x000001f6, 0x40000000,
+    0x01040040, 0x00208210, 0x00005040, 0x00000000,
+    } },
+    { { /* 52 */
+    0xc373ff8b, 0x1b0f6840, 0xf34ce9ac, 0xc0080200,
+    0xca3e795c, 0x06487976, 0xf7f02fdf, 0xa8ff033a,
+    } },
+    { { /* 53 */
+    0x233fef37, 0xfd59b004, 0xfffff3ca, 0xfff9de9f,
+    0x7df7abff, 0x8eecc000, 0xffdbeebf, 0x45fad003,
+    } },
+    { { /* 54 */
+    0xdffefae1, 0x10abbfef, 0xfcaaffeb, 0x24fdef3f,
+    0x7f7678ad, 0xedfff00c, 0x2cfacff6, 0xeb6bf7f9,
+    } },
+    { { /* 55 */
+    0x95bf1ffd, 0xbfbf6677, 0xfeb43bfb, 0x11e27bae,
+    0x41bea681, 0x72c31435, 0x71917d70, 0x276b0003,
+    } },
+    { { /* 56 */
+    0x70cf57cb, 0x0def4732, 0xfc747eda, 0xbdb4fe06,
+    0x8bca3f9f, 0x58007e49, 0xebec228f, 0xddbb8a5c,
+    } },
+    { { /* 57 */
+    0xb6e7ef60, 0xf293a40f, 0x549e37bb, 0x9bafd04b,
+    0xf7d4c414, 0x0a1430b0, 0x88d02f08, 0x192fff7e,
+    } },
+    { { /* 58 */
+    0xfb07ffda, 0x7beb7ff1, 0x0010c5ef, 0xfdff99ff,
+    0x056779d7, 0xfdcbffe7, 0x4040c3ff, 0xbd8e6ff7,
+    } },
+    { { /* 59 */
+    0x0497dffa, 0x5bfff4c0, 0xd0e7ed7b, 0xf8e0047e,
+    0xb73eff9f, 0x882e7dfe, 0xbe7ffffd, 0xf6c483fe,
+    } },
+    { { /* 60 */
+    0xb8fdf357, 0xef7dd680, 0x47885767, 0xc3dfff7d,
+    0x37a9f0ff, 0x70fc7de0, 0xec9a3f6f, 0x86814cb3,
+    } },
+    { { /* 61 */
+    0xdd5c3f9e, 0x4819f70d, 0x0007fea3, 0x38ffaf56,
+    0xefb8980d, 0xb760403d, 0x9035d8ce, 0x3fff72bf,
+    } },
+    { { /* 62 */
+    0x7a117ff7, 0xabfff7bb, 0x6fbeff00, 0xfe72a93c,
+    0xf11bcfef, 0xf40adb6b, 0xef7ec3e6, 0xf6109b9c,
+    } },
+    { { /* 63 */
+    0x16f4f048, 0x5182feb5, 0x15bbc7b1, 0xfbdf6e87,
+    0x63cde43f, 0x7e7ec1ff, 0x7d5ffdeb, 0xfcfe777b,
+    } },
+    { { /* 64 */
+    0xdbea960b, 0x53e86229, 0xfdef37df, 0xbd8136f5,
+    0xfcbddc18, 0xffffd2e4, 0xffe03fd7, 0xabf87f6f,
+    } },
+    { { /* 65 */
+    0x6ed99bae, 0xf115f5fb, 0xbdfb79a9, 0xadaf5a3c,
+    0x1facdbba, 0x837971fc, 0xc35f7cf7, 0x0567dfff,
+    } },
+    { { /* 66 */
+    0x8467ff9a, 0xdf8b1534, 0x3373f9f3, 0x5e1af7bd,
+    0xa03fbf40, 0x01ebffff, 0xcfdddfc0, 0xabd37500,
+    } },
+    { { /* 67 */
+    0xeed6f8c3, 0xb7ff43fd, 0x42275eaf, 0xf6869bac,
+    0xf6bc27d7, 0x35b7f787, 0xe176aacd, 0xe29f49e7,
+    } },
+    { { /* 68 */
+    0xaff2545c, 0x61d82b3f, 0xbbb8fc3b, 0x7b7dffcf,
+    0x1ce0bf95, 0x43ff7dfd, 0xfffe5ff6, 0xc4ced3ef,
+    } },
+    { { /* 69 */
+    0xadbc8db6, 0x11eb63dc, 0x23d0df59, 0xf3dbbeb4,
+    0xdbc71fe7, 0xfae4ff63, 0x63f7b22b, 0xadbaed3b,
+    } },
+    { { /* 70 */
+    0x7efffe01, 0x02bcfff7, 0xef3932ff, 0x8005fffc,
+    0xbcf577fb, 0xfff7010d, 0xbf3afffb, 0xdfff0057,
+    } },
+    { { /* 71 */
+    0xbd7def7b, 0xc8d4db88, 0xed7cfff3, 0x56ff5dee,
+    0xac5f7e0d, 0xd57fff96, 0xc1403fee, 0xffe76ff9,
+    } },
+    { { /* 72 */
+    0x8e77779b, 0xe45d6ebf, 0x5f1f6fcf, 0xfedfe07f,
+    0x01fed7db, 0xfb7bff00, 0x1fdfffd4, 0xfffff800,
+    } },
+    { { /* 73 */
+    0x007bfb8f, 0x7f5cbf00, 0x07f3ffff, 0x3de7eba0,
+    0xfbd7f7bf, 0x6003ffbf, 0xbfedfffd, 0x027fefbb,
+    } },
+    { { /* 74 */
+    0xddfdfe40, 0xe2f9fdff, 0xfb1f680b, 0xaffdfbe3,
+    0xf7ed9fa4, 0xf80f7a7d, 0x0fd5eebe, 0xfd9fbb5d,
+    } },
+    { { /* 75 */
+    0x3bf9f2db, 0xebccfe7f, 0x73fa876a, 0x9ffc95fc,
+    0xfaf7109f, 0xbbcdddb7, 0xeccdf87e, 0x3c3ff366,
+    } },
+    { { /* 76 */
+    0xb03ffffd, 0x067ee9f7, 0xfe0696ae, 0x5fd7d576,
+    0xa3f33fd1, 0x6fb7cf07, 0x7f449fd1, 0xd3dd7b59,
+    } },
+    { { /* 77 */
+    0xa9bdaf3b, 0xff3a7dcf, 0xf6ebfbe0, 0xffffb401,
+    0xb7bf7afa, 0x0ffdc000, 0xff1fff7f, 0x95fffefc,
+    } },
+    { { /* 78 */
+    0xb5dc0000, 0x3f3eef63, 0x001bfb7f, 0xfbf6e800,
+    0xb8df9eef, 0x003fff9f, 0xf5ff7bd0, 0x3fffdfdb,
+    } },
+    { { /* 79 */
+    0x00bffdf0, 0xbbbd8420, 0xffdedf37, 0x0ff3ff6d,
+    0x5efb604c, 0xfafbfffb, 0x0219fe5e, 0xf9de79f4,
+    } },
+    { { /* 80 */
+    0xebfaa7f7, 0xff3401eb, 0xef73ebd3, 0xc040afd7,
+    0xdcff72bb, 0x2fd8f17f, 0xfe0bb8ec, 0x1f0bdda3,
+    } },
+    { { /* 81 */
+    0x47cf8f1d, 0xffdeb12b, 0xda737fee, 0xcbc424ff,
+    0xcbf2f75d, 0xb4edecfd, 0x4dddbff9, 0xfb8d99dd,
+    } },
+    { { /* 82 */
+    0xaf7bbb7f, 0xc959ddfb, 0xfab5fc4f, 0x6d5fafe3,
+    0x3f7dffff, 0xffdb7800, 0x7effb6ff, 0x022ffbaf,
+    } },
+    { { /* 83 */
+    0xefc7ff9b, 0xffffffa5, 0xc7000007, 0xfff1f7ff,
+    0x01bf7ffd, 0xfdbcdc00, 0xffffbff5, 0x3effff7f,
+    } },
+    { { /* 84 */
+    0xbe000029, 0xff7ff9ff, 0xfd7e6efb, 0x039ecbff,
+    0xfbdde300, 0xf6dfccff, 0x117fffff, 0xfbf6f800,
+    } },
+    { { /* 85 */
+    0xd73ce7ef, 0xdfeffeef, 0xedbfc00b, 0xfdcdfedf,
+    0x40fd7bf5, 0xb75fffff, 0xf930ffdf, 0xdc97fbdf,
+    } },
+    { { /* 86 */
+    0xbff2fef3, 0xdfbf8fdf, 0xede6177f, 0x35530f7f,
+    0x877e447c, 0x45bbfa12, 0x779eede0, 0xbfd98017,
+    } },
+    { { /* 87 */
+    0xde897e55, 0x0447c16f, 0xf75d7ade, 0x290557ff,
+    0xfe9586f7, 0xf32f97b3, 0x9f75cfff, 0xfb1771f7,
+    } },
+    { { /* 88 */
+    0xee1934ee, 0xef6137cc, 0xef4c9fd6, 0xfbddd68f,
+    0x6def7b73, 0xa431d7fe, 0x97d75e7f, 0xffd80f5b,
+    } },
+    { { /* 89 */
+    0x7bce9d83, 0xdcff22ec, 0xef87763d, 0xfdeddfe7,
+    0xa0fc4fff, 0xdbfc3b77, 0x7fdc3ded, 0xf5706fa9,
+    } },
+    { { /* 90 */
+    0x2c403ffb, 0x847fff7f, 0xdeb7ec57, 0xf22fe69c,
+    0xd5b50feb, 0xede7afeb, 0xfff08c2f, 0xe8f0537f,
+    } },
+    { { /* 91 */
+    0xb5ffb99d, 0xe78fff66, 0xbe10d981, 0xe3c19c7c,
+    0x27339cd1, 0xff6d0cbc, 0xefb7fcb7, 0xffffa0df,
+    } },
+    { { /* 92 */
+    0xfe7bbf0b, 0x353fa3ff, 0x97cd13cc, 0xfb277637,
+    0x7e6ccfd6, 0xed31ec50, 0xfc1c677c, 0x5fbff6fa,
+    } },
+    { { /* 93 */
+    0xae2f0fba, 0x7ffea3ad, 0xde74fcf0, 0xf200ffef,
+    0xfea2fbbf, 0xbcff3daf, 0x5fb9f694, 0x3f8ff3ad,
+    } },
+    { { /* 94 */
+    0xa01ff26c, 0x01bfffef, 0x70057728, 0xda03ff35,
+    0xc7fad2f9, 0x5c1d3fbf, 0xec33ff3a, 0xfe9cb7af,
+    } },
+    { { /* 95 */
+    0x7a9f5236, 0xe722bffa, 0xfcff9ff7, 0xb61d2fbb,
+    0x1dfded06, 0xefdf7dd7, 0xf166eb23, 0x0dc07ed9,
+    } },
+    { { /* 96 */
+    0xdfbf3d3d, 0xba83c945, 0x9dd07dd1, 0xcf737b87,
+    0xc3f59ff3, 0xc5fedf0d, 0x83020cb3, 0xaec0e879,
+    } },
+    { { /* 97 */
+    0x6f0fc773, 0x093ffd7d, 0x0157fff1, 0x01ff62fb,
+    0x3bf3fdb4, 0x43b2b013, 0xff305ed3, 0xeb9f0fff,
+    } },
+    { { /* 98 */
+    0xf203feef, 0xfb893fef, 0x9e9937a9, 0xa72cdef9,
+    0xc1f63733, 0xfe3e812e, 0xf2f75d20, 0x69d7d585,
+    } },
+    { { /* 99 */
+    0xffffffff, 0xff6fdb07, 0xd97fc4ff, 0xbe0fefce,
+    0xf05ef17b, 0xffb7f6cf, 0xef845ef7, 0x0edfd7cb,
+    } },
+    { { /* 100 */
+    0xfcffff08, 0xffffee3f, 0xd7ff13ff, 0x7ffdaf0f,
+    0x1ffabdc7, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 101 */
+    0x00000000, 0xe7400000, 0xf933bd38, 0xfeed7feb,
+    0x7c767fe8, 0xffefb3f7, 0xd8b7feaf, 0xfbbfff6f,
+    } },
+    { { /* 102 */
+    0xdbf7f8fb, 0xe2f91752, 0x754785c8, 0xe3ef9090,
+    0x3f6d9ef4, 0x0536ee2e, 0x7ff3f7bc, 0x7f3fa07b,
+    } },
+    { { /* 103 */
+    0xeb600567, 0x6601babe, 0x583ffcd8, 0x87dfcaf7,
+    0xffa0bfcd, 0xfebf5bcd, 0xefa7b6fd, 0xdf9c77ef,
+    } },
+    { { /* 104 */
+    0xf8773fb7, 0xb7fc9d27, 0xdfefcab5, 0xf1b6fb5a,
+    0xef1fec39, 0x7ffbfbbf, 0xdafe000d, 0x4e7fbdfb,
+    } },
+    { { /* 105 */
+    0x5ac033ff, 0x9ffebff5, 0x005fffbf, 0xfdf80000,
+    0x6ffdffca, 0xa001cffd, 0xfbf2dfff, 0xff7fdfbf,
+    } },
+    { { /* 106 */
+    0x080ffeda, 0xbfffba08, 0xeed77afd, 0x67f9fbeb,
+    0xff93e044, 0x9f57df97, 0x08dffef7, 0xfedfdf80,
+    } },
+    { { /* 107 */
+    0xf7feffc5, 0x6803fffb, 0x6bfa67fb, 0x5fe27fff,
+    0xff73ffff, 0xe7fb87df, 0xf7a7ebfd, 0xefc7bf7e,
+    } },
+    { { /* 108 */
+    0xdf821ef3, 0xdf7e76ff, 0xda7d79c9, 0x1e9befbe,
+    0x77fb7ce0, 0xfffb87be, 0xffdb1bff, 0x4fe03f5c,
+    } },
+    { { /* 109 */
+    0x5f0e7fff, 0xddbf77ff, 0xfffff04f, 0x0ff8ffff,
+    0xfddfa3be, 0xfffdfc1c, 0xfb9e1f7d, 0xdedcbdff,
+    } },
+    { { /* 110 */
+    0xbafb3f6f, 0xfbefdf7f, 0x2eec7d1b, 0xf2f7af8e,
+    0xcfee7b0f, 0x77c61d96, 0xfff57e07, 0x7fdfd982,
+    } },
+    { { /* 111 */
+    0xc7ff5ee6, 0x79effeee, 0xffcf9a56, 0xde5efe5f,
+    0xf9e8896e, 0xe6c4f45e, 0xbe7c0001, 0xdddf3b7f,
+    } },
+    { { /* 112 */
+    0xe9efd59d, 0xde5334ac, 0x4bf7f573, 0x9eff7b4f,
+    0x476eb8fe, 0xff450dfb, 0xfbfeabfd, 0xddffe9d7,
+    } },
+    { { /* 113 */
+    0x7fffedf7, 0x7eebddfd, 0xb7ffcfe7, 0xef91bde9,
+    0xd77c5d75, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 114 */
+    0x00000000, 0xfa800000, 0xb4f1ffee, 0x2fefbf76,
+    0x77bfb677, 0xfffd9fbf, 0xf6ae95bf, 0x7f3b75ff,
+    } },
+    { { /* 115 */
+    0x0af9a7f5, 0x00000000, 0x00000000, 0x2bddfbd0,
+    0x9a7ff633, 0xd6fcfdab, 0xbfebf9e6, 0xf41fdfdf,
+    } },
+    { { /* 116 */
+    0xffffa6fd, 0xf37b4aff, 0xfef97fb7, 0x1d5cb6ff,
+    0xe5ff7ff6, 0x24041f7b, 0xf99ebe05, 0xdff2dbe3,
+    } },
+    { { /* 117 */
+    0xfdff6fef, 0xcbfcd679, 0xefffebfd, 0x0000001f,
+    0x98000000, 0x8017e148, 0x00fe6a74, 0xfdf16d7f,
+    } },
+    { { /* 118 */
+    0xfef3b87f, 0xf176e01f, 0x7b3fee96, 0xfffdeb8d,
+    0xcbb3adff, 0xe17f84ef, 0xbff04daa, 0xfe3fbf3f,
+    } },
+    { { /* 119 */
+    0xffd7ebff, 0xcf7fffdf, 0x85edfffb, 0x07bcd73f,
+    0xfe0faeff, 0x76bffdaf, 0x37bbfaef, 0xa3ba7fdc,
+    } },
+    { { /* 120 */
+    0x56f7b6ff, 0xe7df60f8, 0x4cdfff61, 0xff45b0fb,
+    0x3ffa7ded, 0x18fc1fff, 0xe3afffff, 0xdf83c7d3,
+    } },
+    { { /* 121 */
+    0xef7dfb57, 0x1378efff, 0x5ff7fec0, 0x5ee334bb,
+    0xeff6f70d, 0x00bfd7fe, 0xf7f7f59d, 0xffe051de,
+    } },
+    { { /* 122 */
+    0x037ffec9, 0xbfef5f01, 0x60a79ff1, 0xf1ffef1d,
+    0x0000000f, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 123 */
+    0x00000000, 0x00000000, 0x00000000, 0x3c800000,
+    0xd91ffb4d, 0xfee37b3a, 0xdc7f3fe9, 0x0000003f,
+    } },
+    { { /* 124 */
+    0x50000000, 0xbe07f51f, 0xf91bfc1d, 0x71ffbc1e,
+    0x5bbe6ff9, 0x9b1b5796, 0xfffc7fff, 0xafe7872e,
+    } },
+    { { /* 125 */
+    0xf34febf5, 0xe725dffd, 0x5d440bdc, 0xfddd5747,
+    0x7790ed3f, 0x8ac87d7f, 0xf3f9fafa, 0xef4b202a,
+    } },
+    { { /* 126 */
+    0x79cff5ff, 0x0ba5abd3, 0xfb8ff77a, 0x001f8ebd,
+    0x00000000, 0xfd4ef300, 0x88001a57, 0x7654aeac,
+    } },
+    { { /* 127 */
+    0xcdff17ad, 0xf42fffb2, 0xdbff5baa, 0x00000002,
+    0x73c00000, 0x2e3ff9ea, 0xbbfffa8e, 0xffd376bc,
+    } },
+    { { /* 128 */
+    0x7e72eefe, 0xe7f77ebd, 0xcefdf77f, 0x00000ff5,
+    0x00000000, 0xdb9ba900, 0x917fa4c7, 0x7ecef8ca,
+    } },
+    { { /* 129 */
+    0xc7e77d7a, 0xdcaecbbd, 0x8f76fd7e, 0x7cf391d3,
+    0x4c2f01e5, 0xa360ed77, 0x5ef807db, 0x21811df7,
+    } },
+    { { /* 130 */
+    0x309c6be0, 0xfade3b3a, 0xc3f57f53, 0x07ba61cd,
+    0x00000000, 0x00000000, 0x00000000, 0xbefe26e0,
+    } },
+    { { /* 131 */
+    0xebb503f9, 0xe9cbe36d, 0xbfde9c2f, 0xabbf9f83,
+    0xffd51ff7, 0xdffeb7df, 0xffeffdae, 0xeffdfb7e,
+    } },
+    { { /* 132 */
+    0x6ebfaaff, 0x00000000, 0x00000000, 0xb6200000,
+    0xbe9e7fcd, 0x58f162b3, 0xfd7bf10d, 0xbefde9f1,
+    } },
+    { { /* 133 */
+    0x5f6dc6c3, 0x69ffff3d, 0xfbf4ffcf, 0x4ff7dcfb,
+    0x11372000, 0x00000015, 0x00000000, 0x00000000,
+    } },
+    { { /* 134 */
+    0x00003000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 135 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x1a10cfc5, 0x9a10cfc5,
+    } },
+    { { /* 136 */
+    0x00000000, 0x00000000, 0x000c0000, 0x01000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 137 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x0000fffc,
+    } },
+    { { /* 138 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0xffffffff, 0xffffffff, 0xffffffff, 0xfe0fffff,
+    } },
+    { { /* 139 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10420084, 0x10420084,
+    } },
+    { { /* 140 */
+    0xc0000000, 0x00030000, 0xc0000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 141 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x24082202, 0x24082202,
+    } },
+    { { /* 142 */
+    0x0c00f000, 0x00000000, 0x03000180, 0x6000c033,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 143 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x021c0a08, 0x021c0a08,
+    } },
+    { { /* 144 */
+    0x00000030, 0x00000000, 0x0000001e, 0x18000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 145 */
+    0xfdffa966, 0xffffdfff, 0xa965dfff, 0x03ffffff,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 146 */
+    0x0000000c, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 147 */
+    0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000,
+    0x00000000, 0x00000c00, 0x00c00000, 0x000c0000,
+    } },
+    { { /* 148 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x0010c604, 0x8010c604,
+    } },
+    { { /* 149 */
+    0x00000000, 0x00000000, 0x00000000, 0x01f00000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 150 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x0000003f, 0x00000000, 0x00000000, 0x000c0000,
+    } },
+    { { /* 151 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x25082262, 0x25082262,
+    } },
+    { { /* 152 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x90400010, 0x10400010,
+    } },
+    { { /* 153 */
+    0xfff99fec, 0xf3e5fdff, 0xf807399f, 0x0000ffff,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 154 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0xffffffff, 0x0001ffff, 0x00000000, 0x00000000,
+    } },
+    { { /* 155 */
+    0x0c000000, 0x00000000, 0x00000c00, 0x00000000,
+    0x00170240, 0x00040000, 0x001fe000, 0x00000000,
+    } },
+    { { /* 156 */
+    0x00000000, 0x00000000, 0x08500000, 0x00000008,
+    0x00000800, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 157 */
+    0x00001003, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 158 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0xffffd740, 0xfffffffb, 0x00007fff, 0x00000000,
+    } },
+    { { /* 159 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00528f81, 0x00528f81,
+    } },
+    { { /* 160 */
+    0x30000300, 0x00300030, 0x30000000, 0x00003000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 161 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10600010, 0x10600010,
+    } },
+    { { /* 162 */
+    0x00000000, 0x00000000, 0x00000000, 0x60000003,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 163 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x10020000, 0x10020000,
+    } },
+    { { /* 164 */
+    0x00000000, 0x00000000, 0x00000c00, 0x00000000,
+    0x20000402, 0x00180000, 0x00000000, 0x00000000,
+    } },
+    { { /* 165 */
+    0x00000000, 0x00000000, 0x00880000, 0x00040000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 166 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00400030, 0x00400030,
+    } },
+    { { /* 167 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x0e1e7707, 0x0e1e7707,
+    } },
+    { { /* 168 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x25092042, 0x25092042,
+    } },
+    { { /* 169 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x02041107, 0x02041107,
+    } },
+    { { /* 170 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x9c508e14, 0x1c508e14,
+    } },
+    { { /* 171 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x04082202, 0x04082202,
+    } },
+    { { /* 172 */
+    0x00000c00, 0x00000003, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 173 */
+    0xc0000c0c, 0x00000000, 0x00c00003, 0x00000c03,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 174 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x020c1383, 0x020c1383,
+    } },
+    { { /* 175 */
+    0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0x00ff00ff,
+    0x00ff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7f00,
+    } },
+    { { /* 176 */
+    0x003d7f00, 0xffff01ff, 0x007fff7f, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 177 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x040a2202, 0x042a220a,
+    } },
+    { { /* 178 */
+    0x00000000, 0x00000200, 0x00000000, 0x00000200,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 179 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x20000000, 0x00000000, 0x02000000,
+    } },
+    { { /* 180 */
+    0x00000000, 0xffff0000, 0x000007ff, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 181 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0xfffbafee, 0xf3edfdff, 0x00013bbf, 0x00000001,
+    } },
+    { { /* 182 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00000080, 0x00000080,
+    } },
+    { { /* 183 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x03000402, 0x00180000, 0x00000000, 0x00000000,
+    } },
+    { { /* 184 */
+    0x00000000, 0x00000000, 0x00880000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 185 */
+    0x000c0003, 0x00000c00, 0x00003000, 0x00000c00,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 186 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x08000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 187 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0xffff0000, 0x000007ff,
+    } },
+    { { /* 188 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00080000, 0x00080000,
+    } },
+    { { /* 189 */
+    0x0c0030c0, 0x00000000, 0x0300001e, 0x66000003,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 190 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00040100, 0x00040100,
+    } },
+    { { /* 191 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x14482202, 0x14482202,
+    } },
+    { { /* 192 */
+    0x00000000, 0x00000000, 0x00030000, 0x00030000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 193 */
+    0x00000000, 0xfffe0000, 0x007fffff, 0xfffffffe,
+    0x000000ff, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 194 */
+    0x00000000, 0x00008000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 195 */
+    0x000c0000, 0x00000000, 0x00000c00, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 196 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x00000200, 0x00000200,
+    } },
+    { { /* 197 */
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    0x00000000, 0x00000000, 0x00003c00, 0x00000030,
+    } },
+    { { /* 198 */
+    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+    } },
+    { { /* 199 */
+    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
+    0x00001fff, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 200 */
+    0xffff4002, 0xffffffff, 0x4002ffff, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 201 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x64092242, 0x64092242,
+    } },
+    { { /* 202 */
+    0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
+    0x00000000, 0x00000000, 0x060cb301, 0x060cb301,
+    } },
+    { { /* 203 */
+    0x00000c7e, 0x031f8000, 0x0063f200, 0x000df840,
+    0x00037e08, 0x08000dfa, 0x0df901bf, 0x5437e400,
+    } },
+    { { /* 204 */
+    0x00000025, 0x40006fc0, 0x27f91be4, 0xdee00000,
+    0x007ff83f, 0x00007f7f, 0x00000000, 0x00000000,
+    } },
+    { { /* 205 */
+    0x00000000, 0x00000000, 0x00000000, 0x007f8000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 206 */
+    0x000000a7, 0x00000000, 0xfffffffe, 0xffffffff,
+    0x780fffff, 0xfffffffe, 0xffffffff, 0x787fffff,
+    } },
+    { { /* 207 */
+    0x03506f8b, 0x1b042042, 0x62808020, 0x400a0000,
+    0x10341b41, 0x04003812, 0x03608c02, 0x08454038,
+    } },
+    { { /* 208 */
+    0x2403c002, 0x15108000, 0x1229e040, 0x80280000,
+    0x28002800, 0x8060c002, 0x2080040c, 0x05284002,
+    } },
+    { { /* 209 */
+    0x82042a00, 0x02000818, 0x10008200, 0x20700020,
+    0x03022000, 0x40a41000, 0x0420a020, 0x00000080,
+    } },
+    { { /* 210 */
+    0x80040011, 0x00000400, 0x04012b78, 0x11a23920,
+    0x02842460, 0x00c01021, 0x20002050, 0x07400042,
+    } },
+    { { /* 211 */
+    0x208205c9, 0x0fc10230, 0x08402480, 0x00258018,
+    0x88000080, 0x42120609, 0xa32002a8, 0x40040094,
+    } },
+    { { /* 212 */
+    0x00c00024, 0x8e000001, 0x059e058a, 0x013b0001,
+    0x85000010, 0x08080000, 0x02d07d04, 0x018d9838,
+    } },
+    { { /* 213 */
+    0x8803f310, 0x03000840, 0x00000704, 0x30080500,
+    0x00001000, 0x20040000, 0x00000003, 0x04040002,
+    } },
+    { { /* 214 */
+    0x000100d0, 0x40028000, 0x00088040, 0x00000000,
+    0x34000210, 0x00400e00, 0x00000020, 0x00000008,
+    } },
+    { { /* 215 */
+    0x00000040, 0x00060000, 0x00000000, 0x00100100,
+    0x00000080, 0x00000000, 0x4c000000, 0x240d0009,
+    } },
+    { { /* 216 */
+    0x80048000, 0x00010180, 0x00020484, 0x00000400,
+    0x00000804, 0x00000008, 0x80004800, 0x16800000,
+    } },
+    { { /* 217 */
+    0x00200065, 0x00120410, 0x44920403, 0x40000200,
+    0x10880008, 0x40080100, 0x00001482, 0x00074800,
+    } },
+    { { /* 218 */
+    0x14608200, 0x00024e84, 0x00128380, 0x20184520,
+    0x0240041c, 0x0a001120, 0x00180a00, 0x88000800,
+    } },
+    { { /* 219 */
+    0x01000002, 0x00008001, 0x04000040, 0x80000040,
+    0x08040000, 0x00000000, 0x00001202, 0x00000002,
+    } },
+    { { /* 220 */
+    0x00000000, 0x00000004, 0x21910000, 0x00000858,
+    0xbf8013a0, 0x8279401c, 0xa8041054, 0xc5004282,
+    } },
+    { { /* 221 */
+    0x0402ce56, 0xfc020000, 0x40200d21, 0x00028030,
+    0x00010000, 0x01081202, 0x00000000, 0x00410003,
+    } },
+    { { /* 222 */
+    0x00404080, 0x00000200, 0x00010000, 0x00000000,
+    0x00000000, 0x00000000, 0x60000000, 0x480241ea,
+    } },
+    { { /* 223 */
+    0x2000104c, 0x2109a820, 0x00200020, 0x7b1c0008,
+    0x10a0840a, 0x01c028c0, 0x00000608, 0x04c00000,
+    } },
+    { { /* 224 */
+    0x80398412, 0x40a200e0, 0x02080000, 0x12030a04,
+    0x008d1833, 0x02184602, 0x13803028, 0x00200801,
+    } },
+    { { /* 225 */
+    0x20440000, 0x000005a1, 0x00050800, 0x0020a328,
+    0x80100000, 0x10040649, 0x10020020, 0x00090180,
+    } },
+    { { /* 226 */
+    0x8c008202, 0x00000000, 0x00205910, 0x0041410c,
+    0x00004004, 0x40441290, 0x00010080, 0x01040000,
+    } },
+    { { /* 227 */
+    0x04070000, 0x89108040, 0x00282a81, 0x82420000,
+    0x51a20411, 0x32220800, 0x2b0d2220, 0x40c83003,
+    } },
+    { { /* 228 */
+    0x82020082, 0x80008900, 0x10a00200, 0x08004100,
+    0x09041108, 0x000405a6, 0x0c018000, 0x04104002,
+    } },
+    { { /* 229 */
+    0x00002000, 0x44003000, 0x01000004, 0x00008200,
+    0x00000008, 0x00044010, 0x00002002, 0x00001040,
+    } },
+    { { /* 230 */
+    0x00000000, 0xca008000, 0x02828020, 0x00b1100c,
+    0x12824280, 0x22013030, 0x00808820, 0x040013e4,
+    } },
+    { { /* 231 */
+    0x801840c0, 0x1000a1a1, 0x00000004, 0x0050c200,
+    0x00c20082, 0x00104840, 0x10400080, 0xa3140000,
+    } },
+    { { /* 232 */
+    0xa8a02301, 0x24123d00, 0x80030200, 0xc0028022,
+    0x34a10000, 0x00408005, 0x00190010, 0x882a0000,
+    } },
+    { { /* 233 */
+    0x00080018, 0x33000402, 0x9002010a, 0x00000000,
+    0x00800020, 0x00010100, 0x84040810, 0x04004000,
+    } },
+    { { /* 234 */
+    0x10006020, 0x00000000, 0x00000000, 0x30a02000,
+    0x00000004, 0x00000000, 0x01000800, 0x20000000,
+    } },
+    { { /* 235 */
+    0x02000000, 0x02000602, 0x80000800, 0x00000000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 236 */
+    0x00000010, 0x44040083, 0x00081000, 0x0818824c,
+    0x00400e00, 0x8c300000, 0x08146001, 0x00000000,
+    } },
+    { { /* 237 */
+    0x00828000, 0x41900000, 0x84804006, 0x24010001,
+    0x02400108, 0x9b080006, 0x00201602, 0x0009012e,
+    } },
+    { { /* 238 */
+    0x40800800, 0x48000420, 0x10000032, 0x01904440,
+    0x02000100, 0x10048000, 0x00020000, 0x08820802,
+    } },
+    { { /* 239 */
+    0x08080ba0, 0x00009242, 0x00400000, 0xc0008080,
+    0x20410001, 0x04400000, 0x60020820, 0x00100000,
+    } },
+    { { /* 240 */
+    0x00108046, 0x01001805, 0x90100000, 0x00014010,
+    0x00000010, 0x00000000, 0x0000000b, 0x00008800,
+    } },
+    { { /* 241 */
+    0x00000000, 0x00001000, 0x00000000, 0x20018800,
+    0x00004600, 0x06002000, 0x00000100, 0x00000000,
+    } },
+    { { /* 242 */
+    0x00000000, 0x10400042, 0x02004000, 0x00004280,
+    0x80000400, 0x00020000, 0x00000008, 0x00000020,
+    } },
+    { { /* 243 */
+    0x00000040, 0x20600400, 0x0a000180, 0x02040280,
+    0x00000000, 0x00409001, 0x02000004, 0x00003200,
+    } },
+    { { /* 244 */
+    0x88000000, 0x80404800, 0x00000010, 0x00040008,
+    0x00000a90, 0x00000200, 0x00002000, 0x40002001,
+    } },
+    { { /* 245 */
+    0x00000048, 0x00100000, 0x00000000, 0x00000001,
+    0x00000008, 0x20010080, 0x00000000, 0x00400040,
+    } },
+    { { /* 246 */
+    0x85000000, 0x0c8f0108, 0x32129000, 0x80090420,
+    0x00024000, 0x40040800, 0x092000a0, 0x00100204,
+    } },
+    { { /* 247 */
+    0x00002000, 0x00000000, 0x00440004, 0x6c000000,
+    0x000000d0, 0x80004000, 0x88800440, 0x41144018,
+    } },
+    { { /* 248 */
+    0x80001a02, 0x14000001, 0x00000001, 0x0000004a,
+    0x00000000, 0x00083000, 0x08000000, 0x0008a024,
+    } },
+    { { /* 249 */
+    0x00300004, 0x00140000, 0x20000000, 0x00001800,
+    0x00020002, 0x04000000, 0x00000002, 0x00000100,
+    } },
+    { { /* 250 */
+    0x00004002, 0x54000000, 0x60400300, 0x00002120,
+    0x0000a022, 0x00000000, 0x81060803, 0x08010200,
+    } },
+    { { /* 251 */
+    0x04004800, 0xb0044000, 0x0000a005, 0x04500800,
+    0x800c000a, 0x0000c000, 0x10000800, 0x02408021,
+    } },
+    { { /* 252 */
+    0x08020000, 0x00001040, 0x00540a40, 0x00000000,
+    0x00800880, 0x01020002, 0x00000211, 0x00000010,
+    } },
+    { { /* 253 */
+    0x00000000, 0x80000002, 0x00002000, 0x00080001,
+    0x09840a00, 0x40000080, 0x00400000, 0x49000080,
+    } },
+    { { /* 254 */
+    0x0e102831, 0x06098807, 0x40011014, 0x02620042,
+    0x06000000, 0x88062000, 0x04068400, 0x08108301,
+    } },
+    { { /* 255 */
+    0x08000012, 0x40004840, 0x00300402, 0x00012000,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 256 */
+    0x00000000, 0x00400000, 0x00000000, 0x00a54400,
+    0x40004420, 0x20000310, 0x00041002, 0x18000000,
+    } },
+    { { /* 257 */
+    0x00a1002a, 0x00080000, 0x40400000, 0x00900000,
+    0x21401200, 0x04048626, 0x40005048, 0x21100000,
+    } },
+    { { /* 258 */
+    0x040005a4, 0x000a0000, 0x00214000, 0x07010800,
+    0x34000000, 0x00080100, 0x00080040, 0x10182508,
+    } },
+    { { /* 259 */
+    0xc0805100, 0x02c01400, 0x00000080, 0x00448040,
+    0x20000800, 0x210a8000, 0x08800000, 0x00020060,
+    } },
+    { { /* 260 */
+    0x00004004, 0x00400100, 0x01040200, 0x00800000,
+    0x00000000, 0x00000000, 0x10081400, 0x00008000,
+    } },
+    { { /* 261 */
+    0x00004000, 0x20000000, 0x08800200, 0x00001000,
+    0x00000000, 0x01000000, 0x00000810, 0x00000000,
+    } },
+    { { /* 262 */
+    0x00020000, 0x20200000, 0x00000000, 0x00000000,
+    0x00000010, 0x00001c40, 0x00002000, 0x08000210,
+    } },
+    { { /* 263 */
+    0x00000000, 0x00000000, 0x54014000, 0x02000800,
+    0x00200400, 0x00000000, 0x00002080, 0x00004000,
+    } },
+    { { /* 264 */
+    0x10000004, 0x00000000, 0x00000000, 0x00000000,
+    0x00002000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 265 */
+    0x00000000, 0x00000000, 0x28881041, 0x0081010a,
+    0x00400800, 0x00000800, 0x10208026, 0x61000000,
+    } },
+    { { /* 266 */
+    0x00050080, 0x00000000, 0x80000000, 0x80040000,
+    0x044088c2, 0x00080480, 0x00040000, 0x00000048,
+    } },
+    { { /* 267 */
+    0x8188410d, 0x141a2400, 0x40310000, 0x000f4249,
+    0x41283280, 0x80053011, 0x00400880, 0x410060c0,
+    } },
+    { { /* 268 */
+    0x2a004013, 0x02000002, 0x11000000, 0x00850040,
+    0x00000000, 0x00000000, 0x00000000, 0x00000000,
+    } },
+    { { /* 269 */
+    0x00000000, 0x00800000, 0x04000440, 0x00000402,
+    0x60001000, 0x99909f87, 0x5808049d, 0x10002445,
+    } },
+    { { /* 270 */
+    0x00000100, 0x00000000, 0x00000000, 0x00910050,
+    0x00000420, 0x00080008, 0x20000000, 0x00288002,
+    } },
+    { { /* 271 */
+    0x00008400, 0x00000400, 0x00000000, 0x00100000,
+    0x00002000, 0x00000800, 0x80043400, 0x21000004,
+    } },
+    { { /* 272 */
+    0x20000208, 0x01000600, 0x00000010, 0x00000000,
+    0x48000000, 0x14060008, 0x00124020, 0x20812800,
+    } },
+    { { /* 273 */
+    0xa419804b, 0x01064009, 0x10386ca4, 0x85a0620b,
+    0x00000010, 0x01000448, 0x00004400, 0x20a02102,
+    } },
+    { { /* 274 */
-e 
... etc. - the rest is truncated

Reply via email to