diff --git a/SOURCES/skopeo-CVE-2020-14040.patch b/SOURCES/skopeo-CVE-2020-14040.patch
new file mode 100644
index 0000000..b3340c2
--- /dev/null
+++ b/SOURCES/skopeo-CVE-2020-14040.patch
@@ -0,0 +1,31626 @@
+From ca6ac9195ebfe22cdd434927d3ea65dd6dc82bff Mon Sep 17 00:00:00 2001
+From: Valentin Rothberg <rothberg@redhat.com>
+Date: Fri, 11 Sep 2020 15:11:20 +0200
+Subject: [PATCH] vendor golang.org/x/text@v0.3.3
+
+Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1854716
+Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
+---
+ go.mod                                        |    1 +
+ go.sum                                        |    3 +
+ .../Microsoft/hcsshim/mksyscall_windows.go    |  943 --
+ .../storage/pkg/archive/example_changes.go    |   97 -
+ .../klauspost/compress/flate/gen.go           |  265 -
+ .../github.com/klauspost/cpuid/private-gen.go |  476 -
+ vendor/github.com/ulikunitz/xz/example.go     |   40 -
+ vendor/golang.org/x/sys/unix/mkasm_darwin.go  |   61 -
+ vendor/golang.org/x/sys/unix/mkpost.go        |  122 -
+ vendor/golang.org/x/sys/unix/mksyscall.go     |  407 -
+ .../x/sys/unix/mksyscall_aix_ppc.go           |  415 -
+ .../x/sys/unix/mksyscall_aix_ppc64.go         |  614 --
+ .../x/sys/unix/mksyscall_solaris.go           |  335 -
+ .../golang.org/x/sys/unix/mksysctl_openbsd.go |  355 -
+ vendor/golang.org/x/sys/unix/mksysnum.go      |  190 -
+ vendor/golang.org/x/sys/unix/types_aix.go     |  237 -
+ vendor/golang.org/x/sys/unix/types_darwin.go  |  283 -
+ .../golang.org/x/sys/unix/types_dragonfly.go  |  263 -
+ vendor/golang.org/x/sys/unix/types_freebsd.go |  400 -
+ vendor/golang.org/x/sys/unix/types_netbsd.go  |  290 -
+ vendor/golang.org/x/sys/unix/types_openbsd.go |  283 -
+ vendor/golang.org/x/sys/unix/types_solaris.go |  266 -
+ .../golang.org/x/text/transform/transform.go  |   12 +-
+ vendor/golang.org/x/text/unicode/bidi/bidi.go |    2 +-
+ .../golang.org/x/text/unicode/bidi/bracket.go |    4 +-
+ vendor/golang.org/x/text/unicode/bidi/core.go |   10 +-
+ vendor/golang.org/x/text/unicode/bidi/gen.go  |  133 -
+ .../x/text/unicode/bidi/gen_ranges.go         |   57 -
+ .../x/text/unicode/bidi/gen_trieval.go        |   64 -
+ .../x/text/unicode/bidi/tables10.0.0.go       |    2 +-
+ .../x/text/unicode/bidi/tables11.0.0.go       | 1887 ++++
+ .../x/text/unicode/bidi/tables12.0.0.go       | 1923 ++++
+ .../x/text/unicode/norm/composition.go        |    8 +-
+ .../x/text/unicode/norm/forminfo.go           |   19 +
+ vendor/golang.org/x/text/unicode/norm/iter.go |    3 +-
+ .../x/text/unicode/norm/maketables.go         |  976 ---
+ .../x/text/unicode/norm/normalize.go          |    4 +-
+ .../x/text/unicode/norm/readwriter.go         |    4 +-
+ .../x/text/unicode/norm/tables10.0.0.go       | 1892 ++--
+ .../x/text/unicode/norm/tables11.0.0.go       | 7693 ++++++++++++++++
+ .../x/text/unicode/norm/tables12.0.0.go       | 7710 +++++++++++++++++
+ .../x/text/unicode/norm/tables9.0.0.go        | 1890 ++--
+ .../x/text/unicode/norm/transform.go          |   10 +-
+ .../golang.org/x/text/unicode/norm/triegen.go |  117 -
+ vendor/modules.txt                            |  176 +-
+ 45 files changed, 21253 insertions(+), 9689 deletions(-)
+ delete mode 100644 vendor/github.com/Microsoft/hcsshim/mksyscall_windows.go
+ delete mode 100644 vendor/github.com/containers/storage/pkg/archive/example_changes.go
+ delete mode 100644 vendor/github.com/klauspost/compress/flate/gen.go
+ delete mode 100644 vendor/github.com/klauspost/cpuid/private-gen.go
+ delete mode 100644 vendor/github.com/ulikunitz/xz/example.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mkasm_darwin.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mkpost.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_solaris.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mksysctl_openbsd.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_aix.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_darwin.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_dragonfly.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_freebsd.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_netbsd.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_openbsd.go
+ delete mode 100644 vendor/golang.org/x/sys/unix/types_solaris.go
+ delete mode 100644 vendor/golang.org/x/text/unicode/bidi/gen.go
+ delete mode 100644 vendor/golang.org/x/text/unicode/bidi/gen_ranges.go
+ delete mode 100644 vendor/golang.org/x/text/unicode/bidi/gen_trieval.go
+ create mode 100644 vendor/golang.org/x/text/unicode/bidi/tables11.0.0.go
+ create mode 100644 vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go
+ delete mode 100644 vendor/golang.org/x/text/unicode/norm/maketables.go
+ create mode 100644 vendor/golang.org/x/text/unicode/norm/tables11.0.0.go
+ create mode 100644 vendor/golang.org/x/text/unicode/norm/tables12.0.0.go
+ delete mode 100644 vendor/golang.org/x/text/unicode/norm/triegen.go
+
+diff --git a/go.mod b/go.mod
+index 788827569..cb8e1a833 100644
+--- a/go.mod
++++ b/go.mod
+@@ -22,5 +22,6 @@ require (
+ 	github.com/urfave/cli v1.20.0
+ 	github.com/xeipuuv/gojsonschema v1.1.0 // indirect
+ 	go4.org v0.0.0-20190218023631-ce4c26f7be8e // indirect
++	golang.org/x/text v0.3.3 // indirect
+ 	k8s.io/client-go v0.0.0-20181219152756-3dd551c0f083 // indirect
+ )
+diff --git a/go.sum b/go.sum
+index c04f6f3a2..297c7c2c6 100644
+--- a/go.sum
++++ b/go.sum
+@@ -173,7 +173,10 @@ golang.org/x/sys v0.0.0-20190902133755-9109b7679e13 h1:tdsQdquKbTNMsSZLqnLELJGzC
+ golang.org/x/sys v0.0.0-20190902133755-9109b7679e13/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
+ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
++golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
++golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+ golang.org/x/tools v0.0.0-20180810170437-e96c4e24768d/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
++golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
+ gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+diff --git a/vendor/github.com/Microsoft/hcsshim/mksyscall_windows.go b/vendor/github.com/Microsoft/hcsshim/mksyscall_windows.go
+deleted file mode 100644
+index 7647734de..000000000
+--- a/vendor/github.com/Microsoft/hcsshim/mksyscall_windows.go
++++ /dev/null
+@@ -1,943 +0,0 @@
+-// Copyright 2013 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-mksyscall_windows generates windows system call bodies
+-
+-It parses all files specified on command line containing function
+-prototypes (like syscall_windows.go) and prints system call bodies
+-to standard output.
+-
+-The prototypes are marked by lines beginning with "//sys" and read
+-like func declarations if //sys is replaced by func, but:
+-
+-* The parameter lists must give a name for each argument. This
+-  includes return parameters.
+-
+-* The parameter lists must give a type for each argument:
+-  the (x, y, z int) shorthand is not allowed.
+-
+-* If the return parameter is an error number, it must be named err.
+-
+-* If go func name needs to be different from it's winapi dll name,
+-  the winapi name could be specified at the end, after "=" sign, like
+-  //sys LoadLibrary(libname string) (handle uint32, err error) = LoadLibraryA
+-
+-* Each function that returns err needs to supply a condition, that
+-  return value of winapi will be tested against to detect failure.
+-  This would set err to windows "last-error", otherwise it will be nil.
+-  The value can be provided at end of //sys declaration, like
+-  //sys LoadLibrary(libname string) (handle uint32, err error) [failretval==-1] = LoadLibraryA
+-  and is [failretval==0] by default.
+-
+-Usage:
+-	mksyscall_windows [flags] [path ...]
+-
+-The flags are:
+-	-output
+-		Specify output file name (outputs to console if blank).
+-	-trace
+-		Generate print statement after every syscall.
+-*/
+-package main
+-
+-import (
+-	"bufio"
+-	"bytes"
+-	"errors"
+-	"flag"
+-	"fmt"
+-	"go/format"
+-	"go/parser"
+-	"go/token"
+-	"io"
+-	"io/ioutil"
+-	"log"
+-	"os"
+-	"path/filepath"
+-	"runtime"
+-	"sort"
+-	"strconv"
+-	"strings"
+-	"text/template"
+-)
+-
+-var (
+-	filename       = flag.String("output", "", "output file name (standard output if omitted)")
+-	printTraceFlag = flag.Bool("trace", false, "generate print statement after every syscall")
+-	systemDLL      = flag.Bool("systemdll", true, "whether all DLLs should be loaded from the Windows system directory")
+-	winio          = flag.Bool("winio", false, "import go-winio")
+-)
+-
+-func trim(s string) string {
+-	return strings.Trim(s, " \t")
+-}
+-
+-var packageName string
+-
+-func packagename() string {
+-	return packageName
+-}
+-
+-func syscalldot() string {
+-	if packageName == "syscall" {
+-		return ""
+-	}
+-	return "syscall."
+-}
+-
+-// Param is function parameter
+-type Param struct {
+-	Name      string
+-	Type      string
+-	fn        *Fn
+-	tmpVarIdx int
+-}
+-
+-// tmpVar returns temp variable name that will be used to represent p during syscall.
+-func (p *Param) tmpVar() string {
+-	if p.tmpVarIdx < 0 {
+-		p.tmpVarIdx = p.fn.curTmpVarIdx
+-		p.fn.curTmpVarIdx++
+-	}
+-	return fmt.Sprintf("_p%d", p.tmpVarIdx)
+-}
+-
+-// BoolTmpVarCode returns source code for bool temp variable.
+-func (p *Param) BoolTmpVarCode() string {
+-	const code = `var %s uint32
+-	if %s {
+-		%s = 1
+-	} else {
+-		%s = 0
+-	}`
+-	tmp := p.tmpVar()
+-	return fmt.Sprintf(code, tmp, p.Name, tmp, tmp)
+-}
+-
+-// SliceTmpVarCode returns source code for slice temp variable.
+-func (p *Param) SliceTmpVarCode() string {
+-	const code = `var %s *%s
+-	if len(%s) > 0 {
+-		%s = &%s[0]
+-	}`
+-	tmp := p.tmpVar()
+-	return fmt.Sprintf(code, tmp, p.Type[2:], p.Name, tmp, p.Name)
+-}
+-
+-// StringTmpVarCode returns source code for string temp variable.
+-func (p *Param) StringTmpVarCode() string {
+-	errvar := p.fn.Rets.ErrorVarName()
+-	if errvar == "" {
+-		errvar = "_"
+-	}
+-	tmp := p.tmpVar()
+-	const code = `var %s %s
+-	%s, %s = %s(%s)`
+-	s := fmt.Sprintf(code, tmp, p.fn.StrconvType(), tmp, errvar, p.fn.StrconvFunc(), p.Name)
+-	if errvar == "-" {
+-		return s
+-	}
+-	const morecode = `
+-	if %s != nil {
+-		return
+-	}`
+-	return s + fmt.Sprintf(morecode, errvar)
+-}
+-
+-// TmpVarCode returns source code for temp variable.
+-func (p *Param) TmpVarCode() string {
+-	switch {
+-	case p.Type == "bool":
+-		return p.BoolTmpVarCode()
+-	case strings.HasPrefix(p.Type, "[]"):
+-		return p.SliceTmpVarCode()
+-	default:
+-		return ""
+-	}
+-}
+-
+-// TmpVarHelperCode returns source code for helper's temp variable.
+-func (p *Param) TmpVarHelperCode() string {
+-	if p.Type != "string" {
+-		return ""
+-	}
+-	return p.StringTmpVarCode()
+-}
+-
+-// SyscallArgList returns source code fragments representing p parameter
+-// in syscall. Slices are translated into 2 syscall parameters: pointer to
+-// the first element and length.
+-func (p *Param) SyscallArgList() []string {
+-	t := p.HelperType()
+-	var s string
+-	switch {
+-	case t[0] == '*':
+-		s = fmt.Sprintf("unsafe.Pointer(%s)", p.Name)
+-	case t == "bool":
+-		s = p.tmpVar()
+-	case strings.HasPrefix(t, "[]"):
+-		return []string{
+-			fmt.Sprintf("uintptr(unsafe.Pointer(%s))", p.tmpVar()),
+-			fmt.Sprintf("uintptr(len(%s))", p.Name),
+-		}
+-	default:
+-		s = p.Name
+-	}
+-	return []string{fmt.Sprintf("uintptr(%s)", s)}
+-}
+-
+-// IsError determines if p parameter is used to return error.
+-func (p *Param) IsError() bool {
+-	return p.Name == "err" && p.Type == "error"
+-}
+-
+-// HelperType returns type of parameter p used in helper function.
+-func (p *Param) HelperType() string {
+-	if p.Type == "string" {
+-		return p.fn.StrconvType()
+-	}
+-	return p.Type
+-}
+-
+-// join concatenates parameters ps into a string with sep separator.
+-// Each parameter is converted into string by applying fn to it
+-// before conversion.
+-func join(ps []*Param, fn func(*Param) string, sep string) string {
+-	if len(ps) == 0 {
+-		return ""
+-	}
+-	a := make([]string, 0)
+-	for _, p := range ps {
+-		a = append(a, fn(p))
+-	}
+-	return strings.Join(a, sep)
+-}
+-
+-// Rets describes function return parameters.
+-type Rets struct {
+-	Name         string
+-	Type         string
+-	ReturnsError bool
+-	FailCond     string
+-}
+-
+-// ErrorVarName returns error variable name for r.
+-func (r *Rets) ErrorVarName() string {
+-	if r.ReturnsError {
+-		return "err"
+-	}
+-	if r.Type == "error" {
+-		return r.Name
+-	}
+-	return ""
+-}
+-
+-// ToParams converts r into slice of *Param.
+-func (r *Rets) ToParams() []*Param {
+-	ps := make([]*Param, 0)
+-	if len(r.Name) > 0 {
+-		ps = append(ps, &Param{Name: r.Name, Type: r.Type})
+-	}
+-	if r.ReturnsError {
+-		ps = append(ps, &Param{Name: "err", Type: "error"})
+-	}
+-	return ps
+-}
+-
+-// List returns source code of syscall return parameters.
+-func (r *Rets) List() string {
+-	s := join(r.ToParams(), func(p *Param) string { return p.Name + " " + p.Type }, ", ")
+-	if len(s) > 0 {
+-		s = "(" + s + ")"
+-	}
+-	return s
+-}
+-
+-// PrintList returns source code of trace printing part correspondent
+-// to syscall return values.
+-func (r *Rets) PrintList() string {
+-	return join(r.ToParams(), func(p *Param) string { return fmt.Sprintf(`"%s=", %s, `, p.Name, p.Name) }, `", ", `)
+-}
+-
+-// SetReturnValuesCode returns source code that accepts syscall return values.
+-func (r *Rets) SetReturnValuesCode() string {
+-	if r.Name == "" && !r.ReturnsError {
+-		return ""
+-	}
+-	retvar := "r0"
+-	if r.Name == "" {
+-		retvar = "r1"
+-	}
+-	errvar := "_"
+-	if r.ReturnsError {
+-		errvar = "e1"
+-	}
+-	return fmt.Sprintf("%s, _, %s := ", retvar, errvar)
+-}
+-
+-func (r *Rets) useLongHandleErrorCode(retvar string) string {
+-	const code = `if %s {
+-		if e1 != 0 {
+-			err = errnoErr(e1)
+-		} else {
+-			err = %sEINVAL
+-		}
+-	}`
+-	cond := retvar + " == 0"
+-	if r.FailCond != "" {
+-		cond = strings.Replace(r.FailCond, "failretval", retvar, 1)
+-	}
+-	return fmt.Sprintf(code, cond, syscalldot())
+-}
+-
+-// SetErrorCode returns source code that sets return parameters.
+-func (r *Rets) SetErrorCode() string {
+-	const code = `if r0 != 0 {
+-		%s = %sErrno(r0)
+-	}`
+-	const hrCode = `if int32(r0) < 0 {
+-		if r0&0x1fff0000 == 0x00070000 {
+-			r0 &= 0xffff
+-		}
+-		%s = %sErrno(r0)
+-	}`
+-	if r.Name == "" && !r.ReturnsError {
+-		return ""
+-	}
+-	if r.Name == "" {
+-		return r.useLongHandleErrorCode("r1")
+-	}
+-	if r.Type == "error" {
+-		if r.Name == "hr" {
+-			return fmt.Sprintf(hrCode, r.Name, syscalldot())
+-		} else {
+-			return fmt.Sprintf(code, r.Name, syscalldot())
+-		}
+-	}
+-	s := ""
+-	switch {
+-	case r.Type[0] == '*':
+-		s = fmt.Sprintf("%s = (%s)(unsafe.Pointer(r0))", r.Name, r.Type)
+-	case r.Type == "bool":
+-		s = fmt.Sprintf("%s = r0 != 0", r.Name)
+-	default:
+-		s = fmt.Sprintf("%s = %s(r0)", r.Name, r.Type)
+-	}
+-	if !r.ReturnsError {
+-		return s
+-	}
+-	return s + "\n\t" + r.useLongHandleErrorCode(r.Name)
+-}
+-
+-// Fn describes syscall function.
+-type Fn struct {
+-	Name        string
+-	Params      []*Param
+-	Rets        *Rets
+-	PrintTrace  bool
+-	confirmproc bool
+-	dllname     string
+-	dllfuncname string
+-	src         string
+-	// TODO: get rid of this field and just use parameter index instead
+-	curTmpVarIdx int // insure tmp variables have uniq names
+-}
+-
+-// extractParams parses s to extract function parameters.
+-func extractParams(s string, f *Fn) ([]*Param, error) {
+-	s = trim(s)
+-	if s == "" {
+-		return nil, nil
+-	}
+-	a := strings.Split(s, ",")
+-	ps := make([]*Param, len(a))
+-	for i := range ps {
+-		s2 := trim(a[i])
+-		b := strings.Split(s2, " ")
+-		if len(b) != 2 {
+-			b = strings.Split(s2, "\t")
+-			if len(b) != 2 {
+-				return nil, errors.New("Could not extract function parameter from \"" + s2 + "\"")
+-			}
+-		}
+-		ps[i] = &Param{
+-			Name:      trim(b[0]),
+-			Type:      trim(b[1]),
+-			fn:        f,
+-			tmpVarIdx: -1,
+-		}
+-	}
+-	return ps, nil
+-}
+-
+-// extractSection extracts text out of string s starting after start
+-// and ending just before end. found return value will indicate success,
+-// and prefix, body and suffix will contain correspondent parts of string s.
+-func extractSection(s string, start, end rune) (prefix, body, suffix string, found bool) {
+-	s = trim(s)
+-	if strings.HasPrefix(s, string(start)) {
+-		// no prefix
+-		body = s[1:]
+-	} else {
+-		a := strings.SplitN(s, string(start), 2)
+-		if len(a) != 2 {
+-			return "", "", s, false
+-		}
+-		prefix = a[0]
+-		body = a[1]
+-	}
+-	a := strings.SplitN(body, string(end), 2)
+-	if len(a) != 2 {
+-		return "", "", "", false
+-	}
+-	return prefix, a[0], a[1], true
+-}
+-
+-// newFn parses string s and return created function Fn.
+-func newFn(s string) (*Fn, error) {
+-	s = trim(s)
+-	f := &Fn{
+-		Rets:       &Rets{},
+-		src:        s,
+-		PrintTrace: *printTraceFlag,
+-	}
+-	// function name and args
+-	prefix, body, s, found := extractSection(s, '(', ')')
+-	if !found || prefix == "" {
+-		return nil, errors.New("Could not extract function name and parameters from \"" + f.src + "\"")
+-	}
+-	f.Name = prefix
+-	var err error
+-	f.Params, err = extractParams(body, f)
+-	if err != nil {
+-		return nil, err
+-	}
+-	// return values
+-	_, body, s, found = extractSection(s, '(', ')')
+-	if found {
+-		r, err := extractParams(body, f)
+-		if err != nil {
+-			return nil, err
+-		}
+-		switch len(r) {
+-		case 0:
+-		case 1:
+-			if r[0].IsError() {
+-				f.Rets.ReturnsError = true
+-			} else {
+-				f.Rets.Name = r[0].Name
+-				f.Rets.Type = r[0].Type
+-			}
+-		case 2:
+-			if !r[1].IsError() {
+-				return nil, errors.New("Only last windows error is allowed as second return value in \"" + f.src + "\"")
+-			}
+-			f.Rets.ReturnsError = true
+-			f.Rets.Name = r[0].Name
+-			f.Rets.Type = r[0].Type
+-		default:
+-			return nil, errors.New("Too many return values in \"" + f.src + "\"")
+-		}
+-	}
+-	// fail condition
+-	_, body, s, found = extractSection(s, '[', ']')
+-	if found {
+-		f.Rets.FailCond = body
+-	}
+-	// dll and dll function names
+-	s = trim(s)
+-	if s == "" {
+-		return f, nil
+-	}
+-	if !strings.HasPrefix(s, "=") {
+-		return nil, errors.New("Could not extract dll name from \"" + f.src + "\"")
+-	}
+-	s = trim(s[1:])
+-	a := strings.Split(s, ".")
+-	switch len(a) {
+-	case 1:
+-		f.dllfuncname = a[0]
+-	case 2:
+-		f.dllname = a[0]
+-		f.dllfuncname = a[1]
+-	default:
+-		return nil, errors.New("Could not extract dll name from \"" + f.src + "\"")
+-	}
+-	if f.dllfuncname[len(f.dllfuncname)-1] == '?' {
+-		f.confirmproc = true
+-		f.dllfuncname = f.dllfuncname[0 : len(f.dllfuncname)-1]
+-	}
+-	return f, nil
+-}
+-
+-// DLLName returns DLL name for function f.
+-func (f *Fn) DLLName() string {
+-	if f.dllname == "" {
+-		return "kernel32"
+-	}
+-	return f.dllname
+-}
+-
+-// DLLName returns DLL function name for function f.
+-func (f *Fn) DLLFuncName() string {
+-	if f.dllfuncname == "" {
+-		return f.Name
+-	}
+-	return f.dllfuncname
+-}
+-
+-func (f *Fn) ConfirmProc() bool {
+-	return f.confirmproc
+-}
+-
+-// ParamList returns source code for function f parameters.
+-func (f *Fn) ParamList() string {
+-	return join(f.Params, func(p *Param) string { return p.Name + " " + p.Type }, ", ")
+-}
+-
+-// HelperParamList returns source code for helper function f parameters.
+-func (f *Fn) HelperParamList() string {
+-	return join(f.Params, func(p *Param) string { return p.Name + " " + p.HelperType() }, ", ")
+-}
+-
+-// ParamPrintList returns source code of trace printing part correspondent
+-// to syscall input parameters.
+-func (f *Fn) ParamPrintList() string {
+-	return join(f.Params, func(p *Param) string { return fmt.Sprintf(`"%s=", %s, `, p.Name, p.Name) }, `", ", `)
+-}
+-
+-// ParamCount return number of syscall parameters for function f.
+-func (f *Fn) ParamCount() int {
+-	n := 0
+-	for _, p := range f.Params {
+-		n += len(p.SyscallArgList())
+-	}
+-	return n
+-}
+-
+-// SyscallParamCount determines which version of Syscall/Syscall6/Syscall9/...
+-// to use. It returns parameter count for correspondent SyscallX function.
+-func (f *Fn) SyscallParamCount() int {
+-	n := f.ParamCount()
+-	switch {
+-	case n <= 3:
+-		return 3
+-	case n <= 6:
+-		return 6
+-	case n <= 9:
+-		return 9
+-	case n <= 12:
+-		return 12
+-	case n <= 15:
+-		return 15
+-	default:
+-		panic("too many arguments to system call")
+-	}
+-}
+-
+-// Syscall determines which SyscallX function to use for function f.
+-func (f *Fn) Syscall() string {
+-	c := f.SyscallParamCount()
+-	if c == 3 {
+-		return syscalldot() + "Syscall"
+-	}
+-	return syscalldot() + "Syscall" + strconv.Itoa(c)
+-}
+-
+-// SyscallParamList returns source code for SyscallX parameters for function f.
+-func (f *Fn) SyscallParamList() string {
+-	a := make([]string, 0)
+-	for _, p := range f.Params {
+-		a = append(a, p.SyscallArgList()...)
+-	}
+-	for len(a) < f.SyscallParamCount() {
+-		a = append(a, "0")
+-	}
+-	return strings.Join(a, ", ")
+-}
+-
+-// HelperCallParamList returns source code of call into function f helper.
+-func (f *Fn) HelperCallParamList() string {
+-	a := make([]string, 0, len(f.Params))
+-	for _, p := range f.Params {
+-		s := p.Name
+-		if p.Type == "string" {
+-			s = p.tmpVar()
+-		}
+-		a = append(a, s)
+-	}
+-	return strings.Join(a, ", ")
+-}
+-
+-// IsUTF16 is true, if f is W (utf16) function. It is false
+-// for all A (ascii) functions.
+-func (_ *Fn) IsUTF16() bool {
+-	return true
+-}
+-
+-// StrconvFunc returns name of Go string to OS string function for f.
+-func (f *Fn) StrconvFunc() string {
+-	if f.IsUTF16() {
+-		return syscalldot() + "UTF16PtrFromString"
+-	}
+-	return syscalldot() + "BytePtrFromString"
+-}
+-
+-// StrconvType returns Go type name used for OS string for f.
+-func (f *Fn) StrconvType() string {
+-	if f.IsUTF16() {
+-		return "*uint16"
+-	}
+-	return "*byte"
+-}
+-
+-// HasStringParam is true, if f has at least one string parameter.
+-// Otherwise it is false.
+-func (f *Fn) HasStringParam() bool {
+-	for _, p := range f.Params {
+-		if p.Type == "string" {
+-			return true
+-		}
+-	}
+-	return false
+-}
+-
+-var uniqDllFuncName = make(map[string]bool)
+-
+-// IsNotDuplicate is true if f is not a duplicated function
+-func (f *Fn) IsNotDuplicate() bool {
+-	funcName := f.DLLFuncName()
+-	if uniqDllFuncName[funcName] == false {
+-		uniqDllFuncName[funcName] = true
+-		return true
+-	}
+-	return false
+-}
+-
+-// HelperName returns name of function f helper.
+-func (f *Fn) HelperName() string {
+-	if !f.HasStringParam() {
+-		return f.Name
+-	}
+-	return "_" + f.Name
+-}
+-
+-// Source files and functions.
+-type Source struct {
+-	Funcs           []*Fn
+-	Files           []string
+-	StdLibImports   []string
+-	ExternalImports []string
+-}
+-
+-func (src *Source) Import(pkg string) {
+-	src.StdLibImports = append(src.StdLibImports, pkg)
+-	sort.Strings(src.StdLibImports)
+-}
+-
+-func (src *Source) ExternalImport(pkg string) {
+-	src.ExternalImports = append(src.ExternalImports, pkg)
+-	sort.Strings(src.ExternalImports)
+-}
+-
+-// ParseFiles parses files listed in fs and extracts all syscall
+-// functions listed in  sys comments. It returns source files
+-// and functions collection *Source if successful.
+-func ParseFiles(fs []string) (*Source, error) {
+-	src := &Source{
+-		Funcs: make([]*Fn, 0),
+-		Files: make([]string, 0),
+-		StdLibImports: []string{
+-			"unsafe",
+-		},
+-		ExternalImports: make([]string, 0),
+-	}
+-	for _, file := range fs {
+-		if err := src.ParseFile(file); err != nil {
+-			return nil, err
+-		}
+-	}
+-	return src, nil
+-}
+-
+-// DLLs return dll names for a source set src.
+-func (src *Source) DLLs() []string {
+-	uniq := make(map[string]bool)
+-	r := make([]string, 0)
+-	for _, f := range src.Funcs {
+-		name := f.DLLName()
+-		if _, found := uniq[name]; !found {
+-			uniq[name] = true
+-			r = append(r, name)
+-		}
+-	}
+-	return r
+-}
+-
+-// ParseFile adds additional file path to a source set src.
+-func (src *Source) ParseFile(path string) error {
+-	file, err := os.Open(path)
+-	if err != nil {
+-		return err
+-	}
+-	defer file.Close()
+-
+-	s := bufio.NewScanner(file)
+-	for s.Scan() {
+-		t := trim(s.Text())
+-		if len(t) < 7 {
+-			continue
+-		}
+-		if !strings.HasPrefix(t, "//sys") {
+-			continue
+-		}
+-		t = t[5:]
+-		if !(t[0] == ' ' || t[0] == '\t') {
+-			continue
+-		}
+-		f, err := newFn(t[1:])
+-		if err != nil {
+-			return err
+-		}
+-		src.Funcs = append(src.Funcs, f)
+-	}
+-	if err := s.Err(); err != nil {
+-		return err
+-	}
+-	src.Files = append(src.Files, path)
+-
+-	// get package name
+-	fset := token.NewFileSet()
+-	_, err = file.Seek(0, 0)
+-	if err != nil {
+-		return err
+-	}
+-	pkg, err := parser.ParseFile(fset, "", file, parser.PackageClauseOnly)
+-	if err != nil {
+-		return err
+-	}
+-	packageName = pkg.Name.Name
+-
+-	return nil
+-}
+-
+-// IsStdRepo returns true if src is part of standard library.
+-func (src *Source) IsStdRepo() (bool, error) {
+-	if len(src.Files) == 0 {
+-		return false, errors.New("no input files provided")
+-	}
+-	abspath, err := filepath.Abs(src.Files[0])
+-	if err != nil {
+-		return false, err
+-	}
+-	goroot := runtime.GOROOT()
+-	if runtime.GOOS == "windows" {
+-		abspath = strings.ToLower(abspath)
+-		goroot = strings.ToLower(goroot)
+-	}
+-	sep := string(os.PathSeparator)
+-	if !strings.HasSuffix(goroot, sep) {
+-		goroot += sep
+-	}
+-	return strings.HasPrefix(abspath, goroot), nil
+-}
+-
+-// Generate output source file from a source set src.
+-func (src *Source) Generate(w io.Writer) error {
+-	const (
+-		pkgStd         = iota // any package in std library
+-		pkgXSysWindows        // x/sys/windows package
+-		pkgOther
+-	)
+-	isStdRepo, err := src.IsStdRepo()
+-	if err != nil {
+-		return err
+-	}
+-	var pkgtype int
+-	switch {
+-	case isStdRepo:
+-		pkgtype = pkgStd
+-	case packageName == "windows":
+-		// TODO: this needs better logic than just using package name
+-		pkgtype = pkgXSysWindows
+-	default:
+-		pkgtype = pkgOther
+-	}
+-	if *systemDLL {
+-		switch pkgtype {
+-		case pkgStd:
+-			src.Import("internal/syscall/windows/sysdll")
+-		case pkgXSysWindows:
+-		default:
+-			src.ExternalImport("golang.org/x/sys/windows")
+-		}
+-	}
+-	if *winio {
+-		src.ExternalImport("github.com/Microsoft/go-winio")
+-	}
+-	if packageName != "syscall" {
+-		src.Import("syscall")
+-	}
+-	funcMap := template.FuncMap{
+-		"packagename": packagename,
+-		"syscalldot":  syscalldot,
+-		"newlazydll": func(dll string) string {
+-			arg := "\"" + dll + ".dll\""
+-			if !*systemDLL {
+-				return syscalldot() + "NewLazyDLL(" + arg + ")"
+-			}
+-			if strings.HasPrefix(dll, "api_") || strings.HasPrefix(dll, "ext_") {
+-				arg = strings.Replace(arg, "_", "-", -1)
+-			}
+-			switch pkgtype {
+-			case pkgStd:
+-				return syscalldot() + "NewLazyDLL(sysdll.Add(" + arg + "))"
+-			case pkgXSysWindows:
+-				return "NewLazySystemDLL(" + arg + ")"
+-			default:
+-				return "windows.NewLazySystemDLL(" + arg + ")"
+-			}
+-		},
+-	}
+-	t := template.Must(template.New("main").Funcs(funcMap).Parse(srcTemplate))
+-	err = t.Execute(w, src)
+-	if err != nil {
+-		return errors.New("Failed to execute template: " + err.Error())
+-	}
+-	return nil
+-}
+-
+-func usage() {
+-	fmt.Fprintf(os.Stderr, "usage: mksyscall_windows [flags] [path ...]\n")
+-	flag.PrintDefaults()
+-	os.Exit(1)
+-}
+-
+-func main() {
+-	flag.Usage = usage
+-	flag.Parse()
+-	if len(flag.Args()) <= 0 {
+-		fmt.Fprintf(os.Stderr, "no files to parse provided\n")
+-		usage()
+-	}
+-
+-	src, err := ParseFiles(flag.Args())
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-
+-	var buf bytes.Buffer
+-	if err := src.Generate(&buf); err != nil {
+-		log.Fatal(err)
+-	}
+-
+-	data, err := format.Source(buf.Bytes())
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-	if *filename == "" {
+-		_, err = os.Stdout.Write(data)
+-	} else {
+-		err = ioutil.WriteFile(*filename, data, 0644)
+-	}
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-}
+-
+-// TODO: use println instead to print in the following template
+-const srcTemplate = `
+-
+-{{define "main"}}// Code generated mksyscall_windows.exe DO NOT EDIT
+-
+-package {{packagename}}
+-
+-import (
+-{{range .StdLibImports}}"{{.}}"
+-{{end}}
+-
+-{{range .ExternalImports}}"{{.}}"
+-{{end}}
+-)
+-
+-var _ unsafe.Pointer
+-
+-// Do the interface allocations only once for common
+-// Errno values.
+-const (
+-	errnoERROR_IO_PENDING = 997
+-)
+-
+-var (
+-	errERROR_IO_PENDING error = {{syscalldot}}Errno(errnoERROR_IO_PENDING)
+-)
+-
+-// errnoErr returns common boxed Errno values, to prevent
+-// allocations at runtime.
+-func errnoErr(e {{syscalldot}}Errno) error {
+-	switch e {
+-	case 0:
+-		return nil
+-	case errnoERROR_IO_PENDING:
+-		return errERROR_IO_PENDING
+-	}
+-	// TODO: add more here, after collecting data on the common
+-	// error values see on Windows. (perhaps when running
+-	// all.bat?)
+-	return e
+-}
+-
+-var (
+-{{template "dlls" .}}
+-{{template "funcnames" .}})
+-{{range .Funcs}}{{if .HasStringParam}}{{template "helperbody" .}}{{end}}{{template "funcbody" .}}{{end}}
+-{{end}}
+-
+-{{/* help functions */}}
+-
+-{{define "dlls"}}{{range .DLLs}}	mod{{.}} = {{newlazydll .}}
+-{{end}}{{end}}
+-
+-{{define "funcnames"}}{{range .Funcs}}{{if .IsNotDuplicate}}	proc{{.DLLFuncName}} = mod{{.DLLName}}.NewProc("{{.DLLFuncName}}"){{end}}
+-{{end}}{{end}}
+-
+-{{define "helperbody"}}
+-func {{.Name}}({{.ParamList}}) {{template "results" .}}{
+-{{template "helpertmpvars" .}}	return {{.HelperName}}({{.HelperCallParamList}})
+-}
+-{{end}}
+-
+-{{define "funcbody"}}
+-func {{.HelperName}}({{.HelperParamList}}) {{template "results" .}}{
+-{{template "tmpvars" .}}	{{template "syscallcheck" .}}{{template "syscall" .}}
+-{{template "seterror" .}}{{template "printtrace" .}}	return
+-}
+-{{end}}
+-
+-{{define "helpertmpvars"}}{{range .Params}}{{if .TmpVarHelperCode}}	{{.TmpVarHelperCode}}
+-{{end}}{{end}}{{end}}
+-
+-{{define "tmpvars"}}{{range .Params}}{{if .TmpVarCode}}	{{.TmpVarCode}}
+-{{end}}{{end}}{{end}}
+-
+-{{define "results"}}{{if .Rets.List}}{{.Rets.List}} {{end}}{{end}}
+-
+-{{define "syscall"}}{{.Rets.SetReturnValuesCode}}{{.Syscall}}(proc{{.DLLFuncName}}.Addr(), {{.ParamCount}}, {{.SyscallParamList}}){{end}}
+-
+-{{define "syscallcheck"}}{{if .ConfirmProc}}if {{.Rets.ErrorVarName}} = proc{{.DLLFuncName}}.Find(); {{.Rets.ErrorVarName}} != nil {
+-    return
+-}
+-{{end}}{{end}}
+-
+-
+-{{define "seterror"}}{{if .Rets.SetErrorCode}}	{{.Rets.SetErrorCode}}
+-{{end}}{{end}}
+-
+-{{define "printtrace"}}{{if .PrintTrace}}	print("SYSCALL: {{.Name}}(", {{.ParamPrintList}}") (", {{.Rets.PrintList}}")\n")
+-{{end}}{{end}}
+-
+-`
+diff --git a/vendor/github.com/containers/storage/pkg/archive/example_changes.go b/vendor/github.com/containers/storage/pkg/archive/example_changes.go
+deleted file mode 100644
+index 70f9c5564..000000000
+--- a/vendor/github.com/containers/storage/pkg/archive/example_changes.go
++++ /dev/null
+@@ -1,97 +0,0 @@
+-// +build ignore
+-
+-// Simple tool to create an archive stream from an old and new directory
+-//
+-// By default it will stream the comparison of two temporary directories with junk files
+-package main
+-
+-import (
+-	"flag"
+-	"fmt"
+-	"io"
+-	"io/ioutil"
+-	"os"
+-	"path"
+-
+-	"github.com/containers/storage/pkg/archive"
+-	"github.com/sirupsen/logrus"
+-)
+-
+-var (
+-	flDebug  = flag.Bool("D", false, "debugging output")
+-	flNewDir = flag.String("newdir", "", "")
+-	flOldDir = flag.String("olddir", "", "")
+-	log      = logrus.New()
+-)
+-
+-func main() {
+-	flag.Usage = func() {
+-		fmt.Println("Produce a tar from comparing two directory paths. By default a demo tar is created of around 200 files (including hardlinks)")
+-		fmt.Printf("%s [OPTIONS]\n", os.Args[0])
+-		flag.PrintDefaults()
+-	}
+-	flag.Parse()
+-	log.Out = os.Stderr
+-	if (len(os.Getenv("DEBUG")) > 0) || *flDebug {
+-		logrus.SetLevel(logrus.DebugLevel)
+-	}
+-	var newDir, oldDir string
+-
+-	if len(*flNewDir) == 0 {
+-		var err error
+-		newDir, err = ioutil.TempDir("", "storage-test-newDir")
+-		if err != nil {
+-			log.Fatal(err)
+-		}
+-		defer os.RemoveAll(newDir)
+-		if _, err := prepareUntarSourceDirectory(100, newDir, true); err != nil {
+-			log.Fatal(err)
+-		}
+-	} else {
+-		newDir = *flNewDir
+-	}
+-
+-	if len(*flOldDir) == 0 {
+-		oldDir, err := ioutil.TempDir("", "storage-test-oldDir")
+-		if err != nil {
+-			log.Fatal(err)
+-		}
+-		defer os.RemoveAll(oldDir)
+-	} else {
+-		oldDir = *flOldDir
+-	}
+-
+-	changes, err := archive.ChangesDirs(newDir, oldDir)
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-
+-	a, err := archive.ExportChanges(newDir, changes)
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-	defer a.Close()
+-
+-	i, err := io.Copy(os.Stdout, a)
+-	if err != nil && err != io.EOF {
+-		log.Fatal(err)
+-	}
+-	fmt.Fprintf(os.Stderr, "wrote archive of %d bytes", i)
+-}
+-
+-func prepareUntarSourceDirectory(numberOfFiles int, targetPath string, makeLinks bool) (int, error) {
+-	fileData := []byte("fooo")
+-	for n := 0; n < numberOfFiles; n++ {
+-		fileName := fmt.Sprintf("file-%d", n)
+-		if err := ioutil.WriteFile(path.Join(targetPath, fileName), fileData, 0700); err != nil {
+-			return 0, err
+-		}
+-		if makeLinks {
+-			if err := os.Link(path.Join(targetPath, fileName), path.Join(targetPath, fileName+"-link")); err != nil {
+-				return 0, err
+-			}
+-		}
+-	}
+-	totalSize := numberOfFiles * len(fileData)
+-	return totalSize, nil
+-}
+diff --git a/vendor/github.com/klauspost/compress/flate/gen.go b/vendor/github.com/klauspost/compress/flate/gen.go
+deleted file mode 100644
+index 154c89a48..000000000
+--- a/vendor/github.com/klauspost/compress/flate/gen.go
++++ /dev/null
+@@ -1,265 +0,0 @@
+-// Copyright 2012 The Go Authors.  All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// This program generates fixedhuff.go
+-// Invoke as
+-//
+-//	go run gen.go -output fixedhuff.go
+-
+-package main
+-
+-import (
+-	"bytes"
+-	"flag"
+-	"fmt"
+-	"go/format"
+-	"io/ioutil"
+-	"log"
+-)
+-
+-var filename = flag.String("output", "fixedhuff.go", "output file name")
+-
+-const maxCodeLen = 16
+-
+-// Note: the definition of the huffmanDecoder struct is copied from
+-// inflate.go, as it is private to the implementation.
+-
+-// chunk & 15 is number of bits
+-// chunk >> 4 is value, including table link
+-
+-const (
+-	huffmanChunkBits  = 9
+-	huffmanNumChunks  = 1 << huffmanChunkBits
+-	huffmanCountMask  = 15
+-	huffmanValueShift = 4
+-)
+-
+-type huffmanDecoder struct {
+-	min      int                      // the minimum code length
+-	chunks   [huffmanNumChunks]uint32 // chunks as described above
+-	links    [][]uint32               // overflow links
+-	linkMask uint32                   // mask the width of the link table
+-}
+-
+-// Initialize Huffman decoding tables from array of code lengths.
+-// Following this function, h is guaranteed to be initialized into a complete
+-// tree (i.e., neither over-subscribed nor under-subscribed). The exception is a
+-// degenerate case where the tree has only a single symbol with length 1. Empty
+-// trees are permitted.
+-func (h *huffmanDecoder) init(bits []int) bool {
+-	// Sanity enables additional runtime tests during Huffman
+-	// table construction.  It's intended to be used during
+-	// development to supplement the currently ad-hoc unit tests.
+-	const sanity = false
+-
+-	if h.min != 0 {
+-		*h = huffmanDecoder{}
+-	}
+-
+-	// Count number of codes of each length,
+-	// compute min and max length.
+-	var count [maxCodeLen]int
+-	var min, max int
+-	for _, n := range bits {
+-		if n == 0 {
+-			continue
+-		}
+-		if min == 0 || n < min {
+-			min = n
+-		}
+-		if n > max {
+-			max = n
+-		}
+-		count[n]++
+-	}
+-
+-	// Empty tree. The decompressor.huffSym function will fail later if the tree
+-	// is used. Technically, an empty tree is only valid for the HDIST tree and
+-	// not the HCLEN and HLIT tree. However, a stream with an empty HCLEN tree
+-	// is guaranteed to fail since it will attempt to use the tree to decode the
+-	// codes for the HLIT and HDIST trees. Similarly, an empty HLIT tree is
+-	// guaranteed to fail later since the compressed data section must be
+-	// composed of at least one symbol (the end-of-block marker).
+-	if max == 0 {
+-		return true
+-	}
+-
+-	code := 0
+-	var nextcode [maxCodeLen]int
+-	for i := min; i <= max; i++ {
+-		code <<= 1
+-		nextcode[i] = code
+-		code += count[i]
+-	}
+-
+-	// Check that the coding is complete (i.e., that we've
+-	// assigned all 2-to-the-max possible bit sequences).
+-	// Exception: To be compatible with zlib, we also need to
+-	// accept degenerate single-code codings.  See also
+-	// TestDegenerateHuffmanCoding.
+-	if code != 1<<uint(max) && !(code == 1 && max == 1) {
+-		return false
+-	}
+-
+-	h.min = min
+-	if max > huffmanChunkBits {
+-		numLinks := 1 << (uint(max) - huffmanChunkBits)
+-		h.linkMask = uint32(numLinks - 1)
+-
+-		// create link tables
+-		link := nextcode[huffmanChunkBits+1] >> 1
+-		h.links = make([][]uint32, huffmanNumChunks-link)
+-		for j := uint(link); j < huffmanNumChunks; j++ {
+-			reverse := int(reverseByte[j>>8]) | int(reverseByte[j&0xff])<<8
+-			reverse >>= uint(16 - huffmanChunkBits)
+-			off := j - uint(link)
+-			if sanity && h.chunks[reverse] != 0 {
+-				panic("impossible: overwriting existing chunk")
+-			}
+-			h.chunks[reverse] = uint32(off<<huffmanValueShift | (huffmanChunkBits + 1))
+-			h.links[off] = make([]uint32, numLinks)
+-		}
+-	}
+-
+-	for i, n := range bits {
+-		if n == 0 {
+-			continue
+-		}
+-		code := nextcode[n]
+-		nextcode[n]++
+-		chunk := uint32(i<<huffmanValueShift | n)
+-		reverse := int(reverseByte[code>>8]) | int(reverseByte[code&0xff])<<8
+-		reverse >>= uint(16 - n)
+-		if n <= huffmanChunkBits {
+-			for off := reverse; off < len(h.chunks); off += 1 << uint(n) {
+-				// We should never need to overwrite
+-				// an existing chunk.  Also, 0 is
+-				// never a valid chunk, because the
+-				// lower 4 "count" bits should be
+-				// between 1 and 15.
+-				if sanity && h.chunks[off] != 0 {
+-					panic("impossible: overwriting existing chunk")
+-				}
+-				h.chunks[off] = chunk
+-			}
+-		} else {
+-			j := reverse & (huffmanNumChunks - 1)
+-			if sanity && h.chunks[j]&huffmanCountMask != huffmanChunkBits+1 {
+-				// Longer codes should have been
+-				// associated with a link table above.
+-				panic("impossible: not an indirect chunk")
+-			}
+-			value := h.chunks[j] >> huffmanValueShift
+-			linktab := h.links[value]
+-			reverse >>= huffmanChunkBits
+-			for off := reverse; off < len(linktab); off += 1 << uint(n-huffmanChunkBits) {
+-				if sanity && linktab[off] != 0 {
+-					panic("impossible: overwriting existing chunk")
+-				}
+-				linktab[off] = chunk
+-			}
+-		}
+-	}
+-
+-	if sanity {
+-		// Above we've sanity checked that we never overwrote
+-		// an existing entry.  Here we additionally check that
+-		// we filled the tables completely.
+-		for i, chunk := range h.chunks {
+-			if chunk == 0 {
+-				// As an exception, in the degenerate
+-				// single-code case, we allow odd
+-				// chunks to be missing.
+-				if code == 1 && i%2 == 1 {
+-					continue
+-				}
+-				panic("impossible: missing chunk")
+-			}
+-		}
+-		for _, linktab := range h.links {
+-			for _, chunk := range linktab {
+-				if chunk == 0 {
+-					panic("impossible: missing chunk")
+-				}
+-			}
+-		}
+-	}
+-
+-	return true
+-}
+-
+-func main() {
+-	flag.Parse()
+-
+-	var h huffmanDecoder
+-	var bits [288]int
+-	initReverseByte()
+-	for i := 0; i < 144; i++ {
+-		bits[i] = 8
+-	}
+-	for i := 144; i < 256; i++ {
+-		bits[i] = 9
+-	}
+-	for i := 256; i < 280; i++ {
+-		bits[i] = 7
+-	}
+-	for i := 280; i < 288; i++ {
+-		bits[i] = 8
+-	}
+-	h.init(bits[:])
+-	if h.links != nil {
+-		log.Fatal("Unexpected links table in fixed Huffman decoder")
+-	}
+-
+-	var buf bytes.Buffer
+-
+-	fmt.Fprintf(&buf, `// Copyright 2013 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.`+"\n\n")
+-
+-	fmt.Fprintln(&buf, "package flate")
+-	fmt.Fprintln(&buf)
+-	fmt.Fprintln(&buf, "// autogenerated by go run gen.go -output fixedhuff.go, DO NOT EDIT")
+-	fmt.Fprintln(&buf)
+-	fmt.Fprintln(&buf, "var fixedHuffmanDecoder = huffmanDecoder{")
+-	fmt.Fprintf(&buf, "\t%d,\n", h.min)
+-	fmt.Fprintln(&buf, "\t[huffmanNumChunks]uint32{")
+-	for i := 0; i < huffmanNumChunks; i++ {
+-		if i&7 == 0 {
+-			fmt.Fprintf(&buf, "\t\t")
+-		} else {
+-			fmt.Fprintf(&buf, " ")
+-		}
+-		fmt.Fprintf(&buf, "0x%04x,", h.chunks[i])
+-		if i&7 == 7 {
+-			fmt.Fprintln(&buf)
+-		}
+-	}
+-	fmt.Fprintln(&buf, "\t},")
+-	fmt.Fprintln(&buf, "\tnil, 0,")
+-	fmt.Fprintln(&buf, "}")
+-
+-	data, err := format.Source(buf.Bytes())
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-	err = ioutil.WriteFile(*filename, data, 0644)
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-}
+-
+-var reverseByte [256]byte
+-
+-func initReverseByte() {
+-	for x := 0; x < 256; x++ {
+-		var result byte
+-		for i := uint(0); i < 8; i++ {
+-			result |= byte(((x >> i) & 1) << (7 - i))
+-		}
+-		reverseByte[x] = result
+-	}
+-}
+diff --git a/vendor/github.com/klauspost/cpuid/private-gen.go b/vendor/github.com/klauspost/cpuid/private-gen.go
+deleted file mode 100644
+index 437333d29..000000000
+--- a/vendor/github.com/klauspost/cpuid/private-gen.go
++++ /dev/null
+@@ -1,476 +0,0 @@
+-// +build ignore
+-
+-package main
+-
+-import (
+-	"bytes"
+-	"fmt"
+-	"go/ast"
+-	"go/parser"
+-	"go/printer"
+-	"go/token"
+-	"io"
+-	"io/ioutil"
+-	"log"
+-	"os"
+-	"reflect"
+-	"strings"
+-	"unicode"
+-	"unicode/utf8"
+-)
+-
+-var inFiles = []string{"cpuid.go", "cpuid_test.go"}
+-var copyFiles = []string{"cpuid_amd64.s", "cpuid_386.s", "detect_ref.go", "detect_intel.go"}
+-var fileSet = token.NewFileSet()
+-var reWrites = []rewrite{
+-	initRewrite("CPUInfo -> cpuInfo"),
+-	initRewrite("Vendor -> vendor"),
+-	initRewrite("Flags -> flags"),
+-	initRewrite("Detect -> detect"),
+-	initRewrite("CPU -> cpu"),
+-}
+-var excludeNames = map[string]bool{"string": true, "join": true, "trim": true,
+-	// cpuid_test.go
+-	"t": true, "println": true, "logf": true, "log": true, "fatalf": true, "fatal": true,
+-}
+-
+-var excludePrefixes = []string{"test", "benchmark"}
+-
+-func main() {
+-	Package := "private"
+-	parserMode := parser.ParseComments
+-	exported := make(map[string]rewrite)
+-	for _, file := range inFiles {
+-		in, err := os.Open(file)
+-		if err != nil {
+-			log.Fatalf("opening input", err)
+-		}
+-
+-		src, err := ioutil.ReadAll(in)
+-		if err != nil {
+-			log.Fatalf("reading input", err)
+-		}
+-
+-		astfile, err := parser.ParseFile(fileSet, file, src, parserMode)
+-		if err != nil {
+-			log.Fatalf("parsing input", err)
+-		}
+-
+-		for _, rw := range reWrites {
+-			astfile = rw(astfile)
+-		}
+-
+-		// Inspect the AST and print all identifiers and literals.
+-		var startDecl token.Pos
+-		var endDecl token.Pos
+-		ast.Inspect(astfile, func(n ast.Node) bool {
+-			var s string
+-			switch x := n.(type) {
+-			case *ast.Ident:
+-				if x.IsExported() {
+-					t := strings.ToLower(x.Name)
+-					for _, pre := range excludePrefixes {
+-						if strings.HasPrefix(t, pre) {
+-							return true
+-						}
+-					}
+-					if excludeNames[t] != true {
+-						//if x.Pos() > startDecl && x.Pos() < endDecl {
+-						exported[x.Name] = initRewrite(x.Name + " -> " + t)
+-					}
+-				}
+-
+-			case *ast.GenDecl:
+-				if x.Tok == token.CONST && x.Lparen > 0 {
+-					startDecl = x.Lparen
+-					endDecl = x.Rparen
+-					// fmt.Printf("Decl:%s -> %s\n", fileSet.Position(startDecl), fileSet.Position(endDecl))
+-				}
+-			}
+-			if s != "" {
+-				fmt.Printf("%s:\t%s\n", fileSet.Position(n.Pos()), s)
+-			}
+-			return true
+-		})
+-
+-		for _, rw := range exported {
+-			astfile = rw(astfile)
+-		}
+-
+-		var buf bytes.Buffer
+-
+-		printer.Fprint(&buf, fileSet, astfile)
+-
+-		// Remove package documentation and insert information
+-		s := buf.String()
+-		ind := strings.Index(buf.String(), "\npackage cpuid")
+-		s = s[ind:]
+-		s = "// Generated, DO NOT EDIT,\n" +
+-			"// but copy it to your own project and rename the package.\n" +
+-			"// See more at http://github.com/klauspost/cpuid\n" +
+-			s
+-
+-		outputName := Package + string(os.PathSeparator) + file
+-
+-		err = ioutil.WriteFile(outputName, []byte(s), 0644)
+-		if err != nil {
+-			log.Fatalf("writing output: %s", err)
+-		}
+-		log.Println("Generated", outputName)
+-	}
+-
+-	for _, file := range copyFiles {
+-		dst := ""
+-		if strings.HasPrefix(file, "cpuid") {
+-			dst = Package + string(os.PathSeparator) + file
+-		} else {
+-			dst = Package + string(os.PathSeparator) + "cpuid_" + file
+-		}
+-		err := copyFile(file, dst)
+-		if err != nil {
+-			log.Fatalf("copying file: %s", err)
+-		}
+-		log.Println("Copied", dst)
+-	}
+-}
+-
+-// CopyFile copies a file from src to dst. If src and dst files exist, and are
+-// the same, then return success. Copy the file contents from src to dst.
+-func copyFile(src, dst string) (err error) {
+-	sfi, err := os.Stat(src)
+-	if err != nil {
+-		return
+-	}
+-	if !sfi.Mode().IsRegular() {
+-		// cannot copy non-regular files (e.g., directories,
+-		// symlinks, devices, etc.)
+-		return fmt.Errorf("CopyFile: non-regular source file %s (%q)", sfi.Name(), sfi.Mode().String())
+-	}
+-	dfi, err := os.Stat(dst)
+-	if err != nil {
+-		if !os.IsNotExist(err) {
+-			return
+-		}
+-	} else {
+-		if !(dfi.Mode().IsRegular()) {
+-			return fmt.Errorf("CopyFile: non-regular destination file %s (%q)", dfi.Name(), dfi.Mode().String())
+-		}
+-		if os.SameFile(sfi, dfi) {
+-			return
+-		}
+-	}
+-	err = copyFileContents(src, dst)
+-	return
+-}
+-
+-// copyFileContents copies the contents of the file named src to the file named
+-// by dst. The file will be created if it does not already exist. If the
+-// destination file exists, all it's contents will be replaced by the contents
+-// of the source file.
+-func copyFileContents(src, dst string) (err error) {
+-	in, err := os.Open(src)
+-	if err != nil {
+-		return
+-	}
+-	defer in.Close()
+-	out, err := os.Create(dst)
+-	if err != nil {
+-		return
+-	}
+-	defer func() {
+-		cerr := out.Close()
+-		if err == nil {
+-			err = cerr
+-		}
+-	}()
+-	if _, err = io.Copy(out, in); err != nil {
+-		return
+-	}
+-	err = out.Sync()
+-	return
+-}
+-
+-type rewrite func(*ast.File) *ast.File
+-
+-// Mostly copied from gofmt
+-func initRewrite(rewriteRule string) rewrite {
+-	f := strings.Split(rewriteRule, "->")
+-	if len(f) != 2 {
+-		fmt.Fprintf(os.Stderr, "rewrite rule must be of the form 'pattern -> replacement'\n")
+-		os.Exit(2)
+-	}
+-	pattern := parseExpr(f[0], "pattern")
+-	replace := parseExpr(f[1], "replacement")
+-	return func(p *ast.File) *ast.File { return rewriteFile(pattern, replace, p) }
+-}
+-
+-// parseExpr parses s as an expression.
+-// It might make sense to expand this to allow statement patterns,
+-// but there are problems with preserving formatting and also
+-// with what a wildcard for a statement looks like.
+-func parseExpr(s, what string) ast.Expr {
+-	x, err := parser.ParseExpr(s)
+-	if err != nil {
+-		fmt.Fprintf(os.Stderr, "parsing %s %s at %s\n", what, s, err)
+-		os.Exit(2)
+-	}
+-	return x
+-}
+-
+-// Keep this function for debugging.
+-/*
+-func dump(msg string, val reflect.Value) {
+-	fmt.Printf("%s:\n", msg)
+-	ast.Print(fileSet, val.Interface())
+-	fmt.Println()
+-}
+-*/
+-
+-// rewriteFile applies the rewrite rule 'pattern -> replace' to an entire file.
+-func rewriteFile(pattern, replace ast.Expr, p *ast.File) *ast.File {
+-	cmap := ast.NewCommentMap(fileSet, p, p.Comments)
+-	m := make(map[string]reflect.Value)
+-	pat := reflect.ValueOf(pattern)
+-	repl := reflect.ValueOf(replace)
+-
+-	var rewriteVal func(val reflect.Value) reflect.Value
+-	rewriteVal = func(val reflect.Value) reflect.Value {
+-		// don't bother if val is invalid to start with
+-		if !val.IsValid() {
+-			return reflect.Value{}
+-		}
+-		for k := range m {
+-			delete(m, k)
+-		}
+-		val = apply(rewriteVal, val)
+-		if match(m, pat, val) {
+-			val = subst(m, repl, reflect.ValueOf(val.Interface().(ast.Node).Pos()))
+-		}
+-		return val
+-	}
+-
+-	r := apply(rewriteVal, reflect.ValueOf(p)).Interface().(*ast.File)
+-	r.Comments = cmap.Filter(r).Comments() // recreate comments list
+-	return r
+-}
+-
+-// set is a wrapper for x.Set(y); it protects the caller from panics if x cannot be changed to y.
+-func set(x, y reflect.Value) {
+-	// don't bother if x cannot be set or y is invalid
+-	if !x.CanSet() || !y.IsValid() {
+-		return
+-	}
+-	defer func() {
+-		if x := recover(); x != nil {
+-			if s, ok := x.(string); ok &&
+-				(strings.Contains(s, "type mismatch") || strings.Contains(s, "not assignable")) {
+-				// x cannot be set to y - ignore this rewrite
+-				return
+-			}
+-			panic(x)
+-		}
+-	}()
+-	x.Set(y)
+-}
+-
+-// Values/types for special cases.
+-var (
+-	objectPtrNil = reflect.ValueOf((*ast.Object)(nil))
+-	scopePtrNil  = reflect.ValueOf((*ast.Scope)(nil))
+-
+-	identType     = reflect.TypeOf((*ast.Ident)(nil))
+-	objectPtrType = reflect.TypeOf((*ast.Object)(nil))
+-	positionType  = reflect.TypeOf(token.NoPos)
+-	callExprType  = reflect.TypeOf((*ast.CallExpr)(nil))
+-	scopePtrType  = reflect.TypeOf((*ast.Scope)(nil))
+-)
+-
+-// apply replaces each AST field x in val with f(x), returning val.
+-// To avoid extra conversions, f operates on the reflect.Value form.
+-func apply(f func(reflect.Value) reflect.Value, val reflect.Value) reflect.Value {
+-	if !val.IsValid() {
+-		return reflect.Value{}
+-	}
+-
+-	// *ast.Objects introduce cycles and are likely incorrect after
+-	// rewrite; don't follow them but replace with nil instead
+-	if val.Type() == objectPtrType {
+-		return objectPtrNil
+-	}
+-
+-	// similarly for scopes: they are likely incorrect after a rewrite;
+-	// replace them with nil
+-	if val.Type() == scopePtrType {
+-		return scopePtrNil
+-	}
+-
+-	switch v := reflect.Indirect(val); v.Kind() {
+-	case reflect.Slice:
+-		for i := 0; i < v.Len(); i++ {
+-			e := v.Index(i)
+-			set(e, f(e))
+-		}
+-	case reflect.Struct:
+-		for i := 0; i < v.NumField(); i++ {
+-			e := v.Field(i)
+-			set(e, f(e))
+-		}
+-	case reflect.Interface:
+-		e := v.Elem()
+-		set(v, f(e))
+-	}
+-	return val
+-}
+-
+-func isWildcard(s string) bool {
+-	rune, size := utf8.DecodeRuneInString(s)
+-	return size == len(s) && unicode.IsLower(rune)
+-}
+-
+-// match returns true if pattern matches val,
+-// recording wildcard submatches in m.
+-// If m == nil, match checks whether pattern == val.
+-func match(m map[string]reflect.Value, pattern, val reflect.Value) bool {
+-	// Wildcard matches any expression.  If it appears multiple
+-	// times in the pattern, it must match the same expression
+-	// each time.
+-	if m != nil && pattern.IsValid() && pattern.Type() == identType {
+-		name := pattern.Interface().(*ast.Ident).Name
+-		if isWildcard(name) && val.IsValid() {
+-			// wildcards only match valid (non-nil) expressions.
+-			if _, ok := val.Interface().(ast.Expr); ok && !val.IsNil() {
+-				if old, ok := m[name]; ok {
+-					return match(nil, old, val)
+-				}
+-				m[name] = val
+-				return true
+-			}
+-		}
+-	}
+-
+-	// Otherwise, pattern and val must match recursively.
+-	if !pattern.IsValid() || !val.IsValid() {
+-		return !pattern.IsValid() && !val.IsValid()
+-	}
+-	if pattern.Type() != val.Type() {
+-		return false
+-	}
+-
+-	// Special cases.
+-	switch pattern.Type() {
+-	case identType:
+-		// For identifiers, only the names need to match
+-		// (and none of the other *ast.Object information).
+-		// This is a common case, handle it all here instead
+-		// of recursing down any further via reflection.
+-		p := pattern.Interface().(*ast.Ident)
+-		v := val.Interface().(*ast.Ident)
+-		return p == nil && v == nil || p != nil && v != nil && p.Name == v.Name
+-	case objectPtrType, positionType:
+-		// object pointers and token positions always match
+-		return true
+-	case callExprType:
+-		// For calls, the Ellipsis fields (token.Position) must
+-		// match since that is how f(x) and f(x...) are different.
+-		// Check them here but fall through for the remaining fields.
+-		p := pattern.Interface().(*ast.CallExpr)
+-		v := val.Interface().(*ast.CallExpr)
+-		if p.Ellipsis.IsValid() != v.Ellipsis.IsValid() {
+-			return false
+-		}
+-	}
+-
+-	p := reflect.Indirect(pattern)
+-	v := reflect.Indirect(val)
+-	if !p.IsValid() || !v.IsValid() {
+-		return !p.IsValid() && !v.IsValid()
+-	}
+-
+-	switch p.Kind() {
+-	case reflect.Slice:
+-		if p.Len() != v.Len() {
+-			return false
+-		}
+-		for i := 0; i < p.Len(); i++ {
+-			if !match(m, p.Index(i), v.Index(i)) {
+-				return false
+-			}
+-		}
+-		return true
+-
+-	case reflect.Struct:
+-		for i := 0; i < p.NumField(); i++ {
+-			if !match(m, p.Field(i), v.Field(i)) {
+-				return false
+-			}
+-		}
+-		return true
+-
+-	case reflect.Interface:
+-		return match(m, p.Elem(), v.Elem())
+-	}
+-
+-	// Handle token integers, etc.
+-	return p.Interface() == v.Interface()
+-}
+-
+-// subst returns a copy of pattern with values from m substituted in place
+-// of wildcards and pos used as the position of tokens from the pattern.
+-// if m == nil, subst returns a copy of pattern and doesn't change the line
+-// number information.
+-func subst(m map[string]reflect.Value, pattern reflect.Value, pos reflect.Value) reflect.Value {
+-	if !pattern.IsValid() {
+-		return reflect.Value{}
+-	}
+-
+-	// Wildcard gets replaced with map value.
+-	if m != nil && pattern.Type() == identType {
+-		name := pattern.Interface().(*ast.Ident).Name
+-		if isWildcard(name) {
+-			if old, ok := m[name]; ok {
+-				return subst(nil, old, reflect.Value{})
+-			}
+-		}
+-	}
+-
+-	if pos.IsValid() && pattern.Type() == positionType {
+-		// use new position only if old position was valid in the first place
+-		if old := pattern.Interface().(token.Pos); !old.IsValid() {
+-			return pattern
+-		}
+-		return pos
+-	}
+-
+-	// Otherwise copy.
+-	switch p := pattern; p.Kind() {
+-	case reflect.Slice:
+-		v := reflect.MakeSlice(p.Type(), p.Len(), p.Len())
+-		for i := 0; i < p.Len(); i++ {
+-			v.Index(i).Set(subst(m, p.Index(i), pos))
+-		}
+-		return v
+-
+-	case reflect.Struct:
+-		v := reflect.New(p.Type()).Elem()
+-		for i := 0; i < p.NumField(); i++ {
+-			v.Field(i).Set(subst(m, p.Field(i), pos))
+-		}
+-		return v
+-
+-	case reflect.Ptr:
+-		v := reflect.New(p.Type()).Elem()
+-		if elem := p.Elem(); elem.IsValid() {
+-			v.Set(subst(m, elem, pos).Addr())
+-		}
+-		return v
+-
+-	case reflect.Interface:
+-		v := reflect.New(p.Type()).Elem()
+-		if elem := p.Elem(); elem.IsValid() {
+-			v.Set(subst(m, elem, pos))
+-		}
+-		return v
+-	}
+-
+-	return pattern
+-}
+diff --git a/vendor/github.com/ulikunitz/xz/example.go b/vendor/github.com/ulikunitz/xz/example.go
+deleted file mode 100644
+index 855e60aee..000000000
+--- a/vendor/github.com/ulikunitz/xz/example.go
++++ /dev/null
+@@ -1,40 +0,0 @@
+-// Copyright 2014-2017 Ulrich Kunitz. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-package main
+-
+-import (
+-	"bytes"
+-	"io"
+-	"log"
+-	"os"
+-
+-	"github.com/ulikunitz/xz"
+-)
+-
+-func main() {
+-	const text = "The quick brown fox jumps over the lazy dog.\n"
+-	var buf bytes.Buffer
+-	// compress text
+-	w, err := xz.NewWriter(&buf)
+-	if err != nil {
+-		log.Fatalf("xz.NewWriter error %s", err)
+-	}
+-	if _, err := io.WriteString(w, text); err != nil {
+-		log.Fatalf("WriteString error %s", err)
+-	}
+-	if err := w.Close(); err != nil {
+-		log.Fatalf("w.Close error %s", err)
+-	}
+-	// decompress buffer and write output to stdout
+-	r, err := xz.NewReader(&buf)
+-	if err != nil {
+-		log.Fatalf("NewReader error %s", err)
+-	}
+-	if _, err = io.Copy(os.Stdout, r); err != nil {
+-		log.Fatalf("io.Copy error %s", err)
+-	}
+-}
+diff --git a/vendor/golang.org/x/sys/unix/mkasm_darwin.go b/vendor/golang.org/x/sys/unix/mkasm_darwin.go
+deleted file mode 100644
+index 4548b993d..000000000
+--- a/vendor/golang.org/x/sys/unix/mkasm_darwin.go
++++ /dev/null
+@@ -1,61 +0,0 @@
+-// Copyright 2018 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// mkasm_darwin.go generates assembly trampolines to call libSystem routines from Go.
+-//This program must be run after mksyscall.go.
+-package main
+-
+-import (
+-	"bytes"
+-	"fmt"
+-	"io/ioutil"
+-	"log"
+-	"os"
+-	"strings"
+-)
+-
+-func main() {
+-	in1, err := ioutil.ReadFile("syscall_darwin.go")
+-	if err != nil {
+-		log.Fatalf("can't open syscall_darwin.go: %s", err)
+-	}
+-	arch := os.Args[1]
+-	in2, err := ioutil.ReadFile(fmt.Sprintf("syscall_darwin_%s.go", arch))
+-	if err != nil {
+-		log.Fatalf("can't open syscall_darwin_%s.go: %s", arch, err)
+-	}
+-	in3, err := ioutil.ReadFile(fmt.Sprintf("zsyscall_darwin_%s.go", arch))
+-	if err != nil {
+-		log.Fatalf("can't open zsyscall_darwin_%s.go: %s", arch, err)
+-	}
+-	in := string(in1) + string(in2) + string(in3)
+-
+-	trampolines := map[string]bool{}
+-
+-	var out bytes.Buffer
+-
+-	fmt.Fprintf(&out, "// go run mkasm_darwin.go %s\n", strings.Join(os.Args[1:], " "))
+-	fmt.Fprintf(&out, "// Code generated by the command above; DO NOT EDIT.\n")
+-	fmt.Fprintf(&out, "\n")
+-	fmt.Fprintf(&out, "// +build go1.12\n")
+-	fmt.Fprintf(&out, "\n")
+-	fmt.Fprintf(&out, "#include \"textflag.h\"\n")
+-	for _, line := range strings.Split(in, "\n") {
+-		if !strings.HasPrefix(line, "func ") || !strings.HasSuffix(line, "_trampoline()") {
+-			continue
+-		}
+-		fn := line[5 : len(line)-13]
+-		if !trampolines[fn] {
+-			trampolines[fn] = true
+-			fmt.Fprintf(&out, "TEXT ยท%s_trampoline(SB),NOSPLIT,$0-0\n", fn)
+-			fmt.Fprintf(&out, "\tJMP\t%s(SB)\n", fn)
+-		}
+-	}
+-	err = ioutil.WriteFile(fmt.Sprintf("zsyscall_darwin_%s.s", arch), out.Bytes(), 0644)
+-	if err != nil {
+-		log.Fatalf("can't write zsyscall_darwin_%s.s: %s", arch, err)
+-	}
+-}
+diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go
+deleted file mode 100644
+index eb4332059..000000000
+--- a/vendor/golang.org/x/sys/unix/mkpost.go
++++ /dev/null
+@@ -1,122 +0,0 @@
+-// Copyright 2016 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// mkpost processes the output of cgo -godefs to
+-// modify the generated types. It is used to clean up
+-// the sys API in an architecture specific manner.
+-//
+-// mkpost is run after cgo -godefs; see README.md.
+-package main
+-
+-import (
+-	"bytes"
+-	"fmt"
+-	"go/format"
+-	"io/ioutil"
+-	"log"
+-	"os"
+-	"regexp"
+-)
+-
+-func main() {
+-	// Get the OS and architecture (using GOARCH_TARGET if it exists)
+-	goos := os.Getenv("GOOS")
+-	goarch := os.Getenv("GOARCH_TARGET")
+-	if goarch == "" {
+-		goarch = os.Getenv("GOARCH")
+-	}
+-	// Check that we are using the Docker-based build system if we should be.
+-	if goos == "linux" {
+-		if os.Getenv("GOLANG_SYS_BUILD") != "docker" {
+-			os.Stderr.WriteString("In the Docker-based build system, mkpost should not be called directly.\n")
+-			os.Stderr.WriteString("See README.md\n")
+-			os.Exit(1)
+-		}
+-	}
+-
+-	b, err := ioutil.ReadAll(os.Stdin)
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-
+-	if goos == "aix" {
+-		// Replace type of Atim, Mtim and Ctim by Timespec in Stat_t
+-		// to avoid having both StTimespec and Timespec.
+-		sttimespec := regexp.MustCompile(`_Ctype_struct_st_timespec`)
+-		b = sttimespec.ReplaceAll(b, []byte("Timespec"))
+-	}
+-
+-	// Intentionally export __val fields in Fsid and Sigset_t
+-	valRegex := regexp.MustCompile(`type (Fsid|Sigset_t) struct {(\s+)X__(bits|val)(\s+\S+\s+)}`)
+-	b = valRegex.ReplaceAll(b, []byte("type $1 struct {${2}Val$4}"))
+-
+-	// Intentionally export __fds_bits field in FdSet
+-	fdSetRegex := regexp.MustCompile(`type (FdSet) struct {(\s+)X__fds_bits(\s+\S+\s+)}`)
+-	b = fdSetRegex.ReplaceAll(b, []byte("type $1 struct {${2}Bits$3}"))
+-
+-	// If we have empty Ptrace structs, we should delete them. Only s390x emits
+-	// nonempty Ptrace structs.
+-	ptraceRexexp := regexp.MustCompile(`type Ptrace((Psw|Fpregs|Per) struct {\s*})`)
+-	b = ptraceRexexp.ReplaceAll(b, nil)
+-
+-	// Replace the control_regs union with a blank identifier for now.
+-	controlRegsRegex := regexp.MustCompile(`(Control_regs)\s+\[0\]uint64`)
+-	b = controlRegsRegex.ReplaceAll(b, []byte("_ [0]uint64"))
+-
+-	// Remove fields that are added by glibc
+-	// Note that this is unstable as the identifers are private.
+-	removeFieldsRegex := regexp.MustCompile(`X__glibc\S*`)
+-	b = removeFieldsRegex.ReplaceAll(b, []byte("_"))
+-
+-	// Convert [65]int8 to [65]byte in Utsname members to simplify
+-	// conversion to string; see golang.org/issue/20753
+-	convertUtsnameRegex := regexp.MustCompile(`((Sys|Node|Domain)name|Release|Version|Machine)(\s+)\[(\d+)\]u?int8`)
+-	b = convertUtsnameRegex.ReplaceAll(b, []byte("$1$3[$4]byte"))
+-
+-	// Convert [1024]int8 to [1024]byte in Ptmget members
+-	convertPtmget := regexp.MustCompile(`([SC]n)(\s+)\[(\d+)\]u?int8`)
+-	b = convertPtmget.ReplaceAll(b, []byte("$1[$3]byte"))
+-
+-	// Remove spare fields (e.g. in Statx_t)
+-	spareFieldsRegex := regexp.MustCompile(`X__spare\S*`)
+-	b = spareFieldsRegex.ReplaceAll(b, []byte("_"))
+-
+-	// Remove cgo padding fields
+-	removePaddingFieldsRegex := regexp.MustCompile(`Pad_cgo_\d+`)
+-	b = removePaddingFieldsRegex.ReplaceAll(b, []byte("_"))
+-
+-	// Remove padding, hidden, or unused fields
+-	removeFieldsRegex = regexp.MustCompile(`\b(X_\S+|Padding)`)
+-	b = removeFieldsRegex.ReplaceAll(b, []byte("_"))
+-
+-	// Remove the first line of warning from cgo
+-	b = b[bytes.IndexByte(b, '\n')+1:]
+-	// Modify the command in the header to include:
+-	//  mkpost, our own warning, and a build tag.
+-	replacement := fmt.Sprintf(`$1 | go run mkpost.go
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s,%s`, goarch, goos)
+-	cgoCommandRegex := regexp.MustCompile(`(cgo -godefs .*)`)
+-	b = cgoCommandRegex.ReplaceAll(b, []byte(replacement))
+-
+-	// Rename Stat_t time fields
+-	if goos == "freebsd" && goarch == "386" {
+-		// Hide Stat_t.[AMCB]tim_ext fields
+-		renameStatTimeExtFieldsRegex := regexp.MustCompile(`[AMCB]tim_ext`)
+-		b = renameStatTimeExtFieldsRegex.ReplaceAll(b, []byte("_"))
+-	}
+-	renameStatTimeFieldsRegex := regexp.MustCompile(`([AMCB])(?:irth)?time?(?:spec)?\s+(Timespec|StTimespec)`)
+-	b = renameStatTimeFieldsRegex.ReplaceAll(b, []byte("${1}tim ${2}"))
+-
+-	// gofmt
+-	b, err = format.Source(b)
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-
+-	os.Stdout.Write(b)
+-}
+diff --git a/vendor/golang.org/x/sys/unix/mksyscall.go b/vendor/golang.org/x/sys/unix/mksyscall.go
+deleted file mode 100644
+index e4af9424e..000000000
+--- a/vendor/golang.org/x/sys/unix/mksyscall.go
++++ /dev/null
+@@ -1,407 +0,0 @@
+-// Copyright 2018 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-This program reads a file containing function prototypes
+-(like syscall_darwin.go) and generates system call bodies.
+-The prototypes are marked by lines beginning with "//sys"
+-and read like func declarations if //sys is replaced by func, but:
+-	* The parameter lists must give a name for each argument.
+-	  This includes return parameters.
+-	* The parameter lists must give a type for each argument:
+-	  the (x, y, z int) shorthand is not allowed.
+-	* If the return parameter is an error number, it must be named errno.
+-
+-A line beginning with //sysnb is like //sys, except that the
+-goroutine will not be suspended during the execution of the system
+-call.  This must only be used for system calls which can never
+-block, as otherwise the system call could cause all goroutines to
+-hang.
+-*/
+-package main
+-
+-import (
+-	"bufio"
+-	"flag"
+-	"fmt"
+-	"os"
+-	"regexp"
+-	"strings"
+-)
+-
+-var (
+-	b32       = flag.Bool("b32", false, "32bit big-endian")
+-	l32       = flag.Bool("l32", false, "32bit little-endian")
+-	plan9     = flag.Bool("plan9", false, "plan9")
+-	openbsd   = flag.Bool("openbsd", false, "openbsd")
+-	netbsd    = flag.Bool("netbsd", false, "netbsd")
+-	dragonfly = flag.Bool("dragonfly", false, "dragonfly")
+-	arm       = flag.Bool("arm", false, "arm") // 64-bit value should use (even, odd)-pair
+-	tags      = flag.String("tags", "", "build tags")
+-	filename  = flag.String("output", "", "output file name (standard output if omitted)")
+-)
+-
+-// cmdLine returns this programs's commandline arguments
+-func cmdLine() string {
+-	return "go run mksyscall.go " + strings.Join(os.Args[1:], " ")
+-}
+-
+-// buildTags returns build tags
+-func buildTags() string {
+-	return *tags
+-}
+-
+-// Param is function parameter
+-type Param struct {
+-	Name string
+-	Type string
+-}
+-
+-// usage prints the program usage
+-func usage() {
+-	fmt.Fprintf(os.Stderr, "usage: go run mksyscall.go [-b32 | -l32] [-tags x,y] [file ...]\n")
+-	os.Exit(1)
+-}
+-
+-// parseParamList parses parameter list and returns a slice of parameters
+-func parseParamList(list string) []string {
+-	list = strings.TrimSpace(list)
+-	if list == "" {
+-		return []string{}
+-	}
+-	return regexp.MustCompile(`\s*,\s*`).Split(list, -1)
+-}
+-
+-// parseParam splits a parameter into name and type
+-func parseParam(p string) Param {
+-	ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p)
+-	if ps == nil {
+-		fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p)
+-		os.Exit(1)
+-	}
+-	return Param{ps[1], ps[2]}
+-}
+-
+-func main() {
+-	// Get the OS and architecture (using GOARCH_TARGET if it exists)
+-	goos := os.Getenv("GOOS")
+-	if goos == "" {
+-		fmt.Fprintln(os.Stderr, "GOOS not defined in environment")
+-		os.Exit(1)
+-	}
+-	goarch := os.Getenv("GOARCH_TARGET")
+-	if goarch == "" {
+-		goarch = os.Getenv("GOARCH")
+-	}
+-
+-	// Check that we are using the Docker-based build system if we should
+-	if goos == "linux" {
+-		if os.Getenv("GOLANG_SYS_BUILD") != "docker" {
+-			fmt.Fprintf(os.Stderr, "In the Docker-based build system, mksyscall should not be called directly.\n")
+-			fmt.Fprintf(os.Stderr, "See README.md\n")
+-			os.Exit(1)
+-		}
+-	}
+-
+-	flag.Usage = usage
+-	flag.Parse()
+-	if len(flag.Args()) <= 0 {
+-		fmt.Fprintf(os.Stderr, "no files to parse provided\n")
+-		usage()
+-	}
+-
+-	endianness := ""
+-	if *b32 {
+-		endianness = "big-endian"
+-	} else if *l32 {
+-		endianness = "little-endian"
+-	}
+-
+-	libc := false
+-	if goos == "darwin" && strings.Contains(buildTags(), ",go1.12") {
+-		libc = true
+-	}
+-	trampolines := map[string]bool{}
+-
+-	text := ""
+-	for _, path := range flag.Args() {
+-		file, err := os.Open(path)
+-		if err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		s := bufio.NewScanner(file)
+-		for s.Scan() {
+-			t := s.Text()
+-			t = strings.TrimSpace(t)
+-			t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `)
+-			nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t)
+-			if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil {
+-				continue
+-			}
+-
+-			// Line must be of the form
+-			//	func Open(path string, mode int, perm int) (fd int, errno error)
+-			// Split into name, in params, out params.
+-			f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*((?i)SYS_[A-Z0-9_]+))?$`).FindStringSubmatch(t)
+-			if f == nil {
+-				fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t)
+-				os.Exit(1)
+-			}
+-			funct, inps, outps, sysname := f[2], f[3], f[4], f[5]
+-
+-			// ClockGettime doesn't have a syscall number on Darwin, only generate libc wrappers.
+-			if goos == "darwin" && !libc && funct == "ClockGettime" {
+-				continue
+-			}
+-
+-			// Split argument lists on comma.
+-			in := parseParamList(inps)
+-			out := parseParamList(outps)
+-
+-			// Try in vain to keep people from editing this file.
+-			// The theory is that they jump into the middle of the file
+-			// without reading the header.
+-			text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"
+-
+-			// Go function header.
+-			outDecl := ""
+-			if len(out) > 0 {
+-				outDecl = fmt.Sprintf(" (%s)", strings.Join(out, ", "))
+-			}
+-			text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outDecl)
+-
+-			// Check if err return available
+-			errvar := ""
+-			for _, param := range out {
+-				p := parseParam(param)
+-				if p.Type == "error" {
+-					errvar = p.Name
+-					break
+-				}
+-			}
+-
+-			// Prepare arguments to Syscall.
+-			var args []string
+-			n := 0
+-			for _, param := range in {
+-				p := parseParam(param)
+-				if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil {
+-					args = append(args, "uintptr(unsafe.Pointer("+p.Name+"))")
+-				} else if p.Type == "string" && errvar != "" {
+-					text += fmt.Sprintf("\tvar _p%d *byte\n", n)
+-					text += fmt.Sprintf("\t_p%d, %s = BytePtrFromString(%s)\n", n, errvar, p.Name)
+-					text += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar)
+-					args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n))
+-					n++
+-				} else if p.Type == "string" {
+-					fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n")
+-					text += fmt.Sprintf("\tvar _p%d *byte\n", n)
+-					text += fmt.Sprintf("\t_p%d, _ = BytePtrFromString(%s)\n", n, p.Name)
+-					args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n))
+-					n++
+-				} else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil {
+-					// Convert slice into pointer, length.
+-					// Have to be careful not to take address of &a[0] if len == 0:
+-					// pass dummy pointer in that case.
+-					// Used to pass nil, but some OSes or simulators reject write(fd, nil, 0).
+-					text += fmt.Sprintf("\tvar _p%d unsafe.Pointer\n", n)
+-					text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = unsafe.Pointer(&%s[0])\n\t}", p.Name, n, p.Name)
+-					text += fmt.Sprintf(" else {\n\t\t_p%d = unsafe.Pointer(&_zero)\n\t}\n", n)
+-					args = append(args, fmt.Sprintf("uintptr(_p%d)", n), fmt.Sprintf("uintptr(len(%s))", p.Name))
+-					n++
+-				} else if p.Type == "int64" && (*openbsd || *netbsd) {
+-					args = append(args, "0")
+-					if endianness == "big-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name))
+-					} else if endianness == "little-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name))
+-					} else {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name))
+-					}
+-				} else if p.Type == "int64" && *dragonfly {
+-					if regexp.MustCompile(`^(?i)extp(read|write)`).FindStringSubmatch(funct) == nil {
+-						args = append(args, "0")
+-					}
+-					if endianness == "big-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name))
+-					} else if endianness == "little-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name))
+-					} else {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name))
+-					}
+-				} else if (p.Type == "int64" || p.Type == "uint64") && endianness != "" {
+-					if len(args)%2 == 1 && *arm {
+-						// arm abi specifies 64-bit argument uses
+-						// (even, odd) pair
+-						args = append(args, "0")
+-					}
+-					if endianness == "big-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name))
+-					} else {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name))
+-					}
+-				} else {
+-					args = append(args, fmt.Sprintf("uintptr(%s)", p.Name))
+-				}
+-			}
+-
+-			// Determine which form to use; pad args with zeros.
+-			asm := "Syscall"
+-			if nonblock != nil {
+-				if errvar == "" && goos == "linux" {
+-					asm = "RawSyscallNoError"
+-				} else {
+-					asm = "RawSyscall"
+-				}
+-			} else {
+-				if errvar == "" && goos == "linux" {
+-					asm = "SyscallNoError"
+-				}
+-			}
+-			if len(args) <= 3 {
+-				for len(args) < 3 {
+-					args = append(args, "0")
+-				}
+-			} else if len(args) <= 6 {
+-				asm += "6"
+-				for len(args) < 6 {
+-					args = append(args, "0")
+-				}
+-			} else if len(args) <= 9 {
+-				asm += "9"
+-				for len(args) < 9 {
+-					args = append(args, "0")
+-				}
+-			} else {
+-				fmt.Fprintf(os.Stderr, "%s:%s too many arguments to system call\n", path, funct)
+-			}
+-
+-			// System call number.
+-			if sysname == "" {
+-				sysname = "SYS_" + funct
+-				sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`)
+-				sysname = strings.ToUpper(sysname)
+-			}
+-
+-			var libcFn string
+-			if libc {
+-				asm = "syscall_" + strings.ToLower(asm[:1]) + asm[1:] // internal syscall call
+-				sysname = strings.TrimPrefix(sysname, "SYS_")         // remove SYS_
+-				sysname = strings.ToLower(sysname)                    // lowercase
+-				if sysname == "getdirentries64" {
+-					// Special case - libSystem name and
+-					// raw syscall name don't match.
+-					sysname = "__getdirentries64"
+-				}
+-				libcFn = sysname
+-				sysname = "funcPC(libc_" + sysname + "_trampoline)"
+-			}
+-
+-			// Actual call.
+-			arglist := strings.Join(args, ", ")
+-			call := fmt.Sprintf("%s(%s, %s)", asm, sysname, arglist)
+-
+-			// Assign return values.
+-			body := ""
+-			ret := []string{"_", "_", "_"}
+-			doErrno := false
+-			for i := 0; i < len(out); i++ {
+-				p := parseParam(out[i])
+-				reg := ""
+-				if p.Name == "err" && !*plan9 {
+-					reg = "e1"
+-					ret[2] = reg
+-					doErrno = true
+-				} else if p.Name == "err" && *plan9 {
+-					ret[0] = "r0"
+-					ret[2] = "e1"
+-					break
+-				} else {
+-					reg = fmt.Sprintf("r%d", i)
+-					ret[i] = reg
+-				}
+-				if p.Type == "bool" {
+-					reg = fmt.Sprintf("%s != 0", reg)
+-				}
+-				if p.Type == "int64" && endianness != "" {
+-					// 64-bit number in r1:r0 or r0:r1.
+-					if i+2 > len(out) {
+-						fmt.Fprintf(os.Stderr, "%s:%s not enough registers for int64 return\n", path, funct)
+-					}
+-					if endianness == "big-endian" {
+-						reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i, i+1)
+-					} else {
+-						reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i+1, i)
+-					}
+-					ret[i] = fmt.Sprintf("r%d", i)
+-					ret[i+1] = fmt.Sprintf("r%d", i+1)
+-				}
+-				if reg != "e1" || *plan9 {
+-					body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg)
+-				}
+-			}
+-			if ret[0] == "_" && ret[1] == "_" && ret[2] == "_" {
+-				text += fmt.Sprintf("\t%s\n", call)
+-			} else {
+-				if errvar == "" && goos == "linux" {
+-					// raw syscall without error on Linux, see golang.org/issue/22924
+-					text += fmt.Sprintf("\t%s, %s := %s\n", ret[0], ret[1], call)
+-				} else {
+-					text += fmt.Sprintf("\t%s, %s, %s := %s\n", ret[0], ret[1], ret[2], call)
+-				}
+-			}
+-			text += body
+-
+-			if *plan9 && ret[2] == "e1" {
+-				text += "\tif int32(r0) == -1 {\n"
+-				text += "\t\terr = e1\n"
+-				text += "\t}\n"
+-			} else if doErrno {
+-				text += "\tif e1 != 0 {\n"
+-				text += "\t\terr = errnoErr(e1)\n"
+-				text += "\t}\n"
+-			}
+-			text += "\treturn\n"
+-			text += "}\n\n"
+-
+-			if libc && !trampolines[libcFn] {
+-				// some system calls share a trampoline, like read and readlen.
+-				trampolines[libcFn] = true
+-				// Declare assembly trampoline.
+-				text += fmt.Sprintf("func libc_%s_trampoline()\n", libcFn)
+-				// Assembly trampoline calls the libc_* function, which this magic
+-				// redirects to use the function from libSystem.
+-				text += fmt.Sprintf("//go:linkname libc_%s libc_%s\n", libcFn, libcFn)
+-				text += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"/usr/lib/libSystem.B.dylib\"\n", libcFn, libcFn)
+-				text += "\n"
+-			}
+-		}
+-		if err := s.Err(); err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		file.Close()
+-	}
+-	fmt.Printf(srcTemplate, cmdLine(), buildTags(), text)
+-}
+-
+-const srcTemplate = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-
+-package unix
+-
+-import (
+-	"syscall"
+-	"unsafe"
+-)
+-
+-var _ syscall.Errno
+-
+-%s
+-`
+diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go
+deleted file mode 100644
+index 3be3cdfc3..000000000
+--- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go
++++ /dev/null
+@@ -1,415 +0,0 @@
+-// Copyright 2019 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-This program reads a file containing function prototypes
+-(like syscall_aix.go) and generates system call bodies.
+-The prototypes are marked by lines beginning with "//sys"
+-and read like func declarations if //sys is replaced by func, but:
+-	* The parameter lists must give a name for each argument.
+-	  This includes return parameters.
+-	* The parameter lists must give a type for each argument:
+-	  the (x, y, z int) shorthand is not allowed.
+-	* If the return parameter is an error number, it must be named err.
+-	* If go func name needs to be different than its libc name,
+-	* or the function is not in libc, name could be specified
+-	* at the end, after "=" sign, like
+-	  //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt
+-*/
+-package main
+-
+-import (
+-	"bufio"
+-	"flag"
+-	"fmt"
+-	"os"
+-	"regexp"
+-	"strings"
+-)
+-
+-var (
+-	b32  = flag.Bool("b32", false, "32bit big-endian")
+-	l32  = flag.Bool("l32", false, "32bit little-endian")
+-	aix  = flag.Bool("aix", false, "aix")
+-	tags = flag.String("tags", "", "build tags")
+-)
+-
+-// cmdLine returns this programs's commandline arguments
+-func cmdLine() string {
+-	return "go run mksyscall_aix_ppc.go " + strings.Join(os.Args[1:], " ")
+-}
+-
+-// buildTags returns build tags
+-func buildTags() string {
+-	return *tags
+-}
+-
+-// Param is function parameter
+-type Param struct {
+-	Name string
+-	Type string
+-}
+-
+-// usage prints the program usage
+-func usage() {
+-	fmt.Fprintf(os.Stderr, "usage: go run mksyscall_aix_ppc.go [-b32 | -l32] [-tags x,y] [file ...]\n")
+-	os.Exit(1)
+-}
+-
+-// parseParamList parses parameter list and returns a slice of parameters
+-func parseParamList(list string) []string {
+-	list = strings.TrimSpace(list)
+-	if list == "" {
+-		return []string{}
+-	}
+-	return regexp.MustCompile(`\s*,\s*`).Split(list, -1)
+-}
+-
+-// parseParam splits a parameter into name and type
+-func parseParam(p string) Param {
+-	ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p)
+-	if ps == nil {
+-		fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p)
+-		os.Exit(1)
+-	}
+-	return Param{ps[1], ps[2]}
+-}
+-
+-func main() {
+-	flag.Usage = usage
+-	flag.Parse()
+-	if len(flag.Args()) <= 0 {
+-		fmt.Fprintf(os.Stderr, "no files to parse provided\n")
+-		usage()
+-	}
+-
+-	endianness := ""
+-	if *b32 {
+-		endianness = "big-endian"
+-	} else if *l32 {
+-		endianness = "little-endian"
+-	}
+-
+-	pack := ""
+-	text := ""
+-	cExtern := "/*\n#include <stdint.h>\n#include <stddef.h>\n"
+-	for _, path := range flag.Args() {
+-		file, err := os.Open(path)
+-		if err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		s := bufio.NewScanner(file)
+-		for s.Scan() {
+-			t := s.Text()
+-			t = strings.TrimSpace(t)
+-			t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `)
+-			if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" {
+-				pack = p[1]
+-			}
+-			nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t)
+-			if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil {
+-				continue
+-			}
+-
+-			// Line must be of the form
+-			//	func Open(path string, mode int, perm int) (fd int, err error)
+-			// Split into name, in params, out params.
+-			f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t)
+-			if f == nil {
+-				fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t)
+-				os.Exit(1)
+-			}
+-			funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6]
+-
+-			// Split argument lists on comma.
+-			in := parseParamList(inps)
+-			out := parseParamList(outps)
+-
+-			inps = strings.Join(in, ", ")
+-			outps = strings.Join(out, ", ")
+-
+-			// Try in vain to keep people from editing this file.
+-			// The theory is that they jump into the middle of the file
+-			// without reading the header.
+-			text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"
+-
+-			// Check if value return, err return available
+-			errvar := ""
+-			retvar := ""
+-			rettype := ""
+-			for _, param := range out {
+-				p := parseParam(param)
+-				if p.Type == "error" {
+-					errvar = p.Name
+-				} else {
+-					retvar = p.Name
+-					rettype = p.Type
+-				}
+-			}
+-
+-			// System call name.
+-			if sysname == "" {
+-				sysname = funct
+-			}
+-			sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`)
+-			sysname = strings.ToLower(sysname) // All libc functions are lowercase.
+-
+-			cRettype := ""
+-			if rettype == "unsafe.Pointer" {
+-				cRettype = "uintptr_t"
+-			} else if rettype == "uintptr" {
+-				cRettype = "uintptr_t"
+-			} else if regexp.MustCompile(`^_`).FindStringSubmatch(rettype) != nil {
+-				cRettype = "uintptr_t"
+-			} else if rettype == "int" {
+-				cRettype = "int"
+-			} else if rettype == "int32" {
+-				cRettype = "int"
+-			} else if rettype == "int64" {
+-				cRettype = "long long"
+-			} else if rettype == "uint32" {
+-				cRettype = "unsigned int"
+-			} else if rettype == "uint64" {
+-				cRettype = "unsigned long long"
+-			} else {
+-				cRettype = "int"
+-			}
+-			if sysname == "exit" {
+-				cRettype = "void"
+-			}
+-
+-			// Change p.Types to c
+-			var cIn []string
+-			for _, param := range in {
+-				p := parseParam(param)
+-				if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if p.Type == "string" {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil {
+-					cIn = append(cIn, "uintptr_t", "size_t")
+-				} else if p.Type == "unsafe.Pointer" {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if p.Type == "uintptr" {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if p.Type == "int" {
+-					cIn = append(cIn, "int")
+-				} else if p.Type == "int32" {
+-					cIn = append(cIn, "int")
+-				} else if p.Type == "int64" {
+-					cIn = append(cIn, "long long")
+-				} else if p.Type == "uint32" {
+-					cIn = append(cIn, "unsigned int")
+-				} else if p.Type == "uint64" {
+-					cIn = append(cIn, "unsigned long long")
+-				} else {
+-					cIn = append(cIn, "int")
+-				}
+-			}
+-
+-			if funct != "fcntl" && funct != "FcntlInt" && funct != "readlen" && funct != "writelen" {
+-				if sysname == "select" {
+-					// select is a keyword of Go. Its name is
+-					// changed to c_select.
+-					cExtern += "#define c_select select\n"
+-				}
+-				// Imports of system calls from libc
+-				cExtern += fmt.Sprintf("%s %s", cRettype, sysname)
+-				cIn := strings.Join(cIn, ", ")
+-				cExtern += fmt.Sprintf("(%s);\n", cIn)
+-			}
+-
+-			// So file name.
+-			if *aix {
+-				if modname == "" {
+-					modname = "libc.a/shr_64.o"
+-				} else {
+-					fmt.Fprintf(os.Stderr, "%s: only syscall using libc are available\n", funct)
+-					os.Exit(1)
+-				}
+-			}
+-
+-			strconvfunc := "C.CString"
+-
+-			// Go function header.
+-			if outps != "" {
+-				outps = fmt.Sprintf(" (%s)", outps)
+-			}
+-			if text != "" {
+-				text += "\n"
+-			}
+-
+-			text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outps)
+-
+-			// Prepare arguments to Syscall.
+-			var args []string
+-			n := 0
+-			argN := 0
+-			for _, param := range in {
+-				p := parseParam(param)
+-				if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil {
+-					args = append(args, "C.uintptr_t(uintptr(unsafe.Pointer("+p.Name+")))")
+-				} else if p.Type == "string" && errvar != "" {
+-					text += fmt.Sprintf("\t_p%d := uintptr(unsafe.Pointer(%s(%s)))\n", n, strconvfunc, p.Name)
+-					args = append(args, fmt.Sprintf("C.uintptr_t(_p%d)", n))
+-					n++
+-				} else if p.Type == "string" {
+-					fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n")
+-					text += fmt.Sprintf("\t_p%d := uintptr(unsafe.Pointer(%s(%s)))\n", n, strconvfunc, p.Name)
+-					args = append(args, fmt.Sprintf("C.uintptr_t(_p%d)", n))
+-					n++
+-				} else if m := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); m != nil {
+-					// Convert slice into pointer, length.
+-					// Have to be careful not to take address of &a[0] if len == 0:
+-					// pass nil in that case.
+-					text += fmt.Sprintf("\tvar _p%d *%s\n", n, m[1])
+-					text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name)
+-					args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(unsafe.Pointer(_p%d)))", n))
+-					n++
+-					text += fmt.Sprintf("\tvar _p%d int\n", n)
+-					text += fmt.Sprintf("\t_p%d = len(%s)\n", n, p.Name)
+-					args = append(args, fmt.Sprintf("C.size_t(_p%d)", n))
+-					n++
+-				} else if p.Type == "int64" && endianness != "" {
+-					if endianness == "big-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name))
+-					} else {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name))
+-					}
+-					n++
+-				} else if p.Type == "bool" {
+-					text += fmt.Sprintf("\tvar _p%d uint32\n", n)
+-					text += fmt.Sprintf("\tif %s {\n\t\t_p%d = 1\n\t} else {\n\t\t_p%d = 0\n\t}\n", p.Name, n, n)
+-					args = append(args, fmt.Sprintf("_p%d", n))
+-				} else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil {
+-					args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(%s))", p.Name))
+-				} else if p.Type == "unsafe.Pointer" {
+-					args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(%s))", p.Name))
+-				} else if p.Type == "int" {
+-					if (argN == 2) && ((funct == "readlen") || (funct == "writelen")) {
+-						args = append(args, fmt.Sprintf("C.size_t(%s)", p.Name))
+-					} else if argN == 0 && funct == "fcntl" {
+-						args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-					} else if (argN == 2) && ((funct == "fcntl") || (funct == "FcntlInt")) {
+-						args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-					} else {
+-						args = append(args, fmt.Sprintf("C.int(%s)", p.Name))
+-					}
+-				} else if p.Type == "int32" {
+-					args = append(args, fmt.Sprintf("C.int(%s)", p.Name))
+-				} else if p.Type == "int64" {
+-					args = append(args, fmt.Sprintf("C.longlong(%s)", p.Name))
+-				} else if p.Type == "uint32" {
+-					args = append(args, fmt.Sprintf("C.uint(%s)", p.Name))
+-				} else if p.Type == "uint64" {
+-					args = append(args, fmt.Sprintf("C.ulonglong(%s)", p.Name))
+-				} else if p.Type == "uintptr" {
+-					args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-				} else {
+-					args = append(args, fmt.Sprintf("C.int(%s)", p.Name))
+-				}
+-				argN++
+-			}
+-
+-			// Actual call.
+-			arglist := strings.Join(args, ", ")
+-			call := ""
+-			if sysname == "exit" {
+-				if errvar != "" {
+-					call += "er :="
+-				} else {
+-					call += ""
+-				}
+-			} else if errvar != "" {
+-				call += "r0,er :="
+-			} else if retvar != "" {
+-				call += "r0,_ :="
+-			} else {
+-				call += ""
+-			}
+-			if sysname == "select" {
+-				// select is a keyword of Go. Its name is
+-				// changed to c_select.
+-				call += fmt.Sprintf("C.c_%s(%s)", sysname, arglist)
+-			} else {
+-				call += fmt.Sprintf("C.%s(%s)", sysname, arglist)
+-			}
+-
+-			// Assign return values.
+-			body := ""
+-			for i := 0; i < len(out); i++ {
+-				p := parseParam(out[i])
+-				reg := ""
+-				if p.Name == "err" {
+-					reg = "e1"
+-				} else {
+-					reg = "r0"
+-				}
+-				if reg != "e1" {
+-					body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg)
+-				}
+-			}
+-
+-			// verify return
+-			if sysname != "exit" && errvar != "" {
+-				if regexp.MustCompile(`^uintptr`).FindStringSubmatch(cRettype) != nil {
+-					body += "\tif (uintptr(r0) ==^uintptr(0) && er != nil) {\n"
+-					body += fmt.Sprintf("\t\t%s = er\n", errvar)
+-					body += "\t}\n"
+-				} else {
+-					body += "\tif (r0 ==-1 && er != nil) {\n"
+-					body += fmt.Sprintf("\t\t%s = er\n", errvar)
+-					body += "\t}\n"
+-				}
+-			} else if errvar != "" {
+-				body += "\tif (er != nil) {\n"
+-				body += fmt.Sprintf("\t\t%s = er\n", errvar)
+-				body += "\t}\n"
+-			}
+-
+-			text += fmt.Sprintf("\t%s\n", call)
+-			text += body
+-
+-			text += "\treturn\n"
+-			text += "}\n"
+-		}
+-		if err := s.Err(); err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		file.Close()
+-	}
+-	imp := ""
+-	if pack != "unix" {
+-		imp = "import \"golang.org/x/sys/unix\"\n"
+-
+-	}
+-	fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, cExtern, imp, text)
+-}
+-
+-const srcTemplate = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-
+-package %s
+-
+-
+-%s
+-*/
+-import "C"
+-import (
+-	"unsafe"
+-)
+-
+-
+-%s
+-
+-%s
+-`
+diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go
+deleted file mode 100644
+index c96009951..000000000
+--- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go
++++ /dev/null
+@@ -1,614 +0,0 @@
+-// Copyright 2019 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-This program reads a file containing function prototypes
+-(like syscall_aix.go) and generates system call bodies.
+-The prototypes are marked by lines beginning with "//sys"
+-and read like func declarations if //sys is replaced by func, but:
+-	* The parameter lists must give a name for each argument.
+-	  This includes return parameters.
+-	* The parameter lists must give a type for each argument:
+-	  the (x, y, z int) shorthand is not allowed.
+-	* If the return parameter is an error number, it must be named err.
+-	* If go func name needs to be different than its libc name,
+-	* or the function is not in libc, name could be specified
+-	* at the end, after "=" sign, like
+-	  //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt
+-
+-
+-This program will generate three files and handle both gc and gccgo implementation:
+-  - zsyscall_aix_ppc64.go: the common part of each implementation (error handler, pointer creation)
+-  - zsyscall_aix_ppc64_gc.go: gc part with //go_cgo_import_dynamic and a call to syscall6
+-  - zsyscall_aix_ppc64_gccgo.go: gccgo part with C function and conversion to C type.
+-
+- The generated code looks like this
+-
+-zsyscall_aix_ppc64.go
+-func asyscall(...) (n int, err error) {
+-	 // Pointer Creation
+-	 r1, e1 := callasyscall(...)
+-	 // Type Conversion
+-	 // Error Handler
+-	 return
+-}
+-
+-zsyscall_aix_ppc64_gc.go
+-//go:cgo_import_dynamic libc_asyscall asyscall "libc.a/shr_64.o"
+-//go:linkname libc_asyscall libc_asyscall
+-var asyscall syscallFunc
+-
+-func callasyscall(...) (r1 uintptr, e1 Errno) {
+-	 r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_asyscall)), "nb_args", ... )
+-	 return
+-}
+-
+-zsyscall_aix_ppc64_ggcgo.go
+-
+-// int asyscall(...)
+-
+-import "C"
+-
+-func callasyscall(...) (r1 uintptr, e1 Errno) {
+-	 r1 = uintptr(C.asyscall(...))
+-	 e1 = syscall.GetErrno()
+-	 return
+-}
+-*/
+-
+-package main
+-
+-import (
+-	"bufio"
+-	"flag"
+-	"fmt"
+-	"io/ioutil"
+-	"os"
+-	"regexp"
+-	"strings"
+-)
+-
+-var (
+-	b32  = flag.Bool("b32", false, "32bit big-endian")
+-	l32  = flag.Bool("l32", false, "32bit little-endian")
+-	aix  = flag.Bool("aix", false, "aix")
+-	tags = flag.String("tags", "", "build tags")
+-)
+-
+-// cmdLine returns this programs's commandline arguments
+-func cmdLine() string {
+-	return "go run mksyscall_aix_ppc64.go " + strings.Join(os.Args[1:], " ")
+-}
+-
+-// buildTags returns build tags
+-func buildTags() string {
+-	return *tags
+-}
+-
+-// Param is function parameter
+-type Param struct {
+-	Name string
+-	Type string
+-}
+-
+-// usage prints the program usage
+-func usage() {
+-	fmt.Fprintf(os.Stderr, "usage: go run mksyscall_aix_ppc64.go [-b32 | -l32] [-tags x,y] [file ...]\n")
+-	os.Exit(1)
+-}
+-
+-// parseParamList parses parameter list and returns a slice of parameters
+-func parseParamList(list string) []string {
+-	list = strings.TrimSpace(list)
+-	if list == "" {
+-		return []string{}
+-	}
+-	return regexp.MustCompile(`\s*,\s*`).Split(list, -1)
+-}
+-
+-// parseParam splits a parameter into name and type
+-func parseParam(p string) Param {
+-	ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p)
+-	if ps == nil {
+-		fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p)
+-		os.Exit(1)
+-	}
+-	return Param{ps[1], ps[2]}
+-}
+-
+-func main() {
+-	flag.Usage = usage
+-	flag.Parse()
+-	if len(flag.Args()) <= 0 {
+-		fmt.Fprintf(os.Stderr, "no files to parse provided\n")
+-		usage()
+-	}
+-
+-	endianness := ""
+-	if *b32 {
+-		endianness = "big-endian"
+-	} else if *l32 {
+-		endianness = "little-endian"
+-	}
+-
+-	pack := ""
+-	// GCCGO
+-	textgccgo := ""
+-	cExtern := "/*\n#include <stdint.h>\n"
+-	// GC
+-	textgc := ""
+-	dynimports := ""
+-	linknames := ""
+-	var vars []string
+-	// COMMON
+-	textcommon := ""
+-	for _, path := range flag.Args() {
+-		file, err := os.Open(path)
+-		if err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		s := bufio.NewScanner(file)
+-		for s.Scan() {
+-			t := s.Text()
+-			t = strings.TrimSpace(t)
+-			t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `)
+-			if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" {
+-				pack = p[1]
+-			}
+-			nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t)
+-			if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil {
+-				continue
+-			}
+-
+-			// Line must be of the form
+-			//	func Open(path string, mode int, perm int) (fd int, err error)
+-			// Split into name, in params, out params.
+-			f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t)
+-			if f == nil {
+-				fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t)
+-				os.Exit(1)
+-			}
+-			funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6]
+-
+-			// Split argument lists on comma.
+-			in := parseParamList(inps)
+-			out := parseParamList(outps)
+-
+-			inps = strings.Join(in, ", ")
+-			outps = strings.Join(out, ", ")
+-
+-			if sysname == "" {
+-				sysname = funct
+-			}
+-
+-			onlyCommon := false
+-			if funct == "readlen" || funct == "writelen" || funct == "FcntlInt" || funct == "FcntlFlock" {
+-				// This function call another syscall which is already implemented.
+-				// Therefore, the gc and gccgo part must not be generated.
+-				onlyCommon = true
+-			}
+-
+-			// Try in vain to keep people from editing this file.
+-			// The theory is that they jump into the middle of the file
+-			// without reading the header.
+-
+-			textcommon += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"
+-			if !onlyCommon {
+-				textgccgo += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"
+-				textgc += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"
+-			}
+-
+-			// Check if value return, err return available
+-			errvar := ""
+-			rettype := ""
+-			for _, param := range out {
+-				p := parseParam(param)
+-				if p.Type == "error" {
+-					errvar = p.Name
+-				} else {
+-					rettype = p.Type
+-				}
+-			}
+-
+-			sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`)
+-			sysname = strings.ToLower(sysname) // All libc functions are lowercase.
+-
+-			// GCCGO Prototype return type
+-			cRettype := ""
+-			if rettype == "unsafe.Pointer" {
+-				cRettype = "uintptr_t"
+-			} else if rettype == "uintptr" {
+-				cRettype = "uintptr_t"
+-			} else if regexp.MustCompile(`^_`).FindStringSubmatch(rettype) != nil {
+-				cRettype = "uintptr_t"
+-			} else if rettype == "int" {
+-				cRettype = "int"
+-			} else if rettype == "int32" {
+-				cRettype = "int"
+-			} else if rettype == "int64" {
+-				cRettype = "long long"
+-			} else if rettype == "uint32" {
+-				cRettype = "unsigned int"
+-			} else if rettype == "uint64" {
+-				cRettype = "unsigned long long"
+-			} else {
+-				cRettype = "int"
+-			}
+-			if sysname == "exit" {
+-				cRettype = "void"
+-			}
+-
+-			// GCCGO Prototype arguments type
+-			var cIn []string
+-			for i, param := range in {
+-				p := parseParam(param)
+-				if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if p.Type == "string" {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil {
+-					cIn = append(cIn, "uintptr_t", "size_t")
+-				} else if p.Type == "unsafe.Pointer" {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if p.Type == "uintptr" {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil {
+-					cIn = append(cIn, "uintptr_t")
+-				} else if p.Type == "int" {
+-					if (i == 0 || i == 2) && funct == "fcntl" {
+-						// These fcntl arguments needs to be uintptr to be able to call FcntlInt and FcntlFlock
+-						cIn = append(cIn, "uintptr_t")
+-					} else {
+-						cIn = append(cIn, "int")
+-					}
+-
+-				} else if p.Type == "int32" {
+-					cIn = append(cIn, "int")
+-				} else if p.Type == "int64" {
+-					cIn = append(cIn, "long long")
+-				} else if p.Type == "uint32" {
+-					cIn = append(cIn, "unsigned int")
+-				} else if p.Type == "uint64" {
+-					cIn = append(cIn, "unsigned long long")
+-				} else {
+-					cIn = append(cIn, "int")
+-				}
+-			}
+-
+-			if !onlyCommon {
+-				// GCCGO Prototype Generation
+-				// Imports of system calls from libc
+-				if sysname == "select" {
+-					// select is a keyword of Go. Its name is
+-					// changed to c_select.
+-					cExtern += "#define c_select select\n"
+-				}
+-				cExtern += fmt.Sprintf("%s %s", cRettype, sysname)
+-				cIn := strings.Join(cIn, ", ")
+-				cExtern += fmt.Sprintf("(%s);\n", cIn)
+-			}
+-			// GC Library name
+-			if modname == "" {
+-				modname = "libc.a/shr_64.o"
+-			} else {
+-				fmt.Fprintf(os.Stderr, "%s: only syscall using libc are available\n", funct)
+-				os.Exit(1)
+-			}
+-			sysvarname := fmt.Sprintf("libc_%s", sysname)
+-
+-			if !onlyCommon {
+-				// GC Runtime import of function to allow cross-platform builds.
+-				dynimports += fmt.Sprintf("//go:cgo_import_dynamic %s %s \"%s\"\n", sysvarname, sysname, modname)
+-				// GC Link symbol to proc address variable.
+-				linknames += fmt.Sprintf("//go:linkname %s %s\n", sysvarname, sysvarname)
+-				// GC Library proc address variable.
+-				vars = append(vars, sysvarname)
+-			}
+-
+-			strconvfunc := "BytePtrFromString"
+-			strconvtype := "*byte"
+-
+-			// Go function header.
+-			if outps != "" {
+-				outps = fmt.Sprintf(" (%s)", outps)
+-			}
+-			if textcommon != "" {
+-				textcommon += "\n"
+-			}
+-
+-			textcommon += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outps)
+-
+-			// Prepare arguments tocall.
+-			var argscommon []string // Arguments in the common part
+-			var argscall []string   // Arguments for call prototype
+-			var argsgc []string     // Arguments for gc call (with syscall6)
+-			var argsgccgo []string  // Arguments for gccgo call (with C.name_of_syscall)
+-			n := 0
+-			argN := 0
+-			for _, param := range in {
+-				p := parseParam(param)
+-				if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil {
+-					argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(%s))", p.Name))
+-					argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name))
+-					argsgc = append(argsgc, p.Name)
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-				} else if p.Type == "string" && errvar != "" {
+-					textcommon += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype)
+-					textcommon += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name)
+-					textcommon += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar)
+-
+-					argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n))
+-					argscall = append(argscall, fmt.Sprintf("_p%d uintptr ", n))
+-					argsgc = append(argsgc, fmt.Sprintf("_p%d", n))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n))
+-					n++
+-				} else if p.Type == "string" {
+-					fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n")
+-					textcommon += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype)
+-					textcommon += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name)
+-					textcommon += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar)
+-
+-					argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n))
+-					argscall = append(argscall, fmt.Sprintf("_p%d uintptr", n))
+-					argsgc = append(argsgc, fmt.Sprintf("_p%d", n))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n))
+-					n++
+-				} else if m := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); m != nil {
+-					// Convert slice into pointer, length.
+-					// Have to be careful not to take address of &a[0] if len == 0:
+-					// pass nil in that case.
+-					textcommon += fmt.Sprintf("\tvar _p%d *%s\n", n, m[1])
+-					textcommon += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name)
+-					argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n), fmt.Sprintf("len(%s)", p.Name))
+-					argscall = append(argscall, fmt.Sprintf("_p%d uintptr", n), fmt.Sprintf("_lenp%d int", n))
+-					argsgc = append(argsgc, fmt.Sprintf("_p%d", n), fmt.Sprintf("uintptr(_lenp%d)", n))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n), fmt.Sprintf("C.size_t(_lenp%d)", n))
+-					n++
+-				} else if p.Type == "int64" && endianness != "" {
+-					fmt.Fprintf(os.Stderr, path+":"+funct+" uses int64 with 32 bits mode. Case not yet implemented\n")
+-				} else if p.Type == "bool" {
+-					fmt.Fprintf(os.Stderr, path+":"+funct+" uses bool. Case not yet implemented\n")
+-				} else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil || p.Type == "unsafe.Pointer" {
+-					argscommon = append(argscommon, fmt.Sprintf("uintptr(%s)", p.Name))
+-					argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name))
+-					argsgc = append(argsgc, p.Name)
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-				} else if p.Type == "int" {
+-					if (argN == 0 || argN == 2) && ((funct == "fcntl") || (funct == "FcntlInt") || (funct == "FcntlFlock")) {
+-						// These fcntl arguments need to be uintptr to be able to call FcntlInt and FcntlFlock
+-						argscommon = append(argscommon, fmt.Sprintf("uintptr(%s)", p.Name))
+-						argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name))
+-						argsgc = append(argsgc, p.Name)
+-						argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-
+-					} else {
+-						argscommon = append(argscommon, p.Name)
+-						argscall = append(argscall, fmt.Sprintf("%s int", p.Name))
+-						argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name))
+-						argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name))
+-					}
+-				} else if p.Type == "int32" {
+-					argscommon = append(argscommon, p.Name)
+-					argscall = append(argscall, fmt.Sprintf("%s int32", p.Name))
+-					argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name))
+-				} else if p.Type == "int64" {
+-					argscommon = append(argscommon, p.Name)
+-					argscall = append(argscall, fmt.Sprintf("%s int64", p.Name))
+-					argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.longlong(%s)", p.Name))
+-				} else if p.Type == "uint32" {
+-					argscommon = append(argscommon, p.Name)
+-					argscall = append(argscall, fmt.Sprintf("%s uint32", p.Name))
+-					argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uint(%s)", p.Name))
+-				} else if p.Type == "uint64" {
+-					argscommon = append(argscommon, p.Name)
+-					argscall = append(argscall, fmt.Sprintf("%s uint64", p.Name))
+-					argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.ulonglong(%s)", p.Name))
+-				} else if p.Type == "uintptr" {
+-					argscommon = append(argscommon, p.Name)
+-					argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name))
+-					argsgc = append(argsgc, p.Name)
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name))
+-				} else {
+-					argscommon = append(argscommon, fmt.Sprintf("int(%s)", p.Name))
+-					argscall = append(argscall, fmt.Sprintf("%s int", p.Name))
+-					argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name))
+-					argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name))
+-				}
+-				argN++
+-			}
+-			nargs := len(argsgc)
+-
+-			// COMMON function generation
+-			argscommonlist := strings.Join(argscommon, ", ")
+-			callcommon := fmt.Sprintf("call%s(%s)", sysname, argscommonlist)
+-			ret := []string{"_", "_"}
+-			body := ""
+-			doErrno := false
+-			for i := 0; i < len(out); i++ {
+-				p := parseParam(out[i])
+-				reg := ""
+-				if p.Name == "err" {
+-					reg = "e1"
+-					ret[1] = reg
+-					doErrno = true
+-				} else {
+-					reg = "r0"
+-					ret[0] = reg
+-				}
+-				if p.Type == "bool" {
+-					reg = fmt.Sprintf("%s != 0", reg)
+-				}
+-				if reg != "e1" {
+-					body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg)
+-				}
+-			}
+-			if ret[0] == "_" && ret[1] == "_" {
+-				textcommon += fmt.Sprintf("\t%s\n", callcommon)
+-			} else {
+-				textcommon += fmt.Sprintf("\t%s, %s := %s\n", ret[0], ret[1], callcommon)
+-			}
+-			textcommon += body
+-
+-			if doErrno {
+-				textcommon += "\tif e1 != 0 {\n"
+-				textcommon += "\t\terr = errnoErr(e1)\n"
+-				textcommon += "\t}\n"
+-			}
+-			textcommon += "\treturn\n"
+-			textcommon += "}\n"
+-
+-			if onlyCommon {
+-				continue
+-			}
+-
+-			// CALL Prototype
+-			callProto := fmt.Sprintf("func call%s(%s) (r1 uintptr, e1 Errno) {\n", sysname, strings.Join(argscall, ", "))
+-
+-			// GC function generation
+-			asm := "syscall6"
+-			if nonblock != nil {
+-				asm = "rawSyscall6"
+-			}
+-
+-			if len(argsgc) <= 6 {
+-				for len(argsgc) < 6 {
+-					argsgc = append(argsgc, "0")
+-				}
+-			} else {
+-				fmt.Fprintf(os.Stderr, "%s: too many arguments to system call", funct)
+-				os.Exit(1)
+-			}
+-			argsgclist := strings.Join(argsgc, ", ")
+-			callgc := fmt.Sprintf("%s(uintptr(unsafe.Pointer(&%s)), %d, %s)", asm, sysvarname, nargs, argsgclist)
+-
+-			textgc += callProto
+-			textgc += fmt.Sprintf("\tr1, _, e1 = %s\n", callgc)
+-			textgc += "\treturn\n}\n"
+-
+-			// GCCGO function generation
+-			argsgccgolist := strings.Join(argsgccgo, ", ")
+-			var callgccgo string
+-			if sysname == "select" {
+-				// select is a keyword of Go. Its name is
+-				// changed to c_select.
+-				callgccgo = fmt.Sprintf("C.c_%s(%s)", sysname, argsgccgolist)
+-			} else {
+-				callgccgo = fmt.Sprintf("C.%s(%s)", sysname, argsgccgolist)
+-			}
+-			textgccgo += callProto
+-			textgccgo += fmt.Sprintf("\tr1 = uintptr(%s)\n", callgccgo)
+-			textgccgo += "\te1 = syscall.GetErrno()\n"
+-			textgccgo += "\treturn\n}\n"
+-		}
+-		if err := s.Err(); err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		file.Close()
+-	}
+-	imp := ""
+-	if pack != "unix" {
+-		imp = "import \"golang.org/x/sys/unix\"\n"
+-
+-	}
+-
+-	// Print zsyscall_aix_ppc64.go
+-	err := ioutil.WriteFile("zsyscall_aix_ppc64.go",
+-		[]byte(fmt.Sprintf(srcTemplate1, cmdLine(), buildTags(), pack, imp, textcommon)),
+-		0644)
+-	if err != nil {
+-		fmt.Fprintf(os.Stderr, err.Error())
+-		os.Exit(1)
+-	}
+-
+-	// Print zsyscall_aix_ppc64_gc.go
+-	vardecls := "\t" + strings.Join(vars, ",\n\t")
+-	vardecls += " syscallFunc"
+-	err = ioutil.WriteFile("zsyscall_aix_ppc64_gc.go",
+-		[]byte(fmt.Sprintf(srcTemplate2, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, textgc)),
+-		0644)
+-	if err != nil {
+-		fmt.Fprintf(os.Stderr, err.Error())
+-		os.Exit(1)
+-	}
+-
+-	// Print zsyscall_aix_ppc64_gccgo.go
+-	err = ioutil.WriteFile("zsyscall_aix_ppc64_gccgo.go",
+-		[]byte(fmt.Sprintf(srcTemplate3, cmdLine(), buildTags(), pack, cExtern, imp, textgccgo)),
+-		0644)
+-	if err != nil {
+-		fmt.Fprintf(os.Stderr, err.Error())
+-		os.Exit(1)
+-	}
+-}
+-
+-const srcTemplate1 = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-
+-package %s
+-
+-import (
+-	"unsafe"
+-)
+-
+-
+-%s
+-
+-%s
+-`
+-const srcTemplate2 = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-// +build !gccgo
+-
+-package %s
+-
+-import (
+-	"unsafe"
+-)
+-%s
+-%s
+-%s
+-type syscallFunc uintptr
+-
+-var (
+-%s
+-)
+-
+-// Implemented in runtime/syscall_aix.go.
+-func rawSyscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
+-func syscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
+-
+-%s
+-`
+-const srcTemplate3 = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-// +build gccgo
+-
+-package %s
+-
+-%s
+-*/
+-import "C"
+-import (
+-	"syscall"
+-)
+-
+-
+-%s
+-
+-%s
+-`
+diff --git a/vendor/golang.org/x/sys/unix/mksyscall_solaris.go b/vendor/golang.org/x/sys/unix/mksyscall_solaris.go
+deleted file mode 100644
+index 3d864738b..000000000
+--- a/vendor/golang.org/x/sys/unix/mksyscall_solaris.go
++++ /dev/null
+@@ -1,335 +0,0 @@
+-// Copyright 2019 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+- This program reads a file containing function prototypes
+- (like syscall_solaris.go) and generates system call bodies.
+- The prototypes are marked by lines beginning with "//sys"
+- and read like func declarations if //sys is replaced by func, but:
+-	* The parameter lists must give a name for each argument.
+-	  This includes return parameters.
+-	* The parameter lists must give a type for each argument:
+-	  the (x, y, z int) shorthand is not allowed.
+-	* If the return parameter is an error number, it must be named err.
+-	* If go func name needs to be different than its libc name,
+-	* or the function is not in libc, name could be specified
+-	* at the end, after "=" sign, like
+-	  //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt
+-*/
+-
+-package main
+-
+-import (
+-	"bufio"
+-	"flag"
+-	"fmt"
+-	"os"
+-	"regexp"
+-	"strings"
+-)
+-
+-var (
+-	b32  = flag.Bool("b32", false, "32bit big-endian")
+-	l32  = flag.Bool("l32", false, "32bit little-endian")
+-	tags = flag.String("tags", "", "build tags")
+-)
+-
+-// cmdLine returns this programs's commandline arguments
+-func cmdLine() string {
+-	return "go run mksyscall_solaris.go " + strings.Join(os.Args[1:], " ")
+-}
+-
+-// buildTags returns build tags
+-func buildTags() string {
+-	return *tags
+-}
+-
+-// Param is function parameter
+-type Param struct {
+-	Name string
+-	Type string
+-}
+-
+-// usage prints the program usage
+-func usage() {
+-	fmt.Fprintf(os.Stderr, "usage: go run mksyscall_solaris.go [-b32 | -l32] [-tags x,y] [file ...]\n")
+-	os.Exit(1)
+-}
+-
+-// parseParamList parses parameter list and returns a slice of parameters
+-func parseParamList(list string) []string {
+-	list = strings.TrimSpace(list)
+-	if list == "" {
+-		return []string{}
+-	}
+-	return regexp.MustCompile(`\s*,\s*`).Split(list, -1)
+-}
+-
+-// parseParam splits a parameter into name and type
+-func parseParam(p string) Param {
+-	ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p)
+-	if ps == nil {
+-		fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p)
+-		os.Exit(1)
+-	}
+-	return Param{ps[1], ps[2]}
+-}
+-
+-func main() {
+-	flag.Usage = usage
+-	flag.Parse()
+-	if len(flag.Args()) <= 0 {
+-		fmt.Fprintf(os.Stderr, "no files to parse provided\n")
+-		usage()
+-	}
+-
+-	endianness := ""
+-	if *b32 {
+-		endianness = "big-endian"
+-	} else if *l32 {
+-		endianness = "little-endian"
+-	}
+-
+-	pack := ""
+-	text := ""
+-	dynimports := ""
+-	linknames := ""
+-	var vars []string
+-	for _, path := range flag.Args() {
+-		file, err := os.Open(path)
+-		if err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		s := bufio.NewScanner(file)
+-		for s.Scan() {
+-			t := s.Text()
+-			t = strings.TrimSpace(t)
+-			t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `)
+-			if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" {
+-				pack = p[1]
+-			}
+-			nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t)
+-			if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil {
+-				continue
+-			}
+-
+-			// Line must be of the form
+-			//	func Open(path string, mode int, perm int) (fd int, err error)
+-			// Split into name, in params, out params.
+-			f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t)
+-			if f == nil {
+-				fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t)
+-				os.Exit(1)
+-			}
+-			funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6]
+-
+-			// Split argument lists on comma.
+-			in := parseParamList(inps)
+-			out := parseParamList(outps)
+-
+-			inps = strings.Join(in, ", ")
+-			outps = strings.Join(out, ", ")
+-
+-			// Try in vain to keep people from editing this file.
+-			// The theory is that they jump into the middle of the file
+-			// without reading the header.
+-			text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"
+-
+-			// So file name.
+-			if modname == "" {
+-				modname = "libc"
+-			}
+-
+-			// System call name.
+-			if sysname == "" {
+-				sysname = funct
+-			}
+-
+-			// System call pointer variable name.
+-			sysvarname := fmt.Sprintf("proc%s", sysname)
+-
+-			strconvfunc := "BytePtrFromString"
+-			strconvtype := "*byte"
+-
+-			sysname = strings.ToLower(sysname) // All libc functions are lowercase.
+-
+-			// Runtime import of function to allow cross-platform builds.
+-			dynimports += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"%s.so\"\n", sysname, sysname, modname)
+-			// Link symbol to proc address variable.
+-			linknames += fmt.Sprintf("//go:linkname %s libc_%s\n", sysvarname, sysname)
+-			// Library proc address variable.
+-			vars = append(vars, sysvarname)
+-
+-			// Go function header.
+-			outlist := strings.Join(out, ", ")
+-			if outlist != "" {
+-				outlist = fmt.Sprintf(" (%s)", outlist)
+-			}
+-			if text != "" {
+-				text += "\n"
+-			}
+-			text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outlist)
+-
+-			// Check if err return available
+-			errvar := ""
+-			for _, param := range out {
+-				p := parseParam(param)
+-				if p.Type == "error" {
+-					errvar = p.Name
+-					continue
+-				}
+-			}
+-
+-			// Prepare arguments to Syscall.
+-			var args []string
+-			n := 0
+-			for _, param := range in {
+-				p := parseParam(param)
+-				if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil {
+-					args = append(args, "uintptr(unsafe.Pointer("+p.Name+"))")
+-				} else if p.Type == "string" && errvar != "" {
+-					text += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype)
+-					text += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name)
+-					text += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar)
+-					args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n))
+-					n++
+-				} else if p.Type == "string" {
+-					fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n")
+-					text += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype)
+-					text += fmt.Sprintf("\t_p%d, _ = %s(%s)\n", n, strconvfunc, p.Name)
+-					args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n))
+-					n++
+-				} else if s := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); s != nil {
+-					// Convert slice into pointer, length.
+-					// Have to be careful not to take address of &a[0] if len == 0:
+-					// pass nil in that case.
+-					text += fmt.Sprintf("\tvar _p%d *%s\n", n, s[1])
+-					text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name)
+-					args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n), fmt.Sprintf("uintptr(len(%s))", p.Name))
+-					n++
+-				} else if p.Type == "int64" && endianness != "" {
+-					if endianness == "big-endian" {
+-						args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name))
+-					} else {
+-						args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name))
+-					}
+-				} else if p.Type == "bool" {
+-					text += fmt.Sprintf("\tvar _p%d uint32\n", n)
+-					text += fmt.Sprintf("\tif %s {\n\t\t_p%d = 1\n\t} else {\n\t\t_p%d = 0\n\t}\n", p.Name, n, n)
+-					args = append(args, fmt.Sprintf("uintptr(_p%d)", n))
+-					n++
+-				} else {
+-					args = append(args, fmt.Sprintf("uintptr(%s)", p.Name))
+-				}
+-			}
+-			nargs := len(args)
+-
+-			// Determine which form to use; pad args with zeros.
+-			asm := "sysvicall6"
+-			if nonblock != nil {
+-				asm = "rawSysvicall6"
+-			}
+-			if len(args) <= 6 {
+-				for len(args) < 6 {
+-					args = append(args, "0")
+-				}
+-			} else {
+-				fmt.Fprintf(os.Stderr, "%s: too many arguments to system call\n", path)
+-				os.Exit(1)
+-			}
+-
+-			// Actual call.
+-			arglist := strings.Join(args, ", ")
+-			call := fmt.Sprintf("%s(uintptr(unsafe.Pointer(&%s)), %d, %s)", asm, sysvarname, nargs, arglist)
+-
+-			// Assign return values.
+-			body := ""
+-			ret := []string{"_", "_", "_"}
+-			doErrno := false
+-			for i := 0; i < len(out); i++ {
+-				p := parseParam(out[i])
+-				reg := ""
+-				if p.Name == "err" {
+-					reg = "e1"
+-					ret[2] = reg
+-					doErrno = true
+-				} else {
+-					reg = fmt.Sprintf("r%d", i)
+-					ret[i] = reg
+-				}
+-				if p.Type == "bool" {
+-					reg = fmt.Sprintf("%d != 0", reg)
+-				}
+-				if p.Type == "int64" && endianness != "" {
+-					// 64-bit number in r1:r0 or r0:r1.
+-					if i+2 > len(out) {
+-						fmt.Fprintf(os.Stderr, "%s: not enough registers for int64 return\n", path)
+-						os.Exit(1)
+-					}
+-					if endianness == "big-endian" {
+-						reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i, i+1)
+-					} else {
+-						reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i+1, i)
+-					}
+-					ret[i] = fmt.Sprintf("r%d", i)
+-					ret[i+1] = fmt.Sprintf("r%d", i+1)
+-				}
+-				if reg != "e1" {
+-					body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg)
+-				}
+-			}
+-			if ret[0] == "_" && ret[1] == "_" && ret[2] == "_" {
+-				text += fmt.Sprintf("\t%s\n", call)
+-			} else {
+-				text += fmt.Sprintf("\t%s, %s, %s := %s\n", ret[0], ret[1], ret[2], call)
+-			}
+-			text += body
+-
+-			if doErrno {
+-				text += "\tif e1 != 0 {\n"
+-				text += "\t\terr = e1\n"
+-				text += "\t}\n"
+-			}
+-			text += "\treturn\n"
+-			text += "}\n"
+-		}
+-		if err := s.Err(); err != nil {
+-			fmt.Fprintf(os.Stderr, err.Error())
+-			os.Exit(1)
+-		}
+-		file.Close()
+-	}
+-	imp := ""
+-	if pack != "unix" {
+-		imp = "import \"golang.org/x/sys/unix\"\n"
+-
+-	}
+-	vardecls := "\t" + strings.Join(vars, ",\n\t")
+-	vardecls += " syscallFunc"
+-	fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, text)
+-}
+-
+-const srcTemplate = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-
+-package %s
+-
+-import (
+-	"syscall"
+-	"unsafe"
+-)
+-%s
+-%s
+-%s
+-var (
+-%s	
+-)
+-
+-%s
+-`
+diff --git a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go b/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go
+deleted file mode 100644
+index b6b409909..000000000
+--- a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go
++++ /dev/null
+@@ -1,355 +0,0 @@
+-// Copyright 2019 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// Parse the header files for OpenBSD and generate a Go usable sysctl MIB.
+-//
+-// Build a MIB with each entry being an array containing the level, type and
+-// a hash that will contain additional entries if the current entry is a node.
+-// We then walk this MIB and create a flattened sysctl name to OID hash.
+-
+-package main
+-
+-import (
+-	"bufio"
+-	"fmt"
+-	"os"
+-	"path/filepath"
+-	"regexp"
+-	"sort"
+-	"strings"
+-)
+-
+-var (
+-	goos, goarch string
+-)
+-
+-// cmdLine returns this programs's commandline arguments.
+-func cmdLine() string {
+-	return "go run mksysctl_openbsd.go " + strings.Join(os.Args[1:], " ")
+-}
+-
+-// buildTags returns build tags.
+-func buildTags() string {
+-	return fmt.Sprintf("%s,%s", goarch, goos)
+-}
+-
+-// reMatch performs regular expression match and stores the substring slice to value pointed by m.
+-func reMatch(re *regexp.Regexp, str string, m *[]string) bool {
+-	*m = re.FindStringSubmatch(str)
+-	if *m != nil {
+-		return true
+-	}
+-	return false
+-}
+-
+-type nodeElement struct {
+-	n  int
+-	t  string
+-	pE *map[string]nodeElement
+-}
+-
+-var (
+-	debugEnabled bool
+-	mib          map[string]nodeElement
+-	node         *map[string]nodeElement
+-	nodeMap      map[string]string
+-	sysCtl       []string
+-)
+-
+-var (
+-	ctlNames1RE = regexp.MustCompile(`^#define\s+(CTL_NAMES)\s+{`)
+-	ctlNames2RE = regexp.MustCompile(`^#define\s+(CTL_(.*)_NAMES)\s+{`)
+-	ctlNames3RE = regexp.MustCompile(`^#define\s+((.*)CTL_NAMES)\s+{`)
+-	netInetRE   = regexp.MustCompile(`^netinet/`)
+-	netInet6RE  = regexp.MustCompile(`^netinet6/`)
+-	netRE       = regexp.MustCompile(`^net/`)
+-	bracesRE    = regexp.MustCompile(`{.*}`)
+-	ctlTypeRE   = regexp.MustCompile(`{\s+"(\w+)",\s+(CTLTYPE_[A-Z]+)\s+}`)
+-	fsNetKernRE = regexp.MustCompile(`^(fs|net|kern)_`)
+-)
+-
+-func debug(s string) {
+-	if debugEnabled {
+-		fmt.Fprintln(os.Stderr, s)
+-	}
+-}
+-
+-// Walk the MIB and build a sysctl name to OID mapping.
+-func buildSysctl(pNode *map[string]nodeElement, name string, oid []int) {
+-	lNode := pNode // local copy of pointer to node
+-	var keys []string
+-	for k := range *lNode {
+-		keys = append(keys, k)
+-	}
+-	sort.Strings(keys)
+-
+-	for _, key := range keys {
+-		nodename := name
+-		if name != "" {
+-			nodename += "."
+-		}
+-		nodename += key
+-
+-		nodeoid := append(oid, (*pNode)[key].n)
+-
+-		if (*pNode)[key].t == `CTLTYPE_NODE` {
+-			if _, ok := nodeMap[nodename]; ok {
+-				lNode = &mib
+-				ctlName := nodeMap[nodename]
+-				for _, part := range strings.Split(ctlName, ".") {
+-					lNode = ((*lNode)[part]).pE
+-				}
+-			} else {
+-				lNode = (*pNode)[key].pE
+-			}
+-			buildSysctl(lNode, nodename, nodeoid)
+-		} else if (*pNode)[key].t != "" {
+-			oidStr := []string{}
+-			for j := range nodeoid {
+-				oidStr = append(oidStr, fmt.Sprintf("%d", nodeoid[j]))
+-			}
+-			text := "\t{ \"" + nodename + "\", []_C_int{ " + strings.Join(oidStr, ", ") + " } }, \n"
+-			sysCtl = append(sysCtl, text)
+-		}
+-	}
+-}
+-
+-func main() {
+-	// Get the OS (using GOOS_TARGET if it exist)
+-	goos = os.Getenv("GOOS_TARGET")
+-	if goos == "" {
+-		goos = os.Getenv("GOOS")
+-	}
+-	// Get the architecture (using GOARCH_TARGET if it exists)
+-	goarch = os.Getenv("GOARCH_TARGET")
+-	if goarch == "" {
+-		goarch = os.Getenv("GOARCH")
+-	}
+-	// Check if GOOS and GOARCH environment variables are defined
+-	if goarch == "" || goos == "" {
+-		fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n")
+-		os.Exit(1)
+-	}
+-
+-	mib = make(map[string]nodeElement)
+-	headers := [...]string{
+-		`sys/sysctl.h`,
+-		`sys/socket.h`,
+-		`sys/tty.h`,
+-		`sys/malloc.h`,
+-		`sys/mount.h`,
+-		`sys/namei.h`,
+-		`sys/sem.h`,
+-		`sys/shm.h`,
+-		`sys/vmmeter.h`,
+-		`uvm/uvmexp.h`,
+-		`uvm/uvm_param.h`,
+-		`uvm/uvm_swap_encrypt.h`,
+-		`ddb/db_var.h`,
+-		`net/if.h`,
+-		`net/if_pfsync.h`,
+-		`net/pipex.h`,
+-		`netinet/in.h`,
+-		`netinet/icmp_var.h`,
+-		`netinet/igmp_var.h`,
+-		`netinet/ip_ah.h`,
+-		`netinet/ip_carp.h`,
+-		`netinet/ip_divert.h`,
+-		`netinet/ip_esp.h`,
+-		`netinet/ip_ether.h`,
+-		`netinet/ip_gre.h`,
+-		`netinet/ip_ipcomp.h`,
+-		`netinet/ip_ipip.h`,
+-		`netinet/pim_var.h`,
+-		`netinet/tcp_var.h`,
+-		`netinet/udp_var.h`,
+-		`netinet6/in6.h`,
+-		`netinet6/ip6_divert.h`,
+-		`netinet6/pim6_var.h`,
+-		`netinet/icmp6.h`,
+-		`netmpls/mpls.h`,
+-	}
+-
+-	ctls := [...]string{
+-		`kern`,
+-		`vm`,
+-		`fs`,
+-		`net`,
+-		//debug			/* Special handling required */
+-		`hw`,
+-		//machdep		/* Arch specific */
+-		`user`,
+-		`ddb`,
+-		//vfs			/* Special handling required */
+-		`fs.posix`,
+-		`kern.forkstat`,
+-		`kern.intrcnt`,
+-		`kern.malloc`,
+-		`kern.nchstats`,
+-		`kern.seminfo`,
+-		`kern.shminfo`,
+-		`kern.timecounter`,
+-		`kern.tty`,
+-		`kern.watchdog`,
+-		`net.bpf`,
+-		`net.ifq`,
+-		`net.inet`,
+-		`net.inet.ah`,
+-		`net.inet.carp`,
+-		`net.inet.divert`,
+-		`net.inet.esp`,
+-		`net.inet.etherip`,
+-		`net.inet.gre`,
+-		`net.inet.icmp`,
+-		`net.inet.igmp`,
+-		`net.inet.ip`,
+-		`net.inet.ip.ifq`,
+-		`net.inet.ipcomp`,
+-		`net.inet.ipip`,
+-		`net.inet.mobileip`,
+-		`net.inet.pfsync`,
+-		`net.inet.pim`,
+-		`net.inet.tcp`,
+-		`net.inet.udp`,
+-		`net.inet6`,
+-		`net.inet6.divert`,
+-		`net.inet6.ip6`,
+-		`net.inet6.icmp6`,
+-		`net.inet6.pim6`,
+-		`net.inet6.tcp6`,
+-		`net.inet6.udp6`,
+-		`net.mpls`,
+-		`net.mpls.ifq`,
+-		`net.key`,
+-		`net.pflow`,
+-		`net.pfsync`,
+-		`net.pipex`,
+-		`net.rt`,
+-		`vm.swapencrypt`,
+-		//vfsgenctl		/* Special handling required */
+-	}
+-
+-	// Node name "fixups"
+-	ctlMap := map[string]string{
+-		"ipproto":             "net.inet",
+-		"net.inet.ipproto":    "net.inet",
+-		"net.inet6.ipv6proto": "net.inet6",
+-		"net.inet6.ipv6":      "net.inet6.ip6",
+-		"net.inet.icmpv6":     "net.inet6.icmp6",
+-		"net.inet6.divert6":   "net.inet6.divert",
+-		"net.inet6.tcp6":      "net.inet.tcp",
+-		"net.inet6.udp6":      "net.inet.udp",
+-		"mpls":                "net.mpls",
+-		"swpenc":              "vm.swapencrypt",
+-	}
+-
+-	// Node mappings
+-	nodeMap = map[string]string{
+-		"net.inet.ip.ifq": "net.ifq",
+-		"net.inet.pfsync": "net.pfsync",
+-		"net.mpls.ifq":    "net.ifq",
+-	}
+-
+-	mCtls := make(map[string]bool)
+-	for _, ctl := range ctls {
+-		mCtls[ctl] = true
+-	}
+-
+-	for _, header := range headers {
+-		debug("Processing " + header)
+-		file, err := os.Open(filepath.Join("/usr/include", header))
+-		if err != nil {
+-			fmt.Fprintf(os.Stderr, "%v\n", err)
+-			os.Exit(1)
+-		}
+-		s := bufio.NewScanner(file)
+-		for s.Scan() {
+-			var sub []string
+-			if reMatch(ctlNames1RE, s.Text(), &sub) ||
+-				reMatch(ctlNames2RE, s.Text(), &sub) ||
+-				reMatch(ctlNames3RE, s.Text(), &sub) {
+-				if sub[1] == `CTL_NAMES` {
+-					// Top level.
+-					node = &mib
+-				} else {
+-					// Node.
+-					nodename := strings.ToLower(sub[2])
+-					ctlName := ""
+-					if reMatch(netInetRE, header, &sub) {
+-						ctlName = "net.inet." + nodename
+-					} else if reMatch(netInet6RE, header, &sub) {
+-						ctlName = "net.inet6." + nodename
+-					} else if reMatch(netRE, header, &sub) {
+-						ctlName = "net." + nodename
+-					} else {
+-						ctlName = nodename
+-						ctlName = fsNetKernRE.ReplaceAllString(ctlName, `$1.`)
+-					}
+-
+-					if val, ok := ctlMap[ctlName]; ok {
+-						ctlName = val
+-					}
+-					if _, ok := mCtls[ctlName]; !ok {
+-						debug("Ignoring " + ctlName + "...")
+-						continue
+-					}
+-
+-					// Walk down from the top of the MIB.
+-					node = &mib
+-					for _, part := range strings.Split(ctlName, ".") {
+-						if _, ok := (*node)[part]; !ok {
+-							debug("Missing node " + part)
+-							(*node)[part] = nodeElement{n: 0, t: "", pE: &map[string]nodeElement{}}
+-						}
+-						node = (*node)[part].pE
+-					}
+-				}
+-
+-				// Populate current node with entries.
+-				i := -1
+-				for !strings.HasPrefix(s.Text(), "}") {
+-					s.Scan()
+-					if reMatch(bracesRE, s.Text(), &sub) {
+-						i++
+-					}
+-					if !reMatch(ctlTypeRE, s.Text(), &sub) {
+-						continue
+-					}
+-					(*node)[sub[1]] = nodeElement{n: i, t: sub[2], pE: &map[string]nodeElement{}}
+-				}
+-			}
+-		}
+-		err = s.Err()
+-		if err != nil {
+-			fmt.Fprintf(os.Stderr, "%v\n", err)
+-			os.Exit(1)
+-		}
+-		file.Close()
+-	}
+-	buildSysctl(&mib, "", []int{})
+-
+-	sort.Strings(sysCtl)
+-	text := strings.Join(sysCtl, "")
+-
+-	fmt.Printf(srcTemplate, cmdLine(), buildTags(), text)
+-}
+-
+-const srcTemplate = `// %s
+-// Code generated by the command above; DO NOT EDIT.
+-
+-// +build %s
+-
+-package unix
+-
+-type mibentry struct {
+-	ctlname string
+-	ctloid []_C_int
+-}
+-
+-var sysctlMib = []mibentry {
+-%s
+-}
+-`
+diff --git a/vendor/golang.org/x/sys/unix/mksysnum.go b/vendor/golang.org/x/sys/unix/mksysnum.go
+deleted file mode 100644
+index baa6ecd85..000000000
+--- a/vendor/golang.org/x/sys/unix/mksysnum.go
++++ /dev/null
+@@ -1,190 +0,0 @@
+-// Copyright 2018 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// Generate system call table for DragonFly, NetBSD,
+-// FreeBSD, OpenBSD or Darwin from master list
+-// (for example, /usr/src/sys/kern/syscalls.master or
+-// sys/syscall.h).
+-package main
+-
+-import (
+-	"bufio"
+-	"fmt"
+-	"io"
+-	"io/ioutil"
+-	"net/http"
+-	"os"
+-	"regexp"
+-	"strings"
+-)
+-
+-var (
+-	goos, goarch string
+-)
+-
+-// cmdLine returns this programs's commandline arguments
+-func cmdLine() string {
+-	return "go run mksysnum.go " + strings.Join(os.Args[1:], " ")
+-}
+-
+-// buildTags returns build tags
+-func buildTags() string {
+-	return fmt.Sprintf("%s,%s", goarch, goos)
+-}
+-
+-func checkErr(err error) {
+-	if err != nil {
+-		fmt.Fprintf(os.Stderr, "%v\n", err)
+-		os.Exit(1)
+-	}
+-}
+-
+-// source string and substring slice for regexp
+-type re struct {
+-	str string   // source string
+-	sub []string // matched sub-string
+-}
+-
+-// Match performs regular expression match
+-func (r *re) Match(exp string) bool {
+-	r.sub = regexp.MustCompile(exp).FindStringSubmatch(r.str)
+-	if r.sub != nil {
+-		return true
+-	}
+-	return false
+-}
+-
+-// fetchFile fetches a text file from URL
+-func fetchFile(URL string) io.Reader {
+-	resp, err := http.Get(URL)
+-	checkErr(err)
+-	defer resp.Body.Close()
+-	body, err := ioutil.ReadAll(resp.Body)
+-	checkErr(err)
+-	return strings.NewReader(string(body))
+-}
+-
+-// readFile reads a text file from path
+-func readFile(path string) io.Reader {
+-	file, err := os.Open(os.Args[1])
+-	checkErr(err)
+-	return file
+-}
+-
+-func format(name, num, proto string) string {
+-	name = strings.ToUpper(name)
+-	// There are multiple entries for enosys and nosys, so comment them out.
+-	nm := re{str: name}
+-	if nm.Match(`^SYS_E?NOSYS$`) {
+-		name = fmt.Sprintf("// %s", name)
+-	}
+-	if name == `SYS_SYS_EXIT` {
+-		name = `SYS_EXIT`
+-	}
+-	return fmt.Sprintf("	%s = %s;  // %s\n", name, num, proto)
+-}
+-
+-func main() {
+-	// Get the OS (using GOOS_TARGET if it exist)
+-	goos = os.Getenv("GOOS_TARGET")
+-	if goos == "" {
+-		goos = os.Getenv("GOOS")
+-	}
+-	// Get the architecture (using GOARCH_TARGET if it exists)
+-	goarch = os.Getenv("GOARCH_TARGET")
+-	if goarch == "" {
+-		goarch = os.Getenv("GOARCH")
+-	}
+-	// Check if GOOS and GOARCH environment variables are defined
+-	if goarch == "" || goos == "" {
+-		fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n")
+-		os.Exit(1)
+-	}
+-
+-	file := strings.TrimSpace(os.Args[1])
+-	var syscalls io.Reader
+-	if strings.HasPrefix(file, "https://") || strings.HasPrefix(file, "http://") {
+-		// Download syscalls.master file
+-		syscalls = fetchFile(file)
+-	} else {
+-		syscalls = readFile(file)
+-	}
+-
+-	var text, line string
+-	s := bufio.NewScanner(syscalls)
+-	for s.Scan() {
+-		t := re{str: line}
+-		if t.Match(`^(.*)\\$`) {
+-			// Handle continuation
+-			line = t.sub[1]
+-			line += strings.TrimLeft(s.Text(), " \t")
+-		} else {
+-			// New line
+-			line = s.Text()
+-		}
+-		t = re{str: line}
+-		if t.Match(`\\$`) {
+-			continue
+-		}
+-		t = re{str: line}
+-
+-		switch goos {
+-		case "dragonfly":
+-			if t.Match(`^([0-9]+)\s+STD\s+({ \S+\s+(\w+).*)$`) {
+-				num, proto := t.sub[1], t.sub[2]
+-				name := fmt.Sprintf("SYS_%s", t.sub[3])
+-				text += format(name, num, proto)
+-			}
+-		case "freebsd":
+-			if t.Match(`^([0-9]+)\s+\S+\s+(?:(?:NO)?STD|COMPAT10)\s+({ \S+\s+(\w+).*)$`) {
+-				num, proto := t.sub[1], t.sub[2]
+-				name := fmt.Sprintf("SYS_%s", t.sub[3])
+-				text += format(name, num, proto)
+-			}
+-		case "openbsd":
+-			if t.Match(`^([0-9]+)\s+STD\s+(NOLOCK\s+)?({ \S+\s+\*?(\w+).*)$`) {
+-				num, proto, name := t.sub[1], t.sub[3], t.sub[4]
+-				text += format(name, num, proto)
+-			}
+-		case "netbsd":
+-			if t.Match(`^([0-9]+)\s+((STD)|(NOERR))\s+(RUMP\s+)?({\s+\S+\s*\*?\s*\|(\S+)\|(\S*)\|(\w+).*\s+})(\s+(\S+))?$`) {
+-				num, proto, compat := t.sub[1], t.sub[6], t.sub[8]
+-				name := t.sub[7] + "_" + t.sub[9]
+-				if t.sub[11] != "" {
+-					name = t.sub[7] + "_" + t.sub[11]
+-				}
+-				name = strings.ToUpper(name)
+-				if compat == "" || compat == "13" || compat == "30" || compat == "50" {
+-					text += fmt.Sprintf("	%s = %s;  // %s\n", name, num, proto)
+-				}
+-			}
+-		case "darwin":
+-			if t.Match(`^#define\s+SYS_(\w+)\s+([0-9]+)`) {
+-				name, num := t.sub[1], t.sub[2]
+-				name = strings.ToUpper(name)
+-				text += fmt.Sprintf("	SYS_%s = %s;\n", name, num)
+-			}
+-		default:
+-			fmt.Fprintf(os.Stderr, "unrecognized GOOS=%s\n", goos)
+-			os.Exit(1)
+-
+-		}
+-	}
+-	err := s.Err()
+-	checkErr(err)
+-
+-	fmt.Printf(template, cmdLine(), buildTags(), text)
+-}
+-
+-const template = `// %s
+-// Code generated by the command above; see README.md. DO NOT EDIT.
+-
+-// +build %s
+-
+-package unix
+-
+-const(
+-%s)`
+diff --git a/vendor/golang.org/x/sys/unix/types_aix.go b/vendor/golang.org/x/sys/unix/types_aix.go
+deleted file mode 100644
+index 40d2beede..000000000
+--- a/vendor/golang.org/x/sys/unix/types_aix.go
++++ /dev/null
+@@ -1,237 +0,0 @@
+-// Copyright 2018 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-// +build aix
+-
+-/*
+-Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#include <sys/types.h>
+-#include <sys/time.h>
+-#include <sys/limits.h>
+-#include <sys/un.h>
+-#include <utime.h>
+-#include <sys/utsname.h>
+-#include <sys/poll.h>
+-#include <sys/resource.h>
+-#include <sys/stat.h>
+-#include <sys/statfs.h>
+-#include <sys/termio.h>
+-#include <sys/ioctl.h>
+-
+-#include <termios.h>
+-
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-
+-
+-#include <dirent.h>
+-#include <fcntl.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;     // this one gets used for fields
+-	struct sockaddr_in s2;  // these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-	PathMax        = C.PATH_MAX
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-type off64 C.off64_t
+-type off C.off_t
+-type Mode_t C.mode_t
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-type Timeval32 C.struct_timeval32
+-
+-type Timex C.struct_timex
+-
+-type Time_t C.time_t
+-
+-type Tms C.struct_tms
+-
+-type Utimbuf C.struct_utimbuf
+-
+-type Timezone C.struct_timezone
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit64
+-
+-type Pid_t C.pid_t
+-
+-type _Gid_t C.gid_t
+-
+-type dev_t C.dev_t
+-
+-// Files
+-
+-type Stat_t C.struct_stat
+-
+-type StatxTimestamp C.struct_statx_timestamp
+-
+-type Statx_t C.struct_statx
+-
+-type Dirent C.struct_dirent
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type Linger C.struct_linger
+-
+-type Msghdr C.struct_msghdr
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Routing and interface messages
+-
+-const (
+-	SizeofIfMsghdr = C.sizeof_struct_if_msghdr
+-)
+-
+-type IfMsgHdr C.struct_if_msghdr
+-
+-// Misc
+-
+-type FdSet C.fd_set
+-
+-type Utsname C.struct_utsname
+-
+-type Ustat_t C.struct_ustat
+-
+-type Sigset_t C.sigset_t
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_REMOVEDIR        = C.AT_REMOVEDIR
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-)
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Termio C.struct_termio
+-
+-type Winsize C.struct_winsize
+-
+-//poll
+-
+-type PollFd struct {
+-	Fd      int32
+-	Events  uint16
+-	Revents uint16
+-}
+-
+-const (
+-	POLLERR    = C.POLLERR
+-	POLLHUP    = C.POLLHUP
+-	POLLIN     = C.POLLIN
+-	POLLNVAL   = C.POLLNVAL
+-	POLLOUT    = C.POLLOUT
+-	POLLPRI    = C.POLLPRI
+-	POLLRDBAND = C.POLLRDBAND
+-	POLLRDNORM = C.POLLRDNORM
+-	POLLWRBAND = C.POLLWRBAND
+-	POLLWRNORM = C.POLLWRNORM
+-)
+-
+-//flock_t
+-
+-type Flock_t C.struct_flock64
+-
+-// Statfs
+-
+-type Fsid_t C.struct_fsid_t
+-type Fsid64_t C.struct_fsid64_t
+-
+-type Statfs_t C.struct_statfs
+-
+-const RNDGETENTCNT = 0x80045200
+diff --git a/vendor/golang.org/x/sys/unix/types_darwin.go b/vendor/golang.org/x/sys/unix/types_darwin.go
+deleted file mode 100644
+index 155c2e692..000000000
+--- a/vendor/golang.org/x/sys/unix/types_darwin.go
++++ /dev/null
+@@ -1,283 +0,0 @@
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-Input to cgo -godefs.  See README.md
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#define __DARWIN_UNIX03 0
+-#define KERNEL
+-#define _DARWIN_USE_64_BIT_INODE
+-#include <dirent.h>
+-#include <fcntl.h>
+-#include <poll.h>
+-#include <signal.h>
+-#include <termios.h>
+-#include <unistd.h>
+-#include <mach/mach.h>
+-#include <mach/message.h>
+-#include <sys/event.h>
+-#include <sys/mman.h>
+-#include <sys/mount.h>
+-#include <sys/param.h>
+-#include <sys/ptrace.h>
+-#include <sys/resource.h>
+-#include <sys/select.h>
+-#include <sys/signal.h>
+-#include <sys/socket.h>
+-#include <sys/stat.h>
+-#include <sys/time.h>
+-#include <sys/types.h>
+-#include <sys/uio.h>
+-#include <sys/un.h>
+-#include <sys/utsname.h>
+-#include <sys/wait.h>
+-#include <net/bpf.h>
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <net/if_var.h>
+-#include <net/route.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-#include <netinet/tcp.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;	// this one gets used for fields
+-	struct sockaddr_in s2;	// these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-type Timeval32 C.struct_timeval32
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit
+-
+-type _Gid_t C.gid_t
+-
+-// Files
+-
+-type Stat_t C.struct_stat64
+-
+-type Statfs_t C.struct_statfs64
+-
+-type Flock_t C.struct_flock
+-
+-type Fstore_t C.struct_fstore
+-
+-type Radvisory_t C.struct_radvisory
+-
+-type Fbootstraptransfer_t C.struct_fbootstraptransfer
+-
+-type Log2phys_t C.struct_log2phys
+-
+-type Fsid C.struct_fsid
+-
+-type Dirent C.struct_dirent
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Linger C.struct_linger
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type Msghdr C.struct_msghdr
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type Inet4Pktinfo C.struct_in_pktinfo
+-
+-type Inet6Pktinfo C.struct_in6_pktinfo
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofInet4Pktinfo     = C.sizeof_struct_in_pktinfo
+-	SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Ptrace requests
+-
+-const (
+-	PTRACE_TRACEME = C.PT_TRACE_ME
+-	PTRACE_CONT    = C.PT_CONTINUE
+-	PTRACE_KILL    = C.PT_KILL
+-)
+-
+-// Events (kqueue, kevent)
+-
+-type Kevent_t C.struct_kevent
+-
+-// Select
+-
+-type FdSet C.fd_set
+-
+-// Routing and interface messages
+-
+-const (
+-	SizeofIfMsghdr    = C.sizeof_struct_if_msghdr
+-	SizeofIfData      = C.sizeof_struct_if_data
+-	SizeofIfaMsghdr   = C.sizeof_struct_ifa_msghdr
+-	SizeofIfmaMsghdr  = C.sizeof_struct_ifma_msghdr
+-	SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2
+-	SizeofRtMsghdr    = C.sizeof_struct_rt_msghdr
+-	SizeofRtMetrics   = C.sizeof_struct_rt_metrics
+-)
+-
+-type IfMsghdr C.struct_if_msghdr
+-
+-type IfData C.struct_if_data
+-
+-type IfaMsghdr C.struct_ifa_msghdr
+-
+-type IfmaMsghdr C.struct_ifma_msghdr
+-
+-type IfmaMsghdr2 C.struct_ifma_msghdr2
+-
+-type RtMsghdr C.struct_rt_msghdr
+-
+-type RtMetrics C.struct_rt_metrics
+-
+-// Berkeley packet filter
+-
+-const (
+-	SizeofBpfVersion = C.sizeof_struct_bpf_version
+-	SizeofBpfStat    = C.sizeof_struct_bpf_stat
+-	SizeofBpfProgram = C.sizeof_struct_bpf_program
+-	SizeofBpfInsn    = C.sizeof_struct_bpf_insn
+-	SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
+-)
+-
+-type BpfVersion C.struct_bpf_version
+-
+-type BpfStat C.struct_bpf_stat
+-
+-type BpfProgram C.struct_bpf_program
+-
+-type BpfInsn C.struct_bpf_insn
+-
+-type BpfHdr C.struct_bpf_hdr
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Winsize C.struct_winsize
+-
+-// fchmodat-like syscalls.
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_REMOVEDIR        = C.AT_REMOVEDIR
+-	AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-)
+-
+-// poll
+-
+-type PollFd C.struct_pollfd
+-
+-const (
+-	POLLERR    = C.POLLERR
+-	POLLHUP    = C.POLLHUP
+-	POLLIN     = C.POLLIN
+-	POLLNVAL   = C.POLLNVAL
+-	POLLOUT    = C.POLLOUT
+-	POLLPRI    = C.POLLPRI
+-	POLLRDBAND = C.POLLRDBAND
+-	POLLRDNORM = C.POLLRDNORM
+-	POLLWRBAND = C.POLLWRBAND
+-	POLLWRNORM = C.POLLWRNORM
+-)
+-
+-// uname
+-
+-type Utsname C.struct_utsname
+-
+-// Clockinfo
+-
+-const SizeofClockinfo = C.sizeof_struct_clockinfo
+-
+-type Clockinfo C.struct_clockinfo
+diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go
+deleted file mode 100644
+index 3365dd79d..000000000
+--- a/vendor/golang.org/x/sys/unix/types_dragonfly.go
++++ /dev/null
+@@ -1,263 +0,0 @@
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-Input to cgo -godefs.  See README.md
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#define KERNEL
+-#include <dirent.h>
+-#include <fcntl.h>
+-#include <poll.h>
+-#include <signal.h>
+-#include <termios.h>
+-#include <stdio.h>
+-#include <unistd.h>
+-#include <sys/event.h>
+-#include <sys/mman.h>
+-#include <sys/mount.h>
+-#include <sys/param.h>
+-#include <sys/ptrace.h>
+-#include <sys/resource.h>
+-#include <sys/select.h>
+-#include <sys/signal.h>
+-#include <sys/socket.h>
+-#include <sys/stat.h>
+-#include <sys/time.h>
+-#include <sys/types.h>
+-#include <sys/un.h>
+-#include <sys/utsname.h>
+-#include <sys/wait.h>
+-#include <net/bpf.h>
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <net/route.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-#include <netinet/tcp.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;	// this one gets used for fields
+-	struct sockaddr_in s2;	// these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit
+-
+-type _Gid_t C.gid_t
+-
+-// Files
+-
+-type Stat_t C.struct_stat
+-
+-type Statfs_t C.struct_statfs
+-
+-type Flock_t C.struct_flock
+-
+-type Dirent C.struct_dirent
+-
+-type Fsid C.struct_fsid
+-
+-// File system limits
+-
+-const (
+-	PathMax = C.PATH_MAX
+-)
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Linger C.struct_linger
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type Msghdr C.struct_msghdr
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type Inet6Pktinfo C.struct_in6_pktinfo
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Ptrace requests
+-
+-const (
+-	PTRACE_TRACEME = C.PT_TRACE_ME
+-	PTRACE_CONT    = C.PT_CONTINUE
+-	PTRACE_KILL    = C.PT_KILL
+-)
+-
+-// Events (kqueue, kevent)
+-
+-type Kevent_t C.struct_kevent
+-
+-// Select
+-
+-type FdSet C.fd_set
+-
+-// Routing and interface messages
+-
+-const (
+-	SizeofIfMsghdr         = C.sizeof_struct_if_msghdr
+-	SizeofIfData           = C.sizeof_struct_if_data
+-	SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
+-	SizeofIfmaMsghdr       = C.sizeof_struct_ifma_msghdr
+-	SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
+-	SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
+-	SizeofRtMetrics        = C.sizeof_struct_rt_metrics
+-)
+-
+-type IfMsghdr C.struct_if_msghdr
+-
+-type IfData C.struct_if_data
+-
+-type IfaMsghdr C.struct_ifa_msghdr
+-
+-type IfmaMsghdr C.struct_ifma_msghdr
+-
+-type IfAnnounceMsghdr C.struct_if_announcemsghdr
+-
+-type RtMsghdr C.struct_rt_msghdr
+-
+-type RtMetrics C.struct_rt_metrics
+-
+-// Berkeley packet filter
+-
+-const (
+-	SizeofBpfVersion = C.sizeof_struct_bpf_version
+-	SizeofBpfStat    = C.sizeof_struct_bpf_stat
+-	SizeofBpfProgram = C.sizeof_struct_bpf_program
+-	SizeofBpfInsn    = C.sizeof_struct_bpf_insn
+-	SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
+-)
+-
+-type BpfVersion C.struct_bpf_version
+-
+-type BpfStat C.struct_bpf_stat
+-
+-type BpfProgram C.struct_bpf_program
+-
+-type BpfInsn C.struct_bpf_insn
+-
+-type BpfHdr C.struct_bpf_hdr
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Winsize C.struct_winsize
+-
+-// fchmodat-like syscalls.
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-)
+-
+-// poll
+-
+-type PollFd C.struct_pollfd
+-
+-const (
+-	POLLERR    = C.POLLERR
+-	POLLHUP    = C.POLLHUP
+-	POLLIN     = C.POLLIN
+-	POLLNVAL   = C.POLLNVAL
+-	POLLOUT    = C.POLLOUT
+-	POLLPRI    = C.POLLPRI
+-	POLLRDBAND = C.POLLRDBAND
+-	POLLRDNORM = C.POLLRDNORM
+-	POLLWRBAND = C.POLLWRBAND
+-	POLLWRNORM = C.POLLWRNORM
+-)
+-
+-// Uname
+-
+-type Utsname C.struct_utsname
+diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go
+deleted file mode 100644
+index a121dc336..000000000
+--- a/vendor/golang.org/x/sys/unix/types_freebsd.go
++++ /dev/null
+@@ -1,400 +0,0 @@
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-Input to cgo -godefs.  See README.md
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#define	_WANT_FREEBSD11_STAT	1
+-#define	_WANT_FREEBSD11_STATFS	1
+-#define	_WANT_FREEBSD11_DIRENT	1
+-#define	_WANT_FREEBSD11_KEVENT  1
+-
+-#include <dirent.h>
+-#include <fcntl.h>
+-#include <poll.h>
+-#include <signal.h>
+-#include <termios.h>
+-#include <stdio.h>
+-#include <unistd.h>
+-#include <sys/capsicum.h>
+-#include <sys/event.h>
+-#include <sys/mman.h>
+-#include <sys/mount.h>
+-#include <sys/param.h>
+-#include <sys/ptrace.h>
+-#include <sys/resource.h>
+-#include <sys/select.h>
+-#include <sys/signal.h>
+-#include <sys/socket.h>
+-#include <sys/stat.h>
+-#include <sys/time.h>
+-#include <sys/types.h>
+-#include <sys/un.h>
+-#include <sys/utsname.h>
+-#include <sys/wait.h>
+-#include <net/bpf.h>
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <net/route.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-#include <netinet/tcp.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;	// this one gets used for fields
+-	struct sockaddr_in s2;	// these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-// This structure is a duplicate of if_data on FreeBSD 8-STABLE.
+-// See /usr/include/net/if.h.
+-struct if_data8 {
+-	u_char  ifi_type;
+-	u_char  ifi_physical;
+-	u_char  ifi_addrlen;
+-	u_char  ifi_hdrlen;
+-	u_char  ifi_link_state;
+-	u_char  ifi_spare_char1;
+-	u_char  ifi_spare_char2;
+-	u_char  ifi_datalen;
+-	u_long  ifi_mtu;
+-	u_long  ifi_metric;
+-	u_long  ifi_baudrate;
+-	u_long  ifi_ipackets;
+-	u_long  ifi_ierrors;
+-	u_long  ifi_opackets;
+-	u_long  ifi_oerrors;
+-	u_long  ifi_collisions;
+-	u_long  ifi_ibytes;
+-	u_long  ifi_obytes;
+-	u_long  ifi_imcasts;
+-	u_long  ifi_omcasts;
+-	u_long  ifi_iqdrops;
+-	u_long  ifi_noproto;
+-	u_long  ifi_hwassist;
+-// FIXME: these are now unions, so maybe need to change definitions?
+-#undef ifi_epoch
+-	time_t  ifi_epoch;
+-#undef ifi_lastchange
+-	struct  timeval ifi_lastchange;
+-};
+-
+-// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE.
+-// See /usr/include/net/if.h.
+-struct if_msghdr8 {
+-	u_short ifm_msglen;
+-	u_char  ifm_version;
+-	u_char  ifm_type;
+-	int     ifm_addrs;
+-	int     ifm_flags;
+-	u_short ifm_index;
+-	struct  if_data8 ifm_data;
+-};
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit
+-
+-type _Gid_t C.gid_t
+-
+-// Files
+-
+-const (
+-	_statfsVersion = C.STATFS_VERSION
+-	_dirblksiz     = C.DIRBLKSIZ
+-)
+-
+-type Stat_t C.struct_stat
+-
+-type stat_freebsd11_t C.struct_freebsd11_stat
+-
+-type Statfs_t C.struct_statfs
+-
+-type statfs_freebsd11_t C.struct_freebsd11_statfs
+-
+-type Flock_t C.struct_flock
+-
+-type Dirent C.struct_dirent
+-
+-type dirent_freebsd11 C.struct_freebsd11_dirent
+-
+-type Fsid C.struct_fsid
+-
+-// File system limits
+-
+-const (
+-	PathMax = C.PATH_MAX
+-)
+-
+-// Advice to Fadvise
+-
+-const (
+-	FADV_NORMAL     = C.POSIX_FADV_NORMAL
+-	FADV_RANDOM     = C.POSIX_FADV_RANDOM
+-	FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
+-	FADV_WILLNEED   = C.POSIX_FADV_WILLNEED
+-	FADV_DONTNEED   = C.POSIX_FADV_DONTNEED
+-	FADV_NOREUSE    = C.POSIX_FADV_NOREUSE
+-)
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Linger C.struct_linger
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPMreqn C.struct_ip_mreqn
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type Msghdr C.struct_msghdr
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type Inet6Pktinfo C.struct_in6_pktinfo
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPMreqn          = C.sizeof_struct_ip_mreqn
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Ptrace requests
+-
+-const (
+-	PTRACE_ATTACH     = C.PT_ATTACH
+-	PTRACE_CONT       = C.PT_CONTINUE
+-	PTRACE_DETACH     = C.PT_DETACH
+-	PTRACE_GETFPREGS  = C.PT_GETFPREGS
+-	PTRACE_GETFSBASE  = C.PT_GETFSBASE
+-	PTRACE_GETLWPLIST = C.PT_GETLWPLIST
+-	PTRACE_GETNUMLWPS = C.PT_GETNUMLWPS
+-	PTRACE_GETREGS    = C.PT_GETREGS
+-	PTRACE_GETXSTATE  = C.PT_GETXSTATE
+-	PTRACE_IO         = C.PT_IO
+-	PTRACE_KILL       = C.PT_KILL
+-	PTRACE_LWPEVENTS  = C.PT_LWP_EVENTS
+-	PTRACE_LWPINFO    = C.PT_LWPINFO
+-	PTRACE_SETFPREGS  = C.PT_SETFPREGS
+-	PTRACE_SETREGS    = C.PT_SETREGS
+-	PTRACE_SINGLESTEP = C.PT_STEP
+-	PTRACE_TRACEME    = C.PT_TRACE_ME
+-)
+-
+-const (
+-	PIOD_READ_D  = C.PIOD_READ_D
+-	PIOD_WRITE_D = C.PIOD_WRITE_D
+-	PIOD_READ_I  = C.PIOD_READ_I
+-	PIOD_WRITE_I = C.PIOD_WRITE_I
+-)
+-
+-const (
+-	PL_FLAG_BORN   = C.PL_FLAG_BORN
+-	PL_FLAG_EXITED = C.PL_FLAG_EXITED
+-	PL_FLAG_SI     = C.PL_FLAG_SI
+-)
+-
+-const (
+-	TRAP_BRKPT = C.TRAP_BRKPT
+-	TRAP_TRACE = C.TRAP_TRACE
+-)
+-
+-type PtraceLwpInfoStruct C.struct_ptrace_lwpinfo
+-
+-type __Siginfo C.struct___siginfo
+-
+-type Sigset_t C.sigset_t
+-
+-type Reg C.struct_reg
+-
+-type FpReg C.struct_fpreg
+-
+-type PtraceIoDesc C.struct_ptrace_io_desc
+-
+-// Events (kqueue, kevent)
+-
+-type Kevent_t C.struct_kevent_freebsd11
+-
+-// Select
+-
+-type FdSet C.fd_set
+-
+-// Routing and interface messages
+-
+-const (
+-	sizeofIfMsghdr         = C.sizeof_struct_if_msghdr
+-	SizeofIfMsghdr         = C.sizeof_struct_if_msghdr8
+-	sizeofIfData           = C.sizeof_struct_if_data
+-	SizeofIfData           = C.sizeof_struct_if_data8
+-	SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
+-	SizeofIfmaMsghdr       = C.sizeof_struct_ifma_msghdr
+-	SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
+-	SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
+-	SizeofRtMetrics        = C.sizeof_struct_rt_metrics
+-)
+-
+-type ifMsghdr C.struct_if_msghdr
+-
+-type IfMsghdr C.struct_if_msghdr8
+-
+-type ifData C.struct_if_data
+-
+-type IfData C.struct_if_data8
+-
+-type IfaMsghdr C.struct_ifa_msghdr
+-
+-type IfmaMsghdr C.struct_ifma_msghdr
+-
+-type IfAnnounceMsghdr C.struct_if_announcemsghdr
+-
+-type RtMsghdr C.struct_rt_msghdr
+-
+-type RtMetrics C.struct_rt_metrics
+-
+-// Berkeley packet filter
+-
+-const (
+-	SizeofBpfVersion    = C.sizeof_struct_bpf_version
+-	SizeofBpfStat       = C.sizeof_struct_bpf_stat
+-	SizeofBpfZbuf       = C.sizeof_struct_bpf_zbuf
+-	SizeofBpfProgram    = C.sizeof_struct_bpf_program
+-	SizeofBpfInsn       = C.sizeof_struct_bpf_insn
+-	SizeofBpfHdr        = C.sizeof_struct_bpf_hdr
+-	SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header
+-)
+-
+-type BpfVersion C.struct_bpf_version
+-
+-type BpfStat C.struct_bpf_stat
+-
+-type BpfZbuf C.struct_bpf_zbuf
+-
+-type BpfProgram C.struct_bpf_program
+-
+-type BpfInsn C.struct_bpf_insn
+-
+-type BpfHdr C.struct_bpf_hdr
+-
+-type BpfZbufHeader C.struct_bpf_zbuf_header
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Winsize C.struct_winsize
+-
+-// fchmodat-like syscalls.
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_REMOVEDIR        = C.AT_REMOVEDIR
+-	AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-)
+-
+-// poll
+-
+-type PollFd C.struct_pollfd
+-
+-const (
+-	POLLERR      = C.POLLERR
+-	POLLHUP      = C.POLLHUP
+-	POLLIN       = C.POLLIN
+-	POLLINIGNEOF = C.POLLINIGNEOF
+-	POLLNVAL     = C.POLLNVAL
+-	POLLOUT      = C.POLLOUT
+-	POLLPRI      = C.POLLPRI
+-	POLLRDBAND   = C.POLLRDBAND
+-	POLLRDNORM   = C.POLLRDNORM
+-	POLLWRBAND   = C.POLLWRBAND
+-	POLLWRNORM   = C.POLLWRNORM
+-)
+-
+-// Capabilities
+-
+-type CapRights C.struct_cap_rights
+-
+-// Uname
+-
+-type Utsname C.struct_utsname
+diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go
+deleted file mode 100644
+index 4a96d72c3..000000000
+--- a/vendor/golang.org/x/sys/unix/types_netbsd.go
++++ /dev/null
+@@ -1,290 +0,0 @@
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-Input to cgo -godefs.  See README.md
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#define KERNEL
+-#include <dirent.h>
+-#include <fcntl.h>
+-#include <poll.h>
+-#include <signal.h>
+-#include <termios.h>
+-#include <stdio.h>
+-#include <unistd.h>
+-#include <sys/param.h>
+-#include <sys/types.h>
+-#include <sys/event.h>
+-#include <sys/mman.h>
+-#include <sys/mount.h>
+-#include <sys/ptrace.h>
+-#include <sys/resource.h>
+-#include <sys/select.h>
+-#include <sys/signal.h>
+-#include <sys/socket.h>
+-#include <sys/stat.h>
+-#include <sys/sysctl.h>
+-#include <sys/time.h>
+-#include <sys/uio.h>
+-#include <sys/un.h>
+-#include <sys/utsname.h>
+-#include <sys/wait.h>
+-#include <net/bpf.h>
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <net/route.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-#include <netinet/tcp.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;	// this one gets used for fields
+-	struct sockaddr_in s2;	// these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit
+-
+-type _Gid_t C.gid_t
+-
+-// Files
+-
+-type Stat_t C.struct_stat
+-
+-type Statfs_t C.struct_statfs
+-
+-type Flock_t C.struct_flock
+-
+-type Dirent C.struct_dirent
+-
+-type Fsid C.fsid_t
+-
+-// File system limits
+-
+-const (
+-	PathMax = C.PATH_MAX
+-)
+-
+-// Advice to Fadvise
+-
+-const (
+-	FADV_NORMAL     = C.POSIX_FADV_NORMAL
+-	FADV_RANDOM     = C.POSIX_FADV_RANDOM
+-	FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
+-	FADV_WILLNEED   = C.POSIX_FADV_WILLNEED
+-	FADV_DONTNEED   = C.POSIX_FADV_DONTNEED
+-	FADV_NOREUSE    = C.POSIX_FADV_NOREUSE
+-)
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Linger C.struct_linger
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type Msghdr C.struct_msghdr
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type Inet6Pktinfo C.struct_in6_pktinfo
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Ptrace requests
+-
+-const (
+-	PTRACE_TRACEME = C.PT_TRACE_ME
+-	PTRACE_CONT    = C.PT_CONTINUE
+-	PTRACE_KILL    = C.PT_KILL
+-)
+-
+-// Events (kqueue, kevent)
+-
+-type Kevent_t C.struct_kevent
+-
+-// Select
+-
+-type FdSet C.fd_set
+-
+-// Routing and interface messages
+-
+-const (
+-	SizeofIfMsghdr         = C.sizeof_struct_if_msghdr
+-	SizeofIfData           = C.sizeof_struct_if_data
+-	SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
+-	SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
+-	SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
+-	SizeofRtMetrics        = C.sizeof_struct_rt_metrics
+-)
+-
+-type IfMsghdr C.struct_if_msghdr
+-
+-type IfData C.struct_if_data
+-
+-type IfaMsghdr C.struct_ifa_msghdr
+-
+-type IfAnnounceMsghdr C.struct_if_announcemsghdr
+-
+-type RtMsghdr C.struct_rt_msghdr
+-
+-type RtMetrics C.struct_rt_metrics
+-
+-type Mclpool C.struct_mclpool
+-
+-// Berkeley packet filter
+-
+-const (
+-	SizeofBpfVersion = C.sizeof_struct_bpf_version
+-	SizeofBpfStat    = C.sizeof_struct_bpf_stat
+-	SizeofBpfProgram = C.sizeof_struct_bpf_program
+-	SizeofBpfInsn    = C.sizeof_struct_bpf_insn
+-	SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
+-)
+-
+-type BpfVersion C.struct_bpf_version
+-
+-type BpfStat C.struct_bpf_stat
+-
+-type BpfProgram C.struct_bpf_program
+-
+-type BpfInsn C.struct_bpf_insn
+-
+-type BpfHdr C.struct_bpf_hdr
+-
+-type BpfTimeval C.struct_bpf_timeval
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Winsize C.struct_winsize
+-
+-type Ptmget C.struct_ptmget
+-
+-// fchmodat-like syscalls.
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-)
+-
+-// poll
+-
+-type PollFd C.struct_pollfd
+-
+-const (
+-	POLLERR    = C.POLLERR
+-	POLLHUP    = C.POLLHUP
+-	POLLIN     = C.POLLIN
+-	POLLNVAL   = C.POLLNVAL
+-	POLLOUT    = C.POLLOUT
+-	POLLPRI    = C.POLLPRI
+-	POLLRDBAND = C.POLLRDBAND
+-	POLLRDNORM = C.POLLRDNORM
+-	POLLWRBAND = C.POLLWRBAND
+-	POLLWRNORM = C.POLLWRNORM
+-)
+-
+-// Sysctl
+-
+-type Sysctlnode C.struct_sysctlnode
+-
+-// Uname
+-
+-type Utsname C.struct_utsname
+-
+-// Clockinfo
+-
+-const SizeofClockinfo = C.sizeof_struct_clockinfo
+-
+-type Clockinfo C.struct_clockinfo
+diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go
+deleted file mode 100644
+index 775cb57dc..000000000
+--- a/vendor/golang.org/x/sys/unix/types_openbsd.go
++++ /dev/null
+@@ -1,283 +0,0 @@
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-Input to cgo -godefs.  See README.md
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#define KERNEL
+-#include <dirent.h>
+-#include <fcntl.h>
+-#include <poll.h>
+-#include <signal.h>
+-#include <termios.h>
+-#include <stdio.h>
+-#include <unistd.h>
+-#include <sys/param.h>
+-#include <sys/types.h>
+-#include <sys/event.h>
+-#include <sys/mman.h>
+-#include <sys/mount.h>
+-#include <sys/ptrace.h>
+-#include <sys/resource.h>
+-#include <sys/select.h>
+-#include <sys/signal.h>
+-#include <sys/socket.h>
+-#include <sys/stat.h>
+-#include <sys/time.h>
+-#include <sys/uio.h>
+-#include <sys/un.h>
+-#include <sys/utsname.h>
+-#include <sys/wait.h>
+-#include <uvm/uvmexp.h>
+-#include <net/bpf.h>
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <net/route.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-#include <netinet/tcp.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;	// this one gets used for fields
+-	struct sockaddr_in s2;	// these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit
+-
+-type _Gid_t C.gid_t
+-
+-// Files
+-
+-type Stat_t C.struct_stat
+-
+-type Statfs_t C.struct_statfs
+-
+-type Flock_t C.struct_flock
+-
+-type Dirent C.struct_dirent
+-
+-type Fsid C.fsid_t
+-
+-// File system limits
+-
+-const (
+-	PathMax = C.PATH_MAX
+-)
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Linger C.struct_linger
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type Msghdr C.struct_msghdr
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type Inet6Pktinfo C.struct_in6_pktinfo
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Ptrace requests
+-
+-const (
+-	PTRACE_TRACEME = C.PT_TRACE_ME
+-	PTRACE_CONT    = C.PT_CONTINUE
+-	PTRACE_KILL    = C.PT_KILL
+-)
+-
+-// Events (kqueue, kevent)
+-
+-type Kevent_t C.struct_kevent
+-
+-// Select
+-
+-type FdSet C.fd_set
+-
+-// Routing and interface messages
+-
+-const (
+-	SizeofIfMsghdr         = C.sizeof_struct_if_msghdr
+-	SizeofIfData           = C.sizeof_struct_if_data
+-	SizeofIfaMsghdr        = C.sizeof_struct_ifa_msghdr
+-	SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
+-	SizeofRtMsghdr         = C.sizeof_struct_rt_msghdr
+-	SizeofRtMetrics        = C.sizeof_struct_rt_metrics
+-)
+-
+-type IfMsghdr C.struct_if_msghdr
+-
+-type IfData C.struct_if_data
+-
+-type IfaMsghdr C.struct_ifa_msghdr
+-
+-type IfAnnounceMsghdr C.struct_if_announcemsghdr
+-
+-type RtMsghdr C.struct_rt_msghdr
+-
+-type RtMetrics C.struct_rt_metrics
+-
+-type Mclpool C.struct_mclpool
+-
+-// Berkeley packet filter
+-
+-const (
+-	SizeofBpfVersion = C.sizeof_struct_bpf_version
+-	SizeofBpfStat    = C.sizeof_struct_bpf_stat
+-	SizeofBpfProgram = C.sizeof_struct_bpf_program
+-	SizeofBpfInsn    = C.sizeof_struct_bpf_insn
+-	SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
+-)
+-
+-type BpfVersion C.struct_bpf_version
+-
+-type BpfStat C.struct_bpf_stat
+-
+-type BpfProgram C.struct_bpf_program
+-
+-type BpfInsn C.struct_bpf_insn
+-
+-type BpfHdr C.struct_bpf_hdr
+-
+-type BpfTimeval C.struct_bpf_timeval
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Winsize C.struct_winsize
+-
+-// fchmodat-like syscalls.
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-)
+-
+-// poll
+-
+-type PollFd C.struct_pollfd
+-
+-const (
+-	POLLERR    = C.POLLERR
+-	POLLHUP    = C.POLLHUP
+-	POLLIN     = C.POLLIN
+-	POLLNVAL   = C.POLLNVAL
+-	POLLOUT    = C.POLLOUT
+-	POLLPRI    = C.POLLPRI
+-	POLLRDBAND = C.POLLRDBAND
+-	POLLRDNORM = C.POLLRDNORM
+-	POLLWRBAND = C.POLLWRBAND
+-	POLLWRNORM = C.POLLWRNORM
+-)
+-
+-// Signal Sets
+-
+-type Sigset_t C.sigset_t
+-
+-// Uname
+-
+-type Utsname C.struct_utsname
+-
+-// Uvmexp
+-
+-const SizeofUvmexp = C.sizeof_struct_uvmexp
+-
+-type Uvmexp C.struct_uvmexp
+-
+-// Clockinfo
+-
+-const SizeofClockinfo = C.sizeof_struct_clockinfo
+-
+-type Clockinfo C.struct_clockinfo
+diff --git a/vendor/golang.org/x/sys/unix/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go
+deleted file mode 100644
+index 2b716f934..000000000
+--- a/vendor/golang.org/x/sys/unix/types_solaris.go
++++ /dev/null
+@@ -1,266 +0,0 @@
+-// Copyright 2009 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-/*
+-Input to cgo -godefs.  See README.md
+-*/
+-
+-// +godefs map struct_in_addr [4]byte /* in_addr */
+-// +godefs map struct_in6_addr [16]byte /* in6_addr */
+-
+-package unix
+-
+-/*
+-#define KERNEL
+-// These defines ensure that builds done on newer versions of Solaris are
+-// backwards-compatible with older versions of Solaris and
+-// OpenSolaris-based derivatives.
+-#define __USE_SUNOS_SOCKETS__          // msghdr
+-#define __USE_LEGACY_PROTOTYPES__      // iovec
+-#include <dirent.h>
+-#include <fcntl.h>
+-#include <netdb.h>
+-#include <limits.h>
+-#include <poll.h>
+-#include <signal.h>
+-#include <termios.h>
+-#include <termio.h>
+-#include <stdio.h>
+-#include <unistd.h>
+-#include <sys/mman.h>
+-#include <sys/mount.h>
+-#include <sys/param.h>
+-#include <sys/resource.h>
+-#include <sys/select.h>
+-#include <sys/signal.h>
+-#include <sys/socket.h>
+-#include <sys/stat.h>
+-#include <sys/statvfs.h>
+-#include <sys/time.h>
+-#include <sys/times.h>
+-#include <sys/types.h>
+-#include <sys/utsname.h>
+-#include <sys/un.h>
+-#include <sys/wait.h>
+-#include <net/bpf.h>
+-#include <net/if.h>
+-#include <net/if_dl.h>
+-#include <net/route.h>
+-#include <netinet/in.h>
+-#include <netinet/icmp6.h>
+-#include <netinet/tcp.h>
+-#include <ustat.h>
+-#include <utime.h>
+-
+-enum {
+-	sizeofPtr = sizeof(void*),
+-};
+-
+-union sockaddr_all {
+-	struct sockaddr s1;	// this one gets used for fields
+-	struct sockaddr_in s2;	// these pad it out
+-	struct sockaddr_in6 s3;
+-	struct sockaddr_un s4;
+-	struct sockaddr_dl s5;
+-};
+-
+-struct sockaddr_any {
+-	struct sockaddr addr;
+-	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
+-};
+-
+-*/
+-import "C"
+-
+-// Machine characteristics
+-
+-const (
+-	SizeofPtr      = C.sizeofPtr
+-	SizeofShort    = C.sizeof_short
+-	SizeofInt      = C.sizeof_int
+-	SizeofLong     = C.sizeof_long
+-	SizeofLongLong = C.sizeof_longlong
+-	PathMax        = C.PATH_MAX
+-	MaxHostNameLen = C.MAXHOSTNAMELEN
+-)
+-
+-// Basic types
+-
+-type (
+-	_C_short     C.short
+-	_C_int       C.int
+-	_C_long      C.long
+-	_C_long_long C.longlong
+-)
+-
+-// Time
+-
+-type Timespec C.struct_timespec
+-
+-type Timeval C.struct_timeval
+-
+-type Timeval32 C.struct_timeval32
+-
+-type Tms C.struct_tms
+-
+-type Utimbuf C.struct_utimbuf
+-
+-// Processes
+-
+-type Rusage C.struct_rusage
+-
+-type Rlimit C.struct_rlimit
+-
+-type _Gid_t C.gid_t
+-
+-// Files
+-
+-type Stat_t C.struct_stat
+-
+-type Flock_t C.struct_flock
+-
+-type Dirent C.struct_dirent
+-
+-// Filesystems
+-
+-type _Fsblkcnt_t C.fsblkcnt_t
+-
+-type Statvfs_t C.struct_statvfs
+-
+-// Sockets
+-
+-type RawSockaddrInet4 C.struct_sockaddr_in
+-
+-type RawSockaddrInet6 C.struct_sockaddr_in6
+-
+-type RawSockaddrUnix C.struct_sockaddr_un
+-
+-type RawSockaddrDatalink C.struct_sockaddr_dl
+-
+-type RawSockaddr C.struct_sockaddr
+-
+-type RawSockaddrAny C.struct_sockaddr_any
+-
+-type _Socklen C.socklen_t
+-
+-type Linger C.struct_linger
+-
+-type Iovec C.struct_iovec
+-
+-type IPMreq C.struct_ip_mreq
+-
+-type IPv6Mreq C.struct_ipv6_mreq
+-
+-type Msghdr C.struct_msghdr
+-
+-type Cmsghdr C.struct_cmsghdr
+-
+-type Inet6Pktinfo C.struct_in6_pktinfo
+-
+-type IPv6MTUInfo C.struct_ip6_mtuinfo
+-
+-type ICMPv6Filter C.struct_icmp6_filter
+-
+-const (
+-	SizeofSockaddrInet4    = C.sizeof_struct_sockaddr_in
+-	SizeofSockaddrInet6    = C.sizeof_struct_sockaddr_in6
+-	SizeofSockaddrAny      = C.sizeof_struct_sockaddr_any
+-	SizeofSockaddrUnix     = C.sizeof_struct_sockaddr_un
+-	SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
+-	SizeofLinger           = C.sizeof_struct_linger
+-	SizeofIPMreq           = C.sizeof_struct_ip_mreq
+-	SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
+-	SizeofMsghdr           = C.sizeof_struct_msghdr
+-	SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+-	SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
+-	SizeofIPv6MTUInfo      = C.sizeof_struct_ip6_mtuinfo
+-	SizeofICMPv6Filter     = C.sizeof_struct_icmp6_filter
+-)
+-
+-// Select
+-
+-type FdSet C.fd_set
+-
+-// Misc
+-
+-type Utsname C.struct_utsname
+-
+-type Ustat_t C.struct_ustat
+-
+-const (
+-	AT_FDCWD            = C.AT_FDCWD
+-	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
+-	AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
+-	AT_REMOVEDIR        = C.AT_REMOVEDIR
+-	AT_EACCESS          = C.AT_EACCESS
+-)
+-
+-// Routing and interface messages
+-
+-const (
+-	SizeofIfMsghdr  = C.sizeof_struct_if_msghdr
+-	SizeofIfData    = C.sizeof_struct_if_data
+-	SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
+-	SizeofRtMsghdr  = C.sizeof_struct_rt_msghdr
+-	SizeofRtMetrics = C.sizeof_struct_rt_metrics
+-)
+-
+-type IfMsghdr C.struct_if_msghdr
+-
+-type IfData C.struct_if_data
+-
+-type IfaMsghdr C.struct_ifa_msghdr
+-
+-type RtMsghdr C.struct_rt_msghdr
+-
+-type RtMetrics C.struct_rt_metrics
+-
+-// Berkeley packet filter
+-
+-const (
+-	SizeofBpfVersion = C.sizeof_struct_bpf_version
+-	SizeofBpfStat    = C.sizeof_struct_bpf_stat
+-	SizeofBpfProgram = C.sizeof_struct_bpf_program
+-	SizeofBpfInsn    = C.sizeof_struct_bpf_insn
+-	SizeofBpfHdr     = C.sizeof_struct_bpf_hdr
+-)
+-
+-type BpfVersion C.struct_bpf_version
+-
+-type BpfStat C.struct_bpf_stat
+-
+-type BpfProgram C.struct_bpf_program
+-
+-type BpfInsn C.struct_bpf_insn
+-
+-type BpfTimeval C.struct_bpf_timeval
+-
+-type BpfHdr C.struct_bpf_hdr
+-
+-// Terminal handling
+-
+-type Termios C.struct_termios
+-
+-type Termio C.struct_termio
+-
+-type Winsize C.struct_winsize
+-
+-// poll
+-
+-type PollFd C.struct_pollfd
+-
+-const (
+-	POLLERR    = C.POLLERR
+-	POLLHUP    = C.POLLHUP
+-	POLLIN     = C.POLLIN
+-	POLLNVAL   = C.POLLNVAL
+-	POLLOUT    = C.POLLOUT
+-	POLLPRI    = C.POLLPRI
+-	POLLRDBAND = C.POLLRDBAND
+-	POLLRDNORM = C.POLLRDNORM
+-	POLLWRBAND = C.POLLWRBAND
+-	POLLWRNORM = C.POLLWRNORM
+-)
+diff --git a/vendor/golang.org/x/text/transform/transform.go b/vendor/golang.org/x/text/transform/transform.go
+index fe47b9b35..48ec64b40 100644
+--- a/vendor/golang.org/x/text/transform/transform.go
++++ b/vendor/golang.org/x/text/transform/transform.go
+@@ -78,8 +78,8 @@ type SpanningTransformer interface {
+ 	// considering the error err.
+ 	//
+ 	// A nil error means that all input bytes are known to be identical to the
+-	// output produced by the Transformer. A nil error can be be returned
+-	// regardless of whether atEOF is true. If err is nil, then then n must
++	// output produced by the Transformer. A nil error can be returned
++	// regardless of whether atEOF is true. If err is nil, then n must
+ 	// equal len(src); the converse is not necessarily true.
+ 	//
+ 	// ErrEndOfSpan means that the Transformer output may differ from the
+@@ -493,7 +493,7 @@ func (c *chain) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err erro
+ 	return dstL.n, srcL.p, err
+ }
+ 
+-// Deprecated: use runes.Remove instead.
++// Deprecated: Use runes.Remove instead.
+ func RemoveFunc(f func(r rune) bool) Transformer {
+ 	return removeF(f)
+ }
+@@ -648,7 +648,8 @@ func String(t Transformer, s string) (result string, n int, err error) {
+ 	// Transform the remaining input, growing dst and src buffers as necessary.
+ 	for {
+ 		n := copy(src, s[pSrc:])
+-		nDst, nSrc, err := t.Transform(dst[pDst:], src[:n], pSrc+n == len(s))
++		atEOF := pSrc+n == len(s)
++		nDst, nSrc, err := t.Transform(dst[pDst:], src[:n], atEOF)
+ 		pDst += nDst
+ 		pSrc += nSrc
+ 
+@@ -659,6 +660,9 @@ func String(t Transformer, s string) (result string, n int, err error) {
+ 				dst = grow(dst, pDst)
+ 			}
+ 		} else if err == ErrShortSrc {
++			if atEOF {
++				return string(dst[:pDst]), pSrc, err
++			}
+ 			if nSrc == 0 {
+ 				src = grow(src, 0)
+ 			}
+diff --git a/vendor/golang.org/x/text/unicode/bidi/bidi.go b/vendor/golang.org/x/text/unicode/bidi/bidi.go
+index 3fc4a6252..e8edc54cc 100644
+--- a/vendor/golang.org/x/text/unicode/bidi/bidi.go
++++ b/vendor/golang.org/x/text/unicode/bidi/bidi.go
+@@ -6,7 +6,7 @@
+ 
+ // Package bidi contains functionality for bidirectional text support.
+ //
+-// See http://www.unicode.org/reports/tr9.
++// See https://www.unicode.org/reports/tr9.
+ //
+ // NOTE: UNDER CONSTRUCTION. This API may change in backwards incompatible ways
+ // and without notice.
+diff --git a/vendor/golang.org/x/text/unicode/bidi/bracket.go b/vendor/golang.org/x/text/unicode/bidi/bracket.go
+index 601e25920..185393979 100644
+--- a/vendor/golang.org/x/text/unicode/bidi/bracket.go
++++ b/vendor/golang.org/x/text/unicode/bidi/bracket.go
+@@ -12,7 +12,7 @@ import (
+ 
+ // This file contains a port of the reference implementation of the
+ // Bidi Parentheses Algorithm:
+-// http://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/BidiPBAReference.java
++// https://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/BidiPBAReference.java
+ //
+ // The implementation in this file covers definitions BD14-BD16 and rule N0
+ // of UAX#9.
+@@ -246,7 +246,7 @@ func (p *bracketPairer) getStrongTypeN0(index int) Class {
+ // assuming the given embedding direction.
+ //
+ // It returns ON if no strong type is found. If a single strong type is found,
+-// it returns this this type. Otherwise it returns the embedding direction.
++// it returns this type. Otherwise it returns the embedding direction.
+ //
+ // TODO: use separate type for "strong" directionality.
+ func (p *bracketPairer) classifyPairContent(loc bracketPair, dirEmbed Class) Class {
+diff --git a/vendor/golang.org/x/text/unicode/bidi/core.go b/vendor/golang.org/x/text/unicode/bidi/core.go
+index d4c1399f0..50deb6600 100644
+--- a/vendor/golang.org/x/text/unicode/bidi/core.go
++++ b/vendor/golang.org/x/text/unicode/bidi/core.go
+@@ -7,7 +7,7 @@ package bidi
+ import "log"
+ 
+ // This implementation is a port based on the reference implementation found at:
+-// http://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/
++// https://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/
+ //
+ // described in Unicode Bidirectional Algorithm (UAX #9).
+ //
+@@ -480,15 +480,15 @@ func (s *isolatingRunSequence) resolveWeakTypes() {
+ 
+ 	// Rule W1.
+ 	// Changes all NSMs.
+-	preceedingCharacterType := s.sos
++	precedingCharacterType := s.sos
+ 	for i, t := range s.types {
+ 		if t == NSM {
+-			s.types[i] = preceedingCharacterType
++			s.types[i] = precedingCharacterType
+ 		} else {
+ 			if t.in(LRI, RLI, FSI, PDI) {
+-				preceedingCharacterType = ON
++				precedingCharacterType = ON
+ 			}
+-			preceedingCharacterType = t
++			precedingCharacterType = t
+ 		}
+ 	}
+ 
+diff --git a/vendor/golang.org/x/text/unicode/bidi/gen.go b/vendor/golang.org/x/text/unicode/bidi/gen.go
+deleted file mode 100644
+index 4e1c7ba0b..000000000
+--- a/vendor/golang.org/x/text/unicode/bidi/gen.go
++++ /dev/null
+@@ -1,133 +0,0 @@
+-// Copyright 2015 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-package main
+-
+-import (
+-	"flag"
+-	"log"
+-
+-	"golang.org/x/text/internal/gen"
+-	"golang.org/x/text/internal/triegen"
+-	"golang.org/x/text/internal/ucd"
+-)
+-
+-var outputFile = flag.String("out", "tables.go", "output file")
+-
+-func main() {
+-	gen.Init()
+-	gen.Repackage("gen_trieval.go", "trieval.go", "bidi")
+-	gen.Repackage("gen_ranges.go", "ranges_test.go", "bidi")
+-
+-	genTables()
+-}
+-
+-// bidiClass names and codes taken from class "bc" in
+-// http://www.unicode.org/Public/8.0.0/ucd/PropertyValueAliases.txt
+-var bidiClass = map[string]Class{
+-	"AL":  AL,  // ArabicLetter
+-	"AN":  AN,  // ArabicNumber
+-	"B":   B,   // ParagraphSeparator
+-	"BN":  BN,  // BoundaryNeutral
+-	"CS":  CS,  // CommonSeparator
+-	"EN":  EN,  // EuropeanNumber
+-	"ES":  ES,  // EuropeanSeparator
+-	"ET":  ET,  // EuropeanTerminator
+-	"L":   L,   // LeftToRight
+-	"NSM": NSM, // NonspacingMark
+-	"ON":  ON,  // OtherNeutral
+-	"R":   R,   // RightToLeft
+-	"S":   S,   // SegmentSeparator
+-	"WS":  WS,  // WhiteSpace
+-
+-	"FSI": Control,
+-	"PDF": Control,
+-	"PDI": Control,
+-	"LRE": Control,
+-	"LRI": Control,
+-	"LRO": Control,
+-	"RLE": Control,
+-	"RLI": Control,
+-	"RLO": Control,
+-}
+-
+-func genTables() {
+-	if numClass > 0x0F {
+-		log.Fatalf("Too many Class constants (%#x > 0x0F).", numClass)
+-	}
+-	w := gen.NewCodeWriter()
+-	defer w.WriteVersionedGoFile(*outputFile, "bidi")
+-
+-	gen.WriteUnicodeVersion(w)
+-
+-	t := triegen.NewTrie("bidi")
+-
+-	// Build data about bracket mapping. These bits need to be or-ed with
+-	// any other bits.
+-	orMask := map[rune]uint64{}
+-
+-	xorMap := map[rune]int{}
+-	xorMasks := []rune{0} // First value is no-op.
+-
+-	ucd.Parse(gen.OpenUCDFile("BidiBrackets.txt"), func(p *ucd.Parser) {
+-		r1 := p.Rune(0)
+-		r2 := p.Rune(1)
+-		xor := r1 ^ r2
+-		if _, ok := xorMap[xor]; !ok {
+-			xorMap[xor] = len(xorMasks)
+-			xorMasks = append(xorMasks, xor)
+-		}
+-		entry := uint64(xorMap[xor]) << xorMaskShift
+-		switch p.String(2) {
+-		case "o":
+-			entry |= openMask
+-		case "c", "n":
+-		default:
+-			log.Fatalf("Unknown bracket class %q.", p.String(2))
+-		}
+-		orMask[r1] = entry
+-	})
+-
+-	w.WriteComment(`
+-	xorMasks contains masks to be xor-ed with brackets to get the reverse
+-	version.`)
+-	w.WriteVar("xorMasks", xorMasks)
+-
+-	done := map[rune]bool{}
+-
+-	insert := func(r rune, c Class) {
+-		if !done[r] {
+-			t.Insert(r, orMask[r]|uint64(c))
+-			done[r] = true
+-		}
+-	}
+-
+-	// Insert the derived BiDi properties.
+-	ucd.Parse(gen.OpenUCDFile("extracted/DerivedBidiClass.txt"), func(p *ucd.Parser) {
+-		r := p.Rune(0)
+-		class, ok := bidiClass[p.String(1)]
+-		if !ok {
+-			log.Fatalf("%U: Unknown BiDi class %q", r, p.String(1))
+-		}
+-		insert(r, class)
+-	})
+-	visitDefaults(insert)
+-
+-	// TODO: use sparse blocks. This would reduce table size considerably
+-	// from the looks of it.
+-
+-	sz, err := t.Gen(w)
+-	if err != nil {
+-		log.Fatal(err)
+-	}
+-	w.Size += sz
+-}
+-
+-// dummy values to make methods in gen_common compile. The real versions
+-// will be generated by this file to tables.go.
+-var (
+-	xorMasks []rune
+-)
+diff --git a/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go b/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go
+deleted file mode 100644
+index 51bd68fa7..000000000
+--- a/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go
++++ /dev/null
+@@ -1,57 +0,0 @@
+-// Copyright 2015 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-package main
+-
+-import (
+-	"unicode"
+-
+-	"golang.org/x/text/internal/gen"
+-	"golang.org/x/text/internal/ucd"
+-	"golang.org/x/text/unicode/rangetable"
+-)
+-
+-// These tables are hand-extracted from:
+-// http://www.unicode.org/Public/8.0.0/ucd/extracted/DerivedBidiClass.txt
+-func visitDefaults(fn func(r rune, c Class)) {
+-	// first write default values for ranges listed above.
+-	visitRunes(fn, AL, []rune{
+-		0x0600, 0x07BF, // Arabic
+-		0x08A0, 0x08FF, // Arabic Extended-A
+-		0xFB50, 0xFDCF, // Arabic Presentation Forms
+-		0xFDF0, 0xFDFF,
+-		0xFE70, 0xFEFF,
+-		0x0001EE00, 0x0001EEFF, // Arabic Mathematical Alpha Symbols
+-	})
+-	visitRunes(fn, R, []rune{
+-		0x0590, 0x05FF, // Hebrew
+-		0x07C0, 0x089F, // Nko et al.
+-		0xFB1D, 0xFB4F,
+-		0x00010800, 0x00010FFF, // Cypriot Syllabary et. al.
+-		0x0001E800, 0x0001EDFF,
+-		0x0001EF00, 0x0001EFFF,
+-	})
+-	visitRunes(fn, ET, []rune{ // European Terminator
+-		0x20A0, 0x20Cf, // Currency symbols
+-	})
+-	rangetable.Visit(unicode.Noncharacter_Code_Point, func(r rune) {
+-		fn(r, BN) // Boundary Neutral
+-	})
+-	ucd.Parse(gen.OpenUCDFile("DerivedCoreProperties.txt"), func(p *ucd.Parser) {
+-		if p.String(1) == "Default_Ignorable_Code_Point" {
+-			fn(p.Rune(0), BN) // Boundary Neutral
+-		}
+-	})
+-}
+-
+-func visitRunes(fn func(r rune, c Class), c Class, runes []rune) {
+-	for i := 0; i < len(runes); i += 2 {
+-		lo, hi := runes[i], runes[i+1]
+-		for j := lo; j <= hi; j++ {
+-			fn(j, c)
+-		}
+-	}
+-}
+diff --git a/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go b/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go
+deleted file mode 100644
+index 9cb994289..000000000
+--- a/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go
++++ /dev/null
+@@ -1,64 +0,0 @@
+-// Copyright 2015 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-package main
+-
+-// Class is the Unicode BiDi class. Each rune has a single class.
+-type Class uint
+-
+-const (
+-	L       Class = iota // LeftToRight
+-	R                    // RightToLeft
+-	EN                   // EuropeanNumber
+-	ES                   // EuropeanSeparator
+-	ET                   // EuropeanTerminator
+-	AN                   // ArabicNumber
+-	CS                   // CommonSeparator
+-	B                    // ParagraphSeparator
+-	S                    // SegmentSeparator
+-	WS                   // WhiteSpace
+-	ON                   // OtherNeutral
+-	BN                   // BoundaryNeutral
+-	NSM                  // NonspacingMark
+-	AL                   // ArabicLetter
+-	Control              // Control LRO - PDI
+-
+-	numClass
+-
+-	LRO // LeftToRightOverride
+-	RLO // RightToLeftOverride
+-	LRE // LeftToRightEmbedding
+-	RLE // RightToLeftEmbedding
+-	PDF // PopDirectionalFormat
+-	LRI // LeftToRightIsolate
+-	RLI // RightToLeftIsolate
+-	FSI // FirstStrongIsolate
+-	PDI // PopDirectionalIsolate
+-
+-	unknownClass = ^Class(0)
+-)
+-
+-var controlToClass = map[rune]Class{
+-	0x202D: LRO, // LeftToRightOverride,
+-	0x202E: RLO, // RightToLeftOverride,
+-	0x202A: LRE, // LeftToRightEmbedding,
+-	0x202B: RLE, // RightToLeftEmbedding,
+-	0x202C: PDF, // PopDirectionalFormat,
+-	0x2066: LRI, // LeftToRightIsolate,
+-	0x2067: RLI, // RightToLeftIsolate,
+-	0x2068: FSI, // FirstStrongIsolate,
+-	0x2069: PDI, // PopDirectionalIsolate,
+-}
+-
+-// A trie entry has the following bits:
+-// 7..5  XOR mask for brackets
+-// 4     1: Bracket open, 0: Bracket close
+-// 3..0  Class type
+-
+-const (
+-	openMask     = 0x10
+-	xorMaskShift = 5
+-)
+diff --git a/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go b/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go
+index 2e1ff1959..d8c94e1bd 100644
+--- a/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go
++++ b/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go
+@@ -1,6 +1,6 @@
+ // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
+ 
+-// +build go1.10
++// +build go1.10,!go1.13
+ 
+ package bidi
+ 
+diff --git a/vendor/golang.org/x/text/unicode/bidi/tables11.0.0.go b/vendor/golang.org/x/text/unicode/bidi/tables11.0.0.go
+new file mode 100644
+index 000000000..16b11db53
+--- /dev/null
++++ b/vendor/golang.org/x/text/unicode/bidi/tables11.0.0.go
+@@ -0,0 +1,1887 @@
++// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
++
++// +build go1.13,!go1.14
++
++package bidi
++
++// UnicodeVersion is the Unicode version from which the tables in this package are derived.
++const UnicodeVersion = "11.0.0"
++
++// xorMasks contains masks to be xor-ed with brackets to get the reverse
++// version.
++var xorMasks = []int32{ // 8 elements
++	0, 1, 6, 7, 3, 15, 29, 63,
++} // Size: 56 bytes
++
++// lookup returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *bidiTrie) lookup(s []byte) (v uint8, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return bidiValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = bidiIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *bidiTrie) lookupUnsafe(s []byte) uint8 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return bidiValues[c0]
++	}
++	i := bidiIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// lookupString returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *bidiTrie) lookupString(s string) (v uint8, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return bidiValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = bidiIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *bidiTrie) lookupStringUnsafe(s string) uint8 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return bidiValues[c0]
++	}
++	i := bidiIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// bidiTrie. Total size: 16512 bytes (16.12 KiB). Checksum: 2a9cf1317f2ffaa.
++type bidiTrie struct{}
++
++func newBidiTrie(i int) *bidiTrie {
++	return &bidiTrie{}
++}
++
++// lookupValue determines the type of block n and looks up the value for b.
++func (t *bidiTrie) lookupValue(n uint32, b byte) uint8 {
++	switch {
++	default:
++		return uint8(bidiValues[n<<6+uint32(b)])
++	}
++}
++
++// bidiValues: 234 blocks, 14976 entries, 14976 bytes
++// The third block is the zero block.
++var bidiValues = [14976]uint8{
++	// Block 0x0, offset 0x0
++	0x00: 0x000b, 0x01: 0x000b, 0x02: 0x000b, 0x03: 0x000b, 0x04: 0x000b, 0x05: 0x000b,
++	0x06: 0x000b, 0x07: 0x000b, 0x08: 0x000b, 0x09: 0x0008, 0x0a: 0x0007, 0x0b: 0x0008,
++	0x0c: 0x0009, 0x0d: 0x0007, 0x0e: 0x000b, 0x0f: 0x000b, 0x10: 0x000b, 0x11: 0x000b,
++	0x12: 0x000b, 0x13: 0x000b, 0x14: 0x000b, 0x15: 0x000b, 0x16: 0x000b, 0x17: 0x000b,
++	0x18: 0x000b, 0x19: 0x000b, 0x1a: 0x000b, 0x1b: 0x000b, 0x1c: 0x0007, 0x1d: 0x0007,
++	0x1e: 0x0007, 0x1f: 0x0008, 0x20: 0x0009, 0x21: 0x000a, 0x22: 0x000a, 0x23: 0x0004,
++	0x24: 0x0004, 0x25: 0x0004, 0x26: 0x000a, 0x27: 0x000a, 0x28: 0x003a, 0x29: 0x002a,
++	0x2a: 0x000a, 0x2b: 0x0003, 0x2c: 0x0006, 0x2d: 0x0003, 0x2e: 0x0006, 0x2f: 0x0006,
++	0x30: 0x0002, 0x31: 0x0002, 0x32: 0x0002, 0x33: 0x0002, 0x34: 0x0002, 0x35: 0x0002,
++	0x36: 0x0002, 0x37: 0x0002, 0x38: 0x0002, 0x39: 0x0002, 0x3a: 0x0006, 0x3b: 0x000a,
++	0x3c: 0x000a, 0x3d: 0x000a, 0x3e: 0x000a, 0x3f: 0x000a,
++	// Block 0x1, offset 0x40
++	0x40: 0x000a,
++	0x5b: 0x005a, 0x5c: 0x000a, 0x5d: 0x004a,
++	0x5e: 0x000a, 0x5f: 0x000a, 0x60: 0x000a,
++	0x7b: 0x005a,
++	0x7c: 0x000a, 0x7d: 0x004a, 0x7e: 0x000a, 0x7f: 0x000b,
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc0: 0x000b, 0xc1: 0x000b, 0xc2: 0x000b, 0xc3: 0x000b, 0xc4: 0x000b, 0xc5: 0x0007,
++	0xc6: 0x000b, 0xc7: 0x000b, 0xc8: 0x000b, 0xc9: 0x000b, 0xca: 0x000b, 0xcb: 0x000b,
++	0xcc: 0x000b, 0xcd: 0x000b, 0xce: 0x000b, 0xcf: 0x000b, 0xd0: 0x000b, 0xd1: 0x000b,
++	0xd2: 0x000b, 0xd3: 0x000b, 0xd4: 0x000b, 0xd5: 0x000b, 0xd6: 0x000b, 0xd7: 0x000b,
++	0xd8: 0x000b, 0xd9: 0x000b, 0xda: 0x000b, 0xdb: 0x000b, 0xdc: 0x000b, 0xdd: 0x000b,
++	0xde: 0x000b, 0xdf: 0x000b, 0xe0: 0x0006, 0xe1: 0x000a, 0xe2: 0x0004, 0xe3: 0x0004,
++	0xe4: 0x0004, 0xe5: 0x0004, 0xe6: 0x000a, 0xe7: 0x000a, 0xe8: 0x000a, 0xe9: 0x000a,
++	0xeb: 0x000a, 0xec: 0x000a, 0xed: 0x000b, 0xee: 0x000a, 0xef: 0x000a,
++	0xf0: 0x0004, 0xf1: 0x0004, 0xf2: 0x0002, 0xf3: 0x0002, 0xf4: 0x000a,
++	0xf6: 0x000a, 0xf7: 0x000a, 0xf8: 0x000a, 0xf9: 0x0002, 0xfb: 0x000a,
++	0xfc: 0x000a, 0xfd: 0x000a, 0xfe: 0x000a, 0xff: 0x000a,
++	// Block 0x4, offset 0x100
++	0x117: 0x000a,
++	0x137: 0x000a,
++	// Block 0x5, offset 0x140
++	0x179: 0x000a, 0x17a: 0x000a,
++	// Block 0x6, offset 0x180
++	0x182: 0x000a, 0x183: 0x000a, 0x184: 0x000a, 0x185: 0x000a,
++	0x186: 0x000a, 0x187: 0x000a, 0x188: 0x000a, 0x189: 0x000a, 0x18a: 0x000a, 0x18b: 0x000a,
++	0x18c: 0x000a, 0x18d: 0x000a, 0x18e: 0x000a, 0x18f: 0x000a,
++	0x192: 0x000a, 0x193: 0x000a, 0x194: 0x000a, 0x195: 0x000a, 0x196: 0x000a, 0x197: 0x000a,
++	0x198: 0x000a, 0x199: 0x000a, 0x19a: 0x000a, 0x19b: 0x000a, 0x19c: 0x000a, 0x19d: 0x000a,
++	0x19e: 0x000a, 0x19f: 0x000a,
++	0x1a5: 0x000a, 0x1a6: 0x000a, 0x1a7: 0x000a, 0x1a8: 0x000a, 0x1a9: 0x000a,
++	0x1aa: 0x000a, 0x1ab: 0x000a, 0x1ac: 0x000a, 0x1ad: 0x000a, 0x1af: 0x000a,
++	0x1b0: 0x000a, 0x1b1: 0x000a, 0x1b2: 0x000a, 0x1b3: 0x000a, 0x1b4: 0x000a, 0x1b5: 0x000a,
++	0x1b6: 0x000a, 0x1b7: 0x000a, 0x1b8: 0x000a, 0x1b9: 0x000a, 0x1ba: 0x000a, 0x1bb: 0x000a,
++	0x1bc: 0x000a, 0x1bd: 0x000a, 0x1be: 0x000a, 0x1bf: 0x000a,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x000c, 0x1c1: 0x000c, 0x1c2: 0x000c, 0x1c3: 0x000c, 0x1c4: 0x000c, 0x1c5: 0x000c,
++	0x1c6: 0x000c, 0x1c7: 0x000c, 0x1c8: 0x000c, 0x1c9: 0x000c, 0x1ca: 0x000c, 0x1cb: 0x000c,
++	0x1cc: 0x000c, 0x1cd: 0x000c, 0x1ce: 0x000c, 0x1cf: 0x000c, 0x1d0: 0x000c, 0x1d1: 0x000c,
++	0x1d2: 0x000c, 0x1d3: 0x000c, 0x1d4: 0x000c, 0x1d5: 0x000c, 0x1d6: 0x000c, 0x1d7: 0x000c,
++	0x1d8: 0x000c, 0x1d9: 0x000c, 0x1da: 0x000c, 0x1db: 0x000c, 0x1dc: 0x000c, 0x1dd: 0x000c,
++	0x1de: 0x000c, 0x1df: 0x000c, 0x1e0: 0x000c, 0x1e1: 0x000c, 0x1e2: 0x000c, 0x1e3: 0x000c,
++	0x1e4: 0x000c, 0x1e5: 0x000c, 0x1e6: 0x000c, 0x1e7: 0x000c, 0x1e8: 0x000c, 0x1e9: 0x000c,
++	0x1ea: 0x000c, 0x1eb: 0x000c, 0x1ec: 0x000c, 0x1ed: 0x000c, 0x1ee: 0x000c, 0x1ef: 0x000c,
++	0x1f0: 0x000c, 0x1f1: 0x000c, 0x1f2: 0x000c, 0x1f3: 0x000c, 0x1f4: 0x000c, 0x1f5: 0x000c,
++	0x1f6: 0x000c, 0x1f7: 0x000c, 0x1f8: 0x000c, 0x1f9: 0x000c, 0x1fa: 0x000c, 0x1fb: 0x000c,
++	0x1fc: 0x000c, 0x1fd: 0x000c, 0x1fe: 0x000c, 0x1ff: 0x000c,
++	// Block 0x8, offset 0x200
++	0x200: 0x000c, 0x201: 0x000c, 0x202: 0x000c, 0x203: 0x000c, 0x204: 0x000c, 0x205: 0x000c,
++	0x206: 0x000c, 0x207: 0x000c, 0x208: 0x000c, 0x209: 0x000c, 0x20a: 0x000c, 0x20b: 0x000c,
++	0x20c: 0x000c, 0x20d: 0x000c, 0x20e: 0x000c, 0x20f: 0x000c, 0x210: 0x000c, 0x211: 0x000c,
++	0x212: 0x000c, 0x213: 0x000c, 0x214: 0x000c, 0x215: 0x000c, 0x216: 0x000c, 0x217: 0x000c,
++	0x218: 0x000c, 0x219: 0x000c, 0x21a: 0x000c, 0x21b: 0x000c, 0x21c: 0x000c, 0x21d: 0x000c,
++	0x21e: 0x000c, 0x21f: 0x000c, 0x220: 0x000c, 0x221: 0x000c, 0x222: 0x000c, 0x223: 0x000c,
++	0x224: 0x000c, 0x225: 0x000c, 0x226: 0x000c, 0x227: 0x000c, 0x228: 0x000c, 0x229: 0x000c,
++	0x22a: 0x000c, 0x22b: 0x000c, 0x22c: 0x000c, 0x22d: 0x000c, 0x22e: 0x000c, 0x22f: 0x000c,
++	0x234: 0x000a, 0x235: 0x000a,
++	0x23e: 0x000a,
++	// Block 0x9, offset 0x240
++	0x244: 0x000a, 0x245: 0x000a,
++	0x247: 0x000a,
++	// Block 0xa, offset 0x280
++	0x2b6: 0x000a,
++	// Block 0xb, offset 0x2c0
++	0x2c3: 0x000c, 0x2c4: 0x000c, 0x2c5: 0x000c,
++	0x2c6: 0x000c, 0x2c7: 0x000c, 0x2c8: 0x000c, 0x2c9: 0x000c,
++	// Block 0xc, offset 0x300
++	0x30a: 0x000a,
++	0x30d: 0x000a, 0x30e: 0x000a, 0x30f: 0x0004, 0x310: 0x0001, 0x311: 0x000c,
++	0x312: 0x000c, 0x313: 0x000c, 0x314: 0x000c, 0x315: 0x000c, 0x316: 0x000c, 0x317: 0x000c,
++	0x318: 0x000c, 0x319: 0x000c, 0x31a: 0x000c, 0x31b: 0x000c, 0x31c: 0x000c, 0x31d: 0x000c,
++	0x31e: 0x000c, 0x31f: 0x000c, 0x320: 0x000c, 0x321: 0x000c, 0x322: 0x000c, 0x323: 0x000c,
++	0x324: 0x000c, 0x325: 0x000c, 0x326: 0x000c, 0x327: 0x000c, 0x328: 0x000c, 0x329: 0x000c,
++	0x32a: 0x000c, 0x32b: 0x000c, 0x32c: 0x000c, 0x32d: 0x000c, 0x32e: 0x000c, 0x32f: 0x000c,
++	0x330: 0x000c, 0x331: 0x000c, 0x332: 0x000c, 0x333: 0x000c, 0x334: 0x000c, 0x335: 0x000c,
++	0x336: 0x000c, 0x337: 0x000c, 0x338: 0x000c, 0x339: 0x000c, 0x33a: 0x000c, 0x33b: 0x000c,
++	0x33c: 0x000c, 0x33d: 0x000c, 0x33e: 0x0001, 0x33f: 0x000c,
++	// Block 0xd, offset 0x340
++	0x340: 0x0001, 0x341: 0x000c, 0x342: 0x000c, 0x343: 0x0001, 0x344: 0x000c, 0x345: 0x000c,
++	0x346: 0x0001, 0x347: 0x000c, 0x348: 0x0001, 0x349: 0x0001, 0x34a: 0x0001, 0x34b: 0x0001,
++	0x34c: 0x0001, 0x34d: 0x0001, 0x34e: 0x0001, 0x34f: 0x0001, 0x350: 0x0001, 0x351: 0x0001,
++	0x352: 0x0001, 0x353: 0x0001, 0x354: 0x0001, 0x355: 0x0001, 0x356: 0x0001, 0x357: 0x0001,
++	0x358: 0x0001, 0x359: 0x0001, 0x35a: 0x0001, 0x35b: 0x0001, 0x35c: 0x0001, 0x35d: 0x0001,
++	0x35e: 0x0001, 0x35f: 0x0001, 0x360: 0x0001, 0x361: 0x0001, 0x362: 0x0001, 0x363: 0x0001,
++	0x364: 0x0001, 0x365: 0x0001, 0x366: 0x0001, 0x367: 0x0001, 0x368: 0x0001, 0x369: 0x0001,
++	0x36a: 0x0001, 0x36b: 0x0001, 0x36c: 0x0001, 0x36d: 0x0001, 0x36e: 0x0001, 0x36f: 0x0001,
++	0x370: 0x0001, 0x371: 0x0001, 0x372: 0x0001, 0x373: 0x0001, 0x374: 0x0001, 0x375: 0x0001,
++	0x376: 0x0001, 0x377: 0x0001, 0x378: 0x0001, 0x379: 0x0001, 0x37a: 0x0001, 0x37b: 0x0001,
++	0x37c: 0x0001, 0x37d: 0x0001, 0x37e: 0x0001, 0x37f: 0x0001,
++	// Block 0xe, offset 0x380
++	0x380: 0x0005, 0x381: 0x0005, 0x382: 0x0005, 0x383: 0x0005, 0x384: 0x0005, 0x385: 0x0005,
++	0x386: 0x000a, 0x387: 0x000a, 0x388: 0x000d, 0x389: 0x0004, 0x38a: 0x0004, 0x38b: 0x000d,
++	0x38c: 0x0006, 0x38d: 0x000d, 0x38e: 0x000a, 0x38f: 0x000a, 0x390: 0x000c, 0x391: 0x000c,
++	0x392: 0x000c, 0x393: 0x000c, 0x394: 0x000c, 0x395: 0x000c, 0x396: 0x000c, 0x397: 0x000c,
++	0x398: 0x000c, 0x399: 0x000c, 0x39a: 0x000c, 0x39b: 0x000d, 0x39c: 0x000d, 0x39d: 0x000d,
++	0x39e: 0x000d, 0x39f: 0x000d, 0x3a0: 0x000d, 0x3a1: 0x000d, 0x3a2: 0x000d, 0x3a3: 0x000d,
++	0x3a4: 0x000d, 0x3a5: 0x000d, 0x3a6: 0x000d, 0x3a7: 0x000d, 0x3a8: 0x000d, 0x3a9: 0x000d,
++	0x3aa: 0x000d, 0x3ab: 0x000d, 0x3ac: 0x000d, 0x3ad: 0x000d, 0x3ae: 0x000d, 0x3af: 0x000d,
++	0x3b0: 0x000d, 0x3b1: 0x000d, 0x3b2: 0x000d, 0x3b3: 0x000d, 0x3b4: 0x000d, 0x3b5: 0x000d,
++	0x3b6: 0x000d, 0x3b7: 0x000d, 0x3b8: 0x000d, 0x3b9: 0x000d, 0x3ba: 0x000d, 0x3bb: 0x000d,
++	0x3bc: 0x000d, 0x3bd: 0x000d, 0x3be: 0x000d, 0x3bf: 0x000d,
++	// Block 0xf, offset 0x3c0
++	0x3c0: 0x000d, 0x3c1: 0x000d, 0x3c2: 0x000d, 0x3c3: 0x000d, 0x3c4: 0x000d, 0x3c5: 0x000d,
++	0x3c6: 0x000d, 0x3c7: 0x000d, 0x3c8: 0x000d, 0x3c9: 0x000d, 0x3ca: 0x000d, 0x3cb: 0x000c,
++	0x3cc: 0x000c, 0x3cd: 0x000c, 0x3ce: 0x000c, 0x3cf: 0x000c, 0x3d0: 0x000c, 0x3d1: 0x000c,
++	0x3d2: 0x000c, 0x3d3: 0x000c, 0x3d4: 0x000c, 0x3d5: 0x000c, 0x3d6: 0x000c, 0x3d7: 0x000c,
++	0x3d8: 0x000c, 0x3d9: 0x000c, 0x3da: 0x000c, 0x3db: 0x000c, 0x3dc: 0x000c, 0x3dd: 0x000c,
++	0x3de: 0x000c, 0x3df: 0x000c, 0x3e0: 0x0005, 0x3e1: 0x0005, 0x3e2: 0x0005, 0x3e3: 0x0005,
++	0x3e4: 0x0005, 0x3e5: 0x0005, 0x3e6: 0x0005, 0x3e7: 0x0005, 0x3e8: 0x0005, 0x3e9: 0x0005,
++	0x3ea: 0x0004, 0x3eb: 0x0005, 0x3ec: 0x0005, 0x3ed: 0x000d, 0x3ee: 0x000d, 0x3ef: 0x000d,
++	0x3f0: 0x000c, 0x3f1: 0x000d, 0x3f2: 0x000d, 0x3f3: 0x000d, 0x3f4: 0x000d, 0x3f5: 0x000d,
++	0x3f6: 0x000d, 0x3f7: 0x000d, 0x3f8: 0x000d, 0x3f9: 0x000d, 0x3fa: 0x000d, 0x3fb: 0x000d,
++	0x3fc: 0x000d, 0x3fd: 0x000d, 0x3fe: 0x000d, 0x3ff: 0x000d,
++	// Block 0x10, offset 0x400
++	0x400: 0x000d, 0x401: 0x000d, 0x402: 0x000d, 0x403: 0x000d, 0x404: 0x000d, 0x405: 0x000d,
++	0x406: 0x000d, 0x407: 0x000d, 0x408: 0x000d, 0x409: 0x000d, 0x40a: 0x000d, 0x40b: 0x000d,
++	0x40c: 0x000d, 0x40d: 0x000d, 0x40e: 0x000d, 0x40f: 0x000d, 0x410: 0x000d, 0x411: 0x000d,
++	0x412: 0x000d, 0x413: 0x000d, 0x414: 0x000d, 0x415: 0x000d, 0x416: 0x000d, 0x417: 0x000d,
++	0x418: 0x000d, 0x419: 0x000d, 0x41a: 0x000d, 0x41b: 0x000d, 0x41c: 0x000d, 0x41d: 0x000d,
++	0x41e: 0x000d, 0x41f: 0x000d, 0x420: 0x000d, 0x421: 0x000d, 0x422: 0x000d, 0x423: 0x000d,
++	0x424: 0x000d, 0x425: 0x000d, 0x426: 0x000d, 0x427: 0x000d, 0x428: 0x000d, 0x429: 0x000d,
++	0x42a: 0x000d, 0x42b: 0x000d, 0x42c: 0x000d, 0x42d: 0x000d, 0x42e: 0x000d, 0x42f: 0x000d,
++	0x430: 0x000d, 0x431: 0x000d, 0x432: 0x000d, 0x433: 0x000d, 0x434: 0x000d, 0x435: 0x000d,
++	0x436: 0x000d, 0x437: 0x000d, 0x438: 0x000d, 0x439: 0x000d, 0x43a: 0x000d, 0x43b: 0x000d,
++	0x43c: 0x000d, 0x43d: 0x000d, 0x43e: 0x000d, 0x43f: 0x000d,
++	// Block 0x11, offset 0x440
++	0x440: 0x000d, 0x441: 0x000d, 0x442: 0x000d, 0x443: 0x000d, 0x444: 0x000d, 0x445: 0x000d,
++	0x446: 0x000d, 0x447: 0x000d, 0x448: 0x000d, 0x449: 0x000d, 0x44a: 0x000d, 0x44b: 0x000d,
++	0x44c: 0x000d, 0x44d: 0x000d, 0x44e: 0x000d, 0x44f: 0x000d, 0x450: 0x000d, 0x451: 0x000d,
++	0x452: 0x000d, 0x453: 0x000d, 0x454: 0x000d, 0x455: 0x000d, 0x456: 0x000c, 0x457: 0x000c,
++	0x458: 0x000c, 0x459: 0x000c, 0x45a: 0x000c, 0x45b: 0x000c, 0x45c: 0x000c, 0x45d: 0x0005,
++	0x45e: 0x000a, 0x45f: 0x000c, 0x460: 0x000c, 0x461: 0x000c, 0x462: 0x000c, 0x463: 0x000c,
++	0x464: 0x000c, 0x465: 0x000d, 0x466: 0x000d, 0x467: 0x000c, 0x468: 0x000c, 0x469: 0x000a,
++	0x46a: 0x000c, 0x46b: 0x000c, 0x46c: 0x000c, 0x46d: 0x000c, 0x46e: 0x000d, 0x46f: 0x000d,
++	0x470: 0x0002, 0x471: 0x0002, 0x472: 0x0002, 0x473: 0x0002, 0x474: 0x0002, 0x475: 0x0002,
++	0x476: 0x0002, 0x477: 0x0002, 0x478: 0x0002, 0x479: 0x0002, 0x47a: 0x000d, 0x47b: 0x000d,
++	0x47c: 0x000d, 0x47d: 0x000d, 0x47e: 0x000d, 0x47f: 0x000d,
++	// Block 0x12, offset 0x480
++	0x480: 0x000d, 0x481: 0x000d, 0x482: 0x000d, 0x483: 0x000d, 0x484: 0x000d, 0x485: 0x000d,
++	0x486: 0x000d, 0x487: 0x000d, 0x488: 0x000d, 0x489: 0x000d, 0x48a: 0x000d, 0x48b: 0x000d,
++	0x48c: 0x000d, 0x48d: 0x000d, 0x48e: 0x000d, 0x48f: 0x000d, 0x490: 0x000d, 0x491: 0x000c,
++	0x492: 0x000d, 0x493: 0x000d, 0x494: 0x000d, 0x495: 0x000d, 0x496: 0x000d, 0x497: 0x000d,
++	0x498: 0x000d, 0x499: 0x000d, 0x49a: 0x000d, 0x49b: 0x000d, 0x49c: 0x000d, 0x49d: 0x000d,
++	0x49e: 0x000d, 0x49f: 0x000d, 0x4a0: 0x000d, 0x4a1: 0x000d, 0x4a2: 0x000d, 0x4a3: 0x000d,
++	0x4a4: 0x000d, 0x4a5: 0x000d, 0x4a6: 0x000d, 0x4a7: 0x000d, 0x4a8: 0x000d, 0x4a9: 0x000d,
++	0x4aa: 0x000d, 0x4ab: 0x000d, 0x4ac: 0x000d, 0x4ad: 0x000d, 0x4ae: 0x000d, 0x4af: 0x000d,
++	0x4b0: 0x000c, 0x4b1: 0x000c, 0x4b2: 0x000c, 0x4b3: 0x000c, 0x4b4: 0x000c, 0x4b5: 0x000c,
++	0x4b6: 0x000c, 0x4b7: 0x000c, 0x4b8: 0x000c, 0x4b9: 0x000c, 0x4ba: 0x000c, 0x4bb: 0x000c,
++	0x4bc: 0x000c, 0x4bd: 0x000c, 0x4be: 0x000c, 0x4bf: 0x000c,
++	// Block 0x13, offset 0x4c0
++	0x4c0: 0x000c, 0x4c1: 0x000c, 0x4c2: 0x000c, 0x4c3: 0x000c, 0x4c4: 0x000c, 0x4c5: 0x000c,
++	0x4c6: 0x000c, 0x4c7: 0x000c, 0x4c8: 0x000c, 0x4c9: 0x000c, 0x4ca: 0x000c, 0x4cb: 0x000d,
++	0x4cc: 0x000d, 0x4cd: 0x000d, 0x4ce: 0x000d, 0x4cf: 0x000d, 0x4d0: 0x000d, 0x4d1: 0x000d,
++	0x4d2: 0x000d, 0x4d3: 0x000d, 0x4d4: 0x000d, 0x4d5: 0x000d, 0x4d6: 0x000d, 0x4d7: 0x000d,
++	0x4d8: 0x000d, 0x4d9: 0x000d, 0x4da: 0x000d, 0x4db: 0x000d, 0x4dc: 0x000d, 0x4dd: 0x000d,
++	0x4de: 0x000d, 0x4df: 0x000d, 0x4e0: 0x000d, 0x4e1: 0x000d, 0x4e2: 0x000d, 0x4e3: 0x000d,
++	0x4e4: 0x000d, 0x4e5: 0x000d, 0x4e6: 0x000d, 0x4e7: 0x000d, 0x4e8: 0x000d, 0x4e9: 0x000d,
++	0x4ea: 0x000d, 0x4eb: 0x000d, 0x4ec: 0x000d, 0x4ed: 0x000d, 0x4ee: 0x000d, 0x4ef: 0x000d,
++	0x4f0: 0x000d, 0x4f1: 0x000d, 0x4f2: 0x000d, 0x4f3: 0x000d, 0x4f4: 0x000d, 0x4f5: 0x000d,
++	0x4f6: 0x000d, 0x4f7: 0x000d, 0x4f8: 0x000d, 0x4f9: 0x000d, 0x4fa: 0x000d, 0x4fb: 0x000d,
++	0x4fc: 0x000d, 0x4fd: 0x000d, 0x4fe: 0x000d, 0x4ff: 0x000d,
++	// Block 0x14, offset 0x500
++	0x500: 0x000d, 0x501: 0x000d, 0x502: 0x000d, 0x503: 0x000d, 0x504: 0x000d, 0x505: 0x000d,
++	0x506: 0x000d, 0x507: 0x000d, 0x508: 0x000d, 0x509: 0x000d, 0x50a: 0x000d, 0x50b: 0x000d,
++	0x50c: 0x000d, 0x50d: 0x000d, 0x50e: 0x000d, 0x50f: 0x000d, 0x510: 0x000d, 0x511: 0x000d,
++	0x512: 0x000d, 0x513: 0x000d, 0x514: 0x000d, 0x515: 0x000d, 0x516: 0x000d, 0x517: 0x000d,
++	0x518: 0x000d, 0x519: 0x000d, 0x51a: 0x000d, 0x51b: 0x000d, 0x51c: 0x000d, 0x51d: 0x000d,
++	0x51e: 0x000d, 0x51f: 0x000d, 0x520: 0x000d, 0x521: 0x000d, 0x522: 0x000d, 0x523: 0x000d,
++	0x524: 0x000d, 0x525: 0x000d, 0x526: 0x000c, 0x527: 0x000c, 0x528: 0x000c, 0x529: 0x000c,
++	0x52a: 0x000c, 0x52b: 0x000c, 0x52c: 0x000c, 0x52d: 0x000c, 0x52e: 0x000c, 0x52f: 0x000c,
++	0x530: 0x000c, 0x531: 0x000d, 0x532: 0x000d, 0x533: 0x000d, 0x534: 0x000d, 0x535: 0x000d,
++	0x536: 0x000d, 0x537: 0x000d, 0x538: 0x000d, 0x539: 0x000d, 0x53a: 0x000d, 0x53b: 0x000d,
++	0x53c: 0x000d, 0x53d: 0x000d, 0x53e: 0x000d, 0x53f: 0x000d,
++	// Block 0x15, offset 0x540
++	0x540: 0x0001, 0x541: 0x0001, 0x542: 0x0001, 0x543: 0x0001, 0x544: 0x0001, 0x545: 0x0001,
++	0x546: 0x0001, 0x547: 0x0001, 0x548: 0x0001, 0x549: 0x0001, 0x54a: 0x0001, 0x54b: 0x0001,
++	0x54c: 0x0001, 0x54d: 0x0001, 0x54e: 0x0001, 0x54f: 0x0001, 0x550: 0x0001, 0x551: 0x0001,
++	0x552: 0x0001, 0x553: 0x0001, 0x554: 0x0001, 0x555: 0x0001, 0x556: 0x0001, 0x557: 0x0001,
++	0x558: 0x0001, 0x559: 0x0001, 0x55a: 0x0001, 0x55b: 0x0001, 0x55c: 0x0001, 0x55d: 0x0001,
++	0x55e: 0x0001, 0x55f: 0x0001, 0x560: 0x0001, 0x561: 0x0001, 0x562: 0x0001, 0x563: 0x0001,
++	0x564: 0x0001, 0x565: 0x0001, 0x566: 0x0001, 0x567: 0x0001, 0x568: 0x0001, 0x569: 0x0001,
++	0x56a: 0x0001, 0x56b: 0x000c, 0x56c: 0x000c, 0x56d: 0x000c, 0x56e: 0x000c, 0x56f: 0x000c,
++	0x570: 0x000c, 0x571: 0x000c, 0x572: 0x000c, 0x573: 0x000c, 0x574: 0x0001, 0x575: 0x0001,
++	0x576: 0x000a, 0x577: 0x000a, 0x578: 0x000a, 0x579: 0x000a, 0x57a: 0x0001, 0x57b: 0x0001,
++	0x57c: 0x0001, 0x57d: 0x000c, 0x57e: 0x0001, 0x57f: 0x0001,
++	// Block 0x16, offset 0x580
++	0x580: 0x0001, 0x581: 0x0001, 0x582: 0x0001, 0x583: 0x0001, 0x584: 0x0001, 0x585: 0x0001,
++	0x586: 0x0001, 0x587: 0x0001, 0x588: 0x0001, 0x589: 0x0001, 0x58a: 0x0001, 0x58b: 0x0001,
++	0x58c: 0x0001, 0x58d: 0x0001, 0x58e: 0x0001, 0x58f: 0x0001, 0x590: 0x0001, 0x591: 0x0001,
++	0x592: 0x0001, 0x593: 0x0001, 0x594: 0x0001, 0x595: 0x0001, 0x596: 0x000c, 0x597: 0x000c,
++	0x598: 0x000c, 0x599: 0x000c, 0x59a: 0x0001, 0x59b: 0x000c, 0x59c: 0x000c, 0x59d: 0x000c,
++	0x59e: 0x000c, 0x59f: 0x000c, 0x5a0: 0x000c, 0x5a1: 0x000c, 0x5a2: 0x000c, 0x5a3: 0x000c,
++	0x5a4: 0x0001, 0x5a5: 0x000c, 0x5a6: 0x000c, 0x5a7: 0x000c, 0x5a8: 0x0001, 0x5a9: 0x000c,
++	0x5aa: 0x000c, 0x5ab: 0x000c, 0x5ac: 0x000c, 0x5ad: 0x000c, 0x5ae: 0x0001, 0x5af: 0x0001,
++	0x5b0: 0x0001, 0x5b1: 0x0001, 0x5b2: 0x0001, 0x5b3: 0x0001, 0x5b4: 0x0001, 0x5b5: 0x0001,
++	0x5b6: 0x0001, 0x5b7: 0x0001, 0x5b8: 0x0001, 0x5b9: 0x0001, 0x5ba: 0x0001, 0x5bb: 0x0001,
++	0x5bc: 0x0001, 0x5bd: 0x0001, 0x5be: 0x0001, 0x5bf: 0x0001,
++	// Block 0x17, offset 0x5c0
++	0x5c0: 0x0001, 0x5c1: 0x0001, 0x5c2: 0x0001, 0x5c3: 0x0001, 0x5c4: 0x0001, 0x5c5: 0x0001,
++	0x5c6: 0x0001, 0x5c7: 0x0001, 0x5c8: 0x0001, 0x5c9: 0x0001, 0x5ca: 0x0001, 0x5cb: 0x0001,
++	0x5cc: 0x0001, 0x5cd: 0x0001, 0x5ce: 0x0001, 0x5cf: 0x0001, 0x5d0: 0x0001, 0x5d1: 0x0001,
++	0x5d2: 0x0001, 0x5d3: 0x0001, 0x5d4: 0x0001, 0x5d5: 0x0001, 0x5d6: 0x0001, 0x5d7: 0x0001,
++	0x5d8: 0x0001, 0x5d9: 0x000c, 0x5da: 0x000c, 0x5db: 0x000c, 0x5dc: 0x0001, 0x5dd: 0x0001,
++	0x5de: 0x0001, 0x5df: 0x0001, 0x5e0: 0x000d, 0x5e1: 0x000d, 0x5e2: 0x000d, 0x5e3: 0x000d,
++	0x5e4: 0x000d, 0x5e5: 0x000d, 0x5e6: 0x000d, 0x5e7: 0x000d, 0x5e8: 0x000d, 0x5e9: 0x000d,
++	0x5ea: 0x000d, 0x5eb: 0x000d, 0x5ec: 0x000d, 0x5ed: 0x000d, 0x5ee: 0x000d, 0x5ef: 0x000d,
++	0x5f0: 0x0001, 0x5f1: 0x0001, 0x5f2: 0x0001, 0x5f3: 0x0001, 0x5f4: 0x0001, 0x5f5: 0x0001,
++	0x5f6: 0x0001, 0x5f7: 0x0001, 0x5f8: 0x0001, 0x5f9: 0x0001, 0x5fa: 0x0001, 0x5fb: 0x0001,
++	0x5fc: 0x0001, 0x5fd: 0x0001, 0x5fe: 0x0001, 0x5ff: 0x0001,
++	// Block 0x18, offset 0x600
++	0x600: 0x0001, 0x601: 0x0001, 0x602: 0x0001, 0x603: 0x0001, 0x604: 0x0001, 0x605: 0x0001,
++	0x606: 0x0001, 0x607: 0x0001, 0x608: 0x0001, 0x609: 0x0001, 0x60a: 0x0001, 0x60b: 0x0001,
++	0x60c: 0x0001, 0x60d: 0x0001, 0x60e: 0x0001, 0x60f: 0x0001, 0x610: 0x0001, 0x611: 0x0001,
++	0x612: 0x0001, 0x613: 0x0001, 0x614: 0x0001, 0x615: 0x0001, 0x616: 0x0001, 0x617: 0x0001,
++	0x618: 0x0001, 0x619: 0x0001, 0x61a: 0x0001, 0x61b: 0x0001, 0x61c: 0x0001, 0x61d: 0x0001,
++	0x61e: 0x0001, 0x61f: 0x0001, 0x620: 0x000d, 0x621: 0x000d, 0x622: 0x000d, 0x623: 0x000d,
++	0x624: 0x000d, 0x625: 0x000d, 0x626: 0x000d, 0x627: 0x000d, 0x628: 0x000d, 0x629: 0x000d,
++	0x62a: 0x000d, 0x62b: 0x000d, 0x62c: 0x000d, 0x62d: 0x000d, 0x62e: 0x000d, 0x62f: 0x000d,
++	0x630: 0x000d, 0x631: 0x000d, 0x632: 0x000d, 0x633: 0x000d, 0x634: 0x000d, 0x635: 0x000d,
++	0x636: 0x000d, 0x637: 0x000d, 0x638: 0x000d, 0x639: 0x000d, 0x63a: 0x000d, 0x63b: 0x000d,
++	0x63c: 0x000d, 0x63d: 0x000d, 0x63e: 0x000d, 0x63f: 0x000d,
++	// Block 0x19, offset 0x640
++	0x640: 0x000d, 0x641: 0x000d, 0x642: 0x000d, 0x643: 0x000d, 0x644: 0x000d, 0x645: 0x000d,
++	0x646: 0x000d, 0x647: 0x000d, 0x648: 0x000d, 0x649: 0x000d, 0x64a: 0x000d, 0x64b: 0x000d,
++	0x64c: 0x000d, 0x64d: 0x000d, 0x64e: 0x000d, 0x64f: 0x000d, 0x650: 0x000d, 0x651: 0x000d,
++	0x652: 0x000d, 0x653: 0x000c, 0x654: 0x000c, 0x655: 0x000c, 0x656: 0x000c, 0x657: 0x000c,
++	0x658: 0x000c, 0x659: 0x000c, 0x65a: 0x000c, 0x65b: 0x000c, 0x65c: 0x000c, 0x65d: 0x000c,
++	0x65e: 0x000c, 0x65f: 0x000c, 0x660: 0x000c, 0x661: 0x000c, 0x662: 0x0005, 0x663: 0x000c,
++	0x664: 0x000c, 0x665: 0x000c, 0x666: 0x000c, 0x667: 0x000c, 0x668: 0x000c, 0x669: 0x000c,
++	0x66a: 0x000c, 0x66b: 0x000c, 0x66c: 0x000c, 0x66d: 0x000c, 0x66e: 0x000c, 0x66f: 0x000c,
++	0x670: 0x000c, 0x671: 0x000c, 0x672: 0x000c, 0x673: 0x000c, 0x674: 0x000c, 0x675: 0x000c,
++	0x676: 0x000c, 0x677: 0x000c, 0x678: 0x000c, 0x679: 0x000c, 0x67a: 0x000c, 0x67b: 0x000c,
++	0x67c: 0x000c, 0x67d: 0x000c, 0x67e: 0x000c, 0x67f: 0x000c,
++	// Block 0x1a, offset 0x680
++	0x680: 0x000c, 0x681: 0x000c, 0x682: 0x000c,
++	0x6ba: 0x000c,
++	0x6bc: 0x000c,
++	// Block 0x1b, offset 0x6c0
++	0x6c1: 0x000c, 0x6c2: 0x000c, 0x6c3: 0x000c, 0x6c4: 0x000c, 0x6c5: 0x000c,
++	0x6c6: 0x000c, 0x6c7: 0x000c, 0x6c8: 0x000c,
++	0x6cd: 0x000c, 0x6d1: 0x000c,
++	0x6d2: 0x000c, 0x6d3: 0x000c, 0x6d4: 0x000c, 0x6d5: 0x000c, 0x6d6: 0x000c, 0x6d7: 0x000c,
++	0x6e2: 0x000c, 0x6e3: 0x000c,
++	// Block 0x1c, offset 0x700
++	0x701: 0x000c,
++	0x73c: 0x000c,
++	// Block 0x1d, offset 0x740
++	0x741: 0x000c, 0x742: 0x000c, 0x743: 0x000c, 0x744: 0x000c,
++	0x74d: 0x000c,
++	0x762: 0x000c, 0x763: 0x000c,
++	0x772: 0x0004, 0x773: 0x0004,
++	0x77b: 0x0004,
++	0x77e: 0x000c,
++	// Block 0x1e, offset 0x780
++	0x781: 0x000c, 0x782: 0x000c,
++	0x7bc: 0x000c,
++	// Block 0x1f, offset 0x7c0
++	0x7c1: 0x000c, 0x7c2: 0x000c,
++	0x7c7: 0x000c, 0x7c8: 0x000c, 0x7cb: 0x000c,
++	0x7cc: 0x000c, 0x7cd: 0x000c, 0x7d1: 0x000c,
++	0x7f0: 0x000c, 0x7f1: 0x000c, 0x7f5: 0x000c,
++	// Block 0x20, offset 0x800
++	0x801: 0x000c, 0x802: 0x000c, 0x803: 0x000c, 0x804: 0x000c, 0x805: 0x000c,
++	0x807: 0x000c, 0x808: 0x000c,
++	0x80d: 0x000c,
++	0x822: 0x000c, 0x823: 0x000c,
++	0x831: 0x0004,
++	0x83a: 0x000c, 0x83b: 0x000c,
++	0x83c: 0x000c, 0x83d: 0x000c, 0x83e: 0x000c, 0x83f: 0x000c,
++	// Block 0x21, offset 0x840
++	0x841: 0x000c,
++	0x87c: 0x000c, 0x87f: 0x000c,
++	// Block 0x22, offset 0x880
++	0x881: 0x000c, 0x882: 0x000c, 0x883: 0x000c, 0x884: 0x000c,
++	0x88d: 0x000c,
++	0x896: 0x000c,
++	0x8a2: 0x000c, 0x8a3: 0x000c,
++	// Block 0x23, offset 0x8c0
++	0x8c2: 0x000c,
++	// Block 0x24, offset 0x900
++	0x900: 0x000c,
++	0x90d: 0x000c,
++	0x933: 0x000a, 0x934: 0x000a, 0x935: 0x000a,
++	0x936: 0x000a, 0x937: 0x000a, 0x938: 0x000a, 0x939: 0x0004, 0x93a: 0x000a,
++	// Block 0x25, offset 0x940
++	0x940: 0x000c, 0x944: 0x000c,
++	0x97e: 0x000c, 0x97f: 0x000c,
++	// Block 0x26, offset 0x980
++	0x980: 0x000c,
++	0x986: 0x000c, 0x987: 0x000c, 0x988: 0x000c, 0x98a: 0x000c, 0x98b: 0x000c,
++	0x98c: 0x000c, 0x98d: 0x000c,
++	0x995: 0x000c, 0x996: 0x000c,
++	0x9a2: 0x000c, 0x9a3: 0x000c,
++	0x9b8: 0x000a, 0x9b9: 0x000a, 0x9ba: 0x000a, 0x9bb: 0x000a,
++	0x9bc: 0x000a, 0x9bd: 0x000a, 0x9be: 0x000a,
++	// Block 0x27, offset 0x9c0
++	0x9cc: 0x000c, 0x9cd: 0x000c,
++	0x9e2: 0x000c, 0x9e3: 0x000c,
++	// Block 0x28, offset 0xa00
++	0xa00: 0x000c, 0xa01: 0x000c,
++	0xa3b: 0x000c,
++	0xa3c: 0x000c,
++	// Block 0x29, offset 0xa40
++	0xa41: 0x000c, 0xa42: 0x000c, 0xa43: 0x000c, 0xa44: 0x000c,
++	0xa4d: 0x000c,
++	0xa62: 0x000c, 0xa63: 0x000c,
++	// Block 0x2a, offset 0xa80
++	0xa8a: 0x000c,
++	0xa92: 0x000c, 0xa93: 0x000c, 0xa94: 0x000c, 0xa96: 0x000c,
++	// Block 0x2b, offset 0xac0
++	0xaf1: 0x000c, 0xaf4: 0x000c, 0xaf5: 0x000c,
++	0xaf6: 0x000c, 0xaf7: 0x000c, 0xaf8: 0x000c, 0xaf9: 0x000c, 0xafa: 0x000c,
++	0xaff: 0x0004,
++	// Block 0x2c, offset 0xb00
++	0xb07: 0x000c, 0xb08: 0x000c, 0xb09: 0x000c, 0xb0a: 0x000c, 0xb0b: 0x000c,
++	0xb0c: 0x000c, 0xb0d: 0x000c, 0xb0e: 0x000c,
++	// Block 0x2d, offset 0xb40
++	0xb71: 0x000c, 0xb74: 0x000c, 0xb75: 0x000c,
++	0xb76: 0x000c, 0xb77: 0x000c, 0xb78: 0x000c, 0xb79: 0x000c, 0xb7b: 0x000c,
++	0xb7c: 0x000c,
++	// Block 0x2e, offset 0xb80
++	0xb88: 0x000c, 0xb89: 0x000c, 0xb8a: 0x000c, 0xb8b: 0x000c,
++	0xb8c: 0x000c, 0xb8d: 0x000c,
++	// Block 0x2f, offset 0xbc0
++	0xbd8: 0x000c, 0xbd9: 0x000c,
++	0xbf5: 0x000c,
++	0xbf7: 0x000c, 0xbf9: 0x000c, 0xbfa: 0x003a, 0xbfb: 0x002a,
++	0xbfc: 0x003a, 0xbfd: 0x002a,
++	// Block 0x30, offset 0xc00
++	0xc31: 0x000c, 0xc32: 0x000c, 0xc33: 0x000c, 0xc34: 0x000c, 0xc35: 0x000c,
++	0xc36: 0x000c, 0xc37: 0x000c, 0xc38: 0x000c, 0xc39: 0x000c, 0xc3a: 0x000c, 0xc3b: 0x000c,
++	0xc3c: 0x000c, 0xc3d: 0x000c, 0xc3e: 0x000c,
++	// Block 0x31, offset 0xc40
++	0xc40: 0x000c, 0xc41: 0x000c, 0xc42: 0x000c, 0xc43: 0x000c, 0xc44: 0x000c,
++	0xc46: 0x000c, 0xc47: 0x000c,
++	0xc4d: 0x000c, 0xc4e: 0x000c, 0xc4f: 0x000c, 0xc50: 0x000c, 0xc51: 0x000c,
++	0xc52: 0x000c, 0xc53: 0x000c, 0xc54: 0x000c, 0xc55: 0x000c, 0xc56: 0x000c, 0xc57: 0x000c,
++	0xc59: 0x000c, 0xc5a: 0x000c, 0xc5b: 0x000c, 0xc5c: 0x000c, 0xc5d: 0x000c,
++	0xc5e: 0x000c, 0xc5f: 0x000c, 0xc60: 0x000c, 0xc61: 0x000c, 0xc62: 0x000c, 0xc63: 0x000c,
++	0xc64: 0x000c, 0xc65: 0x000c, 0xc66: 0x000c, 0xc67: 0x000c, 0xc68: 0x000c, 0xc69: 0x000c,
++	0xc6a: 0x000c, 0xc6b: 0x000c, 0xc6c: 0x000c, 0xc6d: 0x000c, 0xc6e: 0x000c, 0xc6f: 0x000c,
++	0xc70: 0x000c, 0xc71: 0x000c, 0xc72: 0x000c, 0xc73: 0x000c, 0xc74: 0x000c, 0xc75: 0x000c,
++	0xc76: 0x000c, 0xc77: 0x000c, 0xc78: 0x000c, 0xc79: 0x000c, 0xc7a: 0x000c, 0xc7b: 0x000c,
++	0xc7c: 0x000c,
++	// Block 0x32, offset 0xc80
++	0xc86: 0x000c,
++	// Block 0x33, offset 0xcc0
++	0xced: 0x000c, 0xcee: 0x000c, 0xcef: 0x000c,
++	0xcf0: 0x000c, 0xcf2: 0x000c, 0xcf3: 0x000c, 0xcf4: 0x000c, 0xcf5: 0x000c,
++	0xcf6: 0x000c, 0xcf7: 0x000c, 0xcf9: 0x000c, 0xcfa: 0x000c,
++	0xcfd: 0x000c, 0xcfe: 0x000c,
++	// Block 0x34, offset 0xd00
++	0xd18: 0x000c, 0xd19: 0x000c,
++	0xd1e: 0x000c, 0xd1f: 0x000c, 0xd20: 0x000c,
++	0xd31: 0x000c, 0xd32: 0x000c, 0xd33: 0x000c, 0xd34: 0x000c,
++	// Block 0x35, offset 0xd40
++	0xd42: 0x000c, 0xd45: 0x000c,
++	0xd46: 0x000c,
++	0xd4d: 0x000c,
++	0xd5d: 0x000c,
++	// Block 0x36, offset 0xd80
++	0xd9d: 0x000c,
++	0xd9e: 0x000c, 0xd9f: 0x000c,
++	// Block 0x37, offset 0xdc0
++	0xdd0: 0x000a, 0xdd1: 0x000a,
++	0xdd2: 0x000a, 0xdd3: 0x000a, 0xdd4: 0x000a, 0xdd5: 0x000a, 0xdd6: 0x000a, 0xdd7: 0x000a,
++	0xdd8: 0x000a, 0xdd9: 0x000a,
++	// Block 0x38, offset 0xe00
++	0xe00: 0x000a,
++	// Block 0x39, offset 0xe40
++	0xe40: 0x0009,
++	0xe5b: 0x007a, 0xe5c: 0x006a,
++	// Block 0x3a, offset 0xe80
++	0xe92: 0x000c, 0xe93: 0x000c, 0xe94: 0x000c,
++	0xeb2: 0x000c, 0xeb3: 0x000c, 0xeb4: 0x000c,
++	// Block 0x3b, offset 0xec0
++	0xed2: 0x000c, 0xed3: 0x000c,
++	0xef2: 0x000c, 0xef3: 0x000c,
++	// Block 0x3c, offset 0xf00
++	0xf34: 0x000c, 0xf35: 0x000c,
++	0xf37: 0x000c, 0xf38: 0x000c, 0xf39: 0x000c, 0xf3a: 0x000c, 0xf3b: 0x000c,
++	0xf3c: 0x000c, 0xf3d: 0x000c,
++	// Block 0x3d, offset 0xf40
++	0xf46: 0x000c, 0xf49: 0x000c, 0xf4a: 0x000c, 0xf4b: 0x000c,
++	0xf4c: 0x000c, 0xf4d: 0x000c, 0xf4e: 0x000c, 0xf4f: 0x000c, 0xf50: 0x000c, 0xf51: 0x000c,
++	0xf52: 0x000c, 0xf53: 0x000c,
++	0xf5b: 0x0004, 0xf5d: 0x000c,
++	0xf70: 0x000a, 0xf71: 0x000a, 0xf72: 0x000a, 0xf73: 0x000a, 0xf74: 0x000a, 0xf75: 0x000a,
++	0xf76: 0x000a, 0xf77: 0x000a, 0xf78: 0x000a, 0xf79: 0x000a,
++	// Block 0x3e, offset 0xf80
++	0xf80: 0x000a, 0xf81: 0x000a, 0xf82: 0x000a, 0xf83: 0x000a, 0xf84: 0x000a, 0xf85: 0x000a,
++	0xf86: 0x000a, 0xf87: 0x000a, 0xf88: 0x000a, 0xf89: 0x000a, 0xf8a: 0x000a, 0xf8b: 0x000c,
++	0xf8c: 0x000c, 0xf8d: 0x000c, 0xf8e: 0x000b,
++	// Block 0x3f, offset 0xfc0
++	0xfc5: 0x000c,
++	0xfc6: 0x000c,
++	0xfe9: 0x000c,
++	// Block 0x40, offset 0x1000
++	0x1020: 0x000c, 0x1021: 0x000c, 0x1022: 0x000c,
++	0x1027: 0x000c, 0x1028: 0x000c,
++	0x1032: 0x000c,
++	0x1039: 0x000c, 0x103a: 0x000c, 0x103b: 0x000c,
++	// Block 0x41, offset 0x1040
++	0x1040: 0x000a, 0x1044: 0x000a, 0x1045: 0x000a,
++	// Block 0x42, offset 0x1080
++	0x109e: 0x000a, 0x109f: 0x000a, 0x10a0: 0x000a, 0x10a1: 0x000a, 0x10a2: 0x000a, 0x10a3: 0x000a,
++	0x10a4: 0x000a, 0x10a5: 0x000a, 0x10a6: 0x000a, 0x10a7: 0x000a, 0x10a8: 0x000a, 0x10a9: 0x000a,
++	0x10aa: 0x000a, 0x10ab: 0x000a, 0x10ac: 0x000a, 0x10ad: 0x000a, 0x10ae: 0x000a, 0x10af: 0x000a,
++	0x10b0: 0x000a, 0x10b1: 0x000a, 0x10b2: 0x000a, 0x10b3: 0x000a, 0x10b4: 0x000a, 0x10b5: 0x000a,
++	0x10b6: 0x000a, 0x10b7: 0x000a, 0x10b8: 0x000a, 0x10b9: 0x000a, 0x10ba: 0x000a, 0x10bb: 0x000a,
++	0x10bc: 0x000a, 0x10bd: 0x000a, 0x10be: 0x000a, 0x10bf: 0x000a,
++	// Block 0x43, offset 0x10c0
++	0x10d7: 0x000c,
++	0x10d8: 0x000c, 0x10db: 0x000c,
++	// Block 0x44, offset 0x1100
++	0x1116: 0x000c,
++	0x1118: 0x000c, 0x1119: 0x000c, 0x111a: 0x000c, 0x111b: 0x000c, 0x111c: 0x000c, 0x111d: 0x000c,
++	0x111e: 0x000c, 0x1120: 0x000c, 0x1122: 0x000c,
++	0x1125: 0x000c, 0x1126: 0x000c, 0x1127: 0x000c, 0x1128: 0x000c, 0x1129: 0x000c,
++	0x112a: 0x000c, 0x112b: 0x000c, 0x112c: 0x000c,
++	0x1133: 0x000c, 0x1134: 0x000c, 0x1135: 0x000c,
++	0x1136: 0x000c, 0x1137: 0x000c, 0x1138: 0x000c, 0x1139: 0x000c, 0x113a: 0x000c, 0x113b: 0x000c,
++	0x113c: 0x000c, 0x113f: 0x000c,
++	// Block 0x45, offset 0x1140
++	0x1170: 0x000c, 0x1171: 0x000c, 0x1172: 0x000c, 0x1173: 0x000c, 0x1174: 0x000c, 0x1175: 0x000c,
++	0x1176: 0x000c, 0x1177: 0x000c, 0x1178: 0x000c, 0x1179: 0x000c, 0x117a: 0x000c, 0x117b: 0x000c,
++	0x117c: 0x000c, 0x117d: 0x000c, 0x117e: 0x000c,
++	// Block 0x46, offset 0x1180
++	0x1180: 0x000c, 0x1181: 0x000c, 0x1182: 0x000c, 0x1183: 0x000c,
++	0x11b4: 0x000c,
++	0x11b6: 0x000c, 0x11b7: 0x000c, 0x11b8: 0x000c, 0x11b9: 0x000c, 0x11ba: 0x000c,
++	0x11bc: 0x000c,
++	// Block 0x47, offset 0x11c0
++	0x11c2: 0x000c,
++	0x11eb: 0x000c, 0x11ec: 0x000c, 0x11ed: 0x000c, 0x11ee: 0x000c, 0x11ef: 0x000c,
++	0x11f0: 0x000c, 0x11f1: 0x000c, 0x11f2: 0x000c, 0x11f3: 0x000c,
++	// Block 0x48, offset 0x1200
++	0x1200: 0x000c, 0x1201: 0x000c,
++	0x1222: 0x000c, 0x1223: 0x000c,
++	0x1224: 0x000c, 0x1225: 0x000c, 0x1228: 0x000c, 0x1229: 0x000c,
++	0x122b: 0x000c, 0x122c: 0x000c, 0x122d: 0x000c,
++	// Block 0x49, offset 0x1240
++	0x1266: 0x000c, 0x1268: 0x000c, 0x1269: 0x000c,
++	0x126d: 0x000c, 0x126f: 0x000c,
++	0x1270: 0x000c, 0x1271: 0x000c,
++	// Block 0x4a, offset 0x1280
++	0x12ac: 0x000c, 0x12ad: 0x000c, 0x12ae: 0x000c, 0x12af: 0x000c,
++	0x12b0: 0x000c, 0x12b1: 0x000c, 0x12b2: 0x000c, 0x12b3: 0x000c,
++	0x12b6: 0x000c, 0x12b7: 0x000c,
++	// Block 0x4b, offset 0x12c0
++	0x12d0: 0x000c, 0x12d1: 0x000c,
++	0x12d2: 0x000c, 0x12d4: 0x000c, 0x12d5: 0x000c, 0x12d6: 0x000c, 0x12d7: 0x000c,
++	0x12d8: 0x000c, 0x12d9: 0x000c, 0x12da: 0x000c, 0x12db: 0x000c, 0x12dc: 0x000c, 0x12dd: 0x000c,
++	0x12de: 0x000c, 0x12df: 0x000c, 0x12e0: 0x000c, 0x12e2: 0x000c, 0x12e3: 0x000c,
++	0x12e4: 0x000c, 0x12e5: 0x000c, 0x12e6: 0x000c, 0x12e7: 0x000c, 0x12e8: 0x000c,
++	0x12ed: 0x000c,
++	0x12f4: 0x000c,
++	0x12f8: 0x000c, 0x12f9: 0x000c,
++	// Block 0x4c, offset 0x1300
++	0x1300: 0x000c, 0x1301: 0x000c, 0x1302: 0x000c, 0x1303: 0x000c, 0x1304: 0x000c, 0x1305: 0x000c,
++	0x1306: 0x000c, 0x1307: 0x000c, 0x1308: 0x000c, 0x1309: 0x000c, 0x130a: 0x000c, 0x130b: 0x000c,
++	0x130c: 0x000c, 0x130d: 0x000c, 0x130e: 0x000c, 0x130f: 0x000c, 0x1310: 0x000c, 0x1311: 0x000c,
++	0x1312: 0x000c, 0x1313: 0x000c, 0x1314: 0x000c, 0x1315: 0x000c, 0x1316: 0x000c, 0x1317: 0x000c,
++	0x1318: 0x000c, 0x1319: 0x000c, 0x131a: 0x000c, 0x131b: 0x000c, 0x131c: 0x000c, 0x131d: 0x000c,
++	0x131e: 0x000c, 0x131f: 0x000c, 0x1320: 0x000c, 0x1321: 0x000c, 0x1322: 0x000c, 0x1323: 0x000c,
++	0x1324: 0x000c, 0x1325: 0x000c, 0x1326: 0x000c, 0x1327: 0x000c, 0x1328: 0x000c, 0x1329: 0x000c,
++	0x132a: 0x000c, 0x132b: 0x000c, 0x132c: 0x000c, 0x132d: 0x000c, 0x132e: 0x000c, 0x132f: 0x000c,
++	0x1330: 0x000c, 0x1331: 0x000c, 0x1332: 0x000c, 0x1333: 0x000c, 0x1334: 0x000c, 0x1335: 0x000c,
++	0x1336: 0x000c, 0x1337: 0x000c, 0x1338: 0x000c, 0x1339: 0x000c, 0x133b: 0x000c,
++	0x133c: 0x000c, 0x133d: 0x000c, 0x133e: 0x000c, 0x133f: 0x000c,
++	// Block 0x4d, offset 0x1340
++	0x137d: 0x000a, 0x137f: 0x000a,
++	// Block 0x4e, offset 0x1380
++	0x1380: 0x000a, 0x1381: 0x000a,
++	0x138d: 0x000a, 0x138e: 0x000a, 0x138f: 0x000a,
++	0x139d: 0x000a,
++	0x139e: 0x000a, 0x139f: 0x000a,
++	0x13ad: 0x000a, 0x13ae: 0x000a, 0x13af: 0x000a,
++	0x13bd: 0x000a, 0x13be: 0x000a,
++	// Block 0x4f, offset 0x13c0
++	0x13c0: 0x0009, 0x13c1: 0x0009, 0x13c2: 0x0009, 0x13c3: 0x0009, 0x13c4: 0x0009, 0x13c5: 0x0009,
++	0x13c6: 0x0009, 0x13c7: 0x0009, 0x13c8: 0x0009, 0x13c9: 0x0009, 0x13ca: 0x0009, 0x13cb: 0x000b,
++	0x13cc: 0x000b, 0x13cd: 0x000b, 0x13cf: 0x0001, 0x13d0: 0x000a, 0x13d1: 0x000a,
++	0x13d2: 0x000a, 0x13d3: 0x000a, 0x13d4: 0x000a, 0x13d5: 0x000a, 0x13d6: 0x000a, 0x13d7: 0x000a,
++	0x13d8: 0x000a, 0x13d9: 0x000a, 0x13da: 0x000a, 0x13db: 0x000a, 0x13dc: 0x000a, 0x13dd: 0x000a,
++	0x13de: 0x000a, 0x13df: 0x000a, 0x13e0: 0x000a, 0x13e1: 0x000a, 0x13e2: 0x000a, 0x13e3: 0x000a,
++	0x13e4: 0x000a, 0x13e5: 0x000a, 0x13e6: 0x000a, 0x13e7: 0x000a, 0x13e8: 0x0009, 0x13e9: 0x0007,
++	0x13ea: 0x000e, 0x13eb: 0x000e, 0x13ec: 0x000e, 0x13ed: 0x000e, 0x13ee: 0x000e, 0x13ef: 0x0006,
++	0x13f0: 0x0004, 0x13f1: 0x0004, 0x13f2: 0x0004, 0x13f3: 0x0004, 0x13f4: 0x0004, 0x13f5: 0x000a,
++	0x13f6: 0x000a, 0x13f7: 0x000a, 0x13f8: 0x000a, 0x13f9: 0x000a, 0x13fa: 0x000a, 0x13fb: 0x000a,
++	0x13fc: 0x000a, 0x13fd: 0x000a, 0x13fe: 0x000a, 0x13ff: 0x000a,
++	// Block 0x50, offset 0x1400
++	0x1400: 0x000a, 0x1401: 0x000a, 0x1402: 0x000a, 0x1403: 0x000a, 0x1404: 0x0006, 0x1405: 0x009a,
++	0x1406: 0x008a, 0x1407: 0x000a, 0x1408: 0x000a, 0x1409: 0x000a, 0x140a: 0x000a, 0x140b: 0x000a,
++	0x140c: 0x000a, 0x140d: 0x000a, 0x140e: 0x000a, 0x140f: 0x000a, 0x1410: 0x000a, 0x1411: 0x000a,
++	0x1412: 0x000a, 0x1413: 0x000a, 0x1414: 0x000a, 0x1415: 0x000a, 0x1416: 0x000a, 0x1417: 0x000a,
++	0x1418: 0x000a, 0x1419: 0x000a, 0x141a: 0x000a, 0x141b: 0x000a, 0x141c: 0x000a, 0x141d: 0x000a,
++	0x141e: 0x000a, 0x141f: 0x0009, 0x1420: 0x000b, 0x1421: 0x000b, 0x1422: 0x000b, 0x1423: 0x000b,
++	0x1424: 0x000b, 0x1425: 0x000b, 0x1426: 0x000e, 0x1427: 0x000e, 0x1428: 0x000e, 0x1429: 0x000e,
++	0x142a: 0x000b, 0x142b: 0x000b, 0x142c: 0x000b, 0x142d: 0x000b, 0x142e: 0x000b, 0x142f: 0x000b,
++	0x1430: 0x0002, 0x1434: 0x0002, 0x1435: 0x0002,
++	0x1436: 0x0002, 0x1437: 0x0002, 0x1438: 0x0002, 0x1439: 0x0002, 0x143a: 0x0003, 0x143b: 0x0003,
++	0x143c: 0x000a, 0x143d: 0x009a, 0x143e: 0x008a,
++	// Block 0x51, offset 0x1440
++	0x1440: 0x0002, 0x1441: 0x0002, 0x1442: 0x0002, 0x1443: 0x0002, 0x1444: 0x0002, 0x1445: 0x0002,
++	0x1446: 0x0002, 0x1447: 0x0002, 0x1448: 0x0002, 0x1449: 0x0002, 0x144a: 0x0003, 0x144b: 0x0003,
++	0x144c: 0x000a, 0x144d: 0x009a, 0x144e: 0x008a,
++	0x1460: 0x0004, 0x1461: 0x0004, 0x1462: 0x0004, 0x1463: 0x0004,
++	0x1464: 0x0004, 0x1465: 0x0004, 0x1466: 0x0004, 0x1467: 0x0004, 0x1468: 0x0004, 0x1469: 0x0004,
++	0x146a: 0x0004, 0x146b: 0x0004, 0x146c: 0x0004, 0x146d: 0x0004, 0x146e: 0x0004, 0x146f: 0x0004,
++	0x1470: 0x0004, 0x1471: 0x0004, 0x1472: 0x0004, 0x1473: 0x0004, 0x1474: 0x0004, 0x1475: 0x0004,
++	0x1476: 0x0004, 0x1477: 0x0004, 0x1478: 0x0004, 0x1479: 0x0004, 0x147a: 0x0004, 0x147b: 0x0004,
++	0x147c: 0x0004, 0x147d: 0x0004, 0x147e: 0x0004, 0x147f: 0x0004,
++	// Block 0x52, offset 0x1480
++	0x1480: 0x0004, 0x1481: 0x0004, 0x1482: 0x0004, 0x1483: 0x0004, 0x1484: 0x0004, 0x1485: 0x0004,
++	0x1486: 0x0004, 0x1487: 0x0004, 0x1488: 0x0004, 0x1489: 0x0004, 0x148a: 0x0004, 0x148b: 0x0004,
++	0x148c: 0x0004, 0x148d: 0x0004, 0x148e: 0x0004, 0x148f: 0x0004, 0x1490: 0x000c, 0x1491: 0x000c,
++	0x1492: 0x000c, 0x1493: 0x000c, 0x1494: 0x000c, 0x1495: 0x000c, 0x1496: 0x000c, 0x1497: 0x000c,
++	0x1498: 0x000c, 0x1499: 0x000c, 0x149a: 0x000c, 0x149b: 0x000c, 0x149c: 0x000c, 0x149d: 0x000c,
++	0x149e: 0x000c, 0x149f: 0x000c, 0x14a0: 0x000c, 0x14a1: 0x000c, 0x14a2: 0x000c, 0x14a3: 0x000c,
++	0x14a4: 0x000c, 0x14a5: 0x000c, 0x14a6: 0x000c, 0x14a7: 0x000c, 0x14a8: 0x000c, 0x14a9: 0x000c,
++	0x14aa: 0x000c, 0x14ab: 0x000c, 0x14ac: 0x000c, 0x14ad: 0x000c, 0x14ae: 0x000c, 0x14af: 0x000c,
++	0x14b0: 0x000c,
++	// Block 0x53, offset 0x14c0
++	0x14c0: 0x000a, 0x14c1: 0x000a, 0x14c3: 0x000a, 0x14c4: 0x000a, 0x14c5: 0x000a,
++	0x14c6: 0x000a, 0x14c8: 0x000a, 0x14c9: 0x000a,
++	0x14d4: 0x000a, 0x14d6: 0x000a, 0x14d7: 0x000a,
++	0x14d8: 0x000a,
++	0x14de: 0x000a, 0x14df: 0x000a, 0x14e0: 0x000a, 0x14e1: 0x000a, 0x14e2: 0x000a, 0x14e3: 0x000a,
++	0x14e5: 0x000a, 0x14e7: 0x000a, 0x14e9: 0x000a,
++	0x14ee: 0x0004,
++	0x14fa: 0x000a, 0x14fb: 0x000a,
++	// Block 0x54, offset 0x1500
++	0x1500: 0x000a, 0x1501: 0x000a, 0x1502: 0x000a, 0x1503: 0x000a, 0x1504: 0x000a,
++	0x150a: 0x000a, 0x150b: 0x000a,
++	0x150c: 0x000a, 0x150d: 0x000a, 0x1510: 0x000a, 0x1511: 0x000a,
++	0x1512: 0x000a, 0x1513: 0x000a, 0x1514: 0x000a, 0x1515: 0x000a, 0x1516: 0x000a, 0x1517: 0x000a,
++	0x1518: 0x000a, 0x1519: 0x000a, 0x151a: 0x000a, 0x151b: 0x000a, 0x151c: 0x000a, 0x151d: 0x000a,
++	0x151e: 0x000a, 0x151f: 0x000a,
++	// Block 0x55, offset 0x1540
++	0x1549: 0x000a, 0x154a: 0x000a, 0x154b: 0x000a,
++	0x1550: 0x000a, 0x1551: 0x000a,
++	0x1552: 0x000a, 0x1553: 0x000a, 0x1554: 0x000a, 0x1555: 0x000a, 0x1556: 0x000a, 0x1557: 0x000a,
++	0x1558: 0x000a, 0x1559: 0x000a, 0x155a: 0x000a, 0x155b: 0x000a, 0x155c: 0x000a, 0x155d: 0x000a,
++	0x155e: 0x000a, 0x155f: 0x000a, 0x1560: 0x000a, 0x1561: 0x000a, 0x1562: 0x000a, 0x1563: 0x000a,
++	0x1564: 0x000a, 0x1565: 0x000a, 0x1566: 0x000a, 0x1567: 0x000a, 0x1568: 0x000a, 0x1569: 0x000a,
++	0x156a: 0x000a, 0x156b: 0x000a, 0x156c: 0x000a, 0x156d: 0x000a, 0x156e: 0x000a, 0x156f: 0x000a,
++	0x1570: 0x000a, 0x1571: 0x000a, 0x1572: 0x000a, 0x1573: 0x000a, 0x1574: 0x000a, 0x1575: 0x000a,
++	0x1576: 0x000a, 0x1577: 0x000a, 0x1578: 0x000a, 0x1579: 0x000a, 0x157a: 0x000a, 0x157b: 0x000a,
++	0x157c: 0x000a, 0x157d: 0x000a, 0x157e: 0x000a, 0x157f: 0x000a,
++	// Block 0x56, offset 0x1580
++	0x1580: 0x000a, 0x1581: 0x000a, 0x1582: 0x000a, 0x1583: 0x000a, 0x1584: 0x000a, 0x1585: 0x000a,
++	0x1586: 0x000a, 0x1587: 0x000a, 0x1588: 0x000a, 0x1589: 0x000a, 0x158a: 0x000a, 0x158b: 0x000a,
++	0x158c: 0x000a, 0x158d: 0x000a, 0x158e: 0x000a, 0x158f: 0x000a, 0x1590: 0x000a, 0x1591: 0x000a,
++	0x1592: 0x000a, 0x1593: 0x000a, 0x1594: 0x000a, 0x1595: 0x000a, 0x1596: 0x000a, 0x1597: 0x000a,
++	0x1598: 0x000a, 0x1599: 0x000a, 0x159a: 0x000a, 0x159b: 0x000a, 0x159c: 0x000a, 0x159d: 0x000a,
++	0x159e: 0x000a, 0x159f: 0x000a, 0x15a0: 0x000a, 0x15a1: 0x000a, 0x15a2: 0x000a, 0x15a3: 0x000a,
++	0x15a4: 0x000a, 0x15a5: 0x000a, 0x15a6: 0x000a, 0x15a7: 0x000a, 0x15a8: 0x000a, 0x15a9: 0x000a,
++	0x15aa: 0x000a, 0x15ab: 0x000a, 0x15ac: 0x000a, 0x15ad: 0x000a, 0x15ae: 0x000a, 0x15af: 0x000a,
++	0x15b0: 0x000a, 0x15b1: 0x000a, 0x15b2: 0x000a, 0x15b3: 0x000a, 0x15b4: 0x000a, 0x15b5: 0x000a,
++	0x15b6: 0x000a, 0x15b7: 0x000a, 0x15b8: 0x000a, 0x15b9: 0x000a, 0x15ba: 0x000a, 0x15bb: 0x000a,
++	0x15bc: 0x000a, 0x15bd: 0x000a, 0x15be: 0x000a, 0x15bf: 0x000a,
++	// Block 0x57, offset 0x15c0
++	0x15c0: 0x000a, 0x15c1: 0x000a, 0x15c2: 0x000a, 0x15c3: 0x000a, 0x15c4: 0x000a, 0x15c5: 0x000a,
++	0x15c6: 0x000a, 0x15c7: 0x000a, 0x15c8: 0x000a, 0x15c9: 0x000a, 0x15ca: 0x000a, 0x15cb: 0x000a,
++	0x15cc: 0x000a, 0x15cd: 0x000a, 0x15ce: 0x000a, 0x15cf: 0x000a, 0x15d0: 0x000a, 0x15d1: 0x000a,
++	0x15d2: 0x0003, 0x15d3: 0x0004, 0x15d4: 0x000a, 0x15d5: 0x000a, 0x15d6: 0x000a, 0x15d7: 0x000a,
++	0x15d8: 0x000a, 0x15d9: 0x000a, 0x15da: 0x000a, 0x15db: 0x000a, 0x15dc: 0x000a, 0x15dd: 0x000a,
++	0x15de: 0x000a, 0x15df: 0x000a, 0x15e0: 0x000a, 0x15e1: 0x000a, 0x15e2: 0x000a, 0x15e3: 0x000a,
++	0x15e4: 0x000a, 0x15e5: 0x000a, 0x15e6: 0x000a, 0x15e7: 0x000a, 0x15e8: 0x000a, 0x15e9: 0x000a,
++	0x15ea: 0x000a, 0x15eb: 0x000a, 0x15ec: 0x000a, 0x15ed: 0x000a, 0x15ee: 0x000a, 0x15ef: 0x000a,
++	0x15f0: 0x000a, 0x15f1: 0x000a, 0x15f2: 0x000a, 0x15f3: 0x000a, 0x15f4: 0x000a, 0x15f5: 0x000a,
++	0x15f6: 0x000a, 0x15f7: 0x000a, 0x15f8: 0x000a, 0x15f9: 0x000a, 0x15fa: 0x000a, 0x15fb: 0x000a,
++	0x15fc: 0x000a, 0x15fd: 0x000a, 0x15fe: 0x000a, 0x15ff: 0x000a,
++	// Block 0x58, offset 0x1600
++	0x1600: 0x000a, 0x1601: 0x000a, 0x1602: 0x000a, 0x1603: 0x000a, 0x1604: 0x000a, 0x1605: 0x000a,
++	0x1606: 0x000a, 0x1607: 0x000a, 0x1608: 0x003a, 0x1609: 0x002a, 0x160a: 0x003a, 0x160b: 0x002a,
++	0x160c: 0x000a, 0x160d: 0x000a, 0x160e: 0x000a, 0x160f: 0x000a, 0x1610: 0x000a, 0x1611: 0x000a,
++	0x1612: 0x000a, 0x1613: 0x000a, 0x1614: 0x000a, 0x1615: 0x000a, 0x1616: 0x000a, 0x1617: 0x000a,
++	0x1618: 0x000a, 0x1619: 0x000a, 0x161a: 0x000a, 0x161b: 0x000a, 0x161c: 0x000a, 0x161d: 0x000a,
++	0x161e: 0x000a, 0x161f: 0x000a, 0x1620: 0x000a, 0x1621: 0x000a, 0x1622: 0x000a, 0x1623: 0x000a,
++	0x1624: 0x000a, 0x1625: 0x000a, 0x1626: 0x000a, 0x1627: 0x000a, 0x1628: 0x000a, 0x1629: 0x009a,
++	0x162a: 0x008a, 0x162b: 0x000a, 0x162c: 0x000a, 0x162d: 0x000a, 0x162e: 0x000a, 0x162f: 0x000a,
++	0x1630: 0x000a, 0x1631: 0x000a, 0x1632: 0x000a, 0x1633: 0x000a, 0x1634: 0x000a, 0x1635: 0x000a,
++	// Block 0x59, offset 0x1640
++	0x167b: 0x000a,
++	0x167c: 0x000a, 0x167d: 0x000a, 0x167e: 0x000a, 0x167f: 0x000a,
++	// Block 0x5a, offset 0x1680
++	0x1680: 0x000a, 0x1681: 0x000a, 0x1682: 0x000a, 0x1683: 0x000a, 0x1684: 0x000a, 0x1685: 0x000a,
++	0x1686: 0x000a, 0x1687: 0x000a, 0x1688: 0x000a, 0x1689: 0x000a, 0x168a: 0x000a, 0x168b: 0x000a,
++	0x168c: 0x000a, 0x168d: 0x000a, 0x168e: 0x000a, 0x168f: 0x000a, 0x1690: 0x000a, 0x1691: 0x000a,
++	0x1692: 0x000a, 0x1693: 0x000a, 0x1694: 0x000a, 0x1696: 0x000a, 0x1697: 0x000a,
++	0x1698: 0x000a, 0x1699: 0x000a, 0x169a: 0x000a, 0x169b: 0x000a, 0x169c: 0x000a, 0x169d: 0x000a,
++	0x169e: 0x000a, 0x169f: 0x000a, 0x16a0: 0x000a, 0x16a1: 0x000a, 0x16a2: 0x000a, 0x16a3: 0x000a,
++	0x16a4: 0x000a, 0x16a5: 0x000a, 0x16a6: 0x000a, 0x16a7: 0x000a, 0x16a8: 0x000a, 0x16a9: 0x000a,
++	0x16aa: 0x000a, 0x16ab: 0x000a, 0x16ac: 0x000a, 0x16ad: 0x000a, 0x16ae: 0x000a, 0x16af: 0x000a,
++	0x16b0: 0x000a, 0x16b1: 0x000a, 0x16b2: 0x000a, 0x16b3: 0x000a, 0x16b4: 0x000a, 0x16b5: 0x000a,
++	0x16b6: 0x000a, 0x16b7: 0x000a, 0x16b8: 0x000a, 0x16b9: 0x000a, 0x16ba: 0x000a, 0x16bb: 0x000a,
++	0x16bc: 0x000a, 0x16bd: 0x000a, 0x16be: 0x000a, 0x16bf: 0x000a,
++	// Block 0x5b, offset 0x16c0
++	0x16c0: 0x000a, 0x16c1: 0x000a, 0x16c2: 0x000a, 0x16c3: 0x000a, 0x16c4: 0x000a, 0x16c5: 0x000a,
++	0x16c6: 0x000a, 0x16c7: 0x000a, 0x16c8: 0x000a, 0x16c9: 0x000a, 0x16ca: 0x000a, 0x16cb: 0x000a,
++	0x16cc: 0x000a, 0x16cd: 0x000a, 0x16ce: 0x000a, 0x16cf: 0x000a, 0x16d0: 0x000a, 0x16d1: 0x000a,
++	0x16d2: 0x000a, 0x16d3: 0x000a, 0x16d4: 0x000a, 0x16d5: 0x000a, 0x16d6: 0x000a, 0x16d7: 0x000a,
++	0x16d8: 0x000a, 0x16d9: 0x000a, 0x16da: 0x000a, 0x16db: 0x000a, 0x16dc: 0x000a, 0x16dd: 0x000a,
++	0x16de: 0x000a, 0x16df: 0x000a, 0x16e0: 0x000a, 0x16e1: 0x000a, 0x16e2: 0x000a, 0x16e3: 0x000a,
++	0x16e4: 0x000a, 0x16e5: 0x000a, 0x16e6: 0x000a,
++	// Block 0x5c, offset 0x1700
++	0x1700: 0x000a, 0x1701: 0x000a, 0x1702: 0x000a, 0x1703: 0x000a, 0x1704: 0x000a, 0x1705: 0x000a,
++	0x1706: 0x000a, 0x1707: 0x000a, 0x1708: 0x000a, 0x1709: 0x000a, 0x170a: 0x000a,
++	0x1720: 0x000a, 0x1721: 0x000a, 0x1722: 0x000a, 0x1723: 0x000a,
++	0x1724: 0x000a, 0x1725: 0x000a, 0x1726: 0x000a, 0x1727: 0x000a, 0x1728: 0x000a, 0x1729: 0x000a,
++	0x172a: 0x000a, 0x172b: 0x000a, 0x172c: 0x000a, 0x172d: 0x000a, 0x172e: 0x000a, 0x172f: 0x000a,
++	0x1730: 0x000a, 0x1731: 0x000a, 0x1732: 0x000a, 0x1733: 0x000a, 0x1734: 0x000a, 0x1735: 0x000a,
++	0x1736: 0x000a, 0x1737: 0x000a, 0x1738: 0x000a, 0x1739: 0x000a, 0x173a: 0x000a, 0x173b: 0x000a,
++	0x173c: 0x000a, 0x173d: 0x000a, 0x173e: 0x000a, 0x173f: 0x000a,
++	// Block 0x5d, offset 0x1740
++	0x1740: 0x000a, 0x1741: 0x000a, 0x1742: 0x000a, 0x1743: 0x000a, 0x1744: 0x000a, 0x1745: 0x000a,
++	0x1746: 0x000a, 0x1747: 0x000a, 0x1748: 0x0002, 0x1749: 0x0002, 0x174a: 0x0002, 0x174b: 0x0002,
++	0x174c: 0x0002, 0x174d: 0x0002, 0x174e: 0x0002, 0x174f: 0x0002, 0x1750: 0x0002, 0x1751: 0x0002,
++	0x1752: 0x0002, 0x1753: 0x0002, 0x1754: 0x0002, 0x1755: 0x0002, 0x1756: 0x0002, 0x1757: 0x0002,
++	0x1758: 0x0002, 0x1759: 0x0002, 0x175a: 0x0002, 0x175b: 0x0002,
++	// Block 0x5e, offset 0x1780
++	0x17aa: 0x000a, 0x17ab: 0x000a, 0x17ac: 0x000a, 0x17ad: 0x000a, 0x17ae: 0x000a, 0x17af: 0x000a,
++	0x17b0: 0x000a, 0x17b1: 0x000a, 0x17b2: 0x000a, 0x17b3: 0x000a, 0x17b4: 0x000a, 0x17b5: 0x000a,
++	0x17b6: 0x000a, 0x17b7: 0x000a, 0x17b8: 0x000a, 0x17b9: 0x000a, 0x17ba: 0x000a, 0x17bb: 0x000a,
++	0x17bc: 0x000a, 0x17bd: 0x000a, 0x17be: 0x000a, 0x17bf: 0x000a,
++	// Block 0x5f, offset 0x17c0
++	0x17c0: 0x000a, 0x17c1: 0x000a, 0x17c2: 0x000a, 0x17c3: 0x000a, 0x17c4: 0x000a, 0x17c5: 0x000a,
++	0x17c6: 0x000a, 0x17c7: 0x000a, 0x17c8: 0x000a, 0x17c9: 0x000a, 0x17ca: 0x000a, 0x17cb: 0x000a,
++	0x17cc: 0x000a, 0x17cd: 0x000a, 0x17ce: 0x000a, 0x17cf: 0x000a, 0x17d0: 0x000a, 0x17d1: 0x000a,
++	0x17d2: 0x000a, 0x17d3: 0x000a, 0x17d4: 0x000a, 0x17d5: 0x000a, 0x17d6: 0x000a, 0x17d7: 0x000a,
++	0x17d8: 0x000a, 0x17d9: 0x000a, 0x17da: 0x000a, 0x17db: 0x000a, 0x17dc: 0x000a, 0x17dd: 0x000a,
++	0x17de: 0x000a, 0x17df: 0x000a, 0x17e0: 0x000a, 0x17e1: 0x000a, 0x17e2: 0x000a, 0x17e3: 0x000a,
++	0x17e4: 0x000a, 0x17e5: 0x000a, 0x17e6: 0x000a, 0x17e7: 0x000a, 0x17e8: 0x000a, 0x17e9: 0x000a,
++	0x17ea: 0x000a, 0x17eb: 0x000a, 0x17ed: 0x000a, 0x17ee: 0x000a, 0x17ef: 0x000a,
++	0x17f0: 0x000a, 0x17f1: 0x000a, 0x17f2: 0x000a, 0x17f3: 0x000a, 0x17f4: 0x000a, 0x17f5: 0x000a,
++	0x17f6: 0x000a, 0x17f7: 0x000a, 0x17f8: 0x000a, 0x17f9: 0x000a, 0x17fa: 0x000a, 0x17fb: 0x000a,
++	0x17fc: 0x000a, 0x17fd: 0x000a, 0x17fe: 0x000a, 0x17ff: 0x000a,
++	// Block 0x60, offset 0x1800
++	0x1800: 0x000a, 0x1801: 0x000a, 0x1802: 0x000a, 0x1803: 0x000a, 0x1804: 0x000a, 0x1805: 0x000a,
++	0x1806: 0x000a, 0x1807: 0x000a, 0x1808: 0x000a, 0x1809: 0x000a, 0x180a: 0x000a, 0x180b: 0x000a,
++	0x180c: 0x000a, 0x180d: 0x000a, 0x180e: 0x000a, 0x180f: 0x000a, 0x1810: 0x000a, 0x1811: 0x000a,
++	0x1812: 0x000a, 0x1813: 0x000a, 0x1814: 0x000a, 0x1815: 0x000a, 0x1816: 0x000a, 0x1817: 0x000a,
++	0x1818: 0x000a, 0x1819: 0x000a, 0x181a: 0x000a, 0x181b: 0x000a, 0x181c: 0x000a, 0x181d: 0x000a,
++	0x181e: 0x000a, 0x181f: 0x000a, 0x1820: 0x000a, 0x1821: 0x000a, 0x1822: 0x000a, 0x1823: 0x000a,
++	0x1824: 0x000a, 0x1825: 0x000a, 0x1826: 0x000a, 0x1827: 0x000a, 0x1828: 0x003a, 0x1829: 0x002a,
++	0x182a: 0x003a, 0x182b: 0x002a, 0x182c: 0x003a, 0x182d: 0x002a, 0x182e: 0x003a, 0x182f: 0x002a,
++	0x1830: 0x003a, 0x1831: 0x002a, 0x1832: 0x003a, 0x1833: 0x002a, 0x1834: 0x003a, 0x1835: 0x002a,
++	0x1836: 0x000a, 0x1837: 0x000a, 0x1838: 0x000a, 0x1839: 0x000a, 0x183a: 0x000a, 0x183b: 0x000a,
++	0x183c: 0x000a, 0x183d: 0x000a, 0x183e: 0x000a, 0x183f: 0x000a,
++	// Block 0x61, offset 0x1840
++	0x1840: 0x000a, 0x1841: 0x000a, 0x1842: 0x000a, 0x1843: 0x000a, 0x1844: 0x000a, 0x1845: 0x009a,
++	0x1846: 0x008a, 0x1847: 0x000a, 0x1848: 0x000a, 0x1849: 0x000a, 0x184a: 0x000a, 0x184b: 0x000a,
++	0x184c: 0x000a, 0x184d: 0x000a, 0x184e: 0x000a, 0x184f: 0x000a, 0x1850: 0x000a, 0x1851: 0x000a,
++	0x1852: 0x000a, 0x1853: 0x000a, 0x1854: 0x000a, 0x1855: 0x000a, 0x1856: 0x000a, 0x1857: 0x000a,
++	0x1858: 0x000a, 0x1859: 0x000a, 0x185a: 0x000a, 0x185b: 0x000a, 0x185c: 0x000a, 0x185d: 0x000a,
++	0x185e: 0x000a, 0x185f: 0x000a, 0x1860: 0x000a, 0x1861: 0x000a, 0x1862: 0x000a, 0x1863: 0x000a,
++	0x1864: 0x000a, 0x1865: 0x000a, 0x1866: 0x003a, 0x1867: 0x002a, 0x1868: 0x003a, 0x1869: 0x002a,
++	0x186a: 0x003a, 0x186b: 0x002a, 0x186c: 0x003a, 0x186d: 0x002a, 0x186e: 0x003a, 0x186f: 0x002a,
++	0x1870: 0x000a, 0x1871: 0x000a, 0x1872: 0x000a, 0x1873: 0x000a, 0x1874: 0x000a, 0x1875: 0x000a,
++	0x1876: 0x000a, 0x1877: 0x000a, 0x1878: 0x000a, 0x1879: 0x000a, 0x187a: 0x000a, 0x187b: 0x000a,
++	0x187c: 0x000a, 0x187d: 0x000a, 0x187e: 0x000a, 0x187f: 0x000a,
++	// Block 0x62, offset 0x1880
++	0x1880: 0x000a, 0x1881: 0x000a, 0x1882: 0x000a, 0x1883: 0x007a, 0x1884: 0x006a, 0x1885: 0x009a,
++	0x1886: 0x008a, 0x1887: 0x00ba, 0x1888: 0x00aa, 0x1889: 0x009a, 0x188a: 0x008a, 0x188b: 0x007a,
++	0x188c: 0x006a, 0x188d: 0x00da, 0x188e: 0x002a, 0x188f: 0x003a, 0x1890: 0x00ca, 0x1891: 0x009a,
++	0x1892: 0x008a, 0x1893: 0x007a, 0x1894: 0x006a, 0x1895: 0x009a, 0x1896: 0x008a, 0x1897: 0x00ba,
++	0x1898: 0x00aa, 0x1899: 0x000a, 0x189a: 0x000a, 0x189b: 0x000a, 0x189c: 0x000a, 0x189d: 0x000a,
++	0x189e: 0x000a, 0x189f: 0x000a, 0x18a0: 0x000a, 0x18a1: 0x000a, 0x18a2: 0x000a, 0x18a3: 0x000a,
++	0x18a4: 0x000a, 0x18a5: 0x000a, 0x18a6: 0x000a, 0x18a7: 0x000a, 0x18a8: 0x000a, 0x18a9: 0x000a,
++	0x18aa: 0x000a, 0x18ab: 0x000a, 0x18ac: 0x000a, 0x18ad: 0x000a, 0x18ae: 0x000a, 0x18af: 0x000a,
++	0x18b0: 0x000a, 0x18b1: 0x000a, 0x18b2: 0x000a, 0x18b3: 0x000a, 0x18b4: 0x000a, 0x18b5: 0x000a,
++	0x18b6: 0x000a, 0x18b7: 0x000a, 0x18b8: 0x000a, 0x18b9: 0x000a, 0x18ba: 0x000a, 0x18bb: 0x000a,
++	0x18bc: 0x000a, 0x18bd: 0x000a, 0x18be: 0x000a, 0x18bf: 0x000a,
++	// Block 0x63, offset 0x18c0
++	0x18c0: 0x000a, 0x18c1: 0x000a, 0x18c2: 0x000a, 0x18c3: 0x000a, 0x18c4: 0x000a, 0x18c5: 0x000a,
++	0x18c6: 0x000a, 0x18c7: 0x000a, 0x18c8: 0x000a, 0x18c9: 0x000a, 0x18ca: 0x000a, 0x18cb: 0x000a,
++	0x18cc: 0x000a, 0x18cd: 0x000a, 0x18ce: 0x000a, 0x18cf: 0x000a, 0x18d0: 0x000a, 0x18d1: 0x000a,
++	0x18d2: 0x000a, 0x18d3: 0x000a, 0x18d4: 0x000a, 0x18d5: 0x000a, 0x18d6: 0x000a, 0x18d7: 0x000a,
++	0x18d8: 0x003a, 0x18d9: 0x002a, 0x18da: 0x003a, 0x18db: 0x002a, 0x18dc: 0x000a, 0x18dd: 0x000a,
++	0x18de: 0x000a, 0x18df: 0x000a, 0x18e0: 0x000a, 0x18e1: 0x000a, 0x18e2: 0x000a, 0x18e3: 0x000a,
++	0x18e4: 0x000a, 0x18e5: 0x000a, 0x18e6: 0x000a, 0x18e7: 0x000a, 0x18e8: 0x000a, 0x18e9: 0x000a,
++	0x18ea: 0x000a, 0x18eb: 0x000a, 0x18ec: 0x000a, 0x18ed: 0x000a, 0x18ee: 0x000a, 0x18ef: 0x000a,
++	0x18f0: 0x000a, 0x18f1: 0x000a, 0x18f2: 0x000a, 0x18f3: 0x000a, 0x18f4: 0x000a, 0x18f5: 0x000a,
++	0x18f6: 0x000a, 0x18f7: 0x000a, 0x18f8: 0x000a, 0x18f9: 0x000a, 0x18fa: 0x000a, 0x18fb: 0x000a,
++	0x18fc: 0x003a, 0x18fd: 0x002a, 0x18fe: 0x000a, 0x18ff: 0x000a,
++	// Block 0x64, offset 0x1900
++	0x1900: 0x000a, 0x1901: 0x000a, 0x1902: 0x000a, 0x1903: 0x000a, 0x1904: 0x000a, 0x1905: 0x000a,
++	0x1906: 0x000a, 0x1907: 0x000a, 0x1908: 0x000a, 0x1909: 0x000a, 0x190a: 0x000a, 0x190b: 0x000a,
++	0x190c: 0x000a, 0x190d: 0x000a, 0x190e: 0x000a, 0x190f: 0x000a, 0x1910: 0x000a, 0x1911: 0x000a,
++	0x1912: 0x000a, 0x1913: 0x000a, 0x1914: 0x000a, 0x1915: 0x000a, 0x1916: 0x000a, 0x1917: 0x000a,
++	0x1918: 0x000a, 0x1919: 0x000a, 0x191a: 0x000a, 0x191b: 0x000a, 0x191c: 0x000a, 0x191d: 0x000a,
++	0x191e: 0x000a, 0x191f: 0x000a, 0x1920: 0x000a, 0x1921: 0x000a, 0x1922: 0x000a, 0x1923: 0x000a,
++	0x1924: 0x000a, 0x1925: 0x000a, 0x1926: 0x000a, 0x1927: 0x000a, 0x1928: 0x000a, 0x1929: 0x000a,
++	0x192a: 0x000a, 0x192b: 0x000a, 0x192c: 0x000a, 0x192d: 0x000a, 0x192e: 0x000a, 0x192f: 0x000a,
++	0x1930: 0x000a, 0x1931: 0x000a, 0x1932: 0x000a, 0x1933: 0x000a,
++	0x1936: 0x000a, 0x1937: 0x000a, 0x1938: 0x000a, 0x1939: 0x000a, 0x193a: 0x000a, 0x193b: 0x000a,
++	0x193c: 0x000a, 0x193d: 0x000a, 0x193e: 0x000a, 0x193f: 0x000a,
++	// Block 0x65, offset 0x1940
++	0x1940: 0x000a, 0x1941: 0x000a, 0x1942: 0x000a, 0x1943: 0x000a, 0x1944: 0x000a, 0x1945: 0x000a,
++	0x1946: 0x000a, 0x1947: 0x000a, 0x1948: 0x000a, 0x1949: 0x000a, 0x194a: 0x000a, 0x194b: 0x000a,
++	0x194c: 0x000a, 0x194d: 0x000a, 0x194e: 0x000a, 0x194f: 0x000a, 0x1950: 0x000a, 0x1951: 0x000a,
++	0x1952: 0x000a, 0x1953: 0x000a, 0x1954: 0x000a, 0x1955: 0x000a,
++	0x1958: 0x000a, 0x1959: 0x000a, 0x195a: 0x000a, 0x195b: 0x000a, 0x195c: 0x000a, 0x195d: 0x000a,
++	0x195e: 0x000a, 0x195f: 0x000a, 0x1960: 0x000a, 0x1961: 0x000a, 0x1962: 0x000a, 0x1963: 0x000a,
++	0x1964: 0x000a, 0x1965: 0x000a, 0x1966: 0x000a, 0x1967: 0x000a, 0x1968: 0x000a, 0x1969: 0x000a,
++	0x196a: 0x000a, 0x196b: 0x000a, 0x196c: 0x000a, 0x196d: 0x000a, 0x196e: 0x000a, 0x196f: 0x000a,
++	0x1970: 0x000a, 0x1971: 0x000a, 0x1972: 0x000a, 0x1973: 0x000a, 0x1974: 0x000a, 0x1975: 0x000a,
++	0x1976: 0x000a, 0x1977: 0x000a, 0x1978: 0x000a, 0x1979: 0x000a, 0x197a: 0x000a, 0x197b: 0x000a,
++	0x197c: 0x000a, 0x197d: 0x000a, 0x197e: 0x000a, 0x197f: 0x000a,
++	// Block 0x66, offset 0x1980
++	0x1980: 0x000a, 0x1981: 0x000a, 0x1982: 0x000a, 0x1983: 0x000a, 0x1984: 0x000a, 0x1985: 0x000a,
++	0x1986: 0x000a, 0x1987: 0x000a, 0x1988: 0x000a, 0x198a: 0x000a, 0x198b: 0x000a,
++	0x198c: 0x000a, 0x198d: 0x000a, 0x198e: 0x000a, 0x198f: 0x000a, 0x1990: 0x000a, 0x1991: 0x000a,
++	0x1992: 0x000a, 0x1993: 0x000a, 0x1994: 0x000a, 0x1995: 0x000a, 0x1996: 0x000a, 0x1997: 0x000a,
++	0x1998: 0x000a, 0x1999: 0x000a, 0x199a: 0x000a, 0x199b: 0x000a, 0x199c: 0x000a, 0x199d: 0x000a,
++	0x199e: 0x000a, 0x199f: 0x000a, 0x19a0: 0x000a, 0x19a1: 0x000a, 0x19a2: 0x000a, 0x19a3: 0x000a,
++	0x19a4: 0x000a, 0x19a5: 0x000a, 0x19a6: 0x000a, 0x19a7: 0x000a, 0x19a8: 0x000a, 0x19a9: 0x000a,
++	0x19aa: 0x000a, 0x19ab: 0x000a, 0x19ac: 0x000a, 0x19ad: 0x000a, 0x19ae: 0x000a, 0x19af: 0x000a,
++	0x19b0: 0x000a, 0x19b1: 0x000a, 0x19b2: 0x000a, 0x19b3: 0x000a, 0x19b4: 0x000a, 0x19b5: 0x000a,
++	0x19b6: 0x000a, 0x19b7: 0x000a, 0x19b8: 0x000a, 0x19b9: 0x000a, 0x19ba: 0x000a, 0x19bb: 0x000a,
++	0x19bc: 0x000a, 0x19bd: 0x000a, 0x19be: 0x000a,
++	// Block 0x67, offset 0x19c0
++	0x19e5: 0x000a, 0x19e6: 0x000a, 0x19e7: 0x000a, 0x19e8: 0x000a, 0x19e9: 0x000a,
++	0x19ea: 0x000a, 0x19ef: 0x000c,
++	0x19f0: 0x000c, 0x19f1: 0x000c,
++	0x19f9: 0x000a, 0x19fa: 0x000a, 0x19fb: 0x000a,
++	0x19fc: 0x000a, 0x19fd: 0x000a, 0x19fe: 0x000a, 0x19ff: 0x000a,
++	// Block 0x68, offset 0x1a00
++	0x1a3f: 0x000c,
++	// Block 0x69, offset 0x1a40
++	0x1a60: 0x000c, 0x1a61: 0x000c, 0x1a62: 0x000c, 0x1a63: 0x000c,
++	0x1a64: 0x000c, 0x1a65: 0x000c, 0x1a66: 0x000c, 0x1a67: 0x000c, 0x1a68: 0x000c, 0x1a69: 0x000c,
++	0x1a6a: 0x000c, 0x1a6b: 0x000c, 0x1a6c: 0x000c, 0x1a6d: 0x000c, 0x1a6e: 0x000c, 0x1a6f: 0x000c,
++	0x1a70: 0x000c, 0x1a71: 0x000c, 0x1a72: 0x000c, 0x1a73: 0x000c, 0x1a74: 0x000c, 0x1a75: 0x000c,
++	0x1a76: 0x000c, 0x1a77: 0x000c, 0x1a78: 0x000c, 0x1a79: 0x000c, 0x1a7a: 0x000c, 0x1a7b: 0x000c,
++	0x1a7c: 0x000c, 0x1a7d: 0x000c, 0x1a7e: 0x000c, 0x1a7f: 0x000c,
++	// Block 0x6a, offset 0x1a80
++	0x1a80: 0x000a, 0x1a81: 0x000a, 0x1a82: 0x000a, 0x1a83: 0x000a, 0x1a84: 0x000a, 0x1a85: 0x000a,
++	0x1a86: 0x000a, 0x1a87: 0x000a, 0x1a88: 0x000a, 0x1a89: 0x000a, 0x1a8a: 0x000a, 0x1a8b: 0x000a,
++	0x1a8c: 0x000a, 0x1a8d: 0x000a, 0x1a8e: 0x000a, 0x1a8f: 0x000a, 0x1a90: 0x000a, 0x1a91: 0x000a,
++	0x1a92: 0x000a, 0x1a93: 0x000a, 0x1a94: 0x000a, 0x1a95: 0x000a, 0x1a96: 0x000a, 0x1a97: 0x000a,
++	0x1a98: 0x000a, 0x1a99: 0x000a, 0x1a9a: 0x000a, 0x1a9b: 0x000a, 0x1a9c: 0x000a, 0x1a9d: 0x000a,
++	0x1a9e: 0x000a, 0x1a9f: 0x000a, 0x1aa0: 0x000a, 0x1aa1: 0x000a, 0x1aa2: 0x003a, 0x1aa3: 0x002a,
++	0x1aa4: 0x003a, 0x1aa5: 0x002a, 0x1aa6: 0x003a, 0x1aa7: 0x002a, 0x1aa8: 0x003a, 0x1aa9: 0x002a,
++	0x1aaa: 0x000a, 0x1aab: 0x000a, 0x1aac: 0x000a, 0x1aad: 0x000a, 0x1aae: 0x000a, 0x1aaf: 0x000a,
++	0x1ab0: 0x000a, 0x1ab1: 0x000a, 0x1ab2: 0x000a, 0x1ab3: 0x000a, 0x1ab4: 0x000a, 0x1ab5: 0x000a,
++	0x1ab6: 0x000a, 0x1ab7: 0x000a, 0x1ab8: 0x000a, 0x1ab9: 0x000a, 0x1aba: 0x000a, 0x1abb: 0x000a,
++	0x1abc: 0x000a, 0x1abd: 0x000a, 0x1abe: 0x000a, 0x1abf: 0x000a,
++	// Block 0x6b, offset 0x1ac0
++	0x1ac0: 0x000a, 0x1ac1: 0x000a, 0x1ac2: 0x000a, 0x1ac3: 0x000a, 0x1ac4: 0x000a, 0x1ac5: 0x000a,
++	0x1ac6: 0x000a, 0x1ac7: 0x000a, 0x1ac8: 0x000a, 0x1ac9: 0x000a, 0x1aca: 0x000a, 0x1acb: 0x000a,
++	0x1acc: 0x000a, 0x1acd: 0x000a, 0x1ace: 0x000a,
++	// Block 0x6c, offset 0x1b00
++	0x1b00: 0x000a, 0x1b01: 0x000a, 0x1b02: 0x000a, 0x1b03: 0x000a, 0x1b04: 0x000a, 0x1b05: 0x000a,
++	0x1b06: 0x000a, 0x1b07: 0x000a, 0x1b08: 0x000a, 0x1b09: 0x000a, 0x1b0a: 0x000a, 0x1b0b: 0x000a,
++	0x1b0c: 0x000a, 0x1b0d: 0x000a, 0x1b0e: 0x000a, 0x1b0f: 0x000a, 0x1b10: 0x000a, 0x1b11: 0x000a,
++	0x1b12: 0x000a, 0x1b13: 0x000a, 0x1b14: 0x000a, 0x1b15: 0x000a, 0x1b16: 0x000a, 0x1b17: 0x000a,
++	0x1b18: 0x000a, 0x1b19: 0x000a, 0x1b1b: 0x000a, 0x1b1c: 0x000a, 0x1b1d: 0x000a,
++	0x1b1e: 0x000a, 0x1b1f: 0x000a, 0x1b20: 0x000a, 0x1b21: 0x000a, 0x1b22: 0x000a, 0x1b23: 0x000a,
++	0x1b24: 0x000a, 0x1b25: 0x000a, 0x1b26: 0x000a, 0x1b27: 0x000a, 0x1b28: 0x000a, 0x1b29: 0x000a,
++	0x1b2a: 0x000a, 0x1b2b: 0x000a, 0x1b2c: 0x000a, 0x1b2d: 0x000a, 0x1b2e: 0x000a, 0x1b2f: 0x000a,
++	0x1b30: 0x000a, 0x1b31: 0x000a, 0x1b32: 0x000a, 0x1b33: 0x000a, 0x1b34: 0x000a, 0x1b35: 0x000a,
++	0x1b36: 0x000a, 0x1b37: 0x000a, 0x1b38: 0x000a, 0x1b39: 0x000a, 0x1b3a: 0x000a, 0x1b3b: 0x000a,
++	0x1b3c: 0x000a, 0x1b3d: 0x000a, 0x1b3e: 0x000a, 0x1b3f: 0x000a,
++	// Block 0x6d, offset 0x1b40
++	0x1b40: 0x000a, 0x1b41: 0x000a, 0x1b42: 0x000a, 0x1b43: 0x000a, 0x1b44: 0x000a, 0x1b45: 0x000a,
++	0x1b46: 0x000a, 0x1b47: 0x000a, 0x1b48: 0x000a, 0x1b49: 0x000a, 0x1b4a: 0x000a, 0x1b4b: 0x000a,
++	0x1b4c: 0x000a, 0x1b4d: 0x000a, 0x1b4e: 0x000a, 0x1b4f: 0x000a, 0x1b50: 0x000a, 0x1b51: 0x000a,
++	0x1b52: 0x000a, 0x1b53: 0x000a, 0x1b54: 0x000a, 0x1b55: 0x000a, 0x1b56: 0x000a, 0x1b57: 0x000a,
++	0x1b58: 0x000a, 0x1b59: 0x000a, 0x1b5a: 0x000a, 0x1b5b: 0x000a, 0x1b5c: 0x000a, 0x1b5d: 0x000a,
++	0x1b5e: 0x000a, 0x1b5f: 0x000a, 0x1b60: 0x000a, 0x1b61: 0x000a, 0x1b62: 0x000a, 0x1b63: 0x000a,
++	0x1b64: 0x000a, 0x1b65: 0x000a, 0x1b66: 0x000a, 0x1b67: 0x000a, 0x1b68: 0x000a, 0x1b69: 0x000a,
++	0x1b6a: 0x000a, 0x1b6b: 0x000a, 0x1b6c: 0x000a, 0x1b6d: 0x000a, 0x1b6e: 0x000a, 0x1b6f: 0x000a,
++	0x1b70: 0x000a, 0x1b71: 0x000a, 0x1b72: 0x000a, 0x1b73: 0x000a,
++	// Block 0x6e, offset 0x1b80
++	0x1b80: 0x000a, 0x1b81: 0x000a, 0x1b82: 0x000a, 0x1b83: 0x000a, 0x1b84: 0x000a, 0x1b85: 0x000a,
++	0x1b86: 0x000a, 0x1b87: 0x000a, 0x1b88: 0x000a, 0x1b89: 0x000a, 0x1b8a: 0x000a, 0x1b8b: 0x000a,
++	0x1b8c: 0x000a, 0x1b8d: 0x000a, 0x1b8e: 0x000a, 0x1b8f: 0x000a, 0x1b90: 0x000a, 0x1b91: 0x000a,
++	0x1b92: 0x000a, 0x1b93: 0x000a, 0x1b94: 0x000a, 0x1b95: 0x000a,
++	0x1bb0: 0x000a, 0x1bb1: 0x000a, 0x1bb2: 0x000a, 0x1bb3: 0x000a, 0x1bb4: 0x000a, 0x1bb5: 0x000a,
++	0x1bb6: 0x000a, 0x1bb7: 0x000a, 0x1bb8: 0x000a, 0x1bb9: 0x000a, 0x1bba: 0x000a, 0x1bbb: 0x000a,
++	// Block 0x6f, offset 0x1bc0
++	0x1bc0: 0x0009, 0x1bc1: 0x000a, 0x1bc2: 0x000a, 0x1bc3: 0x000a, 0x1bc4: 0x000a,
++	0x1bc8: 0x003a, 0x1bc9: 0x002a, 0x1bca: 0x003a, 0x1bcb: 0x002a,
++	0x1bcc: 0x003a, 0x1bcd: 0x002a, 0x1bce: 0x003a, 0x1bcf: 0x002a, 0x1bd0: 0x003a, 0x1bd1: 0x002a,
++	0x1bd2: 0x000a, 0x1bd3: 0x000a, 0x1bd4: 0x003a, 0x1bd5: 0x002a, 0x1bd6: 0x003a, 0x1bd7: 0x002a,
++	0x1bd8: 0x003a, 0x1bd9: 0x002a, 0x1bda: 0x003a, 0x1bdb: 0x002a, 0x1bdc: 0x000a, 0x1bdd: 0x000a,
++	0x1bde: 0x000a, 0x1bdf: 0x000a, 0x1be0: 0x000a,
++	0x1bea: 0x000c, 0x1beb: 0x000c, 0x1bec: 0x000c, 0x1bed: 0x000c,
++	0x1bf0: 0x000a,
++	0x1bf6: 0x000a, 0x1bf7: 0x000a,
++	0x1bfd: 0x000a, 0x1bfe: 0x000a, 0x1bff: 0x000a,
++	// Block 0x70, offset 0x1c00
++	0x1c19: 0x000c, 0x1c1a: 0x000c, 0x1c1b: 0x000a, 0x1c1c: 0x000a,
++	0x1c20: 0x000a,
++	// Block 0x71, offset 0x1c40
++	0x1c7b: 0x000a,
++	// Block 0x72, offset 0x1c80
++	0x1c80: 0x000a, 0x1c81: 0x000a, 0x1c82: 0x000a, 0x1c83: 0x000a, 0x1c84: 0x000a, 0x1c85: 0x000a,
++	0x1c86: 0x000a, 0x1c87: 0x000a, 0x1c88: 0x000a, 0x1c89: 0x000a, 0x1c8a: 0x000a, 0x1c8b: 0x000a,
++	0x1c8c: 0x000a, 0x1c8d: 0x000a, 0x1c8e: 0x000a, 0x1c8f: 0x000a, 0x1c90: 0x000a, 0x1c91: 0x000a,
++	0x1c92: 0x000a, 0x1c93: 0x000a, 0x1c94: 0x000a, 0x1c95: 0x000a, 0x1c96: 0x000a, 0x1c97: 0x000a,
++	0x1c98: 0x000a, 0x1c99: 0x000a, 0x1c9a: 0x000a, 0x1c9b: 0x000a, 0x1c9c: 0x000a, 0x1c9d: 0x000a,
++	0x1c9e: 0x000a, 0x1c9f: 0x000a, 0x1ca0: 0x000a, 0x1ca1: 0x000a, 0x1ca2: 0x000a, 0x1ca3: 0x000a,
++	// Block 0x73, offset 0x1cc0
++	0x1cdd: 0x000a,
++	0x1cde: 0x000a,
++	// Block 0x74, offset 0x1d00
++	0x1d10: 0x000a, 0x1d11: 0x000a,
++	0x1d12: 0x000a, 0x1d13: 0x000a, 0x1d14: 0x000a, 0x1d15: 0x000a, 0x1d16: 0x000a, 0x1d17: 0x000a,
++	0x1d18: 0x000a, 0x1d19: 0x000a, 0x1d1a: 0x000a, 0x1d1b: 0x000a, 0x1d1c: 0x000a, 0x1d1d: 0x000a,
++	0x1d1e: 0x000a, 0x1d1f: 0x000a,
++	0x1d3c: 0x000a, 0x1d3d: 0x000a, 0x1d3e: 0x000a,
++	// Block 0x75, offset 0x1d40
++	0x1d71: 0x000a, 0x1d72: 0x000a, 0x1d73: 0x000a, 0x1d74: 0x000a, 0x1d75: 0x000a,
++	0x1d76: 0x000a, 0x1d77: 0x000a, 0x1d78: 0x000a, 0x1d79: 0x000a, 0x1d7a: 0x000a, 0x1d7b: 0x000a,
++	0x1d7c: 0x000a, 0x1d7d: 0x000a, 0x1d7e: 0x000a, 0x1d7f: 0x000a,
++	// Block 0x76, offset 0x1d80
++	0x1d8c: 0x000a, 0x1d8d: 0x000a, 0x1d8e: 0x000a, 0x1d8f: 0x000a,
++	// Block 0x77, offset 0x1dc0
++	0x1df7: 0x000a, 0x1df8: 0x000a, 0x1df9: 0x000a, 0x1dfa: 0x000a,
++	// Block 0x78, offset 0x1e00
++	0x1e1e: 0x000a, 0x1e1f: 0x000a,
++	0x1e3f: 0x000a,
++	// Block 0x79, offset 0x1e40
++	0x1e50: 0x000a, 0x1e51: 0x000a,
++	0x1e52: 0x000a, 0x1e53: 0x000a, 0x1e54: 0x000a, 0x1e55: 0x000a, 0x1e56: 0x000a, 0x1e57: 0x000a,
++	0x1e58: 0x000a, 0x1e59: 0x000a, 0x1e5a: 0x000a, 0x1e5b: 0x000a, 0x1e5c: 0x000a, 0x1e5d: 0x000a,
++	0x1e5e: 0x000a, 0x1e5f: 0x000a, 0x1e60: 0x000a, 0x1e61: 0x000a, 0x1e62: 0x000a, 0x1e63: 0x000a,
++	0x1e64: 0x000a, 0x1e65: 0x000a, 0x1e66: 0x000a, 0x1e67: 0x000a, 0x1e68: 0x000a, 0x1e69: 0x000a,
++	0x1e6a: 0x000a, 0x1e6b: 0x000a, 0x1e6c: 0x000a, 0x1e6d: 0x000a, 0x1e6e: 0x000a, 0x1e6f: 0x000a,
++	0x1e70: 0x000a, 0x1e71: 0x000a, 0x1e72: 0x000a, 0x1e73: 0x000a, 0x1e74: 0x000a, 0x1e75: 0x000a,
++	0x1e76: 0x000a, 0x1e77: 0x000a, 0x1e78: 0x000a, 0x1e79: 0x000a, 0x1e7a: 0x000a, 0x1e7b: 0x000a,
++	0x1e7c: 0x000a, 0x1e7d: 0x000a, 0x1e7e: 0x000a, 0x1e7f: 0x000a,
++	// Block 0x7a, offset 0x1e80
++	0x1e80: 0x000a, 0x1e81: 0x000a, 0x1e82: 0x000a, 0x1e83: 0x000a, 0x1e84: 0x000a, 0x1e85: 0x000a,
++	0x1e86: 0x000a,
++	// Block 0x7b, offset 0x1ec0
++	0x1ecd: 0x000a, 0x1ece: 0x000a, 0x1ecf: 0x000a,
++	// Block 0x7c, offset 0x1f00
++	0x1f2f: 0x000c,
++	0x1f30: 0x000c, 0x1f31: 0x000c, 0x1f32: 0x000c, 0x1f33: 0x000a, 0x1f34: 0x000c, 0x1f35: 0x000c,
++	0x1f36: 0x000c, 0x1f37: 0x000c, 0x1f38: 0x000c, 0x1f39: 0x000c, 0x1f3a: 0x000c, 0x1f3b: 0x000c,
++	0x1f3c: 0x000c, 0x1f3d: 0x000c, 0x1f3e: 0x000a, 0x1f3f: 0x000a,
++	// Block 0x7d, offset 0x1f40
++	0x1f5e: 0x000c, 0x1f5f: 0x000c,
++	// Block 0x7e, offset 0x1f80
++	0x1fb0: 0x000c, 0x1fb1: 0x000c,
++	// Block 0x7f, offset 0x1fc0
++	0x1fc0: 0x000a, 0x1fc1: 0x000a, 0x1fc2: 0x000a, 0x1fc3: 0x000a, 0x1fc4: 0x000a, 0x1fc5: 0x000a,
++	0x1fc6: 0x000a, 0x1fc7: 0x000a, 0x1fc8: 0x000a, 0x1fc9: 0x000a, 0x1fca: 0x000a, 0x1fcb: 0x000a,
++	0x1fcc: 0x000a, 0x1fcd: 0x000a, 0x1fce: 0x000a, 0x1fcf: 0x000a, 0x1fd0: 0x000a, 0x1fd1: 0x000a,
++	0x1fd2: 0x000a, 0x1fd3: 0x000a, 0x1fd4: 0x000a, 0x1fd5: 0x000a, 0x1fd6: 0x000a, 0x1fd7: 0x000a,
++	0x1fd8: 0x000a, 0x1fd9: 0x000a, 0x1fda: 0x000a, 0x1fdb: 0x000a, 0x1fdc: 0x000a, 0x1fdd: 0x000a,
++	0x1fde: 0x000a, 0x1fdf: 0x000a, 0x1fe0: 0x000a, 0x1fe1: 0x000a,
++	// Block 0x80, offset 0x2000
++	0x2008: 0x000a,
++	// Block 0x81, offset 0x2040
++	0x2042: 0x000c,
++	0x2046: 0x000c, 0x204b: 0x000c,
++	0x2065: 0x000c, 0x2066: 0x000c, 0x2068: 0x000a, 0x2069: 0x000a,
++	0x206a: 0x000a, 0x206b: 0x000a,
++	0x2078: 0x0004, 0x2079: 0x0004,
++	// Block 0x82, offset 0x2080
++	0x20b4: 0x000a, 0x20b5: 0x000a,
++	0x20b6: 0x000a, 0x20b7: 0x000a,
++	// Block 0x83, offset 0x20c0
++	0x20c4: 0x000c, 0x20c5: 0x000c,
++	0x20e0: 0x000c, 0x20e1: 0x000c, 0x20e2: 0x000c, 0x20e3: 0x000c,
++	0x20e4: 0x000c, 0x20e5: 0x000c, 0x20e6: 0x000c, 0x20e7: 0x000c, 0x20e8: 0x000c, 0x20e9: 0x000c,
++	0x20ea: 0x000c, 0x20eb: 0x000c, 0x20ec: 0x000c, 0x20ed: 0x000c, 0x20ee: 0x000c, 0x20ef: 0x000c,
++	0x20f0: 0x000c, 0x20f1: 0x000c,
++	0x20ff: 0x000c,
++	// Block 0x84, offset 0x2100
++	0x2126: 0x000c, 0x2127: 0x000c, 0x2128: 0x000c, 0x2129: 0x000c,
++	0x212a: 0x000c, 0x212b: 0x000c, 0x212c: 0x000c, 0x212d: 0x000c,
++	// Block 0x85, offset 0x2140
++	0x2147: 0x000c, 0x2148: 0x000c, 0x2149: 0x000c, 0x214a: 0x000c, 0x214b: 0x000c,
++	0x214c: 0x000c, 0x214d: 0x000c, 0x214e: 0x000c, 0x214f: 0x000c, 0x2150: 0x000c, 0x2151: 0x000c,
++	// Block 0x86, offset 0x2180
++	0x2180: 0x000c, 0x2181: 0x000c, 0x2182: 0x000c,
++	0x21b3: 0x000c,
++	0x21b6: 0x000c, 0x21b7: 0x000c, 0x21b8: 0x000c, 0x21b9: 0x000c,
++	0x21bc: 0x000c,
++	// Block 0x87, offset 0x21c0
++	0x21e5: 0x000c,
++	// Block 0x88, offset 0x2200
++	0x2229: 0x000c,
++	0x222a: 0x000c, 0x222b: 0x000c, 0x222c: 0x000c, 0x222d: 0x000c, 0x222e: 0x000c,
++	0x2231: 0x000c, 0x2232: 0x000c, 0x2235: 0x000c,
++	0x2236: 0x000c,
++	// Block 0x89, offset 0x2240
++	0x2243: 0x000c,
++	0x224c: 0x000c,
++	0x227c: 0x000c,
++	// Block 0x8a, offset 0x2280
++	0x22b0: 0x000c, 0x22b2: 0x000c, 0x22b3: 0x000c, 0x22b4: 0x000c,
++	0x22b7: 0x000c, 0x22b8: 0x000c,
++	0x22be: 0x000c, 0x22bf: 0x000c,
++	// Block 0x8b, offset 0x22c0
++	0x22c1: 0x000c,
++	0x22ec: 0x000c, 0x22ed: 0x000c,
++	0x22f6: 0x000c,
++	// Block 0x8c, offset 0x2300
++	0x2325: 0x000c, 0x2328: 0x000c,
++	0x232d: 0x000c,
++	// Block 0x8d, offset 0x2340
++	0x235d: 0x0001,
++	0x235e: 0x000c, 0x235f: 0x0001, 0x2360: 0x0001, 0x2361: 0x0001, 0x2362: 0x0001, 0x2363: 0x0001,
++	0x2364: 0x0001, 0x2365: 0x0001, 0x2366: 0x0001, 0x2367: 0x0001, 0x2368: 0x0001, 0x2369: 0x0003,
++	0x236a: 0x0001, 0x236b: 0x0001, 0x236c: 0x0001, 0x236d: 0x0001, 0x236e: 0x0001, 0x236f: 0x0001,
++	0x2370: 0x0001, 0x2371: 0x0001, 0x2372: 0x0001, 0x2373: 0x0001, 0x2374: 0x0001, 0x2375: 0x0001,
++	0x2376: 0x0001, 0x2377: 0x0001, 0x2378: 0x0001, 0x2379: 0x0001, 0x237a: 0x0001, 0x237b: 0x0001,
++	0x237c: 0x0001, 0x237d: 0x0001, 0x237e: 0x0001, 0x237f: 0x0001,
++	// Block 0x8e, offset 0x2380
++	0x2380: 0x0001, 0x2381: 0x0001, 0x2382: 0x0001, 0x2383: 0x0001, 0x2384: 0x0001, 0x2385: 0x0001,
++	0x2386: 0x0001, 0x2387: 0x0001, 0x2388: 0x0001, 0x2389: 0x0001, 0x238a: 0x0001, 0x238b: 0x0001,
++	0x238c: 0x0001, 0x238d: 0x0001, 0x238e: 0x0001, 0x238f: 0x0001, 0x2390: 0x000d, 0x2391: 0x000d,
++	0x2392: 0x000d, 0x2393: 0x000d, 0x2394: 0x000d, 0x2395: 0x000d, 0x2396: 0x000d, 0x2397: 0x000d,
++	0x2398: 0x000d, 0x2399: 0x000d, 0x239a: 0x000d, 0x239b: 0x000d, 0x239c: 0x000d, 0x239d: 0x000d,
++	0x239e: 0x000d, 0x239f: 0x000d, 0x23a0: 0x000d, 0x23a1: 0x000d, 0x23a2: 0x000d, 0x23a3: 0x000d,
++	0x23a4: 0x000d, 0x23a5: 0x000d, 0x23a6: 0x000d, 0x23a7: 0x000d, 0x23a8: 0x000d, 0x23a9: 0x000d,
++	0x23aa: 0x000d, 0x23ab: 0x000d, 0x23ac: 0x000d, 0x23ad: 0x000d, 0x23ae: 0x000d, 0x23af: 0x000d,
++	0x23b0: 0x000d, 0x23b1: 0x000d, 0x23b2: 0x000d, 0x23b3: 0x000d, 0x23b4: 0x000d, 0x23b5: 0x000d,
++	0x23b6: 0x000d, 0x23b7: 0x000d, 0x23b8: 0x000d, 0x23b9: 0x000d, 0x23ba: 0x000d, 0x23bb: 0x000d,
++	0x23bc: 0x000d, 0x23bd: 0x000d, 0x23be: 0x000d, 0x23bf: 0x000d,
++	// Block 0x8f, offset 0x23c0
++	0x23c0: 0x000d, 0x23c1: 0x000d, 0x23c2: 0x000d, 0x23c3: 0x000d, 0x23c4: 0x000d, 0x23c5: 0x000d,
++	0x23c6: 0x000d, 0x23c7: 0x000d, 0x23c8: 0x000d, 0x23c9: 0x000d, 0x23ca: 0x000d, 0x23cb: 0x000d,
++	0x23cc: 0x000d, 0x23cd: 0x000d, 0x23ce: 0x000d, 0x23cf: 0x000d, 0x23d0: 0x000d, 0x23d1: 0x000d,
++	0x23d2: 0x000d, 0x23d3: 0x000d, 0x23d4: 0x000d, 0x23d5: 0x000d, 0x23d6: 0x000d, 0x23d7: 0x000d,
++	0x23d8: 0x000d, 0x23d9: 0x000d, 0x23da: 0x000d, 0x23db: 0x000d, 0x23dc: 0x000d, 0x23dd: 0x000d,
++	0x23de: 0x000d, 0x23df: 0x000d, 0x23e0: 0x000d, 0x23e1: 0x000d, 0x23e2: 0x000d, 0x23e3: 0x000d,
++	0x23e4: 0x000d, 0x23e5: 0x000d, 0x23e6: 0x000d, 0x23e7: 0x000d, 0x23e8: 0x000d, 0x23e9: 0x000d,
++	0x23ea: 0x000d, 0x23eb: 0x000d, 0x23ec: 0x000d, 0x23ed: 0x000d, 0x23ee: 0x000d, 0x23ef: 0x000d,
++	0x23f0: 0x000d, 0x23f1: 0x000d, 0x23f2: 0x000d, 0x23f3: 0x000d, 0x23f4: 0x000d, 0x23f5: 0x000d,
++	0x23f6: 0x000d, 0x23f7: 0x000d, 0x23f8: 0x000d, 0x23f9: 0x000d, 0x23fa: 0x000d, 0x23fb: 0x000d,
++	0x23fc: 0x000d, 0x23fd: 0x000d, 0x23fe: 0x000a, 0x23ff: 0x000a,
++	// Block 0x90, offset 0x2400
++	0x2400: 0x000d, 0x2401: 0x000d, 0x2402: 0x000d, 0x2403: 0x000d, 0x2404: 0x000d, 0x2405: 0x000d,
++	0x2406: 0x000d, 0x2407: 0x000d, 0x2408: 0x000d, 0x2409: 0x000d, 0x240a: 0x000d, 0x240b: 0x000d,
++	0x240c: 0x000d, 0x240d: 0x000d, 0x240e: 0x000d, 0x240f: 0x000d, 0x2410: 0x000b, 0x2411: 0x000b,
++	0x2412: 0x000b, 0x2413: 0x000b, 0x2414: 0x000b, 0x2415: 0x000b, 0x2416: 0x000b, 0x2417: 0x000b,
++	0x2418: 0x000b, 0x2419: 0x000b, 0x241a: 0x000b, 0x241b: 0x000b, 0x241c: 0x000b, 0x241d: 0x000b,
++	0x241e: 0x000b, 0x241f: 0x000b, 0x2420: 0x000b, 0x2421: 0x000b, 0x2422: 0x000b, 0x2423: 0x000b,
++	0x2424: 0x000b, 0x2425: 0x000b, 0x2426: 0x000b, 0x2427: 0x000b, 0x2428: 0x000b, 0x2429: 0x000b,
++	0x242a: 0x000b, 0x242b: 0x000b, 0x242c: 0x000b, 0x242d: 0x000b, 0x242e: 0x000b, 0x242f: 0x000b,
++	0x2430: 0x000d, 0x2431: 0x000d, 0x2432: 0x000d, 0x2433: 0x000d, 0x2434: 0x000d, 0x2435: 0x000d,
++	0x2436: 0x000d, 0x2437: 0x000d, 0x2438: 0x000d, 0x2439: 0x000d, 0x243a: 0x000d, 0x243b: 0x000d,
++	0x243c: 0x000d, 0x243d: 0x000a, 0x243e: 0x000d, 0x243f: 0x000d,
++	// Block 0x91, offset 0x2440
++	0x2440: 0x000c, 0x2441: 0x000c, 0x2442: 0x000c, 0x2443: 0x000c, 0x2444: 0x000c, 0x2445: 0x000c,
++	0x2446: 0x000c, 0x2447: 0x000c, 0x2448: 0x000c, 0x2449: 0x000c, 0x244a: 0x000c, 0x244b: 0x000c,
++	0x244c: 0x000c, 0x244d: 0x000c, 0x244e: 0x000c, 0x244f: 0x000c, 0x2450: 0x000a, 0x2451: 0x000a,
++	0x2452: 0x000a, 0x2453: 0x000a, 0x2454: 0x000a, 0x2455: 0x000a, 0x2456: 0x000a, 0x2457: 0x000a,
++	0x2458: 0x000a, 0x2459: 0x000a,
++	0x2460: 0x000c, 0x2461: 0x000c, 0x2462: 0x000c, 0x2463: 0x000c,
++	0x2464: 0x000c, 0x2465: 0x000c, 0x2466: 0x000c, 0x2467: 0x000c, 0x2468: 0x000c, 0x2469: 0x000c,
++	0x246a: 0x000c, 0x246b: 0x000c, 0x246c: 0x000c, 0x246d: 0x000c, 0x246e: 0x000c, 0x246f: 0x000c,
++	0x2470: 0x000a, 0x2471: 0x000a, 0x2472: 0x000a, 0x2473: 0x000a, 0x2474: 0x000a, 0x2475: 0x000a,
++	0x2476: 0x000a, 0x2477: 0x000a, 0x2478: 0x000a, 0x2479: 0x000a, 0x247a: 0x000a, 0x247b: 0x000a,
++	0x247c: 0x000a, 0x247d: 0x000a, 0x247e: 0x000a, 0x247f: 0x000a,
++	// Block 0x92, offset 0x2480
++	0x2480: 0x000a, 0x2481: 0x000a, 0x2482: 0x000a, 0x2483: 0x000a, 0x2484: 0x000a, 0x2485: 0x000a,
++	0x2486: 0x000a, 0x2487: 0x000a, 0x2488: 0x000a, 0x2489: 0x000a, 0x248a: 0x000a, 0x248b: 0x000a,
++	0x248c: 0x000a, 0x248d: 0x000a, 0x248e: 0x000a, 0x248f: 0x000a, 0x2490: 0x0006, 0x2491: 0x000a,
++	0x2492: 0x0006, 0x2494: 0x000a, 0x2495: 0x0006, 0x2496: 0x000a, 0x2497: 0x000a,
++	0x2498: 0x000a, 0x2499: 0x009a, 0x249a: 0x008a, 0x249b: 0x007a, 0x249c: 0x006a, 0x249d: 0x009a,
++	0x249e: 0x008a, 0x249f: 0x0004, 0x24a0: 0x000a, 0x24a1: 0x000a, 0x24a2: 0x0003, 0x24a3: 0x0003,
++	0x24a4: 0x000a, 0x24a5: 0x000a, 0x24a6: 0x000a, 0x24a8: 0x000a, 0x24a9: 0x0004,
++	0x24aa: 0x0004, 0x24ab: 0x000a,
++	0x24b0: 0x000d, 0x24b1: 0x000d, 0x24b2: 0x000d, 0x24b3: 0x000d, 0x24b4: 0x000d, 0x24b5: 0x000d,
++	0x24b6: 0x000d, 0x24b7: 0x000d, 0x24b8: 0x000d, 0x24b9: 0x000d, 0x24ba: 0x000d, 0x24bb: 0x000d,
++	0x24bc: 0x000d, 0x24bd: 0x000d, 0x24be: 0x000d, 0x24bf: 0x000d,
++	// Block 0x93, offset 0x24c0
++	0x24c0: 0x000d, 0x24c1: 0x000d, 0x24c2: 0x000d, 0x24c3: 0x000d, 0x24c4: 0x000d, 0x24c5: 0x000d,
++	0x24c6: 0x000d, 0x24c7: 0x000d, 0x24c8: 0x000d, 0x24c9: 0x000d, 0x24ca: 0x000d, 0x24cb: 0x000d,
++	0x24cc: 0x000d, 0x24cd: 0x000d, 0x24ce: 0x000d, 0x24cf: 0x000d, 0x24d0: 0x000d, 0x24d1: 0x000d,
++	0x24d2: 0x000d, 0x24d3: 0x000d, 0x24d4: 0x000d, 0x24d5: 0x000d, 0x24d6: 0x000d, 0x24d7: 0x000d,
++	0x24d8: 0x000d, 0x24d9: 0x000d, 0x24da: 0x000d, 0x24db: 0x000d, 0x24dc: 0x000d, 0x24dd: 0x000d,
++	0x24de: 0x000d, 0x24df: 0x000d, 0x24e0: 0x000d, 0x24e1: 0x000d, 0x24e2: 0x000d, 0x24e3: 0x000d,
++	0x24e4: 0x000d, 0x24e5: 0x000d, 0x24e6: 0x000d, 0x24e7: 0x000d, 0x24e8: 0x000d, 0x24e9: 0x000d,
++	0x24ea: 0x000d, 0x24eb: 0x000d, 0x24ec: 0x000d, 0x24ed: 0x000d, 0x24ee: 0x000d, 0x24ef: 0x000d,
++	0x24f0: 0x000d, 0x24f1: 0x000d, 0x24f2: 0x000d, 0x24f3: 0x000d, 0x24f4: 0x000d, 0x24f5: 0x000d,
++	0x24f6: 0x000d, 0x24f7: 0x000d, 0x24f8: 0x000d, 0x24f9: 0x000d, 0x24fa: 0x000d, 0x24fb: 0x000d,
++	0x24fc: 0x000d, 0x24fd: 0x000d, 0x24fe: 0x000d, 0x24ff: 0x000b,
++	// Block 0x94, offset 0x2500
++	0x2501: 0x000a, 0x2502: 0x000a, 0x2503: 0x0004, 0x2504: 0x0004, 0x2505: 0x0004,
++	0x2506: 0x000a, 0x2507: 0x000a, 0x2508: 0x003a, 0x2509: 0x002a, 0x250a: 0x000a, 0x250b: 0x0003,
++	0x250c: 0x0006, 0x250d: 0x0003, 0x250e: 0x0006, 0x250f: 0x0006, 0x2510: 0x0002, 0x2511: 0x0002,
++	0x2512: 0x0002, 0x2513: 0x0002, 0x2514: 0x0002, 0x2515: 0x0002, 0x2516: 0x0002, 0x2517: 0x0002,
++	0x2518: 0x0002, 0x2519: 0x0002, 0x251a: 0x0006, 0x251b: 0x000a, 0x251c: 0x000a, 0x251d: 0x000a,
++	0x251e: 0x000a, 0x251f: 0x000a, 0x2520: 0x000a,
++	0x253b: 0x005a,
++	0x253c: 0x000a, 0x253d: 0x004a, 0x253e: 0x000a, 0x253f: 0x000a,
++	// Block 0x95, offset 0x2540
++	0x2540: 0x000a,
++	0x255b: 0x005a, 0x255c: 0x000a, 0x255d: 0x004a,
++	0x255e: 0x000a, 0x255f: 0x00fa, 0x2560: 0x00ea, 0x2561: 0x000a, 0x2562: 0x003a, 0x2563: 0x002a,
++	0x2564: 0x000a, 0x2565: 0x000a,
++	// Block 0x96, offset 0x2580
++	0x25a0: 0x0004, 0x25a1: 0x0004, 0x25a2: 0x000a, 0x25a3: 0x000a,
++	0x25a4: 0x000a, 0x25a5: 0x0004, 0x25a6: 0x0004, 0x25a8: 0x000a, 0x25a9: 0x000a,
++	0x25aa: 0x000a, 0x25ab: 0x000a, 0x25ac: 0x000a, 0x25ad: 0x000a, 0x25ae: 0x000a,
++	0x25b0: 0x000b, 0x25b1: 0x000b, 0x25b2: 0x000b, 0x25b3: 0x000b, 0x25b4: 0x000b, 0x25b5: 0x000b,
++	0x25b6: 0x000b, 0x25b7: 0x000b, 0x25b8: 0x000b, 0x25b9: 0x000a, 0x25ba: 0x000a, 0x25bb: 0x000a,
++	0x25bc: 0x000a, 0x25bd: 0x000a, 0x25be: 0x000b, 0x25bf: 0x000b,
++	// Block 0x97, offset 0x25c0
++	0x25c1: 0x000a,
++	// Block 0x98, offset 0x2600
++	0x2600: 0x000a, 0x2601: 0x000a, 0x2602: 0x000a, 0x2603: 0x000a, 0x2604: 0x000a, 0x2605: 0x000a,
++	0x2606: 0x000a, 0x2607: 0x000a, 0x2608: 0x000a, 0x2609: 0x000a, 0x260a: 0x000a, 0x260b: 0x000a,
++	0x260c: 0x000a, 0x2610: 0x000a, 0x2611: 0x000a,
++	0x2612: 0x000a, 0x2613: 0x000a, 0x2614: 0x000a, 0x2615: 0x000a, 0x2616: 0x000a, 0x2617: 0x000a,
++	0x2618: 0x000a, 0x2619: 0x000a, 0x261a: 0x000a, 0x261b: 0x000a,
++	0x2620: 0x000a,
++	// Block 0x99, offset 0x2640
++	0x267d: 0x000c,
++	// Block 0x9a, offset 0x2680
++	0x26a0: 0x000c, 0x26a1: 0x0002, 0x26a2: 0x0002, 0x26a3: 0x0002,
++	0x26a4: 0x0002, 0x26a5: 0x0002, 0x26a6: 0x0002, 0x26a7: 0x0002, 0x26a8: 0x0002, 0x26a9: 0x0002,
++	0x26aa: 0x0002, 0x26ab: 0x0002, 0x26ac: 0x0002, 0x26ad: 0x0002, 0x26ae: 0x0002, 0x26af: 0x0002,
++	0x26b0: 0x0002, 0x26b1: 0x0002, 0x26b2: 0x0002, 0x26b3: 0x0002, 0x26b4: 0x0002, 0x26b5: 0x0002,
++	0x26b6: 0x0002, 0x26b7: 0x0002, 0x26b8: 0x0002, 0x26b9: 0x0002, 0x26ba: 0x0002, 0x26bb: 0x0002,
++	// Block 0x9b, offset 0x26c0
++	0x26f6: 0x000c, 0x26f7: 0x000c, 0x26f8: 0x000c, 0x26f9: 0x000c, 0x26fa: 0x000c,
++	// Block 0x9c, offset 0x2700
++	0x2700: 0x0001, 0x2701: 0x0001, 0x2702: 0x0001, 0x2703: 0x0001, 0x2704: 0x0001, 0x2705: 0x0001,
++	0x2706: 0x0001, 0x2707: 0x0001, 0x2708: 0x0001, 0x2709: 0x0001, 0x270a: 0x0001, 0x270b: 0x0001,
++	0x270c: 0x0001, 0x270d: 0x0001, 0x270e: 0x0001, 0x270f: 0x0001, 0x2710: 0x0001, 0x2711: 0x0001,
++	0x2712: 0x0001, 0x2713: 0x0001, 0x2714: 0x0001, 0x2715: 0x0001, 0x2716: 0x0001, 0x2717: 0x0001,
++	0x2718: 0x0001, 0x2719: 0x0001, 0x271a: 0x0001, 0x271b: 0x0001, 0x271c: 0x0001, 0x271d: 0x0001,
++	0x271e: 0x0001, 0x271f: 0x0001, 0x2720: 0x0001, 0x2721: 0x0001, 0x2722: 0x0001, 0x2723: 0x0001,
++	0x2724: 0x0001, 0x2725: 0x0001, 0x2726: 0x0001, 0x2727: 0x0001, 0x2728: 0x0001, 0x2729: 0x0001,
++	0x272a: 0x0001, 0x272b: 0x0001, 0x272c: 0x0001, 0x272d: 0x0001, 0x272e: 0x0001, 0x272f: 0x0001,
++	0x2730: 0x0001, 0x2731: 0x0001, 0x2732: 0x0001, 0x2733: 0x0001, 0x2734: 0x0001, 0x2735: 0x0001,
++	0x2736: 0x0001, 0x2737: 0x0001, 0x2738: 0x0001, 0x2739: 0x0001, 0x273a: 0x0001, 0x273b: 0x0001,
++	0x273c: 0x0001, 0x273d: 0x0001, 0x273e: 0x0001, 0x273f: 0x0001,
++	// Block 0x9d, offset 0x2740
++	0x2740: 0x0001, 0x2741: 0x0001, 0x2742: 0x0001, 0x2743: 0x0001, 0x2744: 0x0001, 0x2745: 0x0001,
++	0x2746: 0x0001, 0x2747: 0x0001, 0x2748: 0x0001, 0x2749: 0x0001, 0x274a: 0x0001, 0x274b: 0x0001,
++	0x274c: 0x0001, 0x274d: 0x0001, 0x274e: 0x0001, 0x274f: 0x0001, 0x2750: 0x0001, 0x2751: 0x0001,
++	0x2752: 0x0001, 0x2753: 0x0001, 0x2754: 0x0001, 0x2755: 0x0001, 0x2756: 0x0001, 0x2757: 0x0001,
++	0x2758: 0x0001, 0x2759: 0x0001, 0x275a: 0x0001, 0x275b: 0x0001, 0x275c: 0x0001, 0x275d: 0x0001,
++	0x275e: 0x0001, 0x275f: 0x000a, 0x2760: 0x0001, 0x2761: 0x0001, 0x2762: 0x0001, 0x2763: 0x0001,
++	0x2764: 0x0001, 0x2765: 0x0001, 0x2766: 0x0001, 0x2767: 0x0001, 0x2768: 0x0001, 0x2769: 0x0001,
++	0x276a: 0x0001, 0x276b: 0x0001, 0x276c: 0x0001, 0x276d: 0x0001, 0x276e: 0x0001, 0x276f: 0x0001,
++	0x2770: 0x0001, 0x2771: 0x0001, 0x2772: 0x0001, 0x2773: 0x0001, 0x2774: 0x0001, 0x2775: 0x0001,
++	0x2776: 0x0001, 0x2777: 0x0001, 0x2778: 0x0001, 0x2779: 0x0001, 0x277a: 0x0001, 0x277b: 0x0001,
++	0x277c: 0x0001, 0x277d: 0x0001, 0x277e: 0x0001, 0x277f: 0x0001,
++	// Block 0x9e, offset 0x2780
++	0x2780: 0x0001, 0x2781: 0x000c, 0x2782: 0x000c, 0x2783: 0x000c, 0x2784: 0x0001, 0x2785: 0x000c,
++	0x2786: 0x000c, 0x2787: 0x0001, 0x2788: 0x0001, 0x2789: 0x0001, 0x278a: 0x0001, 0x278b: 0x0001,
++	0x278c: 0x000c, 0x278d: 0x000c, 0x278e: 0x000c, 0x278f: 0x000c, 0x2790: 0x0001, 0x2791: 0x0001,
++	0x2792: 0x0001, 0x2793: 0x0001, 0x2794: 0x0001, 0x2795: 0x0001, 0x2796: 0x0001, 0x2797: 0x0001,
++	0x2798: 0x0001, 0x2799: 0x0001, 0x279a: 0x0001, 0x279b: 0x0001, 0x279c: 0x0001, 0x279d: 0x0001,
++	0x279e: 0x0001, 0x279f: 0x0001, 0x27a0: 0x0001, 0x27a1: 0x0001, 0x27a2: 0x0001, 0x27a3: 0x0001,
++	0x27a4: 0x0001, 0x27a5: 0x0001, 0x27a6: 0x0001, 0x27a7: 0x0001, 0x27a8: 0x0001, 0x27a9: 0x0001,
++	0x27aa: 0x0001, 0x27ab: 0x0001, 0x27ac: 0x0001, 0x27ad: 0x0001, 0x27ae: 0x0001, 0x27af: 0x0001,
++	0x27b0: 0x0001, 0x27b1: 0x0001, 0x27b2: 0x0001, 0x27b3: 0x0001, 0x27b4: 0x0001, 0x27b5: 0x0001,
++	0x27b6: 0x0001, 0x27b7: 0x0001, 0x27b8: 0x000c, 0x27b9: 0x000c, 0x27ba: 0x000c, 0x27bb: 0x0001,
++	0x27bc: 0x0001, 0x27bd: 0x0001, 0x27be: 0x0001, 0x27bf: 0x000c,
++	// Block 0x9f, offset 0x27c0
++	0x27c0: 0x0001, 0x27c1: 0x0001, 0x27c2: 0x0001, 0x27c3: 0x0001, 0x27c4: 0x0001, 0x27c5: 0x0001,
++	0x27c6: 0x0001, 0x27c7: 0x0001, 0x27c8: 0x0001, 0x27c9: 0x0001, 0x27ca: 0x0001, 0x27cb: 0x0001,
++	0x27cc: 0x0001, 0x27cd: 0x0001, 0x27ce: 0x0001, 0x27cf: 0x0001, 0x27d0: 0x0001, 0x27d1: 0x0001,
++	0x27d2: 0x0001, 0x27d3: 0x0001, 0x27d4: 0x0001, 0x27d5: 0x0001, 0x27d6: 0x0001, 0x27d7: 0x0001,
++	0x27d8: 0x0001, 0x27d9: 0x0001, 0x27da: 0x0001, 0x27db: 0x0001, 0x27dc: 0x0001, 0x27dd: 0x0001,
++	0x27de: 0x0001, 0x27df: 0x0001, 0x27e0: 0x0001, 0x27e1: 0x0001, 0x27e2: 0x0001, 0x27e3: 0x0001,
++	0x27e4: 0x0001, 0x27e5: 0x000c, 0x27e6: 0x000c, 0x27e7: 0x0001, 0x27e8: 0x0001, 0x27e9: 0x0001,
++	0x27ea: 0x0001, 0x27eb: 0x0001, 0x27ec: 0x0001, 0x27ed: 0x0001, 0x27ee: 0x0001, 0x27ef: 0x0001,
++	0x27f0: 0x0001, 0x27f1: 0x0001, 0x27f2: 0x0001, 0x27f3: 0x0001, 0x27f4: 0x0001, 0x27f5: 0x0001,
++	0x27f6: 0x0001, 0x27f7: 0x0001, 0x27f8: 0x0001, 0x27f9: 0x0001, 0x27fa: 0x0001, 0x27fb: 0x0001,
++	0x27fc: 0x0001, 0x27fd: 0x0001, 0x27fe: 0x0001, 0x27ff: 0x0001,
++	// Block 0xa0, offset 0x2800
++	0x2800: 0x0001, 0x2801: 0x0001, 0x2802: 0x0001, 0x2803: 0x0001, 0x2804: 0x0001, 0x2805: 0x0001,
++	0x2806: 0x0001, 0x2807: 0x0001, 0x2808: 0x0001, 0x2809: 0x0001, 0x280a: 0x0001, 0x280b: 0x0001,
++	0x280c: 0x0001, 0x280d: 0x0001, 0x280e: 0x0001, 0x280f: 0x0001, 0x2810: 0x0001, 0x2811: 0x0001,
++	0x2812: 0x0001, 0x2813: 0x0001, 0x2814: 0x0001, 0x2815: 0x0001, 0x2816: 0x0001, 0x2817: 0x0001,
++	0x2818: 0x0001, 0x2819: 0x0001, 0x281a: 0x0001, 0x281b: 0x0001, 0x281c: 0x0001, 0x281d: 0x0001,
++	0x281e: 0x0001, 0x281f: 0x0001, 0x2820: 0x0001, 0x2821: 0x0001, 0x2822: 0x0001, 0x2823: 0x0001,
++	0x2824: 0x0001, 0x2825: 0x0001, 0x2826: 0x0001, 0x2827: 0x0001, 0x2828: 0x0001, 0x2829: 0x0001,
++	0x282a: 0x0001, 0x282b: 0x0001, 0x282c: 0x0001, 0x282d: 0x0001, 0x282e: 0x0001, 0x282f: 0x0001,
++	0x2830: 0x0001, 0x2831: 0x0001, 0x2832: 0x0001, 0x2833: 0x0001, 0x2834: 0x0001, 0x2835: 0x0001,
++	0x2836: 0x0001, 0x2837: 0x0001, 0x2838: 0x0001, 0x2839: 0x000a, 0x283a: 0x000a, 0x283b: 0x000a,
++	0x283c: 0x000a, 0x283d: 0x000a, 0x283e: 0x000a, 0x283f: 0x000a,
++	// Block 0xa1, offset 0x2840
++	0x2840: 0x000d, 0x2841: 0x000d, 0x2842: 0x000d, 0x2843: 0x000d, 0x2844: 0x000d, 0x2845: 0x000d,
++	0x2846: 0x000d, 0x2847: 0x000d, 0x2848: 0x000d, 0x2849: 0x000d, 0x284a: 0x000d, 0x284b: 0x000d,
++	0x284c: 0x000d, 0x284d: 0x000d, 0x284e: 0x000d, 0x284f: 0x000d, 0x2850: 0x000d, 0x2851: 0x000d,
++	0x2852: 0x000d, 0x2853: 0x000d, 0x2854: 0x000d, 0x2855: 0x000d, 0x2856: 0x000d, 0x2857: 0x000d,
++	0x2858: 0x000d, 0x2859: 0x000d, 0x285a: 0x000d, 0x285b: 0x000d, 0x285c: 0x000d, 0x285d: 0x000d,
++	0x285e: 0x000d, 0x285f: 0x000d, 0x2860: 0x000d, 0x2861: 0x000d, 0x2862: 0x000d, 0x2863: 0x000d,
++	0x2864: 0x000c, 0x2865: 0x000c, 0x2866: 0x000c, 0x2867: 0x000c, 0x2868: 0x000d, 0x2869: 0x000d,
++	0x286a: 0x000d, 0x286b: 0x000d, 0x286c: 0x000d, 0x286d: 0x000d, 0x286e: 0x000d, 0x286f: 0x000d,
++	0x2870: 0x0005, 0x2871: 0x0005, 0x2872: 0x0005, 0x2873: 0x0005, 0x2874: 0x0005, 0x2875: 0x0005,
++	0x2876: 0x0005, 0x2877: 0x0005, 0x2878: 0x0005, 0x2879: 0x0005, 0x287a: 0x000d, 0x287b: 0x000d,
++	0x287c: 0x000d, 0x287d: 0x000d, 0x287e: 0x000d, 0x287f: 0x000d,
++	// Block 0xa2, offset 0x2880
++	0x2880: 0x0001, 0x2881: 0x0001, 0x2882: 0x0001, 0x2883: 0x0001, 0x2884: 0x0001, 0x2885: 0x0001,
++	0x2886: 0x0001, 0x2887: 0x0001, 0x2888: 0x0001, 0x2889: 0x0001, 0x288a: 0x0001, 0x288b: 0x0001,
++	0x288c: 0x0001, 0x288d: 0x0001, 0x288e: 0x0001, 0x288f: 0x0001, 0x2890: 0x0001, 0x2891: 0x0001,
++	0x2892: 0x0001, 0x2893: 0x0001, 0x2894: 0x0001, 0x2895: 0x0001, 0x2896: 0x0001, 0x2897: 0x0001,
++	0x2898: 0x0001, 0x2899: 0x0001, 0x289a: 0x0001, 0x289b: 0x0001, 0x289c: 0x0001, 0x289d: 0x0001,
++	0x289e: 0x0001, 0x289f: 0x0001, 0x28a0: 0x0005, 0x28a1: 0x0005, 0x28a2: 0x0005, 0x28a3: 0x0005,
++	0x28a4: 0x0005, 0x28a5: 0x0005, 0x28a6: 0x0005, 0x28a7: 0x0005, 0x28a8: 0x0005, 0x28a9: 0x0005,
++	0x28aa: 0x0005, 0x28ab: 0x0005, 0x28ac: 0x0005, 0x28ad: 0x0005, 0x28ae: 0x0005, 0x28af: 0x0005,
++	0x28b0: 0x0005, 0x28b1: 0x0005, 0x28b2: 0x0005, 0x28b3: 0x0005, 0x28b4: 0x0005, 0x28b5: 0x0005,
++	0x28b6: 0x0005, 0x28b7: 0x0005, 0x28b8: 0x0005, 0x28b9: 0x0005, 0x28ba: 0x0005, 0x28bb: 0x0005,
++	0x28bc: 0x0005, 0x28bd: 0x0005, 0x28be: 0x0005, 0x28bf: 0x0001,
++	// Block 0xa3, offset 0x28c0
++	0x28c0: 0x0001, 0x28c1: 0x0001, 0x28c2: 0x0001, 0x28c3: 0x0001, 0x28c4: 0x0001, 0x28c5: 0x0001,
++	0x28c6: 0x0001, 0x28c7: 0x0001, 0x28c8: 0x0001, 0x28c9: 0x0001, 0x28ca: 0x0001, 0x28cb: 0x0001,
++	0x28cc: 0x0001, 0x28cd: 0x0001, 0x28ce: 0x0001, 0x28cf: 0x0001, 0x28d0: 0x0001, 0x28d1: 0x0001,
++	0x28d2: 0x0001, 0x28d3: 0x0001, 0x28d4: 0x0001, 0x28d5: 0x0001, 0x28d6: 0x0001, 0x28d7: 0x0001,
++	0x28d8: 0x0001, 0x28d9: 0x0001, 0x28da: 0x0001, 0x28db: 0x0001, 0x28dc: 0x0001, 0x28dd: 0x0001,
++	0x28de: 0x0001, 0x28df: 0x0001, 0x28e0: 0x0001, 0x28e1: 0x0001, 0x28e2: 0x0001, 0x28e3: 0x0001,
++	0x28e4: 0x0001, 0x28e5: 0x0001, 0x28e6: 0x0001, 0x28e7: 0x0001, 0x28e8: 0x0001, 0x28e9: 0x0001,
++	0x28ea: 0x0001, 0x28eb: 0x0001, 0x28ec: 0x0001, 0x28ed: 0x0001, 0x28ee: 0x0001, 0x28ef: 0x0001,
++	0x28f0: 0x000d, 0x28f1: 0x000d, 0x28f2: 0x000d, 0x28f3: 0x000d, 0x28f4: 0x000d, 0x28f5: 0x000d,
++	0x28f6: 0x000d, 0x28f7: 0x000d, 0x28f8: 0x000d, 0x28f9: 0x000d, 0x28fa: 0x000d, 0x28fb: 0x000d,
++	0x28fc: 0x000d, 0x28fd: 0x000d, 0x28fe: 0x000d, 0x28ff: 0x000d,
++	// Block 0xa4, offset 0x2900
++	0x2900: 0x000d, 0x2901: 0x000d, 0x2902: 0x000d, 0x2903: 0x000d, 0x2904: 0x000d, 0x2905: 0x000d,
++	0x2906: 0x000c, 0x2907: 0x000c, 0x2908: 0x000c, 0x2909: 0x000c, 0x290a: 0x000c, 0x290b: 0x000c,
++	0x290c: 0x000c, 0x290d: 0x000c, 0x290e: 0x000c, 0x290f: 0x000c, 0x2910: 0x000c, 0x2911: 0x000d,
++	0x2912: 0x000d, 0x2913: 0x000d, 0x2914: 0x000d, 0x2915: 0x000d, 0x2916: 0x000d, 0x2917: 0x000d,
++	0x2918: 0x000d, 0x2919: 0x000d, 0x291a: 0x000d, 0x291b: 0x000d, 0x291c: 0x000d, 0x291d: 0x000d,
++	0x291e: 0x000d, 0x291f: 0x000d, 0x2920: 0x000d, 0x2921: 0x000d, 0x2922: 0x000d, 0x2923: 0x000d,
++	0x2924: 0x000d, 0x2925: 0x000d, 0x2926: 0x000d, 0x2927: 0x000d, 0x2928: 0x000d, 0x2929: 0x000d,
++	0x292a: 0x000d, 0x292b: 0x000d, 0x292c: 0x000d, 0x292d: 0x000d, 0x292e: 0x000d, 0x292f: 0x000d,
++	0x2930: 0x0001, 0x2931: 0x0001, 0x2932: 0x0001, 0x2933: 0x0001, 0x2934: 0x0001, 0x2935: 0x0001,
++	0x2936: 0x0001, 0x2937: 0x0001, 0x2938: 0x0001, 0x2939: 0x0001, 0x293a: 0x0001, 0x293b: 0x0001,
++	0x293c: 0x0001, 0x293d: 0x0001, 0x293e: 0x0001, 0x293f: 0x0001,
++	// Block 0xa5, offset 0x2940
++	0x2941: 0x000c,
++	0x2978: 0x000c, 0x2979: 0x000c, 0x297a: 0x000c, 0x297b: 0x000c,
++	0x297c: 0x000c, 0x297d: 0x000c, 0x297e: 0x000c, 0x297f: 0x000c,
++	// Block 0xa6, offset 0x2980
++	0x2980: 0x000c, 0x2981: 0x000c, 0x2982: 0x000c, 0x2983: 0x000c, 0x2984: 0x000c, 0x2985: 0x000c,
++	0x2986: 0x000c,
++	0x2992: 0x000a, 0x2993: 0x000a, 0x2994: 0x000a, 0x2995: 0x000a, 0x2996: 0x000a, 0x2997: 0x000a,
++	0x2998: 0x000a, 0x2999: 0x000a, 0x299a: 0x000a, 0x299b: 0x000a, 0x299c: 0x000a, 0x299d: 0x000a,
++	0x299e: 0x000a, 0x299f: 0x000a, 0x29a0: 0x000a, 0x29a1: 0x000a, 0x29a2: 0x000a, 0x29a3: 0x000a,
++	0x29a4: 0x000a, 0x29a5: 0x000a,
++	0x29bf: 0x000c,
++	// Block 0xa7, offset 0x29c0
++	0x29c0: 0x000c, 0x29c1: 0x000c,
++	0x29f3: 0x000c, 0x29f4: 0x000c, 0x29f5: 0x000c,
++	0x29f6: 0x000c, 0x29f9: 0x000c, 0x29fa: 0x000c,
++	// Block 0xa8, offset 0x2a00
++	0x2a00: 0x000c, 0x2a01: 0x000c, 0x2a02: 0x000c,
++	0x2a27: 0x000c, 0x2a28: 0x000c, 0x2a29: 0x000c,
++	0x2a2a: 0x000c, 0x2a2b: 0x000c, 0x2a2d: 0x000c, 0x2a2e: 0x000c, 0x2a2f: 0x000c,
++	0x2a30: 0x000c, 0x2a31: 0x000c, 0x2a32: 0x000c, 0x2a33: 0x000c, 0x2a34: 0x000c,
++	// Block 0xa9, offset 0x2a40
++	0x2a73: 0x000c,
++	// Block 0xaa, offset 0x2a80
++	0x2a80: 0x000c, 0x2a81: 0x000c,
++	0x2ab6: 0x000c, 0x2ab7: 0x000c, 0x2ab8: 0x000c, 0x2ab9: 0x000c, 0x2aba: 0x000c, 0x2abb: 0x000c,
++	0x2abc: 0x000c, 0x2abd: 0x000c, 0x2abe: 0x000c,
++	// Block 0xab, offset 0x2ac0
++	0x2ac9: 0x000c, 0x2aca: 0x000c, 0x2acb: 0x000c,
++	0x2acc: 0x000c,
++	// Block 0xac, offset 0x2b00
++	0x2b2f: 0x000c,
++	0x2b30: 0x000c, 0x2b31: 0x000c, 0x2b34: 0x000c,
++	0x2b36: 0x000c, 0x2b37: 0x000c,
++	0x2b3e: 0x000c,
++	// Block 0xad, offset 0x2b40
++	0x2b5f: 0x000c, 0x2b63: 0x000c,
++	0x2b64: 0x000c, 0x2b65: 0x000c, 0x2b66: 0x000c, 0x2b67: 0x000c, 0x2b68: 0x000c, 0x2b69: 0x000c,
++	0x2b6a: 0x000c,
++	// Block 0xae, offset 0x2b80
++	0x2b80: 0x000c,
++	0x2ba6: 0x000c, 0x2ba7: 0x000c, 0x2ba8: 0x000c, 0x2ba9: 0x000c,
++	0x2baa: 0x000c, 0x2bab: 0x000c, 0x2bac: 0x000c,
++	0x2bb0: 0x000c, 0x2bb1: 0x000c, 0x2bb2: 0x000c, 0x2bb3: 0x000c, 0x2bb4: 0x000c,
++	// Block 0xaf, offset 0x2bc0
++	0x2bf8: 0x000c, 0x2bf9: 0x000c, 0x2bfa: 0x000c, 0x2bfb: 0x000c,
++	0x2bfc: 0x000c, 0x2bfd: 0x000c, 0x2bfe: 0x000c, 0x2bff: 0x000c,
++	// Block 0xb0, offset 0x2c00
++	0x2c02: 0x000c, 0x2c03: 0x000c, 0x2c04: 0x000c,
++	0x2c06: 0x000c,
++	0x2c1e: 0x000c,
++	// Block 0xb1, offset 0x2c40
++	0x2c73: 0x000c, 0x2c74: 0x000c, 0x2c75: 0x000c,
++	0x2c76: 0x000c, 0x2c77: 0x000c, 0x2c78: 0x000c, 0x2c7a: 0x000c,
++	0x2c7f: 0x000c,
++	// Block 0xb2, offset 0x2c80
++	0x2c80: 0x000c, 0x2c82: 0x000c, 0x2c83: 0x000c,
++	// Block 0xb3, offset 0x2cc0
++	0x2cf2: 0x000c, 0x2cf3: 0x000c, 0x2cf4: 0x000c, 0x2cf5: 0x000c,
++	0x2cfc: 0x000c, 0x2cfd: 0x000c, 0x2cff: 0x000c,
++	// Block 0xb4, offset 0x2d00
++	0x2d00: 0x000c,
++	0x2d1c: 0x000c, 0x2d1d: 0x000c,
++	// Block 0xb5, offset 0x2d40
++	0x2d73: 0x000c, 0x2d74: 0x000c, 0x2d75: 0x000c,
++	0x2d76: 0x000c, 0x2d77: 0x000c, 0x2d78: 0x000c, 0x2d79: 0x000c, 0x2d7a: 0x000c,
++	0x2d7d: 0x000c, 0x2d7f: 0x000c,
++	// Block 0xb6, offset 0x2d80
++	0x2d80: 0x000c,
++	0x2da0: 0x000a, 0x2da1: 0x000a, 0x2da2: 0x000a, 0x2da3: 0x000a,
++	0x2da4: 0x000a, 0x2da5: 0x000a, 0x2da6: 0x000a, 0x2da7: 0x000a, 0x2da8: 0x000a, 0x2da9: 0x000a,
++	0x2daa: 0x000a, 0x2dab: 0x000a, 0x2dac: 0x000a,
++	// Block 0xb7, offset 0x2dc0
++	0x2deb: 0x000c, 0x2ded: 0x000c,
++	0x2df0: 0x000c, 0x2df1: 0x000c, 0x2df2: 0x000c, 0x2df3: 0x000c, 0x2df4: 0x000c, 0x2df5: 0x000c,
++	0x2df7: 0x000c,
++	// Block 0xb8, offset 0x2e00
++	0x2e1d: 0x000c,
++	0x2e1e: 0x000c, 0x2e1f: 0x000c, 0x2e22: 0x000c, 0x2e23: 0x000c,
++	0x2e24: 0x000c, 0x2e25: 0x000c, 0x2e27: 0x000c, 0x2e28: 0x000c, 0x2e29: 0x000c,
++	0x2e2a: 0x000c, 0x2e2b: 0x000c,
++	// Block 0xb9, offset 0x2e40
++	0x2e6f: 0x000c,
++	0x2e70: 0x000c, 0x2e71: 0x000c, 0x2e72: 0x000c, 0x2e73: 0x000c, 0x2e74: 0x000c, 0x2e75: 0x000c,
++	0x2e76: 0x000c, 0x2e77: 0x000c, 0x2e79: 0x000c, 0x2e7a: 0x000c,
++	// Block 0xba, offset 0x2e80
++	0x2e81: 0x000c, 0x2e82: 0x000c, 0x2e83: 0x000c, 0x2e84: 0x000c, 0x2e85: 0x000c,
++	0x2e86: 0x000c, 0x2e89: 0x000c, 0x2e8a: 0x000c,
++	0x2eb3: 0x000c, 0x2eb4: 0x000c, 0x2eb5: 0x000c,
++	0x2eb6: 0x000c, 0x2eb7: 0x000c, 0x2eb8: 0x000c, 0x2ebb: 0x000c,
++	0x2ebc: 0x000c, 0x2ebd: 0x000c, 0x2ebe: 0x000c,
++	// Block 0xbb, offset 0x2ec0
++	0x2ec7: 0x000c,
++	0x2ed1: 0x000c,
++	0x2ed2: 0x000c, 0x2ed3: 0x000c, 0x2ed4: 0x000c, 0x2ed5: 0x000c, 0x2ed6: 0x000c,
++	0x2ed9: 0x000c, 0x2eda: 0x000c, 0x2edb: 0x000c,
++	// Block 0xbc, offset 0x2f00
++	0x2f0a: 0x000c, 0x2f0b: 0x000c,
++	0x2f0c: 0x000c, 0x2f0d: 0x000c, 0x2f0e: 0x000c, 0x2f0f: 0x000c, 0x2f10: 0x000c, 0x2f11: 0x000c,
++	0x2f12: 0x000c, 0x2f13: 0x000c, 0x2f14: 0x000c, 0x2f15: 0x000c, 0x2f16: 0x000c,
++	0x2f18: 0x000c, 0x2f19: 0x000c,
++	// Block 0xbd, offset 0x2f40
++	0x2f70: 0x000c, 0x2f71: 0x000c, 0x2f72: 0x000c, 0x2f73: 0x000c, 0x2f74: 0x000c, 0x2f75: 0x000c,
++	0x2f76: 0x000c, 0x2f78: 0x000c, 0x2f79: 0x000c, 0x2f7a: 0x000c, 0x2f7b: 0x000c,
++	0x2f7c: 0x000c, 0x2f7d: 0x000c,
++	// Block 0xbe, offset 0x2f80
++	0x2f92: 0x000c, 0x2f93: 0x000c, 0x2f94: 0x000c, 0x2f95: 0x000c, 0x2f96: 0x000c, 0x2f97: 0x000c,
++	0x2f98: 0x000c, 0x2f99: 0x000c, 0x2f9a: 0x000c, 0x2f9b: 0x000c, 0x2f9c: 0x000c, 0x2f9d: 0x000c,
++	0x2f9e: 0x000c, 0x2f9f: 0x000c, 0x2fa0: 0x000c, 0x2fa1: 0x000c, 0x2fa2: 0x000c, 0x2fa3: 0x000c,
++	0x2fa4: 0x000c, 0x2fa5: 0x000c, 0x2fa6: 0x000c, 0x2fa7: 0x000c,
++	0x2faa: 0x000c, 0x2fab: 0x000c, 0x2fac: 0x000c, 0x2fad: 0x000c, 0x2fae: 0x000c, 0x2faf: 0x000c,
++	0x2fb0: 0x000c, 0x2fb2: 0x000c, 0x2fb3: 0x000c, 0x2fb5: 0x000c,
++	0x2fb6: 0x000c,
++	// Block 0xbf, offset 0x2fc0
++	0x2ff1: 0x000c, 0x2ff2: 0x000c, 0x2ff3: 0x000c, 0x2ff4: 0x000c, 0x2ff5: 0x000c,
++	0x2ff6: 0x000c, 0x2ffa: 0x000c,
++	0x2ffc: 0x000c, 0x2ffd: 0x000c, 0x2fff: 0x000c,
++	// Block 0xc0, offset 0x3000
++	0x3000: 0x000c, 0x3001: 0x000c, 0x3002: 0x000c, 0x3003: 0x000c, 0x3004: 0x000c, 0x3005: 0x000c,
++	0x3007: 0x000c,
++	// Block 0xc1, offset 0x3040
++	0x3050: 0x000c, 0x3051: 0x000c,
++	0x3055: 0x000c, 0x3057: 0x000c,
++	// Block 0xc2, offset 0x3080
++	0x30b3: 0x000c, 0x30b4: 0x000c,
++	// Block 0xc3, offset 0x30c0
++	0x30f0: 0x000c, 0x30f1: 0x000c, 0x30f2: 0x000c, 0x30f3: 0x000c, 0x30f4: 0x000c,
++	// Block 0xc4, offset 0x3100
++	0x3130: 0x000c, 0x3131: 0x000c, 0x3132: 0x000c, 0x3133: 0x000c, 0x3134: 0x000c, 0x3135: 0x000c,
++	0x3136: 0x000c,
++	// Block 0xc5, offset 0x3140
++	0x314f: 0x000c, 0x3150: 0x000c, 0x3151: 0x000c,
++	0x3152: 0x000c,
++	// Block 0xc6, offset 0x3180
++	0x319d: 0x000c,
++	0x319e: 0x000c, 0x31a0: 0x000b, 0x31a1: 0x000b, 0x31a2: 0x000b, 0x31a3: 0x000b,
++	// Block 0xc7, offset 0x31c0
++	0x31e7: 0x000c, 0x31e8: 0x000c, 0x31e9: 0x000c,
++	0x31f3: 0x000b, 0x31f4: 0x000b, 0x31f5: 0x000b,
++	0x31f6: 0x000b, 0x31f7: 0x000b, 0x31f8: 0x000b, 0x31f9: 0x000b, 0x31fa: 0x000b, 0x31fb: 0x000c,
++	0x31fc: 0x000c, 0x31fd: 0x000c, 0x31fe: 0x000c, 0x31ff: 0x000c,
++	// Block 0xc8, offset 0x3200
++	0x3200: 0x000c, 0x3201: 0x000c, 0x3202: 0x000c, 0x3205: 0x000c,
++	0x3206: 0x000c, 0x3207: 0x000c, 0x3208: 0x000c, 0x3209: 0x000c, 0x320a: 0x000c, 0x320b: 0x000c,
++	0x322a: 0x000c, 0x322b: 0x000c, 0x322c: 0x000c, 0x322d: 0x000c,
++	// Block 0xc9, offset 0x3240
++	0x3240: 0x000a, 0x3241: 0x000a, 0x3242: 0x000c, 0x3243: 0x000c, 0x3244: 0x000c, 0x3245: 0x000a,
++	// Block 0xca, offset 0x3280
++	0x3280: 0x000a, 0x3281: 0x000a, 0x3282: 0x000a, 0x3283: 0x000a, 0x3284: 0x000a, 0x3285: 0x000a,
++	0x3286: 0x000a, 0x3287: 0x000a, 0x3288: 0x000a, 0x3289: 0x000a, 0x328a: 0x000a, 0x328b: 0x000a,
++	0x328c: 0x000a, 0x328d: 0x000a, 0x328e: 0x000a, 0x328f: 0x000a, 0x3290: 0x000a, 0x3291: 0x000a,
++	0x3292: 0x000a, 0x3293: 0x000a, 0x3294: 0x000a, 0x3295: 0x000a, 0x3296: 0x000a,
++	// Block 0xcb, offset 0x32c0
++	0x32db: 0x000a,
++	// Block 0xcc, offset 0x3300
++	0x3315: 0x000a,
++	// Block 0xcd, offset 0x3340
++	0x334f: 0x000a,
++	// Block 0xce, offset 0x3380
++	0x3389: 0x000a,
++	// Block 0xcf, offset 0x33c0
++	0x33c3: 0x000a,
++	0x33ce: 0x0002, 0x33cf: 0x0002, 0x33d0: 0x0002, 0x33d1: 0x0002,
++	0x33d2: 0x0002, 0x33d3: 0x0002, 0x33d4: 0x0002, 0x33d5: 0x0002, 0x33d6: 0x0002, 0x33d7: 0x0002,
++	0x33d8: 0x0002, 0x33d9: 0x0002, 0x33da: 0x0002, 0x33db: 0x0002, 0x33dc: 0x0002, 0x33dd: 0x0002,
++	0x33de: 0x0002, 0x33df: 0x0002, 0x33e0: 0x0002, 0x33e1: 0x0002, 0x33e2: 0x0002, 0x33e3: 0x0002,
++	0x33e4: 0x0002, 0x33e5: 0x0002, 0x33e6: 0x0002, 0x33e7: 0x0002, 0x33e8: 0x0002, 0x33e9: 0x0002,
++	0x33ea: 0x0002, 0x33eb: 0x0002, 0x33ec: 0x0002, 0x33ed: 0x0002, 0x33ee: 0x0002, 0x33ef: 0x0002,
++	0x33f0: 0x0002, 0x33f1: 0x0002, 0x33f2: 0x0002, 0x33f3: 0x0002, 0x33f4: 0x0002, 0x33f5: 0x0002,
++	0x33f6: 0x0002, 0x33f7: 0x0002, 0x33f8: 0x0002, 0x33f9: 0x0002, 0x33fa: 0x0002, 0x33fb: 0x0002,
++	0x33fc: 0x0002, 0x33fd: 0x0002, 0x33fe: 0x0002, 0x33ff: 0x0002,
++	// Block 0xd0, offset 0x3400
++	0x3400: 0x000c, 0x3401: 0x000c, 0x3402: 0x000c, 0x3403: 0x000c, 0x3404: 0x000c, 0x3405: 0x000c,
++	0x3406: 0x000c, 0x3407: 0x000c, 0x3408: 0x000c, 0x3409: 0x000c, 0x340a: 0x000c, 0x340b: 0x000c,
++	0x340c: 0x000c, 0x340d: 0x000c, 0x340e: 0x000c, 0x340f: 0x000c, 0x3410: 0x000c, 0x3411: 0x000c,
++	0x3412: 0x000c, 0x3413: 0x000c, 0x3414: 0x000c, 0x3415: 0x000c, 0x3416: 0x000c, 0x3417: 0x000c,
++	0x3418: 0x000c, 0x3419: 0x000c, 0x341a: 0x000c, 0x341b: 0x000c, 0x341c: 0x000c, 0x341d: 0x000c,
++	0x341e: 0x000c, 0x341f: 0x000c, 0x3420: 0x000c, 0x3421: 0x000c, 0x3422: 0x000c, 0x3423: 0x000c,
++	0x3424: 0x000c, 0x3425: 0x000c, 0x3426: 0x000c, 0x3427: 0x000c, 0x3428: 0x000c, 0x3429: 0x000c,
++	0x342a: 0x000c, 0x342b: 0x000c, 0x342c: 0x000c, 0x342d: 0x000c, 0x342e: 0x000c, 0x342f: 0x000c,
++	0x3430: 0x000c, 0x3431: 0x000c, 0x3432: 0x000c, 0x3433: 0x000c, 0x3434: 0x000c, 0x3435: 0x000c,
++	0x3436: 0x000c, 0x343b: 0x000c,
++	0x343c: 0x000c, 0x343d: 0x000c, 0x343e: 0x000c, 0x343f: 0x000c,
++	// Block 0xd1, offset 0x3440
++	0x3440: 0x000c, 0x3441: 0x000c, 0x3442: 0x000c, 0x3443: 0x000c, 0x3444: 0x000c, 0x3445: 0x000c,
++	0x3446: 0x000c, 0x3447: 0x000c, 0x3448: 0x000c, 0x3449: 0x000c, 0x344a: 0x000c, 0x344b: 0x000c,
++	0x344c: 0x000c, 0x344d: 0x000c, 0x344e: 0x000c, 0x344f: 0x000c, 0x3450: 0x000c, 0x3451: 0x000c,
++	0x3452: 0x000c, 0x3453: 0x000c, 0x3454: 0x000c, 0x3455: 0x000c, 0x3456: 0x000c, 0x3457: 0x000c,
++	0x3458: 0x000c, 0x3459: 0x000c, 0x345a: 0x000c, 0x345b: 0x000c, 0x345c: 0x000c, 0x345d: 0x000c,
++	0x345e: 0x000c, 0x345f: 0x000c, 0x3460: 0x000c, 0x3461: 0x000c, 0x3462: 0x000c, 0x3463: 0x000c,
++	0x3464: 0x000c, 0x3465: 0x000c, 0x3466: 0x000c, 0x3467: 0x000c, 0x3468: 0x000c, 0x3469: 0x000c,
++	0x346a: 0x000c, 0x346b: 0x000c, 0x346c: 0x000c,
++	0x3475: 0x000c,
++	// Block 0xd2, offset 0x3480
++	0x3484: 0x000c,
++	0x349b: 0x000c, 0x349c: 0x000c, 0x349d: 0x000c,
++	0x349e: 0x000c, 0x349f: 0x000c, 0x34a1: 0x000c, 0x34a2: 0x000c, 0x34a3: 0x000c,
++	0x34a4: 0x000c, 0x34a5: 0x000c, 0x34a6: 0x000c, 0x34a7: 0x000c, 0x34a8: 0x000c, 0x34a9: 0x000c,
++	0x34aa: 0x000c, 0x34ab: 0x000c, 0x34ac: 0x000c, 0x34ad: 0x000c, 0x34ae: 0x000c, 0x34af: 0x000c,
++	// Block 0xd3, offset 0x34c0
++	0x34c0: 0x000c, 0x34c1: 0x000c, 0x34c2: 0x000c, 0x34c3: 0x000c, 0x34c4: 0x000c, 0x34c5: 0x000c,
++	0x34c6: 0x000c, 0x34c8: 0x000c, 0x34c9: 0x000c, 0x34ca: 0x000c, 0x34cb: 0x000c,
++	0x34cc: 0x000c, 0x34cd: 0x000c, 0x34ce: 0x000c, 0x34cf: 0x000c, 0x34d0: 0x000c, 0x34d1: 0x000c,
++	0x34d2: 0x000c, 0x34d3: 0x000c, 0x34d4: 0x000c, 0x34d5: 0x000c, 0x34d6: 0x000c, 0x34d7: 0x000c,
++	0x34d8: 0x000c, 0x34db: 0x000c, 0x34dc: 0x000c, 0x34dd: 0x000c,
++	0x34de: 0x000c, 0x34df: 0x000c, 0x34e0: 0x000c, 0x34e1: 0x000c, 0x34e3: 0x000c,
++	0x34e4: 0x000c, 0x34e6: 0x000c, 0x34e7: 0x000c, 0x34e8: 0x000c, 0x34e9: 0x000c,
++	0x34ea: 0x000c,
++	// Block 0xd4, offset 0x3500
++	0x3500: 0x0001, 0x3501: 0x0001, 0x3502: 0x0001, 0x3503: 0x0001, 0x3504: 0x0001, 0x3505: 0x0001,
++	0x3506: 0x0001, 0x3507: 0x0001, 0x3508: 0x0001, 0x3509: 0x0001, 0x350a: 0x0001, 0x350b: 0x0001,
++	0x350c: 0x0001, 0x350d: 0x0001, 0x350e: 0x0001, 0x350f: 0x0001, 0x3510: 0x000c, 0x3511: 0x000c,
++	0x3512: 0x000c, 0x3513: 0x000c, 0x3514: 0x000c, 0x3515: 0x000c, 0x3516: 0x000c, 0x3517: 0x0001,
++	0x3518: 0x0001, 0x3519: 0x0001, 0x351a: 0x0001, 0x351b: 0x0001, 0x351c: 0x0001, 0x351d: 0x0001,
++	0x351e: 0x0001, 0x351f: 0x0001, 0x3520: 0x0001, 0x3521: 0x0001, 0x3522: 0x0001, 0x3523: 0x0001,
++	0x3524: 0x0001, 0x3525: 0x0001, 0x3526: 0x0001, 0x3527: 0x0001, 0x3528: 0x0001, 0x3529: 0x0001,
++	0x352a: 0x0001, 0x352b: 0x0001, 0x352c: 0x0001, 0x352d: 0x0001, 0x352e: 0x0001, 0x352f: 0x0001,
++	0x3530: 0x0001, 0x3531: 0x0001, 0x3532: 0x0001, 0x3533: 0x0001, 0x3534: 0x0001, 0x3535: 0x0001,
++	0x3536: 0x0001, 0x3537: 0x0001, 0x3538: 0x0001, 0x3539: 0x0001, 0x353a: 0x0001, 0x353b: 0x0001,
++	0x353c: 0x0001, 0x353d: 0x0001, 0x353e: 0x0001, 0x353f: 0x0001,
++	// Block 0xd5, offset 0x3540
++	0x3540: 0x0001, 0x3541: 0x0001, 0x3542: 0x0001, 0x3543: 0x0001, 0x3544: 0x000c, 0x3545: 0x000c,
++	0x3546: 0x000c, 0x3547: 0x000c, 0x3548: 0x000c, 0x3549: 0x000c, 0x354a: 0x000c, 0x354b: 0x0001,
++	0x354c: 0x0001, 0x354d: 0x0001, 0x354e: 0x0001, 0x354f: 0x0001, 0x3550: 0x0001, 0x3551: 0x0001,
++	0x3552: 0x0001, 0x3553: 0x0001, 0x3554: 0x0001, 0x3555: 0x0001, 0x3556: 0x0001, 0x3557: 0x0001,
++	0x3558: 0x0001, 0x3559: 0x0001, 0x355a: 0x0001, 0x355b: 0x0001, 0x355c: 0x0001, 0x355d: 0x0001,
++	0x355e: 0x0001, 0x355f: 0x0001, 0x3560: 0x0001, 0x3561: 0x0001, 0x3562: 0x0001, 0x3563: 0x0001,
++	0x3564: 0x0001, 0x3565: 0x0001, 0x3566: 0x0001, 0x3567: 0x0001, 0x3568: 0x0001, 0x3569: 0x0001,
++	0x356a: 0x0001, 0x356b: 0x0001, 0x356c: 0x0001, 0x356d: 0x0001, 0x356e: 0x0001, 0x356f: 0x0001,
++	0x3570: 0x0001, 0x3571: 0x0001, 0x3572: 0x0001, 0x3573: 0x0001, 0x3574: 0x0001, 0x3575: 0x0001,
++	0x3576: 0x0001, 0x3577: 0x0001, 0x3578: 0x0001, 0x3579: 0x0001, 0x357a: 0x0001, 0x357b: 0x0001,
++	0x357c: 0x0001, 0x357d: 0x0001, 0x357e: 0x0001, 0x357f: 0x0001,
++	// Block 0xd6, offset 0x3580
++	0x3580: 0x000d, 0x3581: 0x000d, 0x3582: 0x000d, 0x3583: 0x000d, 0x3584: 0x000d, 0x3585: 0x000d,
++	0x3586: 0x000d, 0x3587: 0x000d, 0x3588: 0x000d, 0x3589: 0x000d, 0x358a: 0x000d, 0x358b: 0x000d,
++	0x358c: 0x000d, 0x358d: 0x000d, 0x358e: 0x000d, 0x358f: 0x000d, 0x3590: 0x000d, 0x3591: 0x000d,
++	0x3592: 0x000d, 0x3593: 0x000d, 0x3594: 0x000d, 0x3595: 0x000d, 0x3596: 0x000d, 0x3597: 0x000d,
++	0x3598: 0x000d, 0x3599: 0x000d, 0x359a: 0x000d, 0x359b: 0x000d, 0x359c: 0x000d, 0x359d: 0x000d,
++	0x359e: 0x000d, 0x359f: 0x000d, 0x35a0: 0x000d, 0x35a1: 0x000d, 0x35a2: 0x000d, 0x35a3: 0x000d,
++	0x35a4: 0x000d, 0x35a5: 0x000d, 0x35a6: 0x000d, 0x35a7: 0x000d, 0x35a8: 0x000d, 0x35a9: 0x000d,
++	0x35aa: 0x000d, 0x35ab: 0x000d, 0x35ac: 0x000d, 0x35ad: 0x000d, 0x35ae: 0x000d, 0x35af: 0x000d,
++	0x35b0: 0x000a, 0x35b1: 0x000a, 0x35b2: 0x000d, 0x35b3: 0x000d, 0x35b4: 0x000d, 0x35b5: 0x000d,
++	0x35b6: 0x000d, 0x35b7: 0x000d, 0x35b8: 0x000d, 0x35b9: 0x000d, 0x35ba: 0x000d, 0x35bb: 0x000d,
++	0x35bc: 0x000d, 0x35bd: 0x000d, 0x35be: 0x000d, 0x35bf: 0x000d,
++	// Block 0xd7, offset 0x35c0
++	0x35c0: 0x000a, 0x35c1: 0x000a, 0x35c2: 0x000a, 0x35c3: 0x000a, 0x35c4: 0x000a, 0x35c5: 0x000a,
++	0x35c6: 0x000a, 0x35c7: 0x000a, 0x35c8: 0x000a, 0x35c9: 0x000a, 0x35ca: 0x000a, 0x35cb: 0x000a,
++	0x35cc: 0x000a, 0x35cd: 0x000a, 0x35ce: 0x000a, 0x35cf: 0x000a, 0x35d0: 0x000a, 0x35d1: 0x000a,
++	0x35d2: 0x000a, 0x35d3: 0x000a, 0x35d4: 0x000a, 0x35d5: 0x000a, 0x35d6: 0x000a, 0x35d7: 0x000a,
++	0x35d8: 0x000a, 0x35d9: 0x000a, 0x35da: 0x000a, 0x35db: 0x000a, 0x35dc: 0x000a, 0x35dd: 0x000a,
++	0x35de: 0x000a, 0x35df: 0x000a, 0x35e0: 0x000a, 0x35e1: 0x000a, 0x35e2: 0x000a, 0x35e3: 0x000a,
++	0x35e4: 0x000a, 0x35e5: 0x000a, 0x35e6: 0x000a, 0x35e7: 0x000a, 0x35e8: 0x000a, 0x35e9: 0x000a,
++	0x35ea: 0x000a, 0x35eb: 0x000a,
++	0x35f0: 0x000a, 0x35f1: 0x000a, 0x35f2: 0x000a, 0x35f3: 0x000a, 0x35f4: 0x000a, 0x35f5: 0x000a,
++	0x35f6: 0x000a, 0x35f7: 0x000a, 0x35f8: 0x000a, 0x35f9: 0x000a, 0x35fa: 0x000a, 0x35fb: 0x000a,
++	0x35fc: 0x000a, 0x35fd: 0x000a, 0x35fe: 0x000a, 0x35ff: 0x000a,
++	// Block 0xd8, offset 0x3600
++	0x3600: 0x000a, 0x3601: 0x000a, 0x3602: 0x000a, 0x3603: 0x000a, 0x3604: 0x000a, 0x3605: 0x000a,
++	0x3606: 0x000a, 0x3607: 0x000a, 0x3608: 0x000a, 0x3609: 0x000a, 0x360a: 0x000a, 0x360b: 0x000a,
++	0x360c: 0x000a, 0x360d: 0x000a, 0x360e: 0x000a, 0x360f: 0x000a, 0x3610: 0x000a, 0x3611: 0x000a,
++	0x3612: 0x000a, 0x3613: 0x000a,
++	0x3620: 0x000a, 0x3621: 0x000a, 0x3622: 0x000a, 0x3623: 0x000a,
++	0x3624: 0x000a, 0x3625: 0x000a, 0x3626: 0x000a, 0x3627: 0x000a, 0x3628: 0x000a, 0x3629: 0x000a,
++	0x362a: 0x000a, 0x362b: 0x000a, 0x362c: 0x000a, 0x362d: 0x000a, 0x362e: 0x000a,
++	0x3631: 0x000a, 0x3632: 0x000a, 0x3633: 0x000a, 0x3634: 0x000a, 0x3635: 0x000a,
++	0x3636: 0x000a, 0x3637: 0x000a, 0x3638: 0x000a, 0x3639: 0x000a, 0x363a: 0x000a, 0x363b: 0x000a,
++	0x363c: 0x000a, 0x363d: 0x000a, 0x363e: 0x000a, 0x363f: 0x000a,
++	// Block 0xd9, offset 0x3640
++	0x3641: 0x000a, 0x3642: 0x000a, 0x3643: 0x000a, 0x3644: 0x000a, 0x3645: 0x000a,
++	0x3646: 0x000a, 0x3647: 0x000a, 0x3648: 0x000a, 0x3649: 0x000a, 0x364a: 0x000a, 0x364b: 0x000a,
++	0x364c: 0x000a, 0x364d: 0x000a, 0x364e: 0x000a, 0x364f: 0x000a, 0x3651: 0x000a,
++	0x3652: 0x000a, 0x3653: 0x000a, 0x3654: 0x000a, 0x3655: 0x000a, 0x3656: 0x000a, 0x3657: 0x000a,
++	0x3658: 0x000a, 0x3659: 0x000a, 0x365a: 0x000a, 0x365b: 0x000a, 0x365c: 0x000a, 0x365d: 0x000a,
++	0x365e: 0x000a, 0x365f: 0x000a, 0x3660: 0x000a, 0x3661: 0x000a, 0x3662: 0x000a, 0x3663: 0x000a,
++	0x3664: 0x000a, 0x3665: 0x000a, 0x3666: 0x000a, 0x3667: 0x000a, 0x3668: 0x000a, 0x3669: 0x000a,
++	0x366a: 0x000a, 0x366b: 0x000a, 0x366c: 0x000a, 0x366d: 0x000a, 0x366e: 0x000a, 0x366f: 0x000a,
++	0x3670: 0x000a, 0x3671: 0x000a, 0x3672: 0x000a, 0x3673: 0x000a, 0x3674: 0x000a, 0x3675: 0x000a,
++	// Block 0xda, offset 0x3680
++	0x3680: 0x0002, 0x3681: 0x0002, 0x3682: 0x0002, 0x3683: 0x0002, 0x3684: 0x0002, 0x3685: 0x0002,
++	0x3686: 0x0002, 0x3687: 0x0002, 0x3688: 0x0002, 0x3689: 0x0002, 0x368a: 0x0002, 0x368b: 0x000a,
++	0x368c: 0x000a,
++	0x36af: 0x000a,
++	// Block 0xdb, offset 0x36c0
++	0x36ea: 0x000a, 0x36eb: 0x000a,
++	// Block 0xdc, offset 0x3700
++	0x3720: 0x000a, 0x3721: 0x000a, 0x3722: 0x000a, 0x3723: 0x000a,
++	0x3724: 0x000a, 0x3725: 0x000a,
++	// Block 0xdd, offset 0x3740
++	0x3740: 0x000a, 0x3741: 0x000a, 0x3742: 0x000a, 0x3743: 0x000a, 0x3744: 0x000a, 0x3745: 0x000a,
++	0x3746: 0x000a, 0x3747: 0x000a, 0x3748: 0x000a, 0x3749: 0x000a, 0x374a: 0x000a, 0x374b: 0x000a,
++	0x374c: 0x000a, 0x374d: 0x000a, 0x374e: 0x000a, 0x374f: 0x000a, 0x3750: 0x000a, 0x3751: 0x000a,
++	0x3752: 0x000a, 0x3753: 0x000a, 0x3754: 0x000a,
++	0x3760: 0x000a, 0x3761: 0x000a, 0x3762: 0x000a, 0x3763: 0x000a,
++	0x3764: 0x000a, 0x3765: 0x000a, 0x3766: 0x000a, 0x3767: 0x000a, 0x3768: 0x000a, 0x3769: 0x000a,
++	0x376a: 0x000a, 0x376b: 0x000a, 0x376c: 0x000a,
++	0x3770: 0x000a, 0x3771: 0x000a, 0x3772: 0x000a, 0x3773: 0x000a, 0x3774: 0x000a, 0x3775: 0x000a,
++	0x3776: 0x000a, 0x3777: 0x000a, 0x3778: 0x000a, 0x3779: 0x000a,
++	// Block 0xde, offset 0x3780
++	0x3780: 0x000a, 0x3781: 0x000a, 0x3782: 0x000a, 0x3783: 0x000a, 0x3784: 0x000a, 0x3785: 0x000a,
++	0x3786: 0x000a, 0x3787: 0x000a, 0x3788: 0x000a, 0x3789: 0x000a, 0x378a: 0x000a, 0x378b: 0x000a,
++	0x378c: 0x000a, 0x378d: 0x000a, 0x378e: 0x000a, 0x378f: 0x000a, 0x3790: 0x000a, 0x3791: 0x000a,
++	0x3792: 0x000a, 0x3793: 0x000a, 0x3794: 0x000a, 0x3795: 0x000a, 0x3796: 0x000a, 0x3797: 0x000a,
++	0x3798: 0x000a,
++	// Block 0xdf, offset 0x37c0
++	0x37c0: 0x000a, 0x37c1: 0x000a, 0x37c2: 0x000a, 0x37c3: 0x000a, 0x37c4: 0x000a, 0x37c5: 0x000a,
++	0x37c6: 0x000a, 0x37c7: 0x000a, 0x37c8: 0x000a, 0x37c9: 0x000a, 0x37ca: 0x000a, 0x37cb: 0x000a,
++	0x37d0: 0x000a, 0x37d1: 0x000a,
++	0x37d2: 0x000a, 0x37d3: 0x000a, 0x37d4: 0x000a, 0x37d5: 0x000a, 0x37d6: 0x000a, 0x37d7: 0x000a,
++	0x37d8: 0x000a, 0x37d9: 0x000a, 0x37da: 0x000a, 0x37db: 0x000a, 0x37dc: 0x000a, 0x37dd: 0x000a,
++	0x37de: 0x000a, 0x37df: 0x000a, 0x37e0: 0x000a, 0x37e1: 0x000a, 0x37e2: 0x000a, 0x37e3: 0x000a,
++	0x37e4: 0x000a, 0x37e5: 0x000a, 0x37e6: 0x000a, 0x37e7: 0x000a, 0x37e8: 0x000a, 0x37e9: 0x000a,
++	0x37ea: 0x000a, 0x37eb: 0x000a, 0x37ec: 0x000a, 0x37ed: 0x000a, 0x37ee: 0x000a, 0x37ef: 0x000a,
++	0x37f0: 0x000a, 0x37f1: 0x000a, 0x37f2: 0x000a, 0x37f3: 0x000a, 0x37f4: 0x000a, 0x37f5: 0x000a,
++	0x37f6: 0x000a, 0x37f7: 0x000a, 0x37f8: 0x000a, 0x37f9: 0x000a, 0x37fa: 0x000a, 0x37fb: 0x000a,
++	0x37fc: 0x000a, 0x37fd: 0x000a, 0x37fe: 0x000a, 0x37ff: 0x000a,
++	// Block 0xe0, offset 0x3800
++	0x3800: 0x000a, 0x3801: 0x000a, 0x3802: 0x000a, 0x3803: 0x000a, 0x3804: 0x000a, 0x3805: 0x000a,
++	0x3806: 0x000a, 0x3807: 0x000a,
++	0x3810: 0x000a, 0x3811: 0x000a,
++	0x3812: 0x000a, 0x3813: 0x000a, 0x3814: 0x000a, 0x3815: 0x000a, 0x3816: 0x000a, 0x3817: 0x000a,
++	0x3818: 0x000a, 0x3819: 0x000a,
++	0x3820: 0x000a, 0x3821: 0x000a, 0x3822: 0x000a, 0x3823: 0x000a,
++	0x3824: 0x000a, 0x3825: 0x000a, 0x3826: 0x000a, 0x3827: 0x000a, 0x3828: 0x000a, 0x3829: 0x000a,
++	0x382a: 0x000a, 0x382b: 0x000a, 0x382c: 0x000a, 0x382d: 0x000a, 0x382e: 0x000a, 0x382f: 0x000a,
++	0x3830: 0x000a, 0x3831: 0x000a, 0x3832: 0x000a, 0x3833: 0x000a, 0x3834: 0x000a, 0x3835: 0x000a,
++	0x3836: 0x000a, 0x3837: 0x000a, 0x3838: 0x000a, 0x3839: 0x000a, 0x383a: 0x000a, 0x383b: 0x000a,
++	0x383c: 0x000a, 0x383d: 0x000a, 0x383e: 0x000a, 0x383f: 0x000a,
++	// Block 0xe1, offset 0x3840
++	0x3840: 0x000a, 0x3841: 0x000a, 0x3842: 0x000a, 0x3843: 0x000a, 0x3844: 0x000a, 0x3845: 0x000a,
++	0x3846: 0x000a, 0x3847: 0x000a,
++	0x3850: 0x000a, 0x3851: 0x000a,
++	0x3852: 0x000a, 0x3853: 0x000a, 0x3854: 0x000a, 0x3855: 0x000a, 0x3856: 0x000a, 0x3857: 0x000a,
++	0x3858: 0x000a, 0x3859: 0x000a, 0x385a: 0x000a, 0x385b: 0x000a, 0x385c: 0x000a, 0x385d: 0x000a,
++	0x385e: 0x000a, 0x385f: 0x000a, 0x3860: 0x000a, 0x3861: 0x000a, 0x3862: 0x000a, 0x3863: 0x000a,
++	0x3864: 0x000a, 0x3865: 0x000a, 0x3866: 0x000a, 0x3867: 0x000a, 0x3868: 0x000a, 0x3869: 0x000a,
++	0x386a: 0x000a, 0x386b: 0x000a, 0x386c: 0x000a, 0x386d: 0x000a,
++	// Block 0xe2, offset 0x3880
++	0x3880: 0x000a, 0x3881: 0x000a, 0x3882: 0x000a, 0x3883: 0x000a, 0x3884: 0x000a, 0x3885: 0x000a,
++	0x3886: 0x000a, 0x3887: 0x000a, 0x3888: 0x000a, 0x3889: 0x000a, 0x388a: 0x000a, 0x388b: 0x000a,
++	0x3890: 0x000a, 0x3891: 0x000a,
++	0x3892: 0x000a, 0x3893: 0x000a, 0x3894: 0x000a, 0x3895: 0x000a, 0x3896: 0x000a, 0x3897: 0x000a,
++	0x3898: 0x000a, 0x3899: 0x000a, 0x389a: 0x000a, 0x389b: 0x000a, 0x389c: 0x000a, 0x389d: 0x000a,
++	0x389e: 0x000a, 0x389f: 0x000a, 0x38a0: 0x000a, 0x38a1: 0x000a, 0x38a2: 0x000a, 0x38a3: 0x000a,
++	0x38a4: 0x000a, 0x38a5: 0x000a, 0x38a6: 0x000a, 0x38a7: 0x000a, 0x38a8: 0x000a, 0x38a9: 0x000a,
++	0x38aa: 0x000a, 0x38ab: 0x000a, 0x38ac: 0x000a, 0x38ad: 0x000a, 0x38ae: 0x000a, 0x38af: 0x000a,
++	0x38b0: 0x000a, 0x38b1: 0x000a, 0x38b2: 0x000a, 0x38b3: 0x000a, 0x38b4: 0x000a, 0x38b5: 0x000a,
++	0x38b6: 0x000a, 0x38b7: 0x000a, 0x38b8: 0x000a, 0x38b9: 0x000a, 0x38ba: 0x000a, 0x38bb: 0x000a,
++	0x38bc: 0x000a, 0x38bd: 0x000a, 0x38be: 0x000a,
++	// Block 0xe3, offset 0x38c0
++	0x38c0: 0x000a, 0x38c1: 0x000a, 0x38c2: 0x000a, 0x38c3: 0x000a, 0x38c4: 0x000a, 0x38c5: 0x000a,
++	0x38c6: 0x000a, 0x38c7: 0x000a, 0x38c8: 0x000a, 0x38c9: 0x000a, 0x38ca: 0x000a, 0x38cb: 0x000a,
++	0x38cc: 0x000a, 0x38cd: 0x000a, 0x38ce: 0x000a, 0x38cf: 0x000a, 0x38d0: 0x000a, 0x38d1: 0x000a,
++	0x38d2: 0x000a, 0x38d3: 0x000a, 0x38d4: 0x000a, 0x38d5: 0x000a, 0x38d6: 0x000a, 0x38d7: 0x000a,
++	0x38d8: 0x000a, 0x38d9: 0x000a, 0x38da: 0x000a, 0x38db: 0x000a, 0x38dc: 0x000a, 0x38dd: 0x000a,
++	0x38de: 0x000a, 0x38df: 0x000a, 0x38e0: 0x000a, 0x38e1: 0x000a, 0x38e2: 0x000a, 0x38e3: 0x000a,
++	0x38e4: 0x000a, 0x38e5: 0x000a, 0x38e6: 0x000a, 0x38e7: 0x000a, 0x38e8: 0x000a, 0x38e9: 0x000a,
++	0x38ea: 0x000a, 0x38eb: 0x000a, 0x38ec: 0x000a, 0x38ed: 0x000a, 0x38ee: 0x000a, 0x38ef: 0x000a,
++	0x38f0: 0x000a, 0x38f3: 0x000a, 0x38f4: 0x000a, 0x38f5: 0x000a,
++	0x38f6: 0x000a, 0x38fa: 0x000a,
++	0x38fc: 0x000a, 0x38fd: 0x000a, 0x38fe: 0x000a, 0x38ff: 0x000a,
++	// Block 0xe4, offset 0x3900
++	0x3900: 0x000a, 0x3901: 0x000a, 0x3902: 0x000a, 0x3903: 0x000a, 0x3904: 0x000a, 0x3905: 0x000a,
++	0x3906: 0x000a, 0x3907: 0x000a, 0x3908: 0x000a, 0x3909: 0x000a, 0x390a: 0x000a, 0x390b: 0x000a,
++	0x390c: 0x000a, 0x390d: 0x000a, 0x390e: 0x000a, 0x390f: 0x000a, 0x3910: 0x000a, 0x3911: 0x000a,
++	0x3912: 0x000a, 0x3913: 0x000a, 0x3914: 0x000a, 0x3915: 0x000a, 0x3916: 0x000a, 0x3917: 0x000a,
++	0x3918: 0x000a, 0x3919: 0x000a, 0x391a: 0x000a, 0x391b: 0x000a, 0x391c: 0x000a, 0x391d: 0x000a,
++	0x391e: 0x000a, 0x391f: 0x000a, 0x3920: 0x000a, 0x3921: 0x000a, 0x3922: 0x000a,
++	0x3930: 0x000a, 0x3931: 0x000a, 0x3932: 0x000a, 0x3933: 0x000a, 0x3934: 0x000a, 0x3935: 0x000a,
++	0x3936: 0x000a, 0x3937: 0x000a, 0x3938: 0x000a, 0x3939: 0x000a,
++	// Block 0xe5, offset 0x3940
++	0x3940: 0x000a, 0x3941: 0x000a, 0x3942: 0x000a,
++	0x3950: 0x000a, 0x3951: 0x000a,
++	0x3952: 0x000a, 0x3953: 0x000a, 0x3954: 0x000a, 0x3955: 0x000a, 0x3956: 0x000a, 0x3957: 0x000a,
++	0x3958: 0x000a, 0x3959: 0x000a, 0x395a: 0x000a, 0x395b: 0x000a, 0x395c: 0x000a, 0x395d: 0x000a,
++	0x395e: 0x000a, 0x395f: 0x000a, 0x3960: 0x000a, 0x3961: 0x000a, 0x3962: 0x000a, 0x3963: 0x000a,
++	0x3964: 0x000a, 0x3965: 0x000a, 0x3966: 0x000a, 0x3967: 0x000a, 0x3968: 0x000a, 0x3969: 0x000a,
++	0x396a: 0x000a, 0x396b: 0x000a, 0x396c: 0x000a, 0x396d: 0x000a, 0x396e: 0x000a, 0x396f: 0x000a,
++	0x3970: 0x000a, 0x3971: 0x000a, 0x3972: 0x000a, 0x3973: 0x000a, 0x3974: 0x000a, 0x3975: 0x000a,
++	0x3976: 0x000a, 0x3977: 0x000a, 0x3978: 0x000a, 0x3979: 0x000a, 0x397a: 0x000a, 0x397b: 0x000a,
++	0x397c: 0x000a, 0x397d: 0x000a, 0x397e: 0x000a, 0x397f: 0x000a,
++	// Block 0xe6, offset 0x3980
++	0x39a0: 0x000a, 0x39a1: 0x000a, 0x39a2: 0x000a, 0x39a3: 0x000a,
++	0x39a4: 0x000a, 0x39a5: 0x000a, 0x39a6: 0x000a, 0x39a7: 0x000a, 0x39a8: 0x000a, 0x39a9: 0x000a,
++	0x39aa: 0x000a, 0x39ab: 0x000a, 0x39ac: 0x000a, 0x39ad: 0x000a,
++	// Block 0xe7, offset 0x39c0
++	0x39fe: 0x000b, 0x39ff: 0x000b,
++	// Block 0xe8, offset 0x3a00
++	0x3a00: 0x000b, 0x3a01: 0x000b, 0x3a02: 0x000b, 0x3a03: 0x000b, 0x3a04: 0x000b, 0x3a05: 0x000b,
++	0x3a06: 0x000b, 0x3a07: 0x000b, 0x3a08: 0x000b, 0x3a09: 0x000b, 0x3a0a: 0x000b, 0x3a0b: 0x000b,
++	0x3a0c: 0x000b, 0x3a0d: 0x000b, 0x3a0e: 0x000b, 0x3a0f: 0x000b, 0x3a10: 0x000b, 0x3a11: 0x000b,
++	0x3a12: 0x000b, 0x3a13: 0x000b, 0x3a14: 0x000b, 0x3a15: 0x000b, 0x3a16: 0x000b, 0x3a17: 0x000b,
++	0x3a18: 0x000b, 0x3a19: 0x000b, 0x3a1a: 0x000b, 0x3a1b: 0x000b, 0x3a1c: 0x000b, 0x3a1d: 0x000b,
++	0x3a1e: 0x000b, 0x3a1f: 0x000b, 0x3a20: 0x000b, 0x3a21: 0x000b, 0x3a22: 0x000b, 0x3a23: 0x000b,
++	0x3a24: 0x000b, 0x3a25: 0x000b, 0x3a26: 0x000b, 0x3a27: 0x000b, 0x3a28: 0x000b, 0x3a29: 0x000b,
++	0x3a2a: 0x000b, 0x3a2b: 0x000b, 0x3a2c: 0x000b, 0x3a2d: 0x000b, 0x3a2e: 0x000b, 0x3a2f: 0x000b,
++	0x3a30: 0x000b, 0x3a31: 0x000b, 0x3a32: 0x000b, 0x3a33: 0x000b, 0x3a34: 0x000b, 0x3a35: 0x000b,
++	0x3a36: 0x000b, 0x3a37: 0x000b, 0x3a38: 0x000b, 0x3a39: 0x000b, 0x3a3a: 0x000b, 0x3a3b: 0x000b,
++	0x3a3c: 0x000b, 0x3a3d: 0x000b, 0x3a3e: 0x000b, 0x3a3f: 0x000b,
++	// Block 0xe9, offset 0x3a40
++	0x3a40: 0x000c, 0x3a41: 0x000c, 0x3a42: 0x000c, 0x3a43: 0x000c, 0x3a44: 0x000c, 0x3a45: 0x000c,
++	0x3a46: 0x000c, 0x3a47: 0x000c, 0x3a48: 0x000c, 0x3a49: 0x000c, 0x3a4a: 0x000c, 0x3a4b: 0x000c,
++	0x3a4c: 0x000c, 0x3a4d: 0x000c, 0x3a4e: 0x000c, 0x3a4f: 0x000c, 0x3a50: 0x000c, 0x3a51: 0x000c,
++	0x3a52: 0x000c, 0x3a53: 0x000c, 0x3a54: 0x000c, 0x3a55: 0x000c, 0x3a56: 0x000c, 0x3a57: 0x000c,
++	0x3a58: 0x000c, 0x3a59: 0x000c, 0x3a5a: 0x000c, 0x3a5b: 0x000c, 0x3a5c: 0x000c, 0x3a5d: 0x000c,
++	0x3a5e: 0x000c, 0x3a5f: 0x000c, 0x3a60: 0x000c, 0x3a61: 0x000c, 0x3a62: 0x000c, 0x3a63: 0x000c,
++	0x3a64: 0x000c, 0x3a65: 0x000c, 0x3a66: 0x000c, 0x3a67: 0x000c, 0x3a68: 0x000c, 0x3a69: 0x000c,
++	0x3a6a: 0x000c, 0x3a6b: 0x000c, 0x3a6c: 0x000c, 0x3a6d: 0x000c, 0x3a6e: 0x000c, 0x3a6f: 0x000c,
++	0x3a70: 0x000b, 0x3a71: 0x000b, 0x3a72: 0x000b, 0x3a73: 0x000b, 0x3a74: 0x000b, 0x3a75: 0x000b,
++	0x3a76: 0x000b, 0x3a77: 0x000b, 0x3a78: 0x000b, 0x3a79: 0x000b, 0x3a7a: 0x000b, 0x3a7b: 0x000b,
++	0x3a7c: 0x000b, 0x3a7d: 0x000b, 0x3a7e: 0x000b, 0x3a7f: 0x000b,
++}
++
++// bidiIndex: 24 blocks, 1536 entries, 1536 bytes
++// Block 0 is the zero block.
++var bidiIndex = [1536]uint8{
++	// Block 0x0, offset 0x0
++	// Block 0x1, offset 0x40
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc2: 0x01, 0xc3: 0x02,
++	0xca: 0x03, 0xcb: 0x04, 0xcc: 0x05, 0xcd: 0x06, 0xce: 0x07, 0xcf: 0x08,
++	0xd2: 0x09, 0xd6: 0x0a, 0xd7: 0x0b,
++	0xd8: 0x0c, 0xd9: 0x0d, 0xda: 0x0e, 0xdb: 0x0f, 0xdc: 0x10, 0xdd: 0x11, 0xde: 0x12, 0xdf: 0x13,
++	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06,
++	0xea: 0x07, 0xef: 0x08,
++	0xf0: 0x11, 0xf1: 0x12, 0xf2: 0x12, 0xf3: 0x14, 0xf4: 0x15,
++	// Block 0x4, offset 0x100
++	0x120: 0x14, 0x121: 0x15, 0x122: 0x16, 0x123: 0x17, 0x124: 0x18, 0x125: 0x19, 0x126: 0x1a, 0x127: 0x1b,
++	0x128: 0x1c, 0x129: 0x1d, 0x12a: 0x1c, 0x12b: 0x1e, 0x12c: 0x1f, 0x12d: 0x20, 0x12e: 0x21, 0x12f: 0x22,
++	0x130: 0x23, 0x131: 0x24, 0x132: 0x1a, 0x133: 0x25, 0x134: 0x26, 0x135: 0x27, 0x137: 0x28,
++	0x138: 0x29, 0x139: 0x2a, 0x13a: 0x2b, 0x13b: 0x2c, 0x13c: 0x2d, 0x13d: 0x2e, 0x13e: 0x2f, 0x13f: 0x30,
++	// Block 0x5, offset 0x140
++	0x140: 0x31, 0x141: 0x32, 0x142: 0x33,
++	0x14d: 0x34, 0x14e: 0x35,
++	0x150: 0x36,
++	0x15a: 0x37, 0x15c: 0x38, 0x15d: 0x39, 0x15e: 0x3a, 0x15f: 0x3b,
++	0x160: 0x3c, 0x162: 0x3d, 0x164: 0x3e, 0x165: 0x3f, 0x167: 0x40,
++	0x168: 0x41, 0x169: 0x42, 0x16a: 0x43, 0x16c: 0x44, 0x16d: 0x45, 0x16e: 0x46, 0x16f: 0x47,
++	0x170: 0x48, 0x173: 0x49, 0x177: 0x4a,
++	0x17e: 0x4b, 0x17f: 0x4c,
++	// Block 0x6, offset 0x180
++	0x180: 0x4d, 0x181: 0x4e, 0x182: 0x4f, 0x183: 0x50, 0x184: 0x51, 0x185: 0x52, 0x186: 0x53, 0x187: 0x54,
++	0x188: 0x55, 0x189: 0x54, 0x18a: 0x54, 0x18b: 0x54, 0x18c: 0x56, 0x18d: 0x57, 0x18e: 0x58, 0x18f: 0x54,
++	0x190: 0x59, 0x191: 0x5a, 0x192: 0x5b, 0x193: 0x5c, 0x194: 0x54, 0x195: 0x54, 0x196: 0x54, 0x197: 0x54,
++	0x198: 0x54, 0x199: 0x54, 0x19a: 0x5d, 0x19b: 0x54, 0x19c: 0x54, 0x19d: 0x5e, 0x19e: 0x54, 0x19f: 0x5f,
++	0x1a4: 0x54, 0x1a5: 0x54, 0x1a6: 0x60, 0x1a7: 0x61,
++	0x1a8: 0x54, 0x1a9: 0x54, 0x1aa: 0x54, 0x1ab: 0x54, 0x1ac: 0x54, 0x1ad: 0x62, 0x1ae: 0x63, 0x1af: 0x64,
++	0x1b3: 0x65, 0x1b5: 0x66, 0x1b7: 0x67,
++	0x1b8: 0x68, 0x1b9: 0x69, 0x1ba: 0x6a, 0x1bb: 0x6b, 0x1bc: 0x54, 0x1bd: 0x54, 0x1be: 0x54, 0x1bf: 0x6c,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x6d, 0x1c2: 0x6e, 0x1c3: 0x6f, 0x1c7: 0x70,
++	0x1c8: 0x71, 0x1c9: 0x72, 0x1ca: 0x73, 0x1cb: 0x74, 0x1cd: 0x75, 0x1cf: 0x76,
++	// Block 0x8, offset 0x200
++	0x237: 0x54,
++	// Block 0x9, offset 0x240
++	0x252: 0x77, 0x253: 0x78,
++	0x258: 0x79, 0x259: 0x7a, 0x25a: 0x7b, 0x25b: 0x7c, 0x25c: 0x7d, 0x25e: 0x7e,
++	0x260: 0x7f, 0x261: 0x80, 0x263: 0x81, 0x264: 0x82, 0x265: 0x83, 0x266: 0x84, 0x267: 0x85,
++	0x268: 0x86, 0x269: 0x87, 0x26a: 0x88, 0x26b: 0x89, 0x26f: 0x8a,
++	// Block 0xa, offset 0x280
++	0x2ac: 0x8b, 0x2ad: 0x8c, 0x2ae: 0x0e, 0x2af: 0x0e,
++	0x2b0: 0x0e, 0x2b1: 0x0e, 0x2b2: 0x0e, 0x2b3: 0x0e, 0x2b4: 0x8d, 0x2b5: 0x0e, 0x2b6: 0x0e, 0x2b7: 0x8e,
++	0x2b8: 0x8f, 0x2b9: 0x90, 0x2ba: 0x0e, 0x2bb: 0x91, 0x2bc: 0x92, 0x2bd: 0x93, 0x2bf: 0x94,
++	// Block 0xb, offset 0x2c0
++	0x2c4: 0x95, 0x2c5: 0x54, 0x2c6: 0x96, 0x2c7: 0x97,
++	0x2cb: 0x98, 0x2cd: 0x99,
++	0x2e0: 0x9a, 0x2e1: 0x9a, 0x2e2: 0x9a, 0x2e3: 0x9a, 0x2e4: 0x9b, 0x2e5: 0x9a, 0x2e6: 0x9a, 0x2e7: 0x9a,
++	0x2e8: 0x9c, 0x2e9: 0x9a, 0x2ea: 0x9a, 0x2eb: 0x9d, 0x2ec: 0x9e, 0x2ed: 0x9a, 0x2ee: 0x9a, 0x2ef: 0x9a,
++	0x2f0: 0x9a, 0x2f1: 0x9a, 0x2f2: 0x9a, 0x2f3: 0x9a, 0x2f4: 0x9f, 0x2f5: 0x9a, 0x2f6: 0x9a, 0x2f7: 0x9a,
++	0x2f8: 0x9a, 0x2f9: 0xa0, 0x2fa: 0x9a, 0x2fb: 0x9a, 0x2fc: 0xa1, 0x2fd: 0xa2, 0x2fe: 0x9a, 0x2ff: 0x9a,
++	// Block 0xc, offset 0x300
++	0x300: 0xa3, 0x301: 0xa4, 0x302: 0xa5, 0x304: 0xa6, 0x305: 0xa7, 0x306: 0xa8, 0x307: 0xa9,
++	0x308: 0xaa, 0x30b: 0xab, 0x30c: 0x26, 0x30d: 0xac,
++	0x310: 0xad, 0x311: 0xae, 0x312: 0xaf, 0x313: 0xb0, 0x316: 0xb1, 0x317: 0xb2,
++	0x318: 0xb3, 0x319: 0xb4, 0x31a: 0xb5, 0x31c: 0xb6,
++	0x320: 0xb7,
++	0x328: 0xb8, 0x329: 0xb9, 0x32a: 0xba,
++	0x330: 0xbb, 0x332: 0xbc, 0x334: 0xbd, 0x335: 0xbe, 0x336: 0xbf,
++	0x33b: 0xc0,
++	// Block 0xd, offset 0x340
++	0x36b: 0xc1, 0x36c: 0xc2,
++	0x37e: 0xc3,
++	// Block 0xe, offset 0x380
++	0x3b2: 0xc4,
++	// Block 0xf, offset 0x3c0
++	0x3c5: 0xc5, 0x3c6: 0xc6,
++	0x3c8: 0x54, 0x3c9: 0xc7, 0x3cc: 0x54, 0x3cd: 0xc8,
++	0x3db: 0xc9, 0x3dc: 0xca, 0x3dd: 0xcb, 0x3de: 0xcc, 0x3df: 0xcd,
++	0x3e8: 0xce, 0x3e9: 0xcf, 0x3ea: 0xd0,
++	// Block 0x10, offset 0x400
++	0x400: 0xd1,
++	0x420: 0x9a, 0x421: 0x9a, 0x422: 0x9a, 0x423: 0xd2, 0x424: 0x9a, 0x425: 0xd3, 0x426: 0x9a, 0x427: 0x9a,
++	0x428: 0x9a, 0x429: 0x9a, 0x42a: 0x9a, 0x42b: 0x9a, 0x42c: 0x9a, 0x42d: 0x9a, 0x42e: 0x9a, 0x42f: 0x9a,
++	0x430: 0x9a, 0x431: 0xa1, 0x432: 0x0e, 0x433: 0x9a, 0x434: 0x9a, 0x435: 0x9a, 0x436: 0x9a, 0x437: 0x9a,
++	0x438: 0x0e, 0x439: 0x0e, 0x43a: 0x0e, 0x43b: 0xd4, 0x43c: 0x9a, 0x43d: 0x9a, 0x43e: 0x9a, 0x43f: 0x9a,
++	// Block 0x11, offset 0x440
++	0x440: 0xd5, 0x441: 0x54, 0x442: 0xd6, 0x443: 0xd7, 0x444: 0xd8, 0x445: 0xd9,
++	0x449: 0xda, 0x44c: 0x54, 0x44d: 0x54, 0x44e: 0x54, 0x44f: 0x54,
++	0x450: 0x54, 0x451: 0x54, 0x452: 0x54, 0x453: 0x54, 0x454: 0x54, 0x455: 0x54, 0x456: 0x54, 0x457: 0x54,
++	0x458: 0x54, 0x459: 0x54, 0x45a: 0x54, 0x45b: 0xdb, 0x45c: 0x54, 0x45d: 0x6b, 0x45e: 0x54, 0x45f: 0xdc,
++	0x460: 0xdd, 0x461: 0xde, 0x462: 0xdf, 0x464: 0xe0, 0x465: 0xe1, 0x466: 0xe2, 0x467: 0xe3,
++	0x469: 0xe4,
++	0x47f: 0xe5,
++	// Block 0x12, offset 0x480
++	0x4bf: 0xe5,
++	// Block 0x13, offset 0x4c0
++	0x4d0: 0x09, 0x4d1: 0x0a, 0x4d6: 0x0b,
++	0x4db: 0x0c, 0x4dd: 0x0d, 0x4de: 0x0e, 0x4df: 0x0f,
++	0x4ef: 0x10,
++	0x4ff: 0x10,
++	// Block 0x14, offset 0x500
++	0x50f: 0x10,
++	0x51f: 0x10,
++	0x52f: 0x10,
++	0x53f: 0x10,
++	// Block 0x15, offset 0x540
++	0x540: 0xe6, 0x541: 0xe6, 0x542: 0xe6, 0x543: 0xe6, 0x544: 0x05, 0x545: 0x05, 0x546: 0x05, 0x547: 0xe7,
++	0x548: 0xe6, 0x549: 0xe6, 0x54a: 0xe6, 0x54b: 0xe6, 0x54c: 0xe6, 0x54d: 0xe6, 0x54e: 0xe6, 0x54f: 0xe6,
++	0x550: 0xe6, 0x551: 0xe6, 0x552: 0xe6, 0x553: 0xe6, 0x554: 0xe6, 0x555: 0xe6, 0x556: 0xe6, 0x557: 0xe6,
++	0x558: 0xe6, 0x559: 0xe6, 0x55a: 0xe6, 0x55b: 0xe6, 0x55c: 0xe6, 0x55d: 0xe6, 0x55e: 0xe6, 0x55f: 0xe6,
++	0x560: 0xe6, 0x561: 0xe6, 0x562: 0xe6, 0x563: 0xe6, 0x564: 0xe6, 0x565: 0xe6, 0x566: 0xe6, 0x567: 0xe6,
++	0x568: 0xe6, 0x569: 0xe6, 0x56a: 0xe6, 0x56b: 0xe6, 0x56c: 0xe6, 0x56d: 0xe6, 0x56e: 0xe6, 0x56f: 0xe6,
++	0x570: 0xe6, 0x571: 0xe6, 0x572: 0xe6, 0x573: 0xe6, 0x574: 0xe6, 0x575: 0xe6, 0x576: 0xe6, 0x577: 0xe6,
++	0x578: 0xe6, 0x579: 0xe6, 0x57a: 0xe6, 0x57b: 0xe6, 0x57c: 0xe6, 0x57d: 0xe6, 0x57e: 0xe6, 0x57f: 0xe6,
++	// Block 0x16, offset 0x580
++	0x58f: 0x10,
++	0x59f: 0x10,
++	0x5a0: 0x13,
++	0x5af: 0x10,
++	0x5bf: 0x10,
++	// Block 0x17, offset 0x5c0
++	0x5cf: 0x10,
++}
++
++// Total table size 16568 bytes (16KiB); checksum: F50EF68C
+diff --git a/vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go b/vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go
+new file mode 100644
+index 000000000..7ffa36512
+--- /dev/null
++++ b/vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go
+@@ -0,0 +1,1923 @@
++// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
++
++// +build go1.14
++
++package bidi
++
++// UnicodeVersion is the Unicode version from which the tables in this package are derived.
++const UnicodeVersion = "12.0.0"
++
++// xorMasks contains masks to be xor-ed with brackets to get the reverse
++// version.
++var xorMasks = []int32{ // 8 elements
++	0, 1, 6, 7, 3, 15, 29, 63,
++} // Size: 56 bytes
++
++// lookup returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *bidiTrie) lookup(s []byte) (v uint8, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return bidiValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = bidiIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *bidiTrie) lookupUnsafe(s []byte) uint8 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return bidiValues[c0]
++	}
++	i := bidiIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// lookupString returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *bidiTrie) lookupString(s string) (v uint8, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return bidiValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := bidiIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = bidiIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = bidiIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *bidiTrie) lookupStringUnsafe(s string) uint8 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return bidiValues[c0]
++	}
++	i := bidiIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = bidiIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// bidiTrie. Total size: 16896 bytes (16.50 KiB). Checksum: 6f0927067913dc6d.
++type bidiTrie struct{}
++
++func newBidiTrie(i int) *bidiTrie {
++	return &bidiTrie{}
++}
++
++// lookupValue determines the type of block n and looks up the value for b.
++func (t *bidiTrie) lookupValue(n uint32, b byte) uint8 {
++	switch {
++	default:
++		return uint8(bidiValues[n<<6+uint32(b)])
++	}
++}
++
++// bidiValues: 240 blocks, 15360 entries, 15360 bytes
++// The third block is the zero block.
++var bidiValues = [15360]uint8{
++	// Block 0x0, offset 0x0
++	0x00: 0x000b, 0x01: 0x000b, 0x02: 0x000b, 0x03: 0x000b, 0x04: 0x000b, 0x05: 0x000b,
++	0x06: 0x000b, 0x07: 0x000b, 0x08: 0x000b, 0x09: 0x0008, 0x0a: 0x0007, 0x0b: 0x0008,
++	0x0c: 0x0009, 0x0d: 0x0007, 0x0e: 0x000b, 0x0f: 0x000b, 0x10: 0x000b, 0x11: 0x000b,
++	0x12: 0x000b, 0x13: 0x000b, 0x14: 0x000b, 0x15: 0x000b, 0x16: 0x000b, 0x17: 0x000b,
++	0x18: 0x000b, 0x19: 0x000b, 0x1a: 0x000b, 0x1b: 0x000b, 0x1c: 0x0007, 0x1d: 0x0007,
++	0x1e: 0x0007, 0x1f: 0x0008, 0x20: 0x0009, 0x21: 0x000a, 0x22: 0x000a, 0x23: 0x0004,
++	0x24: 0x0004, 0x25: 0x0004, 0x26: 0x000a, 0x27: 0x000a, 0x28: 0x003a, 0x29: 0x002a,
++	0x2a: 0x000a, 0x2b: 0x0003, 0x2c: 0x0006, 0x2d: 0x0003, 0x2e: 0x0006, 0x2f: 0x0006,
++	0x30: 0x0002, 0x31: 0x0002, 0x32: 0x0002, 0x33: 0x0002, 0x34: 0x0002, 0x35: 0x0002,
++	0x36: 0x0002, 0x37: 0x0002, 0x38: 0x0002, 0x39: 0x0002, 0x3a: 0x0006, 0x3b: 0x000a,
++	0x3c: 0x000a, 0x3d: 0x000a, 0x3e: 0x000a, 0x3f: 0x000a,
++	// Block 0x1, offset 0x40
++	0x40: 0x000a,
++	0x5b: 0x005a, 0x5c: 0x000a, 0x5d: 0x004a,
++	0x5e: 0x000a, 0x5f: 0x000a, 0x60: 0x000a,
++	0x7b: 0x005a,
++	0x7c: 0x000a, 0x7d: 0x004a, 0x7e: 0x000a, 0x7f: 0x000b,
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc0: 0x000b, 0xc1: 0x000b, 0xc2: 0x000b, 0xc3: 0x000b, 0xc4: 0x000b, 0xc5: 0x0007,
++	0xc6: 0x000b, 0xc7: 0x000b, 0xc8: 0x000b, 0xc9: 0x000b, 0xca: 0x000b, 0xcb: 0x000b,
++	0xcc: 0x000b, 0xcd: 0x000b, 0xce: 0x000b, 0xcf: 0x000b, 0xd0: 0x000b, 0xd1: 0x000b,
++	0xd2: 0x000b, 0xd3: 0x000b, 0xd4: 0x000b, 0xd5: 0x000b, 0xd6: 0x000b, 0xd7: 0x000b,
++	0xd8: 0x000b, 0xd9: 0x000b, 0xda: 0x000b, 0xdb: 0x000b, 0xdc: 0x000b, 0xdd: 0x000b,
++	0xde: 0x000b, 0xdf: 0x000b, 0xe0: 0x0006, 0xe1: 0x000a, 0xe2: 0x0004, 0xe3: 0x0004,
++	0xe4: 0x0004, 0xe5: 0x0004, 0xe6: 0x000a, 0xe7: 0x000a, 0xe8: 0x000a, 0xe9: 0x000a,
++	0xeb: 0x000a, 0xec: 0x000a, 0xed: 0x000b, 0xee: 0x000a, 0xef: 0x000a,
++	0xf0: 0x0004, 0xf1: 0x0004, 0xf2: 0x0002, 0xf3: 0x0002, 0xf4: 0x000a,
++	0xf6: 0x000a, 0xf7: 0x000a, 0xf8: 0x000a, 0xf9: 0x0002, 0xfb: 0x000a,
++	0xfc: 0x000a, 0xfd: 0x000a, 0xfe: 0x000a, 0xff: 0x000a,
++	// Block 0x4, offset 0x100
++	0x117: 0x000a,
++	0x137: 0x000a,
++	// Block 0x5, offset 0x140
++	0x179: 0x000a, 0x17a: 0x000a,
++	// Block 0x6, offset 0x180
++	0x182: 0x000a, 0x183: 0x000a, 0x184: 0x000a, 0x185: 0x000a,
++	0x186: 0x000a, 0x187: 0x000a, 0x188: 0x000a, 0x189: 0x000a, 0x18a: 0x000a, 0x18b: 0x000a,
++	0x18c: 0x000a, 0x18d: 0x000a, 0x18e: 0x000a, 0x18f: 0x000a,
++	0x192: 0x000a, 0x193: 0x000a, 0x194: 0x000a, 0x195: 0x000a, 0x196: 0x000a, 0x197: 0x000a,
++	0x198: 0x000a, 0x199: 0x000a, 0x19a: 0x000a, 0x19b: 0x000a, 0x19c: 0x000a, 0x19d: 0x000a,
++	0x19e: 0x000a, 0x19f: 0x000a,
++	0x1a5: 0x000a, 0x1a6: 0x000a, 0x1a7: 0x000a, 0x1a8: 0x000a, 0x1a9: 0x000a,
++	0x1aa: 0x000a, 0x1ab: 0x000a, 0x1ac: 0x000a, 0x1ad: 0x000a, 0x1af: 0x000a,
++	0x1b0: 0x000a, 0x1b1: 0x000a, 0x1b2: 0x000a, 0x1b3: 0x000a, 0x1b4: 0x000a, 0x1b5: 0x000a,
++	0x1b6: 0x000a, 0x1b7: 0x000a, 0x1b8: 0x000a, 0x1b9: 0x000a, 0x1ba: 0x000a, 0x1bb: 0x000a,
++	0x1bc: 0x000a, 0x1bd: 0x000a, 0x1be: 0x000a, 0x1bf: 0x000a,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x000c, 0x1c1: 0x000c, 0x1c2: 0x000c, 0x1c3: 0x000c, 0x1c4: 0x000c, 0x1c5: 0x000c,
++	0x1c6: 0x000c, 0x1c7: 0x000c, 0x1c8: 0x000c, 0x1c9: 0x000c, 0x1ca: 0x000c, 0x1cb: 0x000c,
++	0x1cc: 0x000c, 0x1cd: 0x000c, 0x1ce: 0x000c, 0x1cf: 0x000c, 0x1d0: 0x000c, 0x1d1: 0x000c,
++	0x1d2: 0x000c, 0x1d3: 0x000c, 0x1d4: 0x000c, 0x1d5: 0x000c, 0x1d6: 0x000c, 0x1d7: 0x000c,
++	0x1d8: 0x000c, 0x1d9: 0x000c, 0x1da: 0x000c, 0x1db: 0x000c, 0x1dc: 0x000c, 0x1dd: 0x000c,
++	0x1de: 0x000c, 0x1df: 0x000c, 0x1e0: 0x000c, 0x1e1: 0x000c, 0x1e2: 0x000c, 0x1e3: 0x000c,
++	0x1e4: 0x000c, 0x1e5: 0x000c, 0x1e6: 0x000c, 0x1e7: 0x000c, 0x1e8: 0x000c, 0x1e9: 0x000c,
++	0x1ea: 0x000c, 0x1eb: 0x000c, 0x1ec: 0x000c, 0x1ed: 0x000c, 0x1ee: 0x000c, 0x1ef: 0x000c,
++	0x1f0: 0x000c, 0x1f1: 0x000c, 0x1f2: 0x000c, 0x1f3: 0x000c, 0x1f4: 0x000c, 0x1f5: 0x000c,
++	0x1f6: 0x000c, 0x1f7: 0x000c, 0x1f8: 0x000c, 0x1f9: 0x000c, 0x1fa: 0x000c, 0x1fb: 0x000c,
++	0x1fc: 0x000c, 0x1fd: 0x000c, 0x1fe: 0x000c, 0x1ff: 0x000c,
++	// Block 0x8, offset 0x200
++	0x200: 0x000c, 0x201: 0x000c, 0x202: 0x000c, 0x203: 0x000c, 0x204: 0x000c, 0x205: 0x000c,
++	0x206: 0x000c, 0x207: 0x000c, 0x208: 0x000c, 0x209: 0x000c, 0x20a: 0x000c, 0x20b: 0x000c,
++	0x20c: 0x000c, 0x20d: 0x000c, 0x20e: 0x000c, 0x20f: 0x000c, 0x210: 0x000c, 0x211: 0x000c,
++	0x212: 0x000c, 0x213: 0x000c, 0x214: 0x000c, 0x215: 0x000c, 0x216: 0x000c, 0x217: 0x000c,
++	0x218: 0x000c, 0x219: 0x000c, 0x21a: 0x000c, 0x21b: 0x000c, 0x21c: 0x000c, 0x21d: 0x000c,
++	0x21e: 0x000c, 0x21f: 0x000c, 0x220: 0x000c, 0x221: 0x000c, 0x222: 0x000c, 0x223: 0x000c,
++	0x224: 0x000c, 0x225: 0x000c, 0x226: 0x000c, 0x227: 0x000c, 0x228: 0x000c, 0x229: 0x000c,
++	0x22a: 0x000c, 0x22b: 0x000c, 0x22c: 0x000c, 0x22d: 0x000c, 0x22e: 0x000c, 0x22f: 0x000c,
++	0x234: 0x000a, 0x235: 0x000a,
++	0x23e: 0x000a,
++	// Block 0x9, offset 0x240
++	0x244: 0x000a, 0x245: 0x000a,
++	0x247: 0x000a,
++	// Block 0xa, offset 0x280
++	0x2b6: 0x000a,
++	// Block 0xb, offset 0x2c0
++	0x2c3: 0x000c, 0x2c4: 0x000c, 0x2c5: 0x000c,
++	0x2c6: 0x000c, 0x2c7: 0x000c, 0x2c8: 0x000c, 0x2c9: 0x000c,
++	// Block 0xc, offset 0x300
++	0x30a: 0x000a,
++	0x30d: 0x000a, 0x30e: 0x000a, 0x30f: 0x0004, 0x310: 0x0001, 0x311: 0x000c,
++	0x312: 0x000c, 0x313: 0x000c, 0x314: 0x000c, 0x315: 0x000c, 0x316: 0x000c, 0x317: 0x000c,
++	0x318: 0x000c, 0x319: 0x000c, 0x31a: 0x000c, 0x31b: 0x000c, 0x31c: 0x000c, 0x31d: 0x000c,
++	0x31e: 0x000c, 0x31f: 0x000c, 0x320: 0x000c, 0x321: 0x000c, 0x322: 0x000c, 0x323: 0x000c,
++	0x324: 0x000c, 0x325: 0x000c, 0x326: 0x000c, 0x327: 0x000c, 0x328: 0x000c, 0x329: 0x000c,
++	0x32a: 0x000c, 0x32b: 0x000c, 0x32c: 0x000c, 0x32d: 0x000c, 0x32e: 0x000c, 0x32f: 0x000c,
++	0x330: 0x000c, 0x331: 0x000c, 0x332: 0x000c, 0x333: 0x000c, 0x334: 0x000c, 0x335: 0x000c,
++	0x336: 0x000c, 0x337: 0x000c, 0x338: 0x000c, 0x339: 0x000c, 0x33a: 0x000c, 0x33b: 0x000c,
++	0x33c: 0x000c, 0x33d: 0x000c, 0x33e: 0x0001, 0x33f: 0x000c,
++	// Block 0xd, offset 0x340
++	0x340: 0x0001, 0x341: 0x000c, 0x342: 0x000c, 0x343: 0x0001, 0x344: 0x000c, 0x345: 0x000c,
++	0x346: 0x0001, 0x347: 0x000c, 0x348: 0x0001, 0x349: 0x0001, 0x34a: 0x0001, 0x34b: 0x0001,
++	0x34c: 0x0001, 0x34d: 0x0001, 0x34e: 0x0001, 0x34f: 0x0001, 0x350: 0x0001, 0x351: 0x0001,
++	0x352: 0x0001, 0x353: 0x0001, 0x354: 0x0001, 0x355: 0x0001, 0x356: 0x0001, 0x357: 0x0001,
++	0x358: 0x0001, 0x359: 0x0001, 0x35a: 0x0001, 0x35b: 0x0001, 0x35c: 0x0001, 0x35d: 0x0001,
++	0x35e: 0x0001, 0x35f: 0x0001, 0x360: 0x0001, 0x361: 0x0001, 0x362: 0x0001, 0x363: 0x0001,
++	0x364: 0x0001, 0x365: 0x0001, 0x366: 0x0001, 0x367: 0x0001, 0x368: 0x0001, 0x369: 0x0001,
++	0x36a: 0x0001, 0x36b: 0x0001, 0x36c: 0x0001, 0x36d: 0x0001, 0x36e: 0x0001, 0x36f: 0x0001,
++	0x370: 0x0001, 0x371: 0x0001, 0x372: 0x0001, 0x373: 0x0001, 0x374: 0x0001, 0x375: 0x0001,
++	0x376: 0x0001, 0x377: 0x0001, 0x378: 0x0001, 0x379: 0x0001, 0x37a: 0x0001, 0x37b: 0x0001,
++	0x37c: 0x0001, 0x37d: 0x0001, 0x37e: 0x0001, 0x37f: 0x0001,
++	// Block 0xe, offset 0x380
++	0x380: 0x0005, 0x381: 0x0005, 0x382: 0x0005, 0x383: 0x0005, 0x384: 0x0005, 0x385: 0x0005,
++	0x386: 0x000a, 0x387: 0x000a, 0x388: 0x000d, 0x389: 0x0004, 0x38a: 0x0004, 0x38b: 0x000d,
++	0x38c: 0x0006, 0x38d: 0x000d, 0x38e: 0x000a, 0x38f: 0x000a, 0x390: 0x000c, 0x391: 0x000c,
++	0x392: 0x000c, 0x393: 0x000c, 0x394: 0x000c, 0x395: 0x000c, 0x396: 0x000c, 0x397: 0x000c,
++	0x398: 0x000c, 0x399: 0x000c, 0x39a: 0x000c, 0x39b: 0x000d, 0x39c: 0x000d, 0x39d: 0x000d,
++	0x39e: 0x000d, 0x39f: 0x000d, 0x3a0: 0x000d, 0x3a1: 0x000d, 0x3a2: 0x000d, 0x3a3: 0x000d,
++	0x3a4: 0x000d, 0x3a5: 0x000d, 0x3a6: 0x000d, 0x3a7: 0x000d, 0x3a8: 0x000d, 0x3a9: 0x000d,
++	0x3aa: 0x000d, 0x3ab: 0x000d, 0x3ac: 0x000d, 0x3ad: 0x000d, 0x3ae: 0x000d, 0x3af: 0x000d,
++	0x3b0: 0x000d, 0x3b1: 0x000d, 0x3b2: 0x000d, 0x3b3: 0x000d, 0x3b4: 0x000d, 0x3b5: 0x000d,
++	0x3b6: 0x000d, 0x3b7: 0x000d, 0x3b8: 0x000d, 0x3b9: 0x000d, 0x3ba: 0x000d, 0x3bb: 0x000d,
++	0x3bc: 0x000d, 0x3bd: 0x000d, 0x3be: 0x000d, 0x3bf: 0x000d,
++	// Block 0xf, offset 0x3c0
++	0x3c0: 0x000d, 0x3c1: 0x000d, 0x3c2: 0x000d, 0x3c3: 0x000d, 0x3c4: 0x000d, 0x3c5: 0x000d,
++	0x3c6: 0x000d, 0x3c7: 0x000d, 0x3c8: 0x000d, 0x3c9: 0x000d, 0x3ca: 0x000d, 0x3cb: 0x000c,
++	0x3cc: 0x000c, 0x3cd: 0x000c, 0x3ce: 0x000c, 0x3cf: 0x000c, 0x3d0: 0x000c, 0x3d1: 0x000c,
++	0x3d2: 0x000c, 0x3d3: 0x000c, 0x3d4: 0x000c, 0x3d5: 0x000c, 0x3d6: 0x000c, 0x3d7: 0x000c,
++	0x3d8: 0x000c, 0x3d9: 0x000c, 0x3da: 0x000c, 0x3db: 0x000c, 0x3dc: 0x000c, 0x3dd: 0x000c,
++	0x3de: 0x000c, 0x3df: 0x000c, 0x3e0: 0x0005, 0x3e1: 0x0005, 0x3e2: 0x0005, 0x3e3: 0x0005,
++	0x3e4: 0x0005, 0x3e5: 0x0005, 0x3e6: 0x0005, 0x3e7: 0x0005, 0x3e8: 0x0005, 0x3e9: 0x0005,
++	0x3ea: 0x0004, 0x3eb: 0x0005, 0x3ec: 0x0005, 0x3ed: 0x000d, 0x3ee: 0x000d, 0x3ef: 0x000d,
++	0x3f0: 0x000c, 0x3f1: 0x000d, 0x3f2: 0x000d, 0x3f3: 0x000d, 0x3f4: 0x000d, 0x3f5: 0x000d,
++	0x3f6: 0x000d, 0x3f7: 0x000d, 0x3f8: 0x000d, 0x3f9: 0x000d, 0x3fa: 0x000d, 0x3fb: 0x000d,
++	0x3fc: 0x000d, 0x3fd: 0x000d, 0x3fe: 0x000d, 0x3ff: 0x000d,
++	// Block 0x10, offset 0x400
++	0x400: 0x000d, 0x401: 0x000d, 0x402: 0x000d, 0x403: 0x000d, 0x404: 0x000d, 0x405: 0x000d,
++	0x406: 0x000d, 0x407: 0x000d, 0x408: 0x000d, 0x409: 0x000d, 0x40a: 0x000d, 0x40b: 0x000d,
++	0x40c: 0x000d, 0x40d: 0x000d, 0x40e: 0x000d, 0x40f: 0x000d, 0x410: 0x000d, 0x411: 0x000d,
++	0x412: 0x000d, 0x413: 0x000d, 0x414: 0x000d, 0x415: 0x000d, 0x416: 0x000d, 0x417: 0x000d,
++	0x418: 0x000d, 0x419: 0x000d, 0x41a: 0x000d, 0x41b: 0x000d, 0x41c: 0x000d, 0x41d: 0x000d,
++	0x41e: 0x000d, 0x41f: 0x000d, 0x420: 0x000d, 0x421: 0x000d, 0x422: 0x000d, 0x423: 0x000d,
++	0x424: 0x000d, 0x425: 0x000d, 0x426: 0x000d, 0x427: 0x000d, 0x428: 0x000d, 0x429: 0x000d,
++	0x42a: 0x000d, 0x42b: 0x000d, 0x42c: 0x000d, 0x42d: 0x000d, 0x42e: 0x000d, 0x42f: 0x000d,
++	0x430: 0x000d, 0x431: 0x000d, 0x432: 0x000d, 0x433: 0x000d, 0x434: 0x000d, 0x435: 0x000d,
++	0x436: 0x000d, 0x437: 0x000d, 0x438: 0x000d, 0x439: 0x000d, 0x43a: 0x000d, 0x43b: 0x000d,
++	0x43c: 0x000d, 0x43d: 0x000d, 0x43e: 0x000d, 0x43f: 0x000d,
++	// Block 0x11, offset 0x440
++	0x440: 0x000d, 0x441: 0x000d, 0x442: 0x000d, 0x443: 0x000d, 0x444: 0x000d, 0x445: 0x000d,
++	0x446: 0x000d, 0x447: 0x000d, 0x448: 0x000d, 0x449: 0x000d, 0x44a: 0x000d, 0x44b: 0x000d,
++	0x44c: 0x000d, 0x44d: 0x000d, 0x44e: 0x000d, 0x44f: 0x000d, 0x450: 0x000d, 0x451: 0x000d,
++	0x452: 0x000d, 0x453: 0x000d, 0x454: 0x000d, 0x455: 0x000d, 0x456: 0x000c, 0x457: 0x000c,
++	0x458: 0x000c, 0x459: 0x000c, 0x45a: 0x000c, 0x45b: 0x000c, 0x45c: 0x000c, 0x45d: 0x0005,
++	0x45e: 0x000a, 0x45f: 0x000c, 0x460: 0x000c, 0x461: 0x000c, 0x462: 0x000c, 0x463: 0x000c,
++	0x464: 0x000c, 0x465: 0x000d, 0x466: 0x000d, 0x467: 0x000c, 0x468: 0x000c, 0x469: 0x000a,
++	0x46a: 0x000c, 0x46b: 0x000c, 0x46c: 0x000c, 0x46d: 0x000c, 0x46e: 0x000d, 0x46f: 0x000d,
++	0x470: 0x0002, 0x471: 0x0002, 0x472: 0x0002, 0x473: 0x0002, 0x474: 0x0002, 0x475: 0x0002,
++	0x476: 0x0002, 0x477: 0x0002, 0x478: 0x0002, 0x479: 0x0002, 0x47a: 0x000d, 0x47b: 0x000d,
++	0x47c: 0x000d, 0x47d: 0x000d, 0x47e: 0x000d, 0x47f: 0x000d,
++	// Block 0x12, offset 0x480
++	0x480: 0x000d, 0x481: 0x000d, 0x482: 0x000d, 0x483: 0x000d, 0x484: 0x000d, 0x485: 0x000d,
++	0x486: 0x000d, 0x487: 0x000d, 0x488: 0x000d, 0x489: 0x000d, 0x48a: 0x000d, 0x48b: 0x000d,
++	0x48c: 0x000d, 0x48d: 0x000d, 0x48e: 0x000d, 0x48f: 0x000d, 0x490: 0x000d, 0x491: 0x000c,
++	0x492: 0x000d, 0x493: 0x000d, 0x494: 0x000d, 0x495: 0x000d, 0x496: 0x000d, 0x497: 0x000d,
++	0x498: 0x000d, 0x499: 0x000d, 0x49a: 0x000d, 0x49b: 0x000d, 0x49c: 0x000d, 0x49d: 0x000d,
++	0x49e: 0x000d, 0x49f: 0x000d, 0x4a0: 0x000d, 0x4a1: 0x000d, 0x4a2: 0x000d, 0x4a3: 0x000d,
++	0x4a4: 0x000d, 0x4a5: 0x000d, 0x4a6: 0x000d, 0x4a7: 0x000d, 0x4a8: 0x000d, 0x4a9: 0x000d,
++	0x4aa: 0x000d, 0x4ab: 0x000d, 0x4ac: 0x000d, 0x4ad: 0x000d, 0x4ae: 0x000d, 0x4af: 0x000d,
++	0x4b0: 0x000c, 0x4b1: 0x000c, 0x4b2: 0x000c, 0x4b3: 0x000c, 0x4b4: 0x000c, 0x4b5: 0x000c,
++	0x4b6: 0x000c, 0x4b7: 0x000c, 0x4b8: 0x000c, 0x4b9: 0x000c, 0x4ba: 0x000c, 0x4bb: 0x000c,
++	0x4bc: 0x000c, 0x4bd: 0x000c, 0x4be: 0x000c, 0x4bf: 0x000c,
++	// Block 0x13, offset 0x4c0
++	0x4c0: 0x000c, 0x4c1: 0x000c, 0x4c2: 0x000c, 0x4c3: 0x000c, 0x4c4: 0x000c, 0x4c5: 0x000c,
++	0x4c6: 0x000c, 0x4c7: 0x000c, 0x4c8: 0x000c, 0x4c9: 0x000c, 0x4ca: 0x000c, 0x4cb: 0x000d,
++	0x4cc: 0x000d, 0x4cd: 0x000d, 0x4ce: 0x000d, 0x4cf: 0x000d, 0x4d0: 0x000d, 0x4d1: 0x000d,
++	0x4d2: 0x000d, 0x4d3: 0x000d, 0x4d4: 0x000d, 0x4d5: 0x000d, 0x4d6: 0x000d, 0x4d7: 0x000d,
++	0x4d8: 0x000d, 0x4d9: 0x000d, 0x4da: 0x000d, 0x4db: 0x000d, 0x4dc: 0x000d, 0x4dd: 0x000d,
++	0x4de: 0x000d, 0x4df: 0x000d, 0x4e0: 0x000d, 0x4e1: 0x000d, 0x4e2: 0x000d, 0x4e3: 0x000d,
++	0x4e4: 0x000d, 0x4e5: 0x000d, 0x4e6: 0x000d, 0x4e7: 0x000d, 0x4e8: 0x000d, 0x4e9: 0x000d,
++	0x4ea: 0x000d, 0x4eb: 0x000d, 0x4ec: 0x000d, 0x4ed: 0x000d, 0x4ee: 0x000d, 0x4ef: 0x000d,
++	0x4f0: 0x000d, 0x4f1: 0x000d, 0x4f2: 0x000d, 0x4f3: 0x000d, 0x4f4: 0x000d, 0x4f5: 0x000d,
++	0x4f6: 0x000d, 0x4f7: 0x000d, 0x4f8: 0x000d, 0x4f9: 0x000d, 0x4fa: 0x000d, 0x4fb: 0x000d,
++	0x4fc: 0x000d, 0x4fd: 0x000d, 0x4fe: 0x000d, 0x4ff: 0x000d,
++	// Block 0x14, offset 0x500
++	0x500: 0x000d, 0x501: 0x000d, 0x502: 0x000d, 0x503: 0x000d, 0x504: 0x000d, 0x505: 0x000d,
++	0x506: 0x000d, 0x507: 0x000d, 0x508: 0x000d, 0x509: 0x000d, 0x50a: 0x000d, 0x50b: 0x000d,
++	0x50c: 0x000d, 0x50d: 0x000d, 0x50e: 0x000d, 0x50f: 0x000d, 0x510: 0x000d, 0x511: 0x000d,
++	0x512: 0x000d, 0x513: 0x000d, 0x514: 0x000d, 0x515: 0x000d, 0x516: 0x000d, 0x517: 0x000d,
++	0x518: 0x000d, 0x519: 0x000d, 0x51a: 0x000d, 0x51b: 0x000d, 0x51c: 0x000d, 0x51d: 0x000d,
++	0x51e: 0x000d, 0x51f: 0x000d, 0x520: 0x000d, 0x521: 0x000d, 0x522: 0x000d, 0x523: 0x000d,
++	0x524: 0x000d, 0x525: 0x000d, 0x526: 0x000c, 0x527: 0x000c, 0x528: 0x000c, 0x529: 0x000c,
++	0x52a: 0x000c, 0x52b: 0x000c, 0x52c: 0x000c, 0x52d: 0x000c, 0x52e: 0x000c, 0x52f: 0x000c,
++	0x530: 0x000c, 0x531: 0x000d, 0x532: 0x000d, 0x533: 0x000d, 0x534: 0x000d, 0x535: 0x000d,
++	0x536: 0x000d, 0x537: 0x000d, 0x538: 0x000d, 0x539: 0x000d, 0x53a: 0x000d, 0x53b: 0x000d,
++	0x53c: 0x000d, 0x53d: 0x000d, 0x53e: 0x000d, 0x53f: 0x000d,
++	// Block 0x15, offset 0x540
++	0x540: 0x0001, 0x541: 0x0001, 0x542: 0x0001, 0x543: 0x0001, 0x544: 0x0001, 0x545: 0x0001,
++	0x546: 0x0001, 0x547: 0x0001, 0x548: 0x0001, 0x549: 0x0001, 0x54a: 0x0001, 0x54b: 0x0001,
++	0x54c: 0x0001, 0x54d: 0x0001, 0x54e: 0x0001, 0x54f: 0x0001, 0x550: 0x0001, 0x551: 0x0001,
++	0x552: 0x0001, 0x553: 0x0001, 0x554: 0x0001, 0x555: 0x0001, 0x556: 0x0001, 0x557: 0x0001,
++	0x558: 0x0001, 0x559: 0x0001, 0x55a: 0x0001, 0x55b: 0x0001, 0x55c: 0x0001, 0x55d: 0x0001,
++	0x55e: 0x0001, 0x55f: 0x0001, 0x560: 0x0001, 0x561: 0x0001, 0x562: 0x0001, 0x563: 0x0001,
++	0x564: 0x0001, 0x565: 0x0001, 0x566: 0x0001, 0x567: 0x0001, 0x568: 0x0001, 0x569: 0x0001,
++	0x56a: 0x0001, 0x56b: 0x000c, 0x56c: 0x000c, 0x56d: 0x000c, 0x56e: 0x000c, 0x56f: 0x000c,
++	0x570: 0x000c, 0x571: 0x000c, 0x572: 0x000c, 0x573: 0x000c, 0x574: 0x0001, 0x575: 0x0001,
++	0x576: 0x000a, 0x577: 0x000a, 0x578: 0x000a, 0x579: 0x000a, 0x57a: 0x0001, 0x57b: 0x0001,
++	0x57c: 0x0001, 0x57d: 0x000c, 0x57e: 0x0001, 0x57f: 0x0001,
++	// Block 0x16, offset 0x580
++	0x580: 0x0001, 0x581: 0x0001, 0x582: 0x0001, 0x583: 0x0001, 0x584: 0x0001, 0x585: 0x0001,
++	0x586: 0x0001, 0x587: 0x0001, 0x588: 0x0001, 0x589: 0x0001, 0x58a: 0x0001, 0x58b: 0x0001,
++	0x58c: 0x0001, 0x58d: 0x0001, 0x58e: 0x0001, 0x58f: 0x0001, 0x590: 0x0001, 0x591: 0x0001,
++	0x592: 0x0001, 0x593: 0x0001, 0x594: 0x0001, 0x595: 0x0001, 0x596: 0x000c, 0x597: 0x000c,
++	0x598: 0x000c, 0x599: 0x000c, 0x59a: 0x0001, 0x59b: 0x000c, 0x59c: 0x000c, 0x59d: 0x000c,
++	0x59e: 0x000c, 0x59f: 0x000c, 0x5a0: 0x000c, 0x5a1: 0x000c, 0x5a2: 0x000c, 0x5a3: 0x000c,
++	0x5a4: 0x0001, 0x5a5: 0x000c, 0x5a6: 0x000c, 0x5a7: 0x000c, 0x5a8: 0x0001, 0x5a9: 0x000c,
++	0x5aa: 0x000c, 0x5ab: 0x000c, 0x5ac: 0x000c, 0x5ad: 0x000c, 0x5ae: 0x0001, 0x5af: 0x0001,
++	0x5b0: 0x0001, 0x5b1: 0x0001, 0x5b2: 0x0001, 0x5b3: 0x0001, 0x5b4: 0x0001, 0x5b5: 0x0001,
++	0x5b6: 0x0001, 0x5b7: 0x0001, 0x5b8: 0x0001, 0x5b9: 0x0001, 0x5ba: 0x0001, 0x5bb: 0x0001,
++	0x5bc: 0x0001, 0x5bd: 0x0001, 0x5be: 0x0001, 0x5bf: 0x0001,
++	// Block 0x17, offset 0x5c0
++	0x5c0: 0x0001, 0x5c1: 0x0001, 0x5c2: 0x0001, 0x5c3: 0x0001, 0x5c4: 0x0001, 0x5c5: 0x0001,
++	0x5c6: 0x0001, 0x5c7: 0x0001, 0x5c8: 0x0001, 0x5c9: 0x0001, 0x5ca: 0x0001, 0x5cb: 0x0001,
++	0x5cc: 0x0001, 0x5cd: 0x0001, 0x5ce: 0x0001, 0x5cf: 0x0001, 0x5d0: 0x0001, 0x5d1: 0x0001,
++	0x5d2: 0x0001, 0x5d3: 0x0001, 0x5d4: 0x0001, 0x5d5: 0x0001, 0x5d6: 0x0001, 0x5d7: 0x0001,
++	0x5d8: 0x0001, 0x5d9: 0x000c, 0x5da: 0x000c, 0x5db: 0x000c, 0x5dc: 0x0001, 0x5dd: 0x0001,
++	0x5de: 0x0001, 0x5df: 0x0001, 0x5e0: 0x000d, 0x5e1: 0x000d, 0x5e2: 0x000d, 0x5e3: 0x000d,
++	0x5e4: 0x000d, 0x5e5: 0x000d, 0x5e6: 0x000d, 0x5e7: 0x000d, 0x5e8: 0x000d, 0x5e9: 0x000d,
++	0x5ea: 0x000d, 0x5eb: 0x000d, 0x5ec: 0x000d, 0x5ed: 0x000d, 0x5ee: 0x000d, 0x5ef: 0x000d,
++	0x5f0: 0x0001, 0x5f1: 0x0001, 0x5f2: 0x0001, 0x5f3: 0x0001, 0x5f4: 0x0001, 0x5f5: 0x0001,
++	0x5f6: 0x0001, 0x5f7: 0x0001, 0x5f8: 0x0001, 0x5f9: 0x0001, 0x5fa: 0x0001, 0x5fb: 0x0001,
++	0x5fc: 0x0001, 0x5fd: 0x0001, 0x5fe: 0x0001, 0x5ff: 0x0001,
++	// Block 0x18, offset 0x600
++	0x600: 0x0001, 0x601: 0x0001, 0x602: 0x0001, 0x603: 0x0001, 0x604: 0x0001, 0x605: 0x0001,
++	0x606: 0x0001, 0x607: 0x0001, 0x608: 0x0001, 0x609: 0x0001, 0x60a: 0x0001, 0x60b: 0x0001,
++	0x60c: 0x0001, 0x60d: 0x0001, 0x60e: 0x0001, 0x60f: 0x0001, 0x610: 0x0001, 0x611: 0x0001,
++	0x612: 0x0001, 0x613: 0x0001, 0x614: 0x0001, 0x615: 0x0001, 0x616: 0x0001, 0x617: 0x0001,
++	0x618: 0x0001, 0x619: 0x0001, 0x61a: 0x0001, 0x61b: 0x0001, 0x61c: 0x0001, 0x61d: 0x0001,
++	0x61e: 0x0001, 0x61f: 0x0001, 0x620: 0x000d, 0x621: 0x000d, 0x622: 0x000d, 0x623: 0x000d,
++	0x624: 0x000d, 0x625: 0x000d, 0x626: 0x000d, 0x627: 0x000d, 0x628: 0x000d, 0x629: 0x000d,
++	0x62a: 0x000d, 0x62b: 0x000d, 0x62c: 0x000d, 0x62d: 0x000d, 0x62e: 0x000d, 0x62f: 0x000d,
++	0x630: 0x000d, 0x631: 0x000d, 0x632: 0x000d, 0x633: 0x000d, 0x634: 0x000d, 0x635: 0x000d,
++	0x636: 0x000d, 0x637: 0x000d, 0x638: 0x000d, 0x639: 0x000d, 0x63a: 0x000d, 0x63b: 0x000d,
++	0x63c: 0x000d, 0x63d: 0x000d, 0x63e: 0x000d, 0x63f: 0x000d,
++	// Block 0x19, offset 0x640
++	0x640: 0x000d, 0x641: 0x000d, 0x642: 0x000d, 0x643: 0x000d, 0x644: 0x000d, 0x645: 0x000d,
++	0x646: 0x000d, 0x647: 0x000d, 0x648: 0x000d, 0x649: 0x000d, 0x64a: 0x000d, 0x64b: 0x000d,
++	0x64c: 0x000d, 0x64d: 0x000d, 0x64e: 0x000d, 0x64f: 0x000d, 0x650: 0x000d, 0x651: 0x000d,
++	0x652: 0x000d, 0x653: 0x000c, 0x654: 0x000c, 0x655: 0x000c, 0x656: 0x000c, 0x657: 0x000c,
++	0x658: 0x000c, 0x659: 0x000c, 0x65a: 0x000c, 0x65b: 0x000c, 0x65c: 0x000c, 0x65d: 0x000c,
++	0x65e: 0x000c, 0x65f: 0x000c, 0x660: 0x000c, 0x661: 0x000c, 0x662: 0x0005, 0x663: 0x000c,
++	0x664: 0x000c, 0x665: 0x000c, 0x666: 0x000c, 0x667: 0x000c, 0x668: 0x000c, 0x669: 0x000c,
++	0x66a: 0x000c, 0x66b: 0x000c, 0x66c: 0x000c, 0x66d: 0x000c, 0x66e: 0x000c, 0x66f: 0x000c,
++	0x670: 0x000c, 0x671: 0x000c, 0x672: 0x000c, 0x673: 0x000c, 0x674: 0x000c, 0x675: 0x000c,
++	0x676: 0x000c, 0x677: 0x000c, 0x678: 0x000c, 0x679: 0x000c, 0x67a: 0x000c, 0x67b: 0x000c,
++	0x67c: 0x000c, 0x67d: 0x000c, 0x67e: 0x000c, 0x67f: 0x000c,
++	// Block 0x1a, offset 0x680
++	0x680: 0x000c, 0x681: 0x000c, 0x682: 0x000c,
++	0x6ba: 0x000c,
++	0x6bc: 0x000c,
++	// Block 0x1b, offset 0x6c0
++	0x6c1: 0x000c, 0x6c2: 0x000c, 0x6c3: 0x000c, 0x6c4: 0x000c, 0x6c5: 0x000c,
++	0x6c6: 0x000c, 0x6c7: 0x000c, 0x6c8: 0x000c,
++	0x6cd: 0x000c, 0x6d1: 0x000c,
++	0x6d2: 0x000c, 0x6d3: 0x000c, 0x6d4: 0x000c, 0x6d5: 0x000c, 0x6d6: 0x000c, 0x6d7: 0x000c,
++	0x6e2: 0x000c, 0x6e3: 0x000c,
++	// Block 0x1c, offset 0x700
++	0x701: 0x000c,
++	0x73c: 0x000c,
++	// Block 0x1d, offset 0x740
++	0x741: 0x000c, 0x742: 0x000c, 0x743: 0x000c, 0x744: 0x000c,
++	0x74d: 0x000c,
++	0x762: 0x000c, 0x763: 0x000c,
++	0x772: 0x0004, 0x773: 0x0004,
++	0x77b: 0x0004,
++	0x77e: 0x000c,
++	// Block 0x1e, offset 0x780
++	0x781: 0x000c, 0x782: 0x000c,
++	0x7bc: 0x000c,
++	// Block 0x1f, offset 0x7c0
++	0x7c1: 0x000c, 0x7c2: 0x000c,
++	0x7c7: 0x000c, 0x7c8: 0x000c, 0x7cb: 0x000c,
++	0x7cc: 0x000c, 0x7cd: 0x000c, 0x7d1: 0x000c,
++	0x7f0: 0x000c, 0x7f1: 0x000c, 0x7f5: 0x000c,
++	// Block 0x20, offset 0x800
++	0x801: 0x000c, 0x802: 0x000c, 0x803: 0x000c, 0x804: 0x000c, 0x805: 0x000c,
++	0x807: 0x000c, 0x808: 0x000c,
++	0x80d: 0x000c,
++	0x822: 0x000c, 0x823: 0x000c,
++	0x831: 0x0004,
++	0x83a: 0x000c, 0x83b: 0x000c,
++	0x83c: 0x000c, 0x83d: 0x000c, 0x83e: 0x000c, 0x83f: 0x000c,
++	// Block 0x21, offset 0x840
++	0x841: 0x000c,
++	0x87c: 0x000c, 0x87f: 0x000c,
++	// Block 0x22, offset 0x880
++	0x881: 0x000c, 0x882: 0x000c, 0x883: 0x000c, 0x884: 0x000c,
++	0x88d: 0x000c,
++	0x896: 0x000c,
++	0x8a2: 0x000c, 0x8a3: 0x000c,
++	// Block 0x23, offset 0x8c0
++	0x8c2: 0x000c,
++	// Block 0x24, offset 0x900
++	0x900: 0x000c,
++	0x90d: 0x000c,
++	0x933: 0x000a, 0x934: 0x000a, 0x935: 0x000a,
++	0x936: 0x000a, 0x937: 0x000a, 0x938: 0x000a, 0x939: 0x0004, 0x93a: 0x000a,
++	// Block 0x25, offset 0x940
++	0x940: 0x000c, 0x944: 0x000c,
++	0x97e: 0x000c, 0x97f: 0x000c,
++	// Block 0x26, offset 0x980
++	0x980: 0x000c,
++	0x986: 0x000c, 0x987: 0x000c, 0x988: 0x000c, 0x98a: 0x000c, 0x98b: 0x000c,
++	0x98c: 0x000c, 0x98d: 0x000c,
++	0x995: 0x000c, 0x996: 0x000c,
++	0x9a2: 0x000c, 0x9a3: 0x000c,
++	0x9b8: 0x000a, 0x9b9: 0x000a, 0x9ba: 0x000a, 0x9bb: 0x000a,
++	0x9bc: 0x000a, 0x9bd: 0x000a, 0x9be: 0x000a,
++	// Block 0x27, offset 0x9c0
++	0x9cc: 0x000c, 0x9cd: 0x000c,
++	0x9e2: 0x000c, 0x9e3: 0x000c,
++	// Block 0x28, offset 0xa00
++	0xa00: 0x000c, 0xa01: 0x000c,
++	0xa3b: 0x000c,
++	0xa3c: 0x000c,
++	// Block 0x29, offset 0xa40
++	0xa41: 0x000c, 0xa42: 0x000c, 0xa43: 0x000c, 0xa44: 0x000c,
++	0xa4d: 0x000c,
++	0xa62: 0x000c, 0xa63: 0x000c,
++	// Block 0x2a, offset 0xa80
++	0xa8a: 0x000c,
++	0xa92: 0x000c, 0xa93: 0x000c, 0xa94: 0x000c, 0xa96: 0x000c,
++	// Block 0x2b, offset 0xac0
++	0xaf1: 0x000c, 0xaf4: 0x000c, 0xaf5: 0x000c,
++	0xaf6: 0x000c, 0xaf7: 0x000c, 0xaf8: 0x000c, 0xaf9: 0x000c, 0xafa: 0x000c,
++	0xaff: 0x0004,
++	// Block 0x2c, offset 0xb00
++	0xb07: 0x000c, 0xb08: 0x000c, 0xb09: 0x000c, 0xb0a: 0x000c, 0xb0b: 0x000c,
++	0xb0c: 0x000c, 0xb0d: 0x000c, 0xb0e: 0x000c,
++	// Block 0x2d, offset 0xb40
++	0xb71: 0x000c, 0xb74: 0x000c, 0xb75: 0x000c,
++	0xb76: 0x000c, 0xb77: 0x000c, 0xb78: 0x000c, 0xb79: 0x000c, 0xb7a: 0x000c, 0xb7b: 0x000c,
++	0xb7c: 0x000c,
++	// Block 0x2e, offset 0xb80
++	0xb88: 0x000c, 0xb89: 0x000c, 0xb8a: 0x000c, 0xb8b: 0x000c,
++	0xb8c: 0x000c, 0xb8d: 0x000c,
++	// Block 0x2f, offset 0xbc0
++	0xbd8: 0x000c, 0xbd9: 0x000c,
++	0xbf5: 0x000c,
++	0xbf7: 0x000c, 0xbf9: 0x000c, 0xbfa: 0x003a, 0xbfb: 0x002a,
++	0xbfc: 0x003a, 0xbfd: 0x002a,
++	// Block 0x30, offset 0xc00
++	0xc31: 0x000c, 0xc32: 0x000c, 0xc33: 0x000c, 0xc34: 0x000c, 0xc35: 0x000c,
++	0xc36: 0x000c, 0xc37: 0x000c, 0xc38: 0x000c, 0xc39: 0x000c, 0xc3a: 0x000c, 0xc3b: 0x000c,
++	0xc3c: 0x000c, 0xc3d: 0x000c, 0xc3e: 0x000c,
++	// Block 0x31, offset 0xc40
++	0xc40: 0x000c, 0xc41: 0x000c, 0xc42: 0x000c, 0xc43: 0x000c, 0xc44: 0x000c,
++	0xc46: 0x000c, 0xc47: 0x000c,
++	0xc4d: 0x000c, 0xc4e: 0x000c, 0xc4f: 0x000c, 0xc50: 0x000c, 0xc51: 0x000c,
++	0xc52: 0x000c, 0xc53: 0x000c, 0xc54: 0x000c, 0xc55: 0x000c, 0xc56: 0x000c, 0xc57: 0x000c,
++	0xc59: 0x000c, 0xc5a: 0x000c, 0xc5b: 0x000c, 0xc5c: 0x000c, 0xc5d: 0x000c,
++	0xc5e: 0x000c, 0xc5f: 0x000c, 0xc60: 0x000c, 0xc61: 0x000c, 0xc62: 0x000c, 0xc63: 0x000c,
++	0xc64: 0x000c, 0xc65: 0x000c, 0xc66: 0x000c, 0xc67: 0x000c, 0xc68: 0x000c, 0xc69: 0x000c,
++	0xc6a: 0x000c, 0xc6b: 0x000c, 0xc6c: 0x000c, 0xc6d: 0x000c, 0xc6e: 0x000c, 0xc6f: 0x000c,
++	0xc70: 0x000c, 0xc71: 0x000c, 0xc72: 0x000c, 0xc73: 0x000c, 0xc74: 0x000c, 0xc75: 0x000c,
++	0xc76: 0x000c, 0xc77: 0x000c, 0xc78: 0x000c, 0xc79: 0x000c, 0xc7a: 0x000c, 0xc7b: 0x000c,
++	0xc7c: 0x000c,
++	// Block 0x32, offset 0xc80
++	0xc86: 0x000c,
++	// Block 0x33, offset 0xcc0
++	0xced: 0x000c, 0xcee: 0x000c, 0xcef: 0x000c,
++	0xcf0: 0x000c, 0xcf2: 0x000c, 0xcf3: 0x000c, 0xcf4: 0x000c, 0xcf5: 0x000c,
++	0xcf6: 0x000c, 0xcf7: 0x000c, 0xcf9: 0x000c, 0xcfa: 0x000c,
++	0xcfd: 0x000c, 0xcfe: 0x000c,
++	// Block 0x34, offset 0xd00
++	0xd18: 0x000c, 0xd19: 0x000c,
++	0xd1e: 0x000c, 0xd1f: 0x000c, 0xd20: 0x000c,
++	0xd31: 0x000c, 0xd32: 0x000c, 0xd33: 0x000c, 0xd34: 0x000c,
++	// Block 0x35, offset 0xd40
++	0xd42: 0x000c, 0xd45: 0x000c,
++	0xd46: 0x000c,
++	0xd4d: 0x000c,
++	0xd5d: 0x000c,
++	// Block 0x36, offset 0xd80
++	0xd9d: 0x000c,
++	0xd9e: 0x000c, 0xd9f: 0x000c,
++	// Block 0x37, offset 0xdc0
++	0xdd0: 0x000a, 0xdd1: 0x000a,
++	0xdd2: 0x000a, 0xdd3: 0x000a, 0xdd4: 0x000a, 0xdd5: 0x000a, 0xdd6: 0x000a, 0xdd7: 0x000a,
++	0xdd8: 0x000a, 0xdd9: 0x000a,
++	// Block 0x38, offset 0xe00
++	0xe00: 0x000a,
++	// Block 0x39, offset 0xe40
++	0xe40: 0x0009,
++	0xe5b: 0x007a, 0xe5c: 0x006a,
++	// Block 0x3a, offset 0xe80
++	0xe92: 0x000c, 0xe93: 0x000c, 0xe94: 0x000c,
++	0xeb2: 0x000c, 0xeb3: 0x000c, 0xeb4: 0x000c,
++	// Block 0x3b, offset 0xec0
++	0xed2: 0x000c, 0xed3: 0x000c,
++	0xef2: 0x000c, 0xef3: 0x000c,
++	// Block 0x3c, offset 0xf00
++	0xf34: 0x000c, 0xf35: 0x000c,
++	0xf37: 0x000c, 0xf38: 0x000c, 0xf39: 0x000c, 0xf3a: 0x000c, 0xf3b: 0x000c,
++	0xf3c: 0x000c, 0xf3d: 0x000c,
++	// Block 0x3d, offset 0xf40
++	0xf46: 0x000c, 0xf49: 0x000c, 0xf4a: 0x000c, 0xf4b: 0x000c,
++	0xf4c: 0x000c, 0xf4d: 0x000c, 0xf4e: 0x000c, 0xf4f: 0x000c, 0xf50: 0x000c, 0xf51: 0x000c,
++	0xf52: 0x000c, 0xf53: 0x000c,
++	0xf5b: 0x0004, 0xf5d: 0x000c,
++	0xf70: 0x000a, 0xf71: 0x000a, 0xf72: 0x000a, 0xf73: 0x000a, 0xf74: 0x000a, 0xf75: 0x000a,
++	0xf76: 0x000a, 0xf77: 0x000a, 0xf78: 0x000a, 0xf79: 0x000a,
++	// Block 0x3e, offset 0xf80
++	0xf80: 0x000a, 0xf81: 0x000a, 0xf82: 0x000a, 0xf83: 0x000a, 0xf84: 0x000a, 0xf85: 0x000a,
++	0xf86: 0x000a, 0xf87: 0x000a, 0xf88: 0x000a, 0xf89: 0x000a, 0xf8a: 0x000a, 0xf8b: 0x000c,
++	0xf8c: 0x000c, 0xf8d: 0x000c, 0xf8e: 0x000b,
++	// Block 0x3f, offset 0xfc0
++	0xfc5: 0x000c,
++	0xfc6: 0x000c,
++	0xfe9: 0x000c,
++	// Block 0x40, offset 0x1000
++	0x1020: 0x000c, 0x1021: 0x000c, 0x1022: 0x000c,
++	0x1027: 0x000c, 0x1028: 0x000c,
++	0x1032: 0x000c,
++	0x1039: 0x000c, 0x103a: 0x000c, 0x103b: 0x000c,
++	// Block 0x41, offset 0x1040
++	0x1040: 0x000a, 0x1044: 0x000a, 0x1045: 0x000a,
++	// Block 0x42, offset 0x1080
++	0x109e: 0x000a, 0x109f: 0x000a, 0x10a0: 0x000a, 0x10a1: 0x000a, 0x10a2: 0x000a, 0x10a3: 0x000a,
++	0x10a4: 0x000a, 0x10a5: 0x000a, 0x10a6: 0x000a, 0x10a7: 0x000a, 0x10a8: 0x000a, 0x10a9: 0x000a,
++	0x10aa: 0x000a, 0x10ab: 0x000a, 0x10ac: 0x000a, 0x10ad: 0x000a, 0x10ae: 0x000a, 0x10af: 0x000a,
++	0x10b0: 0x000a, 0x10b1: 0x000a, 0x10b2: 0x000a, 0x10b3: 0x000a, 0x10b4: 0x000a, 0x10b5: 0x000a,
++	0x10b6: 0x000a, 0x10b7: 0x000a, 0x10b8: 0x000a, 0x10b9: 0x000a, 0x10ba: 0x000a, 0x10bb: 0x000a,
++	0x10bc: 0x000a, 0x10bd: 0x000a, 0x10be: 0x000a, 0x10bf: 0x000a,
++	// Block 0x43, offset 0x10c0
++	0x10d7: 0x000c,
++	0x10d8: 0x000c, 0x10db: 0x000c,
++	// Block 0x44, offset 0x1100
++	0x1116: 0x000c,
++	0x1118: 0x000c, 0x1119: 0x000c, 0x111a: 0x000c, 0x111b: 0x000c, 0x111c: 0x000c, 0x111d: 0x000c,
++	0x111e: 0x000c, 0x1120: 0x000c, 0x1122: 0x000c,
++	0x1125: 0x000c, 0x1126: 0x000c, 0x1127: 0x000c, 0x1128: 0x000c, 0x1129: 0x000c,
++	0x112a: 0x000c, 0x112b: 0x000c, 0x112c: 0x000c,
++	0x1133: 0x000c, 0x1134: 0x000c, 0x1135: 0x000c,
++	0x1136: 0x000c, 0x1137: 0x000c, 0x1138: 0x000c, 0x1139: 0x000c, 0x113a: 0x000c, 0x113b: 0x000c,
++	0x113c: 0x000c, 0x113f: 0x000c,
++	// Block 0x45, offset 0x1140
++	0x1170: 0x000c, 0x1171: 0x000c, 0x1172: 0x000c, 0x1173: 0x000c, 0x1174: 0x000c, 0x1175: 0x000c,
++	0x1176: 0x000c, 0x1177: 0x000c, 0x1178: 0x000c, 0x1179: 0x000c, 0x117a: 0x000c, 0x117b: 0x000c,
++	0x117c: 0x000c, 0x117d: 0x000c, 0x117e: 0x000c,
++	// Block 0x46, offset 0x1180
++	0x1180: 0x000c, 0x1181: 0x000c, 0x1182: 0x000c, 0x1183: 0x000c,
++	0x11b4: 0x000c,
++	0x11b6: 0x000c, 0x11b7: 0x000c, 0x11b8: 0x000c, 0x11b9: 0x000c, 0x11ba: 0x000c,
++	0x11bc: 0x000c,
++	// Block 0x47, offset 0x11c0
++	0x11c2: 0x000c,
++	0x11eb: 0x000c, 0x11ec: 0x000c, 0x11ed: 0x000c, 0x11ee: 0x000c, 0x11ef: 0x000c,
++	0x11f0: 0x000c, 0x11f1: 0x000c, 0x11f2: 0x000c, 0x11f3: 0x000c,
++	// Block 0x48, offset 0x1200
++	0x1200: 0x000c, 0x1201: 0x000c,
++	0x1222: 0x000c, 0x1223: 0x000c,
++	0x1224: 0x000c, 0x1225: 0x000c, 0x1228: 0x000c, 0x1229: 0x000c,
++	0x122b: 0x000c, 0x122c: 0x000c, 0x122d: 0x000c,
++	// Block 0x49, offset 0x1240
++	0x1266: 0x000c, 0x1268: 0x000c, 0x1269: 0x000c,
++	0x126d: 0x000c, 0x126f: 0x000c,
++	0x1270: 0x000c, 0x1271: 0x000c,
++	// Block 0x4a, offset 0x1280
++	0x12ac: 0x000c, 0x12ad: 0x000c, 0x12ae: 0x000c, 0x12af: 0x000c,
++	0x12b0: 0x000c, 0x12b1: 0x000c, 0x12b2: 0x000c, 0x12b3: 0x000c,
++	0x12b6: 0x000c, 0x12b7: 0x000c,
++	// Block 0x4b, offset 0x12c0
++	0x12d0: 0x000c, 0x12d1: 0x000c,
++	0x12d2: 0x000c, 0x12d4: 0x000c, 0x12d5: 0x000c, 0x12d6: 0x000c, 0x12d7: 0x000c,
++	0x12d8: 0x000c, 0x12d9: 0x000c, 0x12da: 0x000c, 0x12db: 0x000c, 0x12dc: 0x000c, 0x12dd: 0x000c,
++	0x12de: 0x000c, 0x12df: 0x000c, 0x12e0: 0x000c, 0x12e2: 0x000c, 0x12e3: 0x000c,
++	0x12e4: 0x000c, 0x12e5: 0x000c, 0x12e6: 0x000c, 0x12e7: 0x000c, 0x12e8: 0x000c,
++	0x12ed: 0x000c,
++	0x12f4: 0x000c,
++	0x12f8: 0x000c, 0x12f9: 0x000c,
++	// Block 0x4c, offset 0x1300
++	0x1300: 0x000c, 0x1301: 0x000c, 0x1302: 0x000c, 0x1303: 0x000c, 0x1304: 0x000c, 0x1305: 0x000c,
++	0x1306: 0x000c, 0x1307: 0x000c, 0x1308: 0x000c, 0x1309: 0x000c, 0x130a: 0x000c, 0x130b: 0x000c,
++	0x130c: 0x000c, 0x130d: 0x000c, 0x130e: 0x000c, 0x130f: 0x000c, 0x1310: 0x000c, 0x1311: 0x000c,
++	0x1312: 0x000c, 0x1313: 0x000c, 0x1314: 0x000c, 0x1315: 0x000c, 0x1316: 0x000c, 0x1317: 0x000c,
++	0x1318: 0x000c, 0x1319: 0x000c, 0x131a: 0x000c, 0x131b: 0x000c, 0x131c: 0x000c, 0x131d: 0x000c,
++	0x131e: 0x000c, 0x131f: 0x000c, 0x1320: 0x000c, 0x1321: 0x000c, 0x1322: 0x000c, 0x1323: 0x000c,
++	0x1324: 0x000c, 0x1325: 0x000c, 0x1326: 0x000c, 0x1327: 0x000c, 0x1328: 0x000c, 0x1329: 0x000c,
++	0x132a: 0x000c, 0x132b: 0x000c, 0x132c: 0x000c, 0x132d: 0x000c, 0x132e: 0x000c, 0x132f: 0x000c,
++	0x1330: 0x000c, 0x1331: 0x000c, 0x1332: 0x000c, 0x1333: 0x000c, 0x1334: 0x000c, 0x1335: 0x000c,
++	0x1336: 0x000c, 0x1337: 0x000c, 0x1338: 0x000c, 0x1339: 0x000c, 0x133b: 0x000c,
++	0x133c: 0x000c, 0x133d: 0x000c, 0x133e: 0x000c, 0x133f: 0x000c,
++	// Block 0x4d, offset 0x1340
++	0x137d: 0x000a, 0x137f: 0x000a,
++	// Block 0x4e, offset 0x1380
++	0x1380: 0x000a, 0x1381: 0x000a,
++	0x138d: 0x000a, 0x138e: 0x000a, 0x138f: 0x000a,
++	0x139d: 0x000a,
++	0x139e: 0x000a, 0x139f: 0x000a,
++	0x13ad: 0x000a, 0x13ae: 0x000a, 0x13af: 0x000a,
++	0x13bd: 0x000a, 0x13be: 0x000a,
++	// Block 0x4f, offset 0x13c0
++	0x13c0: 0x0009, 0x13c1: 0x0009, 0x13c2: 0x0009, 0x13c3: 0x0009, 0x13c4: 0x0009, 0x13c5: 0x0009,
++	0x13c6: 0x0009, 0x13c7: 0x0009, 0x13c8: 0x0009, 0x13c9: 0x0009, 0x13ca: 0x0009, 0x13cb: 0x000b,
++	0x13cc: 0x000b, 0x13cd: 0x000b, 0x13cf: 0x0001, 0x13d0: 0x000a, 0x13d1: 0x000a,
++	0x13d2: 0x000a, 0x13d3: 0x000a, 0x13d4: 0x000a, 0x13d5: 0x000a, 0x13d6: 0x000a, 0x13d7: 0x000a,
++	0x13d8: 0x000a, 0x13d9: 0x000a, 0x13da: 0x000a, 0x13db: 0x000a, 0x13dc: 0x000a, 0x13dd: 0x000a,
++	0x13de: 0x000a, 0x13df: 0x000a, 0x13e0: 0x000a, 0x13e1: 0x000a, 0x13e2: 0x000a, 0x13e3: 0x000a,
++	0x13e4: 0x000a, 0x13e5: 0x000a, 0x13e6: 0x000a, 0x13e7: 0x000a, 0x13e8: 0x0009, 0x13e9: 0x0007,
++	0x13ea: 0x000e, 0x13eb: 0x000e, 0x13ec: 0x000e, 0x13ed: 0x000e, 0x13ee: 0x000e, 0x13ef: 0x0006,
++	0x13f0: 0x0004, 0x13f1: 0x0004, 0x13f2: 0x0004, 0x13f3: 0x0004, 0x13f4: 0x0004, 0x13f5: 0x000a,
++	0x13f6: 0x000a, 0x13f7: 0x000a, 0x13f8: 0x000a, 0x13f9: 0x000a, 0x13fa: 0x000a, 0x13fb: 0x000a,
++	0x13fc: 0x000a, 0x13fd: 0x000a, 0x13fe: 0x000a, 0x13ff: 0x000a,
++	// Block 0x50, offset 0x1400
++	0x1400: 0x000a, 0x1401: 0x000a, 0x1402: 0x000a, 0x1403: 0x000a, 0x1404: 0x0006, 0x1405: 0x009a,
++	0x1406: 0x008a, 0x1407: 0x000a, 0x1408: 0x000a, 0x1409: 0x000a, 0x140a: 0x000a, 0x140b: 0x000a,
++	0x140c: 0x000a, 0x140d: 0x000a, 0x140e: 0x000a, 0x140f: 0x000a, 0x1410: 0x000a, 0x1411: 0x000a,
++	0x1412: 0x000a, 0x1413: 0x000a, 0x1414: 0x000a, 0x1415: 0x000a, 0x1416: 0x000a, 0x1417: 0x000a,
++	0x1418: 0x000a, 0x1419: 0x000a, 0x141a: 0x000a, 0x141b: 0x000a, 0x141c: 0x000a, 0x141d: 0x000a,
++	0x141e: 0x000a, 0x141f: 0x0009, 0x1420: 0x000b, 0x1421: 0x000b, 0x1422: 0x000b, 0x1423: 0x000b,
++	0x1424: 0x000b, 0x1425: 0x000b, 0x1426: 0x000e, 0x1427: 0x000e, 0x1428: 0x000e, 0x1429: 0x000e,
++	0x142a: 0x000b, 0x142b: 0x000b, 0x142c: 0x000b, 0x142d: 0x000b, 0x142e: 0x000b, 0x142f: 0x000b,
++	0x1430: 0x0002, 0x1434: 0x0002, 0x1435: 0x0002,
++	0x1436: 0x0002, 0x1437: 0x0002, 0x1438: 0x0002, 0x1439: 0x0002, 0x143a: 0x0003, 0x143b: 0x0003,
++	0x143c: 0x000a, 0x143d: 0x009a, 0x143e: 0x008a,
++	// Block 0x51, offset 0x1440
++	0x1440: 0x0002, 0x1441: 0x0002, 0x1442: 0x0002, 0x1443: 0x0002, 0x1444: 0x0002, 0x1445: 0x0002,
++	0x1446: 0x0002, 0x1447: 0x0002, 0x1448: 0x0002, 0x1449: 0x0002, 0x144a: 0x0003, 0x144b: 0x0003,
++	0x144c: 0x000a, 0x144d: 0x009a, 0x144e: 0x008a,
++	0x1460: 0x0004, 0x1461: 0x0004, 0x1462: 0x0004, 0x1463: 0x0004,
++	0x1464: 0x0004, 0x1465: 0x0004, 0x1466: 0x0004, 0x1467: 0x0004, 0x1468: 0x0004, 0x1469: 0x0004,
++	0x146a: 0x0004, 0x146b: 0x0004, 0x146c: 0x0004, 0x146d: 0x0004, 0x146e: 0x0004, 0x146f: 0x0004,
++	0x1470: 0x0004, 0x1471: 0x0004, 0x1472: 0x0004, 0x1473: 0x0004, 0x1474: 0x0004, 0x1475: 0x0004,
++	0x1476: 0x0004, 0x1477: 0x0004, 0x1478: 0x0004, 0x1479: 0x0004, 0x147a: 0x0004, 0x147b: 0x0004,
++	0x147c: 0x0004, 0x147d: 0x0004, 0x147e: 0x0004, 0x147f: 0x0004,
++	// Block 0x52, offset 0x1480
++	0x1480: 0x0004, 0x1481: 0x0004, 0x1482: 0x0004, 0x1483: 0x0004, 0x1484: 0x0004, 0x1485: 0x0004,
++	0x1486: 0x0004, 0x1487: 0x0004, 0x1488: 0x0004, 0x1489: 0x0004, 0x148a: 0x0004, 0x148b: 0x0004,
++	0x148c: 0x0004, 0x148d: 0x0004, 0x148e: 0x0004, 0x148f: 0x0004, 0x1490: 0x000c, 0x1491: 0x000c,
++	0x1492: 0x000c, 0x1493: 0x000c, 0x1494: 0x000c, 0x1495: 0x000c, 0x1496: 0x000c, 0x1497: 0x000c,
++	0x1498: 0x000c, 0x1499: 0x000c, 0x149a: 0x000c, 0x149b: 0x000c, 0x149c: 0x000c, 0x149d: 0x000c,
++	0x149e: 0x000c, 0x149f: 0x000c, 0x14a0: 0x000c, 0x14a1: 0x000c, 0x14a2: 0x000c, 0x14a3: 0x000c,
++	0x14a4: 0x000c, 0x14a5: 0x000c, 0x14a6: 0x000c, 0x14a7: 0x000c, 0x14a8: 0x000c, 0x14a9: 0x000c,
++	0x14aa: 0x000c, 0x14ab: 0x000c, 0x14ac: 0x000c, 0x14ad: 0x000c, 0x14ae: 0x000c, 0x14af: 0x000c,
++	0x14b0: 0x000c,
++	// Block 0x53, offset 0x14c0
++	0x14c0: 0x000a, 0x14c1: 0x000a, 0x14c3: 0x000a, 0x14c4: 0x000a, 0x14c5: 0x000a,
++	0x14c6: 0x000a, 0x14c8: 0x000a, 0x14c9: 0x000a,
++	0x14d4: 0x000a, 0x14d6: 0x000a, 0x14d7: 0x000a,
++	0x14d8: 0x000a,
++	0x14de: 0x000a, 0x14df: 0x000a, 0x14e0: 0x000a, 0x14e1: 0x000a, 0x14e2: 0x000a, 0x14e3: 0x000a,
++	0x14e5: 0x000a, 0x14e7: 0x000a, 0x14e9: 0x000a,
++	0x14ee: 0x0004,
++	0x14fa: 0x000a, 0x14fb: 0x000a,
++	// Block 0x54, offset 0x1500
++	0x1500: 0x000a, 0x1501: 0x000a, 0x1502: 0x000a, 0x1503: 0x000a, 0x1504: 0x000a,
++	0x150a: 0x000a, 0x150b: 0x000a,
++	0x150c: 0x000a, 0x150d: 0x000a, 0x1510: 0x000a, 0x1511: 0x000a,
++	0x1512: 0x000a, 0x1513: 0x000a, 0x1514: 0x000a, 0x1515: 0x000a, 0x1516: 0x000a, 0x1517: 0x000a,
++	0x1518: 0x000a, 0x1519: 0x000a, 0x151a: 0x000a, 0x151b: 0x000a, 0x151c: 0x000a, 0x151d: 0x000a,
++	0x151e: 0x000a, 0x151f: 0x000a,
++	// Block 0x55, offset 0x1540
++	0x1549: 0x000a, 0x154a: 0x000a, 0x154b: 0x000a,
++	0x1550: 0x000a, 0x1551: 0x000a,
++	0x1552: 0x000a, 0x1553: 0x000a, 0x1554: 0x000a, 0x1555: 0x000a, 0x1556: 0x000a, 0x1557: 0x000a,
++	0x1558: 0x000a, 0x1559: 0x000a, 0x155a: 0x000a, 0x155b: 0x000a, 0x155c: 0x000a, 0x155d: 0x000a,
++	0x155e: 0x000a, 0x155f: 0x000a, 0x1560: 0x000a, 0x1561: 0x000a, 0x1562: 0x000a, 0x1563: 0x000a,
++	0x1564: 0x000a, 0x1565: 0x000a, 0x1566: 0x000a, 0x1567: 0x000a, 0x1568: 0x000a, 0x1569: 0x000a,
++	0x156a: 0x000a, 0x156b: 0x000a, 0x156c: 0x000a, 0x156d: 0x000a, 0x156e: 0x000a, 0x156f: 0x000a,
++	0x1570: 0x000a, 0x1571: 0x000a, 0x1572: 0x000a, 0x1573: 0x000a, 0x1574: 0x000a, 0x1575: 0x000a,
++	0x1576: 0x000a, 0x1577: 0x000a, 0x1578: 0x000a, 0x1579: 0x000a, 0x157a: 0x000a, 0x157b: 0x000a,
++	0x157c: 0x000a, 0x157d: 0x000a, 0x157e: 0x000a, 0x157f: 0x000a,
++	// Block 0x56, offset 0x1580
++	0x1580: 0x000a, 0x1581: 0x000a, 0x1582: 0x000a, 0x1583: 0x000a, 0x1584: 0x000a, 0x1585: 0x000a,
++	0x1586: 0x000a, 0x1587: 0x000a, 0x1588: 0x000a, 0x1589: 0x000a, 0x158a: 0x000a, 0x158b: 0x000a,
++	0x158c: 0x000a, 0x158d: 0x000a, 0x158e: 0x000a, 0x158f: 0x000a, 0x1590: 0x000a, 0x1591: 0x000a,
++	0x1592: 0x000a, 0x1593: 0x000a, 0x1594: 0x000a, 0x1595: 0x000a, 0x1596: 0x000a, 0x1597: 0x000a,
++	0x1598: 0x000a, 0x1599: 0x000a, 0x159a: 0x000a, 0x159b: 0x000a, 0x159c: 0x000a, 0x159d: 0x000a,
++	0x159e: 0x000a, 0x159f: 0x000a, 0x15a0: 0x000a, 0x15a1: 0x000a, 0x15a2: 0x000a, 0x15a3: 0x000a,
++	0x15a4: 0x000a, 0x15a5: 0x000a, 0x15a6: 0x000a, 0x15a7: 0x000a, 0x15a8: 0x000a, 0x15a9: 0x000a,
++	0x15aa: 0x000a, 0x15ab: 0x000a, 0x15ac: 0x000a, 0x15ad: 0x000a, 0x15ae: 0x000a, 0x15af: 0x000a,
++	0x15b0: 0x000a, 0x15b1: 0x000a, 0x15b2: 0x000a, 0x15b3: 0x000a, 0x15b4: 0x000a, 0x15b5: 0x000a,
++	0x15b6: 0x000a, 0x15b7: 0x000a, 0x15b8: 0x000a, 0x15b9: 0x000a, 0x15ba: 0x000a, 0x15bb: 0x000a,
++	0x15bc: 0x000a, 0x15bd: 0x000a, 0x15be: 0x000a, 0x15bf: 0x000a,
++	// Block 0x57, offset 0x15c0
++	0x15c0: 0x000a, 0x15c1: 0x000a, 0x15c2: 0x000a, 0x15c3: 0x000a, 0x15c4: 0x000a, 0x15c5: 0x000a,
++	0x15c6: 0x000a, 0x15c7: 0x000a, 0x15c8: 0x000a, 0x15c9: 0x000a, 0x15ca: 0x000a, 0x15cb: 0x000a,
++	0x15cc: 0x000a, 0x15cd: 0x000a, 0x15ce: 0x000a, 0x15cf: 0x000a, 0x15d0: 0x000a, 0x15d1: 0x000a,
++	0x15d2: 0x0003, 0x15d3: 0x0004, 0x15d4: 0x000a, 0x15d5: 0x000a, 0x15d6: 0x000a, 0x15d7: 0x000a,
++	0x15d8: 0x000a, 0x15d9: 0x000a, 0x15da: 0x000a, 0x15db: 0x000a, 0x15dc: 0x000a, 0x15dd: 0x000a,
++	0x15de: 0x000a, 0x15df: 0x000a, 0x15e0: 0x000a, 0x15e1: 0x000a, 0x15e2: 0x000a, 0x15e3: 0x000a,
++	0x15e4: 0x000a, 0x15e5: 0x000a, 0x15e6: 0x000a, 0x15e7: 0x000a, 0x15e8: 0x000a, 0x15e9: 0x000a,
++	0x15ea: 0x000a, 0x15eb: 0x000a, 0x15ec: 0x000a, 0x15ed: 0x000a, 0x15ee: 0x000a, 0x15ef: 0x000a,
++	0x15f0: 0x000a, 0x15f1: 0x000a, 0x15f2: 0x000a, 0x15f3: 0x000a, 0x15f4: 0x000a, 0x15f5: 0x000a,
++	0x15f6: 0x000a, 0x15f7: 0x000a, 0x15f8: 0x000a, 0x15f9: 0x000a, 0x15fa: 0x000a, 0x15fb: 0x000a,
++	0x15fc: 0x000a, 0x15fd: 0x000a, 0x15fe: 0x000a, 0x15ff: 0x000a,
++	// Block 0x58, offset 0x1600
++	0x1600: 0x000a, 0x1601: 0x000a, 0x1602: 0x000a, 0x1603: 0x000a, 0x1604: 0x000a, 0x1605: 0x000a,
++	0x1606: 0x000a, 0x1607: 0x000a, 0x1608: 0x003a, 0x1609: 0x002a, 0x160a: 0x003a, 0x160b: 0x002a,
++	0x160c: 0x000a, 0x160d: 0x000a, 0x160e: 0x000a, 0x160f: 0x000a, 0x1610: 0x000a, 0x1611: 0x000a,
++	0x1612: 0x000a, 0x1613: 0x000a, 0x1614: 0x000a, 0x1615: 0x000a, 0x1616: 0x000a, 0x1617: 0x000a,
++	0x1618: 0x000a, 0x1619: 0x000a, 0x161a: 0x000a, 0x161b: 0x000a, 0x161c: 0x000a, 0x161d: 0x000a,
++	0x161e: 0x000a, 0x161f: 0x000a, 0x1620: 0x000a, 0x1621: 0x000a, 0x1622: 0x000a, 0x1623: 0x000a,
++	0x1624: 0x000a, 0x1625: 0x000a, 0x1626: 0x000a, 0x1627: 0x000a, 0x1628: 0x000a, 0x1629: 0x009a,
++	0x162a: 0x008a, 0x162b: 0x000a, 0x162c: 0x000a, 0x162d: 0x000a, 0x162e: 0x000a, 0x162f: 0x000a,
++	0x1630: 0x000a, 0x1631: 0x000a, 0x1632: 0x000a, 0x1633: 0x000a, 0x1634: 0x000a, 0x1635: 0x000a,
++	// Block 0x59, offset 0x1640
++	0x167b: 0x000a,
++	0x167c: 0x000a, 0x167d: 0x000a, 0x167e: 0x000a, 0x167f: 0x000a,
++	// Block 0x5a, offset 0x1680
++	0x1680: 0x000a, 0x1681: 0x000a, 0x1682: 0x000a, 0x1683: 0x000a, 0x1684: 0x000a, 0x1685: 0x000a,
++	0x1686: 0x000a, 0x1687: 0x000a, 0x1688: 0x000a, 0x1689: 0x000a, 0x168a: 0x000a, 0x168b: 0x000a,
++	0x168c: 0x000a, 0x168d: 0x000a, 0x168e: 0x000a, 0x168f: 0x000a, 0x1690: 0x000a, 0x1691: 0x000a,
++	0x1692: 0x000a, 0x1693: 0x000a, 0x1694: 0x000a, 0x1696: 0x000a, 0x1697: 0x000a,
++	0x1698: 0x000a, 0x1699: 0x000a, 0x169a: 0x000a, 0x169b: 0x000a, 0x169c: 0x000a, 0x169d: 0x000a,
++	0x169e: 0x000a, 0x169f: 0x000a, 0x16a0: 0x000a, 0x16a1: 0x000a, 0x16a2: 0x000a, 0x16a3: 0x000a,
++	0x16a4: 0x000a, 0x16a5: 0x000a, 0x16a6: 0x000a, 0x16a7: 0x000a, 0x16a8: 0x000a, 0x16a9: 0x000a,
++	0x16aa: 0x000a, 0x16ab: 0x000a, 0x16ac: 0x000a, 0x16ad: 0x000a, 0x16ae: 0x000a, 0x16af: 0x000a,
++	0x16b0: 0x000a, 0x16b1: 0x000a, 0x16b2: 0x000a, 0x16b3: 0x000a, 0x16b4: 0x000a, 0x16b5: 0x000a,
++	0x16b6: 0x000a, 0x16b7: 0x000a, 0x16b8: 0x000a, 0x16b9: 0x000a, 0x16ba: 0x000a, 0x16bb: 0x000a,
++	0x16bc: 0x000a, 0x16bd: 0x000a, 0x16be: 0x000a, 0x16bf: 0x000a,
++	// Block 0x5b, offset 0x16c0
++	0x16c0: 0x000a, 0x16c1: 0x000a, 0x16c2: 0x000a, 0x16c3: 0x000a, 0x16c4: 0x000a, 0x16c5: 0x000a,
++	0x16c6: 0x000a, 0x16c7: 0x000a, 0x16c8: 0x000a, 0x16c9: 0x000a, 0x16ca: 0x000a, 0x16cb: 0x000a,
++	0x16cc: 0x000a, 0x16cd: 0x000a, 0x16ce: 0x000a, 0x16cf: 0x000a, 0x16d0: 0x000a, 0x16d1: 0x000a,
++	0x16d2: 0x000a, 0x16d3: 0x000a, 0x16d4: 0x000a, 0x16d5: 0x000a, 0x16d6: 0x000a, 0x16d7: 0x000a,
++	0x16d8: 0x000a, 0x16d9: 0x000a, 0x16da: 0x000a, 0x16db: 0x000a, 0x16dc: 0x000a, 0x16dd: 0x000a,
++	0x16de: 0x000a, 0x16df: 0x000a, 0x16e0: 0x000a, 0x16e1: 0x000a, 0x16e2: 0x000a, 0x16e3: 0x000a,
++	0x16e4: 0x000a, 0x16e5: 0x000a, 0x16e6: 0x000a,
++	// Block 0x5c, offset 0x1700
++	0x1700: 0x000a, 0x1701: 0x000a, 0x1702: 0x000a, 0x1703: 0x000a, 0x1704: 0x000a, 0x1705: 0x000a,
++	0x1706: 0x000a, 0x1707: 0x000a, 0x1708: 0x000a, 0x1709: 0x000a, 0x170a: 0x000a,
++	0x1720: 0x000a, 0x1721: 0x000a, 0x1722: 0x000a, 0x1723: 0x000a,
++	0x1724: 0x000a, 0x1725: 0x000a, 0x1726: 0x000a, 0x1727: 0x000a, 0x1728: 0x000a, 0x1729: 0x000a,
++	0x172a: 0x000a, 0x172b: 0x000a, 0x172c: 0x000a, 0x172d: 0x000a, 0x172e: 0x000a, 0x172f: 0x000a,
++	0x1730: 0x000a, 0x1731: 0x000a, 0x1732: 0x000a, 0x1733: 0x000a, 0x1734: 0x000a, 0x1735: 0x000a,
++	0x1736: 0x000a, 0x1737: 0x000a, 0x1738: 0x000a, 0x1739: 0x000a, 0x173a: 0x000a, 0x173b: 0x000a,
++	0x173c: 0x000a, 0x173d: 0x000a, 0x173e: 0x000a, 0x173f: 0x000a,
++	// Block 0x5d, offset 0x1740
++	0x1740: 0x000a, 0x1741: 0x000a, 0x1742: 0x000a, 0x1743: 0x000a, 0x1744: 0x000a, 0x1745: 0x000a,
++	0x1746: 0x000a, 0x1747: 0x000a, 0x1748: 0x0002, 0x1749: 0x0002, 0x174a: 0x0002, 0x174b: 0x0002,
++	0x174c: 0x0002, 0x174d: 0x0002, 0x174e: 0x0002, 0x174f: 0x0002, 0x1750: 0x0002, 0x1751: 0x0002,
++	0x1752: 0x0002, 0x1753: 0x0002, 0x1754: 0x0002, 0x1755: 0x0002, 0x1756: 0x0002, 0x1757: 0x0002,
++	0x1758: 0x0002, 0x1759: 0x0002, 0x175a: 0x0002, 0x175b: 0x0002,
++	// Block 0x5e, offset 0x1780
++	0x17aa: 0x000a, 0x17ab: 0x000a, 0x17ac: 0x000a, 0x17ad: 0x000a, 0x17ae: 0x000a, 0x17af: 0x000a,
++	0x17b0: 0x000a, 0x17b1: 0x000a, 0x17b2: 0x000a, 0x17b3: 0x000a, 0x17b4: 0x000a, 0x17b5: 0x000a,
++	0x17b6: 0x000a, 0x17b7: 0x000a, 0x17b8: 0x000a, 0x17b9: 0x000a, 0x17ba: 0x000a, 0x17bb: 0x000a,
++	0x17bc: 0x000a, 0x17bd: 0x000a, 0x17be: 0x000a, 0x17bf: 0x000a,
++	// Block 0x5f, offset 0x17c0
++	0x17c0: 0x000a, 0x17c1: 0x000a, 0x17c2: 0x000a, 0x17c3: 0x000a, 0x17c4: 0x000a, 0x17c5: 0x000a,
++	0x17c6: 0x000a, 0x17c7: 0x000a, 0x17c8: 0x000a, 0x17c9: 0x000a, 0x17ca: 0x000a, 0x17cb: 0x000a,
++	0x17cc: 0x000a, 0x17cd: 0x000a, 0x17ce: 0x000a, 0x17cf: 0x000a, 0x17d0: 0x000a, 0x17d1: 0x000a,
++	0x17d2: 0x000a, 0x17d3: 0x000a, 0x17d4: 0x000a, 0x17d5: 0x000a, 0x17d6: 0x000a, 0x17d7: 0x000a,
++	0x17d8: 0x000a, 0x17d9: 0x000a, 0x17da: 0x000a, 0x17db: 0x000a, 0x17dc: 0x000a, 0x17dd: 0x000a,
++	0x17de: 0x000a, 0x17df: 0x000a, 0x17e0: 0x000a, 0x17e1: 0x000a, 0x17e2: 0x000a, 0x17e3: 0x000a,
++	0x17e4: 0x000a, 0x17e5: 0x000a, 0x17e6: 0x000a, 0x17e7: 0x000a, 0x17e8: 0x000a, 0x17e9: 0x000a,
++	0x17ea: 0x000a, 0x17eb: 0x000a, 0x17ed: 0x000a, 0x17ee: 0x000a, 0x17ef: 0x000a,
++	0x17f0: 0x000a, 0x17f1: 0x000a, 0x17f2: 0x000a, 0x17f3: 0x000a, 0x17f4: 0x000a, 0x17f5: 0x000a,
++	0x17f6: 0x000a, 0x17f7: 0x000a, 0x17f8: 0x000a, 0x17f9: 0x000a, 0x17fa: 0x000a, 0x17fb: 0x000a,
++	0x17fc: 0x000a, 0x17fd: 0x000a, 0x17fe: 0x000a, 0x17ff: 0x000a,
++	// Block 0x60, offset 0x1800
++	0x1800: 0x000a, 0x1801: 0x000a, 0x1802: 0x000a, 0x1803: 0x000a, 0x1804: 0x000a, 0x1805: 0x000a,
++	0x1806: 0x000a, 0x1807: 0x000a, 0x1808: 0x000a, 0x1809: 0x000a, 0x180a: 0x000a, 0x180b: 0x000a,
++	0x180c: 0x000a, 0x180d: 0x000a, 0x180e: 0x000a, 0x180f: 0x000a, 0x1810: 0x000a, 0x1811: 0x000a,
++	0x1812: 0x000a, 0x1813: 0x000a, 0x1814: 0x000a, 0x1815: 0x000a, 0x1816: 0x000a, 0x1817: 0x000a,
++	0x1818: 0x000a, 0x1819: 0x000a, 0x181a: 0x000a, 0x181b: 0x000a, 0x181c: 0x000a, 0x181d: 0x000a,
++	0x181e: 0x000a, 0x181f: 0x000a, 0x1820: 0x000a, 0x1821: 0x000a, 0x1822: 0x000a, 0x1823: 0x000a,
++	0x1824: 0x000a, 0x1825: 0x000a, 0x1826: 0x000a, 0x1827: 0x000a, 0x1828: 0x003a, 0x1829: 0x002a,
++	0x182a: 0x003a, 0x182b: 0x002a, 0x182c: 0x003a, 0x182d: 0x002a, 0x182e: 0x003a, 0x182f: 0x002a,
++	0x1830: 0x003a, 0x1831: 0x002a, 0x1832: 0x003a, 0x1833: 0x002a, 0x1834: 0x003a, 0x1835: 0x002a,
++	0x1836: 0x000a, 0x1837: 0x000a, 0x1838: 0x000a, 0x1839: 0x000a, 0x183a: 0x000a, 0x183b: 0x000a,
++	0x183c: 0x000a, 0x183d: 0x000a, 0x183e: 0x000a, 0x183f: 0x000a,
++	// Block 0x61, offset 0x1840
++	0x1840: 0x000a, 0x1841: 0x000a, 0x1842: 0x000a, 0x1843: 0x000a, 0x1844: 0x000a, 0x1845: 0x009a,
++	0x1846: 0x008a, 0x1847: 0x000a, 0x1848: 0x000a, 0x1849: 0x000a, 0x184a: 0x000a, 0x184b: 0x000a,
++	0x184c: 0x000a, 0x184d: 0x000a, 0x184e: 0x000a, 0x184f: 0x000a, 0x1850: 0x000a, 0x1851: 0x000a,
++	0x1852: 0x000a, 0x1853: 0x000a, 0x1854: 0x000a, 0x1855: 0x000a, 0x1856: 0x000a, 0x1857: 0x000a,
++	0x1858: 0x000a, 0x1859: 0x000a, 0x185a: 0x000a, 0x185b: 0x000a, 0x185c: 0x000a, 0x185d: 0x000a,
++	0x185e: 0x000a, 0x185f: 0x000a, 0x1860: 0x000a, 0x1861: 0x000a, 0x1862: 0x000a, 0x1863: 0x000a,
++	0x1864: 0x000a, 0x1865: 0x000a, 0x1866: 0x003a, 0x1867: 0x002a, 0x1868: 0x003a, 0x1869: 0x002a,
++	0x186a: 0x003a, 0x186b: 0x002a, 0x186c: 0x003a, 0x186d: 0x002a, 0x186e: 0x003a, 0x186f: 0x002a,
++	0x1870: 0x000a, 0x1871: 0x000a, 0x1872: 0x000a, 0x1873: 0x000a, 0x1874: 0x000a, 0x1875: 0x000a,
++	0x1876: 0x000a, 0x1877: 0x000a, 0x1878: 0x000a, 0x1879: 0x000a, 0x187a: 0x000a, 0x187b: 0x000a,
++	0x187c: 0x000a, 0x187d: 0x000a, 0x187e: 0x000a, 0x187f: 0x000a,
++	// Block 0x62, offset 0x1880
++	0x1880: 0x000a, 0x1881: 0x000a, 0x1882: 0x000a, 0x1883: 0x007a, 0x1884: 0x006a, 0x1885: 0x009a,
++	0x1886: 0x008a, 0x1887: 0x00ba, 0x1888: 0x00aa, 0x1889: 0x009a, 0x188a: 0x008a, 0x188b: 0x007a,
++	0x188c: 0x006a, 0x188d: 0x00da, 0x188e: 0x002a, 0x188f: 0x003a, 0x1890: 0x00ca, 0x1891: 0x009a,
++	0x1892: 0x008a, 0x1893: 0x007a, 0x1894: 0x006a, 0x1895: 0x009a, 0x1896: 0x008a, 0x1897: 0x00ba,
++	0x1898: 0x00aa, 0x1899: 0x000a, 0x189a: 0x000a, 0x189b: 0x000a, 0x189c: 0x000a, 0x189d: 0x000a,
++	0x189e: 0x000a, 0x189f: 0x000a, 0x18a0: 0x000a, 0x18a1: 0x000a, 0x18a2: 0x000a, 0x18a3: 0x000a,
++	0x18a4: 0x000a, 0x18a5: 0x000a, 0x18a6: 0x000a, 0x18a7: 0x000a, 0x18a8: 0x000a, 0x18a9: 0x000a,
++	0x18aa: 0x000a, 0x18ab: 0x000a, 0x18ac: 0x000a, 0x18ad: 0x000a, 0x18ae: 0x000a, 0x18af: 0x000a,
++	0x18b0: 0x000a, 0x18b1: 0x000a, 0x18b2: 0x000a, 0x18b3: 0x000a, 0x18b4: 0x000a, 0x18b5: 0x000a,
++	0x18b6: 0x000a, 0x18b7: 0x000a, 0x18b8: 0x000a, 0x18b9: 0x000a, 0x18ba: 0x000a, 0x18bb: 0x000a,
++	0x18bc: 0x000a, 0x18bd: 0x000a, 0x18be: 0x000a, 0x18bf: 0x000a,
++	// Block 0x63, offset 0x18c0
++	0x18c0: 0x000a, 0x18c1: 0x000a, 0x18c2: 0x000a, 0x18c3: 0x000a, 0x18c4: 0x000a, 0x18c5: 0x000a,
++	0x18c6: 0x000a, 0x18c7: 0x000a, 0x18c8: 0x000a, 0x18c9: 0x000a, 0x18ca: 0x000a, 0x18cb: 0x000a,
++	0x18cc: 0x000a, 0x18cd: 0x000a, 0x18ce: 0x000a, 0x18cf: 0x000a, 0x18d0: 0x000a, 0x18d1: 0x000a,
++	0x18d2: 0x000a, 0x18d3: 0x000a, 0x18d4: 0x000a, 0x18d5: 0x000a, 0x18d6: 0x000a, 0x18d7: 0x000a,
++	0x18d8: 0x003a, 0x18d9: 0x002a, 0x18da: 0x003a, 0x18db: 0x002a, 0x18dc: 0x000a, 0x18dd: 0x000a,
++	0x18de: 0x000a, 0x18df: 0x000a, 0x18e0: 0x000a, 0x18e1: 0x000a, 0x18e2: 0x000a, 0x18e3: 0x000a,
++	0x18e4: 0x000a, 0x18e5: 0x000a, 0x18e6: 0x000a, 0x18e7: 0x000a, 0x18e8: 0x000a, 0x18e9: 0x000a,
++	0x18ea: 0x000a, 0x18eb: 0x000a, 0x18ec: 0x000a, 0x18ed: 0x000a, 0x18ee: 0x000a, 0x18ef: 0x000a,
++	0x18f0: 0x000a, 0x18f1: 0x000a, 0x18f2: 0x000a, 0x18f3: 0x000a, 0x18f4: 0x000a, 0x18f5: 0x000a,
++	0x18f6: 0x000a, 0x18f7: 0x000a, 0x18f8: 0x000a, 0x18f9: 0x000a, 0x18fa: 0x000a, 0x18fb: 0x000a,
++	0x18fc: 0x003a, 0x18fd: 0x002a, 0x18fe: 0x000a, 0x18ff: 0x000a,
++	// Block 0x64, offset 0x1900
++	0x1900: 0x000a, 0x1901: 0x000a, 0x1902: 0x000a, 0x1903: 0x000a, 0x1904: 0x000a, 0x1905: 0x000a,
++	0x1906: 0x000a, 0x1907: 0x000a, 0x1908: 0x000a, 0x1909: 0x000a, 0x190a: 0x000a, 0x190b: 0x000a,
++	0x190c: 0x000a, 0x190d: 0x000a, 0x190e: 0x000a, 0x190f: 0x000a, 0x1910: 0x000a, 0x1911: 0x000a,
++	0x1912: 0x000a, 0x1913: 0x000a, 0x1914: 0x000a, 0x1915: 0x000a, 0x1916: 0x000a, 0x1917: 0x000a,
++	0x1918: 0x000a, 0x1919: 0x000a, 0x191a: 0x000a, 0x191b: 0x000a, 0x191c: 0x000a, 0x191d: 0x000a,
++	0x191e: 0x000a, 0x191f: 0x000a, 0x1920: 0x000a, 0x1921: 0x000a, 0x1922: 0x000a, 0x1923: 0x000a,
++	0x1924: 0x000a, 0x1925: 0x000a, 0x1926: 0x000a, 0x1927: 0x000a, 0x1928: 0x000a, 0x1929: 0x000a,
++	0x192a: 0x000a, 0x192b: 0x000a, 0x192c: 0x000a, 0x192d: 0x000a, 0x192e: 0x000a, 0x192f: 0x000a,
++	0x1930: 0x000a, 0x1931: 0x000a, 0x1932: 0x000a, 0x1933: 0x000a,
++	0x1936: 0x000a, 0x1937: 0x000a, 0x1938: 0x000a, 0x1939: 0x000a, 0x193a: 0x000a, 0x193b: 0x000a,
++	0x193c: 0x000a, 0x193d: 0x000a, 0x193e: 0x000a, 0x193f: 0x000a,
++	// Block 0x65, offset 0x1940
++	0x1940: 0x000a, 0x1941: 0x000a, 0x1942: 0x000a, 0x1943: 0x000a, 0x1944: 0x000a, 0x1945: 0x000a,
++	0x1946: 0x000a, 0x1947: 0x000a, 0x1948: 0x000a, 0x1949: 0x000a, 0x194a: 0x000a, 0x194b: 0x000a,
++	0x194c: 0x000a, 0x194d: 0x000a, 0x194e: 0x000a, 0x194f: 0x000a, 0x1950: 0x000a, 0x1951: 0x000a,
++	0x1952: 0x000a, 0x1953: 0x000a, 0x1954: 0x000a, 0x1955: 0x000a,
++	0x1958: 0x000a, 0x1959: 0x000a, 0x195a: 0x000a, 0x195b: 0x000a, 0x195c: 0x000a, 0x195d: 0x000a,
++	0x195e: 0x000a, 0x195f: 0x000a, 0x1960: 0x000a, 0x1961: 0x000a, 0x1962: 0x000a, 0x1963: 0x000a,
++	0x1964: 0x000a, 0x1965: 0x000a, 0x1966: 0x000a, 0x1967: 0x000a, 0x1968: 0x000a, 0x1969: 0x000a,
++	0x196a: 0x000a, 0x196b: 0x000a, 0x196c: 0x000a, 0x196d: 0x000a, 0x196e: 0x000a, 0x196f: 0x000a,
++	0x1970: 0x000a, 0x1971: 0x000a, 0x1972: 0x000a, 0x1973: 0x000a, 0x1974: 0x000a, 0x1975: 0x000a,
++	0x1976: 0x000a, 0x1977: 0x000a, 0x1978: 0x000a, 0x1979: 0x000a, 0x197a: 0x000a, 0x197b: 0x000a,
++	0x197c: 0x000a, 0x197d: 0x000a, 0x197e: 0x000a, 0x197f: 0x000a,
++	// Block 0x66, offset 0x1980
++	0x19a5: 0x000a, 0x19a6: 0x000a, 0x19a7: 0x000a, 0x19a8: 0x000a, 0x19a9: 0x000a,
++	0x19aa: 0x000a, 0x19af: 0x000c,
++	0x19b0: 0x000c, 0x19b1: 0x000c,
++	0x19b9: 0x000a, 0x19ba: 0x000a, 0x19bb: 0x000a,
++	0x19bc: 0x000a, 0x19bd: 0x000a, 0x19be: 0x000a, 0x19bf: 0x000a,
++	// Block 0x67, offset 0x19c0
++	0x19ff: 0x000c,
++	// Block 0x68, offset 0x1a00
++	0x1a20: 0x000c, 0x1a21: 0x000c, 0x1a22: 0x000c, 0x1a23: 0x000c,
++	0x1a24: 0x000c, 0x1a25: 0x000c, 0x1a26: 0x000c, 0x1a27: 0x000c, 0x1a28: 0x000c, 0x1a29: 0x000c,
++	0x1a2a: 0x000c, 0x1a2b: 0x000c, 0x1a2c: 0x000c, 0x1a2d: 0x000c, 0x1a2e: 0x000c, 0x1a2f: 0x000c,
++	0x1a30: 0x000c, 0x1a31: 0x000c, 0x1a32: 0x000c, 0x1a33: 0x000c, 0x1a34: 0x000c, 0x1a35: 0x000c,
++	0x1a36: 0x000c, 0x1a37: 0x000c, 0x1a38: 0x000c, 0x1a39: 0x000c, 0x1a3a: 0x000c, 0x1a3b: 0x000c,
++	0x1a3c: 0x000c, 0x1a3d: 0x000c, 0x1a3e: 0x000c, 0x1a3f: 0x000c,
++	// Block 0x69, offset 0x1a40
++	0x1a40: 0x000a, 0x1a41: 0x000a, 0x1a42: 0x000a, 0x1a43: 0x000a, 0x1a44: 0x000a, 0x1a45: 0x000a,
++	0x1a46: 0x000a, 0x1a47: 0x000a, 0x1a48: 0x000a, 0x1a49: 0x000a, 0x1a4a: 0x000a, 0x1a4b: 0x000a,
++	0x1a4c: 0x000a, 0x1a4d: 0x000a, 0x1a4e: 0x000a, 0x1a4f: 0x000a, 0x1a50: 0x000a, 0x1a51: 0x000a,
++	0x1a52: 0x000a, 0x1a53: 0x000a, 0x1a54: 0x000a, 0x1a55: 0x000a, 0x1a56: 0x000a, 0x1a57: 0x000a,
++	0x1a58: 0x000a, 0x1a59: 0x000a, 0x1a5a: 0x000a, 0x1a5b: 0x000a, 0x1a5c: 0x000a, 0x1a5d: 0x000a,
++	0x1a5e: 0x000a, 0x1a5f: 0x000a, 0x1a60: 0x000a, 0x1a61: 0x000a, 0x1a62: 0x003a, 0x1a63: 0x002a,
++	0x1a64: 0x003a, 0x1a65: 0x002a, 0x1a66: 0x003a, 0x1a67: 0x002a, 0x1a68: 0x003a, 0x1a69: 0x002a,
++	0x1a6a: 0x000a, 0x1a6b: 0x000a, 0x1a6c: 0x000a, 0x1a6d: 0x000a, 0x1a6e: 0x000a, 0x1a6f: 0x000a,
++	0x1a70: 0x000a, 0x1a71: 0x000a, 0x1a72: 0x000a, 0x1a73: 0x000a, 0x1a74: 0x000a, 0x1a75: 0x000a,
++	0x1a76: 0x000a, 0x1a77: 0x000a, 0x1a78: 0x000a, 0x1a79: 0x000a, 0x1a7a: 0x000a, 0x1a7b: 0x000a,
++	0x1a7c: 0x000a, 0x1a7d: 0x000a, 0x1a7e: 0x000a, 0x1a7f: 0x000a,
++	// Block 0x6a, offset 0x1a80
++	0x1a80: 0x000a, 0x1a81: 0x000a, 0x1a82: 0x000a, 0x1a83: 0x000a, 0x1a84: 0x000a, 0x1a85: 0x000a,
++	0x1a86: 0x000a, 0x1a87: 0x000a, 0x1a88: 0x000a, 0x1a89: 0x000a, 0x1a8a: 0x000a, 0x1a8b: 0x000a,
++	0x1a8c: 0x000a, 0x1a8d: 0x000a, 0x1a8e: 0x000a, 0x1a8f: 0x000a,
++	// Block 0x6b, offset 0x1ac0
++	0x1ac0: 0x000a, 0x1ac1: 0x000a, 0x1ac2: 0x000a, 0x1ac3: 0x000a, 0x1ac4: 0x000a, 0x1ac5: 0x000a,
++	0x1ac6: 0x000a, 0x1ac7: 0x000a, 0x1ac8: 0x000a, 0x1ac9: 0x000a, 0x1aca: 0x000a, 0x1acb: 0x000a,
++	0x1acc: 0x000a, 0x1acd: 0x000a, 0x1ace: 0x000a, 0x1acf: 0x000a, 0x1ad0: 0x000a, 0x1ad1: 0x000a,
++	0x1ad2: 0x000a, 0x1ad3: 0x000a, 0x1ad4: 0x000a, 0x1ad5: 0x000a, 0x1ad6: 0x000a, 0x1ad7: 0x000a,
++	0x1ad8: 0x000a, 0x1ad9: 0x000a, 0x1adb: 0x000a, 0x1adc: 0x000a, 0x1add: 0x000a,
++	0x1ade: 0x000a, 0x1adf: 0x000a, 0x1ae0: 0x000a, 0x1ae1: 0x000a, 0x1ae2: 0x000a, 0x1ae3: 0x000a,
++	0x1ae4: 0x000a, 0x1ae5: 0x000a, 0x1ae6: 0x000a, 0x1ae7: 0x000a, 0x1ae8: 0x000a, 0x1ae9: 0x000a,
++	0x1aea: 0x000a, 0x1aeb: 0x000a, 0x1aec: 0x000a, 0x1aed: 0x000a, 0x1aee: 0x000a, 0x1aef: 0x000a,
++	0x1af0: 0x000a, 0x1af1: 0x000a, 0x1af2: 0x000a, 0x1af3: 0x000a, 0x1af4: 0x000a, 0x1af5: 0x000a,
++	0x1af6: 0x000a, 0x1af7: 0x000a, 0x1af8: 0x000a, 0x1af9: 0x000a, 0x1afa: 0x000a, 0x1afb: 0x000a,
++	0x1afc: 0x000a, 0x1afd: 0x000a, 0x1afe: 0x000a, 0x1aff: 0x000a,
++	// Block 0x6c, offset 0x1b00
++	0x1b00: 0x000a, 0x1b01: 0x000a, 0x1b02: 0x000a, 0x1b03: 0x000a, 0x1b04: 0x000a, 0x1b05: 0x000a,
++	0x1b06: 0x000a, 0x1b07: 0x000a, 0x1b08: 0x000a, 0x1b09: 0x000a, 0x1b0a: 0x000a, 0x1b0b: 0x000a,
++	0x1b0c: 0x000a, 0x1b0d: 0x000a, 0x1b0e: 0x000a, 0x1b0f: 0x000a, 0x1b10: 0x000a, 0x1b11: 0x000a,
++	0x1b12: 0x000a, 0x1b13: 0x000a, 0x1b14: 0x000a, 0x1b15: 0x000a, 0x1b16: 0x000a, 0x1b17: 0x000a,
++	0x1b18: 0x000a, 0x1b19: 0x000a, 0x1b1a: 0x000a, 0x1b1b: 0x000a, 0x1b1c: 0x000a, 0x1b1d: 0x000a,
++	0x1b1e: 0x000a, 0x1b1f: 0x000a, 0x1b20: 0x000a, 0x1b21: 0x000a, 0x1b22: 0x000a, 0x1b23: 0x000a,
++	0x1b24: 0x000a, 0x1b25: 0x000a, 0x1b26: 0x000a, 0x1b27: 0x000a, 0x1b28: 0x000a, 0x1b29: 0x000a,
++	0x1b2a: 0x000a, 0x1b2b: 0x000a, 0x1b2c: 0x000a, 0x1b2d: 0x000a, 0x1b2e: 0x000a, 0x1b2f: 0x000a,
++	0x1b30: 0x000a, 0x1b31: 0x000a, 0x1b32: 0x000a, 0x1b33: 0x000a,
++	// Block 0x6d, offset 0x1b40
++	0x1b40: 0x000a, 0x1b41: 0x000a, 0x1b42: 0x000a, 0x1b43: 0x000a, 0x1b44: 0x000a, 0x1b45: 0x000a,
++	0x1b46: 0x000a, 0x1b47: 0x000a, 0x1b48: 0x000a, 0x1b49: 0x000a, 0x1b4a: 0x000a, 0x1b4b: 0x000a,
++	0x1b4c: 0x000a, 0x1b4d: 0x000a, 0x1b4e: 0x000a, 0x1b4f: 0x000a, 0x1b50: 0x000a, 0x1b51: 0x000a,
++	0x1b52: 0x000a, 0x1b53: 0x000a, 0x1b54: 0x000a, 0x1b55: 0x000a,
++	0x1b70: 0x000a, 0x1b71: 0x000a, 0x1b72: 0x000a, 0x1b73: 0x000a, 0x1b74: 0x000a, 0x1b75: 0x000a,
++	0x1b76: 0x000a, 0x1b77: 0x000a, 0x1b78: 0x000a, 0x1b79: 0x000a, 0x1b7a: 0x000a, 0x1b7b: 0x000a,
++	// Block 0x6e, offset 0x1b80
++	0x1b80: 0x0009, 0x1b81: 0x000a, 0x1b82: 0x000a, 0x1b83: 0x000a, 0x1b84: 0x000a,
++	0x1b88: 0x003a, 0x1b89: 0x002a, 0x1b8a: 0x003a, 0x1b8b: 0x002a,
++	0x1b8c: 0x003a, 0x1b8d: 0x002a, 0x1b8e: 0x003a, 0x1b8f: 0x002a, 0x1b90: 0x003a, 0x1b91: 0x002a,
++	0x1b92: 0x000a, 0x1b93: 0x000a, 0x1b94: 0x003a, 0x1b95: 0x002a, 0x1b96: 0x003a, 0x1b97: 0x002a,
++	0x1b98: 0x003a, 0x1b99: 0x002a, 0x1b9a: 0x003a, 0x1b9b: 0x002a, 0x1b9c: 0x000a, 0x1b9d: 0x000a,
++	0x1b9e: 0x000a, 0x1b9f: 0x000a, 0x1ba0: 0x000a,
++	0x1baa: 0x000c, 0x1bab: 0x000c, 0x1bac: 0x000c, 0x1bad: 0x000c,
++	0x1bb0: 0x000a,
++	0x1bb6: 0x000a, 0x1bb7: 0x000a,
++	0x1bbd: 0x000a, 0x1bbe: 0x000a, 0x1bbf: 0x000a,
++	// Block 0x6f, offset 0x1bc0
++	0x1bd9: 0x000c, 0x1bda: 0x000c, 0x1bdb: 0x000a, 0x1bdc: 0x000a,
++	0x1be0: 0x000a,
++	// Block 0x70, offset 0x1c00
++	0x1c3b: 0x000a,
++	// Block 0x71, offset 0x1c40
++	0x1c40: 0x000a, 0x1c41: 0x000a, 0x1c42: 0x000a, 0x1c43: 0x000a, 0x1c44: 0x000a, 0x1c45: 0x000a,
++	0x1c46: 0x000a, 0x1c47: 0x000a, 0x1c48: 0x000a, 0x1c49: 0x000a, 0x1c4a: 0x000a, 0x1c4b: 0x000a,
++	0x1c4c: 0x000a, 0x1c4d: 0x000a, 0x1c4e: 0x000a, 0x1c4f: 0x000a, 0x1c50: 0x000a, 0x1c51: 0x000a,
++	0x1c52: 0x000a, 0x1c53: 0x000a, 0x1c54: 0x000a, 0x1c55: 0x000a, 0x1c56: 0x000a, 0x1c57: 0x000a,
++	0x1c58: 0x000a, 0x1c59: 0x000a, 0x1c5a: 0x000a, 0x1c5b: 0x000a, 0x1c5c: 0x000a, 0x1c5d: 0x000a,
++	0x1c5e: 0x000a, 0x1c5f: 0x000a, 0x1c60: 0x000a, 0x1c61: 0x000a, 0x1c62: 0x000a, 0x1c63: 0x000a,
++	// Block 0x72, offset 0x1c80
++	0x1c9d: 0x000a,
++	0x1c9e: 0x000a,
++	// Block 0x73, offset 0x1cc0
++	0x1cd0: 0x000a, 0x1cd1: 0x000a,
++	0x1cd2: 0x000a, 0x1cd3: 0x000a, 0x1cd4: 0x000a, 0x1cd5: 0x000a, 0x1cd6: 0x000a, 0x1cd7: 0x000a,
++	0x1cd8: 0x000a, 0x1cd9: 0x000a, 0x1cda: 0x000a, 0x1cdb: 0x000a, 0x1cdc: 0x000a, 0x1cdd: 0x000a,
++	0x1cde: 0x000a, 0x1cdf: 0x000a,
++	0x1cfc: 0x000a, 0x1cfd: 0x000a, 0x1cfe: 0x000a,
++	// Block 0x74, offset 0x1d00
++	0x1d31: 0x000a, 0x1d32: 0x000a, 0x1d33: 0x000a, 0x1d34: 0x000a, 0x1d35: 0x000a,
++	0x1d36: 0x000a, 0x1d37: 0x000a, 0x1d38: 0x000a, 0x1d39: 0x000a, 0x1d3a: 0x000a, 0x1d3b: 0x000a,
++	0x1d3c: 0x000a, 0x1d3d: 0x000a, 0x1d3e: 0x000a, 0x1d3f: 0x000a,
++	// Block 0x75, offset 0x1d40
++	0x1d4c: 0x000a, 0x1d4d: 0x000a, 0x1d4e: 0x000a, 0x1d4f: 0x000a,
++	// Block 0x76, offset 0x1d80
++	0x1db7: 0x000a, 0x1db8: 0x000a, 0x1db9: 0x000a, 0x1dba: 0x000a,
++	// Block 0x77, offset 0x1dc0
++	0x1dde: 0x000a, 0x1ddf: 0x000a,
++	0x1dff: 0x000a,
++	// Block 0x78, offset 0x1e00
++	0x1e10: 0x000a, 0x1e11: 0x000a,
++	0x1e12: 0x000a, 0x1e13: 0x000a, 0x1e14: 0x000a, 0x1e15: 0x000a, 0x1e16: 0x000a, 0x1e17: 0x000a,
++	0x1e18: 0x000a, 0x1e19: 0x000a, 0x1e1a: 0x000a, 0x1e1b: 0x000a, 0x1e1c: 0x000a, 0x1e1d: 0x000a,
++	0x1e1e: 0x000a, 0x1e1f: 0x000a, 0x1e20: 0x000a, 0x1e21: 0x000a, 0x1e22: 0x000a, 0x1e23: 0x000a,
++	0x1e24: 0x000a, 0x1e25: 0x000a, 0x1e26: 0x000a, 0x1e27: 0x000a, 0x1e28: 0x000a, 0x1e29: 0x000a,
++	0x1e2a: 0x000a, 0x1e2b: 0x000a, 0x1e2c: 0x000a, 0x1e2d: 0x000a, 0x1e2e: 0x000a, 0x1e2f: 0x000a,
++	0x1e30: 0x000a, 0x1e31: 0x000a, 0x1e32: 0x000a, 0x1e33: 0x000a, 0x1e34: 0x000a, 0x1e35: 0x000a,
++	0x1e36: 0x000a, 0x1e37: 0x000a, 0x1e38: 0x000a, 0x1e39: 0x000a, 0x1e3a: 0x000a, 0x1e3b: 0x000a,
++	0x1e3c: 0x000a, 0x1e3d: 0x000a, 0x1e3e: 0x000a, 0x1e3f: 0x000a,
++	// Block 0x79, offset 0x1e40
++	0x1e40: 0x000a, 0x1e41: 0x000a, 0x1e42: 0x000a, 0x1e43: 0x000a, 0x1e44: 0x000a, 0x1e45: 0x000a,
++	0x1e46: 0x000a,
++	// Block 0x7a, offset 0x1e80
++	0x1e8d: 0x000a, 0x1e8e: 0x000a, 0x1e8f: 0x000a,
++	// Block 0x7b, offset 0x1ec0
++	0x1eef: 0x000c,
++	0x1ef0: 0x000c, 0x1ef1: 0x000c, 0x1ef2: 0x000c, 0x1ef3: 0x000a, 0x1ef4: 0x000c, 0x1ef5: 0x000c,
++	0x1ef6: 0x000c, 0x1ef7: 0x000c, 0x1ef8: 0x000c, 0x1ef9: 0x000c, 0x1efa: 0x000c, 0x1efb: 0x000c,
++	0x1efc: 0x000c, 0x1efd: 0x000c, 0x1efe: 0x000a, 0x1eff: 0x000a,
++	// Block 0x7c, offset 0x1f00
++	0x1f1e: 0x000c, 0x1f1f: 0x000c,
++	// Block 0x7d, offset 0x1f40
++	0x1f70: 0x000c, 0x1f71: 0x000c,
++	// Block 0x7e, offset 0x1f80
++	0x1f80: 0x000a, 0x1f81: 0x000a, 0x1f82: 0x000a, 0x1f83: 0x000a, 0x1f84: 0x000a, 0x1f85: 0x000a,
++	0x1f86: 0x000a, 0x1f87: 0x000a, 0x1f88: 0x000a, 0x1f89: 0x000a, 0x1f8a: 0x000a, 0x1f8b: 0x000a,
++	0x1f8c: 0x000a, 0x1f8d: 0x000a, 0x1f8e: 0x000a, 0x1f8f: 0x000a, 0x1f90: 0x000a, 0x1f91: 0x000a,
++	0x1f92: 0x000a, 0x1f93: 0x000a, 0x1f94: 0x000a, 0x1f95: 0x000a, 0x1f96: 0x000a, 0x1f97: 0x000a,
++	0x1f98: 0x000a, 0x1f99: 0x000a, 0x1f9a: 0x000a, 0x1f9b: 0x000a, 0x1f9c: 0x000a, 0x1f9d: 0x000a,
++	0x1f9e: 0x000a, 0x1f9f: 0x000a, 0x1fa0: 0x000a, 0x1fa1: 0x000a,
++	// Block 0x7f, offset 0x1fc0
++	0x1fc8: 0x000a,
++	// Block 0x80, offset 0x2000
++	0x2002: 0x000c,
++	0x2006: 0x000c, 0x200b: 0x000c,
++	0x2025: 0x000c, 0x2026: 0x000c, 0x2028: 0x000a, 0x2029: 0x000a,
++	0x202a: 0x000a, 0x202b: 0x000a,
++	0x2038: 0x0004, 0x2039: 0x0004,
++	// Block 0x81, offset 0x2040
++	0x2074: 0x000a, 0x2075: 0x000a,
++	0x2076: 0x000a, 0x2077: 0x000a,
++	// Block 0x82, offset 0x2080
++	0x2084: 0x000c, 0x2085: 0x000c,
++	0x20a0: 0x000c, 0x20a1: 0x000c, 0x20a2: 0x000c, 0x20a3: 0x000c,
++	0x20a4: 0x000c, 0x20a5: 0x000c, 0x20a6: 0x000c, 0x20a7: 0x000c, 0x20a8: 0x000c, 0x20a9: 0x000c,
++	0x20aa: 0x000c, 0x20ab: 0x000c, 0x20ac: 0x000c, 0x20ad: 0x000c, 0x20ae: 0x000c, 0x20af: 0x000c,
++	0x20b0: 0x000c, 0x20b1: 0x000c,
++	0x20bf: 0x000c,
++	// Block 0x83, offset 0x20c0
++	0x20e6: 0x000c, 0x20e7: 0x000c, 0x20e8: 0x000c, 0x20e9: 0x000c,
++	0x20ea: 0x000c, 0x20eb: 0x000c, 0x20ec: 0x000c, 0x20ed: 0x000c,
++	// Block 0x84, offset 0x2100
++	0x2107: 0x000c, 0x2108: 0x000c, 0x2109: 0x000c, 0x210a: 0x000c, 0x210b: 0x000c,
++	0x210c: 0x000c, 0x210d: 0x000c, 0x210e: 0x000c, 0x210f: 0x000c, 0x2110: 0x000c, 0x2111: 0x000c,
++	// Block 0x85, offset 0x2140
++	0x2140: 0x000c, 0x2141: 0x000c, 0x2142: 0x000c,
++	0x2173: 0x000c,
++	0x2176: 0x000c, 0x2177: 0x000c, 0x2178: 0x000c, 0x2179: 0x000c,
++	0x217c: 0x000c, 0x217d: 0x000c,
++	// Block 0x86, offset 0x2180
++	0x21a5: 0x000c,
++	// Block 0x87, offset 0x21c0
++	0x21e9: 0x000c,
++	0x21ea: 0x000c, 0x21eb: 0x000c, 0x21ec: 0x000c, 0x21ed: 0x000c, 0x21ee: 0x000c,
++	0x21f1: 0x000c, 0x21f2: 0x000c, 0x21f5: 0x000c,
++	0x21f6: 0x000c,
++	// Block 0x88, offset 0x2200
++	0x2203: 0x000c,
++	0x220c: 0x000c,
++	0x223c: 0x000c,
++	// Block 0x89, offset 0x2240
++	0x2270: 0x000c, 0x2272: 0x000c, 0x2273: 0x000c, 0x2274: 0x000c,
++	0x2277: 0x000c, 0x2278: 0x000c,
++	0x227e: 0x000c, 0x227f: 0x000c,
++	// Block 0x8a, offset 0x2280
++	0x2281: 0x000c,
++	0x22ac: 0x000c, 0x22ad: 0x000c,
++	0x22b6: 0x000c,
++	// Block 0x8b, offset 0x22c0
++	0x22e5: 0x000c, 0x22e8: 0x000c,
++	0x22ed: 0x000c,
++	// Block 0x8c, offset 0x2300
++	0x231d: 0x0001,
++	0x231e: 0x000c, 0x231f: 0x0001, 0x2320: 0x0001, 0x2321: 0x0001, 0x2322: 0x0001, 0x2323: 0x0001,
++	0x2324: 0x0001, 0x2325: 0x0001, 0x2326: 0x0001, 0x2327: 0x0001, 0x2328: 0x0001, 0x2329: 0x0003,
++	0x232a: 0x0001, 0x232b: 0x0001, 0x232c: 0x0001, 0x232d: 0x0001, 0x232e: 0x0001, 0x232f: 0x0001,
++	0x2330: 0x0001, 0x2331: 0x0001, 0x2332: 0x0001, 0x2333: 0x0001, 0x2334: 0x0001, 0x2335: 0x0001,
++	0x2336: 0x0001, 0x2337: 0x0001, 0x2338: 0x0001, 0x2339: 0x0001, 0x233a: 0x0001, 0x233b: 0x0001,
++	0x233c: 0x0001, 0x233d: 0x0001, 0x233e: 0x0001, 0x233f: 0x0001,
++	// Block 0x8d, offset 0x2340
++	0x2340: 0x0001, 0x2341: 0x0001, 0x2342: 0x0001, 0x2343: 0x0001, 0x2344: 0x0001, 0x2345: 0x0001,
++	0x2346: 0x0001, 0x2347: 0x0001, 0x2348: 0x0001, 0x2349: 0x0001, 0x234a: 0x0001, 0x234b: 0x0001,
++	0x234c: 0x0001, 0x234d: 0x0001, 0x234e: 0x0001, 0x234f: 0x0001, 0x2350: 0x000d, 0x2351: 0x000d,
++	0x2352: 0x000d, 0x2353: 0x000d, 0x2354: 0x000d, 0x2355: 0x000d, 0x2356: 0x000d, 0x2357: 0x000d,
++	0x2358: 0x000d, 0x2359: 0x000d, 0x235a: 0x000d, 0x235b: 0x000d, 0x235c: 0x000d, 0x235d: 0x000d,
++	0x235e: 0x000d, 0x235f: 0x000d, 0x2360: 0x000d, 0x2361: 0x000d, 0x2362: 0x000d, 0x2363: 0x000d,
++	0x2364: 0x000d, 0x2365: 0x000d, 0x2366: 0x000d, 0x2367: 0x000d, 0x2368: 0x000d, 0x2369: 0x000d,
++	0x236a: 0x000d, 0x236b: 0x000d, 0x236c: 0x000d, 0x236d: 0x000d, 0x236e: 0x000d, 0x236f: 0x000d,
++	0x2370: 0x000d, 0x2371: 0x000d, 0x2372: 0x000d, 0x2373: 0x000d, 0x2374: 0x000d, 0x2375: 0x000d,
++	0x2376: 0x000d, 0x2377: 0x000d, 0x2378: 0x000d, 0x2379: 0x000d, 0x237a: 0x000d, 0x237b: 0x000d,
++	0x237c: 0x000d, 0x237d: 0x000d, 0x237e: 0x000d, 0x237f: 0x000d,
++	// Block 0x8e, offset 0x2380
++	0x2380: 0x000d, 0x2381: 0x000d, 0x2382: 0x000d, 0x2383: 0x000d, 0x2384: 0x000d, 0x2385: 0x000d,
++	0x2386: 0x000d, 0x2387: 0x000d, 0x2388: 0x000d, 0x2389: 0x000d, 0x238a: 0x000d, 0x238b: 0x000d,
++	0x238c: 0x000d, 0x238d: 0x000d, 0x238e: 0x000d, 0x238f: 0x000d, 0x2390: 0x000d, 0x2391: 0x000d,
++	0x2392: 0x000d, 0x2393: 0x000d, 0x2394: 0x000d, 0x2395: 0x000d, 0x2396: 0x000d, 0x2397: 0x000d,
++	0x2398: 0x000d, 0x2399: 0x000d, 0x239a: 0x000d, 0x239b: 0x000d, 0x239c: 0x000d, 0x239d: 0x000d,
++	0x239e: 0x000d, 0x239f: 0x000d, 0x23a0: 0x000d, 0x23a1: 0x000d, 0x23a2: 0x000d, 0x23a3: 0x000d,
++	0x23a4: 0x000d, 0x23a5: 0x000d, 0x23a6: 0x000d, 0x23a7: 0x000d, 0x23a8: 0x000d, 0x23a9: 0x000d,
++	0x23aa: 0x000d, 0x23ab: 0x000d, 0x23ac: 0x000d, 0x23ad: 0x000d, 0x23ae: 0x000d, 0x23af: 0x000d,
++	0x23b0: 0x000d, 0x23b1: 0x000d, 0x23b2: 0x000d, 0x23b3: 0x000d, 0x23b4: 0x000d, 0x23b5: 0x000d,
++	0x23b6: 0x000d, 0x23b7: 0x000d, 0x23b8: 0x000d, 0x23b9: 0x000d, 0x23ba: 0x000d, 0x23bb: 0x000d,
++	0x23bc: 0x000d, 0x23bd: 0x000d, 0x23be: 0x000a, 0x23bf: 0x000a,
++	// Block 0x8f, offset 0x23c0
++	0x23c0: 0x000d, 0x23c1: 0x000d, 0x23c2: 0x000d, 0x23c3: 0x000d, 0x23c4: 0x000d, 0x23c5: 0x000d,
++	0x23c6: 0x000d, 0x23c7: 0x000d, 0x23c8: 0x000d, 0x23c9: 0x000d, 0x23ca: 0x000d, 0x23cb: 0x000d,
++	0x23cc: 0x000d, 0x23cd: 0x000d, 0x23ce: 0x000d, 0x23cf: 0x000d, 0x23d0: 0x000b, 0x23d1: 0x000b,
++	0x23d2: 0x000b, 0x23d3: 0x000b, 0x23d4: 0x000b, 0x23d5: 0x000b, 0x23d6: 0x000b, 0x23d7: 0x000b,
++	0x23d8: 0x000b, 0x23d9: 0x000b, 0x23da: 0x000b, 0x23db: 0x000b, 0x23dc: 0x000b, 0x23dd: 0x000b,
++	0x23de: 0x000b, 0x23df: 0x000b, 0x23e0: 0x000b, 0x23e1: 0x000b, 0x23e2: 0x000b, 0x23e3: 0x000b,
++	0x23e4: 0x000b, 0x23e5: 0x000b, 0x23e6: 0x000b, 0x23e7: 0x000b, 0x23e8: 0x000b, 0x23e9: 0x000b,
++	0x23ea: 0x000b, 0x23eb: 0x000b, 0x23ec: 0x000b, 0x23ed: 0x000b, 0x23ee: 0x000b, 0x23ef: 0x000b,
++	0x23f0: 0x000d, 0x23f1: 0x000d, 0x23f2: 0x000d, 0x23f3: 0x000d, 0x23f4: 0x000d, 0x23f5: 0x000d,
++	0x23f6: 0x000d, 0x23f7: 0x000d, 0x23f8: 0x000d, 0x23f9: 0x000d, 0x23fa: 0x000d, 0x23fb: 0x000d,
++	0x23fc: 0x000d, 0x23fd: 0x000a, 0x23fe: 0x000d, 0x23ff: 0x000d,
++	// Block 0x90, offset 0x2400
++	0x2400: 0x000c, 0x2401: 0x000c, 0x2402: 0x000c, 0x2403: 0x000c, 0x2404: 0x000c, 0x2405: 0x000c,
++	0x2406: 0x000c, 0x2407: 0x000c, 0x2408: 0x000c, 0x2409: 0x000c, 0x240a: 0x000c, 0x240b: 0x000c,
++	0x240c: 0x000c, 0x240d: 0x000c, 0x240e: 0x000c, 0x240f: 0x000c, 0x2410: 0x000a, 0x2411: 0x000a,
++	0x2412: 0x000a, 0x2413: 0x000a, 0x2414: 0x000a, 0x2415: 0x000a, 0x2416: 0x000a, 0x2417: 0x000a,
++	0x2418: 0x000a, 0x2419: 0x000a,
++	0x2420: 0x000c, 0x2421: 0x000c, 0x2422: 0x000c, 0x2423: 0x000c,
++	0x2424: 0x000c, 0x2425: 0x000c, 0x2426: 0x000c, 0x2427: 0x000c, 0x2428: 0x000c, 0x2429: 0x000c,
++	0x242a: 0x000c, 0x242b: 0x000c, 0x242c: 0x000c, 0x242d: 0x000c, 0x242e: 0x000c, 0x242f: 0x000c,
++	0x2430: 0x000a, 0x2431: 0x000a, 0x2432: 0x000a, 0x2433: 0x000a, 0x2434: 0x000a, 0x2435: 0x000a,
++	0x2436: 0x000a, 0x2437: 0x000a, 0x2438: 0x000a, 0x2439: 0x000a, 0x243a: 0x000a, 0x243b: 0x000a,
++	0x243c: 0x000a, 0x243d: 0x000a, 0x243e: 0x000a, 0x243f: 0x000a,
++	// Block 0x91, offset 0x2440
++	0x2440: 0x000a, 0x2441: 0x000a, 0x2442: 0x000a, 0x2443: 0x000a, 0x2444: 0x000a, 0x2445: 0x000a,
++	0x2446: 0x000a, 0x2447: 0x000a, 0x2448: 0x000a, 0x2449: 0x000a, 0x244a: 0x000a, 0x244b: 0x000a,
++	0x244c: 0x000a, 0x244d: 0x000a, 0x244e: 0x000a, 0x244f: 0x000a, 0x2450: 0x0006, 0x2451: 0x000a,
++	0x2452: 0x0006, 0x2454: 0x000a, 0x2455: 0x0006, 0x2456: 0x000a, 0x2457: 0x000a,
++	0x2458: 0x000a, 0x2459: 0x009a, 0x245a: 0x008a, 0x245b: 0x007a, 0x245c: 0x006a, 0x245d: 0x009a,
++	0x245e: 0x008a, 0x245f: 0x0004, 0x2460: 0x000a, 0x2461: 0x000a, 0x2462: 0x0003, 0x2463: 0x0003,
++	0x2464: 0x000a, 0x2465: 0x000a, 0x2466: 0x000a, 0x2468: 0x000a, 0x2469: 0x0004,
++	0x246a: 0x0004, 0x246b: 0x000a,
++	0x2470: 0x000d, 0x2471: 0x000d, 0x2472: 0x000d, 0x2473: 0x000d, 0x2474: 0x000d, 0x2475: 0x000d,
++	0x2476: 0x000d, 0x2477: 0x000d, 0x2478: 0x000d, 0x2479: 0x000d, 0x247a: 0x000d, 0x247b: 0x000d,
++	0x247c: 0x000d, 0x247d: 0x000d, 0x247e: 0x000d, 0x247f: 0x000d,
++	// Block 0x92, offset 0x2480
++	0x2480: 0x000d, 0x2481: 0x000d, 0x2482: 0x000d, 0x2483: 0x000d, 0x2484: 0x000d, 0x2485: 0x000d,
++	0x2486: 0x000d, 0x2487: 0x000d, 0x2488: 0x000d, 0x2489: 0x000d, 0x248a: 0x000d, 0x248b: 0x000d,
++	0x248c: 0x000d, 0x248d: 0x000d, 0x248e: 0x000d, 0x248f: 0x000d, 0x2490: 0x000d, 0x2491: 0x000d,
++	0x2492: 0x000d, 0x2493: 0x000d, 0x2494: 0x000d, 0x2495: 0x000d, 0x2496: 0x000d, 0x2497: 0x000d,
++	0x2498: 0x000d, 0x2499: 0x000d, 0x249a: 0x000d, 0x249b: 0x000d, 0x249c: 0x000d, 0x249d: 0x000d,
++	0x249e: 0x000d, 0x249f: 0x000d, 0x24a0: 0x000d, 0x24a1: 0x000d, 0x24a2: 0x000d, 0x24a3: 0x000d,
++	0x24a4: 0x000d, 0x24a5: 0x000d, 0x24a6: 0x000d, 0x24a7: 0x000d, 0x24a8: 0x000d, 0x24a9: 0x000d,
++	0x24aa: 0x000d, 0x24ab: 0x000d, 0x24ac: 0x000d, 0x24ad: 0x000d, 0x24ae: 0x000d, 0x24af: 0x000d,
++	0x24b0: 0x000d, 0x24b1: 0x000d, 0x24b2: 0x000d, 0x24b3: 0x000d, 0x24b4: 0x000d, 0x24b5: 0x000d,
++	0x24b6: 0x000d, 0x24b7: 0x000d, 0x24b8: 0x000d, 0x24b9: 0x000d, 0x24ba: 0x000d, 0x24bb: 0x000d,
++	0x24bc: 0x000d, 0x24bd: 0x000d, 0x24be: 0x000d, 0x24bf: 0x000b,
++	// Block 0x93, offset 0x24c0
++	0x24c1: 0x000a, 0x24c2: 0x000a, 0x24c3: 0x0004, 0x24c4: 0x0004, 0x24c5: 0x0004,
++	0x24c6: 0x000a, 0x24c7: 0x000a, 0x24c8: 0x003a, 0x24c9: 0x002a, 0x24ca: 0x000a, 0x24cb: 0x0003,
++	0x24cc: 0x0006, 0x24cd: 0x0003, 0x24ce: 0x0006, 0x24cf: 0x0006, 0x24d0: 0x0002, 0x24d1: 0x0002,
++	0x24d2: 0x0002, 0x24d3: 0x0002, 0x24d4: 0x0002, 0x24d5: 0x0002, 0x24d6: 0x0002, 0x24d7: 0x0002,
++	0x24d8: 0x0002, 0x24d9: 0x0002, 0x24da: 0x0006, 0x24db: 0x000a, 0x24dc: 0x000a, 0x24dd: 0x000a,
++	0x24de: 0x000a, 0x24df: 0x000a, 0x24e0: 0x000a,
++	0x24fb: 0x005a,
++	0x24fc: 0x000a, 0x24fd: 0x004a, 0x24fe: 0x000a, 0x24ff: 0x000a,
++	// Block 0x94, offset 0x2500
++	0x2500: 0x000a,
++	0x251b: 0x005a, 0x251c: 0x000a, 0x251d: 0x004a,
++	0x251e: 0x000a, 0x251f: 0x00fa, 0x2520: 0x00ea, 0x2521: 0x000a, 0x2522: 0x003a, 0x2523: 0x002a,
++	0x2524: 0x000a, 0x2525: 0x000a,
++	// Block 0x95, offset 0x2540
++	0x2560: 0x0004, 0x2561: 0x0004, 0x2562: 0x000a, 0x2563: 0x000a,
++	0x2564: 0x000a, 0x2565: 0x0004, 0x2566: 0x0004, 0x2568: 0x000a, 0x2569: 0x000a,
++	0x256a: 0x000a, 0x256b: 0x000a, 0x256c: 0x000a, 0x256d: 0x000a, 0x256e: 0x000a,
++	0x2570: 0x000b, 0x2571: 0x000b, 0x2572: 0x000b, 0x2573: 0x000b, 0x2574: 0x000b, 0x2575: 0x000b,
++	0x2576: 0x000b, 0x2577: 0x000b, 0x2578: 0x000b, 0x2579: 0x000a, 0x257a: 0x000a, 0x257b: 0x000a,
++	0x257c: 0x000a, 0x257d: 0x000a, 0x257e: 0x000b, 0x257f: 0x000b,
++	// Block 0x96, offset 0x2580
++	0x2581: 0x000a,
++	// Block 0x97, offset 0x25c0
++	0x25c0: 0x000a, 0x25c1: 0x000a, 0x25c2: 0x000a, 0x25c3: 0x000a, 0x25c4: 0x000a, 0x25c5: 0x000a,
++	0x25c6: 0x000a, 0x25c7: 0x000a, 0x25c8: 0x000a, 0x25c9: 0x000a, 0x25ca: 0x000a, 0x25cb: 0x000a,
++	0x25cc: 0x000a, 0x25d0: 0x000a, 0x25d1: 0x000a,
++	0x25d2: 0x000a, 0x25d3: 0x000a, 0x25d4: 0x000a, 0x25d5: 0x000a, 0x25d6: 0x000a, 0x25d7: 0x000a,
++	0x25d8: 0x000a, 0x25d9: 0x000a, 0x25da: 0x000a, 0x25db: 0x000a,
++	0x25e0: 0x000a,
++	// Block 0x98, offset 0x2600
++	0x263d: 0x000c,
++	// Block 0x99, offset 0x2640
++	0x2660: 0x000c, 0x2661: 0x0002, 0x2662: 0x0002, 0x2663: 0x0002,
++	0x2664: 0x0002, 0x2665: 0x0002, 0x2666: 0x0002, 0x2667: 0x0002, 0x2668: 0x0002, 0x2669: 0x0002,
++	0x266a: 0x0002, 0x266b: 0x0002, 0x266c: 0x0002, 0x266d: 0x0002, 0x266e: 0x0002, 0x266f: 0x0002,
++	0x2670: 0x0002, 0x2671: 0x0002, 0x2672: 0x0002, 0x2673: 0x0002, 0x2674: 0x0002, 0x2675: 0x0002,
++	0x2676: 0x0002, 0x2677: 0x0002, 0x2678: 0x0002, 0x2679: 0x0002, 0x267a: 0x0002, 0x267b: 0x0002,
++	// Block 0x9a, offset 0x2680
++	0x26b6: 0x000c, 0x26b7: 0x000c, 0x26b8: 0x000c, 0x26b9: 0x000c, 0x26ba: 0x000c,
++	// Block 0x9b, offset 0x26c0
++	0x26c0: 0x0001, 0x26c1: 0x0001, 0x26c2: 0x0001, 0x26c3: 0x0001, 0x26c4: 0x0001, 0x26c5: 0x0001,
++	0x26c6: 0x0001, 0x26c7: 0x0001, 0x26c8: 0x0001, 0x26c9: 0x0001, 0x26ca: 0x0001, 0x26cb: 0x0001,
++	0x26cc: 0x0001, 0x26cd: 0x0001, 0x26ce: 0x0001, 0x26cf: 0x0001, 0x26d0: 0x0001, 0x26d1: 0x0001,
++	0x26d2: 0x0001, 0x26d3: 0x0001, 0x26d4: 0x0001, 0x26d5: 0x0001, 0x26d6: 0x0001, 0x26d7: 0x0001,
++	0x26d8: 0x0001, 0x26d9: 0x0001, 0x26da: 0x0001, 0x26db: 0x0001, 0x26dc: 0x0001, 0x26dd: 0x0001,
++	0x26de: 0x0001, 0x26df: 0x0001, 0x26e0: 0x0001, 0x26e1: 0x0001, 0x26e2: 0x0001, 0x26e3: 0x0001,
++	0x26e4: 0x0001, 0x26e5: 0x0001, 0x26e6: 0x0001, 0x26e7: 0x0001, 0x26e8: 0x0001, 0x26e9: 0x0001,
++	0x26ea: 0x0001, 0x26eb: 0x0001, 0x26ec: 0x0001, 0x26ed: 0x0001, 0x26ee: 0x0001, 0x26ef: 0x0001,
++	0x26f0: 0x0001, 0x26f1: 0x0001, 0x26f2: 0x0001, 0x26f3: 0x0001, 0x26f4: 0x0001, 0x26f5: 0x0001,
++	0x26f6: 0x0001, 0x26f7: 0x0001, 0x26f8: 0x0001, 0x26f9: 0x0001, 0x26fa: 0x0001, 0x26fb: 0x0001,
++	0x26fc: 0x0001, 0x26fd: 0x0001, 0x26fe: 0x0001, 0x26ff: 0x0001,
++	// Block 0x9c, offset 0x2700
++	0x2700: 0x0001, 0x2701: 0x0001, 0x2702: 0x0001, 0x2703: 0x0001, 0x2704: 0x0001, 0x2705: 0x0001,
++	0x2706: 0x0001, 0x2707: 0x0001, 0x2708: 0x0001, 0x2709: 0x0001, 0x270a: 0x0001, 0x270b: 0x0001,
++	0x270c: 0x0001, 0x270d: 0x0001, 0x270e: 0x0001, 0x270f: 0x0001, 0x2710: 0x0001, 0x2711: 0x0001,
++	0x2712: 0x0001, 0x2713: 0x0001, 0x2714: 0x0001, 0x2715: 0x0001, 0x2716: 0x0001, 0x2717: 0x0001,
++	0x2718: 0x0001, 0x2719: 0x0001, 0x271a: 0x0001, 0x271b: 0x0001, 0x271c: 0x0001, 0x271d: 0x0001,
++	0x271e: 0x0001, 0x271f: 0x000a, 0x2720: 0x0001, 0x2721: 0x0001, 0x2722: 0x0001, 0x2723: 0x0001,
++	0x2724: 0x0001, 0x2725: 0x0001, 0x2726: 0x0001, 0x2727: 0x0001, 0x2728: 0x0001, 0x2729: 0x0001,
++	0x272a: 0x0001, 0x272b: 0x0001, 0x272c: 0x0001, 0x272d: 0x0001, 0x272e: 0x0001, 0x272f: 0x0001,
++	0x2730: 0x0001, 0x2731: 0x0001, 0x2732: 0x0001, 0x2733: 0x0001, 0x2734: 0x0001, 0x2735: 0x0001,
++	0x2736: 0x0001, 0x2737: 0x0001, 0x2738: 0x0001, 0x2739: 0x0001, 0x273a: 0x0001, 0x273b: 0x0001,
++	0x273c: 0x0001, 0x273d: 0x0001, 0x273e: 0x0001, 0x273f: 0x0001,
++	// Block 0x9d, offset 0x2740
++	0x2740: 0x0001, 0x2741: 0x000c, 0x2742: 0x000c, 0x2743: 0x000c, 0x2744: 0x0001, 0x2745: 0x000c,
++	0x2746: 0x000c, 0x2747: 0x0001, 0x2748: 0x0001, 0x2749: 0x0001, 0x274a: 0x0001, 0x274b: 0x0001,
++	0x274c: 0x000c, 0x274d: 0x000c, 0x274e: 0x000c, 0x274f: 0x000c, 0x2750: 0x0001, 0x2751: 0x0001,
++	0x2752: 0x0001, 0x2753: 0x0001, 0x2754: 0x0001, 0x2755: 0x0001, 0x2756: 0x0001, 0x2757: 0x0001,
++	0x2758: 0x0001, 0x2759: 0x0001, 0x275a: 0x0001, 0x275b: 0x0001, 0x275c: 0x0001, 0x275d: 0x0001,
++	0x275e: 0x0001, 0x275f: 0x0001, 0x2760: 0x0001, 0x2761: 0x0001, 0x2762: 0x0001, 0x2763: 0x0001,
++	0x2764: 0x0001, 0x2765: 0x0001, 0x2766: 0x0001, 0x2767: 0x0001, 0x2768: 0x0001, 0x2769: 0x0001,
++	0x276a: 0x0001, 0x276b: 0x0001, 0x276c: 0x0001, 0x276d: 0x0001, 0x276e: 0x0001, 0x276f: 0x0001,
++	0x2770: 0x0001, 0x2771: 0x0001, 0x2772: 0x0001, 0x2773: 0x0001, 0x2774: 0x0001, 0x2775: 0x0001,
++	0x2776: 0x0001, 0x2777: 0x0001, 0x2778: 0x000c, 0x2779: 0x000c, 0x277a: 0x000c, 0x277b: 0x0001,
++	0x277c: 0x0001, 0x277d: 0x0001, 0x277e: 0x0001, 0x277f: 0x000c,
++	// Block 0x9e, offset 0x2780
++	0x2780: 0x0001, 0x2781: 0x0001, 0x2782: 0x0001, 0x2783: 0x0001, 0x2784: 0x0001, 0x2785: 0x0001,
++	0x2786: 0x0001, 0x2787: 0x0001, 0x2788: 0x0001, 0x2789: 0x0001, 0x278a: 0x0001, 0x278b: 0x0001,
++	0x278c: 0x0001, 0x278d: 0x0001, 0x278e: 0x0001, 0x278f: 0x0001, 0x2790: 0x0001, 0x2791: 0x0001,
++	0x2792: 0x0001, 0x2793: 0x0001, 0x2794: 0x0001, 0x2795: 0x0001, 0x2796: 0x0001, 0x2797: 0x0001,
++	0x2798: 0x0001, 0x2799: 0x0001, 0x279a: 0x0001, 0x279b: 0x0001, 0x279c: 0x0001, 0x279d: 0x0001,
++	0x279e: 0x0001, 0x279f: 0x0001, 0x27a0: 0x0001, 0x27a1: 0x0001, 0x27a2: 0x0001, 0x27a3: 0x0001,
++	0x27a4: 0x0001, 0x27a5: 0x000c, 0x27a6: 0x000c, 0x27a7: 0x0001, 0x27a8: 0x0001, 0x27a9: 0x0001,
++	0x27aa: 0x0001, 0x27ab: 0x0001, 0x27ac: 0x0001, 0x27ad: 0x0001, 0x27ae: 0x0001, 0x27af: 0x0001,
++	0x27b0: 0x0001, 0x27b1: 0x0001, 0x27b2: 0x0001, 0x27b3: 0x0001, 0x27b4: 0x0001, 0x27b5: 0x0001,
++	0x27b6: 0x0001, 0x27b7: 0x0001, 0x27b8: 0x0001, 0x27b9: 0x0001, 0x27ba: 0x0001, 0x27bb: 0x0001,
++	0x27bc: 0x0001, 0x27bd: 0x0001, 0x27be: 0x0001, 0x27bf: 0x0001,
++	// Block 0x9f, offset 0x27c0
++	0x27c0: 0x0001, 0x27c1: 0x0001, 0x27c2: 0x0001, 0x27c3: 0x0001, 0x27c4: 0x0001, 0x27c5: 0x0001,
++	0x27c6: 0x0001, 0x27c7: 0x0001, 0x27c8: 0x0001, 0x27c9: 0x0001, 0x27ca: 0x0001, 0x27cb: 0x0001,
++	0x27cc: 0x0001, 0x27cd: 0x0001, 0x27ce: 0x0001, 0x27cf: 0x0001, 0x27d0: 0x0001, 0x27d1: 0x0001,
++	0x27d2: 0x0001, 0x27d3: 0x0001, 0x27d4: 0x0001, 0x27d5: 0x0001, 0x27d6: 0x0001, 0x27d7: 0x0001,
++	0x27d8: 0x0001, 0x27d9: 0x0001, 0x27da: 0x0001, 0x27db: 0x0001, 0x27dc: 0x0001, 0x27dd: 0x0001,
++	0x27de: 0x0001, 0x27df: 0x0001, 0x27e0: 0x0001, 0x27e1: 0x0001, 0x27e2: 0x0001, 0x27e3: 0x0001,
++	0x27e4: 0x0001, 0x27e5: 0x0001, 0x27e6: 0x0001, 0x27e7: 0x0001, 0x27e8: 0x0001, 0x27e9: 0x0001,
++	0x27ea: 0x0001, 0x27eb: 0x0001, 0x27ec: 0x0001, 0x27ed: 0x0001, 0x27ee: 0x0001, 0x27ef: 0x0001,
++	0x27f0: 0x0001, 0x27f1: 0x0001, 0x27f2: 0x0001, 0x27f3: 0x0001, 0x27f4: 0x0001, 0x27f5: 0x0001,
++	0x27f6: 0x0001, 0x27f7: 0x0001, 0x27f8: 0x0001, 0x27f9: 0x000a, 0x27fa: 0x000a, 0x27fb: 0x000a,
++	0x27fc: 0x000a, 0x27fd: 0x000a, 0x27fe: 0x000a, 0x27ff: 0x000a,
++	// Block 0xa0, offset 0x2800
++	0x2800: 0x000d, 0x2801: 0x000d, 0x2802: 0x000d, 0x2803: 0x000d, 0x2804: 0x000d, 0x2805: 0x000d,
++	0x2806: 0x000d, 0x2807: 0x000d, 0x2808: 0x000d, 0x2809: 0x000d, 0x280a: 0x000d, 0x280b: 0x000d,
++	0x280c: 0x000d, 0x280d: 0x000d, 0x280e: 0x000d, 0x280f: 0x000d, 0x2810: 0x000d, 0x2811: 0x000d,
++	0x2812: 0x000d, 0x2813: 0x000d, 0x2814: 0x000d, 0x2815: 0x000d, 0x2816: 0x000d, 0x2817: 0x000d,
++	0x2818: 0x000d, 0x2819: 0x000d, 0x281a: 0x000d, 0x281b: 0x000d, 0x281c: 0x000d, 0x281d: 0x000d,
++	0x281e: 0x000d, 0x281f: 0x000d, 0x2820: 0x000d, 0x2821: 0x000d, 0x2822: 0x000d, 0x2823: 0x000d,
++	0x2824: 0x000c, 0x2825: 0x000c, 0x2826: 0x000c, 0x2827: 0x000c, 0x2828: 0x000d, 0x2829: 0x000d,
++	0x282a: 0x000d, 0x282b: 0x000d, 0x282c: 0x000d, 0x282d: 0x000d, 0x282e: 0x000d, 0x282f: 0x000d,
++	0x2830: 0x0005, 0x2831: 0x0005, 0x2832: 0x0005, 0x2833: 0x0005, 0x2834: 0x0005, 0x2835: 0x0005,
++	0x2836: 0x0005, 0x2837: 0x0005, 0x2838: 0x0005, 0x2839: 0x0005, 0x283a: 0x000d, 0x283b: 0x000d,
++	0x283c: 0x000d, 0x283d: 0x000d, 0x283e: 0x000d, 0x283f: 0x000d,
++	// Block 0xa1, offset 0x2840
++	0x2840: 0x0001, 0x2841: 0x0001, 0x2842: 0x0001, 0x2843: 0x0001, 0x2844: 0x0001, 0x2845: 0x0001,
++	0x2846: 0x0001, 0x2847: 0x0001, 0x2848: 0x0001, 0x2849: 0x0001, 0x284a: 0x0001, 0x284b: 0x0001,
++	0x284c: 0x0001, 0x284d: 0x0001, 0x284e: 0x0001, 0x284f: 0x0001, 0x2850: 0x0001, 0x2851: 0x0001,
++	0x2852: 0x0001, 0x2853: 0x0001, 0x2854: 0x0001, 0x2855: 0x0001, 0x2856: 0x0001, 0x2857: 0x0001,
++	0x2858: 0x0001, 0x2859: 0x0001, 0x285a: 0x0001, 0x285b: 0x0001, 0x285c: 0x0001, 0x285d: 0x0001,
++	0x285e: 0x0001, 0x285f: 0x0001, 0x2860: 0x0005, 0x2861: 0x0005, 0x2862: 0x0005, 0x2863: 0x0005,
++	0x2864: 0x0005, 0x2865: 0x0005, 0x2866: 0x0005, 0x2867: 0x0005, 0x2868: 0x0005, 0x2869: 0x0005,
++	0x286a: 0x0005, 0x286b: 0x0005, 0x286c: 0x0005, 0x286d: 0x0005, 0x286e: 0x0005, 0x286f: 0x0005,
++	0x2870: 0x0005, 0x2871: 0x0005, 0x2872: 0x0005, 0x2873: 0x0005, 0x2874: 0x0005, 0x2875: 0x0005,
++	0x2876: 0x0005, 0x2877: 0x0005, 0x2878: 0x0005, 0x2879: 0x0005, 0x287a: 0x0005, 0x287b: 0x0005,
++	0x287c: 0x0005, 0x287d: 0x0005, 0x287e: 0x0005, 0x287f: 0x0001,
++	// Block 0xa2, offset 0x2880
++	0x2880: 0x0001, 0x2881: 0x0001, 0x2882: 0x0001, 0x2883: 0x0001, 0x2884: 0x0001, 0x2885: 0x0001,
++	0x2886: 0x0001, 0x2887: 0x0001, 0x2888: 0x0001, 0x2889: 0x0001, 0x288a: 0x0001, 0x288b: 0x0001,
++	0x288c: 0x0001, 0x288d: 0x0001, 0x288e: 0x0001, 0x288f: 0x0001, 0x2890: 0x0001, 0x2891: 0x0001,
++	0x2892: 0x0001, 0x2893: 0x0001, 0x2894: 0x0001, 0x2895: 0x0001, 0x2896: 0x0001, 0x2897: 0x0001,
++	0x2898: 0x0001, 0x2899: 0x0001, 0x289a: 0x0001, 0x289b: 0x0001, 0x289c: 0x0001, 0x289d: 0x0001,
++	0x289e: 0x0001, 0x289f: 0x0001, 0x28a0: 0x0001, 0x28a1: 0x0001, 0x28a2: 0x0001, 0x28a3: 0x0001,
++	0x28a4: 0x0001, 0x28a5: 0x0001, 0x28a6: 0x0001, 0x28a7: 0x0001, 0x28a8: 0x0001, 0x28a9: 0x0001,
++	0x28aa: 0x0001, 0x28ab: 0x0001, 0x28ac: 0x0001, 0x28ad: 0x0001, 0x28ae: 0x0001, 0x28af: 0x0001,
++	0x28b0: 0x000d, 0x28b1: 0x000d, 0x28b2: 0x000d, 0x28b3: 0x000d, 0x28b4: 0x000d, 0x28b5: 0x000d,
++	0x28b6: 0x000d, 0x28b7: 0x000d, 0x28b8: 0x000d, 0x28b9: 0x000d, 0x28ba: 0x000d, 0x28bb: 0x000d,
++	0x28bc: 0x000d, 0x28bd: 0x000d, 0x28be: 0x000d, 0x28bf: 0x000d,
++	// Block 0xa3, offset 0x28c0
++	0x28c0: 0x000d, 0x28c1: 0x000d, 0x28c2: 0x000d, 0x28c3: 0x000d, 0x28c4: 0x000d, 0x28c5: 0x000d,
++	0x28c6: 0x000c, 0x28c7: 0x000c, 0x28c8: 0x000c, 0x28c9: 0x000c, 0x28ca: 0x000c, 0x28cb: 0x000c,
++	0x28cc: 0x000c, 0x28cd: 0x000c, 0x28ce: 0x000c, 0x28cf: 0x000c, 0x28d0: 0x000c, 0x28d1: 0x000d,
++	0x28d2: 0x000d, 0x28d3: 0x000d, 0x28d4: 0x000d, 0x28d5: 0x000d, 0x28d6: 0x000d, 0x28d7: 0x000d,
++	0x28d8: 0x000d, 0x28d9: 0x000d, 0x28da: 0x000d, 0x28db: 0x000d, 0x28dc: 0x000d, 0x28dd: 0x000d,
++	0x28de: 0x000d, 0x28df: 0x000d, 0x28e0: 0x000d, 0x28e1: 0x000d, 0x28e2: 0x000d, 0x28e3: 0x000d,
++	0x28e4: 0x000d, 0x28e5: 0x000d, 0x28e6: 0x000d, 0x28e7: 0x000d, 0x28e8: 0x000d, 0x28e9: 0x000d,
++	0x28ea: 0x000d, 0x28eb: 0x000d, 0x28ec: 0x000d, 0x28ed: 0x000d, 0x28ee: 0x000d, 0x28ef: 0x000d,
++	0x28f0: 0x0001, 0x28f1: 0x0001, 0x28f2: 0x0001, 0x28f3: 0x0001, 0x28f4: 0x0001, 0x28f5: 0x0001,
++	0x28f6: 0x0001, 0x28f7: 0x0001, 0x28f8: 0x0001, 0x28f9: 0x0001, 0x28fa: 0x0001, 0x28fb: 0x0001,
++	0x28fc: 0x0001, 0x28fd: 0x0001, 0x28fe: 0x0001, 0x28ff: 0x0001,
++	// Block 0xa4, offset 0x2900
++	0x2901: 0x000c,
++	0x2938: 0x000c, 0x2939: 0x000c, 0x293a: 0x000c, 0x293b: 0x000c,
++	0x293c: 0x000c, 0x293d: 0x000c, 0x293e: 0x000c, 0x293f: 0x000c,
++	// Block 0xa5, offset 0x2940
++	0x2940: 0x000c, 0x2941: 0x000c, 0x2942: 0x000c, 0x2943: 0x000c, 0x2944: 0x000c, 0x2945: 0x000c,
++	0x2946: 0x000c,
++	0x2952: 0x000a, 0x2953: 0x000a, 0x2954: 0x000a, 0x2955: 0x000a, 0x2956: 0x000a, 0x2957: 0x000a,
++	0x2958: 0x000a, 0x2959: 0x000a, 0x295a: 0x000a, 0x295b: 0x000a, 0x295c: 0x000a, 0x295d: 0x000a,
++	0x295e: 0x000a, 0x295f: 0x000a, 0x2960: 0x000a, 0x2961: 0x000a, 0x2962: 0x000a, 0x2963: 0x000a,
++	0x2964: 0x000a, 0x2965: 0x000a,
++	0x297f: 0x000c,
++	// Block 0xa6, offset 0x2980
++	0x2980: 0x000c, 0x2981: 0x000c,
++	0x29b3: 0x000c, 0x29b4: 0x000c, 0x29b5: 0x000c,
++	0x29b6: 0x000c, 0x29b9: 0x000c, 0x29ba: 0x000c,
++	// Block 0xa7, offset 0x29c0
++	0x29c0: 0x000c, 0x29c1: 0x000c, 0x29c2: 0x000c,
++	0x29e7: 0x000c, 0x29e8: 0x000c, 0x29e9: 0x000c,
++	0x29ea: 0x000c, 0x29eb: 0x000c, 0x29ed: 0x000c, 0x29ee: 0x000c, 0x29ef: 0x000c,
++	0x29f0: 0x000c, 0x29f1: 0x000c, 0x29f2: 0x000c, 0x29f3: 0x000c, 0x29f4: 0x000c,
++	// Block 0xa8, offset 0x2a00
++	0x2a33: 0x000c,
++	// Block 0xa9, offset 0x2a40
++	0x2a40: 0x000c, 0x2a41: 0x000c,
++	0x2a76: 0x000c, 0x2a77: 0x000c, 0x2a78: 0x000c, 0x2a79: 0x000c, 0x2a7a: 0x000c, 0x2a7b: 0x000c,
++	0x2a7c: 0x000c, 0x2a7d: 0x000c, 0x2a7e: 0x000c,
++	// Block 0xaa, offset 0x2a80
++	0x2a89: 0x000c, 0x2a8a: 0x000c, 0x2a8b: 0x000c,
++	0x2a8c: 0x000c,
++	// Block 0xab, offset 0x2ac0
++	0x2aef: 0x000c,
++	0x2af0: 0x000c, 0x2af1: 0x000c, 0x2af4: 0x000c,
++	0x2af6: 0x000c, 0x2af7: 0x000c,
++	0x2afe: 0x000c,
++	// Block 0xac, offset 0x2b00
++	0x2b1f: 0x000c, 0x2b23: 0x000c,
++	0x2b24: 0x000c, 0x2b25: 0x000c, 0x2b26: 0x000c, 0x2b27: 0x000c, 0x2b28: 0x000c, 0x2b29: 0x000c,
++	0x2b2a: 0x000c,
++	// Block 0xad, offset 0x2b40
++	0x2b40: 0x000c,
++	0x2b66: 0x000c, 0x2b67: 0x000c, 0x2b68: 0x000c, 0x2b69: 0x000c,
++	0x2b6a: 0x000c, 0x2b6b: 0x000c, 0x2b6c: 0x000c,
++	0x2b70: 0x000c, 0x2b71: 0x000c, 0x2b72: 0x000c, 0x2b73: 0x000c, 0x2b74: 0x000c,
++	// Block 0xae, offset 0x2b80
++	0x2bb8: 0x000c, 0x2bb9: 0x000c, 0x2bba: 0x000c, 0x2bbb: 0x000c,
++	0x2bbc: 0x000c, 0x2bbd: 0x000c, 0x2bbe: 0x000c, 0x2bbf: 0x000c,
++	// Block 0xaf, offset 0x2bc0
++	0x2bc2: 0x000c, 0x2bc3: 0x000c, 0x2bc4: 0x000c,
++	0x2bc6: 0x000c,
++	0x2bde: 0x000c,
++	// Block 0xb0, offset 0x2c00
++	0x2c33: 0x000c, 0x2c34: 0x000c, 0x2c35: 0x000c,
++	0x2c36: 0x000c, 0x2c37: 0x000c, 0x2c38: 0x000c, 0x2c3a: 0x000c,
++	0x2c3f: 0x000c,
++	// Block 0xb1, offset 0x2c40
++	0x2c40: 0x000c, 0x2c42: 0x000c, 0x2c43: 0x000c,
++	// Block 0xb2, offset 0x2c80
++	0x2cb2: 0x000c, 0x2cb3: 0x000c, 0x2cb4: 0x000c, 0x2cb5: 0x000c,
++	0x2cbc: 0x000c, 0x2cbd: 0x000c, 0x2cbf: 0x000c,
++	// Block 0xb3, offset 0x2cc0
++	0x2cc0: 0x000c,
++	0x2cdc: 0x000c, 0x2cdd: 0x000c,
++	// Block 0xb4, offset 0x2d00
++	0x2d33: 0x000c, 0x2d34: 0x000c, 0x2d35: 0x000c,
++	0x2d36: 0x000c, 0x2d37: 0x000c, 0x2d38: 0x000c, 0x2d39: 0x000c, 0x2d3a: 0x000c,
++	0x2d3d: 0x000c, 0x2d3f: 0x000c,
++	// Block 0xb5, offset 0x2d40
++	0x2d40: 0x000c,
++	0x2d60: 0x000a, 0x2d61: 0x000a, 0x2d62: 0x000a, 0x2d63: 0x000a,
++	0x2d64: 0x000a, 0x2d65: 0x000a, 0x2d66: 0x000a, 0x2d67: 0x000a, 0x2d68: 0x000a, 0x2d69: 0x000a,
++	0x2d6a: 0x000a, 0x2d6b: 0x000a, 0x2d6c: 0x000a,
++	// Block 0xb6, offset 0x2d80
++	0x2dab: 0x000c, 0x2dad: 0x000c,
++	0x2db0: 0x000c, 0x2db1: 0x000c, 0x2db2: 0x000c, 0x2db3: 0x000c, 0x2db4: 0x000c, 0x2db5: 0x000c,
++	0x2db7: 0x000c,
++	// Block 0xb7, offset 0x2dc0
++	0x2ddd: 0x000c,
++	0x2dde: 0x000c, 0x2ddf: 0x000c, 0x2de2: 0x000c, 0x2de3: 0x000c,
++	0x2de4: 0x000c, 0x2de5: 0x000c, 0x2de7: 0x000c, 0x2de8: 0x000c, 0x2de9: 0x000c,
++	0x2dea: 0x000c, 0x2deb: 0x000c,
++	// Block 0xb8, offset 0x2e00
++	0x2e2f: 0x000c,
++	0x2e30: 0x000c, 0x2e31: 0x000c, 0x2e32: 0x000c, 0x2e33: 0x000c, 0x2e34: 0x000c, 0x2e35: 0x000c,
++	0x2e36: 0x000c, 0x2e37: 0x000c, 0x2e39: 0x000c, 0x2e3a: 0x000c,
++	// Block 0xb9, offset 0x2e40
++	0x2e54: 0x000c, 0x2e55: 0x000c, 0x2e56: 0x000c, 0x2e57: 0x000c,
++	0x2e5a: 0x000c, 0x2e5b: 0x000c,
++	0x2e60: 0x000c,
++	// Block 0xba, offset 0x2e80
++	0x2e81: 0x000c, 0x2e82: 0x000c, 0x2e83: 0x000c, 0x2e84: 0x000c, 0x2e85: 0x000c,
++	0x2e86: 0x000c, 0x2e89: 0x000c, 0x2e8a: 0x000c,
++	0x2eb3: 0x000c, 0x2eb4: 0x000c, 0x2eb5: 0x000c,
++	0x2eb6: 0x000c, 0x2eb7: 0x000c, 0x2eb8: 0x000c, 0x2ebb: 0x000c,
++	0x2ebc: 0x000c, 0x2ebd: 0x000c, 0x2ebe: 0x000c,
++	// Block 0xbb, offset 0x2ec0
++	0x2ec7: 0x000c,
++	0x2ed1: 0x000c,
++	0x2ed2: 0x000c, 0x2ed3: 0x000c, 0x2ed4: 0x000c, 0x2ed5: 0x000c, 0x2ed6: 0x000c,
++	0x2ed9: 0x000c, 0x2eda: 0x000c, 0x2edb: 0x000c,
++	// Block 0xbc, offset 0x2f00
++	0x2f0a: 0x000c, 0x2f0b: 0x000c,
++	0x2f0c: 0x000c, 0x2f0d: 0x000c, 0x2f0e: 0x000c, 0x2f0f: 0x000c, 0x2f10: 0x000c, 0x2f11: 0x000c,
++	0x2f12: 0x000c, 0x2f13: 0x000c, 0x2f14: 0x000c, 0x2f15: 0x000c, 0x2f16: 0x000c,
++	0x2f18: 0x000c, 0x2f19: 0x000c,
++	// Block 0xbd, offset 0x2f40
++	0x2f70: 0x000c, 0x2f71: 0x000c, 0x2f72: 0x000c, 0x2f73: 0x000c, 0x2f74: 0x000c, 0x2f75: 0x000c,
++	0x2f76: 0x000c, 0x2f78: 0x000c, 0x2f79: 0x000c, 0x2f7a: 0x000c, 0x2f7b: 0x000c,
++	0x2f7c: 0x000c, 0x2f7d: 0x000c,
++	// Block 0xbe, offset 0x2f80
++	0x2f92: 0x000c, 0x2f93: 0x000c, 0x2f94: 0x000c, 0x2f95: 0x000c, 0x2f96: 0x000c, 0x2f97: 0x000c,
++	0x2f98: 0x000c, 0x2f99: 0x000c, 0x2f9a: 0x000c, 0x2f9b: 0x000c, 0x2f9c: 0x000c, 0x2f9d: 0x000c,
++	0x2f9e: 0x000c, 0x2f9f: 0x000c, 0x2fa0: 0x000c, 0x2fa1: 0x000c, 0x2fa2: 0x000c, 0x2fa3: 0x000c,
++	0x2fa4: 0x000c, 0x2fa5: 0x000c, 0x2fa6: 0x000c, 0x2fa7: 0x000c,
++	0x2faa: 0x000c, 0x2fab: 0x000c, 0x2fac: 0x000c, 0x2fad: 0x000c, 0x2fae: 0x000c, 0x2faf: 0x000c,
++	0x2fb0: 0x000c, 0x2fb2: 0x000c, 0x2fb3: 0x000c, 0x2fb5: 0x000c,
++	0x2fb6: 0x000c,
++	// Block 0xbf, offset 0x2fc0
++	0x2ff1: 0x000c, 0x2ff2: 0x000c, 0x2ff3: 0x000c, 0x2ff4: 0x000c, 0x2ff5: 0x000c,
++	0x2ff6: 0x000c, 0x2ffa: 0x000c,
++	0x2ffc: 0x000c, 0x2ffd: 0x000c, 0x2fff: 0x000c,
++	// Block 0xc0, offset 0x3000
++	0x3000: 0x000c, 0x3001: 0x000c, 0x3002: 0x000c, 0x3003: 0x000c, 0x3004: 0x000c, 0x3005: 0x000c,
++	0x3007: 0x000c,
++	// Block 0xc1, offset 0x3040
++	0x3050: 0x000c, 0x3051: 0x000c,
++	0x3055: 0x000c, 0x3057: 0x000c,
++	// Block 0xc2, offset 0x3080
++	0x30b3: 0x000c, 0x30b4: 0x000c,
++	// Block 0xc3, offset 0x30c0
++	0x30d5: 0x000a, 0x30d6: 0x000a, 0x30d7: 0x000a,
++	0x30d8: 0x000a, 0x30d9: 0x000a, 0x30da: 0x000a, 0x30db: 0x000a, 0x30dc: 0x000a, 0x30dd: 0x0004,
++	0x30de: 0x0004, 0x30df: 0x0004, 0x30e0: 0x0004, 0x30e1: 0x000a, 0x30e2: 0x000a, 0x30e3: 0x000a,
++	0x30e4: 0x000a, 0x30e5: 0x000a, 0x30e6: 0x000a, 0x30e7: 0x000a, 0x30e8: 0x000a, 0x30e9: 0x000a,
++	0x30ea: 0x000a, 0x30eb: 0x000a, 0x30ec: 0x000a, 0x30ed: 0x000a, 0x30ee: 0x000a, 0x30ef: 0x000a,
++	0x30f0: 0x000a, 0x30f1: 0x000a,
++	// Block 0xc4, offset 0x3100
++	0x3130: 0x000c, 0x3131: 0x000c, 0x3132: 0x000c, 0x3133: 0x000c, 0x3134: 0x000c,
++	// Block 0xc5, offset 0x3140
++	0x3170: 0x000c, 0x3171: 0x000c, 0x3172: 0x000c, 0x3173: 0x000c, 0x3174: 0x000c, 0x3175: 0x000c,
++	0x3176: 0x000c,
++	// Block 0xc6, offset 0x3180
++	0x318f: 0x000c,
++	// Block 0xc7, offset 0x31c0
++	0x31cf: 0x000c, 0x31d0: 0x000c, 0x31d1: 0x000c,
++	0x31d2: 0x000c,
++	// Block 0xc8, offset 0x3200
++	0x3222: 0x000a,
++	// Block 0xc9, offset 0x3240
++	0x325d: 0x000c,
++	0x325e: 0x000c, 0x3260: 0x000b, 0x3261: 0x000b, 0x3262: 0x000b, 0x3263: 0x000b,
++	// Block 0xca, offset 0x3280
++	0x32a7: 0x000c, 0x32a8: 0x000c, 0x32a9: 0x000c,
++	0x32b3: 0x000b, 0x32b4: 0x000b, 0x32b5: 0x000b,
++	0x32b6: 0x000b, 0x32b7: 0x000b, 0x32b8: 0x000b, 0x32b9: 0x000b, 0x32ba: 0x000b, 0x32bb: 0x000c,
++	0x32bc: 0x000c, 0x32bd: 0x000c, 0x32be: 0x000c, 0x32bf: 0x000c,
++	// Block 0xcb, offset 0x32c0
++	0x32c0: 0x000c, 0x32c1: 0x000c, 0x32c2: 0x000c, 0x32c5: 0x000c,
++	0x32c6: 0x000c, 0x32c7: 0x000c, 0x32c8: 0x000c, 0x32c9: 0x000c, 0x32ca: 0x000c, 0x32cb: 0x000c,
++	0x32ea: 0x000c, 0x32eb: 0x000c, 0x32ec: 0x000c, 0x32ed: 0x000c,
++	// Block 0xcc, offset 0x3300
++	0x3300: 0x000a, 0x3301: 0x000a, 0x3302: 0x000c, 0x3303: 0x000c, 0x3304: 0x000c, 0x3305: 0x000a,
++	// Block 0xcd, offset 0x3340
++	0x3340: 0x000a, 0x3341: 0x000a, 0x3342: 0x000a, 0x3343: 0x000a, 0x3344: 0x000a, 0x3345: 0x000a,
++	0x3346: 0x000a, 0x3347: 0x000a, 0x3348: 0x000a, 0x3349: 0x000a, 0x334a: 0x000a, 0x334b: 0x000a,
++	0x334c: 0x000a, 0x334d: 0x000a, 0x334e: 0x000a, 0x334f: 0x000a, 0x3350: 0x000a, 0x3351: 0x000a,
++	0x3352: 0x000a, 0x3353: 0x000a, 0x3354: 0x000a, 0x3355: 0x000a, 0x3356: 0x000a,
++	// Block 0xce, offset 0x3380
++	0x339b: 0x000a,
++	// Block 0xcf, offset 0x33c0
++	0x33d5: 0x000a,
++	// Block 0xd0, offset 0x3400
++	0x340f: 0x000a,
++	// Block 0xd1, offset 0x3440
++	0x3449: 0x000a,
++	// Block 0xd2, offset 0x3480
++	0x3483: 0x000a,
++	0x348e: 0x0002, 0x348f: 0x0002, 0x3490: 0x0002, 0x3491: 0x0002,
++	0x3492: 0x0002, 0x3493: 0x0002, 0x3494: 0x0002, 0x3495: 0x0002, 0x3496: 0x0002, 0x3497: 0x0002,
++	0x3498: 0x0002, 0x3499: 0x0002, 0x349a: 0x0002, 0x349b: 0x0002, 0x349c: 0x0002, 0x349d: 0x0002,
++	0x349e: 0x0002, 0x349f: 0x0002, 0x34a0: 0x0002, 0x34a1: 0x0002, 0x34a2: 0x0002, 0x34a3: 0x0002,
++	0x34a4: 0x0002, 0x34a5: 0x0002, 0x34a6: 0x0002, 0x34a7: 0x0002, 0x34a8: 0x0002, 0x34a9: 0x0002,
++	0x34aa: 0x0002, 0x34ab: 0x0002, 0x34ac: 0x0002, 0x34ad: 0x0002, 0x34ae: 0x0002, 0x34af: 0x0002,
++	0x34b0: 0x0002, 0x34b1: 0x0002, 0x34b2: 0x0002, 0x34b3: 0x0002, 0x34b4: 0x0002, 0x34b5: 0x0002,
++	0x34b6: 0x0002, 0x34b7: 0x0002, 0x34b8: 0x0002, 0x34b9: 0x0002, 0x34ba: 0x0002, 0x34bb: 0x0002,
++	0x34bc: 0x0002, 0x34bd: 0x0002, 0x34be: 0x0002, 0x34bf: 0x0002,
++	// Block 0xd3, offset 0x34c0
++	0x34c0: 0x000c, 0x34c1: 0x000c, 0x34c2: 0x000c, 0x34c3: 0x000c, 0x34c4: 0x000c, 0x34c5: 0x000c,
++	0x34c6: 0x000c, 0x34c7: 0x000c, 0x34c8: 0x000c, 0x34c9: 0x000c, 0x34ca: 0x000c, 0x34cb: 0x000c,
++	0x34cc: 0x000c, 0x34cd: 0x000c, 0x34ce: 0x000c, 0x34cf: 0x000c, 0x34d0: 0x000c, 0x34d1: 0x000c,
++	0x34d2: 0x000c, 0x34d3: 0x000c, 0x34d4: 0x000c, 0x34d5: 0x000c, 0x34d6: 0x000c, 0x34d7: 0x000c,
++	0x34d8: 0x000c, 0x34d9: 0x000c, 0x34da: 0x000c, 0x34db: 0x000c, 0x34dc: 0x000c, 0x34dd: 0x000c,
++	0x34de: 0x000c, 0x34df: 0x000c, 0x34e0: 0x000c, 0x34e1: 0x000c, 0x34e2: 0x000c, 0x34e3: 0x000c,
++	0x34e4: 0x000c, 0x34e5: 0x000c, 0x34e6: 0x000c, 0x34e7: 0x000c, 0x34e8: 0x000c, 0x34e9: 0x000c,
++	0x34ea: 0x000c, 0x34eb: 0x000c, 0x34ec: 0x000c, 0x34ed: 0x000c, 0x34ee: 0x000c, 0x34ef: 0x000c,
++	0x34f0: 0x000c, 0x34f1: 0x000c, 0x34f2: 0x000c, 0x34f3: 0x000c, 0x34f4: 0x000c, 0x34f5: 0x000c,
++	0x34f6: 0x000c, 0x34fb: 0x000c,
++	0x34fc: 0x000c, 0x34fd: 0x000c, 0x34fe: 0x000c, 0x34ff: 0x000c,
++	// Block 0xd4, offset 0x3500
++	0x3500: 0x000c, 0x3501: 0x000c, 0x3502: 0x000c, 0x3503: 0x000c, 0x3504: 0x000c, 0x3505: 0x000c,
++	0x3506: 0x000c, 0x3507: 0x000c, 0x3508: 0x000c, 0x3509: 0x000c, 0x350a: 0x000c, 0x350b: 0x000c,
++	0x350c: 0x000c, 0x350d: 0x000c, 0x350e: 0x000c, 0x350f: 0x000c, 0x3510: 0x000c, 0x3511: 0x000c,
++	0x3512: 0x000c, 0x3513: 0x000c, 0x3514: 0x000c, 0x3515: 0x000c, 0x3516: 0x000c, 0x3517: 0x000c,
++	0x3518: 0x000c, 0x3519: 0x000c, 0x351a: 0x000c, 0x351b: 0x000c, 0x351c: 0x000c, 0x351d: 0x000c,
++	0x351e: 0x000c, 0x351f: 0x000c, 0x3520: 0x000c, 0x3521: 0x000c, 0x3522: 0x000c, 0x3523: 0x000c,
++	0x3524: 0x000c, 0x3525: 0x000c, 0x3526: 0x000c, 0x3527: 0x000c, 0x3528: 0x000c, 0x3529: 0x000c,
++	0x352a: 0x000c, 0x352b: 0x000c, 0x352c: 0x000c,
++	0x3535: 0x000c,
++	// Block 0xd5, offset 0x3540
++	0x3544: 0x000c,
++	0x355b: 0x000c, 0x355c: 0x000c, 0x355d: 0x000c,
++	0x355e: 0x000c, 0x355f: 0x000c, 0x3561: 0x000c, 0x3562: 0x000c, 0x3563: 0x000c,
++	0x3564: 0x000c, 0x3565: 0x000c, 0x3566: 0x000c, 0x3567: 0x000c, 0x3568: 0x000c, 0x3569: 0x000c,
++	0x356a: 0x000c, 0x356b: 0x000c, 0x356c: 0x000c, 0x356d: 0x000c, 0x356e: 0x000c, 0x356f: 0x000c,
++	// Block 0xd6, offset 0x3580
++	0x3580: 0x000c, 0x3581: 0x000c, 0x3582: 0x000c, 0x3583: 0x000c, 0x3584: 0x000c, 0x3585: 0x000c,
++	0x3586: 0x000c, 0x3588: 0x000c, 0x3589: 0x000c, 0x358a: 0x000c, 0x358b: 0x000c,
++	0x358c: 0x000c, 0x358d: 0x000c, 0x358e: 0x000c, 0x358f: 0x000c, 0x3590: 0x000c, 0x3591: 0x000c,
++	0x3592: 0x000c, 0x3593: 0x000c, 0x3594: 0x000c, 0x3595: 0x000c, 0x3596: 0x000c, 0x3597: 0x000c,
++	0x3598: 0x000c, 0x359b: 0x000c, 0x359c: 0x000c, 0x359d: 0x000c,
++	0x359e: 0x000c, 0x359f: 0x000c, 0x35a0: 0x000c, 0x35a1: 0x000c, 0x35a3: 0x000c,
++	0x35a4: 0x000c, 0x35a6: 0x000c, 0x35a7: 0x000c, 0x35a8: 0x000c, 0x35a9: 0x000c,
++	0x35aa: 0x000c,
++	// Block 0xd7, offset 0x35c0
++	0x35ec: 0x000c, 0x35ed: 0x000c, 0x35ee: 0x000c, 0x35ef: 0x000c,
++	0x35ff: 0x0004,
++	// Block 0xd8, offset 0x3600
++	0x3600: 0x0001, 0x3601: 0x0001, 0x3602: 0x0001, 0x3603: 0x0001, 0x3604: 0x0001, 0x3605: 0x0001,
++	0x3606: 0x0001, 0x3607: 0x0001, 0x3608: 0x0001, 0x3609: 0x0001, 0x360a: 0x0001, 0x360b: 0x0001,
++	0x360c: 0x0001, 0x360d: 0x0001, 0x360e: 0x0001, 0x360f: 0x0001, 0x3610: 0x000c, 0x3611: 0x000c,
++	0x3612: 0x000c, 0x3613: 0x000c, 0x3614: 0x000c, 0x3615: 0x000c, 0x3616: 0x000c, 0x3617: 0x0001,
++	0x3618: 0x0001, 0x3619: 0x0001, 0x361a: 0x0001, 0x361b: 0x0001, 0x361c: 0x0001, 0x361d: 0x0001,
++	0x361e: 0x0001, 0x361f: 0x0001, 0x3620: 0x0001, 0x3621: 0x0001, 0x3622: 0x0001, 0x3623: 0x0001,
++	0x3624: 0x0001, 0x3625: 0x0001, 0x3626: 0x0001, 0x3627: 0x0001, 0x3628: 0x0001, 0x3629: 0x0001,
++	0x362a: 0x0001, 0x362b: 0x0001, 0x362c: 0x0001, 0x362d: 0x0001, 0x362e: 0x0001, 0x362f: 0x0001,
++	0x3630: 0x0001, 0x3631: 0x0001, 0x3632: 0x0001, 0x3633: 0x0001, 0x3634: 0x0001, 0x3635: 0x0001,
++	0x3636: 0x0001, 0x3637: 0x0001, 0x3638: 0x0001, 0x3639: 0x0001, 0x363a: 0x0001, 0x363b: 0x0001,
++	0x363c: 0x0001, 0x363d: 0x0001, 0x363e: 0x0001, 0x363f: 0x0001,
++	// Block 0xd9, offset 0x3640
++	0x3640: 0x0001, 0x3641: 0x0001, 0x3642: 0x0001, 0x3643: 0x0001, 0x3644: 0x000c, 0x3645: 0x000c,
++	0x3646: 0x000c, 0x3647: 0x000c, 0x3648: 0x000c, 0x3649: 0x000c, 0x364a: 0x000c, 0x364b: 0x0001,
++	0x364c: 0x0001, 0x364d: 0x0001, 0x364e: 0x0001, 0x364f: 0x0001, 0x3650: 0x0001, 0x3651: 0x0001,
++	0x3652: 0x0001, 0x3653: 0x0001, 0x3654: 0x0001, 0x3655: 0x0001, 0x3656: 0x0001, 0x3657: 0x0001,
++	0x3658: 0x0001, 0x3659: 0x0001, 0x365a: 0x0001, 0x365b: 0x0001, 0x365c: 0x0001, 0x365d: 0x0001,
++	0x365e: 0x0001, 0x365f: 0x0001, 0x3660: 0x0001, 0x3661: 0x0001, 0x3662: 0x0001, 0x3663: 0x0001,
++	0x3664: 0x0001, 0x3665: 0x0001, 0x3666: 0x0001, 0x3667: 0x0001, 0x3668: 0x0001, 0x3669: 0x0001,
++	0x366a: 0x0001, 0x366b: 0x0001, 0x366c: 0x0001, 0x366d: 0x0001, 0x366e: 0x0001, 0x366f: 0x0001,
++	0x3670: 0x0001, 0x3671: 0x0001, 0x3672: 0x0001, 0x3673: 0x0001, 0x3674: 0x0001, 0x3675: 0x0001,
++	0x3676: 0x0001, 0x3677: 0x0001, 0x3678: 0x0001, 0x3679: 0x0001, 0x367a: 0x0001, 0x367b: 0x0001,
++	0x367c: 0x0001, 0x367d: 0x0001, 0x367e: 0x0001, 0x367f: 0x0001,
++	// Block 0xda, offset 0x3680
++	0x3680: 0x000d, 0x3681: 0x000d, 0x3682: 0x000d, 0x3683: 0x000d, 0x3684: 0x000d, 0x3685: 0x000d,
++	0x3686: 0x000d, 0x3687: 0x000d, 0x3688: 0x000d, 0x3689: 0x000d, 0x368a: 0x000d, 0x368b: 0x000d,
++	0x368c: 0x000d, 0x368d: 0x000d, 0x368e: 0x000d, 0x368f: 0x000d, 0x3690: 0x0001, 0x3691: 0x0001,
++	0x3692: 0x0001, 0x3693: 0x0001, 0x3694: 0x0001, 0x3695: 0x0001, 0x3696: 0x0001, 0x3697: 0x0001,
++	0x3698: 0x0001, 0x3699: 0x0001, 0x369a: 0x0001, 0x369b: 0x0001, 0x369c: 0x0001, 0x369d: 0x0001,
++	0x369e: 0x0001, 0x369f: 0x0001, 0x36a0: 0x0001, 0x36a1: 0x0001, 0x36a2: 0x0001, 0x36a3: 0x0001,
++	0x36a4: 0x0001, 0x36a5: 0x0001, 0x36a6: 0x0001, 0x36a7: 0x0001, 0x36a8: 0x0001, 0x36a9: 0x0001,
++	0x36aa: 0x0001, 0x36ab: 0x0001, 0x36ac: 0x0001, 0x36ad: 0x0001, 0x36ae: 0x0001, 0x36af: 0x0001,
++	0x36b0: 0x0001, 0x36b1: 0x0001, 0x36b2: 0x0001, 0x36b3: 0x0001, 0x36b4: 0x0001, 0x36b5: 0x0001,
++	0x36b6: 0x0001, 0x36b7: 0x0001, 0x36b8: 0x0001, 0x36b9: 0x0001, 0x36ba: 0x0001, 0x36bb: 0x0001,
++	0x36bc: 0x0001, 0x36bd: 0x0001, 0x36be: 0x0001, 0x36bf: 0x0001,
++	// Block 0xdb, offset 0x36c0
++	0x36c0: 0x000d, 0x36c1: 0x000d, 0x36c2: 0x000d, 0x36c3: 0x000d, 0x36c4: 0x000d, 0x36c5: 0x000d,
++	0x36c6: 0x000d, 0x36c7: 0x000d, 0x36c8: 0x000d, 0x36c9: 0x000d, 0x36ca: 0x000d, 0x36cb: 0x000d,
++	0x36cc: 0x000d, 0x36cd: 0x000d, 0x36ce: 0x000d, 0x36cf: 0x000d, 0x36d0: 0x000d, 0x36d1: 0x000d,
++	0x36d2: 0x000d, 0x36d3: 0x000d, 0x36d4: 0x000d, 0x36d5: 0x000d, 0x36d6: 0x000d, 0x36d7: 0x000d,
++	0x36d8: 0x000d, 0x36d9: 0x000d, 0x36da: 0x000d, 0x36db: 0x000d, 0x36dc: 0x000d, 0x36dd: 0x000d,
++	0x36de: 0x000d, 0x36df: 0x000d, 0x36e0: 0x000d, 0x36e1: 0x000d, 0x36e2: 0x000d, 0x36e3: 0x000d,
++	0x36e4: 0x000d, 0x36e5: 0x000d, 0x36e6: 0x000d, 0x36e7: 0x000d, 0x36e8: 0x000d, 0x36e9: 0x000d,
++	0x36ea: 0x000d, 0x36eb: 0x000d, 0x36ec: 0x000d, 0x36ed: 0x000d, 0x36ee: 0x000d, 0x36ef: 0x000d,
++	0x36f0: 0x000a, 0x36f1: 0x000a, 0x36f2: 0x000d, 0x36f3: 0x000d, 0x36f4: 0x000d, 0x36f5: 0x000d,
++	0x36f6: 0x000d, 0x36f7: 0x000d, 0x36f8: 0x000d, 0x36f9: 0x000d, 0x36fa: 0x000d, 0x36fb: 0x000d,
++	0x36fc: 0x000d, 0x36fd: 0x000d, 0x36fe: 0x000d, 0x36ff: 0x000d,
++	// Block 0xdc, offset 0x3700
++	0x3700: 0x000a, 0x3701: 0x000a, 0x3702: 0x000a, 0x3703: 0x000a, 0x3704: 0x000a, 0x3705: 0x000a,
++	0x3706: 0x000a, 0x3707: 0x000a, 0x3708: 0x000a, 0x3709: 0x000a, 0x370a: 0x000a, 0x370b: 0x000a,
++	0x370c: 0x000a, 0x370d: 0x000a, 0x370e: 0x000a, 0x370f: 0x000a, 0x3710: 0x000a, 0x3711: 0x000a,
++	0x3712: 0x000a, 0x3713: 0x000a, 0x3714: 0x000a, 0x3715: 0x000a, 0x3716: 0x000a, 0x3717: 0x000a,
++	0x3718: 0x000a, 0x3719: 0x000a, 0x371a: 0x000a, 0x371b: 0x000a, 0x371c: 0x000a, 0x371d: 0x000a,
++	0x371e: 0x000a, 0x371f: 0x000a, 0x3720: 0x000a, 0x3721: 0x000a, 0x3722: 0x000a, 0x3723: 0x000a,
++	0x3724: 0x000a, 0x3725: 0x000a, 0x3726: 0x000a, 0x3727: 0x000a, 0x3728: 0x000a, 0x3729: 0x000a,
++	0x372a: 0x000a, 0x372b: 0x000a,
++	0x3730: 0x000a, 0x3731: 0x000a, 0x3732: 0x000a, 0x3733: 0x000a, 0x3734: 0x000a, 0x3735: 0x000a,
++	0x3736: 0x000a, 0x3737: 0x000a, 0x3738: 0x000a, 0x3739: 0x000a, 0x373a: 0x000a, 0x373b: 0x000a,
++	0x373c: 0x000a, 0x373d: 0x000a, 0x373e: 0x000a, 0x373f: 0x000a,
++	// Block 0xdd, offset 0x3740
++	0x3740: 0x000a, 0x3741: 0x000a, 0x3742: 0x000a, 0x3743: 0x000a, 0x3744: 0x000a, 0x3745: 0x000a,
++	0x3746: 0x000a, 0x3747: 0x000a, 0x3748: 0x000a, 0x3749: 0x000a, 0x374a: 0x000a, 0x374b: 0x000a,
++	0x374c: 0x000a, 0x374d: 0x000a, 0x374e: 0x000a, 0x374f: 0x000a, 0x3750: 0x000a, 0x3751: 0x000a,
++	0x3752: 0x000a, 0x3753: 0x000a,
++	0x3760: 0x000a, 0x3761: 0x000a, 0x3762: 0x000a, 0x3763: 0x000a,
++	0x3764: 0x000a, 0x3765: 0x000a, 0x3766: 0x000a, 0x3767: 0x000a, 0x3768: 0x000a, 0x3769: 0x000a,
++	0x376a: 0x000a, 0x376b: 0x000a, 0x376c: 0x000a, 0x376d: 0x000a, 0x376e: 0x000a,
++	0x3771: 0x000a, 0x3772: 0x000a, 0x3773: 0x000a, 0x3774: 0x000a, 0x3775: 0x000a,
++	0x3776: 0x000a, 0x3777: 0x000a, 0x3778: 0x000a, 0x3779: 0x000a, 0x377a: 0x000a, 0x377b: 0x000a,
++	0x377c: 0x000a, 0x377d: 0x000a, 0x377e: 0x000a, 0x377f: 0x000a,
++	// Block 0xde, offset 0x3780
++	0x3781: 0x000a, 0x3782: 0x000a, 0x3783: 0x000a, 0x3784: 0x000a, 0x3785: 0x000a,
++	0x3786: 0x000a, 0x3787: 0x000a, 0x3788: 0x000a, 0x3789: 0x000a, 0x378a: 0x000a, 0x378b: 0x000a,
++	0x378c: 0x000a, 0x378d: 0x000a, 0x378e: 0x000a, 0x378f: 0x000a, 0x3791: 0x000a,
++	0x3792: 0x000a, 0x3793: 0x000a, 0x3794: 0x000a, 0x3795: 0x000a, 0x3796: 0x000a, 0x3797: 0x000a,
++	0x3798: 0x000a, 0x3799: 0x000a, 0x379a: 0x000a, 0x379b: 0x000a, 0x379c: 0x000a, 0x379d: 0x000a,
++	0x379e: 0x000a, 0x379f: 0x000a, 0x37a0: 0x000a, 0x37a1: 0x000a, 0x37a2: 0x000a, 0x37a3: 0x000a,
++	0x37a4: 0x000a, 0x37a5: 0x000a, 0x37a6: 0x000a, 0x37a7: 0x000a, 0x37a8: 0x000a, 0x37a9: 0x000a,
++	0x37aa: 0x000a, 0x37ab: 0x000a, 0x37ac: 0x000a, 0x37ad: 0x000a, 0x37ae: 0x000a, 0x37af: 0x000a,
++	0x37b0: 0x000a, 0x37b1: 0x000a, 0x37b2: 0x000a, 0x37b3: 0x000a, 0x37b4: 0x000a, 0x37b5: 0x000a,
++	// Block 0xdf, offset 0x37c0
++	0x37c0: 0x0002, 0x37c1: 0x0002, 0x37c2: 0x0002, 0x37c3: 0x0002, 0x37c4: 0x0002, 0x37c5: 0x0002,
++	0x37c6: 0x0002, 0x37c7: 0x0002, 0x37c8: 0x0002, 0x37c9: 0x0002, 0x37ca: 0x0002, 0x37cb: 0x000a,
++	0x37cc: 0x000a,
++	0x37ef: 0x000a,
++	// Block 0xe0, offset 0x3800
++	0x382a: 0x000a, 0x382b: 0x000a, 0x382c: 0x000a,
++	// Block 0xe1, offset 0x3840
++	0x3860: 0x000a, 0x3861: 0x000a, 0x3862: 0x000a, 0x3863: 0x000a,
++	0x3864: 0x000a, 0x3865: 0x000a,
++	// Block 0xe2, offset 0x3880
++	0x3880: 0x000a, 0x3881: 0x000a, 0x3882: 0x000a, 0x3883: 0x000a, 0x3884: 0x000a, 0x3885: 0x000a,
++	0x3886: 0x000a, 0x3887: 0x000a, 0x3888: 0x000a, 0x3889: 0x000a, 0x388a: 0x000a, 0x388b: 0x000a,
++	0x388c: 0x000a, 0x388d: 0x000a, 0x388e: 0x000a, 0x388f: 0x000a, 0x3890: 0x000a, 0x3891: 0x000a,
++	0x3892: 0x000a, 0x3893: 0x000a, 0x3894: 0x000a, 0x3895: 0x000a,
++	0x38a0: 0x000a, 0x38a1: 0x000a, 0x38a2: 0x000a, 0x38a3: 0x000a,
++	0x38a4: 0x000a, 0x38a5: 0x000a, 0x38a6: 0x000a, 0x38a7: 0x000a, 0x38a8: 0x000a, 0x38a9: 0x000a,
++	0x38aa: 0x000a, 0x38ab: 0x000a, 0x38ac: 0x000a,
++	0x38b0: 0x000a, 0x38b1: 0x000a, 0x38b2: 0x000a, 0x38b3: 0x000a, 0x38b4: 0x000a, 0x38b5: 0x000a,
++	0x38b6: 0x000a, 0x38b7: 0x000a, 0x38b8: 0x000a, 0x38b9: 0x000a, 0x38ba: 0x000a,
++	// Block 0xe3, offset 0x38c0
++	0x38c0: 0x000a, 0x38c1: 0x000a, 0x38c2: 0x000a, 0x38c3: 0x000a, 0x38c4: 0x000a, 0x38c5: 0x000a,
++	0x38c6: 0x000a, 0x38c7: 0x000a, 0x38c8: 0x000a, 0x38c9: 0x000a, 0x38ca: 0x000a, 0x38cb: 0x000a,
++	0x38cc: 0x000a, 0x38cd: 0x000a, 0x38ce: 0x000a, 0x38cf: 0x000a, 0x38d0: 0x000a, 0x38d1: 0x000a,
++	0x38d2: 0x000a, 0x38d3: 0x000a, 0x38d4: 0x000a, 0x38d5: 0x000a, 0x38d6: 0x000a, 0x38d7: 0x000a,
++	0x38d8: 0x000a,
++	0x38e0: 0x000a, 0x38e1: 0x000a, 0x38e2: 0x000a, 0x38e3: 0x000a,
++	0x38e4: 0x000a, 0x38e5: 0x000a, 0x38e6: 0x000a, 0x38e7: 0x000a, 0x38e8: 0x000a, 0x38e9: 0x000a,
++	0x38ea: 0x000a, 0x38eb: 0x000a,
++	// Block 0xe4, offset 0x3900
++	0x3900: 0x000a, 0x3901: 0x000a, 0x3902: 0x000a, 0x3903: 0x000a, 0x3904: 0x000a, 0x3905: 0x000a,
++	0x3906: 0x000a, 0x3907: 0x000a, 0x3908: 0x000a, 0x3909: 0x000a, 0x390a: 0x000a, 0x390b: 0x000a,
++	0x3910: 0x000a, 0x3911: 0x000a,
++	0x3912: 0x000a, 0x3913: 0x000a, 0x3914: 0x000a, 0x3915: 0x000a, 0x3916: 0x000a, 0x3917: 0x000a,
++	0x3918: 0x000a, 0x3919: 0x000a, 0x391a: 0x000a, 0x391b: 0x000a, 0x391c: 0x000a, 0x391d: 0x000a,
++	0x391e: 0x000a, 0x391f: 0x000a, 0x3920: 0x000a, 0x3921: 0x000a, 0x3922: 0x000a, 0x3923: 0x000a,
++	0x3924: 0x000a, 0x3925: 0x000a, 0x3926: 0x000a, 0x3927: 0x000a, 0x3928: 0x000a, 0x3929: 0x000a,
++	0x392a: 0x000a, 0x392b: 0x000a, 0x392c: 0x000a, 0x392d: 0x000a, 0x392e: 0x000a, 0x392f: 0x000a,
++	0x3930: 0x000a, 0x3931: 0x000a, 0x3932: 0x000a, 0x3933: 0x000a, 0x3934: 0x000a, 0x3935: 0x000a,
++	0x3936: 0x000a, 0x3937: 0x000a, 0x3938: 0x000a, 0x3939: 0x000a, 0x393a: 0x000a, 0x393b: 0x000a,
++	0x393c: 0x000a, 0x393d: 0x000a, 0x393e: 0x000a, 0x393f: 0x000a,
++	// Block 0xe5, offset 0x3940
++	0x3940: 0x000a, 0x3941: 0x000a, 0x3942: 0x000a, 0x3943: 0x000a, 0x3944: 0x000a, 0x3945: 0x000a,
++	0x3946: 0x000a, 0x3947: 0x000a,
++	0x3950: 0x000a, 0x3951: 0x000a,
++	0x3952: 0x000a, 0x3953: 0x000a, 0x3954: 0x000a, 0x3955: 0x000a, 0x3956: 0x000a, 0x3957: 0x000a,
++	0x3958: 0x000a, 0x3959: 0x000a,
++	0x3960: 0x000a, 0x3961: 0x000a, 0x3962: 0x000a, 0x3963: 0x000a,
++	0x3964: 0x000a, 0x3965: 0x000a, 0x3966: 0x000a, 0x3967: 0x000a, 0x3968: 0x000a, 0x3969: 0x000a,
++	0x396a: 0x000a, 0x396b: 0x000a, 0x396c: 0x000a, 0x396d: 0x000a, 0x396e: 0x000a, 0x396f: 0x000a,
++	0x3970: 0x000a, 0x3971: 0x000a, 0x3972: 0x000a, 0x3973: 0x000a, 0x3974: 0x000a, 0x3975: 0x000a,
++	0x3976: 0x000a, 0x3977: 0x000a, 0x3978: 0x000a, 0x3979: 0x000a, 0x397a: 0x000a, 0x397b: 0x000a,
++	0x397c: 0x000a, 0x397d: 0x000a, 0x397e: 0x000a, 0x397f: 0x000a,
++	// Block 0xe6, offset 0x3980
++	0x3980: 0x000a, 0x3981: 0x000a, 0x3982: 0x000a, 0x3983: 0x000a, 0x3984: 0x000a, 0x3985: 0x000a,
++	0x3986: 0x000a, 0x3987: 0x000a,
++	0x3990: 0x000a, 0x3991: 0x000a,
++	0x3992: 0x000a, 0x3993: 0x000a, 0x3994: 0x000a, 0x3995: 0x000a, 0x3996: 0x000a, 0x3997: 0x000a,
++	0x3998: 0x000a, 0x3999: 0x000a, 0x399a: 0x000a, 0x399b: 0x000a, 0x399c: 0x000a, 0x399d: 0x000a,
++	0x399e: 0x000a, 0x399f: 0x000a, 0x39a0: 0x000a, 0x39a1: 0x000a, 0x39a2: 0x000a, 0x39a3: 0x000a,
++	0x39a4: 0x000a, 0x39a5: 0x000a, 0x39a6: 0x000a, 0x39a7: 0x000a, 0x39a8: 0x000a, 0x39a9: 0x000a,
++	0x39aa: 0x000a, 0x39ab: 0x000a, 0x39ac: 0x000a, 0x39ad: 0x000a,
++	// Block 0xe7, offset 0x39c0
++	0x39c0: 0x000a, 0x39c1: 0x000a, 0x39c2: 0x000a, 0x39c3: 0x000a, 0x39c4: 0x000a, 0x39c5: 0x000a,
++	0x39c6: 0x000a, 0x39c7: 0x000a, 0x39c8: 0x000a, 0x39c9: 0x000a, 0x39ca: 0x000a, 0x39cb: 0x000a,
++	0x39cd: 0x000a, 0x39ce: 0x000a, 0x39cf: 0x000a, 0x39d0: 0x000a, 0x39d1: 0x000a,
++	0x39d2: 0x000a, 0x39d3: 0x000a, 0x39d4: 0x000a, 0x39d5: 0x000a, 0x39d6: 0x000a, 0x39d7: 0x000a,
++	0x39d8: 0x000a, 0x39d9: 0x000a, 0x39da: 0x000a, 0x39db: 0x000a, 0x39dc: 0x000a, 0x39dd: 0x000a,
++	0x39de: 0x000a, 0x39df: 0x000a, 0x39e0: 0x000a, 0x39e1: 0x000a, 0x39e2: 0x000a, 0x39e3: 0x000a,
++	0x39e4: 0x000a, 0x39e5: 0x000a, 0x39e6: 0x000a, 0x39e7: 0x000a, 0x39e8: 0x000a, 0x39e9: 0x000a,
++	0x39ea: 0x000a, 0x39eb: 0x000a, 0x39ec: 0x000a, 0x39ed: 0x000a, 0x39ee: 0x000a, 0x39ef: 0x000a,
++	0x39f0: 0x000a, 0x39f1: 0x000a, 0x39f2: 0x000a, 0x39f3: 0x000a, 0x39f4: 0x000a, 0x39f5: 0x000a,
++	0x39f6: 0x000a, 0x39f7: 0x000a, 0x39f8: 0x000a, 0x39f9: 0x000a, 0x39fa: 0x000a, 0x39fb: 0x000a,
++	0x39fc: 0x000a, 0x39fd: 0x000a, 0x39fe: 0x000a, 0x39ff: 0x000a,
++	// Block 0xe8, offset 0x3a00
++	0x3a00: 0x000a, 0x3a01: 0x000a, 0x3a02: 0x000a, 0x3a03: 0x000a, 0x3a04: 0x000a, 0x3a05: 0x000a,
++	0x3a06: 0x000a, 0x3a07: 0x000a, 0x3a08: 0x000a, 0x3a09: 0x000a, 0x3a0a: 0x000a, 0x3a0b: 0x000a,
++	0x3a0c: 0x000a, 0x3a0d: 0x000a, 0x3a0e: 0x000a, 0x3a0f: 0x000a, 0x3a10: 0x000a, 0x3a11: 0x000a,
++	0x3a12: 0x000a, 0x3a13: 0x000a, 0x3a14: 0x000a, 0x3a15: 0x000a, 0x3a16: 0x000a, 0x3a17: 0x000a,
++	0x3a18: 0x000a, 0x3a19: 0x000a, 0x3a1a: 0x000a, 0x3a1b: 0x000a, 0x3a1c: 0x000a, 0x3a1d: 0x000a,
++	0x3a1e: 0x000a, 0x3a1f: 0x000a, 0x3a20: 0x000a, 0x3a21: 0x000a, 0x3a22: 0x000a, 0x3a23: 0x000a,
++	0x3a24: 0x000a, 0x3a25: 0x000a, 0x3a26: 0x000a, 0x3a27: 0x000a, 0x3a28: 0x000a, 0x3a29: 0x000a,
++	0x3a2a: 0x000a, 0x3a2b: 0x000a, 0x3a2c: 0x000a, 0x3a2d: 0x000a, 0x3a2e: 0x000a, 0x3a2f: 0x000a,
++	0x3a30: 0x000a, 0x3a31: 0x000a, 0x3a33: 0x000a, 0x3a34: 0x000a, 0x3a35: 0x000a,
++	0x3a36: 0x000a, 0x3a3a: 0x000a, 0x3a3b: 0x000a,
++	0x3a3c: 0x000a, 0x3a3d: 0x000a, 0x3a3e: 0x000a, 0x3a3f: 0x000a,
++	// Block 0xe9, offset 0x3a40
++	0x3a40: 0x000a, 0x3a41: 0x000a, 0x3a42: 0x000a, 0x3a43: 0x000a, 0x3a44: 0x000a, 0x3a45: 0x000a,
++	0x3a46: 0x000a, 0x3a47: 0x000a, 0x3a48: 0x000a, 0x3a49: 0x000a, 0x3a4a: 0x000a, 0x3a4b: 0x000a,
++	0x3a4c: 0x000a, 0x3a4d: 0x000a, 0x3a4e: 0x000a, 0x3a4f: 0x000a, 0x3a50: 0x000a, 0x3a51: 0x000a,
++	0x3a52: 0x000a, 0x3a53: 0x000a, 0x3a54: 0x000a, 0x3a55: 0x000a, 0x3a56: 0x000a, 0x3a57: 0x000a,
++	0x3a58: 0x000a, 0x3a59: 0x000a, 0x3a5a: 0x000a, 0x3a5b: 0x000a, 0x3a5c: 0x000a, 0x3a5d: 0x000a,
++	0x3a5e: 0x000a, 0x3a5f: 0x000a, 0x3a60: 0x000a, 0x3a61: 0x000a, 0x3a62: 0x000a,
++	0x3a65: 0x000a, 0x3a66: 0x000a, 0x3a67: 0x000a, 0x3a68: 0x000a, 0x3a69: 0x000a,
++	0x3a6a: 0x000a, 0x3a6e: 0x000a, 0x3a6f: 0x000a,
++	0x3a70: 0x000a, 0x3a71: 0x000a, 0x3a72: 0x000a, 0x3a73: 0x000a, 0x3a74: 0x000a, 0x3a75: 0x000a,
++	0x3a76: 0x000a, 0x3a77: 0x000a, 0x3a78: 0x000a, 0x3a79: 0x000a, 0x3a7a: 0x000a, 0x3a7b: 0x000a,
++	0x3a7c: 0x000a, 0x3a7d: 0x000a, 0x3a7e: 0x000a, 0x3a7f: 0x000a,
++	// Block 0xea, offset 0x3a80
++	0x3a80: 0x000a, 0x3a81: 0x000a, 0x3a82: 0x000a, 0x3a83: 0x000a, 0x3a84: 0x000a, 0x3a85: 0x000a,
++	0x3a86: 0x000a, 0x3a87: 0x000a, 0x3a88: 0x000a, 0x3a89: 0x000a, 0x3a8a: 0x000a,
++	0x3a8d: 0x000a, 0x3a8e: 0x000a, 0x3a8f: 0x000a, 0x3a90: 0x000a, 0x3a91: 0x000a,
++	0x3a92: 0x000a, 0x3a93: 0x000a, 0x3a94: 0x000a, 0x3a95: 0x000a, 0x3a96: 0x000a, 0x3a97: 0x000a,
++	0x3a98: 0x000a, 0x3a99: 0x000a, 0x3a9a: 0x000a, 0x3a9b: 0x000a, 0x3a9c: 0x000a, 0x3a9d: 0x000a,
++	0x3a9e: 0x000a, 0x3a9f: 0x000a, 0x3aa0: 0x000a, 0x3aa1: 0x000a, 0x3aa2: 0x000a, 0x3aa3: 0x000a,
++	0x3aa4: 0x000a, 0x3aa5: 0x000a, 0x3aa6: 0x000a, 0x3aa7: 0x000a, 0x3aa8: 0x000a, 0x3aa9: 0x000a,
++	0x3aaa: 0x000a, 0x3aab: 0x000a, 0x3aac: 0x000a, 0x3aad: 0x000a, 0x3aae: 0x000a, 0x3aaf: 0x000a,
++	0x3ab0: 0x000a, 0x3ab1: 0x000a, 0x3ab2: 0x000a, 0x3ab3: 0x000a, 0x3ab4: 0x000a, 0x3ab5: 0x000a,
++	0x3ab6: 0x000a, 0x3ab7: 0x000a, 0x3ab8: 0x000a, 0x3ab9: 0x000a, 0x3aba: 0x000a, 0x3abb: 0x000a,
++	0x3abc: 0x000a, 0x3abd: 0x000a, 0x3abe: 0x000a, 0x3abf: 0x000a,
++	// Block 0xeb, offset 0x3ac0
++	0x3ac0: 0x000a, 0x3ac1: 0x000a, 0x3ac2: 0x000a, 0x3ac3: 0x000a, 0x3ac4: 0x000a, 0x3ac5: 0x000a,
++	0x3ac6: 0x000a, 0x3ac7: 0x000a, 0x3ac8: 0x000a, 0x3ac9: 0x000a, 0x3aca: 0x000a, 0x3acb: 0x000a,
++	0x3acc: 0x000a, 0x3acd: 0x000a, 0x3ace: 0x000a, 0x3acf: 0x000a, 0x3ad0: 0x000a, 0x3ad1: 0x000a,
++	0x3ad2: 0x000a, 0x3ad3: 0x000a,
++	0x3ae0: 0x000a, 0x3ae1: 0x000a, 0x3ae2: 0x000a, 0x3ae3: 0x000a,
++	0x3ae4: 0x000a, 0x3ae5: 0x000a, 0x3ae6: 0x000a, 0x3ae7: 0x000a, 0x3ae8: 0x000a, 0x3ae9: 0x000a,
++	0x3aea: 0x000a, 0x3aeb: 0x000a, 0x3aec: 0x000a, 0x3aed: 0x000a,
++	0x3af0: 0x000a, 0x3af1: 0x000a, 0x3af2: 0x000a, 0x3af3: 0x000a,
++	0x3af8: 0x000a, 0x3af9: 0x000a, 0x3afa: 0x000a,
++	// Block 0xec, offset 0x3b00
++	0x3b00: 0x000a, 0x3b01: 0x000a, 0x3b02: 0x000a,
++	0x3b10: 0x000a, 0x3b11: 0x000a,
++	0x3b12: 0x000a, 0x3b13: 0x000a, 0x3b14: 0x000a, 0x3b15: 0x000a,
++	// Block 0xed, offset 0x3b40
++	0x3b7e: 0x000b, 0x3b7f: 0x000b,
++	// Block 0xee, offset 0x3b80
++	0x3b80: 0x000b, 0x3b81: 0x000b, 0x3b82: 0x000b, 0x3b83: 0x000b, 0x3b84: 0x000b, 0x3b85: 0x000b,
++	0x3b86: 0x000b, 0x3b87: 0x000b, 0x3b88: 0x000b, 0x3b89: 0x000b, 0x3b8a: 0x000b, 0x3b8b: 0x000b,
++	0x3b8c: 0x000b, 0x3b8d: 0x000b, 0x3b8e: 0x000b, 0x3b8f: 0x000b, 0x3b90: 0x000b, 0x3b91: 0x000b,
++	0x3b92: 0x000b, 0x3b93: 0x000b, 0x3b94: 0x000b, 0x3b95: 0x000b, 0x3b96: 0x000b, 0x3b97: 0x000b,
++	0x3b98: 0x000b, 0x3b99: 0x000b, 0x3b9a: 0x000b, 0x3b9b: 0x000b, 0x3b9c: 0x000b, 0x3b9d: 0x000b,
++	0x3b9e: 0x000b, 0x3b9f: 0x000b, 0x3ba0: 0x000b, 0x3ba1: 0x000b, 0x3ba2: 0x000b, 0x3ba3: 0x000b,
++	0x3ba4: 0x000b, 0x3ba5: 0x000b, 0x3ba6: 0x000b, 0x3ba7: 0x000b, 0x3ba8: 0x000b, 0x3ba9: 0x000b,
++	0x3baa: 0x000b, 0x3bab: 0x000b, 0x3bac: 0x000b, 0x3bad: 0x000b, 0x3bae: 0x000b, 0x3baf: 0x000b,
++	0x3bb0: 0x000b, 0x3bb1: 0x000b, 0x3bb2: 0x000b, 0x3bb3: 0x000b, 0x3bb4: 0x000b, 0x3bb5: 0x000b,
++	0x3bb6: 0x000b, 0x3bb7: 0x000b, 0x3bb8: 0x000b, 0x3bb9: 0x000b, 0x3bba: 0x000b, 0x3bbb: 0x000b,
++	0x3bbc: 0x000b, 0x3bbd: 0x000b, 0x3bbe: 0x000b, 0x3bbf: 0x000b,
++	// Block 0xef, offset 0x3bc0
++	0x3bc0: 0x000c, 0x3bc1: 0x000c, 0x3bc2: 0x000c, 0x3bc3: 0x000c, 0x3bc4: 0x000c, 0x3bc5: 0x000c,
++	0x3bc6: 0x000c, 0x3bc7: 0x000c, 0x3bc8: 0x000c, 0x3bc9: 0x000c, 0x3bca: 0x000c, 0x3bcb: 0x000c,
++	0x3bcc: 0x000c, 0x3bcd: 0x000c, 0x3bce: 0x000c, 0x3bcf: 0x000c, 0x3bd0: 0x000c, 0x3bd1: 0x000c,
++	0x3bd2: 0x000c, 0x3bd3: 0x000c, 0x3bd4: 0x000c, 0x3bd5: 0x000c, 0x3bd6: 0x000c, 0x3bd7: 0x000c,
++	0x3bd8: 0x000c, 0x3bd9: 0x000c, 0x3bda: 0x000c, 0x3bdb: 0x000c, 0x3bdc: 0x000c, 0x3bdd: 0x000c,
++	0x3bde: 0x000c, 0x3bdf: 0x000c, 0x3be0: 0x000c, 0x3be1: 0x000c, 0x3be2: 0x000c, 0x3be3: 0x000c,
++	0x3be4: 0x000c, 0x3be5: 0x000c, 0x3be6: 0x000c, 0x3be7: 0x000c, 0x3be8: 0x000c, 0x3be9: 0x000c,
++	0x3bea: 0x000c, 0x3beb: 0x000c, 0x3bec: 0x000c, 0x3bed: 0x000c, 0x3bee: 0x000c, 0x3bef: 0x000c,
++	0x3bf0: 0x000b, 0x3bf1: 0x000b, 0x3bf2: 0x000b, 0x3bf3: 0x000b, 0x3bf4: 0x000b, 0x3bf5: 0x000b,
++	0x3bf6: 0x000b, 0x3bf7: 0x000b, 0x3bf8: 0x000b, 0x3bf9: 0x000b, 0x3bfa: 0x000b, 0x3bfb: 0x000b,
++	0x3bfc: 0x000b, 0x3bfd: 0x000b, 0x3bfe: 0x000b, 0x3bff: 0x000b,
++}
++
++// bidiIndex: 24 blocks, 1536 entries, 1536 bytes
++// Block 0 is the zero block.
++var bidiIndex = [1536]uint8{
++	// Block 0x0, offset 0x0
++	// Block 0x1, offset 0x40
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc2: 0x01, 0xc3: 0x02,
++	0xca: 0x03, 0xcb: 0x04, 0xcc: 0x05, 0xcd: 0x06, 0xce: 0x07, 0xcf: 0x08,
++	0xd2: 0x09, 0xd6: 0x0a, 0xd7: 0x0b,
++	0xd8: 0x0c, 0xd9: 0x0d, 0xda: 0x0e, 0xdb: 0x0f, 0xdc: 0x10, 0xdd: 0x11, 0xde: 0x12, 0xdf: 0x13,
++	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06,
++	0xea: 0x07, 0xef: 0x08,
++	0xf0: 0x11, 0xf1: 0x12, 0xf2: 0x12, 0xf3: 0x14, 0xf4: 0x15,
++	// Block 0x4, offset 0x100
++	0x120: 0x14, 0x121: 0x15, 0x122: 0x16, 0x123: 0x17, 0x124: 0x18, 0x125: 0x19, 0x126: 0x1a, 0x127: 0x1b,
++	0x128: 0x1c, 0x129: 0x1d, 0x12a: 0x1c, 0x12b: 0x1e, 0x12c: 0x1f, 0x12d: 0x20, 0x12e: 0x21, 0x12f: 0x22,
++	0x130: 0x23, 0x131: 0x24, 0x132: 0x1a, 0x133: 0x25, 0x134: 0x26, 0x135: 0x27, 0x137: 0x28,
++	0x138: 0x29, 0x139: 0x2a, 0x13a: 0x2b, 0x13b: 0x2c, 0x13c: 0x2d, 0x13d: 0x2e, 0x13e: 0x2f, 0x13f: 0x30,
++	// Block 0x5, offset 0x140
++	0x140: 0x31, 0x141: 0x32, 0x142: 0x33,
++	0x14d: 0x34, 0x14e: 0x35,
++	0x150: 0x36,
++	0x15a: 0x37, 0x15c: 0x38, 0x15d: 0x39, 0x15e: 0x3a, 0x15f: 0x3b,
++	0x160: 0x3c, 0x162: 0x3d, 0x164: 0x3e, 0x165: 0x3f, 0x167: 0x40,
++	0x168: 0x41, 0x169: 0x42, 0x16a: 0x43, 0x16c: 0x44, 0x16d: 0x45, 0x16e: 0x46, 0x16f: 0x47,
++	0x170: 0x48, 0x173: 0x49, 0x177: 0x4a,
++	0x17e: 0x4b, 0x17f: 0x4c,
++	// Block 0x6, offset 0x180
++	0x180: 0x4d, 0x181: 0x4e, 0x182: 0x4f, 0x183: 0x50, 0x184: 0x51, 0x185: 0x52, 0x186: 0x53, 0x187: 0x54,
++	0x188: 0x55, 0x189: 0x54, 0x18a: 0x54, 0x18b: 0x54, 0x18c: 0x56, 0x18d: 0x57, 0x18e: 0x58, 0x18f: 0x54,
++	0x190: 0x59, 0x191: 0x5a, 0x192: 0x5b, 0x193: 0x5c, 0x194: 0x54, 0x195: 0x54, 0x196: 0x54, 0x197: 0x54,
++	0x198: 0x54, 0x199: 0x54, 0x19a: 0x5d, 0x19b: 0x54, 0x19c: 0x54, 0x19d: 0x5e, 0x19e: 0x54, 0x19f: 0x5f,
++	0x1a4: 0x54, 0x1a5: 0x54, 0x1a6: 0x60, 0x1a7: 0x61,
++	0x1a8: 0x54, 0x1a9: 0x54, 0x1aa: 0x54, 0x1ab: 0x54, 0x1ac: 0x54, 0x1ad: 0x62, 0x1ae: 0x63, 0x1af: 0x54,
++	0x1b3: 0x64, 0x1b5: 0x65, 0x1b7: 0x66,
++	0x1b8: 0x67, 0x1b9: 0x68, 0x1ba: 0x69, 0x1bb: 0x6a, 0x1bc: 0x54, 0x1bd: 0x54, 0x1be: 0x54, 0x1bf: 0x6b,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x6c, 0x1c2: 0x6d, 0x1c3: 0x6e, 0x1c7: 0x6f,
++	0x1c8: 0x70, 0x1c9: 0x71, 0x1ca: 0x72, 0x1cb: 0x73, 0x1cd: 0x74, 0x1cf: 0x75,
++	// Block 0x8, offset 0x200
++	0x237: 0x54,
++	// Block 0x9, offset 0x240
++	0x252: 0x76, 0x253: 0x77,
++	0x258: 0x78, 0x259: 0x79, 0x25a: 0x7a, 0x25b: 0x7b, 0x25c: 0x7c, 0x25e: 0x7d,
++	0x260: 0x7e, 0x261: 0x7f, 0x263: 0x80, 0x264: 0x81, 0x265: 0x82, 0x266: 0x83, 0x267: 0x84,
++	0x268: 0x85, 0x269: 0x86, 0x26a: 0x87, 0x26b: 0x88, 0x26f: 0x89,
++	// Block 0xa, offset 0x280
++	0x2ac: 0x8a, 0x2ad: 0x8b, 0x2ae: 0x0e, 0x2af: 0x0e,
++	0x2b0: 0x0e, 0x2b1: 0x0e, 0x2b2: 0x0e, 0x2b3: 0x0e, 0x2b4: 0x8c, 0x2b5: 0x0e, 0x2b6: 0x0e, 0x2b7: 0x8d,
++	0x2b8: 0x8e, 0x2b9: 0x8f, 0x2ba: 0x0e, 0x2bb: 0x90, 0x2bc: 0x91, 0x2bd: 0x92, 0x2bf: 0x93,
++	// Block 0xb, offset 0x2c0
++	0x2c4: 0x94, 0x2c5: 0x54, 0x2c6: 0x95, 0x2c7: 0x96,
++	0x2cb: 0x97, 0x2cd: 0x98,
++	0x2e0: 0x99, 0x2e1: 0x99, 0x2e2: 0x99, 0x2e3: 0x99, 0x2e4: 0x9a, 0x2e5: 0x99, 0x2e6: 0x99, 0x2e7: 0x99,
++	0x2e8: 0x9b, 0x2e9: 0x99, 0x2ea: 0x99, 0x2eb: 0x9c, 0x2ec: 0x9d, 0x2ed: 0x99, 0x2ee: 0x99, 0x2ef: 0x99,
++	0x2f0: 0x99, 0x2f1: 0x99, 0x2f2: 0x99, 0x2f3: 0x99, 0x2f4: 0x9e, 0x2f5: 0x99, 0x2f6: 0x99, 0x2f7: 0x99,
++	0x2f8: 0x99, 0x2f9: 0x9f, 0x2fa: 0x99, 0x2fb: 0x99, 0x2fc: 0xa0, 0x2fd: 0xa1, 0x2fe: 0x99, 0x2ff: 0x99,
++	// Block 0xc, offset 0x300
++	0x300: 0xa2, 0x301: 0xa3, 0x302: 0xa4, 0x304: 0xa5, 0x305: 0xa6, 0x306: 0xa7, 0x307: 0xa8,
++	0x308: 0xa9, 0x30b: 0xaa, 0x30c: 0x26, 0x30d: 0xab,
++	0x310: 0xac, 0x311: 0xad, 0x312: 0xae, 0x313: 0xaf, 0x316: 0xb0, 0x317: 0xb1,
++	0x318: 0xb2, 0x319: 0xb3, 0x31a: 0xb4, 0x31c: 0xb5,
++	0x320: 0xb6, 0x327: 0xb7,
++	0x328: 0xb8, 0x329: 0xb9, 0x32a: 0xba,
++	0x330: 0xbb, 0x332: 0xbc, 0x334: 0xbd, 0x335: 0xbe, 0x336: 0xbf,
++	0x33b: 0xc0, 0x33f: 0xc1,
++	// Block 0xd, offset 0x340
++	0x36b: 0xc2, 0x36c: 0xc3,
++	0x37d: 0xc4, 0x37e: 0xc5, 0x37f: 0xc6,
++	// Block 0xe, offset 0x380
++	0x3b2: 0xc7,
++	// Block 0xf, offset 0x3c0
++	0x3c5: 0xc8, 0x3c6: 0xc9,
++	0x3c8: 0x54, 0x3c9: 0xca, 0x3cc: 0x54, 0x3cd: 0xcb,
++	0x3db: 0xcc, 0x3dc: 0xcd, 0x3dd: 0xce, 0x3de: 0xcf, 0x3df: 0xd0,
++	0x3e8: 0xd1, 0x3e9: 0xd2, 0x3ea: 0xd3,
++	// Block 0x10, offset 0x400
++	0x400: 0xd4, 0x404: 0xc3,
++	0x40b: 0xd5,
++	0x420: 0x99, 0x421: 0x99, 0x422: 0x99, 0x423: 0xd6, 0x424: 0x99, 0x425: 0xd7, 0x426: 0x99, 0x427: 0x99,
++	0x428: 0x99, 0x429: 0x99, 0x42a: 0x99, 0x42b: 0x99, 0x42c: 0x99, 0x42d: 0x99, 0x42e: 0x99, 0x42f: 0x99,
++	0x430: 0x99, 0x431: 0xa0, 0x432: 0x0e, 0x433: 0x99, 0x434: 0x0e, 0x435: 0xd8, 0x436: 0x99, 0x437: 0x99,
++	0x438: 0x0e, 0x439: 0x0e, 0x43a: 0x0e, 0x43b: 0xd9, 0x43c: 0x99, 0x43d: 0x99, 0x43e: 0x99, 0x43f: 0x99,
++	// Block 0x11, offset 0x440
++	0x440: 0xda, 0x441: 0x54, 0x442: 0xdb, 0x443: 0xdc, 0x444: 0xdd, 0x445: 0xde,
++	0x449: 0xdf, 0x44c: 0x54, 0x44d: 0x54, 0x44e: 0x54, 0x44f: 0x54,
++	0x450: 0x54, 0x451: 0x54, 0x452: 0x54, 0x453: 0x54, 0x454: 0x54, 0x455: 0x54, 0x456: 0x54, 0x457: 0x54,
++	0x458: 0x54, 0x459: 0x54, 0x45a: 0x54, 0x45b: 0xe0, 0x45c: 0x54, 0x45d: 0x6a, 0x45e: 0x54, 0x45f: 0xe1,
++	0x460: 0xe2, 0x461: 0xe3, 0x462: 0xe4, 0x464: 0xe5, 0x465: 0xe6, 0x466: 0xe7, 0x467: 0xe8,
++	0x468: 0x54, 0x469: 0xe9, 0x46a: 0xea,
++	0x47f: 0xeb,
++	// Block 0x12, offset 0x480
++	0x4bf: 0xeb,
++	// Block 0x13, offset 0x4c0
++	0x4d0: 0x09, 0x4d1: 0x0a, 0x4d6: 0x0b,
++	0x4db: 0x0c, 0x4dd: 0x0d, 0x4de: 0x0e, 0x4df: 0x0f,
++	0x4ef: 0x10,
++	0x4ff: 0x10,
++	// Block 0x14, offset 0x500
++	0x50f: 0x10,
++	0x51f: 0x10,
++	0x52f: 0x10,
++	0x53f: 0x10,
++	// Block 0x15, offset 0x540
++	0x540: 0xec, 0x541: 0xec, 0x542: 0xec, 0x543: 0xec, 0x544: 0x05, 0x545: 0x05, 0x546: 0x05, 0x547: 0xed,
++	0x548: 0xec, 0x549: 0xec, 0x54a: 0xec, 0x54b: 0xec, 0x54c: 0xec, 0x54d: 0xec, 0x54e: 0xec, 0x54f: 0xec,
++	0x550: 0xec, 0x551: 0xec, 0x552: 0xec, 0x553: 0xec, 0x554: 0xec, 0x555: 0xec, 0x556: 0xec, 0x557: 0xec,
++	0x558: 0xec, 0x559: 0xec, 0x55a: 0xec, 0x55b: 0xec, 0x55c: 0xec, 0x55d: 0xec, 0x55e: 0xec, 0x55f: 0xec,
++	0x560: 0xec, 0x561: 0xec, 0x562: 0xec, 0x563: 0xec, 0x564: 0xec, 0x565: 0xec, 0x566: 0xec, 0x567: 0xec,
++	0x568: 0xec, 0x569: 0xec, 0x56a: 0xec, 0x56b: 0xec, 0x56c: 0xec, 0x56d: 0xec, 0x56e: 0xec, 0x56f: 0xec,
++	0x570: 0xec, 0x571: 0xec, 0x572: 0xec, 0x573: 0xec, 0x574: 0xec, 0x575: 0xec, 0x576: 0xec, 0x577: 0xec,
++	0x578: 0xec, 0x579: 0xec, 0x57a: 0xec, 0x57b: 0xec, 0x57c: 0xec, 0x57d: 0xec, 0x57e: 0xec, 0x57f: 0xec,
++	// Block 0x16, offset 0x580
++	0x58f: 0x10,
++	0x59f: 0x10,
++	0x5a0: 0x13,
++	0x5af: 0x10,
++	0x5bf: 0x10,
++	// Block 0x17, offset 0x5c0
++	0x5cf: 0x10,
++}
++
++// Total table size 16952 bytes (16KiB); checksum: F50EF68C
+diff --git a/vendor/golang.org/x/text/unicode/norm/composition.go b/vendor/golang.org/x/text/unicode/norm/composition.go
+index bab4c5de0..e2087bce5 100644
+--- a/vendor/golang.org/x/text/unicode/norm/composition.go
++++ b/vendor/golang.org/x/text/unicode/norm/composition.go
+@@ -407,7 +407,7 @@ func decomposeHangul(buf []byte, r rune) int {
+ 
+ // decomposeHangul algorithmically decomposes a Hangul rune into
+ // its Jamo components.
+-// See http://unicode.org/reports/tr15/#Hangul for details on decomposing Hangul.
++// See https://unicode.org/reports/tr15/#Hangul for details on decomposing Hangul.
+ func (rb *reorderBuffer) decomposeHangul(r rune) {
+ 	r -= hangulBase
+ 	x := r % jamoTCount
+@@ -420,7 +420,7 @@ func (rb *reorderBuffer) decomposeHangul(r rune) {
+ }
+ 
+ // combineHangul algorithmically combines Jamo character components into Hangul.
+-// See http://unicode.org/reports/tr15/#Hangul for details on combining Hangul.
++// See https://unicode.org/reports/tr15/#Hangul for details on combining Hangul.
+ func (rb *reorderBuffer) combineHangul(s, i, k int) {
+ 	b := rb.rune[:]
+ 	bn := rb.nrune
+@@ -461,6 +461,10 @@ func (rb *reorderBuffer) combineHangul(s, i, k int) {
+ // It should only be used to recompose a single segment, as it will not
+ // handle alternations between Hangul and non-Hangul characters correctly.
+ func (rb *reorderBuffer) compose() {
++	// Lazily load the map used by the combine func below, but do
++	// it outside of the loop.
++	recompMapOnce.Do(buildRecompMap)
++
+ 	// UAX #15, section X5 , including Corrigendum #5
+ 	// "In any character sequence beginning with starter S, a character C is
+ 	//  blocked from S if and only if there is some character B between S
+diff --git a/vendor/golang.org/x/text/unicode/norm/forminfo.go b/vendor/golang.org/x/text/unicode/norm/forminfo.go
+index e67e7655c..526c7033a 100644
+--- a/vendor/golang.org/x/text/unicode/norm/forminfo.go
++++ b/vendor/golang.org/x/text/unicode/norm/forminfo.go
+@@ -4,6 +4,8 @@
+ 
+ package norm
+ 
++import "encoding/binary"
++
+ // This file contains Form-specific logic and wrappers for data in tables.go.
+ 
+ // Rune info is stored in a separate trie per composing form. A composing form
+@@ -178,6 +180,17 @@ func (p Properties) TrailCCC() uint8 {
+ 	return ccc[p.tccc]
+ }
+ 
++func buildRecompMap() {
++	recompMap = make(map[uint32]rune, len(recompMapPacked)/8)
++	var buf [8]byte
++	for i := 0; i < len(recompMapPacked); i += 8 {
++		copy(buf[:], recompMapPacked[i:i+8])
++		key := binary.BigEndian.Uint32(buf[:4])
++		val := binary.BigEndian.Uint32(buf[4:])
++		recompMap[key] = rune(val)
++	}
++}
++
+ // Recomposition
+ // We use 32-bit keys instead of 64-bit for the two codepoint keys.
+ // This clips off the bits of three entries, but we know this will not
+@@ -186,8 +199,14 @@ func (p Properties) TrailCCC() uint8 {
+ // Note that the recomposition map for NFC and NFKC are identical.
+ 
+ // combine returns the combined rune or 0 if it doesn't exist.
++//
++// The caller is responsible for calling
++// recompMapOnce.Do(buildRecompMap) sometime before this is called.
+ func combine(a, b rune) rune {
+ 	key := uint32(uint16(a))<<16 + uint32(uint16(b))
++	if recompMap == nil {
++		panic("caller error") // see func comment
++	}
+ 	return recompMap[key]
+ }
+ 
+diff --git a/vendor/golang.org/x/text/unicode/norm/iter.go b/vendor/golang.org/x/text/unicode/norm/iter.go
+index ce17f96c2..417c6b268 100644
+--- a/vendor/golang.org/x/text/unicode/norm/iter.go
++++ b/vendor/golang.org/x/text/unicode/norm/iter.go
+@@ -128,8 +128,9 @@ func (i *Iter) Next() []byte {
+ func nextASCIIBytes(i *Iter) []byte {
+ 	p := i.p + 1
+ 	if p >= i.rb.nsrc {
++		p0 := i.p
+ 		i.setDone()
+-		return i.rb.src.bytes[i.p:p]
++		return i.rb.src.bytes[p0:p]
+ 	}
+ 	if i.rb.src.bytes[p] < utf8.RuneSelf {
+ 		p0 := i.p
+diff --git a/vendor/golang.org/x/text/unicode/norm/maketables.go b/vendor/golang.org/x/text/unicode/norm/maketables.go
+deleted file mode 100644
+index 338c395ee..000000000
+--- a/vendor/golang.org/x/text/unicode/norm/maketables.go
++++ /dev/null
+@@ -1,976 +0,0 @@
+-// Copyright 2011 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// Normalization table generator.
+-// Data read from the web.
+-// See forminfo.go for a description of the trie values associated with each rune.
+-
+-package main
+-
+-import (
+-	"bytes"
+-	"flag"
+-	"fmt"
+-	"io"
+-	"log"
+-	"sort"
+-	"strconv"
+-	"strings"
+-
+-	"golang.org/x/text/internal/gen"
+-	"golang.org/x/text/internal/triegen"
+-	"golang.org/x/text/internal/ucd"
+-)
+-
+-func main() {
+-	gen.Init()
+-	loadUnicodeData()
+-	compactCCC()
+-	loadCompositionExclusions()
+-	completeCharFields(FCanonical)
+-	completeCharFields(FCompatibility)
+-	computeNonStarterCounts()
+-	verifyComputed()
+-	printChars()
+-	testDerived()
+-	printTestdata()
+-	makeTables()
+-}
+-
+-var (
+-	tablelist = flag.String("tables",
+-		"all",
+-		"comma-separated list of which tables to generate; "+
+-			"can be 'decomp', 'recomp', 'info' and 'all'")
+-	test = flag.Bool("test",
+-		false,
+-		"test existing tables against DerivedNormalizationProps and generate test data for regression testing")
+-	verbose = flag.Bool("verbose",
+-		false,
+-		"write data to stdout as it is parsed")
+-)
+-
+-const MaxChar = 0x10FFFF // anything above this shouldn't exist
+-
+-// Quick Check properties of runes allow us to quickly
+-// determine whether a rune may occur in a normal form.
+-// For a given normal form, a rune may be guaranteed to occur
+-// verbatim (QC=Yes), may or may not combine with another
+-// rune (QC=Maybe), or may not occur (QC=No).
+-type QCResult int
+-
+-const (
+-	QCUnknown QCResult = iota
+-	QCYes
+-	QCNo
+-	QCMaybe
+-)
+-
+-func (r QCResult) String() string {
+-	switch r {
+-	case QCYes:
+-		return "Yes"
+-	case QCNo:
+-		return "No"
+-	case QCMaybe:
+-		return "Maybe"
+-	}
+-	return "***UNKNOWN***"
+-}
+-
+-const (
+-	FCanonical     = iota // NFC or NFD
+-	FCompatibility        // NFKC or NFKD
+-	FNumberOfFormTypes
+-)
+-
+-const (
+-	MComposed   = iota // NFC or NFKC
+-	MDecomposed        // NFD or NFKD
+-	MNumberOfModes
+-)
+-
+-// This contains only the properties we're interested in.
+-type Char struct {
+-	name          string
+-	codePoint     rune  // if zero, this index is not a valid code point.
+-	ccc           uint8 // canonical combining class
+-	origCCC       uint8
+-	excludeInComp bool // from CompositionExclusions.txt
+-	compatDecomp  bool // it has a compatibility expansion
+-
+-	nTrailingNonStarters uint8
+-	nLeadingNonStarters  uint8 // must be equal to trailing if non-zero
+-
+-	forms [FNumberOfFormTypes]FormInfo // For FCanonical and FCompatibility
+-
+-	state State
+-}
+-
+-var chars = make([]Char, MaxChar+1)
+-var cccMap = make(map[uint8]uint8)
+-
+-func (c Char) String() string {
+-	buf := new(bytes.Buffer)
+-
+-	fmt.Fprintf(buf, "%U [%s]:\n", c.codePoint, c.name)
+-	fmt.Fprintf(buf, "  ccc: %v\n", c.ccc)
+-	fmt.Fprintf(buf, "  excludeInComp: %v\n", c.excludeInComp)
+-	fmt.Fprintf(buf, "  compatDecomp: %v\n", c.compatDecomp)
+-	fmt.Fprintf(buf, "  state: %v\n", c.state)
+-	fmt.Fprintf(buf, "  NFC:\n")
+-	fmt.Fprint(buf, c.forms[FCanonical])
+-	fmt.Fprintf(buf, "  NFKC:\n")
+-	fmt.Fprint(buf, c.forms[FCompatibility])
+-
+-	return buf.String()
+-}
+-
+-// In UnicodeData.txt, some ranges are marked like this:
+-//	3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;;
+-//	4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;;
+-// parseCharacter keeps a state variable indicating the weirdness.
+-type State int
+-
+-const (
+-	SNormal State = iota // known to be zero for the type
+-	SFirst
+-	SLast
+-	SMissing
+-)
+-
+-var lastChar = rune('\u0000')
+-
+-func (c Char) isValid() bool {
+-	return c.codePoint != 0 && c.state != SMissing
+-}
+-
+-type FormInfo struct {
+-	quickCheck [MNumberOfModes]QCResult // index: MComposed or MDecomposed
+-	verified   [MNumberOfModes]bool     // index: MComposed or MDecomposed
+-
+-	combinesForward  bool // May combine with rune on the right
+-	combinesBackward bool // May combine with rune on the left
+-	isOneWay         bool // Never appears in result
+-	inDecomp         bool // Some decompositions result in this char.
+-	decomp           Decomposition
+-	expandedDecomp   Decomposition
+-}
+-
+-func (f FormInfo) String() string {
+-	buf := bytes.NewBuffer(make([]byte, 0))
+-
+-	fmt.Fprintf(buf, "    quickCheck[C]: %v\n", f.quickCheck[MComposed])
+-	fmt.Fprintf(buf, "    quickCheck[D]: %v\n", f.quickCheck[MDecomposed])
+-	fmt.Fprintf(buf, "    cmbForward: %v\n", f.combinesForward)
+-	fmt.Fprintf(buf, "    cmbBackward: %v\n", f.combinesBackward)
+-	fmt.Fprintf(buf, "    isOneWay: %v\n", f.isOneWay)
+-	fmt.Fprintf(buf, "    inDecomp: %v\n", f.inDecomp)
+-	fmt.Fprintf(buf, "    decomposition: %X\n", f.decomp)
+-	fmt.Fprintf(buf, "    expandedDecomp: %X\n", f.expandedDecomp)
+-
+-	return buf.String()
+-}
+-
+-type Decomposition []rune
+-
+-func parseDecomposition(s string, skipfirst bool) (a []rune, err error) {
+-	decomp := strings.Split(s, " ")
+-	if len(decomp) > 0 && skipfirst {
+-		decomp = decomp[1:]
+-	}
+-	for _, d := range decomp {
+-		point, err := strconv.ParseUint(d, 16, 64)
+-		if err != nil {
+-			return a, err
+-		}
+-		a = append(a, rune(point))
+-	}
+-	return a, nil
+-}
+-
+-func loadUnicodeData() {
+-	f := gen.OpenUCDFile("UnicodeData.txt")
+-	defer f.Close()
+-	p := ucd.New(f)
+-	for p.Next() {
+-		r := p.Rune(ucd.CodePoint)
+-		char := &chars[r]
+-
+-		char.ccc = uint8(p.Uint(ucd.CanonicalCombiningClass))
+-		decmap := p.String(ucd.DecompMapping)
+-
+-		exp, err := parseDecomposition(decmap, false)
+-		isCompat := false
+-		if err != nil {
+-			if len(decmap) > 0 {
+-				exp, err = parseDecomposition(decmap, true)
+-				if err != nil {
+-					log.Fatalf(`%U: bad decomp |%v|: "%s"`, r, decmap, err)
+-				}
+-				isCompat = true
+-			}
+-		}
+-
+-		char.name = p.String(ucd.Name)
+-		char.codePoint = r
+-		char.forms[FCompatibility].decomp = exp
+-		if !isCompat {
+-			char.forms[FCanonical].decomp = exp
+-		} else {
+-			char.compatDecomp = true
+-		}
+-		if len(decmap) > 0 {
+-			char.forms[FCompatibility].decomp = exp
+-		}
+-	}
+-	if err := p.Err(); err != nil {
+-		log.Fatal(err)
+-	}
+-}
+-
+-// compactCCC converts the sparse set of CCC values to a continguous one,
+-// reducing the number of bits needed from 8 to 6.
+-func compactCCC() {
+-	m := make(map[uint8]uint8)
+-	for i := range chars {
+-		c := &chars[i]
+-		m[c.ccc] = 0
+-	}
+-	cccs := []int{}
+-	for v, _ := range m {
+-		cccs = append(cccs, int(v))
+-	}
+-	sort.Ints(cccs)
+-	for i, c := range cccs {
+-		cccMap[uint8(i)] = uint8(c)
+-		m[uint8(c)] = uint8(i)
+-	}
+-	for i := range chars {
+-		c := &chars[i]
+-		c.origCCC = c.ccc
+-		c.ccc = m[c.ccc]
+-	}
+-	if len(m) >= 1<<6 {
+-		log.Fatalf("too many difference CCC values: %d >= 64", len(m))
+-	}
+-}
+-
+-// CompositionExclusions.txt has form:
+-// 0958    # ...
+-// See http://unicode.org/reports/tr44/ for full explanation
+-func loadCompositionExclusions() {
+-	f := gen.OpenUCDFile("CompositionExclusions.txt")
+-	defer f.Close()
+-	p := ucd.New(f)
+-	for p.Next() {
+-		c := &chars[p.Rune(0)]
+-		if c.excludeInComp {
+-			log.Fatalf("%U: Duplicate entry in exclusions.", c.codePoint)
+-		}
+-		c.excludeInComp = true
+-	}
+-	if e := p.Err(); e != nil {
+-		log.Fatal(e)
+-	}
+-}
+-
+-// hasCompatDecomp returns true if any of the recursive
+-// decompositions contains a compatibility expansion.
+-// In this case, the character may not occur in NFK*.
+-func hasCompatDecomp(r rune) bool {
+-	c := &chars[r]
+-	if c.compatDecomp {
+-		return true
+-	}
+-	for _, d := range c.forms[FCompatibility].decomp {
+-		if hasCompatDecomp(d) {
+-			return true
+-		}
+-	}
+-	return false
+-}
+-
+-// Hangul related constants.
+-const (
+-	HangulBase = 0xAC00
+-	HangulEnd  = 0xD7A4 // hangulBase + Jamo combinations (19 * 21 * 28)
+-
+-	JamoLBase = 0x1100
+-	JamoLEnd  = 0x1113
+-	JamoVBase = 0x1161
+-	JamoVEnd  = 0x1176
+-	JamoTBase = 0x11A8
+-	JamoTEnd  = 0x11C3
+-
+-	JamoLVTCount = 19 * 21 * 28
+-	JamoTCount   = 28
+-)
+-
+-func isHangul(r rune) bool {
+-	return HangulBase <= r && r < HangulEnd
+-}
+-
+-func isHangulWithoutJamoT(r rune) bool {
+-	if !isHangul(r) {
+-		return false
+-	}
+-	r -= HangulBase
+-	return r < JamoLVTCount && r%JamoTCount == 0
+-}
+-
+-func ccc(r rune) uint8 {
+-	return chars[r].ccc
+-}
+-
+-// Insert a rune in a buffer, ordered by Canonical Combining Class.
+-func insertOrdered(b Decomposition, r rune) Decomposition {
+-	n := len(b)
+-	b = append(b, 0)
+-	cc := ccc(r)
+-	if cc > 0 {
+-		// Use bubble sort.
+-		for ; n > 0; n-- {
+-			if ccc(b[n-1]) <= cc {
+-				break
+-			}
+-			b[n] = b[n-1]
+-		}
+-	}
+-	b[n] = r
+-	return b
+-}
+-
+-// Recursively decompose.
+-func decomposeRecursive(form int, r rune, d Decomposition) Decomposition {
+-	dcomp := chars[r].forms[form].decomp
+-	if len(dcomp) == 0 {
+-		return insertOrdered(d, r)
+-	}
+-	for _, c := range dcomp {
+-		d = decomposeRecursive(form, c, d)
+-	}
+-	return d
+-}
+-
+-func completeCharFields(form int) {
+-	// Phase 0: pre-expand decomposition.
+-	for i := range chars {
+-		f := &chars[i].forms[form]
+-		if len(f.decomp) == 0 {
+-			continue
+-		}
+-		exp := make(Decomposition, 0)
+-		for _, c := range f.decomp {
+-			exp = decomposeRecursive(form, c, exp)
+-		}
+-		f.expandedDecomp = exp
+-	}
+-
+-	// Phase 1: composition exclusion, mark decomposition.
+-	for i := range chars {
+-		c := &chars[i]
+-		f := &c.forms[form]
+-
+-		// Marks script-specific exclusions and version restricted.
+-		f.isOneWay = c.excludeInComp
+-
+-		// Singletons
+-		f.isOneWay = f.isOneWay || len(f.decomp) == 1
+-
+-		// Non-starter decompositions
+-		if len(f.decomp) > 1 {
+-			chk := c.ccc != 0 || chars[f.decomp[0]].ccc != 0
+-			f.isOneWay = f.isOneWay || chk
+-		}
+-
+-		// Runes that decompose into more than two runes.
+-		f.isOneWay = f.isOneWay || len(f.decomp) > 2
+-
+-		if form == FCompatibility {
+-			f.isOneWay = f.isOneWay || hasCompatDecomp(c.codePoint)
+-		}
+-
+-		for _, r := range f.decomp {
+-			chars[r].forms[form].inDecomp = true
+-		}
+-	}
+-
+-	// Phase 2: forward and backward combining.
+-	for i := range chars {
+-		c := &chars[i]
+-		f := &c.forms[form]
+-
+-		if !f.isOneWay && len(f.decomp) == 2 {
+-			f0 := &chars[f.decomp[0]].forms[form]
+-			f1 := &chars[f.decomp[1]].forms[form]
+-			if !f0.isOneWay {
+-				f0.combinesForward = true
+-			}
+-			if !f1.isOneWay {
+-				f1.combinesBackward = true
+-			}
+-		}
+-		if isHangulWithoutJamoT(rune(i)) {
+-			f.combinesForward = true
+-		}
+-	}
+-
+-	// Phase 3: quick check values.
+-	for i := range chars {
+-		c := &chars[i]
+-		f := &c.forms[form]
+-
+-		switch {
+-		case len(f.decomp) > 0:
+-			f.quickCheck[MDecomposed] = QCNo
+-		case isHangul(rune(i)):
+-			f.quickCheck[MDecomposed] = QCNo
+-		default:
+-			f.quickCheck[MDecomposed] = QCYes
+-		}
+-		switch {
+-		case f.isOneWay:
+-			f.quickCheck[MComposed] = QCNo
+-		case (i & 0xffff00) == JamoLBase:
+-			f.quickCheck[MComposed] = QCYes
+-			if JamoLBase <= i && i < JamoLEnd {
+-				f.combinesForward = true
+-			}
+-			if JamoVBase <= i && i < JamoVEnd {
+-				f.quickCheck[MComposed] = QCMaybe
+-				f.combinesBackward = true
+-				f.combinesForward = true
+-			}
+-			if JamoTBase <= i && i < JamoTEnd {
+-				f.quickCheck[MComposed] = QCMaybe
+-				f.combinesBackward = true
+-			}
+-		case !f.combinesBackward:
+-			f.quickCheck[MComposed] = QCYes
+-		default:
+-			f.quickCheck[MComposed] = QCMaybe
+-		}
+-	}
+-}
+-
+-func computeNonStarterCounts() {
+-	// Phase 4: leading and trailing non-starter count
+-	for i := range chars {
+-		c := &chars[i]
+-
+-		runes := []rune{rune(i)}
+-		// We always use FCompatibility so that the CGJ insertion points do not
+-		// change for repeated normalizations with different forms.
+-		if exp := c.forms[FCompatibility].expandedDecomp; len(exp) > 0 {
+-			runes = exp
+-		}
+-		// We consider runes that combine backwards to be non-starters for the
+-		// purpose of Stream-Safe Text Processing.
+-		for _, r := range runes {
+-			if cr := &chars[r]; cr.ccc == 0 && !cr.forms[FCompatibility].combinesBackward {
+-				break
+-			}
+-			c.nLeadingNonStarters++
+-		}
+-		for i := len(runes) - 1; i >= 0; i-- {
+-			if cr := &chars[runes[i]]; cr.ccc == 0 && !cr.forms[FCompatibility].combinesBackward {
+-				break
+-			}
+-			c.nTrailingNonStarters++
+-		}
+-		if c.nTrailingNonStarters > 3 {
+-			log.Fatalf("%U: Decomposition with more than 3 (%d) trailing modifiers (%U)", i, c.nTrailingNonStarters, runes)
+-		}
+-
+-		if isHangul(rune(i)) {
+-			c.nTrailingNonStarters = 2
+-			if isHangulWithoutJamoT(rune(i)) {
+-				c.nTrailingNonStarters = 1
+-			}
+-		}
+-
+-		if l, t := c.nLeadingNonStarters, c.nTrailingNonStarters; l > 0 && l != t {
+-			log.Fatalf("%U: number of leading and trailing non-starters should be equal (%d vs %d)", i, l, t)
+-		}
+-		if t := c.nTrailingNonStarters; t > 3 {
+-			log.Fatalf("%U: number of trailing non-starters is %d > 3", t)
+-		}
+-	}
+-}
+-
+-func printBytes(w io.Writer, b []byte, name string) {
+-	fmt.Fprintf(w, "// %s: %d bytes\n", name, len(b))
+-	fmt.Fprintf(w, "var %s = [...]byte {", name)
+-	for i, c := range b {
+-		switch {
+-		case i%64 == 0:
+-			fmt.Fprintf(w, "\n// Bytes %x - %x\n", i, i+63)
+-		case i%8 == 0:
+-			fmt.Fprintf(w, "\n")
+-		}
+-		fmt.Fprintf(w, "0x%.2X, ", c)
+-	}
+-	fmt.Fprint(w, "\n}\n\n")
+-}
+-
+-// See forminfo.go for format.
+-func makeEntry(f *FormInfo, c *Char) uint16 {
+-	e := uint16(0)
+-	if r := c.codePoint; HangulBase <= r && r < HangulEnd {
+-		e |= 0x40
+-	}
+-	if f.combinesForward {
+-		e |= 0x20
+-	}
+-	if f.quickCheck[MDecomposed] == QCNo {
+-		e |= 0x4
+-	}
+-	switch f.quickCheck[MComposed] {
+-	case QCYes:
+-	case QCNo:
+-		e |= 0x10
+-	case QCMaybe:
+-		e |= 0x18
+-	default:
+-		log.Fatalf("Illegal quickcheck value %v.", f.quickCheck[MComposed])
+-	}
+-	e |= uint16(c.nTrailingNonStarters)
+-	return e
+-}
+-
+-// decompSet keeps track of unique decompositions, grouped by whether
+-// the decomposition is followed by a trailing and/or leading CCC.
+-type decompSet [7]map[string]bool
+-
+-const (
+-	normalDecomp = iota
+-	firstMulti
+-	firstCCC
+-	endMulti
+-	firstLeadingCCC
+-	firstCCCZeroExcept
+-	firstStarterWithNLead
+-	lastDecomp
+-)
+-
+-var cname = []string{"firstMulti", "firstCCC", "endMulti", "firstLeadingCCC", "firstCCCZeroExcept", "firstStarterWithNLead", "lastDecomp"}
+-
+-func makeDecompSet() decompSet {
+-	m := decompSet{}
+-	for i := range m {
+-		m[i] = make(map[string]bool)
+-	}
+-	return m
+-}
+-func (m *decompSet) insert(key int, s string) {
+-	m[key][s] = true
+-}
+-
+-func printCharInfoTables(w io.Writer) int {
+-	mkstr := func(r rune, f *FormInfo) (int, string) {
+-		d := f.expandedDecomp
+-		s := string([]rune(d))
+-		if max := 1 << 6; len(s) >= max {
+-			const msg = "%U: too many bytes in decomposition: %d >= %d"
+-			log.Fatalf(msg, r, len(s), max)
+-		}
+-		head := uint8(len(s))
+-		if f.quickCheck[MComposed] != QCYes {
+-			head |= 0x40
+-		}
+-		if f.combinesForward {
+-			head |= 0x80
+-		}
+-		s = string([]byte{head}) + s
+-
+-		lccc := ccc(d[0])
+-		tccc := ccc(d[len(d)-1])
+-		cc := ccc(r)
+-		if cc != 0 && lccc == 0 && tccc == 0 {
+-			log.Fatalf("%U: trailing and leading ccc are 0 for non-zero ccc %d", r, cc)
+-		}
+-		if tccc < lccc && lccc != 0 {
+-			const msg = "%U: lccc (%d) must be <= tcc (%d)"
+-			log.Fatalf(msg, r, lccc, tccc)
+-		}
+-		index := normalDecomp
+-		nTrail := chars[r].nTrailingNonStarters
+-		nLead := chars[r].nLeadingNonStarters
+-		if tccc > 0 || lccc > 0 || nTrail > 0 {
+-			tccc <<= 2
+-			tccc |= nTrail
+-			s += string([]byte{tccc})
+-			index = endMulti
+-			for _, r := range d[1:] {
+-				if ccc(r) == 0 {
+-					index = firstCCC
+-				}
+-			}
+-			if lccc > 0 || nLead > 0 {
+-				s += string([]byte{lccc})
+-				if index == firstCCC {
+-					log.Fatalf("%U: multi-segment decomposition not supported for decompositions with leading CCC != 0", r)
+-				}
+-				index = firstLeadingCCC
+-			}
+-			if cc != lccc {
+-				if cc != 0 {
+-					log.Fatalf("%U: for lccc != ccc, expected ccc to be 0; was %d", r, cc)
+-				}
+-				index = firstCCCZeroExcept
+-			}
+-		} else if len(d) > 1 {
+-			index = firstMulti
+-		}
+-		return index, s
+-	}
+-
+-	decompSet := makeDecompSet()
+-	const nLeadStr = "\x00\x01" // 0-byte length and tccc with nTrail.
+-	decompSet.insert(firstStarterWithNLead, nLeadStr)
+-
+-	// Store the uniqued decompositions in a byte buffer,
+-	// preceded by their byte length.
+-	for _, c := range chars {
+-		for _, f := range c.forms {
+-			if len(f.expandedDecomp) == 0 {
+-				continue
+-			}
+-			if f.combinesBackward {
+-				log.Fatalf("%U: combinesBackward and decompose", c.codePoint)
+-			}
+-			index, s := mkstr(c.codePoint, &f)
+-			decompSet.insert(index, s)
+-		}
+-	}
+-
+-	decompositions := bytes.NewBuffer(make([]byte, 0, 10000))
+-	size := 0
+-	positionMap := make(map[string]uint16)
+-	decompositions.WriteString("\000")
+-	fmt.Fprintln(w, "const (")
+-	for i, m := range decompSet {
+-		sa := []string{}
+-		for s := range m {
+-			sa = append(sa, s)
+-		}
+-		sort.Strings(sa)
+-		for _, s := range sa {
+-			p := decompositions.Len()
+-			decompositions.WriteString(s)
+-			positionMap[s] = uint16(p)
+-		}
+-		if cname[i] != "" {
+-			fmt.Fprintf(w, "%s = 0x%X\n", cname[i], decompositions.Len())
+-		}
+-	}
+-	fmt.Fprintln(w, "maxDecomp = 0x8000")
+-	fmt.Fprintln(w, ")")
+-	b := decompositions.Bytes()
+-	printBytes(w, b, "decomps")
+-	size += len(b)
+-
+-	varnames := []string{"nfc", "nfkc"}
+-	for i := 0; i < FNumberOfFormTypes; i++ {
+-		trie := triegen.NewTrie(varnames[i])
+-
+-		for r, c := range chars {
+-			f := c.forms[i]
+-			d := f.expandedDecomp
+-			if len(d) != 0 {
+-				_, key := mkstr(c.codePoint, &f)
+-				trie.Insert(rune(r), uint64(positionMap[key]))
+-				if c.ccc != ccc(d[0]) {
+-					// We assume the lead ccc of a decomposition !=0 in this case.
+-					if ccc(d[0]) == 0 {
+-						log.Fatalf("Expected leading CCC to be non-zero; ccc is %d", c.ccc)
+-					}
+-				}
+-			} else if c.nLeadingNonStarters > 0 && len(f.expandedDecomp) == 0 && c.ccc == 0 && !f.combinesBackward {
+-				// Handle cases where it can't be detected that the nLead should be equal
+-				// to nTrail.
+-				trie.Insert(c.codePoint, uint64(positionMap[nLeadStr]))
+-			} else if v := makeEntry(&f, &c)<<8 | uint16(c.ccc); v != 0 {
+-				trie.Insert(c.codePoint, uint64(0x8000|v))
+-			}
+-		}
+-		sz, err := trie.Gen(w, triegen.Compact(&normCompacter{name: varnames[i]}))
+-		if err != nil {
+-			log.Fatal(err)
+-		}
+-		size += sz
+-	}
+-	return size
+-}
+-
+-func contains(sa []string, s string) bool {
+-	for _, a := range sa {
+-		if a == s {
+-			return true
+-		}
+-	}
+-	return false
+-}
+-
+-func makeTables() {
+-	w := &bytes.Buffer{}
+-
+-	size := 0
+-	if *tablelist == "" {
+-		return
+-	}
+-	list := strings.Split(*tablelist, ",")
+-	if *tablelist == "all" {
+-		list = []string{"recomp", "info"}
+-	}
+-
+-	// Compute maximum decomposition size.
+-	max := 0
+-	for _, c := range chars {
+-		if n := len(string(c.forms[FCompatibility].expandedDecomp)); n > max {
+-			max = n
+-		}
+-	}
+-
+-	fmt.Fprintln(w, "const (")
+-	fmt.Fprintln(w, "\t// Version is the Unicode edition from which the tables are derived.")
+-	fmt.Fprintf(w, "\tVersion = %q\n", gen.UnicodeVersion())
+-	fmt.Fprintln(w)
+-	fmt.Fprintln(w, "\t// MaxTransformChunkSize indicates the maximum number of bytes that Transform")
+-	fmt.Fprintln(w, "\t// may need to write atomically for any Form. Making a destination buffer at")
+-	fmt.Fprintln(w, "\t// least this size ensures that Transform can always make progress and that")
+-	fmt.Fprintln(w, "\t// the user does not need to grow the buffer on an ErrShortDst.")
+-	fmt.Fprintf(w, "\tMaxTransformChunkSize = %d+maxNonStarters*4\n", len(string(0x034F))+max)
+-	fmt.Fprintln(w, ")\n")
+-
+-	// Print the CCC remap table.
+-	size += len(cccMap)
+-	fmt.Fprintf(w, "var ccc = [%d]uint8{", len(cccMap))
+-	for i := 0; i < len(cccMap); i++ {
+-		if i%8 == 0 {
+-			fmt.Fprintln(w)
+-		}
+-		fmt.Fprintf(w, "%3d, ", cccMap[uint8(i)])
+-	}
+-	fmt.Fprintln(w, "\n}\n")
+-
+-	if contains(list, "info") {
+-		size += printCharInfoTables(w)
+-	}
+-
+-	if contains(list, "recomp") {
+-		// Note that we use 32 bit keys, instead of 64 bit.
+-		// This clips the bits of three entries, but we know
+-		// this won't cause a collision. The compiler will catch
+-		// any changes made to UnicodeData.txt that introduces
+-		// a collision.
+-		// Note that the recomposition map for NFC and NFKC
+-		// are identical.
+-
+-		// Recomposition map
+-		nrentries := 0
+-		for _, c := range chars {
+-			f := c.forms[FCanonical]
+-			if !f.isOneWay && len(f.decomp) > 0 {
+-				nrentries++
+-			}
+-		}
+-		sz := nrentries * 8
+-		size += sz
+-		fmt.Fprintf(w, "// recompMap: %d bytes (entries only)\n", sz)
+-		fmt.Fprintln(w, "var recompMap = map[uint32]rune{")
+-		for i, c := range chars {
+-			f := c.forms[FCanonical]
+-			d := f.decomp
+-			if !f.isOneWay && len(d) > 0 {
+-				key := uint32(uint16(d[0]))<<16 + uint32(uint16(d[1]))
+-				fmt.Fprintf(w, "0x%.8X: 0x%.4X,\n", key, i)
+-			}
+-		}
+-		fmt.Fprintf(w, "}\n\n")
+-	}
+-
+-	fmt.Fprintf(w, "// Total size of tables: %dKB (%d bytes)\n", (size+512)/1024, size)
+-	gen.WriteVersionedGoFile("tables.go", "norm", w.Bytes())
+-}
+-
+-func printChars() {
+-	if *verbose {
+-		for _, c := range chars {
+-			if !c.isValid() || c.state == SMissing {
+-				continue
+-			}
+-			fmt.Println(c)
+-		}
+-	}
+-}
+-
+-// verifyComputed does various consistency tests.
+-func verifyComputed() {
+-	for i, c := range chars {
+-		for _, f := range c.forms {
+-			isNo := (f.quickCheck[MDecomposed] == QCNo)
+-			if (len(f.decomp) > 0) != isNo && !isHangul(rune(i)) {
+-				log.Fatalf("%U: NF*D QC must be No if rune decomposes", i)
+-			}
+-
+-			isMaybe := f.quickCheck[MComposed] == QCMaybe
+-			if f.combinesBackward != isMaybe {
+-				log.Fatalf("%U: NF*C QC must be Maybe if combinesBackward", i)
+-			}
+-			if len(f.decomp) > 0 && f.combinesForward && isMaybe {
+-				log.Fatalf("%U: NF*C QC must be Yes or No if combinesForward and decomposes", i)
+-			}
+-
+-			if len(f.expandedDecomp) != 0 {
+-				continue
+-			}
+-			if a, b := c.nLeadingNonStarters > 0, (c.ccc > 0 || f.combinesBackward); a != b {
+-				// We accept these runes to be treated differently (it only affects
+-				// segment breaking in iteration, most likely on improper use), but
+-				// reconsider if more characters are added.
+-				// U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L;<narrow> 3099;;;;N;;;;;
+-				// U+FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L;<narrow> 309A;;;;N;;;;;
+-				// U+3133 HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<compat> 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;;
+-				// U+318E HANGUL LETTER ARAEAE;Lo;0;L;<compat> 11A1;;;;N;HANGUL LETTER ALAE AE;;;;
+-				// U+FFA3 HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<narrow> 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;;
+-				// U+FFDC HALFWIDTH HANGUL LETTER I;Lo;0;L;<narrow> 3163;;;;N;;;;;
+-				if i != 0xFF9E && i != 0xFF9F && !(0x3133 <= i && i <= 0x318E) && !(0xFFA3 <= i && i <= 0xFFDC) {
+-					log.Fatalf("%U: nLead was %v; want %v", i, a, b)
+-				}
+-			}
+-		}
+-		nfc := c.forms[FCanonical]
+-		nfkc := c.forms[FCompatibility]
+-		if nfc.combinesBackward != nfkc.combinesBackward {
+-			log.Fatalf("%U: Cannot combine combinesBackward\n", c.codePoint)
+-		}
+-	}
+-}
+-
+-// Use values in DerivedNormalizationProps.txt to compare against the
+-// values we computed.
+-// DerivedNormalizationProps.txt has form:
+-// 00C0..00C5    ; NFD_QC; N # ...
+-// 0374          ; NFD_QC; N # ...
+-// See http://unicode.org/reports/tr44/ for full explanation
+-func testDerived() {
+-	f := gen.OpenUCDFile("DerivedNormalizationProps.txt")
+-	defer f.Close()
+-	p := ucd.New(f)
+-	for p.Next() {
+-		r := p.Rune(0)
+-		c := &chars[r]
+-
+-		var ftype, mode int
+-		qt := p.String(1)
+-		switch qt {
+-		case "NFC_QC":
+-			ftype, mode = FCanonical, MComposed
+-		case "NFD_QC":
+-			ftype, mode = FCanonical, MDecomposed
+-		case "NFKC_QC":
+-			ftype, mode = FCompatibility, MComposed
+-		case "NFKD_QC":
+-			ftype, mode = FCompatibility, MDecomposed
+-		default:
+-			continue
+-		}
+-		var qr QCResult
+-		switch p.String(2) {
+-		case "Y":
+-			qr = QCYes
+-		case "N":
+-			qr = QCNo
+-		case "M":
+-			qr = QCMaybe
+-		default:
+-			log.Fatalf(`Unexpected quick check value "%s"`, p.String(2))
+-		}
+-		if got := c.forms[ftype].quickCheck[mode]; got != qr {
+-			log.Printf("%U: FAILED %s (was %v need %v)\n", r, qt, got, qr)
+-		}
+-		c.forms[ftype].verified[mode] = true
+-	}
+-	if err := p.Err(); err != nil {
+-		log.Fatal(err)
+-	}
+-	// Any unspecified value must be QCYes. Verify this.
+-	for i, c := range chars {
+-		for j, fd := range c.forms {
+-			for k, qr := range fd.quickCheck {
+-				if !fd.verified[k] && qr != QCYes {
+-					m := "%U: FAIL F:%d M:%d (was %v need Yes) %s\n"
+-					log.Printf(m, i, j, k, qr, c.name)
+-				}
+-			}
+-		}
+-	}
+-}
+-
+-var testHeader = `const (
+-	Yes = iota
+-	No
+-	Maybe
+-)
+-
+-type formData struct {
+-	qc              uint8
+-	combinesForward bool
+-	decomposition   string
+-}
+-
+-type runeData struct {
+-	r      rune
+-	ccc    uint8
+-	nLead  uint8
+-	nTrail uint8
+-	f      [2]formData // 0: canonical; 1: compatibility
+-}
+-
+-func f(qc uint8, cf bool, dec string) [2]formData {
+-	return [2]formData{{qc, cf, dec}, {qc, cf, dec}}
+-}
+-
+-func g(qc, qck uint8, cf, cfk bool, d, dk string) [2]formData {
+-	return [2]formData{{qc, cf, d}, {qck, cfk, dk}}
+-}
+-
+-var testData = []runeData{
+-`
+-
+-func printTestdata() {
+-	type lastInfo struct {
+-		ccc    uint8
+-		nLead  uint8
+-		nTrail uint8
+-		f      string
+-	}
+-
+-	last := lastInfo{}
+-	w := &bytes.Buffer{}
+-	fmt.Fprintf(w, testHeader)
+-	for r, c := range chars {
+-		f := c.forms[FCanonical]
+-		qc, cf, d := f.quickCheck[MComposed], f.combinesForward, string(f.expandedDecomp)
+-		f = c.forms[FCompatibility]
+-		qck, cfk, dk := f.quickCheck[MComposed], f.combinesForward, string(f.expandedDecomp)
+-		s := ""
+-		if d == dk && qc == qck && cf == cfk {
+-			s = fmt.Sprintf("f(%s, %v, %q)", qc, cf, d)
+-		} else {
+-			s = fmt.Sprintf("g(%s, %s, %v, %v, %q, %q)", qc, qck, cf, cfk, d, dk)
+-		}
+-		current := lastInfo{c.ccc, c.nLeadingNonStarters, c.nTrailingNonStarters, s}
+-		if last != current {
+-			fmt.Fprintf(w, "\t{0x%x, %d, %d, %d, %s},\n", r, c.origCCC, c.nLeadingNonStarters, c.nTrailingNonStarters, s)
+-			last = current
+-		}
+-	}
+-	fmt.Fprintln(w, "}")
+-	gen.WriteVersionedGoFile("data_test.go", "norm", w.Bytes())
+-}
+diff --git a/vendor/golang.org/x/text/unicode/norm/normalize.go b/vendor/golang.org/x/text/unicode/norm/normalize.go
+index e28ac641a..95efcf26e 100644
+--- a/vendor/golang.org/x/text/unicode/norm/normalize.go
++++ b/vendor/golang.org/x/text/unicode/norm/normalize.go
+@@ -29,8 +29,8 @@ import (
+ // proceed independently on both sides:
+ //   f(x) == append(f(x[0:n]), f(x[n:])...)
+ //
+-// References: http://unicode.org/reports/tr15/ and
+-// http://unicode.org/notes/tn5/.
++// References: https://unicode.org/reports/tr15/ and
++// https://unicode.org/notes/tn5/.
+ type Form int
+ 
+ const (
+diff --git a/vendor/golang.org/x/text/unicode/norm/readwriter.go b/vendor/golang.org/x/text/unicode/norm/readwriter.go
+index d926ee903..b38096f5c 100644
+--- a/vendor/golang.org/x/text/unicode/norm/readwriter.go
++++ b/vendor/golang.org/x/text/unicode/norm/readwriter.go
+@@ -60,8 +60,8 @@ func (w *normWriter) Close() error {
+ }
+ 
+ // Writer returns a new writer that implements Write(b)
+-// by writing f(b) to w.  The returned writer may use an
+-// an internal buffer to maintain state across Write calls.
++// by writing f(b) to w. The returned writer may use an
++// internal buffer to maintain state across Write calls.
+ // Calling its Close method writes any buffered data to w.
+ func (f Form) Writer(w io.Writer) io.WriteCloser {
+ 	wr := &normWriter{rb: reorderBuffer{}, w: w}
+diff --git a/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go
+index 44dd3978c..26fbd55a1 100644
+--- a/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go
++++ b/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go
+@@ -1,9 +1,11 @@
+ // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
+ 
+-// +build go1.10
++// +build go1.10,!go1.13
+ 
+ package norm
+ 
++import "sync"
++
+ const (
+ 	// Version is the Unicode edition from which the tables are derived.
+ 	Version = "10.0.0"
+@@ -6707,947 +6709,949 @@ var nfkcSparseValues = [869]valueRange{
+ }
+ 
+ // recompMap: 7520 bytes (entries only)
+-var recompMap = map[uint32]rune{
+-	0x00410300: 0x00C0,
+-	0x00410301: 0x00C1,
+-	0x00410302: 0x00C2,
+-	0x00410303: 0x00C3,
+-	0x00410308: 0x00C4,
+-	0x0041030A: 0x00C5,
+-	0x00430327: 0x00C7,
+-	0x00450300: 0x00C8,
+-	0x00450301: 0x00C9,
+-	0x00450302: 0x00CA,
+-	0x00450308: 0x00CB,
+-	0x00490300: 0x00CC,
+-	0x00490301: 0x00CD,
+-	0x00490302: 0x00CE,
+-	0x00490308: 0x00CF,
+-	0x004E0303: 0x00D1,
+-	0x004F0300: 0x00D2,
+-	0x004F0301: 0x00D3,
+-	0x004F0302: 0x00D4,
+-	0x004F0303: 0x00D5,
+-	0x004F0308: 0x00D6,
+-	0x00550300: 0x00D9,
+-	0x00550301: 0x00DA,
+-	0x00550302: 0x00DB,
+-	0x00550308: 0x00DC,
+-	0x00590301: 0x00DD,
+-	0x00610300: 0x00E0,
+-	0x00610301: 0x00E1,
+-	0x00610302: 0x00E2,
+-	0x00610303: 0x00E3,
+-	0x00610308: 0x00E4,
+-	0x0061030A: 0x00E5,
+-	0x00630327: 0x00E7,
+-	0x00650300: 0x00E8,
+-	0x00650301: 0x00E9,
+-	0x00650302: 0x00EA,
+-	0x00650308: 0x00EB,
+-	0x00690300: 0x00EC,
+-	0x00690301: 0x00ED,
+-	0x00690302: 0x00EE,
+-	0x00690308: 0x00EF,
+-	0x006E0303: 0x00F1,
+-	0x006F0300: 0x00F2,
+-	0x006F0301: 0x00F3,
+-	0x006F0302: 0x00F4,
+-	0x006F0303: 0x00F5,
+-	0x006F0308: 0x00F6,
+-	0x00750300: 0x00F9,
+-	0x00750301: 0x00FA,
+-	0x00750302: 0x00FB,
+-	0x00750308: 0x00FC,
+-	0x00790301: 0x00FD,
+-	0x00790308: 0x00FF,
+-	0x00410304: 0x0100,
+-	0x00610304: 0x0101,
+-	0x00410306: 0x0102,
+-	0x00610306: 0x0103,
+-	0x00410328: 0x0104,
+-	0x00610328: 0x0105,
+-	0x00430301: 0x0106,
+-	0x00630301: 0x0107,
+-	0x00430302: 0x0108,
+-	0x00630302: 0x0109,
+-	0x00430307: 0x010A,
+-	0x00630307: 0x010B,
+-	0x0043030C: 0x010C,
+-	0x0063030C: 0x010D,
+-	0x0044030C: 0x010E,
+-	0x0064030C: 0x010F,
+-	0x00450304: 0x0112,
+-	0x00650304: 0x0113,
+-	0x00450306: 0x0114,
+-	0x00650306: 0x0115,
+-	0x00450307: 0x0116,
+-	0x00650307: 0x0117,
+-	0x00450328: 0x0118,
+-	0x00650328: 0x0119,
+-	0x0045030C: 0x011A,
+-	0x0065030C: 0x011B,
+-	0x00470302: 0x011C,
+-	0x00670302: 0x011D,
+-	0x00470306: 0x011E,
+-	0x00670306: 0x011F,
+-	0x00470307: 0x0120,
+-	0x00670307: 0x0121,
+-	0x00470327: 0x0122,
+-	0x00670327: 0x0123,
+-	0x00480302: 0x0124,
+-	0x00680302: 0x0125,
+-	0x00490303: 0x0128,
+-	0x00690303: 0x0129,
+-	0x00490304: 0x012A,
+-	0x00690304: 0x012B,
+-	0x00490306: 0x012C,
+-	0x00690306: 0x012D,
+-	0x00490328: 0x012E,
+-	0x00690328: 0x012F,
+-	0x00490307: 0x0130,
+-	0x004A0302: 0x0134,
+-	0x006A0302: 0x0135,
+-	0x004B0327: 0x0136,
+-	0x006B0327: 0x0137,
+-	0x004C0301: 0x0139,
+-	0x006C0301: 0x013A,
+-	0x004C0327: 0x013B,
+-	0x006C0327: 0x013C,
+-	0x004C030C: 0x013D,
+-	0x006C030C: 0x013E,
+-	0x004E0301: 0x0143,
+-	0x006E0301: 0x0144,
+-	0x004E0327: 0x0145,
+-	0x006E0327: 0x0146,
+-	0x004E030C: 0x0147,
+-	0x006E030C: 0x0148,
+-	0x004F0304: 0x014C,
+-	0x006F0304: 0x014D,
+-	0x004F0306: 0x014E,
+-	0x006F0306: 0x014F,
+-	0x004F030B: 0x0150,
+-	0x006F030B: 0x0151,
+-	0x00520301: 0x0154,
+-	0x00720301: 0x0155,
+-	0x00520327: 0x0156,
+-	0x00720327: 0x0157,
+-	0x0052030C: 0x0158,
+-	0x0072030C: 0x0159,
+-	0x00530301: 0x015A,
+-	0x00730301: 0x015B,
+-	0x00530302: 0x015C,
+-	0x00730302: 0x015D,
+-	0x00530327: 0x015E,
+-	0x00730327: 0x015F,
+-	0x0053030C: 0x0160,
+-	0x0073030C: 0x0161,
+-	0x00540327: 0x0162,
+-	0x00740327: 0x0163,
+-	0x0054030C: 0x0164,
+-	0x0074030C: 0x0165,
+-	0x00550303: 0x0168,
+-	0x00750303: 0x0169,
+-	0x00550304: 0x016A,
+-	0x00750304: 0x016B,
+-	0x00550306: 0x016C,
+-	0x00750306: 0x016D,
+-	0x0055030A: 0x016E,
+-	0x0075030A: 0x016F,
+-	0x0055030B: 0x0170,
+-	0x0075030B: 0x0171,
+-	0x00550328: 0x0172,
+-	0x00750328: 0x0173,
+-	0x00570302: 0x0174,
+-	0x00770302: 0x0175,
+-	0x00590302: 0x0176,
+-	0x00790302: 0x0177,
+-	0x00590308: 0x0178,
+-	0x005A0301: 0x0179,
+-	0x007A0301: 0x017A,
+-	0x005A0307: 0x017B,
+-	0x007A0307: 0x017C,
+-	0x005A030C: 0x017D,
+-	0x007A030C: 0x017E,
+-	0x004F031B: 0x01A0,
+-	0x006F031B: 0x01A1,
+-	0x0055031B: 0x01AF,
+-	0x0075031B: 0x01B0,
+-	0x0041030C: 0x01CD,
+-	0x0061030C: 0x01CE,
+-	0x0049030C: 0x01CF,
+-	0x0069030C: 0x01D0,
+-	0x004F030C: 0x01D1,
+-	0x006F030C: 0x01D2,
+-	0x0055030C: 0x01D3,
+-	0x0075030C: 0x01D4,
+-	0x00DC0304: 0x01D5,
+-	0x00FC0304: 0x01D6,
+-	0x00DC0301: 0x01D7,
+-	0x00FC0301: 0x01D8,
+-	0x00DC030C: 0x01D9,
+-	0x00FC030C: 0x01DA,
+-	0x00DC0300: 0x01DB,
+-	0x00FC0300: 0x01DC,
+-	0x00C40304: 0x01DE,
+-	0x00E40304: 0x01DF,
+-	0x02260304: 0x01E0,
+-	0x02270304: 0x01E1,
+-	0x00C60304: 0x01E2,
+-	0x00E60304: 0x01E3,
+-	0x0047030C: 0x01E6,
+-	0x0067030C: 0x01E7,
+-	0x004B030C: 0x01E8,
+-	0x006B030C: 0x01E9,
+-	0x004F0328: 0x01EA,
+-	0x006F0328: 0x01EB,
+-	0x01EA0304: 0x01EC,
+-	0x01EB0304: 0x01ED,
+-	0x01B7030C: 0x01EE,
+-	0x0292030C: 0x01EF,
+-	0x006A030C: 0x01F0,
+-	0x00470301: 0x01F4,
+-	0x00670301: 0x01F5,
+-	0x004E0300: 0x01F8,
+-	0x006E0300: 0x01F9,
+-	0x00C50301: 0x01FA,
+-	0x00E50301: 0x01FB,
+-	0x00C60301: 0x01FC,
+-	0x00E60301: 0x01FD,
+-	0x00D80301: 0x01FE,
+-	0x00F80301: 0x01FF,
+-	0x0041030F: 0x0200,
+-	0x0061030F: 0x0201,
+-	0x00410311: 0x0202,
+-	0x00610311: 0x0203,
+-	0x0045030F: 0x0204,
+-	0x0065030F: 0x0205,
+-	0x00450311: 0x0206,
+-	0x00650311: 0x0207,
+-	0x0049030F: 0x0208,
+-	0x0069030F: 0x0209,
+-	0x00490311: 0x020A,
+-	0x00690311: 0x020B,
+-	0x004F030F: 0x020C,
+-	0x006F030F: 0x020D,
+-	0x004F0311: 0x020E,
+-	0x006F0311: 0x020F,
+-	0x0052030F: 0x0210,
+-	0x0072030F: 0x0211,
+-	0x00520311: 0x0212,
+-	0x00720311: 0x0213,
+-	0x0055030F: 0x0214,
+-	0x0075030F: 0x0215,
+-	0x00550311: 0x0216,
+-	0x00750311: 0x0217,
+-	0x00530326: 0x0218,
+-	0x00730326: 0x0219,
+-	0x00540326: 0x021A,
+-	0x00740326: 0x021B,
+-	0x0048030C: 0x021E,
+-	0x0068030C: 0x021F,
+-	0x00410307: 0x0226,
+-	0x00610307: 0x0227,
+-	0x00450327: 0x0228,
+-	0x00650327: 0x0229,
+-	0x00D60304: 0x022A,
+-	0x00F60304: 0x022B,
+-	0x00D50304: 0x022C,
+-	0x00F50304: 0x022D,
+-	0x004F0307: 0x022E,
+-	0x006F0307: 0x022F,
+-	0x022E0304: 0x0230,
+-	0x022F0304: 0x0231,
+-	0x00590304: 0x0232,
+-	0x00790304: 0x0233,
+-	0x00A80301: 0x0385,
+-	0x03910301: 0x0386,
+-	0x03950301: 0x0388,
+-	0x03970301: 0x0389,
+-	0x03990301: 0x038A,
+-	0x039F0301: 0x038C,
+-	0x03A50301: 0x038E,
+-	0x03A90301: 0x038F,
+-	0x03CA0301: 0x0390,
+-	0x03990308: 0x03AA,
+-	0x03A50308: 0x03AB,
+-	0x03B10301: 0x03AC,
+-	0x03B50301: 0x03AD,
+-	0x03B70301: 0x03AE,
+-	0x03B90301: 0x03AF,
+-	0x03CB0301: 0x03B0,
+-	0x03B90308: 0x03CA,
+-	0x03C50308: 0x03CB,
+-	0x03BF0301: 0x03CC,
+-	0x03C50301: 0x03CD,
+-	0x03C90301: 0x03CE,
+-	0x03D20301: 0x03D3,
+-	0x03D20308: 0x03D4,
+-	0x04150300: 0x0400,
+-	0x04150308: 0x0401,
+-	0x04130301: 0x0403,
+-	0x04060308: 0x0407,
+-	0x041A0301: 0x040C,
+-	0x04180300: 0x040D,
+-	0x04230306: 0x040E,
+-	0x04180306: 0x0419,
+-	0x04380306: 0x0439,
+-	0x04350300: 0x0450,
+-	0x04350308: 0x0451,
+-	0x04330301: 0x0453,
+-	0x04560308: 0x0457,
+-	0x043A0301: 0x045C,
+-	0x04380300: 0x045D,
+-	0x04430306: 0x045E,
+-	0x0474030F: 0x0476,
+-	0x0475030F: 0x0477,
+-	0x04160306: 0x04C1,
+-	0x04360306: 0x04C2,
+-	0x04100306: 0x04D0,
+-	0x04300306: 0x04D1,
+-	0x04100308: 0x04D2,
+-	0x04300308: 0x04D3,
+-	0x04150306: 0x04D6,
+-	0x04350306: 0x04D7,
+-	0x04D80308: 0x04DA,
+-	0x04D90308: 0x04DB,
+-	0x04160308: 0x04DC,
+-	0x04360308: 0x04DD,
+-	0x04170308: 0x04DE,
+-	0x04370308: 0x04DF,
+-	0x04180304: 0x04E2,
+-	0x04380304: 0x04E3,
+-	0x04180308: 0x04E4,
+-	0x04380308: 0x04E5,
+-	0x041E0308: 0x04E6,
+-	0x043E0308: 0x04E7,
+-	0x04E80308: 0x04EA,
+-	0x04E90308: 0x04EB,
+-	0x042D0308: 0x04EC,
+-	0x044D0308: 0x04ED,
+-	0x04230304: 0x04EE,
+-	0x04430304: 0x04EF,
+-	0x04230308: 0x04F0,
+-	0x04430308: 0x04F1,
+-	0x0423030B: 0x04F2,
+-	0x0443030B: 0x04F3,
+-	0x04270308: 0x04F4,
+-	0x04470308: 0x04F5,
+-	0x042B0308: 0x04F8,
+-	0x044B0308: 0x04F9,
+-	0x06270653: 0x0622,
+-	0x06270654: 0x0623,
+-	0x06480654: 0x0624,
+-	0x06270655: 0x0625,
+-	0x064A0654: 0x0626,
+-	0x06D50654: 0x06C0,
+-	0x06C10654: 0x06C2,
+-	0x06D20654: 0x06D3,
+-	0x0928093C: 0x0929,
+-	0x0930093C: 0x0931,
+-	0x0933093C: 0x0934,
+-	0x09C709BE: 0x09CB,
+-	0x09C709D7: 0x09CC,
+-	0x0B470B56: 0x0B48,
+-	0x0B470B3E: 0x0B4B,
+-	0x0B470B57: 0x0B4C,
+-	0x0B920BD7: 0x0B94,
+-	0x0BC60BBE: 0x0BCA,
+-	0x0BC70BBE: 0x0BCB,
+-	0x0BC60BD7: 0x0BCC,
+-	0x0C460C56: 0x0C48,
+-	0x0CBF0CD5: 0x0CC0,
+-	0x0CC60CD5: 0x0CC7,
+-	0x0CC60CD6: 0x0CC8,
+-	0x0CC60CC2: 0x0CCA,
+-	0x0CCA0CD5: 0x0CCB,
+-	0x0D460D3E: 0x0D4A,
+-	0x0D470D3E: 0x0D4B,
+-	0x0D460D57: 0x0D4C,
+-	0x0DD90DCA: 0x0DDA,
+-	0x0DD90DCF: 0x0DDC,
+-	0x0DDC0DCA: 0x0DDD,
+-	0x0DD90DDF: 0x0DDE,
+-	0x1025102E: 0x1026,
+-	0x1B051B35: 0x1B06,
+-	0x1B071B35: 0x1B08,
+-	0x1B091B35: 0x1B0A,
+-	0x1B0B1B35: 0x1B0C,
+-	0x1B0D1B35: 0x1B0E,
+-	0x1B111B35: 0x1B12,
+-	0x1B3A1B35: 0x1B3B,
+-	0x1B3C1B35: 0x1B3D,
+-	0x1B3E1B35: 0x1B40,
+-	0x1B3F1B35: 0x1B41,
+-	0x1B421B35: 0x1B43,
+-	0x00410325: 0x1E00,
+-	0x00610325: 0x1E01,
+-	0x00420307: 0x1E02,
+-	0x00620307: 0x1E03,
+-	0x00420323: 0x1E04,
+-	0x00620323: 0x1E05,
+-	0x00420331: 0x1E06,
+-	0x00620331: 0x1E07,
+-	0x00C70301: 0x1E08,
+-	0x00E70301: 0x1E09,
+-	0x00440307: 0x1E0A,
+-	0x00640307: 0x1E0B,
+-	0x00440323: 0x1E0C,
+-	0x00640323: 0x1E0D,
+-	0x00440331: 0x1E0E,
+-	0x00640331: 0x1E0F,
+-	0x00440327: 0x1E10,
+-	0x00640327: 0x1E11,
+-	0x0044032D: 0x1E12,
+-	0x0064032D: 0x1E13,
+-	0x01120300: 0x1E14,
+-	0x01130300: 0x1E15,
+-	0x01120301: 0x1E16,
+-	0x01130301: 0x1E17,
+-	0x0045032D: 0x1E18,
+-	0x0065032D: 0x1E19,
+-	0x00450330: 0x1E1A,
+-	0x00650330: 0x1E1B,
+-	0x02280306: 0x1E1C,
+-	0x02290306: 0x1E1D,
+-	0x00460307: 0x1E1E,
+-	0x00660307: 0x1E1F,
+-	0x00470304: 0x1E20,
+-	0x00670304: 0x1E21,
+-	0x00480307: 0x1E22,
+-	0x00680307: 0x1E23,
+-	0x00480323: 0x1E24,
+-	0x00680323: 0x1E25,
+-	0x00480308: 0x1E26,
+-	0x00680308: 0x1E27,
+-	0x00480327: 0x1E28,
+-	0x00680327: 0x1E29,
+-	0x0048032E: 0x1E2A,
+-	0x0068032E: 0x1E2B,
+-	0x00490330: 0x1E2C,
+-	0x00690330: 0x1E2D,
+-	0x00CF0301: 0x1E2E,
+-	0x00EF0301: 0x1E2F,
+-	0x004B0301: 0x1E30,
+-	0x006B0301: 0x1E31,
+-	0x004B0323: 0x1E32,
+-	0x006B0323: 0x1E33,
+-	0x004B0331: 0x1E34,
+-	0x006B0331: 0x1E35,
+-	0x004C0323: 0x1E36,
+-	0x006C0323: 0x1E37,
+-	0x1E360304: 0x1E38,
+-	0x1E370304: 0x1E39,
+-	0x004C0331: 0x1E3A,
+-	0x006C0331: 0x1E3B,
+-	0x004C032D: 0x1E3C,
+-	0x006C032D: 0x1E3D,
+-	0x004D0301: 0x1E3E,
+-	0x006D0301: 0x1E3F,
+-	0x004D0307: 0x1E40,
+-	0x006D0307: 0x1E41,
+-	0x004D0323: 0x1E42,
+-	0x006D0323: 0x1E43,
+-	0x004E0307: 0x1E44,
+-	0x006E0307: 0x1E45,
+-	0x004E0323: 0x1E46,
+-	0x006E0323: 0x1E47,
+-	0x004E0331: 0x1E48,
+-	0x006E0331: 0x1E49,
+-	0x004E032D: 0x1E4A,
+-	0x006E032D: 0x1E4B,
+-	0x00D50301: 0x1E4C,
+-	0x00F50301: 0x1E4D,
+-	0x00D50308: 0x1E4E,
+-	0x00F50308: 0x1E4F,
+-	0x014C0300: 0x1E50,
+-	0x014D0300: 0x1E51,
+-	0x014C0301: 0x1E52,
+-	0x014D0301: 0x1E53,
+-	0x00500301: 0x1E54,
+-	0x00700301: 0x1E55,
+-	0x00500307: 0x1E56,
+-	0x00700307: 0x1E57,
+-	0x00520307: 0x1E58,
+-	0x00720307: 0x1E59,
+-	0x00520323: 0x1E5A,
+-	0x00720323: 0x1E5B,
+-	0x1E5A0304: 0x1E5C,
+-	0x1E5B0304: 0x1E5D,
+-	0x00520331: 0x1E5E,
+-	0x00720331: 0x1E5F,
+-	0x00530307: 0x1E60,
+-	0x00730307: 0x1E61,
+-	0x00530323: 0x1E62,
+-	0x00730323: 0x1E63,
+-	0x015A0307: 0x1E64,
+-	0x015B0307: 0x1E65,
+-	0x01600307: 0x1E66,
+-	0x01610307: 0x1E67,
+-	0x1E620307: 0x1E68,
+-	0x1E630307: 0x1E69,
+-	0x00540307: 0x1E6A,
+-	0x00740307: 0x1E6B,
+-	0x00540323: 0x1E6C,
+-	0x00740323: 0x1E6D,
+-	0x00540331: 0x1E6E,
+-	0x00740331: 0x1E6F,
+-	0x0054032D: 0x1E70,
+-	0x0074032D: 0x1E71,
+-	0x00550324: 0x1E72,
+-	0x00750324: 0x1E73,
+-	0x00550330: 0x1E74,
+-	0x00750330: 0x1E75,
+-	0x0055032D: 0x1E76,
+-	0x0075032D: 0x1E77,
+-	0x01680301: 0x1E78,
+-	0x01690301: 0x1E79,
+-	0x016A0308: 0x1E7A,
+-	0x016B0308: 0x1E7B,
+-	0x00560303: 0x1E7C,
+-	0x00760303: 0x1E7D,
+-	0x00560323: 0x1E7E,
+-	0x00760323: 0x1E7F,
+-	0x00570300: 0x1E80,
+-	0x00770300: 0x1E81,
+-	0x00570301: 0x1E82,
+-	0x00770301: 0x1E83,
+-	0x00570308: 0x1E84,
+-	0x00770308: 0x1E85,
+-	0x00570307: 0x1E86,
+-	0x00770307: 0x1E87,
+-	0x00570323: 0x1E88,
+-	0x00770323: 0x1E89,
+-	0x00580307: 0x1E8A,
+-	0x00780307: 0x1E8B,
+-	0x00580308: 0x1E8C,
+-	0x00780308: 0x1E8D,
+-	0x00590307: 0x1E8E,
+-	0x00790307: 0x1E8F,
+-	0x005A0302: 0x1E90,
+-	0x007A0302: 0x1E91,
+-	0x005A0323: 0x1E92,
+-	0x007A0323: 0x1E93,
+-	0x005A0331: 0x1E94,
+-	0x007A0331: 0x1E95,
+-	0x00680331: 0x1E96,
+-	0x00740308: 0x1E97,
+-	0x0077030A: 0x1E98,
+-	0x0079030A: 0x1E99,
+-	0x017F0307: 0x1E9B,
+-	0x00410323: 0x1EA0,
+-	0x00610323: 0x1EA1,
+-	0x00410309: 0x1EA2,
+-	0x00610309: 0x1EA3,
+-	0x00C20301: 0x1EA4,
+-	0x00E20301: 0x1EA5,
+-	0x00C20300: 0x1EA6,
+-	0x00E20300: 0x1EA7,
+-	0x00C20309: 0x1EA8,
+-	0x00E20309: 0x1EA9,
+-	0x00C20303: 0x1EAA,
+-	0x00E20303: 0x1EAB,
+-	0x1EA00302: 0x1EAC,
+-	0x1EA10302: 0x1EAD,
+-	0x01020301: 0x1EAE,
+-	0x01030301: 0x1EAF,
+-	0x01020300: 0x1EB0,
+-	0x01030300: 0x1EB1,
+-	0x01020309: 0x1EB2,
+-	0x01030309: 0x1EB3,
+-	0x01020303: 0x1EB4,
+-	0x01030303: 0x1EB5,
+-	0x1EA00306: 0x1EB6,
+-	0x1EA10306: 0x1EB7,
+-	0x00450323: 0x1EB8,
+-	0x00650323: 0x1EB9,
+-	0x00450309: 0x1EBA,
+-	0x00650309: 0x1EBB,
+-	0x00450303: 0x1EBC,
+-	0x00650303: 0x1EBD,
+-	0x00CA0301: 0x1EBE,
+-	0x00EA0301: 0x1EBF,
+-	0x00CA0300: 0x1EC0,
+-	0x00EA0300: 0x1EC1,
+-	0x00CA0309: 0x1EC2,
+-	0x00EA0309: 0x1EC3,
+-	0x00CA0303: 0x1EC4,
+-	0x00EA0303: 0x1EC5,
+-	0x1EB80302: 0x1EC6,
+-	0x1EB90302: 0x1EC7,
+-	0x00490309: 0x1EC8,
+-	0x00690309: 0x1EC9,
+-	0x00490323: 0x1ECA,
+-	0x00690323: 0x1ECB,
+-	0x004F0323: 0x1ECC,
+-	0x006F0323: 0x1ECD,
+-	0x004F0309: 0x1ECE,
+-	0x006F0309: 0x1ECF,
+-	0x00D40301: 0x1ED0,
+-	0x00F40301: 0x1ED1,
+-	0x00D40300: 0x1ED2,
+-	0x00F40300: 0x1ED3,
+-	0x00D40309: 0x1ED4,
+-	0x00F40309: 0x1ED5,
+-	0x00D40303: 0x1ED6,
+-	0x00F40303: 0x1ED7,
+-	0x1ECC0302: 0x1ED8,
+-	0x1ECD0302: 0x1ED9,
+-	0x01A00301: 0x1EDA,
+-	0x01A10301: 0x1EDB,
+-	0x01A00300: 0x1EDC,
+-	0x01A10300: 0x1EDD,
+-	0x01A00309: 0x1EDE,
+-	0x01A10309: 0x1EDF,
+-	0x01A00303: 0x1EE0,
+-	0x01A10303: 0x1EE1,
+-	0x01A00323: 0x1EE2,
+-	0x01A10323: 0x1EE3,
+-	0x00550323: 0x1EE4,
+-	0x00750323: 0x1EE5,
+-	0x00550309: 0x1EE6,
+-	0x00750309: 0x1EE7,
+-	0x01AF0301: 0x1EE8,
+-	0x01B00301: 0x1EE9,
+-	0x01AF0300: 0x1EEA,
+-	0x01B00300: 0x1EEB,
+-	0x01AF0309: 0x1EEC,
+-	0x01B00309: 0x1EED,
+-	0x01AF0303: 0x1EEE,
+-	0x01B00303: 0x1EEF,
+-	0x01AF0323: 0x1EF0,
+-	0x01B00323: 0x1EF1,
+-	0x00590300: 0x1EF2,
+-	0x00790300: 0x1EF3,
+-	0x00590323: 0x1EF4,
+-	0x00790323: 0x1EF5,
+-	0x00590309: 0x1EF6,
+-	0x00790309: 0x1EF7,
+-	0x00590303: 0x1EF8,
+-	0x00790303: 0x1EF9,
+-	0x03B10313: 0x1F00,
+-	0x03B10314: 0x1F01,
+-	0x1F000300: 0x1F02,
+-	0x1F010300: 0x1F03,
+-	0x1F000301: 0x1F04,
+-	0x1F010301: 0x1F05,
+-	0x1F000342: 0x1F06,
+-	0x1F010342: 0x1F07,
+-	0x03910313: 0x1F08,
+-	0x03910314: 0x1F09,
+-	0x1F080300: 0x1F0A,
+-	0x1F090300: 0x1F0B,
+-	0x1F080301: 0x1F0C,
+-	0x1F090301: 0x1F0D,
+-	0x1F080342: 0x1F0E,
+-	0x1F090342: 0x1F0F,
+-	0x03B50313: 0x1F10,
+-	0x03B50314: 0x1F11,
+-	0x1F100300: 0x1F12,
+-	0x1F110300: 0x1F13,
+-	0x1F100301: 0x1F14,
+-	0x1F110301: 0x1F15,
+-	0x03950313: 0x1F18,
+-	0x03950314: 0x1F19,
+-	0x1F180300: 0x1F1A,
+-	0x1F190300: 0x1F1B,
+-	0x1F180301: 0x1F1C,
+-	0x1F190301: 0x1F1D,
+-	0x03B70313: 0x1F20,
+-	0x03B70314: 0x1F21,
+-	0x1F200300: 0x1F22,
+-	0x1F210300: 0x1F23,
+-	0x1F200301: 0x1F24,
+-	0x1F210301: 0x1F25,
+-	0x1F200342: 0x1F26,
+-	0x1F210342: 0x1F27,
+-	0x03970313: 0x1F28,
+-	0x03970314: 0x1F29,
+-	0x1F280300: 0x1F2A,
+-	0x1F290300: 0x1F2B,
+-	0x1F280301: 0x1F2C,
+-	0x1F290301: 0x1F2D,
+-	0x1F280342: 0x1F2E,
+-	0x1F290342: 0x1F2F,
+-	0x03B90313: 0x1F30,
+-	0x03B90314: 0x1F31,
+-	0x1F300300: 0x1F32,
+-	0x1F310300: 0x1F33,
+-	0x1F300301: 0x1F34,
+-	0x1F310301: 0x1F35,
+-	0x1F300342: 0x1F36,
+-	0x1F310342: 0x1F37,
+-	0x03990313: 0x1F38,
+-	0x03990314: 0x1F39,
+-	0x1F380300: 0x1F3A,
+-	0x1F390300: 0x1F3B,
+-	0x1F380301: 0x1F3C,
+-	0x1F390301: 0x1F3D,
+-	0x1F380342: 0x1F3E,
+-	0x1F390342: 0x1F3F,
+-	0x03BF0313: 0x1F40,
+-	0x03BF0314: 0x1F41,
+-	0x1F400300: 0x1F42,
+-	0x1F410300: 0x1F43,
+-	0x1F400301: 0x1F44,
+-	0x1F410301: 0x1F45,
+-	0x039F0313: 0x1F48,
+-	0x039F0314: 0x1F49,
+-	0x1F480300: 0x1F4A,
+-	0x1F490300: 0x1F4B,
+-	0x1F480301: 0x1F4C,
+-	0x1F490301: 0x1F4D,
+-	0x03C50313: 0x1F50,
+-	0x03C50314: 0x1F51,
+-	0x1F500300: 0x1F52,
+-	0x1F510300: 0x1F53,
+-	0x1F500301: 0x1F54,
+-	0x1F510301: 0x1F55,
+-	0x1F500342: 0x1F56,
+-	0x1F510342: 0x1F57,
+-	0x03A50314: 0x1F59,
+-	0x1F590300: 0x1F5B,
+-	0x1F590301: 0x1F5D,
+-	0x1F590342: 0x1F5F,
+-	0x03C90313: 0x1F60,
+-	0x03C90314: 0x1F61,
+-	0x1F600300: 0x1F62,
+-	0x1F610300: 0x1F63,
+-	0x1F600301: 0x1F64,
+-	0x1F610301: 0x1F65,
+-	0x1F600342: 0x1F66,
+-	0x1F610342: 0x1F67,
+-	0x03A90313: 0x1F68,
+-	0x03A90314: 0x1F69,
+-	0x1F680300: 0x1F6A,
+-	0x1F690300: 0x1F6B,
+-	0x1F680301: 0x1F6C,
+-	0x1F690301: 0x1F6D,
+-	0x1F680342: 0x1F6E,
+-	0x1F690342: 0x1F6F,
+-	0x03B10300: 0x1F70,
+-	0x03B50300: 0x1F72,
+-	0x03B70300: 0x1F74,
+-	0x03B90300: 0x1F76,
+-	0x03BF0300: 0x1F78,
+-	0x03C50300: 0x1F7A,
+-	0x03C90300: 0x1F7C,
+-	0x1F000345: 0x1F80,
+-	0x1F010345: 0x1F81,
+-	0x1F020345: 0x1F82,
+-	0x1F030345: 0x1F83,
+-	0x1F040345: 0x1F84,
+-	0x1F050345: 0x1F85,
+-	0x1F060345: 0x1F86,
+-	0x1F070345: 0x1F87,
+-	0x1F080345: 0x1F88,
+-	0x1F090345: 0x1F89,
+-	0x1F0A0345: 0x1F8A,
+-	0x1F0B0345: 0x1F8B,
+-	0x1F0C0345: 0x1F8C,
+-	0x1F0D0345: 0x1F8D,
+-	0x1F0E0345: 0x1F8E,
+-	0x1F0F0345: 0x1F8F,
+-	0x1F200345: 0x1F90,
+-	0x1F210345: 0x1F91,
+-	0x1F220345: 0x1F92,
+-	0x1F230345: 0x1F93,
+-	0x1F240345: 0x1F94,
+-	0x1F250345: 0x1F95,
+-	0x1F260345: 0x1F96,
+-	0x1F270345: 0x1F97,
+-	0x1F280345: 0x1F98,
+-	0x1F290345: 0x1F99,
+-	0x1F2A0345: 0x1F9A,
+-	0x1F2B0345: 0x1F9B,
+-	0x1F2C0345: 0x1F9C,
+-	0x1F2D0345: 0x1F9D,
+-	0x1F2E0345: 0x1F9E,
+-	0x1F2F0345: 0x1F9F,
+-	0x1F600345: 0x1FA0,
+-	0x1F610345: 0x1FA1,
+-	0x1F620345: 0x1FA2,
+-	0x1F630345: 0x1FA3,
+-	0x1F640345: 0x1FA4,
+-	0x1F650345: 0x1FA5,
+-	0x1F660345: 0x1FA6,
+-	0x1F670345: 0x1FA7,
+-	0x1F680345: 0x1FA8,
+-	0x1F690345: 0x1FA9,
+-	0x1F6A0345: 0x1FAA,
+-	0x1F6B0345: 0x1FAB,
+-	0x1F6C0345: 0x1FAC,
+-	0x1F6D0345: 0x1FAD,
+-	0x1F6E0345: 0x1FAE,
+-	0x1F6F0345: 0x1FAF,
+-	0x03B10306: 0x1FB0,
+-	0x03B10304: 0x1FB1,
+-	0x1F700345: 0x1FB2,
+-	0x03B10345: 0x1FB3,
+-	0x03AC0345: 0x1FB4,
+-	0x03B10342: 0x1FB6,
+-	0x1FB60345: 0x1FB7,
+-	0x03910306: 0x1FB8,
+-	0x03910304: 0x1FB9,
+-	0x03910300: 0x1FBA,
+-	0x03910345: 0x1FBC,
+-	0x00A80342: 0x1FC1,
+-	0x1F740345: 0x1FC2,
+-	0x03B70345: 0x1FC3,
+-	0x03AE0345: 0x1FC4,
+-	0x03B70342: 0x1FC6,
+-	0x1FC60345: 0x1FC7,
+-	0x03950300: 0x1FC8,
+-	0x03970300: 0x1FCA,
+-	0x03970345: 0x1FCC,
+-	0x1FBF0300: 0x1FCD,
+-	0x1FBF0301: 0x1FCE,
+-	0x1FBF0342: 0x1FCF,
+-	0x03B90306: 0x1FD0,
+-	0x03B90304: 0x1FD1,
+-	0x03CA0300: 0x1FD2,
+-	0x03B90342: 0x1FD6,
+-	0x03CA0342: 0x1FD7,
+-	0x03990306: 0x1FD8,
+-	0x03990304: 0x1FD9,
+-	0x03990300: 0x1FDA,
+-	0x1FFE0300: 0x1FDD,
+-	0x1FFE0301: 0x1FDE,
+-	0x1FFE0342: 0x1FDF,
+-	0x03C50306: 0x1FE0,
+-	0x03C50304: 0x1FE1,
+-	0x03CB0300: 0x1FE2,
+-	0x03C10313: 0x1FE4,
+-	0x03C10314: 0x1FE5,
+-	0x03C50342: 0x1FE6,
+-	0x03CB0342: 0x1FE7,
+-	0x03A50306: 0x1FE8,
+-	0x03A50304: 0x1FE9,
+-	0x03A50300: 0x1FEA,
+-	0x03A10314: 0x1FEC,
+-	0x00A80300: 0x1FED,
+-	0x1F7C0345: 0x1FF2,
+-	0x03C90345: 0x1FF3,
+-	0x03CE0345: 0x1FF4,
+-	0x03C90342: 0x1FF6,
+-	0x1FF60345: 0x1FF7,
+-	0x039F0300: 0x1FF8,
+-	0x03A90300: 0x1FFA,
+-	0x03A90345: 0x1FFC,
+-	0x21900338: 0x219A,
+-	0x21920338: 0x219B,
+-	0x21940338: 0x21AE,
+-	0x21D00338: 0x21CD,
+-	0x21D40338: 0x21CE,
+-	0x21D20338: 0x21CF,
+-	0x22030338: 0x2204,
+-	0x22080338: 0x2209,
+-	0x220B0338: 0x220C,
+-	0x22230338: 0x2224,
+-	0x22250338: 0x2226,
+-	0x223C0338: 0x2241,
+-	0x22430338: 0x2244,
+-	0x22450338: 0x2247,
+-	0x22480338: 0x2249,
+-	0x003D0338: 0x2260,
+-	0x22610338: 0x2262,
+-	0x224D0338: 0x226D,
+-	0x003C0338: 0x226E,
+-	0x003E0338: 0x226F,
+-	0x22640338: 0x2270,
+-	0x22650338: 0x2271,
+-	0x22720338: 0x2274,
+-	0x22730338: 0x2275,
+-	0x22760338: 0x2278,
+-	0x22770338: 0x2279,
+-	0x227A0338: 0x2280,
+-	0x227B0338: 0x2281,
+-	0x22820338: 0x2284,
+-	0x22830338: 0x2285,
+-	0x22860338: 0x2288,
+-	0x22870338: 0x2289,
+-	0x22A20338: 0x22AC,
+-	0x22A80338: 0x22AD,
+-	0x22A90338: 0x22AE,
+-	0x22AB0338: 0x22AF,
+-	0x227C0338: 0x22E0,
+-	0x227D0338: 0x22E1,
+-	0x22910338: 0x22E2,
+-	0x22920338: 0x22E3,
+-	0x22B20338: 0x22EA,
+-	0x22B30338: 0x22EB,
+-	0x22B40338: 0x22EC,
+-	0x22B50338: 0x22ED,
+-	0x304B3099: 0x304C,
+-	0x304D3099: 0x304E,
+-	0x304F3099: 0x3050,
+-	0x30513099: 0x3052,
+-	0x30533099: 0x3054,
+-	0x30553099: 0x3056,
+-	0x30573099: 0x3058,
+-	0x30593099: 0x305A,
+-	0x305B3099: 0x305C,
+-	0x305D3099: 0x305E,
+-	0x305F3099: 0x3060,
+-	0x30613099: 0x3062,
+-	0x30643099: 0x3065,
+-	0x30663099: 0x3067,
+-	0x30683099: 0x3069,
+-	0x306F3099: 0x3070,
+-	0x306F309A: 0x3071,
+-	0x30723099: 0x3073,
+-	0x3072309A: 0x3074,
+-	0x30753099: 0x3076,
+-	0x3075309A: 0x3077,
+-	0x30783099: 0x3079,
+-	0x3078309A: 0x307A,
+-	0x307B3099: 0x307C,
+-	0x307B309A: 0x307D,
+-	0x30463099: 0x3094,
+-	0x309D3099: 0x309E,
+-	0x30AB3099: 0x30AC,
+-	0x30AD3099: 0x30AE,
+-	0x30AF3099: 0x30B0,
+-	0x30B13099: 0x30B2,
+-	0x30B33099: 0x30B4,
+-	0x30B53099: 0x30B6,
+-	0x30B73099: 0x30B8,
+-	0x30B93099: 0x30BA,
+-	0x30BB3099: 0x30BC,
+-	0x30BD3099: 0x30BE,
+-	0x30BF3099: 0x30C0,
+-	0x30C13099: 0x30C2,
+-	0x30C43099: 0x30C5,
+-	0x30C63099: 0x30C7,
+-	0x30C83099: 0x30C9,
+-	0x30CF3099: 0x30D0,
+-	0x30CF309A: 0x30D1,
+-	0x30D23099: 0x30D3,
+-	0x30D2309A: 0x30D4,
+-	0x30D53099: 0x30D6,
+-	0x30D5309A: 0x30D7,
+-	0x30D83099: 0x30D9,
+-	0x30D8309A: 0x30DA,
+-	0x30DB3099: 0x30DC,
+-	0x30DB309A: 0x30DD,
+-	0x30A63099: 0x30F4,
+-	0x30EF3099: 0x30F7,
+-	0x30F03099: 0x30F8,
+-	0x30F13099: 0x30F9,
+-	0x30F23099: 0x30FA,
+-	0x30FD3099: 0x30FE,
+-	0x109910BA: 0x1109A,
+-	0x109B10BA: 0x1109C,
+-	0x10A510BA: 0x110AB,
+-	0x11311127: 0x1112E,
+-	0x11321127: 0x1112F,
+-	0x1347133E: 0x1134B,
+-	0x13471357: 0x1134C,
+-	0x14B914BA: 0x114BB,
+-	0x14B914B0: 0x114BC,
+-	0x14B914BD: 0x114BE,
+-	0x15B815AF: 0x115BA,
+-	0x15B915AF: 0x115BB,
+-}
++var recompMap map[uint32]rune
++var recompMapOnce sync.Once
+ 
+-// Total size of tables: 53KB (54226 bytes)
++const recompMapPacked = "" +
++	"\x00A\x03\x00\x00\x00\x00\xc0" + // 0x00410300: 0x000000C0
++	"\x00A\x03\x01\x00\x00\x00\xc1" + // 0x00410301: 0x000000C1
++	"\x00A\x03\x02\x00\x00\x00\xc2" + // 0x00410302: 0x000000C2
++	"\x00A\x03\x03\x00\x00\x00\xc3" + // 0x00410303: 0x000000C3
++	"\x00A\x03\b\x00\x00\x00\xc4" + // 0x00410308: 0x000000C4
++	"\x00A\x03\n\x00\x00\x00\xc5" + // 0x0041030A: 0x000000C5
++	"\x00C\x03'\x00\x00\x00\xc7" + // 0x00430327: 0x000000C7
++	"\x00E\x03\x00\x00\x00\x00\xc8" + // 0x00450300: 0x000000C8
++	"\x00E\x03\x01\x00\x00\x00\xc9" + // 0x00450301: 0x000000C9
++	"\x00E\x03\x02\x00\x00\x00\xca" + // 0x00450302: 0x000000CA
++	"\x00E\x03\b\x00\x00\x00\xcb" + // 0x00450308: 0x000000CB
++	"\x00I\x03\x00\x00\x00\x00\xcc" + // 0x00490300: 0x000000CC
++	"\x00I\x03\x01\x00\x00\x00\xcd" + // 0x00490301: 0x000000CD
++	"\x00I\x03\x02\x00\x00\x00\xce" + // 0x00490302: 0x000000CE
++	"\x00I\x03\b\x00\x00\x00\xcf" + // 0x00490308: 0x000000CF
++	"\x00N\x03\x03\x00\x00\x00\xd1" + // 0x004E0303: 0x000000D1
++	"\x00O\x03\x00\x00\x00\x00\xd2" + // 0x004F0300: 0x000000D2
++	"\x00O\x03\x01\x00\x00\x00\xd3" + // 0x004F0301: 0x000000D3
++	"\x00O\x03\x02\x00\x00\x00\xd4" + // 0x004F0302: 0x000000D4
++	"\x00O\x03\x03\x00\x00\x00\xd5" + // 0x004F0303: 0x000000D5
++	"\x00O\x03\b\x00\x00\x00\xd6" + // 0x004F0308: 0x000000D6
++	"\x00U\x03\x00\x00\x00\x00\xd9" + // 0x00550300: 0x000000D9
++	"\x00U\x03\x01\x00\x00\x00\xda" + // 0x00550301: 0x000000DA
++	"\x00U\x03\x02\x00\x00\x00\xdb" + // 0x00550302: 0x000000DB
++	"\x00U\x03\b\x00\x00\x00\xdc" + // 0x00550308: 0x000000DC
++	"\x00Y\x03\x01\x00\x00\x00\xdd" + // 0x00590301: 0x000000DD
++	"\x00a\x03\x00\x00\x00\x00\xe0" + // 0x00610300: 0x000000E0
++	"\x00a\x03\x01\x00\x00\x00\xe1" + // 0x00610301: 0x000000E1
++	"\x00a\x03\x02\x00\x00\x00\xe2" + // 0x00610302: 0x000000E2
++	"\x00a\x03\x03\x00\x00\x00\xe3" + // 0x00610303: 0x000000E3
++	"\x00a\x03\b\x00\x00\x00\xe4" + // 0x00610308: 0x000000E4
++	"\x00a\x03\n\x00\x00\x00\xe5" + // 0x0061030A: 0x000000E5
++	"\x00c\x03'\x00\x00\x00\xe7" + // 0x00630327: 0x000000E7
++	"\x00e\x03\x00\x00\x00\x00\xe8" + // 0x00650300: 0x000000E8
++	"\x00e\x03\x01\x00\x00\x00\xe9" + // 0x00650301: 0x000000E9
++	"\x00e\x03\x02\x00\x00\x00\xea" + // 0x00650302: 0x000000EA
++	"\x00e\x03\b\x00\x00\x00\xeb" + // 0x00650308: 0x000000EB
++	"\x00i\x03\x00\x00\x00\x00\xec" + // 0x00690300: 0x000000EC
++	"\x00i\x03\x01\x00\x00\x00\xed" + // 0x00690301: 0x000000ED
++	"\x00i\x03\x02\x00\x00\x00\xee" + // 0x00690302: 0x000000EE
++	"\x00i\x03\b\x00\x00\x00\xef" + // 0x00690308: 0x000000EF
++	"\x00n\x03\x03\x00\x00\x00\xf1" + // 0x006E0303: 0x000000F1
++	"\x00o\x03\x00\x00\x00\x00\xf2" + // 0x006F0300: 0x000000F2
++	"\x00o\x03\x01\x00\x00\x00\xf3" + // 0x006F0301: 0x000000F3
++	"\x00o\x03\x02\x00\x00\x00\xf4" + // 0x006F0302: 0x000000F4
++	"\x00o\x03\x03\x00\x00\x00\xf5" + // 0x006F0303: 0x000000F5
++	"\x00o\x03\b\x00\x00\x00\xf6" + // 0x006F0308: 0x000000F6
++	"\x00u\x03\x00\x00\x00\x00\xf9" + // 0x00750300: 0x000000F9
++	"\x00u\x03\x01\x00\x00\x00\xfa" + // 0x00750301: 0x000000FA
++	"\x00u\x03\x02\x00\x00\x00\xfb" + // 0x00750302: 0x000000FB
++	"\x00u\x03\b\x00\x00\x00\xfc" + // 0x00750308: 0x000000FC
++	"\x00y\x03\x01\x00\x00\x00\xfd" + // 0x00790301: 0x000000FD
++	"\x00y\x03\b\x00\x00\x00\xff" + // 0x00790308: 0x000000FF
++	"\x00A\x03\x04\x00\x00\x01\x00" + // 0x00410304: 0x00000100
++	"\x00a\x03\x04\x00\x00\x01\x01" + // 0x00610304: 0x00000101
++	"\x00A\x03\x06\x00\x00\x01\x02" + // 0x00410306: 0x00000102
++	"\x00a\x03\x06\x00\x00\x01\x03" + // 0x00610306: 0x00000103
++	"\x00A\x03(\x00\x00\x01\x04" + // 0x00410328: 0x00000104
++	"\x00a\x03(\x00\x00\x01\x05" + // 0x00610328: 0x00000105
++	"\x00C\x03\x01\x00\x00\x01\x06" + // 0x00430301: 0x00000106
++	"\x00c\x03\x01\x00\x00\x01\a" + // 0x00630301: 0x00000107
++	"\x00C\x03\x02\x00\x00\x01\b" + // 0x00430302: 0x00000108
++	"\x00c\x03\x02\x00\x00\x01\t" + // 0x00630302: 0x00000109
++	"\x00C\x03\a\x00\x00\x01\n" + // 0x00430307: 0x0000010A
++	"\x00c\x03\a\x00\x00\x01\v" + // 0x00630307: 0x0000010B
++	"\x00C\x03\f\x00\x00\x01\f" + // 0x0043030C: 0x0000010C
++	"\x00c\x03\f\x00\x00\x01\r" + // 0x0063030C: 0x0000010D
++	"\x00D\x03\f\x00\x00\x01\x0e" + // 0x0044030C: 0x0000010E
++	"\x00d\x03\f\x00\x00\x01\x0f" + // 0x0064030C: 0x0000010F
++	"\x00E\x03\x04\x00\x00\x01\x12" + // 0x00450304: 0x00000112
++	"\x00e\x03\x04\x00\x00\x01\x13" + // 0x00650304: 0x00000113
++	"\x00E\x03\x06\x00\x00\x01\x14" + // 0x00450306: 0x00000114
++	"\x00e\x03\x06\x00\x00\x01\x15" + // 0x00650306: 0x00000115
++	"\x00E\x03\a\x00\x00\x01\x16" + // 0x00450307: 0x00000116
++	"\x00e\x03\a\x00\x00\x01\x17" + // 0x00650307: 0x00000117
++	"\x00E\x03(\x00\x00\x01\x18" + // 0x00450328: 0x00000118
++	"\x00e\x03(\x00\x00\x01\x19" + // 0x00650328: 0x00000119
++	"\x00E\x03\f\x00\x00\x01\x1a" + // 0x0045030C: 0x0000011A
++	"\x00e\x03\f\x00\x00\x01\x1b" + // 0x0065030C: 0x0000011B
++	"\x00G\x03\x02\x00\x00\x01\x1c" + // 0x00470302: 0x0000011C
++	"\x00g\x03\x02\x00\x00\x01\x1d" + // 0x00670302: 0x0000011D
++	"\x00G\x03\x06\x00\x00\x01\x1e" + // 0x00470306: 0x0000011E
++	"\x00g\x03\x06\x00\x00\x01\x1f" + // 0x00670306: 0x0000011F
++	"\x00G\x03\a\x00\x00\x01 " + // 0x00470307: 0x00000120
++	"\x00g\x03\a\x00\x00\x01!" + // 0x00670307: 0x00000121
++	"\x00G\x03'\x00\x00\x01\"" + // 0x00470327: 0x00000122
++	"\x00g\x03'\x00\x00\x01#" + // 0x00670327: 0x00000123
++	"\x00H\x03\x02\x00\x00\x01$" + // 0x00480302: 0x00000124
++	"\x00h\x03\x02\x00\x00\x01%" + // 0x00680302: 0x00000125
++	"\x00I\x03\x03\x00\x00\x01(" + // 0x00490303: 0x00000128
++	"\x00i\x03\x03\x00\x00\x01)" + // 0x00690303: 0x00000129
++	"\x00I\x03\x04\x00\x00\x01*" + // 0x00490304: 0x0000012A
++	"\x00i\x03\x04\x00\x00\x01+" + // 0x00690304: 0x0000012B
++	"\x00I\x03\x06\x00\x00\x01," + // 0x00490306: 0x0000012C
++	"\x00i\x03\x06\x00\x00\x01-" + // 0x00690306: 0x0000012D
++	"\x00I\x03(\x00\x00\x01." + // 0x00490328: 0x0000012E
++	"\x00i\x03(\x00\x00\x01/" + // 0x00690328: 0x0000012F
++	"\x00I\x03\a\x00\x00\x010" + // 0x00490307: 0x00000130
++	"\x00J\x03\x02\x00\x00\x014" + // 0x004A0302: 0x00000134
++	"\x00j\x03\x02\x00\x00\x015" + // 0x006A0302: 0x00000135
++	"\x00K\x03'\x00\x00\x016" + // 0x004B0327: 0x00000136
++	"\x00k\x03'\x00\x00\x017" + // 0x006B0327: 0x00000137
++	"\x00L\x03\x01\x00\x00\x019" + // 0x004C0301: 0x00000139
++	"\x00l\x03\x01\x00\x00\x01:" + // 0x006C0301: 0x0000013A
++	"\x00L\x03'\x00\x00\x01;" + // 0x004C0327: 0x0000013B
++	"\x00l\x03'\x00\x00\x01<" + // 0x006C0327: 0x0000013C
++	"\x00L\x03\f\x00\x00\x01=" + // 0x004C030C: 0x0000013D
++	"\x00l\x03\f\x00\x00\x01>" + // 0x006C030C: 0x0000013E
++	"\x00N\x03\x01\x00\x00\x01C" + // 0x004E0301: 0x00000143
++	"\x00n\x03\x01\x00\x00\x01D" + // 0x006E0301: 0x00000144
++	"\x00N\x03'\x00\x00\x01E" + // 0x004E0327: 0x00000145
++	"\x00n\x03'\x00\x00\x01F" + // 0x006E0327: 0x00000146
++	"\x00N\x03\f\x00\x00\x01G" + // 0x004E030C: 0x00000147
++	"\x00n\x03\f\x00\x00\x01H" + // 0x006E030C: 0x00000148
++	"\x00O\x03\x04\x00\x00\x01L" + // 0x004F0304: 0x0000014C
++	"\x00o\x03\x04\x00\x00\x01M" + // 0x006F0304: 0x0000014D
++	"\x00O\x03\x06\x00\x00\x01N" + // 0x004F0306: 0x0000014E
++	"\x00o\x03\x06\x00\x00\x01O" + // 0x006F0306: 0x0000014F
++	"\x00O\x03\v\x00\x00\x01P" + // 0x004F030B: 0x00000150
++	"\x00o\x03\v\x00\x00\x01Q" + // 0x006F030B: 0x00000151
++	"\x00R\x03\x01\x00\x00\x01T" + // 0x00520301: 0x00000154
++	"\x00r\x03\x01\x00\x00\x01U" + // 0x00720301: 0x00000155
++	"\x00R\x03'\x00\x00\x01V" + // 0x00520327: 0x00000156
++	"\x00r\x03'\x00\x00\x01W" + // 0x00720327: 0x00000157
++	"\x00R\x03\f\x00\x00\x01X" + // 0x0052030C: 0x00000158
++	"\x00r\x03\f\x00\x00\x01Y" + // 0x0072030C: 0x00000159
++	"\x00S\x03\x01\x00\x00\x01Z" + // 0x00530301: 0x0000015A
++	"\x00s\x03\x01\x00\x00\x01[" + // 0x00730301: 0x0000015B
++	"\x00S\x03\x02\x00\x00\x01\\" + // 0x00530302: 0x0000015C
++	"\x00s\x03\x02\x00\x00\x01]" + // 0x00730302: 0x0000015D
++	"\x00S\x03'\x00\x00\x01^" + // 0x00530327: 0x0000015E
++	"\x00s\x03'\x00\x00\x01_" + // 0x00730327: 0x0000015F
++	"\x00S\x03\f\x00\x00\x01`" + // 0x0053030C: 0x00000160
++	"\x00s\x03\f\x00\x00\x01a" + // 0x0073030C: 0x00000161
++	"\x00T\x03'\x00\x00\x01b" + // 0x00540327: 0x00000162
++	"\x00t\x03'\x00\x00\x01c" + // 0x00740327: 0x00000163
++	"\x00T\x03\f\x00\x00\x01d" + // 0x0054030C: 0x00000164
++	"\x00t\x03\f\x00\x00\x01e" + // 0x0074030C: 0x00000165
++	"\x00U\x03\x03\x00\x00\x01h" + // 0x00550303: 0x00000168
++	"\x00u\x03\x03\x00\x00\x01i" + // 0x00750303: 0x00000169
++	"\x00U\x03\x04\x00\x00\x01j" + // 0x00550304: 0x0000016A
++	"\x00u\x03\x04\x00\x00\x01k" + // 0x00750304: 0x0000016B
++	"\x00U\x03\x06\x00\x00\x01l" + // 0x00550306: 0x0000016C
++	"\x00u\x03\x06\x00\x00\x01m" + // 0x00750306: 0x0000016D
++	"\x00U\x03\n\x00\x00\x01n" + // 0x0055030A: 0x0000016E
++	"\x00u\x03\n\x00\x00\x01o" + // 0x0075030A: 0x0000016F
++	"\x00U\x03\v\x00\x00\x01p" + // 0x0055030B: 0x00000170
++	"\x00u\x03\v\x00\x00\x01q" + // 0x0075030B: 0x00000171
++	"\x00U\x03(\x00\x00\x01r" + // 0x00550328: 0x00000172
++	"\x00u\x03(\x00\x00\x01s" + // 0x00750328: 0x00000173
++	"\x00W\x03\x02\x00\x00\x01t" + // 0x00570302: 0x00000174
++	"\x00w\x03\x02\x00\x00\x01u" + // 0x00770302: 0x00000175
++	"\x00Y\x03\x02\x00\x00\x01v" + // 0x00590302: 0x00000176
++	"\x00y\x03\x02\x00\x00\x01w" + // 0x00790302: 0x00000177
++	"\x00Y\x03\b\x00\x00\x01x" + // 0x00590308: 0x00000178
++	"\x00Z\x03\x01\x00\x00\x01y" + // 0x005A0301: 0x00000179
++	"\x00z\x03\x01\x00\x00\x01z" + // 0x007A0301: 0x0000017A
++	"\x00Z\x03\a\x00\x00\x01{" + // 0x005A0307: 0x0000017B
++	"\x00z\x03\a\x00\x00\x01|" + // 0x007A0307: 0x0000017C
++	"\x00Z\x03\f\x00\x00\x01}" + // 0x005A030C: 0x0000017D
++	"\x00z\x03\f\x00\x00\x01~" + // 0x007A030C: 0x0000017E
++	"\x00O\x03\x1b\x00\x00\x01\xa0" + // 0x004F031B: 0x000001A0
++	"\x00o\x03\x1b\x00\x00\x01\xa1" + // 0x006F031B: 0x000001A1
++	"\x00U\x03\x1b\x00\x00\x01\xaf" + // 0x0055031B: 0x000001AF
++	"\x00u\x03\x1b\x00\x00\x01\xb0" + // 0x0075031B: 0x000001B0
++	"\x00A\x03\f\x00\x00\x01\xcd" + // 0x0041030C: 0x000001CD
++	"\x00a\x03\f\x00\x00\x01\xce" + // 0x0061030C: 0x000001CE
++	"\x00I\x03\f\x00\x00\x01\xcf" + // 0x0049030C: 0x000001CF
++	"\x00i\x03\f\x00\x00\x01\xd0" + // 0x0069030C: 0x000001D0
++	"\x00O\x03\f\x00\x00\x01\xd1" + // 0x004F030C: 0x000001D1
++	"\x00o\x03\f\x00\x00\x01\xd2" + // 0x006F030C: 0x000001D2
++	"\x00U\x03\f\x00\x00\x01\xd3" + // 0x0055030C: 0x000001D3
++	"\x00u\x03\f\x00\x00\x01\xd4" + // 0x0075030C: 0x000001D4
++	"\x00\xdc\x03\x04\x00\x00\x01\xd5" + // 0x00DC0304: 0x000001D5
++	"\x00\xfc\x03\x04\x00\x00\x01\xd6" + // 0x00FC0304: 0x000001D6
++	"\x00\xdc\x03\x01\x00\x00\x01\xd7" + // 0x00DC0301: 0x000001D7
++	"\x00\xfc\x03\x01\x00\x00\x01\xd8" + // 0x00FC0301: 0x000001D8
++	"\x00\xdc\x03\f\x00\x00\x01\xd9" + // 0x00DC030C: 0x000001D9
++	"\x00\xfc\x03\f\x00\x00\x01\xda" + // 0x00FC030C: 0x000001DA
++	"\x00\xdc\x03\x00\x00\x00\x01\xdb" + // 0x00DC0300: 0x000001DB
++	"\x00\xfc\x03\x00\x00\x00\x01\xdc" + // 0x00FC0300: 0x000001DC
++	"\x00\xc4\x03\x04\x00\x00\x01\xde" + // 0x00C40304: 0x000001DE
++	"\x00\xe4\x03\x04\x00\x00\x01\xdf" + // 0x00E40304: 0x000001DF
++	"\x02&\x03\x04\x00\x00\x01\xe0" + // 0x02260304: 0x000001E0
++	"\x02'\x03\x04\x00\x00\x01\xe1" + // 0x02270304: 0x000001E1
++	"\x00\xc6\x03\x04\x00\x00\x01\xe2" + // 0x00C60304: 0x000001E2
++	"\x00\xe6\x03\x04\x00\x00\x01\xe3" + // 0x00E60304: 0x000001E3
++	"\x00G\x03\f\x00\x00\x01\xe6" + // 0x0047030C: 0x000001E6
++	"\x00g\x03\f\x00\x00\x01\xe7" + // 0x0067030C: 0x000001E7
++	"\x00K\x03\f\x00\x00\x01\xe8" + // 0x004B030C: 0x000001E8
++	"\x00k\x03\f\x00\x00\x01\xe9" + // 0x006B030C: 0x000001E9
++	"\x00O\x03(\x00\x00\x01\xea" + // 0x004F0328: 0x000001EA
++	"\x00o\x03(\x00\x00\x01\xeb" + // 0x006F0328: 0x000001EB
++	"\x01\xea\x03\x04\x00\x00\x01\xec" + // 0x01EA0304: 0x000001EC
++	"\x01\xeb\x03\x04\x00\x00\x01\xed" + // 0x01EB0304: 0x000001ED
++	"\x01\xb7\x03\f\x00\x00\x01\xee" + // 0x01B7030C: 0x000001EE
++	"\x02\x92\x03\f\x00\x00\x01\xef" + // 0x0292030C: 0x000001EF
++	"\x00j\x03\f\x00\x00\x01\xf0" + // 0x006A030C: 0x000001F0
++	"\x00G\x03\x01\x00\x00\x01\xf4" + // 0x00470301: 0x000001F4
++	"\x00g\x03\x01\x00\x00\x01\xf5" + // 0x00670301: 0x000001F5
++	"\x00N\x03\x00\x00\x00\x01\xf8" + // 0x004E0300: 0x000001F8
++	"\x00n\x03\x00\x00\x00\x01\xf9" + // 0x006E0300: 0x000001F9
++	"\x00\xc5\x03\x01\x00\x00\x01\xfa" + // 0x00C50301: 0x000001FA
++	"\x00\xe5\x03\x01\x00\x00\x01\xfb" + // 0x00E50301: 0x000001FB
++	"\x00\xc6\x03\x01\x00\x00\x01\xfc" + // 0x00C60301: 0x000001FC
++	"\x00\xe6\x03\x01\x00\x00\x01\xfd" + // 0x00E60301: 0x000001FD
++	"\x00\xd8\x03\x01\x00\x00\x01\xfe" + // 0x00D80301: 0x000001FE
++	"\x00\xf8\x03\x01\x00\x00\x01\xff" + // 0x00F80301: 0x000001FF
++	"\x00A\x03\x0f\x00\x00\x02\x00" + // 0x0041030F: 0x00000200
++	"\x00a\x03\x0f\x00\x00\x02\x01" + // 0x0061030F: 0x00000201
++	"\x00A\x03\x11\x00\x00\x02\x02" + // 0x00410311: 0x00000202
++	"\x00a\x03\x11\x00\x00\x02\x03" + // 0x00610311: 0x00000203
++	"\x00E\x03\x0f\x00\x00\x02\x04" + // 0x0045030F: 0x00000204
++	"\x00e\x03\x0f\x00\x00\x02\x05" + // 0x0065030F: 0x00000205
++	"\x00E\x03\x11\x00\x00\x02\x06" + // 0x00450311: 0x00000206
++	"\x00e\x03\x11\x00\x00\x02\a" + // 0x00650311: 0x00000207
++	"\x00I\x03\x0f\x00\x00\x02\b" + // 0x0049030F: 0x00000208
++	"\x00i\x03\x0f\x00\x00\x02\t" + // 0x0069030F: 0x00000209
++	"\x00I\x03\x11\x00\x00\x02\n" + // 0x00490311: 0x0000020A
++	"\x00i\x03\x11\x00\x00\x02\v" + // 0x00690311: 0x0000020B
++	"\x00O\x03\x0f\x00\x00\x02\f" + // 0x004F030F: 0x0000020C
++	"\x00o\x03\x0f\x00\x00\x02\r" + // 0x006F030F: 0x0000020D
++	"\x00O\x03\x11\x00\x00\x02\x0e" + // 0x004F0311: 0x0000020E
++	"\x00o\x03\x11\x00\x00\x02\x0f" + // 0x006F0311: 0x0000020F
++	"\x00R\x03\x0f\x00\x00\x02\x10" + // 0x0052030F: 0x00000210
++	"\x00r\x03\x0f\x00\x00\x02\x11" + // 0x0072030F: 0x00000211
++	"\x00R\x03\x11\x00\x00\x02\x12" + // 0x00520311: 0x00000212
++	"\x00r\x03\x11\x00\x00\x02\x13" + // 0x00720311: 0x00000213
++	"\x00U\x03\x0f\x00\x00\x02\x14" + // 0x0055030F: 0x00000214
++	"\x00u\x03\x0f\x00\x00\x02\x15" + // 0x0075030F: 0x00000215
++	"\x00U\x03\x11\x00\x00\x02\x16" + // 0x00550311: 0x00000216
++	"\x00u\x03\x11\x00\x00\x02\x17" + // 0x00750311: 0x00000217
++	"\x00S\x03&\x00\x00\x02\x18" + // 0x00530326: 0x00000218
++	"\x00s\x03&\x00\x00\x02\x19" + // 0x00730326: 0x00000219
++	"\x00T\x03&\x00\x00\x02\x1a" + // 0x00540326: 0x0000021A
++	"\x00t\x03&\x00\x00\x02\x1b" + // 0x00740326: 0x0000021B
++	"\x00H\x03\f\x00\x00\x02\x1e" + // 0x0048030C: 0x0000021E
++	"\x00h\x03\f\x00\x00\x02\x1f" + // 0x0068030C: 0x0000021F
++	"\x00A\x03\a\x00\x00\x02&" + // 0x00410307: 0x00000226
++	"\x00a\x03\a\x00\x00\x02'" + // 0x00610307: 0x00000227
++	"\x00E\x03'\x00\x00\x02(" + // 0x00450327: 0x00000228
++	"\x00e\x03'\x00\x00\x02)" + // 0x00650327: 0x00000229
++	"\x00\xd6\x03\x04\x00\x00\x02*" + // 0x00D60304: 0x0000022A
++	"\x00\xf6\x03\x04\x00\x00\x02+" + // 0x00F60304: 0x0000022B
++	"\x00\xd5\x03\x04\x00\x00\x02," + // 0x00D50304: 0x0000022C
++	"\x00\xf5\x03\x04\x00\x00\x02-" + // 0x00F50304: 0x0000022D
++	"\x00O\x03\a\x00\x00\x02." + // 0x004F0307: 0x0000022E
++	"\x00o\x03\a\x00\x00\x02/" + // 0x006F0307: 0x0000022F
++	"\x02.\x03\x04\x00\x00\x020" + // 0x022E0304: 0x00000230
++	"\x02/\x03\x04\x00\x00\x021" + // 0x022F0304: 0x00000231
++	"\x00Y\x03\x04\x00\x00\x022" + // 0x00590304: 0x00000232
++	"\x00y\x03\x04\x00\x00\x023" + // 0x00790304: 0x00000233
++	"\x00\xa8\x03\x01\x00\x00\x03\x85" + // 0x00A80301: 0x00000385
++	"\x03\x91\x03\x01\x00\x00\x03\x86" + // 0x03910301: 0x00000386
++	"\x03\x95\x03\x01\x00\x00\x03\x88" + // 0x03950301: 0x00000388
++	"\x03\x97\x03\x01\x00\x00\x03\x89" + // 0x03970301: 0x00000389
++	"\x03\x99\x03\x01\x00\x00\x03\x8a" + // 0x03990301: 0x0000038A
++	"\x03\x9f\x03\x01\x00\x00\x03\x8c" + // 0x039F0301: 0x0000038C
++	"\x03\xa5\x03\x01\x00\x00\x03\x8e" + // 0x03A50301: 0x0000038E
++	"\x03\xa9\x03\x01\x00\x00\x03\x8f" + // 0x03A90301: 0x0000038F
++	"\x03\xca\x03\x01\x00\x00\x03\x90" + // 0x03CA0301: 0x00000390
++	"\x03\x99\x03\b\x00\x00\x03\xaa" + // 0x03990308: 0x000003AA
++	"\x03\xa5\x03\b\x00\x00\x03\xab" + // 0x03A50308: 0x000003AB
++	"\x03\xb1\x03\x01\x00\x00\x03\xac" + // 0x03B10301: 0x000003AC
++	"\x03\xb5\x03\x01\x00\x00\x03\xad" + // 0x03B50301: 0x000003AD
++	"\x03\xb7\x03\x01\x00\x00\x03\xae" + // 0x03B70301: 0x000003AE
++	"\x03\xb9\x03\x01\x00\x00\x03\xaf" + // 0x03B90301: 0x000003AF
++	"\x03\xcb\x03\x01\x00\x00\x03\xb0" + // 0x03CB0301: 0x000003B0
++	"\x03\xb9\x03\b\x00\x00\x03\xca" + // 0x03B90308: 0x000003CA
++	"\x03\xc5\x03\b\x00\x00\x03\xcb" + // 0x03C50308: 0x000003CB
++	"\x03\xbf\x03\x01\x00\x00\x03\xcc" + // 0x03BF0301: 0x000003CC
++	"\x03\xc5\x03\x01\x00\x00\x03\xcd" + // 0x03C50301: 0x000003CD
++	"\x03\xc9\x03\x01\x00\x00\x03\xce" + // 0x03C90301: 0x000003CE
++	"\x03\xd2\x03\x01\x00\x00\x03\xd3" + // 0x03D20301: 0x000003D3
++	"\x03\xd2\x03\b\x00\x00\x03\xd4" + // 0x03D20308: 0x000003D4
++	"\x04\x15\x03\x00\x00\x00\x04\x00" + // 0x04150300: 0x00000400
++	"\x04\x15\x03\b\x00\x00\x04\x01" + // 0x04150308: 0x00000401
++	"\x04\x13\x03\x01\x00\x00\x04\x03" + // 0x04130301: 0x00000403
++	"\x04\x06\x03\b\x00\x00\x04\a" + // 0x04060308: 0x00000407
++	"\x04\x1a\x03\x01\x00\x00\x04\f" + // 0x041A0301: 0x0000040C
++	"\x04\x18\x03\x00\x00\x00\x04\r" + // 0x04180300: 0x0000040D
++	"\x04#\x03\x06\x00\x00\x04\x0e" + // 0x04230306: 0x0000040E
++	"\x04\x18\x03\x06\x00\x00\x04\x19" + // 0x04180306: 0x00000419
++	"\x048\x03\x06\x00\x00\x049" + // 0x04380306: 0x00000439
++	"\x045\x03\x00\x00\x00\x04P" + // 0x04350300: 0x00000450
++	"\x045\x03\b\x00\x00\x04Q" + // 0x04350308: 0x00000451
++	"\x043\x03\x01\x00\x00\x04S" + // 0x04330301: 0x00000453
++	"\x04V\x03\b\x00\x00\x04W" + // 0x04560308: 0x00000457
++	"\x04:\x03\x01\x00\x00\x04\\" + // 0x043A0301: 0x0000045C
++	"\x048\x03\x00\x00\x00\x04]" + // 0x04380300: 0x0000045D
++	"\x04C\x03\x06\x00\x00\x04^" + // 0x04430306: 0x0000045E
++	"\x04t\x03\x0f\x00\x00\x04v" + // 0x0474030F: 0x00000476
++	"\x04u\x03\x0f\x00\x00\x04w" + // 0x0475030F: 0x00000477
++	"\x04\x16\x03\x06\x00\x00\x04\xc1" + // 0x04160306: 0x000004C1
++	"\x046\x03\x06\x00\x00\x04\xc2" + // 0x04360306: 0x000004C2
++	"\x04\x10\x03\x06\x00\x00\x04\xd0" + // 0x04100306: 0x000004D0
++	"\x040\x03\x06\x00\x00\x04\xd1" + // 0x04300306: 0x000004D1
++	"\x04\x10\x03\b\x00\x00\x04\xd2" + // 0x04100308: 0x000004D2
++	"\x040\x03\b\x00\x00\x04\xd3" + // 0x04300308: 0x000004D3
++	"\x04\x15\x03\x06\x00\x00\x04\xd6" + // 0x04150306: 0x000004D6
++	"\x045\x03\x06\x00\x00\x04\xd7" + // 0x04350306: 0x000004D7
++	"\x04\xd8\x03\b\x00\x00\x04\xda" + // 0x04D80308: 0x000004DA
++	"\x04\xd9\x03\b\x00\x00\x04\xdb" + // 0x04D90308: 0x000004DB
++	"\x04\x16\x03\b\x00\x00\x04\xdc" + // 0x04160308: 0x000004DC
++	"\x046\x03\b\x00\x00\x04\xdd" + // 0x04360308: 0x000004DD
++	"\x04\x17\x03\b\x00\x00\x04\xde" + // 0x04170308: 0x000004DE
++	"\x047\x03\b\x00\x00\x04\xdf" + // 0x04370308: 0x000004DF
++	"\x04\x18\x03\x04\x00\x00\x04\xe2" + // 0x04180304: 0x000004E2
++	"\x048\x03\x04\x00\x00\x04\xe3" + // 0x04380304: 0x000004E3
++	"\x04\x18\x03\b\x00\x00\x04\xe4" + // 0x04180308: 0x000004E4
++	"\x048\x03\b\x00\x00\x04\xe5" + // 0x04380308: 0x000004E5
++	"\x04\x1e\x03\b\x00\x00\x04\xe6" + // 0x041E0308: 0x000004E6
++	"\x04>\x03\b\x00\x00\x04\xe7" + // 0x043E0308: 0x000004E7
++	"\x04\xe8\x03\b\x00\x00\x04\xea" + // 0x04E80308: 0x000004EA
++	"\x04\xe9\x03\b\x00\x00\x04\xeb" + // 0x04E90308: 0x000004EB
++	"\x04-\x03\b\x00\x00\x04\xec" + // 0x042D0308: 0x000004EC
++	"\x04M\x03\b\x00\x00\x04\xed" + // 0x044D0308: 0x000004ED
++	"\x04#\x03\x04\x00\x00\x04\xee" + // 0x04230304: 0x000004EE
++	"\x04C\x03\x04\x00\x00\x04\xef" + // 0x04430304: 0x000004EF
++	"\x04#\x03\b\x00\x00\x04\xf0" + // 0x04230308: 0x000004F0
++	"\x04C\x03\b\x00\x00\x04\xf1" + // 0x04430308: 0x000004F1
++	"\x04#\x03\v\x00\x00\x04\xf2" + // 0x0423030B: 0x000004F2
++	"\x04C\x03\v\x00\x00\x04\xf3" + // 0x0443030B: 0x000004F3
++	"\x04'\x03\b\x00\x00\x04\xf4" + // 0x04270308: 0x000004F4
++	"\x04G\x03\b\x00\x00\x04\xf5" + // 0x04470308: 0x000004F5
++	"\x04+\x03\b\x00\x00\x04\xf8" + // 0x042B0308: 0x000004F8
++	"\x04K\x03\b\x00\x00\x04\xf9" + // 0x044B0308: 0x000004F9
++	"\x06'\x06S\x00\x00\x06\"" + // 0x06270653: 0x00000622
++	"\x06'\x06T\x00\x00\x06#" + // 0x06270654: 0x00000623
++	"\x06H\x06T\x00\x00\x06$" + // 0x06480654: 0x00000624
++	"\x06'\x06U\x00\x00\x06%" + // 0x06270655: 0x00000625
++	"\x06J\x06T\x00\x00\x06&" + // 0x064A0654: 0x00000626
++	"\x06\xd5\x06T\x00\x00\x06\xc0" + // 0x06D50654: 0x000006C0
++	"\x06\xc1\x06T\x00\x00\x06\xc2" + // 0x06C10654: 0x000006C2
++	"\x06\xd2\x06T\x00\x00\x06\xd3" + // 0x06D20654: 0x000006D3
++	"\t(\t<\x00\x00\t)" + // 0x0928093C: 0x00000929
++	"\t0\t<\x00\x00\t1" + // 0x0930093C: 0x00000931
++	"\t3\t<\x00\x00\t4" + // 0x0933093C: 0x00000934
++	"\t\xc7\t\xbe\x00\x00\t\xcb" + // 0x09C709BE: 0x000009CB
++	"\t\xc7\t\xd7\x00\x00\t\xcc" + // 0x09C709D7: 0x000009CC
++	"\vG\vV\x00\x00\vH" + // 0x0B470B56: 0x00000B48
++	"\vG\v>\x00\x00\vK" + // 0x0B470B3E: 0x00000B4B
++	"\vG\vW\x00\x00\vL" + // 0x0B470B57: 0x00000B4C
++	"\v\x92\v\xd7\x00\x00\v\x94" + // 0x0B920BD7: 0x00000B94
++	"\v\xc6\v\xbe\x00\x00\v\xca" + // 0x0BC60BBE: 0x00000BCA
++	"\v\xc7\v\xbe\x00\x00\v\xcb" + // 0x0BC70BBE: 0x00000BCB
++	"\v\xc6\v\xd7\x00\x00\v\xcc" + // 0x0BC60BD7: 0x00000BCC
++	"\fF\fV\x00\x00\fH" + // 0x0C460C56: 0x00000C48
++	"\f\xbf\f\xd5\x00\x00\f\xc0" + // 0x0CBF0CD5: 0x00000CC0
++	"\f\xc6\f\xd5\x00\x00\f\xc7" + // 0x0CC60CD5: 0x00000CC7
++	"\f\xc6\f\xd6\x00\x00\f\xc8" + // 0x0CC60CD6: 0x00000CC8
++	"\f\xc6\f\xc2\x00\x00\f\xca" + // 0x0CC60CC2: 0x00000CCA
++	"\f\xca\f\xd5\x00\x00\f\xcb" + // 0x0CCA0CD5: 0x00000CCB
++	"\rF\r>\x00\x00\rJ" + // 0x0D460D3E: 0x00000D4A
++	"\rG\r>\x00\x00\rK" + // 0x0D470D3E: 0x00000D4B
++	"\rF\rW\x00\x00\rL" + // 0x0D460D57: 0x00000D4C
++	"\r\xd9\r\xca\x00\x00\r\xda" + // 0x0DD90DCA: 0x00000DDA
++	"\r\xd9\r\xcf\x00\x00\r\xdc" + // 0x0DD90DCF: 0x00000DDC
++	"\r\xdc\r\xca\x00\x00\r\xdd" + // 0x0DDC0DCA: 0x00000DDD
++	"\r\xd9\r\xdf\x00\x00\r\xde" + // 0x0DD90DDF: 0x00000DDE
++	"\x10%\x10.\x00\x00\x10&" + // 0x1025102E: 0x00001026
++	"\x1b\x05\x1b5\x00\x00\x1b\x06" + // 0x1B051B35: 0x00001B06
++	"\x1b\a\x1b5\x00\x00\x1b\b" + // 0x1B071B35: 0x00001B08
++	"\x1b\t\x1b5\x00\x00\x1b\n" + // 0x1B091B35: 0x00001B0A
++	"\x1b\v\x1b5\x00\x00\x1b\f" + // 0x1B0B1B35: 0x00001B0C
++	"\x1b\r\x1b5\x00\x00\x1b\x0e" + // 0x1B0D1B35: 0x00001B0E
++	"\x1b\x11\x1b5\x00\x00\x1b\x12" + // 0x1B111B35: 0x00001B12
++	"\x1b:\x1b5\x00\x00\x1b;" + // 0x1B3A1B35: 0x00001B3B
++	"\x1b<\x1b5\x00\x00\x1b=" + // 0x1B3C1B35: 0x00001B3D
++	"\x1b>\x1b5\x00\x00\x1b@" + // 0x1B3E1B35: 0x00001B40
++	"\x1b?\x1b5\x00\x00\x1bA" + // 0x1B3F1B35: 0x00001B41
++	"\x1bB\x1b5\x00\x00\x1bC" + // 0x1B421B35: 0x00001B43
++	"\x00A\x03%\x00\x00\x1e\x00" + // 0x00410325: 0x00001E00
++	"\x00a\x03%\x00\x00\x1e\x01" + // 0x00610325: 0x00001E01
++	"\x00B\x03\a\x00\x00\x1e\x02" + // 0x00420307: 0x00001E02
++	"\x00b\x03\a\x00\x00\x1e\x03" + // 0x00620307: 0x00001E03
++	"\x00B\x03#\x00\x00\x1e\x04" + // 0x00420323: 0x00001E04
++	"\x00b\x03#\x00\x00\x1e\x05" + // 0x00620323: 0x00001E05
++	"\x00B\x031\x00\x00\x1e\x06" + // 0x00420331: 0x00001E06
++	"\x00b\x031\x00\x00\x1e\a" + // 0x00620331: 0x00001E07
++	"\x00\xc7\x03\x01\x00\x00\x1e\b" + // 0x00C70301: 0x00001E08
++	"\x00\xe7\x03\x01\x00\x00\x1e\t" + // 0x00E70301: 0x00001E09
++	"\x00D\x03\a\x00\x00\x1e\n" + // 0x00440307: 0x00001E0A
++	"\x00d\x03\a\x00\x00\x1e\v" + // 0x00640307: 0x00001E0B
++	"\x00D\x03#\x00\x00\x1e\f" + // 0x00440323: 0x00001E0C
++	"\x00d\x03#\x00\x00\x1e\r" + // 0x00640323: 0x00001E0D
++	"\x00D\x031\x00\x00\x1e\x0e" + // 0x00440331: 0x00001E0E
++	"\x00d\x031\x00\x00\x1e\x0f" + // 0x00640331: 0x00001E0F
++	"\x00D\x03'\x00\x00\x1e\x10" + // 0x00440327: 0x00001E10
++	"\x00d\x03'\x00\x00\x1e\x11" + // 0x00640327: 0x00001E11
++	"\x00D\x03-\x00\x00\x1e\x12" + // 0x0044032D: 0x00001E12
++	"\x00d\x03-\x00\x00\x1e\x13" + // 0x0064032D: 0x00001E13
++	"\x01\x12\x03\x00\x00\x00\x1e\x14" + // 0x01120300: 0x00001E14
++	"\x01\x13\x03\x00\x00\x00\x1e\x15" + // 0x01130300: 0x00001E15
++	"\x01\x12\x03\x01\x00\x00\x1e\x16" + // 0x01120301: 0x00001E16
++	"\x01\x13\x03\x01\x00\x00\x1e\x17" + // 0x01130301: 0x00001E17
++	"\x00E\x03-\x00\x00\x1e\x18" + // 0x0045032D: 0x00001E18
++	"\x00e\x03-\x00\x00\x1e\x19" + // 0x0065032D: 0x00001E19
++	"\x00E\x030\x00\x00\x1e\x1a" + // 0x00450330: 0x00001E1A
++	"\x00e\x030\x00\x00\x1e\x1b" + // 0x00650330: 0x00001E1B
++	"\x02(\x03\x06\x00\x00\x1e\x1c" + // 0x02280306: 0x00001E1C
++	"\x02)\x03\x06\x00\x00\x1e\x1d" + // 0x02290306: 0x00001E1D
++	"\x00F\x03\a\x00\x00\x1e\x1e" + // 0x00460307: 0x00001E1E
++	"\x00f\x03\a\x00\x00\x1e\x1f" + // 0x00660307: 0x00001E1F
++	"\x00G\x03\x04\x00\x00\x1e " + // 0x00470304: 0x00001E20
++	"\x00g\x03\x04\x00\x00\x1e!" + // 0x00670304: 0x00001E21
++	"\x00H\x03\a\x00\x00\x1e\"" + // 0x00480307: 0x00001E22
++	"\x00h\x03\a\x00\x00\x1e#" + // 0x00680307: 0x00001E23
++	"\x00H\x03#\x00\x00\x1e$" + // 0x00480323: 0x00001E24
++	"\x00h\x03#\x00\x00\x1e%" + // 0x00680323: 0x00001E25
++	"\x00H\x03\b\x00\x00\x1e&" + // 0x00480308: 0x00001E26
++	"\x00h\x03\b\x00\x00\x1e'" + // 0x00680308: 0x00001E27
++	"\x00H\x03'\x00\x00\x1e(" + // 0x00480327: 0x00001E28
++	"\x00h\x03'\x00\x00\x1e)" + // 0x00680327: 0x00001E29
++	"\x00H\x03.\x00\x00\x1e*" + // 0x0048032E: 0x00001E2A
++	"\x00h\x03.\x00\x00\x1e+" + // 0x0068032E: 0x00001E2B
++	"\x00I\x030\x00\x00\x1e," + // 0x00490330: 0x00001E2C
++	"\x00i\x030\x00\x00\x1e-" + // 0x00690330: 0x00001E2D
++	"\x00\xcf\x03\x01\x00\x00\x1e." + // 0x00CF0301: 0x00001E2E
++	"\x00\xef\x03\x01\x00\x00\x1e/" + // 0x00EF0301: 0x00001E2F
++	"\x00K\x03\x01\x00\x00\x1e0" + // 0x004B0301: 0x00001E30
++	"\x00k\x03\x01\x00\x00\x1e1" + // 0x006B0301: 0x00001E31
++	"\x00K\x03#\x00\x00\x1e2" + // 0x004B0323: 0x00001E32
++	"\x00k\x03#\x00\x00\x1e3" + // 0x006B0323: 0x00001E33
++	"\x00K\x031\x00\x00\x1e4" + // 0x004B0331: 0x00001E34
++	"\x00k\x031\x00\x00\x1e5" + // 0x006B0331: 0x00001E35
++	"\x00L\x03#\x00\x00\x1e6" + // 0x004C0323: 0x00001E36
++	"\x00l\x03#\x00\x00\x1e7" + // 0x006C0323: 0x00001E37
++	"\x1e6\x03\x04\x00\x00\x1e8" + // 0x1E360304: 0x00001E38
++	"\x1e7\x03\x04\x00\x00\x1e9" + // 0x1E370304: 0x00001E39
++	"\x00L\x031\x00\x00\x1e:" + // 0x004C0331: 0x00001E3A
++	"\x00l\x031\x00\x00\x1e;" + // 0x006C0331: 0x00001E3B
++	"\x00L\x03-\x00\x00\x1e<" + // 0x004C032D: 0x00001E3C
++	"\x00l\x03-\x00\x00\x1e=" + // 0x006C032D: 0x00001E3D
++	"\x00M\x03\x01\x00\x00\x1e>" + // 0x004D0301: 0x00001E3E
++	"\x00m\x03\x01\x00\x00\x1e?" + // 0x006D0301: 0x00001E3F
++	"\x00M\x03\a\x00\x00\x1e@" + // 0x004D0307: 0x00001E40
++	"\x00m\x03\a\x00\x00\x1eA" + // 0x006D0307: 0x00001E41
++	"\x00M\x03#\x00\x00\x1eB" + // 0x004D0323: 0x00001E42
++	"\x00m\x03#\x00\x00\x1eC" + // 0x006D0323: 0x00001E43
++	"\x00N\x03\a\x00\x00\x1eD" + // 0x004E0307: 0x00001E44
++	"\x00n\x03\a\x00\x00\x1eE" + // 0x006E0307: 0x00001E45
++	"\x00N\x03#\x00\x00\x1eF" + // 0x004E0323: 0x00001E46
++	"\x00n\x03#\x00\x00\x1eG" + // 0x006E0323: 0x00001E47
++	"\x00N\x031\x00\x00\x1eH" + // 0x004E0331: 0x00001E48
++	"\x00n\x031\x00\x00\x1eI" + // 0x006E0331: 0x00001E49
++	"\x00N\x03-\x00\x00\x1eJ" + // 0x004E032D: 0x00001E4A
++	"\x00n\x03-\x00\x00\x1eK" + // 0x006E032D: 0x00001E4B
++	"\x00\xd5\x03\x01\x00\x00\x1eL" + // 0x00D50301: 0x00001E4C
++	"\x00\xf5\x03\x01\x00\x00\x1eM" + // 0x00F50301: 0x00001E4D
++	"\x00\xd5\x03\b\x00\x00\x1eN" + // 0x00D50308: 0x00001E4E
++	"\x00\xf5\x03\b\x00\x00\x1eO" + // 0x00F50308: 0x00001E4F
++	"\x01L\x03\x00\x00\x00\x1eP" + // 0x014C0300: 0x00001E50
++	"\x01M\x03\x00\x00\x00\x1eQ" + // 0x014D0300: 0x00001E51
++	"\x01L\x03\x01\x00\x00\x1eR" + // 0x014C0301: 0x00001E52
++	"\x01M\x03\x01\x00\x00\x1eS" + // 0x014D0301: 0x00001E53
++	"\x00P\x03\x01\x00\x00\x1eT" + // 0x00500301: 0x00001E54
++	"\x00p\x03\x01\x00\x00\x1eU" + // 0x00700301: 0x00001E55
++	"\x00P\x03\a\x00\x00\x1eV" + // 0x00500307: 0x00001E56
++	"\x00p\x03\a\x00\x00\x1eW" + // 0x00700307: 0x00001E57
++	"\x00R\x03\a\x00\x00\x1eX" + // 0x00520307: 0x00001E58
++	"\x00r\x03\a\x00\x00\x1eY" + // 0x00720307: 0x00001E59
++	"\x00R\x03#\x00\x00\x1eZ" + // 0x00520323: 0x00001E5A
++	"\x00r\x03#\x00\x00\x1e[" + // 0x00720323: 0x00001E5B
++	"\x1eZ\x03\x04\x00\x00\x1e\\" + // 0x1E5A0304: 0x00001E5C
++	"\x1e[\x03\x04\x00\x00\x1e]" + // 0x1E5B0304: 0x00001E5D
++	"\x00R\x031\x00\x00\x1e^" + // 0x00520331: 0x00001E5E
++	"\x00r\x031\x00\x00\x1e_" + // 0x00720331: 0x00001E5F
++	"\x00S\x03\a\x00\x00\x1e`" + // 0x00530307: 0x00001E60
++	"\x00s\x03\a\x00\x00\x1ea" + // 0x00730307: 0x00001E61
++	"\x00S\x03#\x00\x00\x1eb" + // 0x00530323: 0x00001E62
++	"\x00s\x03#\x00\x00\x1ec" + // 0x00730323: 0x00001E63
++	"\x01Z\x03\a\x00\x00\x1ed" + // 0x015A0307: 0x00001E64
++	"\x01[\x03\a\x00\x00\x1ee" + // 0x015B0307: 0x00001E65
++	"\x01`\x03\a\x00\x00\x1ef" + // 0x01600307: 0x00001E66
++	"\x01a\x03\a\x00\x00\x1eg" + // 0x01610307: 0x00001E67
++	"\x1eb\x03\a\x00\x00\x1eh" + // 0x1E620307: 0x00001E68
++	"\x1ec\x03\a\x00\x00\x1ei" + // 0x1E630307: 0x00001E69
++	"\x00T\x03\a\x00\x00\x1ej" + // 0x00540307: 0x00001E6A
++	"\x00t\x03\a\x00\x00\x1ek" + // 0x00740307: 0x00001E6B
++	"\x00T\x03#\x00\x00\x1el" + // 0x00540323: 0x00001E6C
++	"\x00t\x03#\x00\x00\x1em" + // 0x00740323: 0x00001E6D
++	"\x00T\x031\x00\x00\x1en" + // 0x00540331: 0x00001E6E
++	"\x00t\x031\x00\x00\x1eo" + // 0x00740331: 0x00001E6F
++	"\x00T\x03-\x00\x00\x1ep" + // 0x0054032D: 0x00001E70
++	"\x00t\x03-\x00\x00\x1eq" + // 0x0074032D: 0x00001E71
++	"\x00U\x03$\x00\x00\x1er" + // 0x00550324: 0x00001E72
++	"\x00u\x03$\x00\x00\x1es" + // 0x00750324: 0x00001E73
++	"\x00U\x030\x00\x00\x1et" + // 0x00550330: 0x00001E74
++	"\x00u\x030\x00\x00\x1eu" + // 0x00750330: 0x00001E75
++	"\x00U\x03-\x00\x00\x1ev" + // 0x0055032D: 0x00001E76
++	"\x00u\x03-\x00\x00\x1ew" + // 0x0075032D: 0x00001E77
++	"\x01h\x03\x01\x00\x00\x1ex" + // 0x01680301: 0x00001E78
++	"\x01i\x03\x01\x00\x00\x1ey" + // 0x01690301: 0x00001E79
++	"\x01j\x03\b\x00\x00\x1ez" + // 0x016A0308: 0x00001E7A
++	"\x01k\x03\b\x00\x00\x1e{" + // 0x016B0308: 0x00001E7B
++	"\x00V\x03\x03\x00\x00\x1e|" + // 0x00560303: 0x00001E7C
++	"\x00v\x03\x03\x00\x00\x1e}" + // 0x00760303: 0x00001E7D
++	"\x00V\x03#\x00\x00\x1e~" + // 0x00560323: 0x00001E7E
++	"\x00v\x03#\x00\x00\x1e\u007f" + // 0x00760323: 0x00001E7F
++	"\x00W\x03\x00\x00\x00\x1e\x80" + // 0x00570300: 0x00001E80
++	"\x00w\x03\x00\x00\x00\x1e\x81" + // 0x00770300: 0x00001E81
++	"\x00W\x03\x01\x00\x00\x1e\x82" + // 0x00570301: 0x00001E82
++	"\x00w\x03\x01\x00\x00\x1e\x83" + // 0x00770301: 0x00001E83
++	"\x00W\x03\b\x00\x00\x1e\x84" + // 0x00570308: 0x00001E84
++	"\x00w\x03\b\x00\x00\x1e\x85" + // 0x00770308: 0x00001E85
++	"\x00W\x03\a\x00\x00\x1e\x86" + // 0x00570307: 0x00001E86
++	"\x00w\x03\a\x00\x00\x1e\x87" + // 0x00770307: 0x00001E87
++	"\x00W\x03#\x00\x00\x1e\x88" + // 0x00570323: 0x00001E88
++	"\x00w\x03#\x00\x00\x1e\x89" + // 0x00770323: 0x00001E89
++	"\x00X\x03\a\x00\x00\x1e\x8a" + // 0x00580307: 0x00001E8A
++	"\x00x\x03\a\x00\x00\x1e\x8b" + // 0x00780307: 0x00001E8B
++	"\x00X\x03\b\x00\x00\x1e\x8c" + // 0x00580308: 0x00001E8C
++	"\x00x\x03\b\x00\x00\x1e\x8d" + // 0x00780308: 0x00001E8D
++	"\x00Y\x03\a\x00\x00\x1e\x8e" + // 0x00590307: 0x00001E8E
++	"\x00y\x03\a\x00\x00\x1e\x8f" + // 0x00790307: 0x00001E8F
++	"\x00Z\x03\x02\x00\x00\x1e\x90" + // 0x005A0302: 0x00001E90
++	"\x00z\x03\x02\x00\x00\x1e\x91" + // 0x007A0302: 0x00001E91
++	"\x00Z\x03#\x00\x00\x1e\x92" + // 0x005A0323: 0x00001E92
++	"\x00z\x03#\x00\x00\x1e\x93" + // 0x007A0323: 0x00001E93
++	"\x00Z\x031\x00\x00\x1e\x94" + // 0x005A0331: 0x00001E94
++	"\x00z\x031\x00\x00\x1e\x95" + // 0x007A0331: 0x00001E95
++	"\x00h\x031\x00\x00\x1e\x96" + // 0x00680331: 0x00001E96
++	"\x00t\x03\b\x00\x00\x1e\x97" + // 0x00740308: 0x00001E97
++	"\x00w\x03\n\x00\x00\x1e\x98" + // 0x0077030A: 0x00001E98
++	"\x00y\x03\n\x00\x00\x1e\x99" + // 0x0079030A: 0x00001E99
++	"\x01\u007f\x03\a\x00\x00\x1e\x9b" + // 0x017F0307: 0x00001E9B
++	"\x00A\x03#\x00\x00\x1e\xa0" + // 0x00410323: 0x00001EA0
++	"\x00a\x03#\x00\x00\x1e\xa1" + // 0x00610323: 0x00001EA1
++	"\x00A\x03\t\x00\x00\x1e\xa2" + // 0x00410309: 0x00001EA2
++	"\x00a\x03\t\x00\x00\x1e\xa3" + // 0x00610309: 0x00001EA3
++	"\x00\xc2\x03\x01\x00\x00\x1e\xa4" + // 0x00C20301: 0x00001EA4
++	"\x00\xe2\x03\x01\x00\x00\x1e\xa5" + // 0x00E20301: 0x00001EA5
++	"\x00\xc2\x03\x00\x00\x00\x1e\xa6" + // 0x00C20300: 0x00001EA6
++	"\x00\xe2\x03\x00\x00\x00\x1e\xa7" + // 0x00E20300: 0x00001EA7
++	"\x00\xc2\x03\t\x00\x00\x1e\xa8" + // 0x00C20309: 0x00001EA8
++	"\x00\xe2\x03\t\x00\x00\x1e\xa9" + // 0x00E20309: 0x00001EA9
++	"\x00\xc2\x03\x03\x00\x00\x1e\xaa" + // 0x00C20303: 0x00001EAA
++	"\x00\xe2\x03\x03\x00\x00\x1e\xab" + // 0x00E20303: 0x00001EAB
++	"\x1e\xa0\x03\x02\x00\x00\x1e\xac" + // 0x1EA00302: 0x00001EAC
++	"\x1e\xa1\x03\x02\x00\x00\x1e\xad" + // 0x1EA10302: 0x00001EAD
++	"\x01\x02\x03\x01\x00\x00\x1e\xae" + // 0x01020301: 0x00001EAE
++	"\x01\x03\x03\x01\x00\x00\x1e\xaf" + // 0x01030301: 0x00001EAF
++	"\x01\x02\x03\x00\x00\x00\x1e\xb0" + // 0x01020300: 0x00001EB0
++	"\x01\x03\x03\x00\x00\x00\x1e\xb1" + // 0x01030300: 0x00001EB1
++	"\x01\x02\x03\t\x00\x00\x1e\xb2" + // 0x01020309: 0x00001EB2
++	"\x01\x03\x03\t\x00\x00\x1e\xb3" + // 0x01030309: 0x00001EB3
++	"\x01\x02\x03\x03\x00\x00\x1e\xb4" + // 0x01020303: 0x00001EB4
++	"\x01\x03\x03\x03\x00\x00\x1e\xb5" + // 0x01030303: 0x00001EB5
++	"\x1e\xa0\x03\x06\x00\x00\x1e\xb6" + // 0x1EA00306: 0x00001EB6
++	"\x1e\xa1\x03\x06\x00\x00\x1e\xb7" + // 0x1EA10306: 0x00001EB7
++	"\x00E\x03#\x00\x00\x1e\xb8" + // 0x00450323: 0x00001EB8
++	"\x00e\x03#\x00\x00\x1e\xb9" + // 0x00650323: 0x00001EB9
++	"\x00E\x03\t\x00\x00\x1e\xba" + // 0x00450309: 0x00001EBA
++	"\x00e\x03\t\x00\x00\x1e\xbb" + // 0x00650309: 0x00001EBB
++	"\x00E\x03\x03\x00\x00\x1e\xbc" + // 0x00450303: 0x00001EBC
++	"\x00e\x03\x03\x00\x00\x1e\xbd" + // 0x00650303: 0x00001EBD
++	"\x00\xca\x03\x01\x00\x00\x1e\xbe" + // 0x00CA0301: 0x00001EBE
++	"\x00\xea\x03\x01\x00\x00\x1e\xbf" + // 0x00EA0301: 0x00001EBF
++	"\x00\xca\x03\x00\x00\x00\x1e\xc0" + // 0x00CA0300: 0x00001EC0
++	"\x00\xea\x03\x00\x00\x00\x1e\xc1" + // 0x00EA0300: 0x00001EC1
++	"\x00\xca\x03\t\x00\x00\x1e\xc2" + // 0x00CA0309: 0x00001EC2
++	"\x00\xea\x03\t\x00\x00\x1e\xc3" + // 0x00EA0309: 0x00001EC3
++	"\x00\xca\x03\x03\x00\x00\x1e\xc4" + // 0x00CA0303: 0x00001EC4
++	"\x00\xea\x03\x03\x00\x00\x1e\xc5" + // 0x00EA0303: 0x00001EC5
++	"\x1e\xb8\x03\x02\x00\x00\x1e\xc6" + // 0x1EB80302: 0x00001EC6
++	"\x1e\xb9\x03\x02\x00\x00\x1e\xc7" + // 0x1EB90302: 0x00001EC7
++	"\x00I\x03\t\x00\x00\x1e\xc8" + // 0x00490309: 0x00001EC8
++	"\x00i\x03\t\x00\x00\x1e\xc9" + // 0x00690309: 0x00001EC9
++	"\x00I\x03#\x00\x00\x1e\xca" + // 0x00490323: 0x00001ECA
++	"\x00i\x03#\x00\x00\x1e\xcb" + // 0x00690323: 0x00001ECB
++	"\x00O\x03#\x00\x00\x1e\xcc" + // 0x004F0323: 0x00001ECC
++	"\x00o\x03#\x00\x00\x1e\xcd" + // 0x006F0323: 0x00001ECD
++	"\x00O\x03\t\x00\x00\x1e\xce" + // 0x004F0309: 0x00001ECE
++	"\x00o\x03\t\x00\x00\x1e\xcf" + // 0x006F0309: 0x00001ECF
++	"\x00\xd4\x03\x01\x00\x00\x1e\xd0" + // 0x00D40301: 0x00001ED0
++	"\x00\xf4\x03\x01\x00\x00\x1e\xd1" + // 0x00F40301: 0x00001ED1
++	"\x00\xd4\x03\x00\x00\x00\x1e\xd2" + // 0x00D40300: 0x00001ED2
++	"\x00\xf4\x03\x00\x00\x00\x1e\xd3" + // 0x00F40300: 0x00001ED3
++	"\x00\xd4\x03\t\x00\x00\x1e\xd4" + // 0x00D40309: 0x00001ED4
++	"\x00\xf4\x03\t\x00\x00\x1e\xd5" + // 0x00F40309: 0x00001ED5
++	"\x00\xd4\x03\x03\x00\x00\x1e\xd6" + // 0x00D40303: 0x00001ED6
++	"\x00\xf4\x03\x03\x00\x00\x1e\xd7" + // 0x00F40303: 0x00001ED7
++	"\x1e\xcc\x03\x02\x00\x00\x1e\xd8" + // 0x1ECC0302: 0x00001ED8
++	"\x1e\xcd\x03\x02\x00\x00\x1e\xd9" + // 0x1ECD0302: 0x00001ED9
++	"\x01\xa0\x03\x01\x00\x00\x1e\xda" + // 0x01A00301: 0x00001EDA
++	"\x01\xa1\x03\x01\x00\x00\x1e\xdb" + // 0x01A10301: 0x00001EDB
++	"\x01\xa0\x03\x00\x00\x00\x1e\xdc" + // 0x01A00300: 0x00001EDC
++	"\x01\xa1\x03\x00\x00\x00\x1e\xdd" + // 0x01A10300: 0x00001EDD
++	"\x01\xa0\x03\t\x00\x00\x1e\xde" + // 0x01A00309: 0x00001EDE
++	"\x01\xa1\x03\t\x00\x00\x1e\xdf" + // 0x01A10309: 0x00001EDF
++	"\x01\xa0\x03\x03\x00\x00\x1e\xe0" + // 0x01A00303: 0x00001EE0
++	"\x01\xa1\x03\x03\x00\x00\x1e\xe1" + // 0x01A10303: 0x00001EE1
++	"\x01\xa0\x03#\x00\x00\x1e\xe2" + // 0x01A00323: 0x00001EE2
++	"\x01\xa1\x03#\x00\x00\x1e\xe3" + // 0x01A10323: 0x00001EE3
++	"\x00U\x03#\x00\x00\x1e\xe4" + // 0x00550323: 0x00001EE4
++	"\x00u\x03#\x00\x00\x1e\xe5" + // 0x00750323: 0x00001EE5
++	"\x00U\x03\t\x00\x00\x1e\xe6" + // 0x00550309: 0x00001EE6
++	"\x00u\x03\t\x00\x00\x1e\xe7" + // 0x00750309: 0x00001EE7
++	"\x01\xaf\x03\x01\x00\x00\x1e\xe8" + // 0x01AF0301: 0x00001EE8
++	"\x01\xb0\x03\x01\x00\x00\x1e\xe9" + // 0x01B00301: 0x00001EE9
++	"\x01\xaf\x03\x00\x00\x00\x1e\xea" + // 0x01AF0300: 0x00001EEA
++	"\x01\xb0\x03\x00\x00\x00\x1e\xeb" + // 0x01B00300: 0x00001EEB
++	"\x01\xaf\x03\t\x00\x00\x1e\xec" + // 0x01AF0309: 0x00001EEC
++	"\x01\xb0\x03\t\x00\x00\x1e\xed" + // 0x01B00309: 0x00001EED
++	"\x01\xaf\x03\x03\x00\x00\x1e\xee" + // 0x01AF0303: 0x00001EEE
++	"\x01\xb0\x03\x03\x00\x00\x1e\xef" + // 0x01B00303: 0x00001EEF
++	"\x01\xaf\x03#\x00\x00\x1e\xf0" + // 0x01AF0323: 0x00001EF0
++	"\x01\xb0\x03#\x00\x00\x1e\xf1" + // 0x01B00323: 0x00001EF1
++	"\x00Y\x03\x00\x00\x00\x1e\xf2" + // 0x00590300: 0x00001EF2
++	"\x00y\x03\x00\x00\x00\x1e\xf3" + // 0x00790300: 0x00001EF3
++	"\x00Y\x03#\x00\x00\x1e\xf4" + // 0x00590323: 0x00001EF4
++	"\x00y\x03#\x00\x00\x1e\xf5" + // 0x00790323: 0x00001EF5
++	"\x00Y\x03\t\x00\x00\x1e\xf6" + // 0x00590309: 0x00001EF6
++	"\x00y\x03\t\x00\x00\x1e\xf7" + // 0x00790309: 0x00001EF7
++	"\x00Y\x03\x03\x00\x00\x1e\xf8" + // 0x00590303: 0x00001EF8
++	"\x00y\x03\x03\x00\x00\x1e\xf9" + // 0x00790303: 0x00001EF9
++	"\x03\xb1\x03\x13\x00\x00\x1f\x00" + // 0x03B10313: 0x00001F00
++	"\x03\xb1\x03\x14\x00\x00\x1f\x01" + // 0x03B10314: 0x00001F01
++	"\x1f\x00\x03\x00\x00\x00\x1f\x02" + // 0x1F000300: 0x00001F02
++	"\x1f\x01\x03\x00\x00\x00\x1f\x03" + // 0x1F010300: 0x00001F03
++	"\x1f\x00\x03\x01\x00\x00\x1f\x04" + // 0x1F000301: 0x00001F04
++	"\x1f\x01\x03\x01\x00\x00\x1f\x05" + // 0x1F010301: 0x00001F05
++	"\x1f\x00\x03B\x00\x00\x1f\x06" + // 0x1F000342: 0x00001F06
++	"\x1f\x01\x03B\x00\x00\x1f\a" + // 0x1F010342: 0x00001F07
++	"\x03\x91\x03\x13\x00\x00\x1f\b" + // 0x03910313: 0x00001F08
++	"\x03\x91\x03\x14\x00\x00\x1f\t" + // 0x03910314: 0x00001F09
++	"\x1f\b\x03\x00\x00\x00\x1f\n" + // 0x1F080300: 0x00001F0A
++	"\x1f\t\x03\x00\x00\x00\x1f\v" + // 0x1F090300: 0x00001F0B
++	"\x1f\b\x03\x01\x00\x00\x1f\f" + // 0x1F080301: 0x00001F0C
++	"\x1f\t\x03\x01\x00\x00\x1f\r" + // 0x1F090301: 0x00001F0D
++	"\x1f\b\x03B\x00\x00\x1f\x0e" + // 0x1F080342: 0x00001F0E
++	"\x1f\t\x03B\x00\x00\x1f\x0f" + // 0x1F090342: 0x00001F0F
++	"\x03\xb5\x03\x13\x00\x00\x1f\x10" + // 0x03B50313: 0x00001F10
++	"\x03\xb5\x03\x14\x00\x00\x1f\x11" + // 0x03B50314: 0x00001F11
++	"\x1f\x10\x03\x00\x00\x00\x1f\x12" + // 0x1F100300: 0x00001F12
++	"\x1f\x11\x03\x00\x00\x00\x1f\x13" + // 0x1F110300: 0x00001F13
++	"\x1f\x10\x03\x01\x00\x00\x1f\x14" + // 0x1F100301: 0x00001F14
++	"\x1f\x11\x03\x01\x00\x00\x1f\x15" + // 0x1F110301: 0x00001F15
++	"\x03\x95\x03\x13\x00\x00\x1f\x18" + // 0x03950313: 0x00001F18
++	"\x03\x95\x03\x14\x00\x00\x1f\x19" + // 0x03950314: 0x00001F19
++	"\x1f\x18\x03\x00\x00\x00\x1f\x1a" + // 0x1F180300: 0x00001F1A
++	"\x1f\x19\x03\x00\x00\x00\x1f\x1b" + // 0x1F190300: 0x00001F1B
++	"\x1f\x18\x03\x01\x00\x00\x1f\x1c" + // 0x1F180301: 0x00001F1C
++	"\x1f\x19\x03\x01\x00\x00\x1f\x1d" + // 0x1F190301: 0x00001F1D
++	"\x03\xb7\x03\x13\x00\x00\x1f " + // 0x03B70313: 0x00001F20
++	"\x03\xb7\x03\x14\x00\x00\x1f!" + // 0x03B70314: 0x00001F21
++	"\x1f \x03\x00\x00\x00\x1f\"" + // 0x1F200300: 0x00001F22
++	"\x1f!\x03\x00\x00\x00\x1f#" + // 0x1F210300: 0x00001F23
++	"\x1f \x03\x01\x00\x00\x1f$" + // 0x1F200301: 0x00001F24
++	"\x1f!\x03\x01\x00\x00\x1f%" + // 0x1F210301: 0x00001F25
++	"\x1f \x03B\x00\x00\x1f&" + // 0x1F200342: 0x00001F26
++	"\x1f!\x03B\x00\x00\x1f'" + // 0x1F210342: 0x00001F27
++	"\x03\x97\x03\x13\x00\x00\x1f(" + // 0x03970313: 0x00001F28
++	"\x03\x97\x03\x14\x00\x00\x1f)" + // 0x03970314: 0x00001F29
++	"\x1f(\x03\x00\x00\x00\x1f*" + // 0x1F280300: 0x00001F2A
++	"\x1f)\x03\x00\x00\x00\x1f+" + // 0x1F290300: 0x00001F2B
++	"\x1f(\x03\x01\x00\x00\x1f," + // 0x1F280301: 0x00001F2C
++	"\x1f)\x03\x01\x00\x00\x1f-" + // 0x1F290301: 0x00001F2D
++	"\x1f(\x03B\x00\x00\x1f." + // 0x1F280342: 0x00001F2E
++	"\x1f)\x03B\x00\x00\x1f/" + // 0x1F290342: 0x00001F2F
++	"\x03\xb9\x03\x13\x00\x00\x1f0" + // 0x03B90313: 0x00001F30
++	"\x03\xb9\x03\x14\x00\x00\x1f1" + // 0x03B90314: 0x00001F31
++	"\x1f0\x03\x00\x00\x00\x1f2" + // 0x1F300300: 0x00001F32
++	"\x1f1\x03\x00\x00\x00\x1f3" + // 0x1F310300: 0x00001F33
++	"\x1f0\x03\x01\x00\x00\x1f4" + // 0x1F300301: 0x00001F34
++	"\x1f1\x03\x01\x00\x00\x1f5" + // 0x1F310301: 0x00001F35
++	"\x1f0\x03B\x00\x00\x1f6" + // 0x1F300342: 0x00001F36
++	"\x1f1\x03B\x00\x00\x1f7" + // 0x1F310342: 0x00001F37
++	"\x03\x99\x03\x13\x00\x00\x1f8" + // 0x03990313: 0x00001F38
++	"\x03\x99\x03\x14\x00\x00\x1f9" + // 0x03990314: 0x00001F39
++	"\x1f8\x03\x00\x00\x00\x1f:" + // 0x1F380300: 0x00001F3A
++	"\x1f9\x03\x00\x00\x00\x1f;" + // 0x1F390300: 0x00001F3B
++	"\x1f8\x03\x01\x00\x00\x1f<" + // 0x1F380301: 0x00001F3C
++	"\x1f9\x03\x01\x00\x00\x1f=" + // 0x1F390301: 0x00001F3D
++	"\x1f8\x03B\x00\x00\x1f>" + // 0x1F380342: 0x00001F3E
++	"\x1f9\x03B\x00\x00\x1f?" + // 0x1F390342: 0x00001F3F
++	"\x03\xbf\x03\x13\x00\x00\x1f@" + // 0x03BF0313: 0x00001F40
++	"\x03\xbf\x03\x14\x00\x00\x1fA" + // 0x03BF0314: 0x00001F41
++	"\x1f@\x03\x00\x00\x00\x1fB" + // 0x1F400300: 0x00001F42
++	"\x1fA\x03\x00\x00\x00\x1fC" + // 0x1F410300: 0x00001F43
++	"\x1f@\x03\x01\x00\x00\x1fD" + // 0x1F400301: 0x00001F44
++	"\x1fA\x03\x01\x00\x00\x1fE" + // 0x1F410301: 0x00001F45
++	"\x03\x9f\x03\x13\x00\x00\x1fH" + // 0x039F0313: 0x00001F48
++	"\x03\x9f\x03\x14\x00\x00\x1fI" + // 0x039F0314: 0x00001F49
++	"\x1fH\x03\x00\x00\x00\x1fJ" + // 0x1F480300: 0x00001F4A
++	"\x1fI\x03\x00\x00\x00\x1fK" + // 0x1F490300: 0x00001F4B
++	"\x1fH\x03\x01\x00\x00\x1fL" + // 0x1F480301: 0x00001F4C
++	"\x1fI\x03\x01\x00\x00\x1fM" + // 0x1F490301: 0x00001F4D
++	"\x03\xc5\x03\x13\x00\x00\x1fP" + // 0x03C50313: 0x00001F50
++	"\x03\xc5\x03\x14\x00\x00\x1fQ" + // 0x03C50314: 0x00001F51
++	"\x1fP\x03\x00\x00\x00\x1fR" + // 0x1F500300: 0x00001F52
++	"\x1fQ\x03\x00\x00\x00\x1fS" + // 0x1F510300: 0x00001F53
++	"\x1fP\x03\x01\x00\x00\x1fT" + // 0x1F500301: 0x00001F54
++	"\x1fQ\x03\x01\x00\x00\x1fU" + // 0x1F510301: 0x00001F55
++	"\x1fP\x03B\x00\x00\x1fV" + // 0x1F500342: 0x00001F56
++	"\x1fQ\x03B\x00\x00\x1fW" + // 0x1F510342: 0x00001F57
++	"\x03\xa5\x03\x14\x00\x00\x1fY" + // 0x03A50314: 0x00001F59
++	"\x1fY\x03\x00\x00\x00\x1f[" + // 0x1F590300: 0x00001F5B
++	"\x1fY\x03\x01\x00\x00\x1f]" + // 0x1F590301: 0x00001F5D
++	"\x1fY\x03B\x00\x00\x1f_" + // 0x1F590342: 0x00001F5F
++	"\x03\xc9\x03\x13\x00\x00\x1f`" + // 0x03C90313: 0x00001F60
++	"\x03\xc9\x03\x14\x00\x00\x1fa" + // 0x03C90314: 0x00001F61
++	"\x1f`\x03\x00\x00\x00\x1fb" + // 0x1F600300: 0x00001F62
++	"\x1fa\x03\x00\x00\x00\x1fc" + // 0x1F610300: 0x00001F63
++	"\x1f`\x03\x01\x00\x00\x1fd" + // 0x1F600301: 0x00001F64
++	"\x1fa\x03\x01\x00\x00\x1fe" + // 0x1F610301: 0x00001F65
++	"\x1f`\x03B\x00\x00\x1ff" + // 0x1F600342: 0x00001F66
++	"\x1fa\x03B\x00\x00\x1fg" + // 0x1F610342: 0x00001F67
++	"\x03\xa9\x03\x13\x00\x00\x1fh" + // 0x03A90313: 0x00001F68
++	"\x03\xa9\x03\x14\x00\x00\x1fi" + // 0x03A90314: 0x00001F69
++	"\x1fh\x03\x00\x00\x00\x1fj" + // 0x1F680300: 0x00001F6A
++	"\x1fi\x03\x00\x00\x00\x1fk" + // 0x1F690300: 0x00001F6B
++	"\x1fh\x03\x01\x00\x00\x1fl" + // 0x1F680301: 0x00001F6C
++	"\x1fi\x03\x01\x00\x00\x1fm" + // 0x1F690301: 0x00001F6D
++	"\x1fh\x03B\x00\x00\x1fn" + // 0x1F680342: 0x00001F6E
++	"\x1fi\x03B\x00\x00\x1fo" + // 0x1F690342: 0x00001F6F
++	"\x03\xb1\x03\x00\x00\x00\x1fp" + // 0x03B10300: 0x00001F70
++	"\x03\xb5\x03\x00\x00\x00\x1fr" + // 0x03B50300: 0x00001F72
++	"\x03\xb7\x03\x00\x00\x00\x1ft" + // 0x03B70300: 0x00001F74
++	"\x03\xb9\x03\x00\x00\x00\x1fv" + // 0x03B90300: 0x00001F76
++	"\x03\xbf\x03\x00\x00\x00\x1fx" + // 0x03BF0300: 0x00001F78
++	"\x03\xc5\x03\x00\x00\x00\x1fz" + // 0x03C50300: 0x00001F7A
++	"\x03\xc9\x03\x00\x00\x00\x1f|" + // 0x03C90300: 0x00001F7C
++	"\x1f\x00\x03E\x00\x00\x1f\x80" + // 0x1F000345: 0x00001F80
++	"\x1f\x01\x03E\x00\x00\x1f\x81" + // 0x1F010345: 0x00001F81
++	"\x1f\x02\x03E\x00\x00\x1f\x82" + // 0x1F020345: 0x00001F82
++	"\x1f\x03\x03E\x00\x00\x1f\x83" + // 0x1F030345: 0x00001F83
++	"\x1f\x04\x03E\x00\x00\x1f\x84" + // 0x1F040345: 0x00001F84
++	"\x1f\x05\x03E\x00\x00\x1f\x85" + // 0x1F050345: 0x00001F85
++	"\x1f\x06\x03E\x00\x00\x1f\x86" + // 0x1F060345: 0x00001F86
++	"\x1f\a\x03E\x00\x00\x1f\x87" + // 0x1F070345: 0x00001F87
++	"\x1f\b\x03E\x00\x00\x1f\x88" + // 0x1F080345: 0x00001F88
++	"\x1f\t\x03E\x00\x00\x1f\x89" + // 0x1F090345: 0x00001F89
++	"\x1f\n\x03E\x00\x00\x1f\x8a" + // 0x1F0A0345: 0x00001F8A
++	"\x1f\v\x03E\x00\x00\x1f\x8b" + // 0x1F0B0345: 0x00001F8B
++	"\x1f\f\x03E\x00\x00\x1f\x8c" + // 0x1F0C0345: 0x00001F8C
++	"\x1f\r\x03E\x00\x00\x1f\x8d" + // 0x1F0D0345: 0x00001F8D
++	"\x1f\x0e\x03E\x00\x00\x1f\x8e" + // 0x1F0E0345: 0x00001F8E
++	"\x1f\x0f\x03E\x00\x00\x1f\x8f" + // 0x1F0F0345: 0x00001F8F
++	"\x1f \x03E\x00\x00\x1f\x90" + // 0x1F200345: 0x00001F90
++	"\x1f!\x03E\x00\x00\x1f\x91" + // 0x1F210345: 0x00001F91
++	"\x1f\"\x03E\x00\x00\x1f\x92" + // 0x1F220345: 0x00001F92
++	"\x1f#\x03E\x00\x00\x1f\x93" + // 0x1F230345: 0x00001F93
++	"\x1f$\x03E\x00\x00\x1f\x94" + // 0x1F240345: 0x00001F94
++	"\x1f%\x03E\x00\x00\x1f\x95" + // 0x1F250345: 0x00001F95
++	"\x1f&\x03E\x00\x00\x1f\x96" + // 0x1F260345: 0x00001F96
++	"\x1f'\x03E\x00\x00\x1f\x97" + // 0x1F270345: 0x00001F97
++	"\x1f(\x03E\x00\x00\x1f\x98" + // 0x1F280345: 0x00001F98
++	"\x1f)\x03E\x00\x00\x1f\x99" + // 0x1F290345: 0x00001F99
++	"\x1f*\x03E\x00\x00\x1f\x9a" + // 0x1F2A0345: 0x00001F9A
++	"\x1f+\x03E\x00\x00\x1f\x9b" + // 0x1F2B0345: 0x00001F9B
++	"\x1f,\x03E\x00\x00\x1f\x9c" + // 0x1F2C0345: 0x00001F9C
++	"\x1f-\x03E\x00\x00\x1f\x9d" + // 0x1F2D0345: 0x00001F9D
++	"\x1f.\x03E\x00\x00\x1f\x9e" + // 0x1F2E0345: 0x00001F9E
++	"\x1f/\x03E\x00\x00\x1f\x9f" + // 0x1F2F0345: 0x00001F9F
++	"\x1f`\x03E\x00\x00\x1f\xa0" + // 0x1F600345: 0x00001FA0
++	"\x1fa\x03E\x00\x00\x1f\xa1" + // 0x1F610345: 0x00001FA1
++	"\x1fb\x03E\x00\x00\x1f\xa2" + // 0x1F620345: 0x00001FA2
++	"\x1fc\x03E\x00\x00\x1f\xa3" + // 0x1F630345: 0x00001FA3
++	"\x1fd\x03E\x00\x00\x1f\xa4" + // 0x1F640345: 0x00001FA4
++	"\x1fe\x03E\x00\x00\x1f\xa5" + // 0x1F650345: 0x00001FA5
++	"\x1ff\x03E\x00\x00\x1f\xa6" + // 0x1F660345: 0x00001FA6
++	"\x1fg\x03E\x00\x00\x1f\xa7" + // 0x1F670345: 0x00001FA7
++	"\x1fh\x03E\x00\x00\x1f\xa8" + // 0x1F680345: 0x00001FA8
++	"\x1fi\x03E\x00\x00\x1f\xa9" + // 0x1F690345: 0x00001FA9
++	"\x1fj\x03E\x00\x00\x1f\xaa" + // 0x1F6A0345: 0x00001FAA
++	"\x1fk\x03E\x00\x00\x1f\xab" + // 0x1F6B0345: 0x00001FAB
++	"\x1fl\x03E\x00\x00\x1f\xac" + // 0x1F6C0345: 0x00001FAC
++	"\x1fm\x03E\x00\x00\x1f\xad" + // 0x1F6D0345: 0x00001FAD
++	"\x1fn\x03E\x00\x00\x1f\xae" + // 0x1F6E0345: 0x00001FAE
++	"\x1fo\x03E\x00\x00\x1f\xaf" + // 0x1F6F0345: 0x00001FAF
++	"\x03\xb1\x03\x06\x00\x00\x1f\xb0" + // 0x03B10306: 0x00001FB0
++	"\x03\xb1\x03\x04\x00\x00\x1f\xb1" + // 0x03B10304: 0x00001FB1
++	"\x1fp\x03E\x00\x00\x1f\xb2" + // 0x1F700345: 0x00001FB2
++	"\x03\xb1\x03E\x00\x00\x1f\xb3" + // 0x03B10345: 0x00001FB3
++	"\x03\xac\x03E\x00\x00\x1f\xb4" + // 0x03AC0345: 0x00001FB4
++	"\x03\xb1\x03B\x00\x00\x1f\xb6" + // 0x03B10342: 0x00001FB6
++	"\x1f\xb6\x03E\x00\x00\x1f\xb7" + // 0x1FB60345: 0x00001FB7
++	"\x03\x91\x03\x06\x00\x00\x1f\xb8" + // 0x03910306: 0x00001FB8
++	"\x03\x91\x03\x04\x00\x00\x1f\xb9" + // 0x03910304: 0x00001FB9
++	"\x03\x91\x03\x00\x00\x00\x1f\xba" + // 0x03910300: 0x00001FBA
++	"\x03\x91\x03E\x00\x00\x1f\xbc" + // 0x03910345: 0x00001FBC
++	"\x00\xa8\x03B\x00\x00\x1f\xc1" + // 0x00A80342: 0x00001FC1
++	"\x1ft\x03E\x00\x00\x1f\xc2" + // 0x1F740345: 0x00001FC2
++	"\x03\xb7\x03E\x00\x00\x1f\xc3" + // 0x03B70345: 0x00001FC3
++	"\x03\xae\x03E\x00\x00\x1f\xc4" + // 0x03AE0345: 0x00001FC4
++	"\x03\xb7\x03B\x00\x00\x1f\xc6" + // 0x03B70342: 0x00001FC6
++	"\x1f\xc6\x03E\x00\x00\x1f\xc7" + // 0x1FC60345: 0x00001FC7
++	"\x03\x95\x03\x00\x00\x00\x1f\xc8" + // 0x03950300: 0x00001FC8
++	"\x03\x97\x03\x00\x00\x00\x1f\xca" + // 0x03970300: 0x00001FCA
++	"\x03\x97\x03E\x00\x00\x1f\xcc" + // 0x03970345: 0x00001FCC
++	"\x1f\xbf\x03\x00\x00\x00\x1f\xcd" + // 0x1FBF0300: 0x00001FCD
++	"\x1f\xbf\x03\x01\x00\x00\x1f\xce" + // 0x1FBF0301: 0x00001FCE
++	"\x1f\xbf\x03B\x00\x00\x1f\xcf" + // 0x1FBF0342: 0x00001FCF
++	"\x03\xb9\x03\x06\x00\x00\x1f\xd0" + // 0x03B90306: 0x00001FD0
++	"\x03\xb9\x03\x04\x00\x00\x1f\xd1" + // 0x03B90304: 0x00001FD1
++	"\x03\xca\x03\x00\x00\x00\x1f\xd2" + // 0x03CA0300: 0x00001FD2
++	"\x03\xb9\x03B\x00\x00\x1f\xd6" + // 0x03B90342: 0x00001FD6
++	"\x03\xca\x03B\x00\x00\x1f\xd7" + // 0x03CA0342: 0x00001FD7
++	"\x03\x99\x03\x06\x00\x00\x1f\xd8" + // 0x03990306: 0x00001FD8
++	"\x03\x99\x03\x04\x00\x00\x1f\xd9" + // 0x03990304: 0x00001FD9
++	"\x03\x99\x03\x00\x00\x00\x1f\xda" + // 0x03990300: 0x00001FDA
++	"\x1f\xfe\x03\x00\x00\x00\x1f\xdd" + // 0x1FFE0300: 0x00001FDD
++	"\x1f\xfe\x03\x01\x00\x00\x1f\xde" + // 0x1FFE0301: 0x00001FDE
++	"\x1f\xfe\x03B\x00\x00\x1f\xdf" + // 0x1FFE0342: 0x00001FDF
++	"\x03\xc5\x03\x06\x00\x00\x1f\xe0" + // 0x03C50306: 0x00001FE0
++	"\x03\xc5\x03\x04\x00\x00\x1f\xe1" + // 0x03C50304: 0x00001FE1
++	"\x03\xcb\x03\x00\x00\x00\x1f\xe2" + // 0x03CB0300: 0x00001FE2
++	"\x03\xc1\x03\x13\x00\x00\x1f\xe4" + // 0x03C10313: 0x00001FE4
++	"\x03\xc1\x03\x14\x00\x00\x1f\xe5" + // 0x03C10314: 0x00001FE5
++	"\x03\xc5\x03B\x00\x00\x1f\xe6" + // 0x03C50342: 0x00001FE6
++	"\x03\xcb\x03B\x00\x00\x1f\xe7" + // 0x03CB0342: 0x00001FE7
++	"\x03\xa5\x03\x06\x00\x00\x1f\xe8" + // 0x03A50306: 0x00001FE8
++	"\x03\xa5\x03\x04\x00\x00\x1f\xe9" + // 0x03A50304: 0x00001FE9
++	"\x03\xa5\x03\x00\x00\x00\x1f\xea" + // 0x03A50300: 0x00001FEA
++	"\x03\xa1\x03\x14\x00\x00\x1f\xec" + // 0x03A10314: 0x00001FEC
++	"\x00\xa8\x03\x00\x00\x00\x1f\xed" + // 0x00A80300: 0x00001FED
++	"\x1f|\x03E\x00\x00\x1f\xf2" + // 0x1F7C0345: 0x00001FF2
++	"\x03\xc9\x03E\x00\x00\x1f\xf3" + // 0x03C90345: 0x00001FF3
++	"\x03\xce\x03E\x00\x00\x1f\xf4" + // 0x03CE0345: 0x00001FF4
++	"\x03\xc9\x03B\x00\x00\x1f\xf6" + // 0x03C90342: 0x00001FF6
++	"\x1f\xf6\x03E\x00\x00\x1f\xf7" + // 0x1FF60345: 0x00001FF7
++	"\x03\x9f\x03\x00\x00\x00\x1f\xf8" + // 0x039F0300: 0x00001FF8
++	"\x03\xa9\x03\x00\x00\x00\x1f\xfa" + // 0x03A90300: 0x00001FFA
++	"\x03\xa9\x03E\x00\x00\x1f\xfc" + // 0x03A90345: 0x00001FFC
++	"!\x90\x038\x00\x00!\x9a" + // 0x21900338: 0x0000219A
++	"!\x92\x038\x00\x00!\x9b" + // 0x21920338: 0x0000219B
++	"!\x94\x038\x00\x00!\xae" + // 0x21940338: 0x000021AE
++	"!\xd0\x038\x00\x00!\xcd" + // 0x21D00338: 0x000021CD
++	"!\xd4\x038\x00\x00!\xce" + // 0x21D40338: 0x000021CE
++	"!\xd2\x038\x00\x00!\xcf" + // 0x21D20338: 0x000021CF
++	"\"\x03\x038\x00\x00\"\x04" + // 0x22030338: 0x00002204
++	"\"\b\x038\x00\x00\"\t" + // 0x22080338: 0x00002209
++	"\"\v\x038\x00\x00\"\f" + // 0x220B0338: 0x0000220C
++	"\"#\x038\x00\x00\"$" + // 0x22230338: 0x00002224
++	"\"%\x038\x00\x00\"&" + // 0x22250338: 0x00002226
++	"\"<\x038\x00\x00\"A" + // 0x223C0338: 0x00002241
++	"\"C\x038\x00\x00\"D" + // 0x22430338: 0x00002244
++	"\"E\x038\x00\x00\"G" + // 0x22450338: 0x00002247
++	"\"H\x038\x00\x00\"I" + // 0x22480338: 0x00002249
++	"\x00=\x038\x00\x00\"`" + // 0x003D0338: 0x00002260
++	"\"a\x038\x00\x00\"b" + // 0x22610338: 0x00002262
++	"\"M\x038\x00\x00\"m" + // 0x224D0338: 0x0000226D
++	"\x00<\x038\x00\x00\"n" + // 0x003C0338: 0x0000226E
++	"\x00>\x038\x00\x00\"o" + // 0x003E0338: 0x0000226F
++	"\"d\x038\x00\x00\"p" + // 0x22640338: 0x00002270
++	"\"e\x038\x00\x00\"q" + // 0x22650338: 0x00002271
++	"\"r\x038\x00\x00\"t" + // 0x22720338: 0x00002274
++	"\"s\x038\x00\x00\"u" + // 0x22730338: 0x00002275
++	"\"v\x038\x00\x00\"x" + // 0x22760338: 0x00002278
++	"\"w\x038\x00\x00\"y" + // 0x22770338: 0x00002279
++	"\"z\x038\x00\x00\"\x80" + // 0x227A0338: 0x00002280
++	"\"{\x038\x00\x00\"\x81" + // 0x227B0338: 0x00002281
++	"\"\x82\x038\x00\x00\"\x84" + // 0x22820338: 0x00002284
++	"\"\x83\x038\x00\x00\"\x85" + // 0x22830338: 0x00002285
++	"\"\x86\x038\x00\x00\"\x88" + // 0x22860338: 0x00002288
++	"\"\x87\x038\x00\x00\"\x89" + // 0x22870338: 0x00002289
++	"\"\xa2\x038\x00\x00\"\xac" + // 0x22A20338: 0x000022AC
++	"\"\xa8\x038\x00\x00\"\xad" + // 0x22A80338: 0x000022AD
++	"\"\xa9\x038\x00\x00\"\xae" + // 0x22A90338: 0x000022AE
++	"\"\xab\x038\x00\x00\"\xaf" + // 0x22AB0338: 0x000022AF
++	"\"|\x038\x00\x00\"\xe0" + // 0x227C0338: 0x000022E0
++	"\"}\x038\x00\x00\"\xe1" + // 0x227D0338: 0x000022E1
++	"\"\x91\x038\x00\x00\"\xe2" + // 0x22910338: 0x000022E2
++	"\"\x92\x038\x00\x00\"\xe3" + // 0x22920338: 0x000022E3
++	"\"\xb2\x038\x00\x00\"\xea" + // 0x22B20338: 0x000022EA
++	"\"\xb3\x038\x00\x00\"\xeb" + // 0x22B30338: 0x000022EB
++	"\"\xb4\x038\x00\x00\"\xec" + // 0x22B40338: 0x000022EC
++	"\"\xb5\x038\x00\x00\"\xed" + // 0x22B50338: 0x000022ED
++	"0K0\x99\x00\x000L" + // 0x304B3099: 0x0000304C
++	"0M0\x99\x00\x000N" + // 0x304D3099: 0x0000304E
++	"0O0\x99\x00\x000P" + // 0x304F3099: 0x00003050
++	"0Q0\x99\x00\x000R" + // 0x30513099: 0x00003052
++	"0S0\x99\x00\x000T" + // 0x30533099: 0x00003054
++	"0U0\x99\x00\x000V" + // 0x30553099: 0x00003056
++	"0W0\x99\x00\x000X" + // 0x30573099: 0x00003058
++	"0Y0\x99\x00\x000Z" + // 0x30593099: 0x0000305A
++	"0[0\x99\x00\x000\\" + // 0x305B3099: 0x0000305C
++	"0]0\x99\x00\x000^" + // 0x305D3099: 0x0000305E
++	"0_0\x99\x00\x000`" + // 0x305F3099: 0x00003060
++	"0a0\x99\x00\x000b" + // 0x30613099: 0x00003062
++	"0d0\x99\x00\x000e" + // 0x30643099: 0x00003065
++	"0f0\x99\x00\x000g" + // 0x30663099: 0x00003067
++	"0h0\x99\x00\x000i" + // 0x30683099: 0x00003069
++	"0o0\x99\x00\x000p" + // 0x306F3099: 0x00003070
++	"0o0\x9a\x00\x000q" + // 0x306F309A: 0x00003071
++	"0r0\x99\x00\x000s" + // 0x30723099: 0x00003073
++	"0r0\x9a\x00\x000t" + // 0x3072309A: 0x00003074
++	"0u0\x99\x00\x000v" + // 0x30753099: 0x00003076
++	"0u0\x9a\x00\x000w" + // 0x3075309A: 0x00003077
++	"0x0\x99\x00\x000y" + // 0x30783099: 0x00003079
++	"0x0\x9a\x00\x000z" + // 0x3078309A: 0x0000307A
++	"0{0\x99\x00\x000|" + // 0x307B3099: 0x0000307C
++	"0{0\x9a\x00\x000}" + // 0x307B309A: 0x0000307D
++	"0F0\x99\x00\x000\x94" + // 0x30463099: 0x00003094
++	"0\x9d0\x99\x00\x000\x9e" + // 0x309D3099: 0x0000309E
++	"0\xab0\x99\x00\x000\xac" + // 0x30AB3099: 0x000030AC
++	"0\xad0\x99\x00\x000\xae" + // 0x30AD3099: 0x000030AE
++	"0\xaf0\x99\x00\x000\xb0" + // 0x30AF3099: 0x000030B0
++	"0\xb10\x99\x00\x000\xb2" + // 0x30B13099: 0x000030B2
++	"0\xb30\x99\x00\x000\xb4" + // 0x30B33099: 0x000030B4
++	"0\xb50\x99\x00\x000\xb6" + // 0x30B53099: 0x000030B6
++	"0\xb70\x99\x00\x000\xb8" + // 0x30B73099: 0x000030B8
++	"0\xb90\x99\x00\x000\xba" + // 0x30B93099: 0x000030BA
++	"0\xbb0\x99\x00\x000\xbc" + // 0x30BB3099: 0x000030BC
++	"0\xbd0\x99\x00\x000\xbe" + // 0x30BD3099: 0x000030BE
++	"0\xbf0\x99\x00\x000\xc0" + // 0x30BF3099: 0x000030C0
++	"0\xc10\x99\x00\x000\xc2" + // 0x30C13099: 0x000030C2
++	"0\xc40\x99\x00\x000\xc5" + // 0x30C43099: 0x000030C5
++	"0\xc60\x99\x00\x000\xc7" + // 0x30C63099: 0x000030C7
++	"0\xc80\x99\x00\x000\xc9" + // 0x30C83099: 0x000030C9
++	"0\xcf0\x99\x00\x000\xd0" + // 0x30CF3099: 0x000030D0
++	"0\xcf0\x9a\x00\x000\xd1" + // 0x30CF309A: 0x000030D1
++	"0\xd20\x99\x00\x000\xd3" + // 0x30D23099: 0x000030D3
++	"0\xd20\x9a\x00\x000\xd4" + // 0x30D2309A: 0x000030D4
++	"0\xd50\x99\x00\x000\xd6" + // 0x30D53099: 0x000030D6
++	"0\xd50\x9a\x00\x000\xd7" + // 0x30D5309A: 0x000030D7
++	"0\xd80\x99\x00\x000\xd9" + // 0x30D83099: 0x000030D9
++	"0\xd80\x9a\x00\x000\xda" + // 0x30D8309A: 0x000030DA
++	"0\xdb0\x99\x00\x000\xdc" + // 0x30DB3099: 0x000030DC
++	"0\xdb0\x9a\x00\x000\xdd" + // 0x30DB309A: 0x000030DD
++	"0\xa60\x99\x00\x000\xf4" + // 0x30A63099: 0x000030F4
++	"0\xef0\x99\x00\x000\xf7" + // 0x30EF3099: 0x000030F7
++	"0\xf00\x99\x00\x000\xf8" + // 0x30F03099: 0x000030F8
++	"0\xf10\x99\x00\x000\xf9" + // 0x30F13099: 0x000030F9
++	"0\xf20\x99\x00\x000\xfa" + // 0x30F23099: 0x000030FA
++	"0\xfd0\x99\x00\x000\xfe" + // 0x30FD3099: 0x000030FE
++	"\x10\x99\x10\xba\x00\x01\x10\x9a" + // 0x109910BA: 0x0001109A
++	"\x10\x9b\x10\xba\x00\x01\x10\x9c" + // 0x109B10BA: 0x0001109C
++	"\x10\xa5\x10\xba\x00\x01\x10\xab" + // 0x10A510BA: 0x000110AB
++	"\x111\x11'\x00\x01\x11." + // 0x11311127: 0x0001112E
++	"\x112\x11'\x00\x01\x11/" + // 0x11321127: 0x0001112F
++	"\x13G\x13>\x00\x01\x13K" + // 0x1347133E: 0x0001134B
++	"\x13G\x13W\x00\x01\x13L" + // 0x13471357: 0x0001134C
++	"\x14\xb9\x14\xba\x00\x01\x14\xbb" + // 0x14B914BA: 0x000114BB
++	"\x14\xb9\x14\xb0\x00\x01\x14\xbc" + // 0x14B914B0: 0x000114BC
++	"\x14\xb9\x14\xbd\x00\x01\x14\xbe" + // 0x14B914BD: 0x000114BE
++	"\x15\xb8\x15\xaf\x00\x01\x15\xba" + // 0x15B815AF: 0x000115BA
++	"\x15\xb9\x15\xaf\x00\x01\x15\xbb" + // 0x15B915AF: 0x000115BB
++	""
++	// Total size of tables: 53KB (54226 bytes)
+diff --git a/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go
+new file mode 100644
+index 000000000..2c58f09ba
+--- /dev/null
++++ b/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go
+@@ -0,0 +1,7693 @@
++// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
++
++// +build go1.13,!go1.14
++
++package norm
++
++import "sync"
++
++const (
++	// Version is the Unicode edition from which the tables are derived.
++	Version = "11.0.0"
++
++	// MaxTransformChunkSize indicates the maximum number of bytes that Transform
++	// may need to write atomically for any Form. Making a destination buffer at
++	// least this size ensures that Transform can always make progress and that
++	// the user does not need to grow the buffer on an ErrShortDst.
++	MaxTransformChunkSize = 35 + maxNonStarters*4
++)
++
++var ccc = [55]uint8{
++	0, 1, 7, 8, 9, 10, 11, 12,
++	13, 14, 15, 16, 17, 18, 19, 20,
++	21, 22, 23, 24, 25, 26, 27, 28,
++	29, 30, 31, 32, 33, 34, 35, 36,
++	84, 91, 103, 107, 118, 122, 129, 130,
++	132, 202, 214, 216, 218, 220, 222, 224,
++	226, 228, 230, 232, 233, 234, 240,
++}
++
++const (
++	firstMulti            = 0x186D
++	firstCCC              = 0x2C9E
++	endMulti              = 0x2F60
++	firstLeadingCCC       = 0x49AE
++	firstCCCZeroExcept    = 0x4A78
++	firstStarterWithNLead = 0x4A9F
++	lastDecomp            = 0x4AA1
++	maxDecomp             = 0x8000
++)
++
++// decomps: 19105 bytes
++var decomps = [...]byte{
++	// Bytes 0 - 3f
++	0x00, 0x41, 0x20, 0x41, 0x21, 0x41, 0x22, 0x41,
++	0x23, 0x41, 0x24, 0x41, 0x25, 0x41, 0x26, 0x41,
++	0x27, 0x41, 0x28, 0x41, 0x29, 0x41, 0x2A, 0x41,
++	0x2B, 0x41, 0x2C, 0x41, 0x2D, 0x41, 0x2E, 0x41,
++	0x2F, 0x41, 0x30, 0x41, 0x31, 0x41, 0x32, 0x41,
++	0x33, 0x41, 0x34, 0x41, 0x35, 0x41, 0x36, 0x41,
++	0x37, 0x41, 0x38, 0x41, 0x39, 0x41, 0x3A, 0x41,
++	0x3B, 0x41, 0x3C, 0x41, 0x3D, 0x41, 0x3E, 0x41,
++	// Bytes 40 - 7f
++	0x3F, 0x41, 0x40, 0x41, 0x41, 0x41, 0x42, 0x41,
++	0x43, 0x41, 0x44, 0x41, 0x45, 0x41, 0x46, 0x41,
++	0x47, 0x41, 0x48, 0x41, 0x49, 0x41, 0x4A, 0x41,
++	0x4B, 0x41, 0x4C, 0x41, 0x4D, 0x41, 0x4E, 0x41,
++	0x4F, 0x41, 0x50, 0x41, 0x51, 0x41, 0x52, 0x41,
++	0x53, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41,
++	0x57, 0x41, 0x58, 0x41, 0x59, 0x41, 0x5A, 0x41,
++	0x5B, 0x41, 0x5C, 0x41, 0x5D, 0x41, 0x5E, 0x41,
++	// Bytes 80 - bf
++	0x5F, 0x41, 0x60, 0x41, 0x61, 0x41, 0x62, 0x41,
++	0x63, 0x41, 0x64, 0x41, 0x65, 0x41, 0x66, 0x41,
++	0x67, 0x41, 0x68, 0x41, 0x69, 0x41, 0x6A, 0x41,
++	0x6B, 0x41, 0x6C, 0x41, 0x6D, 0x41, 0x6E, 0x41,
++	0x6F, 0x41, 0x70, 0x41, 0x71, 0x41, 0x72, 0x41,
++	0x73, 0x41, 0x74, 0x41, 0x75, 0x41, 0x76, 0x41,
++	0x77, 0x41, 0x78, 0x41, 0x79, 0x41, 0x7A, 0x41,
++	0x7B, 0x41, 0x7C, 0x41, 0x7D, 0x41, 0x7E, 0x42,
++	// Bytes c0 - ff
++	0xC2, 0xA2, 0x42, 0xC2, 0xA3, 0x42, 0xC2, 0xA5,
++	0x42, 0xC2, 0xA6, 0x42, 0xC2, 0xAC, 0x42, 0xC2,
++	0xB7, 0x42, 0xC3, 0x86, 0x42, 0xC3, 0xB0, 0x42,
++	0xC4, 0xA6, 0x42, 0xC4, 0xA7, 0x42, 0xC4, 0xB1,
++	0x42, 0xC5, 0x8B, 0x42, 0xC5, 0x93, 0x42, 0xC6,
++	0x8E, 0x42, 0xC6, 0x90, 0x42, 0xC6, 0xAB, 0x42,
++	0xC8, 0xA2, 0x42, 0xC8, 0xB7, 0x42, 0xC9, 0x90,
++	0x42, 0xC9, 0x91, 0x42, 0xC9, 0x92, 0x42, 0xC9,
++	// Bytes 100 - 13f
++	0x94, 0x42, 0xC9, 0x95, 0x42, 0xC9, 0x99, 0x42,
++	0xC9, 0x9B, 0x42, 0xC9, 0x9C, 0x42, 0xC9, 0x9F,
++	0x42, 0xC9, 0xA1, 0x42, 0xC9, 0xA3, 0x42, 0xC9,
++	0xA5, 0x42, 0xC9, 0xA6, 0x42, 0xC9, 0xA8, 0x42,
++	0xC9, 0xA9, 0x42, 0xC9, 0xAA, 0x42, 0xC9, 0xAB,
++	0x42, 0xC9, 0xAD, 0x42, 0xC9, 0xAF, 0x42, 0xC9,
++	0xB0, 0x42, 0xC9, 0xB1, 0x42, 0xC9, 0xB2, 0x42,
++	0xC9, 0xB3, 0x42, 0xC9, 0xB4, 0x42, 0xC9, 0xB5,
++	// Bytes 140 - 17f
++	0x42, 0xC9, 0xB8, 0x42, 0xC9, 0xB9, 0x42, 0xC9,
++	0xBB, 0x42, 0xCA, 0x81, 0x42, 0xCA, 0x82, 0x42,
++	0xCA, 0x83, 0x42, 0xCA, 0x89, 0x42, 0xCA, 0x8A,
++	0x42, 0xCA, 0x8B, 0x42, 0xCA, 0x8C, 0x42, 0xCA,
++	0x90, 0x42, 0xCA, 0x91, 0x42, 0xCA, 0x92, 0x42,
++	0xCA, 0x95, 0x42, 0xCA, 0x9D, 0x42, 0xCA, 0x9F,
++	0x42, 0xCA, 0xB9, 0x42, 0xCE, 0x91, 0x42, 0xCE,
++	0x92, 0x42, 0xCE, 0x93, 0x42, 0xCE, 0x94, 0x42,
++	// Bytes 180 - 1bf
++	0xCE, 0x95, 0x42, 0xCE, 0x96, 0x42, 0xCE, 0x97,
++	0x42, 0xCE, 0x98, 0x42, 0xCE, 0x99, 0x42, 0xCE,
++	0x9A, 0x42, 0xCE, 0x9B, 0x42, 0xCE, 0x9C, 0x42,
++	0xCE, 0x9D, 0x42, 0xCE, 0x9E, 0x42, 0xCE, 0x9F,
++	0x42, 0xCE, 0xA0, 0x42, 0xCE, 0xA1, 0x42, 0xCE,
++	0xA3, 0x42, 0xCE, 0xA4, 0x42, 0xCE, 0xA5, 0x42,
++	0xCE, 0xA6, 0x42, 0xCE, 0xA7, 0x42, 0xCE, 0xA8,
++	0x42, 0xCE, 0xA9, 0x42, 0xCE, 0xB1, 0x42, 0xCE,
++	// Bytes 1c0 - 1ff
++	0xB2, 0x42, 0xCE, 0xB3, 0x42, 0xCE, 0xB4, 0x42,
++	0xCE, 0xB5, 0x42, 0xCE, 0xB6, 0x42, 0xCE, 0xB7,
++	0x42, 0xCE, 0xB8, 0x42, 0xCE, 0xB9, 0x42, 0xCE,
++	0xBA, 0x42, 0xCE, 0xBB, 0x42, 0xCE, 0xBC, 0x42,
++	0xCE, 0xBD, 0x42, 0xCE, 0xBE, 0x42, 0xCE, 0xBF,
++	0x42, 0xCF, 0x80, 0x42, 0xCF, 0x81, 0x42, 0xCF,
++	0x82, 0x42, 0xCF, 0x83, 0x42, 0xCF, 0x84, 0x42,
++	0xCF, 0x85, 0x42, 0xCF, 0x86, 0x42, 0xCF, 0x87,
++	// Bytes 200 - 23f
++	0x42, 0xCF, 0x88, 0x42, 0xCF, 0x89, 0x42, 0xCF,
++	0x9C, 0x42, 0xCF, 0x9D, 0x42, 0xD0, 0xBD, 0x42,
++	0xD1, 0x8A, 0x42, 0xD1, 0x8C, 0x42, 0xD7, 0x90,
++	0x42, 0xD7, 0x91, 0x42, 0xD7, 0x92, 0x42, 0xD7,
++	0x93, 0x42, 0xD7, 0x94, 0x42, 0xD7, 0x9B, 0x42,
++	0xD7, 0x9C, 0x42, 0xD7, 0x9D, 0x42, 0xD7, 0xA2,
++	0x42, 0xD7, 0xA8, 0x42, 0xD7, 0xAA, 0x42, 0xD8,
++	0xA1, 0x42, 0xD8, 0xA7, 0x42, 0xD8, 0xA8, 0x42,
++	// Bytes 240 - 27f
++	0xD8, 0xA9, 0x42, 0xD8, 0xAA, 0x42, 0xD8, 0xAB,
++	0x42, 0xD8, 0xAC, 0x42, 0xD8, 0xAD, 0x42, 0xD8,
++	0xAE, 0x42, 0xD8, 0xAF, 0x42, 0xD8, 0xB0, 0x42,
++	0xD8, 0xB1, 0x42, 0xD8, 0xB2, 0x42, 0xD8, 0xB3,
++	0x42, 0xD8, 0xB4, 0x42, 0xD8, 0xB5, 0x42, 0xD8,
++	0xB6, 0x42, 0xD8, 0xB7, 0x42, 0xD8, 0xB8, 0x42,
++	0xD8, 0xB9, 0x42, 0xD8, 0xBA, 0x42, 0xD9, 0x81,
++	0x42, 0xD9, 0x82, 0x42, 0xD9, 0x83, 0x42, 0xD9,
++	// Bytes 280 - 2bf
++	0x84, 0x42, 0xD9, 0x85, 0x42, 0xD9, 0x86, 0x42,
++	0xD9, 0x87, 0x42, 0xD9, 0x88, 0x42, 0xD9, 0x89,
++	0x42, 0xD9, 0x8A, 0x42, 0xD9, 0xAE, 0x42, 0xD9,
++	0xAF, 0x42, 0xD9, 0xB1, 0x42, 0xD9, 0xB9, 0x42,
++	0xD9, 0xBA, 0x42, 0xD9, 0xBB, 0x42, 0xD9, 0xBE,
++	0x42, 0xD9, 0xBF, 0x42, 0xDA, 0x80, 0x42, 0xDA,
++	0x83, 0x42, 0xDA, 0x84, 0x42, 0xDA, 0x86, 0x42,
++	0xDA, 0x87, 0x42, 0xDA, 0x88, 0x42, 0xDA, 0x8C,
++	// Bytes 2c0 - 2ff
++	0x42, 0xDA, 0x8D, 0x42, 0xDA, 0x8E, 0x42, 0xDA,
++	0x91, 0x42, 0xDA, 0x98, 0x42, 0xDA, 0xA1, 0x42,
++	0xDA, 0xA4, 0x42, 0xDA, 0xA6, 0x42, 0xDA, 0xA9,
++	0x42, 0xDA, 0xAD, 0x42, 0xDA, 0xAF, 0x42, 0xDA,
++	0xB1, 0x42, 0xDA, 0xB3, 0x42, 0xDA, 0xBA, 0x42,
++	0xDA, 0xBB, 0x42, 0xDA, 0xBE, 0x42, 0xDB, 0x81,
++	0x42, 0xDB, 0x85, 0x42, 0xDB, 0x86, 0x42, 0xDB,
++	0x87, 0x42, 0xDB, 0x88, 0x42, 0xDB, 0x89, 0x42,
++	// Bytes 300 - 33f
++	0xDB, 0x8B, 0x42, 0xDB, 0x8C, 0x42, 0xDB, 0x90,
++	0x42, 0xDB, 0x92, 0x43, 0xE0, 0xBC, 0x8B, 0x43,
++	0xE1, 0x83, 0x9C, 0x43, 0xE1, 0x84, 0x80, 0x43,
++	0xE1, 0x84, 0x81, 0x43, 0xE1, 0x84, 0x82, 0x43,
++	0xE1, 0x84, 0x83, 0x43, 0xE1, 0x84, 0x84, 0x43,
++	0xE1, 0x84, 0x85, 0x43, 0xE1, 0x84, 0x86, 0x43,
++	0xE1, 0x84, 0x87, 0x43, 0xE1, 0x84, 0x88, 0x43,
++	0xE1, 0x84, 0x89, 0x43, 0xE1, 0x84, 0x8A, 0x43,
++	// Bytes 340 - 37f
++	0xE1, 0x84, 0x8B, 0x43, 0xE1, 0x84, 0x8C, 0x43,
++	0xE1, 0x84, 0x8D, 0x43, 0xE1, 0x84, 0x8E, 0x43,
++	0xE1, 0x84, 0x8F, 0x43, 0xE1, 0x84, 0x90, 0x43,
++	0xE1, 0x84, 0x91, 0x43, 0xE1, 0x84, 0x92, 0x43,
++	0xE1, 0x84, 0x94, 0x43, 0xE1, 0x84, 0x95, 0x43,
++	0xE1, 0x84, 0x9A, 0x43, 0xE1, 0x84, 0x9C, 0x43,
++	0xE1, 0x84, 0x9D, 0x43, 0xE1, 0x84, 0x9E, 0x43,
++	0xE1, 0x84, 0xA0, 0x43, 0xE1, 0x84, 0xA1, 0x43,
++	// Bytes 380 - 3bf
++	0xE1, 0x84, 0xA2, 0x43, 0xE1, 0x84, 0xA3, 0x43,
++	0xE1, 0x84, 0xA7, 0x43, 0xE1, 0x84, 0xA9, 0x43,
++	0xE1, 0x84, 0xAB, 0x43, 0xE1, 0x84, 0xAC, 0x43,
++	0xE1, 0x84, 0xAD, 0x43, 0xE1, 0x84, 0xAE, 0x43,
++	0xE1, 0x84, 0xAF, 0x43, 0xE1, 0x84, 0xB2, 0x43,
++	0xE1, 0x84, 0xB6, 0x43, 0xE1, 0x85, 0x80, 0x43,
++	0xE1, 0x85, 0x87, 0x43, 0xE1, 0x85, 0x8C, 0x43,
++	0xE1, 0x85, 0x97, 0x43, 0xE1, 0x85, 0x98, 0x43,
++	// Bytes 3c0 - 3ff
++	0xE1, 0x85, 0x99, 0x43, 0xE1, 0x85, 0xA0, 0x43,
++	0xE1, 0x86, 0x84, 0x43, 0xE1, 0x86, 0x85, 0x43,
++	0xE1, 0x86, 0x88, 0x43, 0xE1, 0x86, 0x91, 0x43,
++	0xE1, 0x86, 0x92, 0x43, 0xE1, 0x86, 0x94, 0x43,
++	0xE1, 0x86, 0x9E, 0x43, 0xE1, 0x86, 0xA1, 0x43,
++	0xE1, 0x87, 0x87, 0x43, 0xE1, 0x87, 0x88, 0x43,
++	0xE1, 0x87, 0x8C, 0x43, 0xE1, 0x87, 0x8E, 0x43,
++	0xE1, 0x87, 0x93, 0x43, 0xE1, 0x87, 0x97, 0x43,
++	// Bytes 400 - 43f
++	0xE1, 0x87, 0x99, 0x43, 0xE1, 0x87, 0x9D, 0x43,
++	0xE1, 0x87, 0x9F, 0x43, 0xE1, 0x87, 0xB1, 0x43,
++	0xE1, 0x87, 0xB2, 0x43, 0xE1, 0xB4, 0x82, 0x43,
++	0xE1, 0xB4, 0x96, 0x43, 0xE1, 0xB4, 0x97, 0x43,
++	0xE1, 0xB4, 0x9C, 0x43, 0xE1, 0xB4, 0x9D, 0x43,
++	0xE1, 0xB4, 0xA5, 0x43, 0xE1, 0xB5, 0xBB, 0x43,
++	0xE1, 0xB6, 0x85, 0x43, 0xE2, 0x80, 0x82, 0x43,
++	0xE2, 0x80, 0x83, 0x43, 0xE2, 0x80, 0x90, 0x43,
++	// Bytes 440 - 47f
++	0xE2, 0x80, 0x93, 0x43, 0xE2, 0x80, 0x94, 0x43,
++	0xE2, 0x82, 0xA9, 0x43, 0xE2, 0x86, 0x90, 0x43,
++	0xE2, 0x86, 0x91, 0x43, 0xE2, 0x86, 0x92, 0x43,
++	0xE2, 0x86, 0x93, 0x43, 0xE2, 0x88, 0x82, 0x43,
++	0xE2, 0x88, 0x87, 0x43, 0xE2, 0x88, 0x91, 0x43,
++	0xE2, 0x88, 0x92, 0x43, 0xE2, 0x94, 0x82, 0x43,
++	0xE2, 0x96, 0xA0, 0x43, 0xE2, 0x97, 0x8B, 0x43,
++	0xE2, 0xA6, 0x85, 0x43, 0xE2, 0xA6, 0x86, 0x43,
++	// Bytes 480 - 4bf
++	0xE2, 0xB5, 0xA1, 0x43, 0xE3, 0x80, 0x81, 0x43,
++	0xE3, 0x80, 0x82, 0x43, 0xE3, 0x80, 0x88, 0x43,
++	0xE3, 0x80, 0x89, 0x43, 0xE3, 0x80, 0x8A, 0x43,
++	0xE3, 0x80, 0x8B, 0x43, 0xE3, 0x80, 0x8C, 0x43,
++	0xE3, 0x80, 0x8D, 0x43, 0xE3, 0x80, 0x8E, 0x43,
++	0xE3, 0x80, 0x8F, 0x43, 0xE3, 0x80, 0x90, 0x43,
++	0xE3, 0x80, 0x91, 0x43, 0xE3, 0x80, 0x92, 0x43,
++	0xE3, 0x80, 0x94, 0x43, 0xE3, 0x80, 0x95, 0x43,
++	// Bytes 4c0 - 4ff
++	0xE3, 0x80, 0x96, 0x43, 0xE3, 0x80, 0x97, 0x43,
++	0xE3, 0x82, 0xA1, 0x43, 0xE3, 0x82, 0xA2, 0x43,
++	0xE3, 0x82, 0xA3, 0x43, 0xE3, 0x82, 0xA4, 0x43,
++	0xE3, 0x82, 0xA5, 0x43, 0xE3, 0x82, 0xA6, 0x43,
++	0xE3, 0x82, 0xA7, 0x43, 0xE3, 0x82, 0xA8, 0x43,
++	0xE3, 0x82, 0xA9, 0x43, 0xE3, 0x82, 0xAA, 0x43,
++	0xE3, 0x82, 0xAB, 0x43, 0xE3, 0x82, 0xAD, 0x43,
++	0xE3, 0x82, 0xAF, 0x43, 0xE3, 0x82, 0xB1, 0x43,
++	// Bytes 500 - 53f
++	0xE3, 0x82, 0xB3, 0x43, 0xE3, 0x82, 0xB5, 0x43,
++	0xE3, 0x82, 0xB7, 0x43, 0xE3, 0x82, 0xB9, 0x43,
++	0xE3, 0x82, 0xBB, 0x43, 0xE3, 0x82, 0xBD, 0x43,
++	0xE3, 0x82, 0xBF, 0x43, 0xE3, 0x83, 0x81, 0x43,
++	0xE3, 0x83, 0x83, 0x43, 0xE3, 0x83, 0x84, 0x43,
++	0xE3, 0x83, 0x86, 0x43, 0xE3, 0x83, 0x88, 0x43,
++	0xE3, 0x83, 0x8A, 0x43, 0xE3, 0x83, 0x8B, 0x43,
++	0xE3, 0x83, 0x8C, 0x43, 0xE3, 0x83, 0x8D, 0x43,
++	// Bytes 540 - 57f
++	0xE3, 0x83, 0x8E, 0x43, 0xE3, 0x83, 0x8F, 0x43,
++	0xE3, 0x83, 0x92, 0x43, 0xE3, 0x83, 0x95, 0x43,
++	0xE3, 0x83, 0x98, 0x43, 0xE3, 0x83, 0x9B, 0x43,
++	0xE3, 0x83, 0x9E, 0x43, 0xE3, 0x83, 0x9F, 0x43,
++	0xE3, 0x83, 0xA0, 0x43, 0xE3, 0x83, 0xA1, 0x43,
++	0xE3, 0x83, 0xA2, 0x43, 0xE3, 0x83, 0xA3, 0x43,
++	0xE3, 0x83, 0xA4, 0x43, 0xE3, 0x83, 0xA5, 0x43,
++	0xE3, 0x83, 0xA6, 0x43, 0xE3, 0x83, 0xA7, 0x43,
++	// Bytes 580 - 5bf
++	0xE3, 0x83, 0xA8, 0x43, 0xE3, 0x83, 0xA9, 0x43,
++	0xE3, 0x83, 0xAA, 0x43, 0xE3, 0x83, 0xAB, 0x43,
++	0xE3, 0x83, 0xAC, 0x43, 0xE3, 0x83, 0xAD, 0x43,
++	0xE3, 0x83, 0xAF, 0x43, 0xE3, 0x83, 0xB0, 0x43,
++	0xE3, 0x83, 0xB1, 0x43, 0xE3, 0x83, 0xB2, 0x43,
++	0xE3, 0x83, 0xB3, 0x43, 0xE3, 0x83, 0xBB, 0x43,
++	0xE3, 0x83, 0xBC, 0x43, 0xE3, 0x92, 0x9E, 0x43,
++	0xE3, 0x92, 0xB9, 0x43, 0xE3, 0x92, 0xBB, 0x43,
++	// Bytes 5c0 - 5ff
++	0xE3, 0x93, 0x9F, 0x43, 0xE3, 0x94, 0x95, 0x43,
++	0xE3, 0x9B, 0xAE, 0x43, 0xE3, 0x9B, 0xBC, 0x43,
++	0xE3, 0x9E, 0x81, 0x43, 0xE3, 0xA0, 0xAF, 0x43,
++	0xE3, 0xA1, 0xA2, 0x43, 0xE3, 0xA1, 0xBC, 0x43,
++	0xE3, 0xA3, 0x87, 0x43, 0xE3, 0xA3, 0xA3, 0x43,
++	0xE3, 0xA4, 0x9C, 0x43, 0xE3, 0xA4, 0xBA, 0x43,
++	0xE3, 0xA8, 0xAE, 0x43, 0xE3, 0xA9, 0xAC, 0x43,
++	0xE3, 0xAB, 0xA4, 0x43, 0xE3, 0xAC, 0x88, 0x43,
++	// Bytes 600 - 63f
++	0xE3, 0xAC, 0x99, 0x43, 0xE3, 0xAD, 0x89, 0x43,
++	0xE3, 0xAE, 0x9D, 0x43, 0xE3, 0xB0, 0x98, 0x43,
++	0xE3, 0xB1, 0x8E, 0x43, 0xE3, 0xB4, 0xB3, 0x43,
++	0xE3, 0xB6, 0x96, 0x43, 0xE3, 0xBA, 0xAC, 0x43,
++	0xE3, 0xBA, 0xB8, 0x43, 0xE3, 0xBC, 0x9B, 0x43,
++	0xE3, 0xBF, 0xBC, 0x43, 0xE4, 0x80, 0x88, 0x43,
++	0xE4, 0x80, 0x98, 0x43, 0xE4, 0x80, 0xB9, 0x43,
++	0xE4, 0x81, 0x86, 0x43, 0xE4, 0x82, 0x96, 0x43,
++	// Bytes 640 - 67f
++	0xE4, 0x83, 0xA3, 0x43, 0xE4, 0x84, 0xAF, 0x43,
++	0xE4, 0x88, 0x82, 0x43, 0xE4, 0x88, 0xA7, 0x43,
++	0xE4, 0x8A, 0xA0, 0x43, 0xE4, 0x8C, 0x81, 0x43,
++	0xE4, 0x8C, 0xB4, 0x43, 0xE4, 0x8D, 0x99, 0x43,
++	0xE4, 0x8F, 0x95, 0x43, 0xE4, 0x8F, 0x99, 0x43,
++	0xE4, 0x90, 0x8B, 0x43, 0xE4, 0x91, 0xAB, 0x43,
++	0xE4, 0x94, 0xAB, 0x43, 0xE4, 0x95, 0x9D, 0x43,
++	0xE4, 0x95, 0xA1, 0x43, 0xE4, 0x95, 0xAB, 0x43,
++	// Bytes 680 - 6bf
++	0xE4, 0x97, 0x97, 0x43, 0xE4, 0x97, 0xB9, 0x43,
++	0xE4, 0x98, 0xB5, 0x43, 0xE4, 0x9A, 0xBE, 0x43,
++	0xE4, 0x9B, 0x87, 0x43, 0xE4, 0xA6, 0x95, 0x43,
++	0xE4, 0xA7, 0xA6, 0x43, 0xE4, 0xA9, 0xAE, 0x43,
++	0xE4, 0xA9, 0xB6, 0x43, 0xE4, 0xAA, 0xB2, 0x43,
++	0xE4, 0xAC, 0xB3, 0x43, 0xE4, 0xAF, 0x8E, 0x43,
++	0xE4, 0xB3, 0x8E, 0x43, 0xE4, 0xB3, 0xAD, 0x43,
++	0xE4, 0xB3, 0xB8, 0x43, 0xE4, 0xB5, 0x96, 0x43,
++	// Bytes 6c0 - 6ff
++	0xE4, 0xB8, 0x80, 0x43, 0xE4, 0xB8, 0x81, 0x43,
++	0xE4, 0xB8, 0x83, 0x43, 0xE4, 0xB8, 0x89, 0x43,
++	0xE4, 0xB8, 0x8A, 0x43, 0xE4, 0xB8, 0x8B, 0x43,
++	0xE4, 0xB8, 0x8D, 0x43, 0xE4, 0xB8, 0x99, 0x43,
++	0xE4, 0xB8, 0xA6, 0x43, 0xE4, 0xB8, 0xA8, 0x43,
++	0xE4, 0xB8, 0xAD, 0x43, 0xE4, 0xB8, 0xB2, 0x43,
++	0xE4, 0xB8, 0xB6, 0x43, 0xE4, 0xB8, 0xB8, 0x43,
++	0xE4, 0xB8, 0xB9, 0x43, 0xE4, 0xB8, 0xBD, 0x43,
++	// Bytes 700 - 73f
++	0xE4, 0xB8, 0xBF, 0x43, 0xE4, 0xB9, 0x81, 0x43,
++	0xE4, 0xB9, 0x99, 0x43, 0xE4, 0xB9, 0x9D, 0x43,
++	0xE4, 0xBA, 0x82, 0x43, 0xE4, 0xBA, 0x85, 0x43,
++	0xE4, 0xBA, 0x86, 0x43, 0xE4, 0xBA, 0x8C, 0x43,
++	0xE4, 0xBA, 0x94, 0x43, 0xE4, 0xBA, 0xA0, 0x43,
++	0xE4, 0xBA, 0xA4, 0x43, 0xE4, 0xBA, 0xAE, 0x43,
++	0xE4, 0xBA, 0xBA, 0x43, 0xE4, 0xBB, 0x80, 0x43,
++	0xE4, 0xBB, 0x8C, 0x43, 0xE4, 0xBB, 0xA4, 0x43,
++	// Bytes 740 - 77f
++	0xE4, 0xBC, 0x81, 0x43, 0xE4, 0xBC, 0x91, 0x43,
++	0xE4, 0xBD, 0xA0, 0x43, 0xE4, 0xBE, 0x80, 0x43,
++	0xE4, 0xBE, 0x86, 0x43, 0xE4, 0xBE, 0x8B, 0x43,
++	0xE4, 0xBE, 0xAE, 0x43, 0xE4, 0xBE, 0xBB, 0x43,
++	0xE4, 0xBE, 0xBF, 0x43, 0xE5, 0x80, 0x82, 0x43,
++	0xE5, 0x80, 0xAB, 0x43, 0xE5, 0x81, 0xBA, 0x43,
++	0xE5, 0x82, 0x99, 0x43, 0xE5, 0x83, 0x8F, 0x43,
++	0xE5, 0x83, 0x9A, 0x43, 0xE5, 0x83, 0xA7, 0x43,
++	// Bytes 780 - 7bf
++	0xE5, 0x84, 0xAA, 0x43, 0xE5, 0x84, 0xBF, 0x43,
++	0xE5, 0x85, 0x80, 0x43, 0xE5, 0x85, 0x85, 0x43,
++	0xE5, 0x85, 0x8D, 0x43, 0xE5, 0x85, 0x94, 0x43,
++	0xE5, 0x85, 0xA4, 0x43, 0xE5, 0x85, 0xA5, 0x43,
++	0xE5, 0x85, 0xA7, 0x43, 0xE5, 0x85, 0xA8, 0x43,
++	0xE5, 0x85, 0xA9, 0x43, 0xE5, 0x85, 0xAB, 0x43,
++	0xE5, 0x85, 0xAD, 0x43, 0xE5, 0x85, 0xB7, 0x43,
++	0xE5, 0x86, 0x80, 0x43, 0xE5, 0x86, 0x82, 0x43,
++	// Bytes 7c0 - 7ff
++	0xE5, 0x86, 0x8D, 0x43, 0xE5, 0x86, 0x92, 0x43,
++	0xE5, 0x86, 0x95, 0x43, 0xE5, 0x86, 0x96, 0x43,
++	0xE5, 0x86, 0x97, 0x43, 0xE5, 0x86, 0x99, 0x43,
++	0xE5, 0x86, 0xA4, 0x43, 0xE5, 0x86, 0xAB, 0x43,
++	0xE5, 0x86, 0xAC, 0x43, 0xE5, 0x86, 0xB5, 0x43,
++	0xE5, 0x86, 0xB7, 0x43, 0xE5, 0x87, 0x89, 0x43,
++	0xE5, 0x87, 0x8C, 0x43, 0xE5, 0x87, 0x9C, 0x43,
++	0xE5, 0x87, 0x9E, 0x43, 0xE5, 0x87, 0xA0, 0x43,
++	// Bytes 800 - 83f
++	0xE5, 0x87, 0xB5, 0x43, 0xE5, 0x88, 0x80, 0x43,
++	0xE5, 0x88, 0x83, 0x43, 0xE5, 0x88, 0x87, 0x43,
++	0xE5, 0x88, 0x97, 0x43, 0xE5, 0x88, 0x9D, 0x43,
++	0xE5, 0x88, 0xA9, 0x43, 0xE5, 0x88, 0xBA, 0x43,
++	0xE5, 0x88, 0xBB, 0x43, 0xE5, 0x89, 0x86, 0x43,
++	0xE5, 0x89, 0x8D, 0x43, 0xE5, 0x89, 0xB2, 0x43,
++	0xE5, 0x89, 0xB7, 0x43, 0xE5, 0x8A, 0x89, 0x43,
++	0xE5, 0x8A, 0x9B, 0x43, 0xE5, 0x8A, 0xA3, 0x43,
++	// Bytes 840 - 87f
++	0xE5, 0x8A, 0xB3, 0x43, 0xE5, 0x8A, 0xB4, 0x43,
++	0xE5, 0x8B, 0x87, 0x43, 0xE5, 0x8B, 0x89, 0x43,
++	0xE5, 0x8B, 0x92, 0x43, 0xE5, 0x8B, 0x9E, 0x43,
++	0xE5, 0x8B, 0xA4, 0x43, 0xE5, 0x8B, 0xB5, 0x43,
++	0xE5, 0x8B, 0xB9, 0x43, 0xE5, 0x8B, 0xBA, 0x43,
++	0xE5, 0x8C, 0x85, 0x43, 0xE5, 0x8C, 0x86, 0x43,
++	0xE5, 0x8C, 0x95, 0x43, 0xE5, 0x8C, 0x97, 0x43,
++	0xE5, 0x8C, 0x9A, 0x43, 0xE5, 0x8C, 0xB8, 0x43,
++	// Bytes 880 - 8bf
++	0xE5, 0x8C, 0xBB, 0x43, 0xE5, 0x8C, 0xBF, 0x43,
++	0xE5, 0x8D, 0x81, 0x43, 0xE5, 0x8D, 0x84, 0x43,
++	0xE5, 0x8D, 0x85, 0x43, 0xE5, 0x8D, 0x89, 0x43,
++	0xE5, 0x8D, 0x91, 0x43, 0xE5, 0x8D, 0x94, 0x43,
++	0xE5, 0x8D, 0x9A, 0x43, 0xE5, 0x8D, 0x9C, 0x43,
++	0xE5, 0x8D, 0xA9, 0x43, 0xE5, 0x8D, 0xB0, 0x43,
++	0xE5, 0x8D, 0xB3, 0x43, 0xE5, 0x8D, 0xB5, 0x43,
++	0xE5, 0x8D, 0xBD, 0x43, 0xE5, 0x8D, 0xBF, 0x43,
++	// Bytes 8c0 - 8ff
++	0xE5, 0x8E, 0x82, 0x43, 0xE5, 0x8E, 0xB6, 0x43,
++	0xE5, 0x8F, 0x83, 0x43, 0xE5, 0x8F, 0x88, 0x43,
++	0xE5, 0x8F, 0x8A, 0x43, 0xE5, 0x8F, 0x8C, 0x43,
++	0xE5, 0x8F, 0x9F, 0x43, 0xE5, 0x8F, 0xA3, 0x43,
++	0xE5, 0x8F, 0xA5, 0x43, 0xE5, 0x8F, 0xAB, 0x43,
++	0xE5, 0x8F, 0xAF, 0x43, 0xE5, 0x8F, 0xB1, 0x43,
++	0xE5, 0x8F, 0xB3, 0x43, 0xE5, 0x90, 0x86, 0x43,
++	0xE5, 0x90, 0x88, 0x43, 0xE5, 0x90, 0x8D, 0x43,
++	// Bytes 900 - 93f
++	0xE5, 0x90, 0x8F, 0x43, 0xE5, 0x90, 0x9D, 0x43,
++	0xE5, 0x90, 0xB8, 0x43, 0xE5, 0x90, 0xB9, 0x43,
++	0xE5, 0x91, 0x82, 0x43, 0xE5, 0x91, 0x88, 0x43,
++	0xE5, 0x91, 0xA8, 0x43, 0xE5, 0x92, 0x9E, 0x43,
++	0xE5, 0x92, 0xA2, 0x43, 0xE5, 0x92, 0xBD, 0x43,
++	0xE5, 0x93, 0xB6, 0x43, 0xE5, 0x94, 0x90, 0x43,
++	0xE5, 0x95, 0x8F, 0x43, 0xE5, 0x95, 0x93, 0x43,
++	0xE5, 0x95, 0x95, 0x43, 0xE5, 0x95, 0xA3, 0x43,
++	// Bytes 940 - 97f
++	0xE5, 0x96, 0x84, 0x43, 0xE5, 0x96, 0x87, 0x43,
++	0xE5, 0x96, 0x99, 0x43, 0xE5, 0x96, 0x9D, 0x43,
++	0xE5, 0x96, 0xAB, 0x43, 0xE5, 0x96, 0xB3, 0x43,
++	0xE5, 0x96, 0xB6, 0x43, 0xE5, 0x97, 0x80, 0x43,
++	0xE5, 0x97, 0x82, 0x43, 0xE5, 0x97, 0xA2, 0x43,
++	0xE5, 0x98, 0x86, 0x43, 0xE5, 0x99, 0x91, 0x43,
++	0xE5, 0x99, 0xA8, 0x43, 0xE5, 0x99, 0xB4, 0x43,
++	0xE5, 0x9B, 0x97, 0x43, 0xE5, 0x9B, 0x9B, 0x43,
++	// Bytes 980 - 9bf
++	0xE5, 0x9B, 0xB9, 0x43, 0xE5, 0x9C, 0x96, 0x43,
++	0xE5, 0x9C, 0x97, 0x43, 0xE5, 0x9C, 0x9F, 0x43,
++	0xE5, 0x9C, 0xB0, 0x43, 0xE5, 0x9E, 0x8B, 0x43,
++	0xE5, 0x9F, 0x8E, 0x43, 0xE5, 0x9F, 0xB4, 0x43,
++	0xE5, 0xA0, 0x8D, 0x43, 0xE5, 0xA0, 0xB1, 0x43,
++	0xE5, 0xA0, 0xB2, 0x43, 0xE5, 0xA1, 0x80, 0x43,
++	0xE5, 0xA1, 0x9A, 0x43, 0xE5, 0xA1, 0x9E, 0x43,
++	0xE5, 0xA2, 0xA8, 0x43, 0xE5, 0xA2, 0xAC, 0x43,
++	// Bytes 9c0 - 9ff
++	0xE5, 0xA2, 0xB3, 0x43, 0xE5, 0xA3, 0x98, 0x43,
++	0xE5, 0xA3, 0x9F, 0x43, 0xE5, 0xA3, 0xAB, 0x43,
++	0xE5, 0xA3, 0xAE, 0x43, 0xE5, 0xA3, 0xB0, 0x43,
++	0xE5, 0xA3, 0xB2, 0x43, 0xE5, 0xA3, 0xB7, 0x43,
++	0xE5, 0xA4, 0x82, 0x43, 0xE5, 0xA4, 0x86, 0x43,
++	0xE5, 0xA4, 0x8A, 0x43, 0xE5, 0xA4, 0x95, 0x43,
++	0xE5, 0xA4, 0x9A, 0x43, 0xE5, 0xA4, 0x9C, 0x43,
++	0xE5, 0xA4, 0xA2, 0x43, 0xE5, 0xA4, 0xA7, 0x43,
++	// Bytes a00 - a3f
++	0xE5, 0xA4, 0xA9, 0x43, 0xE5, 0xA5, 0x84, 0x43,
++	0xE5, 0xA5, 0x88, 0x43, 0xE5, 0xA5, 0x91, 0x43,
++	0xE5, 0xA5, 0x94, 0x43, 0xE5, 0xA5, 0xA2, 0x43,
++	0xE5, 0xA5, 0xB3, 0x43, 0xE5, 0xA7, 0x98, 0x43,
++	0xE5, 0xA7, 0xAC, 0x43, 0xE5, 0xA8, 0x9B, 0x43,
++	0xE5, 0xA8, 0xA7, 0x43, 0xE5, 0xA9, 0xA2, 0x43,
++	0xE5, 0xA9, 0xA6, 0x43, 0xE5, 0xAA, 0xB5, 0x43,
++	0xE5, 0xAC, 0x88, 0x43, 0xE5, 0xAC, 0xA8, 0x43,
++	// Bytes a40 - a7f
++	0xE5, 0xAC, 0xBE, 0x43, 0xE5, 0xAD, 0x90, 0x43,
++	0xE5, 0xAD, 0x97, 0x43, 0xE5, 0xAD, 0xA6, 0x43,
++	0xE5, 0xAE, 0x80, 0x43, 0xE5, 0xAE, 0x85, 0x43,
++	0xE5, 0xAE, 0x97, 0x43, 0xE5, 0xAF, 0x83, 0x43,
++	0xE5, 0xAF, 0x98, 0x43, 0xE5, 0xAF, 0xA7, 0x43,
++	0xE5, 0xAF, 0xAE, 0x43, 0xE5, 0xAF, 0xB3, 0x43,
++	0xE5, 0xAF, 0xB8, 0x43, 0xE5, 0xAF, 0xBF, 0x43,
++	0xE5, 0xB0, 0x86, 0x43, 0xE5, 0xB0, 0x8F, 0x43,
++	// Bytes a80 - abf
++	0xE5, 0xB0, 0xA2, 0x43, 0xE5, 0xB0, 0xB8, 0x43,
++	0xE5, 0xB0, 0xBF, 0x43, 0xE5, 0xB1, 0xA0, 0x43,
++	0xE5, 0xB1, 0xA2, 0x43, 0xE5, 0xB1, 0xA4, 0x43,
++	0xE5, 0xB1, 0xA5, 0x43, 0xE5, 0xB1, 0xAE, 0x43,
++	0xE5, 0xB1, 0xB1, 0x43, 0xE5, 0xB2, 0x8D, 0x43,
++	0xE5, 0xB3, 0x80, 0x43, 0xE5, 0xB4, 0x99, 0x43,
++	0xE5, 0xB5, 0x83, 0x43, 0xE5, 0xB5, 0x90, 0x43,
++	0xE5, 0xB5, 0xAB, 0x43, 0xE5, 0xB5, 0xAE, 0x43,
++	// Bytes ac0 - aff
++	0xE5, 0xB5, 0xBC, 0x43, 0xE5, 0xB6, 0xB2, 0x43,
++	0xE5, 0xB6, 0xBA, 0x43, 0xE5, 0xB7, 0x9B, 0x43,
++	0xE5, 0xB7, 0xA1, 0x43, 0xE5, 0xB7, 0xA2, 0x43,
++	0xE5, 0xB7, 0xA5, 0x43, 0xE5, 0xB7, 0xA6, 0x43,
++	0xE5, 0xB7, 0xB1, 0x43, 0xE5, 0xB7, 0xBD, 0x43,
++	0xE5, 0xB7, 0xBE, 0x43, 0xE5, 0xB8, 0xA8, 0x43,
++	0xE5, 0xB8, 0xBD, 0x43, 0xE5, 0xB9, 0xA9, 0x43,
++	0xE5, 0xB9, 0xB2, 0x43, 0xE5, 0xB9, 0xB4, 0x43,
++	// Bytes b00 - b3f
++	0xE5, 0xB9, 0xBA, 0x43, 0xE5, 0xB9, 0xBC, 0x43,
++	0xE5, 0xB9, 0xBF, 0x43, 0xE5, 0xBA, 0xA6, 0x43,
++	0xE5, 0xBA, 0xB0, 0x43, 0xE5, 0xBA, 0xB3, 0x43,
++	0xE5, 0xBA, 0xB6, 0x43, 0xE5, 0xBB, 0x89, 0x43,
++	0xE5, 0xBB, 0x8A, 0x43, 0xE5, 0xBB, 0x92, 0x43,
++	0xE5, 0xBB, 0x93, 0x43, 0xE5, 0xBB, 0x99, 0x43,
++	0xE5, 0xBB, 0xAC, 0x43, 0xE5, 0xBB, 0xB4, 0x43,
++	0xE5, 0xBB, 0xBE, 0x43, 0xE5, 0xBC, 0x84, 0x43,
++	// Bytes b40 - b7f
++	0xE5, 0xBC, 0x8B, 0x43, 0xE5, 0xBC, 0x93, 0x43,
++	0xE5, 0xBC, 0xA2, 0x43, 0xE5, 0xBD, 0x90, 0x43,
++	0xE5, 0xBD, 0x93, 0x43, 0xE5, 0xBD, 0xA1, 0x43,
++	0xE5, 0xBD, 0xA2, 0x43, 0xE5, 0xBD, 0xA9, 0x43,
++	0xE5, 0xBD, 0xAB, 0x43, 0xE5, 0xBD, 0xB3, 0x43,
++	0xE5, 0xBE, 0x8B, 0x43, 0xE5, 0xBE, 0x8C, 0x43,
++	0xE5, 0xBE, 0x97, 0x43, 0xE5, 0xBE, 0x9A, 0x43,
++	0xE5, 0xBE, 0xA9, 0x43, 0xE5, 0xBE, 0xAD, 0x43,
++	// Bytes b80 - bbf
++	0xE5, 0xBF, 0x83, 0x43, 0xE5, 0xBF, 0x8D, 0x43,
++	0xE5, 0xBF, 0x97, 0x43, 0xE5, 0xBF, 0xB5, 0x43,
++	0xE5, 0xBF, 0xB9, 0x43, 0xE6, 0x80, 0x92, 0x43,
++	0xE6, 0x80, 0x9C, 0x43, 0xE6, 0x81, 0xB5, 0x43,
++	0xE6, 0x82, 0x81, 0x43, 0xE6, 0x82, 0x94, 0x43,
++	0xE6, 0x83, 0x87, 0x43, 0xE6, 0x83, 0x98, 0x43,
++	0xE6, 0x83, 0xA1, 0x43, 0xE6, 0x84, 0x88, 0x43,
++	0xE6, 0x85, 0x84, 0x43, 0xE6, 0x85, 0x88, 0x43,
++	// Bytes bc0 - bff
++	0xE6, 0x85, 0x8C, 0x43, 0xE6, 0x85, 0x8E, 0x43,
++	0xE6, 0x85, 0xA0, 0x43, 0xE6, 0x85, 0xA8, 0x43,
++	0xE6, 0x85, 0xBA, 0x43, 0xE6, 0x86, 0x8E, 0x43,
++	0xE6, 0x86, 0x90, 0x43, 0xE6, 0x86, 0xA4, 0x43,
++	0xE6, 0x86, 0xAF, 0x43, 0xE6, 0x86, 0xB2, 0x43,
++	0xE6, 0x87, 0x9E, 0x43, 0xE6, 0x87, 0xB2, 0x43,
++	0xE6, 0x87, 0xB6, 0x43, 0xE6, 0x88, 0x80, 0x43,
++	0xE6, 0x88, 0x88, 0x43, 0xE6, 0x88, 0x90, 0x43,
++	// Bytes c00 - c3f
++	0xE6, 0x88, 0x9B, 0x43, 0xE6, 0x88, 0xAE, 0x43,
++	0xE6, 0x88, 0xB4, 0x43, 0xE6, 0x88, 0xB6, 0x43,
++	0xE6, 0x89, 0x8B, 0x43, 0xE6, 0x89, 0x93, 0x43,
++	0xE6, 0x89, 0x9D, 0x43, 0xE6, 0x8A, 0x95, 0x43,
++	0xE6, 0x8A, 0xB1, 0x43, 0xE6, 0x8B, 0x89, 0x43,
++	0xE6, 0x8B, 0x8F, 0x43, 0xE6, 0x8B, 0x93, 0x43,
++	0xE6, 0x8B, 0x94, 0x43, 0xE6, 0x8B, 0xBC, 0x43,
++	0xE6, 0x8B, 0xBE, 0x43, 0xE6, 0x8C, 0x87, 0x43,
++	// Bytes c40 - c7f
++	0xE6, 0x8C, 0xBD, 0x43, 0xE6, 0x8D, 0x90, 0x43,
++	0xE6, 0x8D, 0x95, 0x43, 0xE6, 0x8D, 0xA8, 0x43,
++	0xE6, 0x8D, 0xBB, 0x43, 0xE6, 0x8E, 0x83, 0x43,
++	0xE6, 0x8E, 0xA0, 0x43, 0xE6, 0x8E, 0xA9, 0x43,
++	0xE6, 0x8F, 0x84, 0x43, 0xE6, 0x8F, 0x85, 0x43,
++	0xE6, 0x8F, 0xA4, 0x43, 0xE6, 0x90, 0x9C, 0x43,
++	0xE6, 0x90, 0xA2, 0x43, 0xE6, 0x91, 0x92, 0x43,
++	0xE6, 0x91, 0xA9, 0x43, 0xE6, 0x91, 0xB7, 0x43,
++	// Bytes c80 - cbf
++	0xE6, 0x91, 0xBE, 0x43, 0xE6, 0x92, 0x9A, 0x43,
++	0xE6, 0x92, 0x9D, 0x43, 0xE6, 0x93, 0x84, 0x43,
++	0xE6, 0x94, 0xAF, 0x43, 0xE6, 0x94, 0xB4, 0x43,
++	0xE6, 0x95, 0x8F, 0x43, 0xE6, 0x95, 0x96, 0x43,
++	0xE6, 0x95, 0xAC, 0x43, 0xE6, 0x95, 0xB8, 0x43,
++	0xE6, 0x96, 0x87, 0x43, 0xE6, 0x96, 0x97, 0x43,
++	0xE6, 0x96, 0x99, 0x43, 0xE6, 0x96, 0xA4, 0x43,
++	0xE6, 0x96, 0xB0, 0x43, 0xE6, 0x96, 0xB9, 0x43,
++	// Bytes cc0 - cff
++	0xE6, 0x97, 0x85, 0x43, 0xE6, 0x97, 0xA0, 0x43,
++	0xE6, 0x97, 0xA2, 0x43, 0xE6, 0x97, 0xA3, 0x43,
++	0xE6, 0x97, 0xA5, 0x43, 0xE6, 0x98, 0x93, 0x43,
++	0xE6, 0x98, 0xA0, 0x43, 0xE6, 0x99, 0x89, 0x43,
++	0xE6, 0x99, 0xB4, 0x43, 0xE6, 0x9A, 0x88, 0x43,
++	0xE6, 0x9A, 0x91, 0x43, 0xE6, 0x9A, 0x9C, 0x43,
++	0xE6, 0x9A, 0xB4, 0x43, 0xE6, 0x9B, 0x86, 0x43,
++	0xE6, 0x9B, 0xB0, 0x43, 0xE6, 0x9B, 0xB4, 0x43,
++	// Bytes d00 - d3f
++	0xE6, 0x9B, 0xB8, 0x43, 0xE6, 0x9C, 0x80, 0x43,
++	0xE6, 0x9C, 0x88, 0x43, 0xE6, 0x9C, 0x89, 0x43,
++	0xE6, 0x9C, 0x97, 0x43, 0xE6, 0x9C, 0x9B, 0x43,
++	0xE6, 0x9C, 0xA1, 0x43, 0xE6, 0x9C, 0xA8, 0x43,
++	0xE6, 0x9D, 0x8E, 0x43, 0xE6, 0x9D, 0x93, 0x43,
++	0xE6, 0x9D, 0x96, 0x43, 0xE6, 0x9D, 0x9E, 0x43,
++	0xE6, 0x9D, 0xBB, 0x43, 0xE6, 0x9E, 0x85, 0x43,
++	0xE6, 0x9E, 0x97, 0x43, 0xE6, 0x9F, 0xB3, 0x43,
++	// Bytes d40 - d7f
++	0xE6, 0x9F, 0xBA, 0x43, 0xE6, 0xA0, 0x97, 0x43,
++	0xE6, 0xA0, 0x9F, 0x43, 0xE6, 0xA0, 0xAA, 0x43,
++	0xE6, 0xA1, 0x92, 0x43, 0xE6, 0xA2, 0x81, 0x43,
++	0xE6, 0xA2, 0x85, 0x43, 0xE6, 0xA2, 0x8E, 0x43,
++	0xE6, 0xA2, 0xA8, 0x43, 0xE6, 0xA4, 0x94, 0x43,
++	0xE6, 0xA5, 0x82, 0x43, 0xE6, 0xA6, 0xA3, 0x43,
++	0xE6, 0xA7, 0xAA, 0x43, 0xE6, 0xA8, 0x82, 0x43,
++	0xE6, 0xA8, 0x93, 0x43, 0xE6, 0xAA, 0xA8, 0x43,
++	// Bytes d80 - dbf
++	0xE6, 0xAB, 0x93, 0x43, 0xE6, 0xAB, 0x9B, 0x43,
++	0xE6, 0xAC, 0x84, 0x43, 0xE6, 0xAC, 0xA0, 0x43,
++	0xE6, 0xAC, 0xA1, 0x43, 0xE6, 0xAD, 0x94, 0x43,
++	0xE6, 0xAD, 0xA2, 0x43, 0xE6, 0xAD, 0xA3, 0x43,
++	0xE6, 0xAD, 0xB2, 0x43, 0xE6, 0xAD, 0xB7, 0x43,
++	0xE6, 0xAD, 0xB9, 0x43, 0xE6, 0xAE, 0x9F, 0x43,
++	0xE6, 0xAE, 0xAE, 0x43, 0xE6, 0xAE, 0xB3, 0x43,
++	0xE6, 0xAE, 0xBA, 0x43, 0xE6, 0xAE, 0xBB, 0x43,
++	// Bytes dc0 - dff
++	0xE6, 0xAF, 0x8B, 0x43, 0xE6, 0xAF, 0x8D, 0x43,
++	0xE6, 0xAF, 0x94, 0x43, 0xE6, 0xAF, 0x9B, 0x43,
++	0xE6, 0xB0, 0x8F, 0x43, 0xE6, 0xB0, 0x94, 0x43,
++	0xE6, 0xB0, 0xB4, 0x43, 0xE6, 0xB1, 0x8E, 0x43,
++	0xE6, 0xB1, 0xA7, 0x43, 0xE6, 0xB2, 0x88, 0x43,
++	0xE6, 0xB2, 0xBF, 0x43, 0xE6, 0xB3, 0x8C, 0x43,
++	0xE6, 0xB3, 0x8D, 0x43, 0xE6, 0xB3, 0xA5, 0x43,
++	0xE6, 0xB3, 0xA8, 0x43, 0xE6, 0xB4, 0x96, 0x43,
++	// Bytes e00 - e3f
++	0xE6, 0xB4, 0x9B, 0x43, 0xE6, 0xB4, 0x9E, 0x43,
++	0xE6, 0xB4, 0xB4, 0x43, 0xE6, 0xB4, 0xBE, 0x43,
++	0xE6, 0xB5, 0x81, 0x43, 0xE6, 0xB5, 0xA9, 0x43,
++	0xE6, 0xB5, 0xAA, 0x43, 0xE6, 0xB5, 0xB7, 0x43,
++	0xE6, 0xB5, 0xB8, 0x43, 0xE6, 0xB6, 0x85, 0x43,
++	0xE6, 0xB7, 0x8B, 0x43, 0xE6, 0xB7, 0x9A, 0x43,
++	0xE6, 0xB7, 0xAA, 0x43, 0xE6, 0xB7, 0xB9, 0x43,
++	0xE6, 0xB8, 0x9A, 0x43, 0xE6, 0xB8, 0xAF, 0x43,
++	// Bytes e40 - e7f
++	0xE6, 0xB9, 0xAE, 0x43, 0xE6, 0xBA, 0x80, 0x43,
++	0xE6, 0xBA, 0x9C, 0x43, 0xE6, 0xBA, 0xBA, 0x43,
++	0xE6, 0xBB, 0x87, 0x43, 0xE6, 0xBB, 0x8B, 0x43,
++	0xE6, 0xBB, 0x91, 0x43, 0xE6, 0xBB, 0x9B, 0x43,
++	0xE6, 0xBC, 0x8F, 0x43, 0xE6, 0xBC, 0x94, 0x43,
++	0xE6, 0xBC, 0xA2, 0x43, 0xE6, 0xBC, 0xA3, 0x43,
++	0xE6, 0xBD, 0xAE, 0x43, 0xE6, 0xBF, 0x86, 0x43,
++	0xE6, 0xBF, 0xAB, 0x43, 0xE6, 0xBF, 0xBE, 0x43,
++	// Bytes e80 - ebf
++	0xE7, 0x80, 0x9B, 0x43, 0xE7, 0x80, 0x9E, 0x43,
++	0xE7, 0x80, 0xB9, 0x43, 0xE7, 0x81, 0x8A, 0x43,
++	0xE7, 0x81, 0xAB, 0x43, 0xE7, 0x81, 0xB0, 0x43,
++	0xE7, 0x81, 0xB7, 0x43, 0xE7, 0x81, 0xBD, 0x43,
++	0xE7, 0x82, 0x99, 0x43, 0xE7, 0x82, 0xAD, 0x43,
++	0xE7, 0x83, 0x88, 0x43, 0xE7, 0x83, 0x99, 0x43,
++	0xE7, 0x84, 0xA1, 0x43, 0xE7, 0x85, 0x85, 0x43,
++	0xE7, 0x85, 0x89, 0x43, 0xE7, 0x85, 0xAE, 0x43,
++	// Bytes ec0 - eff
++	0xE7, 0x86, 0x9C, 0x43, 0xE7, 0x87, 0x8E, 0x43,
++	0xE7, 0x87, 0x90, 0x43, 0xE7, 0x88, 0x90, 0x43,
++	0xE7, 0x88, 0x9B, 0x43, 0xE7, 0x88, 0xA8, 0x43,
++	0xE7, 0x88, 0xAA, 0x43, 0xE7, 0x88, 0xAB, 0x43,
++	0xE7, 0x88, 0xB5, 0x43, 0xE7, 0x88, 0xB6, 0x43,
++	0xE7, 0x88, 0xBB, 0x43, 0xE7, 0x88, 0xBF, 0x43,
++	0xE7, 0x89, 0x87, 0x43, 0xE7, 0x89, 0x90, 0x43,
++	0xE7, 0x89, 0x99, 0x43, 0xE7, 0x89, 0x9B, 0x43,
++	// Bytes f00 - f3f
++	0xE7, 0x89, 0xA2, 0x43, 0xE7, 0x89, 0xB9, 0x43,
++	0xE7, 0x8A, 0x80, 0x43, 0xE7, 0x8A, 0x95, 0x43,
++	0xE7, 0x8A, 0xAC, 0x43, 0xE7, 0x8A, 0xAF, 0x43,
++	0xE7, 0x8B, 0x80, 0x43, 0xE7, 0x8B, 0xBC, 0x43,
++	0xE7, 0x8C, 0xAA, 0x43, 0xE7, 0x8D, 0xB5, 0x43,
++	0xE7, 0x8D, 0xBA, 0x43, 0xE7, 0x8E, 0x84, 0x43,
++	0xE7, 0x8E, 0x87, 0x43, 0xE7, 0x8E, 0x89, 0x43,
++	0xE7, 0x8E, 0x8B, 0x43, 0xE7, 0x8E, 0xA5, 0x43,
++	// Bytes f40 - f7f
++	0xE7, 0x8E, 0xB2, 0x43, 0xE7, 0x8F, 0x9E, 0x43,
++	0xE7, 0x90, 0x86, 0x43, 0xE7, 0x90, 0x89, 0x43,
++	0xE7, 0x90, 0xA2, 0x43, 0xE7, 0x91, 0x87, 0x43,
++	0xE7, 0x91, 0x9C, 0x43, 0xE7, 0x91, 0xA9, 0x43,
++	0xE7, 0x91, 0xB1, 0x43, 0xE7, 0x92, 0x85, 0x43,
++	0xE7, 0x92, 0x89, 0x43, 0xE7, 0x92, 0x98, 0x43,
++	0xE7, 0x93, 0x8A, 0x43, 0xE7, 0x93, 0x9C, 0x43,
++	0xE7, 0x93, 0xA6, 0x43, 0xE7, 0x94, 0x86, 0x43,
++	// Bytes f80 - fbf
++	0xE7, 0x94, 0x98, 0x43, 0xE7, 0x94, 0x9F, 0x43,
++	0xE7, 0x94, 0xA4, 0x43, 0xE7, 0x94, 0xA8, 0x43,
++	0xE7, 0x94, 0xB0, 0x43, 0xE7, 0x94, 0xB2, 0x43,
++	0xE7, 0x94, 0xB3, 0x43, 0xE7, 0x94, 0xB7, 0x43,
++	0xE7, 0x94, 0xBB, 0x43, 0xE7, 0x94, 0xBE, 0x43,
++	0xE7, 0x95, 0x99, 0x43, 0xE7, 0x95, 0xA5, 0x43,
++	0xE7, 0x95, 0xB0, 0x43, 0xE7, 0x96, 0x8B, 0x43,
++	0xE7, 0x96, 0x92, 0x43, 0xE7, 0x97, 0xA2, 0x43,
++	// Bytes fc0 - fff
++	0xE7, 0x98, 0x90, 0x43, 0xE7, 0x98, 0x9D, 0x43,
++	0xE7, 0x98, 0x9F, 0x43, 0xE7, 0x99, 0x82, 0x43,
++	0xE7, 0x99, 0xA9, 0x43, 0xE7, 0x99, 0xB6, 0x43,
++	0xE7, 0x99, 0xBD, 0x43, 0xE7, 0x9A, 0xAE, 0x43,
++	0xE7, 0x9A, 0xBF, 0x43, 0xE7, 0x9B, 0x8A, 0x43,
++	0xE7, 0x9B, 0x9B, 0x43, 0xE7, 0x9B, 0xA3, 0x43,
++	0xE7, 0x9B, 0xA7, 0x43, 0xE7, 0x9B, 0xAE, 0x43,
++	0xE7, 0x9B, 0xB4, 0x43, 0xE7, 0x9C, 0x81, 0x43,
++	// Bytes 1000 - 103f
++	0xE7, 0x9C, 0x9E, 0x43, 0xE7, 0x9C, 0x9F, 0x43,
++	0xE7, 0x9D, 0x80, 0x43, 0xE7, 0x9D, 0x8A, 0x43,
++	0xE7, 0x9E, 0x8B, 0x43, 0xE7, 0x9E, 0xA7, 0x43,
++	0xE7, 0x9F, 0x9B, 0x43, 0xE7, 0x9F, 0xA2, 0x43,
++	0xE7, 0x9F, 0xB3, 0x43, 0xE7, 0xA1, 0x8E, 0x43,
++	0xE7, 0xA1, 0xAB, 0x43, 0xE7, 0xA2, 0x8C, 0x43,
++	0xE7, 0xA2, 0x91, 0x43, 0xE7, 0xA3, 0x8A, 0x43,
++	0xE7, 0xA3, 0x8C, 0x43, 0xE7, 0xA3, 0xBB, 0x43,
++	// Bytes 1040 - 107f
++	0xE7, 0xA4, 0xAA, 0x43, 0xE7, 0xA4, 0xBA, 0x43,
++	0xE7, 0xA4, 0xBC, 0x43, 0xE7, 0xA4, 0xBE, 0x43,
++	0xE7, 0xA5, 0x88, 0x43, 0xE7, 0xA5, 0x89, 0x43,
++	0xE7, 0xA5, 0x90, 0x43, 0xE7, 0xA5, 0x96, 0x43,
++	0xE7, 0xA5, 0x9D, 0x43, 0xE7, 0xA5, 0x9E, 0x43,
++	0xE7, 0xA5, 0xA5, 0x43, 0xE7, 0xA5, 0xBF, 0x43,
++	0xE7, 0xA6, 0x81, 0x43, 0xE7, 0xA6, 0x8D, 0x43,
++	0xE7, 0xA6, 0x8E, 0x43, 0xE7, 0xA6, 0x8F, 0x43,
++	// Bytes 1080 - 10bf
++	0xE7, 0xA6, 0xAE, 0x43, 0xE7, 0xA6, 0xB8, 0x43,
++	0xE7, 0xA6, 0xBE, 0x43, 0xE7, 0xA7, 0x8A, 0x43,
++	0xE7, 0xA7, 0x98, 0x43, 0xE7, 0xA7, 0xAB, 0x43,
++	0xE7, 0xA8, 0x9C, 0x43, 0xE7, 0xA9, 0x80, 0x43,
++	0xE7, 0xA9, 0x8A, 0x43, 0xE7, 0xA9, 0x8F, 0x43,
++	0xE7, 0xA9, 0xB4, 0x43, 0xE7, 0xA9, 0xBA, 0x43,
++	0xE7, 0xAA, 0x81, 0x43, 0xE7, 0xAA, 0xB1, 0x43,
++	0xE7, 0xAB, 0x8B, 0x43, 0xE7, 0xAB, 0xAE, 0x43,
++	// Bytes 10c0 - 10ff
++	0xE7, 0xAB, 0xB9, 0x43, 0xE7, 0xAC, 0xA0, 0x43,
++	0xE7, 0xAE, 0x8F, 0x43, 0xE7, 0xAF, 0x80, 0x43,
++	0xE7, 0xAF, 0x86, 0x43, 0xE7, 0xAF, 0x89, 0x43,
++	0xE7, 0xB0, 0xBE, 0x43, 0xE7, 0xB1, 0xA0, 0x43,
++	0xE7, 0xB1, 0xB3, 0x43, 0xE7, 0xB1, 0xBB, 0x43,
++	0xE7, 0xB2, 0x92, 0x43, 0xE7, 0xB2, 0xBE, 0x43,
++	0xE7, 0xB3, 0x92, 0x43, 0xE7, 0xB3, 0x96, 0x43,
++	0xE7, 0xB3, 0xA3, 0x43, 0xE7, 0xB3, 0xA7, 0x43,
++	// Bytes 1100 - 113f
++	0xE7, 0xB3, 0xA8, 0x43, 0xE7, 0xB3, 0xB8, 0x43,
++	0xE7, 0xB4, 0x80, 0x43, 0xE7, 0xB4, 0x90, 0x43,
++	0xE7, 0xB4, 0xA2, 0x43, 0xE7, 0xB4, 0xAF, 0x43,
++	0xE7, 0xB5, 0x82, 0x43, 0xE7, 0xB5, 0x9B, 0x43,
++	0xE7, 0xB5, 0xA3, 0x43, 0xE7, 0xB6, 0xA0, 0x43,
++	0xE7, 0xB6, 0xBE, 0x43, 0xE7, 0xB7, 0x87, 0x43,
++	0xE7, 0xB7, 0xB4, 0x43, 0xE7, 0xB8, 0x82, 0x43,
++	0xE7, 0xB8, 0x89, 0x43, 0xE7, 0xB8, 0xB7, 0x43,
++	// Bytes 1140 - 117f
++	0xE7, 0xB9, 0x81, 0x43, 0xE7, 0xB9, 0x85, 0x43,
++	0xE7, 0xBC, 0xB6, 0x43, 0xE7, 0xBC, 0xBE, 0x43,
++	0xE7, 0xBD, 0x91, 0x43, 0xE7, 0xBD, 0xB2, 0x43,
++	0xE7, 0xBD, 0xB9, 0x43, 0xE7, 0xBD, 0xBA, 0x43,
++	0xE7, 0xBE, 0x85, 0x43, 0xE7, 0xBE, 0x8A, 0x43,
++	0xE7, 0xBE, 0x95, 0x43, 0xE7, 0xBE, 0x9A, 0x43,
++	0xE7, 0xBE, 0xBD, 0x43, 0xE7, 0xBF, 0xBA, 0x43,
++	0xE8, 0x80, 0x81, 0x43, 0xE8, 0x80, 0x85, 0x43,
++	// Bytes 1180 - 11bf
++	0xE8, 0x80, 0x8C, 0x43, 0xE8, 0x80, 0x92, 0x43,
++	0xE8, 0x80, 0xB3, 0x43, 0xE8, 0x81, 0x86, 0x43,
++	0xE8, 0x81, 0xA0, 0x43, 0xE8, 0x81, 0xAF, 0x43,
++	0xE8, 0x81, 0xB0, 0x43, 0xE8, 0x81, 0xBE, 0x43,
++	0xE8, 0x81, 0xBF, 0x43, 0xE8, 0x82, 0x89, 0x43,
++	0xE8, 0x82, 0x8B, 0x43, 0xE8, 0x82, 0xAD, 0x43,
++	0xE8, 0x82, 0xB2, 0x43, 0xE8, 0x84, 0x83, 0x43,
++	0xE8, 0x84, 0xBE, 0x43, 0xE8, 0x87, 0x98, 0x43,
++	// Bytes 11c0 - 11ff
++	0xE8, 0x87, 0xA3, 0x43, 0xE8, 0x87, 0xA8, 0x43,
++	0xE8, 0x87, 0xAA, 0x43, 0xE8, 0x87, 0xAD, 0x43,
++	0xE8, 0x87, 0xB3, 0x43, 0xE8, 0x87, 0xBC, 0x43,
++	0xE8, 0x88, 0x81, 0x43, 0xE8, 0x88, 0x84, 0x43,
++	0xE8, 0x88, 0x8C, 0x43, 0xE8, 0x88, 0x98, 0x43,
++	0xE8, 0x88, 0x9B, 0x43, 0xE8, 0x88, 0x9F, 0x43,
++	0xE8, 0x89, 0xAE, 0x43, 0xE8, 0x89, 0xAF, 0x43,
++	0xE8, 0x89, 0xB2, 0x43, 0xE8, 0x89, 0xB8, 0x43,
++	// Bytes 1200 - 123f
++	0xE8, 0x89, 0xB9, 0x43, 0xE8, 0x8A, 0x8B, 0x43,
++	0xE8, 0x8A, 0x91, 0x43, 0xE8, 0x8A, 0x9D, 0x43,
++	0xE8, 0x8A, 0xB1, 0x43, 0xE8, 0x8A, 0xB3, 0x43,
++	0xE8, 0x8A, 0xBD, 0x43, 0xE8, 0x8B, 0xA5, 0x43,
++	0xE8, 0x8B, 0xA6, 0x43, 0xE8, 0x8C, 0x9D, 0x43,
++	0xE8, 0x8C, 0xA3, 0x43, 0xE8, 0x8C, 0xB6, 0x43,
++	0xE8, 0x8D, 0x92, 0x43, 0xE8, 0x8D, 0x93, 0x43,
++	0xE8, 0x8D, 0xA3, 0x43, 0xE8, 0x8E, 0xAD, 0x43,
++	// Bytes 1240 - 127f
++	0xE8, 0x8E, 0xBD, 0x43, 0xE8, 0x8F, 0x89, 0x43,
++	0xE8, 0x8F, 0x8A, 0x43, 0xE8, 0x8F, 0x8C, 0x43,
++	0xE8, 0x8F, 0x9C, 0x43, 0xE8, 0x8F, 0xA7, 0x43,
++	0xE8, 0x8F, 0xAF, 0x43, 0xE8, 0x8F, 0xB1, 0x43,
++	0xE8, 0x90, 0xBD, 0x43, 0xE8, 0x91, 0x89, 0x43,
++	0xE8, 0x91, 0x97, 0x43, 0xE8, 0x93, 0xAE, 0x43,
++	0xE8, 0x93, 0xB1, 0x43, 0xE8, 0x93, 0xB3, 0x43,
++	0xE8, 0x93, 0xBC, 0x43, 0xE8, 0x94, 0x96, 0x43,
++	// Bytes 1280 - 12bf
++	0xE8, 0x95, 0xA4, 0x43, 0xE8, 0x97, 0x8D, 0x43,
++	0xE8, 0x97, 0xBA, 0x43, 0xE8, 0x98, 0x86, 0x43,
++	0xE8, 0x98, 0x92, 0x43, 0xE8, 0x98, 0xAD, 0x43,
++	0xE8, 0x98, 0xBF, 0x43, 0xE8, 0x99, 0x8D, 0x43,
++	0xE8, 0x99, 0x90, 0x43, 0xE8, 0x99, 0x9C, 0x43,
++	0xE8, 0x99, 0xA7, 0x43, 0xE8, 0x99, 0xA9, 0x43,
++	0xE8, 0x99, 0xAB, 0x43, 0xE8, 0x9A, 0x88, 0x43,
++	0xE8, 0x9A, 0xA9, 0x43, 0xE8, 0x9B, 0xA2, 0x43,
++	// Bytes 12c0 - 12ff
++	0xE8, 0x9C, 0x8E, 0x43, 0xE8, 0x9C, 0xA8, 0x43,
++	0xE8, 0x9D, 0xAB, 0x43, 0xE8, 0x9D, 0xB9, 0x43,
++	0xE8, 0x9E, 0x86, 0x43, 0xE8, 0x9E, 0xBA, 0x43,
++	0xE8, 0x9F, 0xA1, 0x43, 0xE8, 0xA0, 0x81, 0x43,
++	0xE8, 0xA0, 0x9F, 0x43, 0xE8, 0xA1, 0x80, 0x43,
++	0xE8, 0xA1, 0x8C, 0x43, 0xE8, 0xA1, 0xA0, 0x43,
++	0xE8, 0xA1, 0xA3, 0x43, 0xE8, 0xA3, 0x82, 0x43,
++	0xE8, 0xA3, 0x8F, 0x43, 0xE8, 0xA3, 0x97, 0x43,
++	// Bytes 1300 - 133f
++	0xE8, 0xA3, 0x9E, 0x43, 0xE8, 0xA3, 0xA1, 0x43,
++	0xE8, 0xA3, 0xB8, 0x43, 0xE8, 0xA3, 0xBA, 0x43,
++	0xE8, 0xA4, 0x90, 0x43, 0xE8, 0xA5, 0x81, 0x43,
++	0xE8, 0xA5, 0xA4, 0x43, 0xE8, 0xA5, 0xBE, 0x43,
++	0xE8, 0xA6, 0x86, 0x43, 0xE8, 0xA6, 0x8B, 0x43,
++	0xE8, 0xA6, 0x96, 0x43, 0xE8, 0xA7, 0x92, 0x43,
++	0xE8, 0xA7, 0xA3, 0x43, 0xE8, 0xA8, 0x80, 0x43,
++	0xE8, 0xAA, 0xA0, 0x43, 0xE8, 0xAA, 0xAA, 0x43,
++	// Bytes 1340 - 137f
++	0xE8, 0xAA, 0xBF, 0x43, 0xE8, 0xAB, 0x8B, 0x43,
++	0xE8, 0xAB, 0x92, 0x43, 0xE8, 0xAB, 0x96, 0x43,
++	0xE8, 0xAB, 0xAD, 0x43, 0xE8, 0xAB, 0xB8, 0x43,
++	0xE8, 0xAB, 0xBE, 0x43, 0xE8, 0xAC, 0x81, 0x43,
++	0xE8, 0xAC, 0xB9, 0x43, 0xE8, 0xAD, 0x98, 0x43,
++	0xE8, 0xAE, 0x80, 0x43, 0xE8, 0xAE, 0x8A, 0x43,
++	0xE8, 0xB0, 0xB7, 0x43, 0xE8, 0xB1, 0x86, 0x43,
++	0xE8, 0xB1, 0x88, 0x43, 0xE8, 0xB1, 0x95, 0x43,
++	// Bytes 1380 - 13bf
++	0xE8, 0xB1, 0xB8, 0x43, 0xE8, 0xB2, 0x9D, 0x43,
++	0xE8, 0xB2, 0xA1, 0x43, 0xE8, 0xB2, 0xA9, 0x43,
++	0xE8, 0xB2, 0xAB, 0x43, 0xE8, 0xB3, 0x81, 0x43,
++	0xE8, 0xB3, 0x82, 0x43, 0xE8, 0xB3, 0x87, 0x43,
++	0xE8, 0xB3, 0x88, 0x43, 0xE8, 0xB3, 0x93, 0x43,
++	0xE8, 0xB4, 0x88, 0x43, 0xE8, 0xB4, 0x9B, 0x43,
++	0xE8, 0xB5, 0xA4, 0x43, 0xE8, 0xB5, 0xB0, 0x43,
++	0xE8, 0xB5, 0xB7, 0x43, 0xE8, 0xB6, 0xB3, 0x43,
++	// Bytes 13c0 - 13ff
++	0xE8, 0xB6, 0xBC, 0x43, 0xE8, 0xB7, 0x8B, 0x43,
++	0xE8, 0xB7, 0xAF, 0x43, 0xE8, 0xB7, 0xB0, 0x43,
++	0xE8, 0xBA, 0xAB, 0x43, 0xE8, 0xBB, 0x8A, 0x43,
++	0xE8, 0xBB, 0x94, 0x43, 0xE8, 0xBC, 0xA6, 0x43,
++	0xE8, 0xBC, 0xAA, 0x43, 0xE8, 0xBC, 0xB8, 0x43,
++	0xE8, 0xBC, 0xBB, 0x43, 0xE8, 0xBD, 0xA2, 0x43,
++	0xE8, 0xBE, 0x9B, 0x43, 0xE8, 0xBE, 0x9E, 0x43,
++	0xE8, 0xBE, 0xB0, 0x43, 0xE8, 0xBE, 0xB5, 0x43,
++	// Bytes 1400 - 143f
++	0xE8, 0xBE, 0xB6, 0x43, 0xE9, 0x80, 0xA3, 0x43,
++	0xE9, 0x80, 0xB8, 0x43, 0xE9, 0x81, 0x8A, 0x43,
++	0xE9, 0x81, 0xA9, 0x43, 0xE9, 0x81, 0xB2, 0x43,
++	0xE9, 0x81, 0xBC, 0x43, 0xE9, 0x82, 0x8F, 0x43,
++	0xE9, 0x82, 0x91, 0x43, 0xE9, 0x82, 0x94, 0x43,
++	0xE9, 0x83, 0x8E, 0x43, 0xE9, 0x83, 0x9E, 0x43,
++	0xE9, 0x83, 0xB1, 0x43, 0xE9, 0x83, 0xBD, 0x43,
++	0xE9, 0x84, 0x91, 0x43, 0xE9, 0x84, 0x9B, 0x43,
++	// Bytes 1440 - 147f
++	0xE9, 0x85, 0x89, 0x43, 0xE9, 0x85, 0x8D, 0x43,
++	0xE9, 0x85, 0xAA, 0x43, 0xE9, 0x86, 0x99, 0x43,
++	0xE9, 0x86, 0xB4, 0x43, 0xE9, 0x87, 0x86, 0x43,
++	0xE9, 0x87, 0x8C, 0x43, 0xE9, 0x87, 0x8F, 0x43,
++	0xE9, 0x87, 0x91, 0x43, 0xE9, 0x88, 0xB4, 0x43,
++	0xE9, 0x88, 0xB8, 0x43, 0xE9, 0x89, 0xB6, 0x43,
++	0xE9, 0x89, 0xBC, 0x43, 0xE9, 0x8B, 0x97, 0x43,
++	0xE9, 0x8B, 0x98, 0x43, 0xE9, 0x8C, 0x84, 0x43,
++	// Bytes 1480 - 14bf
++	0xE9, 0x8D, 0x8A, 0x43, 0xE9, 0x8F, 0xB9, 0x43,
++	0xE9, 0x90, 0x95, 0x43, 0xE9, 0x95, 0xB7, 0x43,
++	0xE9, 0x96, 0x80, 0x43, 0xE9, 0x96, 0x8B, 0x43,
++	0xE9, 0x96, 0xAD, 0x43, 0xE9, 0x96, 0xB7, 0x43,
++	0xE9, 0x98, 0x9C, 0x43, 0xE9, 0x98, 0xAE, 0x43,
++	0xE9, 0x99, 0x8B, 0x43, 0xE9, 0x99, 0x8D, 0x43,
++	0xE9, 0x99, 0xB5, 0x43, 0xE9, 0x99, 0xB8, 0x43,
++	0xE9, 0x99, 0xBC, 0x43, 0xE9, 0x9A, 0x86, 0x43,
++	// Bytes 14c0 - 14ff
++	0xE9, 0x9A, 0xA3, 0x43, 0xE9, 0x9A, 0xB6, 0x43,
++	0xE9, 0x9A, 0xB7, 0x43, 0xE9, 0x9A, 0xB8, 0x43,
++	0xE9, 0x9A, 0xB9, 0x43, 0xE9, 0x9B, 0x83, 0x43,
++	0xE9, 0x9B, 0xA2, 0x43, 0xE9, 0x9B, 0xA3, 0x43,
++	0xE9, 0x9B, 0xA8, 0x43, 0xE9, 0x9B, 0xB6, 0x43,
++	0xE9, 0x9B, 0xB7, 0x43, 0xE9, 0x9C, 0xA3, 0x43,
++	0xE9, 0x9C, 0xB2, 0x43, 0xE9, 0x9D, 0x88, 0x43,
++	0xE9, 0x9D, 0x91, 0x43, 0xE9, 0x9D, 0x96, 0x43,
++	// Bytes 1500 - 153f
++	0xE9, 0x9D, 0x9E, 0x43, 0xE9, 0x9D, 0xA2, 0x43,
++	0xE9, 0x9D, 0xA9, 0x43, 0xE9, 0x9F, 0x8B, 0x43,
++	0xE9, 0x9F, 0x9B, 0x43, 0xE9, 0x9F, 0xA0, 0x43,
++	0xE9, 0x9F, 0xAD, 0x43, 0xE9, 0x9F, 0xB3, 0x43,
++	0xE9, 0x9F, 0xBF, 0x43, 0xE9, 0xA0, 0x81, 0x43,
++	0xE9, 0xA0, 0x85, 0x43, 0xE9, 0xA0, 0x8B, 0x43,
++	0xE9, 0xA0, 0x98, 0x43, 0xE9, 0xA0, 0xA9, 0x43,
++	0xE9, 0xA0, 0xBB, 0x43, 0xE9, 0xA1, 0x9E, 0x43,
++	// Bytes 1540 - 157f
++	0xE9, 0xA2, 0xA8, 0x43, 0xE9, 0xA3, 0x9B, 0x43,
++	0xE9, 0xA3, 0x9F, 0x43, 0xE9, 0xA3, 0xA2, 0x43,
++	0xE9, 0xA3, 0xAF, 0x43, 0xE9, 0xA3, 0xBC, 0x43,
++	0xE9, 0xA4, 0xA8, 0x43, 0xE9, 0xA4, 0xA9, 0x43,
++	0xE9, 0xA6, 0x96, 0x43, 0xE9, 0xA6, 0x99, 0x43,
++	0xE9, 0xA6, 0xA7, 0x43, 0xE9, 0xA6, 0xAC, 0x43,
++	0xE9, 0xA7, 0x82, 0x43, 0xE9, 0xA7, 0xB1, 0x43,
++	0xE9, 0xA7, 0xBE, 0x43, 0xE9, 0xA9, 0xAA, 0x43,
++	// Bytes 1580 - 15bf
++	0xE9, 0xAA, 0xA8, 0x43, 0xE9, 0xAB, 0x98, 0x43,
++	0xE9, 0xAB, 0x9F, 0x43, 0xE9, 0xAC, 0x92, 0x43,
++	0xE9, 0xAC, 0xA5, 0x43, 0xE9, 0xAC, 0xAF, 0x43,
++	0xE9, 0xAC, 0xB2, 0x43, 0xE9, 0xAC, 0xBC, 0x43,
++	0xE9, 0xAD, 0x9A, 0x43, 0xE9, 0xAD, 0xAF, 0x43,
++	0xE9, 0xB1, 0x80, 0x43, 0xE9, 0xB1, 0x97, 0x43,
++	0xE9, 0xB3, 0xA5, 0x43, 0xE9, 0xB3, 0xBD, 0x43,
++	0xE9, 0xB5, 0xA7, 0x43, 0xE9, 0xB6, 0xB4, 0x43,
++	// Bytes 15c0 - 15ff
++	0xE9, 0xB7, 0xBA, 0x43, 0xE9, 0xB8, 0x9E, 0x43,
++	0xE9, 0xB9, 0xB5, 0x43, 0xE9, 0xB9, 0xBF, 0x43,
++	0xE9, 0xBA, 0x97, 0x43, 0xE9, 0xBA, 0x9F, 0x43,
++	0xE9, 0xBA, 0xA5, 0x43, 0xE9, 0xBA, 0xBB, 0x43,
++	0xE9, 0xBB, 0x83, 0x43, 0xE9, 0xBB, 0x8D, 0x43,
++	0xE9, 0xBB, 0x8E, 0x43, 0xE9, 0xBB, 0x91, 0x43,
++	0xE9, 0xBB, 0xB9, 0x43, 0xE9, 0xBB, 0xBD, 0x43,
++	0xE9, 0xBB, 0xBE, 0x43, 0xE9, 0xBC, 0x85, 0x43,
++	// Bytes 1600 - 163f
++	0xE9, 0xBC, 0x8E, 0x43, 0xE9, 0xBC, 0x8F, 0x43,
++	0xE9, 0xBC, 0x93, 0x43, 0xE9, 0xBC, 0x96, 0x43,
++	0xE9, 0xBC, 0xA0, 0x43, 0xE9, 0xBC, 0xBB, 0x43,
++	0xE9, 0xBD, 0x83, 0x43, 0xE9, 0xBD, 0x8A, 0x43,
++	0xE9, 0xBD, 0x92, 0x43, 0xE9, 0xBE, 0x8D, 0x43,
++	0xE9, 0xBE, 0x8E, 0x43, 0xE9, 0xBE, 0x9C, 0x43,
++	0xE9, 0xBE, 0x9F, 0x43, 0xE9, 0xBE, 0xA0, 0x43,
++	0xEA, 0x9C, 0xA7, 0x43, 0xEA, 0x9D, 0xAF, 0x43,
++	// Bytes 1640 - 167f
++	0xEA, 0xAC, 0xB7, 0x43, 0xEA, 0xAD, 0x92, 0x44,
++	0xF0, 0xA0, 0x84, 0xA2, 0x44, 0xF0, 0xA0, 0x94,
++	0x9C, 0x44, 0xF0, 0xA0, 0x94, 0xA5, 0x44, 0xF0,
++	0xA0, 0x95, 0x8B, 0x44, 0xF0, 0xA0, 0x98, 0xBA,
++	0x44, 0xF0, 0xA0, 0xA0, 0x84, 0x44, 0xF0, 0xA0,
++	0xA3, 0x9E, 0x44, 0xF0, 0xA0, 0xA8, 0xAC, 0x44,
++	0xF0, 0xA0, 0xAD, 0xA3, 0x44, 0xF0, 0xA1, 0x93,
++	0xA4, 0x44, 0xF0, 0xA1, 0x9A, 0xA8, 0x44, 0xF0,
++	// Bytes 1680 - 16bf
++	0xA1, 0x9B, 0xAA, 0x44, 0xF0, 0xA1, 0xA7, 0x88,
++	0x44, 0xF0, 0xA1, 0xAC, 0x98, 0x44, 0xF0, 0xA1,
++	0xB4, 0x8B, 0x44, 0xF0, 0xA1, 0xB7, 0xA4, 0x44,
++	0xF0, 0xA1, 0xB7, 0xA6, 0x44, 0xF0, 0xA2, 0x86,
++	0x83, 0x44, 0xF0, 0xA2, 0x86, 0x9F, 0x44, 0xF0,
++	0xA2, 0x8C, 0xB1, 0x44, 0xF0, 0xA2, 0x9B, 0x94,
++	0x44, 0xF0, 0xA2, 0xA1, 0x84, 0x44, 0xF0, 0xA2,
++	0xA1, 0x8A, 0x44, 0xF0, 0xA2, 0xAC, 0x8C, 0x44,
++	// Bytes 16c0 - 16ff
++	0xF0, 0xA2, 0xAF, 0xB1, 0x44, 0xF0, 0xA3, 0x80,
++	0x8A, 0x44, 0xF0, 0xA3, 0x8A, 0xB8, 0x44, 0xF0,
++	0xA3, 0x8D, 0x9F, 0x44, 0xF0, 0xA3, 0x8E, 0x93,
++	0x44, 0xF0, 0xA3, 0x8E, 0x9C, 0x44, 0xF0, 0xA3,
++	0x8F, 0x83, 0x44, 0xF0, 0xA3, 0x8F, 0x95, 0x44,
++	0xF0, 0xA3, 0x91, 0xAD, 0x44, 0xF0, 0xA3, 0x9A,
++	0xA3, 0x44, 0xF0, 0xA3, 0xA2, 0xA7, 0x44, 0xF0,
++	0xA3, 0xAA, 0x8D, 0x44, 0xF0, 0xA3, 0xAB, 0xBA,
++	// Bytes 1700 - 173f
++	0x44, 0xF0, 0xA3, 0xB2, 0xBC, 0x44, 0xF0, 0xA3,
++	0xB4, 0x9E, 0x44, 0xF0, 0xA3, 0xBB, 0x91, 0x44,
++	0xF0, 0xA3, 0xBD, 0x9E, 0x44, 0xF0, 0xA3, 0xBE,
++	0x8E, 0x44, 0xF0, 0xA4, 0x89, 0xA3, 0x44, 0xF0,
++	0xA4, 0x8B, 0xAE, 0x44, 0xF0, 0xA4, 0x8E, 0xAB,
++	0x44, 0xF0, 0xA4, 0x98, 0x88, 0x44, 0xF0, 0xA4,
++	0x9C, 0xB5, 0x44, 0xF0, 0xA4, 0xA0, 0x94, 0x44,
++	0xF0, 0xA4, 0xB0, 0xB6, 0x44, 0xF0, 0xA4, 0xB2,
++	// Bytes 1740 - 177f
++	0x92, 0x44, 0xF0, 0xA4, 0xBE, 0xA1, 0x44, 0xF0,
++	0xA4, 0xBE, 0xB8, 0x44, 0xF0, 0xA5, 0x81, 0x84,
++	0x44, 0xF0, 0xA5, 0x83, 0xB2, 0x44, 0xF0, 0xA5,
++	0x83, 0xB3, 0x44, 0xF0, 0xA5, 0x84, 0x99, 0x44,
++	0xF0, 0xA5, 0x84, 0xB3, 0x44, 0xF0, 0xA5, 0x89,
++	0x89, 0x44, 0xF0, 0xA5, 0x90, 0x9D, 0x44, 0xF0,
++	0xA5, 0x98, 0xA6, 0x44, 0xF0, 0xA5, 0x9A, 0x9A,
++	0x44, 0xF0, 0xA5, 0x9B, 0x85, 0x44, 0xF0, 0xA5,
++	// Bytes 1780 - 17bf
++	0xA5, 0xBC, 0x44, 0xF0, 0xA5, 0xAA, 0xA7, 0x44,
++	0xF0, 0xA5, 0xAE, 0xAB, 0x44, 0xF0, 0xA5, 0xB2,
++	0x80, 0x44, 0xF0, 0xA5, 0xB3, 0x90, 0x44, 0xF0,
++	0xA5, 0xBE, 0x86, 0x44, 0xF0, 0xA6, 0x87, 0x9A,
++	0x44, 0xF0, 0xA6, 0x88, 0xA8, 0x44, 0xF0, 0xA6,
++	0x89, 0x87, 0x44, 0xF0, 0xA6, 0x8B, 0x99, 0x44,
++	0xF0, 0xA6, 0x8C, 0xBE, 0x44, 0xF0, 0xA6, 0x93,
++	0x9A, 0x44, 0xF0, 0xA6, 0x94, 0xA3, 0x44, 0xF0,
++	// Bytes 17c0 - 17ff
++	0xA6, 0x96, 0xA8, 0x44, 0xF0, 0xA6, 0x9E, 0xA7,
++	0x44, 0xF0, 0xA6, 0x9E, 0xB5, 0x44, 0xF0, 0xA6,
++	0xAC, 0xBC, 0x44, 0xF0, 0xA6, 0xB0, 0xB6, 0x44,
++	0xF0, 0xA6, 0xB3, 0x95, 0x44, 0xF0, 0xA6, 0xB5,
++	0xAB, 0x44, 0xF0, 0xA6, 0xBC, 0xAC, 0x44, 0xF0,
++	0xA6, 0xBE, 0xB1, 0x44, 0xF0, 0xA7, 0x83, 0x92,
++	0x44, 0xF0, 0xA7, 0x8F, 0x8A, 0x44, 0xF0, 0xA7,
++	0x99, 0xA7, 0x44, 0xF0, 0xA7, 0xA2, 0xAE, 0x44,
++	// Bytes 1800 - 183f
++	0xF0, 0xA7, 0xA5, 0xA6, 0x44, 0xF0, 0xA7, 0xB2,
++	0xA8, 0x44, 0xF0, 0xA7, 0xBB, 0x93, 0x44, 0xF0,
++	0xA7, 0xBC, 0xAF, 0x44, 0xF0, 0xA8, 0x97, 0x92,
++	0x44, 0xF0, 0xA8, 0x97, 0xAD, 0x44, 0xF0, 0xA8,
++	0x9C, 0xAE, 0x44, 0xF0, 0xA8, 0xAF, 0xBA, 0x44,
++	0xF0, 0xA8, 0xB5, 0xB7, 0x44, 0xF0, 0xA9, 0x85,
++	0x85, 0x44, 0xF0, 0xA9, 0x87, 0x9F, 0x44, 0xF0,
++	0xA9, 0x88, 0x9A, 0x44, 0xF0, 0xA9, 0x90, 0x8A,
++	// Bytes 1840 - 187f
++	0x44, 0xF0, 0xA9, 0x92, 0x96, 0x44, 0xF0, 0xA9,
++	0x96, 0xB6, 0x44, 0xF0, 0xA9, 0xAC, 0xB0, 0x44,
++	0xF0, 0xAA, 0x83, 0x8E, 0x44, 0xF0, 0xAA, 0x84,
++	0x85, 0x44, 0xF0, 0xAA, 0x88, 0x8E, 0x44, 0xF0,
++	0xAA, 0x8A, 0x91, 0x44, 0xF0, 0xAA, 0x8E, 0x92,
++	0x44, 0xF0, 0xAA, 0x98, 0x80, 0x42, 0x21, 0x21,
++	0x42, 0x21, 0x3F, 0x42, 0x2E, 0x2E, 0x42, 0x30,
++	0x2C, 0x42, 0x30, 0x2E, 0x42, 0x31, 0x2C, 0x42,
++	// Bytes 1880 - 18bf
++	0x31, 0x2E, 0x42, 0x31, 0x30, 0x42, 0x31, 0x31,
++	0x42, 0x31, 0x32, 0x42, 0x31, 0x33, 0x42, 0x31,
++	0x34, 0x42, 0x31, 0x35, 0x42, 0x31, 0x36, 0x42,
++	0x31, 0x37, 0x42, 0x31, 0x38, 0x42, 0x31, 0x39,
++	0x42, 0x32, 0x2C, 0x42, 0x32, 0x2E, 0x42, 0x32,
++	0x30, 0x42, 0x32, 0x31, 0x42, 0x32, 0x32, 0x42,
++	0x32, 0x33, 0x42, 0x32, 0x34, 0x42, 0x32, 0x35,
++	0x42, 0x32, 0x36, 0x42, 0x32, 0x37, 0x42, 0x32,
++	// Bytes 18c0 - 18ff
++	0x38, 0x42, 0x32, 0x39, 0x42, 0x33, 0x2C, 0x42,
++	0x33, 0x2E, 0x42, 0x33, 0x30, 0x42, 0x33, 0x31,
++	0x42, 0x33, 0x32, 0x42, 0x33, 0x33, 0x42, 0x33,
++	0x34, 0x42, 0x33, 0x35, 0x42, 0x33, 0x36, 0x42,
++	0x33, 0x37, 0x42, 0x33, 0x38, 0x42, 0x33, 0x39,
++	0x42, 0x34, 0x2C, 0x42, 0x34, 0x2E, 0x42, 0x34,
++	0x30, 0x42, 0x34, 0x31, 0x42, 0x34, 0x32, 0x42,
++	0x34, 0x33, 0x42, 0x34, 0x34, 0x42, 0x34, 0x35,
++	// Bytes 1900 - 193f
++	0x42, 0x34, 0x36, 0x42, 0x34, 0x37, 0x42, 0x34,
++	0x38, 0x42, 0x34, 0x39, 0x42, 0x35, 0x2C, 0x42,
++	0x35, 0x2E, 0x42, 0x35, 0x30, 0x42, 0x36, 0x2C,
++	0x42, 0x36, 0x2E, 0x42, 0x37, 0x2C, 0x42, 0x37,
++	0x2E, 0x42, 0x38, 0x2C, 0x42, 0x38, 0x2E, 0x42,
++	0x39, 0x2C, 0x42, 0x39, 0x2E, 0x42, 0x3D, 0x3D,
++	0x42, 0x3F, 0x21, 0x42, 0x3F, 0x3F, 0x42, 0x41,
++	0x55, 0x42, 0x42, 0x71, 0x42, 0x43, 0x44, 0x42,
++	// Bytes 1940 - 197f
++	0x44, 0x4A, 0x42, 0x44, 0x5A, 0x42, 0x44, 0x7A,
++	0x42, 0x47, 0x42, 0x42, 0x47, 0x79, 0x42, 0x48,
++	0x50, 0x42, 0x48, 0x56, 0x42, 0x48, 0x67, 0x42,
++	0x48, 0x7A, 0x42, 0x49, 0x49, 0x42, 0x49, 0x4A,
++	0x42, 0x49, 0x55, 0x42, 0x49, 0x56, 0x42, 0x49,
++	0x58, 0x42, 0x4B, 0x42, 0x42, 0x4B, 0x4B, 0x42,
++	0x4B, 0x4D, 0x42, 0x4C, 0x4A, 0x42, 0x4C, 0x6A,
++	0x42, 0x4D, 0x42, 0x42, 0x4D, 0x43, 0x42, 0x4D,
++	// Bytes 1980 - 19bf
++	0x44, 0x42, 0x4D, 0x56, 0x42, 0x4D, 0x57, 0x42,
++	0x4E, 0x4A, 0x42, 0x4E, 0x6A, 0x42, 0x4E, 0x6F,
++	0x42, 0x50, 0x48, 0x42, 0x50, 0x52, 0x42, 0x50,
++	0x61, 0x42, 0x52, 0x73, 0x42, 0x53, 0x44, 0x42,
++	0x53, 0x4D, 0x42, 0x53, 0x53, 0x42, 0x53, 0x76,
++	0x42, 0x54, 0x4D, 0x42, 0x56, 0x49, 0x42, 0x57,
++	0x43, 0x42, 0x57, 0x5A, 0x42, 0x57, 0x62, 0x42,
++	0x58, 0x49, 0x42, 0x63, 0x63, 0x42, 0x63, 0x64,
++	// Bytes 19c0 - 19ff
++	0x42, 0x63, 0x6D, 0x42, 0x64, 0x42, 0x42, 0x64,
++	0x61, 0x42, 0x64, 0x6C, 0x42, 0x64, 0x6D, 0x42,
++	0x64, 0x7A, 0x42, 0x65, 0x56, 0x42, 0x66, 0x66,
++	0x42, 0x66, 0x69, 0x42, 0x66, 0x6C, 0x42, 0x66,
++	0x6D, 0x42, 0x68, 0x61, 0x42, 0x69, 0x69, 0x42,
++	0x69, 0x6A, 0x42, 0x69, 0x6E, 0x42, 0x69, 0x76,
++	0x42, 0x69, 0x78, 0x42, 0x6B, 0x41, 0x42, 0x6B,
++	0x56, 0x42, 0x6B, 0x57, 0x42, 0x6B, 0x67, 0x42,
++	// Bytes 1a00 - 1a3f
++	0x6B, 0x6C, 0x42, 0x6B, 0x6D, 0x42, 0x6B, 0x74,
++	0x42, 0x6C, 0x6A, 0x42, 0x6C, 0x6D, 0x42, 0x6C,
++	0x6E, 0x42, 0x6C, 0x78, 0x42, 0x6D, 0x32, 0x42,
++	0x6D, 0x33, 0x42, 0x6D, 0x41, 0x42, 0x6D, 0x56,
++	0x42, 0x6D, 0x57, 0x42, 0x6D, 0x62, 0x42, 0x6D,
++	0x67, 0x42, 0x6D, 0x6C, 0x42, 0x6D, 0x6D, 0x42,
++	0x6D, 0x73, 0x42, 0x6E, 0x41, 0x42, 0x6E, 0x46,
++	0x42, 0x6E, 0x56, 0x42, 0x6E, 0x57, 0x42, 0x6E,
++	// Bytes 1a40 - 1a7f
++	0x6A, 0x42, 0x6E, 0x6D, 0x42, 0x6E, 0x73, 0x42,
++	0x6F, 0x56, 0x42, 0x70, 0x41, 0x42, 0x70, 0x46,
++	0x42, 0x70, 0x56, 0x42, 0x70, 0x57, 0x42, 0x70,
++	0x63, 0x42, 0x70, 0x73, 0x42, 0x73, 0x72, 0x42,
++	0x73, 0x74, 0x42, 0x76, 0x69, 0x42, 0x78, 0x69,
++	0x43, 0x28, 0x31, 0x29, 0x43, 0x28, 0x32, 0x29,
++	0x43, 0x28, 0x33, 0x29, 0x43, 0x28, 0x34, 0x29,
++	0x43, 0x28, 0x35, 0x29, 0x43, 0x28, 0x36, 0x29,
++	// Bytes 1a80 - 1abf
++	0x43, 0x28, 0x37, 0x29, 0x43, 0x28, 0x38, 0x29,
++	0x43, 0x28, 0x39, 0x29, 0x43, 0x28, 0x41, 0x29,
++	0x43, 0x28, 0x42, 0x29, 0x43, 0x28, 0x43, 0x29,
++	0x43, 0x28, 0x44, 0x29, 0x43, 0x28, 0x45, 0x29,
++	0x43, 0x28, 0x46, 0x29, 0x43, 0x28, 0x47, 0x29,
++	0x43, 0x28, 0x48, 0x29, 0x43, 0x28, 0x49, 0x29,
++	0x43, 0x28, 0x4A, 0x29, 0x43, 0x28, 0x4B, 0x29,
++	0x43, 0x28, 0x4C, 0x29, 0x43, 0x28, 0x4D, 0x29,
++	// Bytes 1ac0 - 1aff
++	0x43, 0x28, 0x4E, 0x29, 0x43, 0x28, 0x4F, 0x29,
++	0x43, 0x28, 0x50, 0x29, 0x43, 0x28, 0x51, 0x29,
++	0x43, 0x28, 0x52, 0x29, 0x43, 0x28, 0x53, 0x29,
++	0x43, 0x28, 0x54, 0x29, 0x43, 0x28, 0x55, 0x29,
++	0x43, 0x28, 0x56, 0x29, 0x43, 0x28, 0x57, 0x29,
++	0x43, 0x28, 0x58, 0x29, 0x43, 0x28, 0x59, 0x29,
++	0x43, 0x28, 0x5A, 0x29, 0x43, 0x28, 0x61, 0x29,
++	0x43, 0x28, 0x62, 0x29, 0x43, 0x28, 0x63, 0x29,
++	// Bytes 1b00 - 1b3f
++	0x43, 0x28, 0x64, 0x29, 0x43, 0x28, 0x65, 0x29,
++	0x43, 0x28, 0x66, 0x29, 0x43, 0x28, 0x67, 0x29,
++	0x43, 0x28, 0x68, 0x29, 0x43, 0x28, 0x69, 0x29,
++	0x43, 0x28, 0x6A, 0x29, 0x43, 0x28, 0x6B, 0x29,
++	0x43, 0x28, 0x6C, 0x29, 0x43, 0x28, 0x6D, 0x29,
++	0x43, 0x28, 0x6E, 0x29, 0x43, 0x28, 0x6F, 0x29,
++	0x43, 0x28, 0x70, 0x29, 0x43, 0x28, 0x71, 0x29,
++	0x43, 0x28, 0x72, 0x29, 0x43, 0x28, 0x73, 0x29,
++	// Bytes 1b40 - 1b7f
++	0x43, 0x28, 0x74, 0x29, 0x43, 0x28, 0x75, 0x29,
++	0x43, 0x28, 0x76, 0x29, 0x43, 0x28, 0x77, 0x29,
++	0x43, 0x28, 0x78, 0x29, 0x43, 0x28, 0x79, 0x29,
++	0x43, 0x28, 0x7A, 0x29, 0x43, 0x2E, 0x2E, 0x2E,
++	0x43, 0x31, 0x30, 0x2E, 0x43, 0x31, 0x31, 0x2E,
++	0x43, 0x31, 0x32, 0x2E, 0x43, 0x31, 0x33, 0x2E,
++	0x43, 0x31, 0x34, 0x2E, 0x43, 0x31, 0x35, 0x2E,
++	0x43, 0x31, 0x36, 0x2E, 0x43, 0x31, 0x37, 0x2E,
++	// Bytes 1b80 - 1bbf
++	0x43, 0x31, 0x38, 0x2E, 0x43, 0x31, 0x39, 0x2E,
++	0x43, 0x32, 0x30, 0x2E, 0x43, 0x3A, 0x3A, 0x3D,
++	0x43, 0x3D, 0x3D, 0x3D, 0x43, 0x43, 0x6F, 0x2E,
++	0x43, 0x46, 0x41, 0x58, 0x43, 0x47, 0x48, 0x7A,
++	0x43, 0x47, 0x50, 0x61, 0x43, 0x49, 0x49, 0x49,
++	0x43, 0x4C, 0x54, 0x44, 0x43, 0x4C, 0xC2, 0xB7,
++	0x43, 0x4D, 0x48, 0x7A, 0x43, 0x4D, 0x50, 0x61,
++	0x43, 0x4D, 0xCE, 0xA9, 0x43, 0x50, 0x50, 0x4D,
++	// Bytes 1bc0 - 1bff
++	0x43, 0x50, 0x50, 0x56, 0x43, 0x50, 0x54, 0x45,
++	0x43, 0x54, 0x45, 0x4C, 0x43, 0x54, 0x48, 0x7A,
++	0x43, 0x56, 0x49, 0x49, 0x43, 0x58, 0x49, 0x49,
++	0x43, 0x61, 0x2F, 0x63, 0x43, 0x61, 0x2F, 0x73,
++	0x43, 0x61, 0xCA, 0xBE, 0x43, 0x62, 0x61, 0x72,
++	0x43, 0x63, 0x2F, 0x6F, 0x43, 0x63, 0x2F, 0x75,
++	0x43, 0x63, 0x61, 0x6C, 0x43, 0x63, 0x6D, 0x32,
++	0x43, 0x63, 0x6D, 0x33, 0x43, 0x64, 0x6D, 0x32,
++	// Bytes 1c00 - 1c3f
++	0x43, 0x64, 0x6D, 0x33, 0x43, 0x65, 0x72, 0x67,
++	0x43, 0x66, 0x66, 0x69, 0x43, 0x66, 0x66, 0x6C,
++	0x43, 0x67, 0x61, 0x6C, 0x43, 0x68, 0x50, 0x61,
++	0x43, 0x69, 0x69, 0x69, 0x43, 0x6B, 0x48, 0x7A,
++	0x43, 0x6B, 0x50, 0x61, 0x43, 0x6B, 0x6D, 0x32,
++	0x43, 0x6B, 0x6D, 0x33, 0x43, 0x6B, 0xCE, 0xA9,
++	0x43, 0x6C, 0x6F, 0x67, 0x43, 0x6C, 0xC2, 0xB7,
++	0x43, 0x6D, 0x69, 0x6C, 0x43, 0x6D, 0x6D, 0x32,
++	// Bytes 1c40 - 1c7f
++	0x43, 0x6D, 0x6D, 0x33, 0x43, 0x6D, 0x6F, 0x6C,
++	0x43, 0x72, 0x61, 0x64, 0x43, 0x76, 0x69, 0x69,
++	0x43, 0x78, 0x69, 0x69, 0x43, 0xC2, 0xB0, 0x43,
++	0x43, 0xC2, 0xB0, 0x46, 0x43, 0xCA, 0xBC, 0x6E,
++	0x43, 0xCE, 0xBC, 0x41, 0x43, 0xCE, 0xBC, 0x46,
++	0x43, 0xCE, 0xBC, 0x56, 0x43, 0xCE, 0xBC, 0x57,
++	0x43, 0xCE, 0xBC, 0x67, 0x43, 0xCE, 0xBC, 0x6C,
++	0x43, 0xCE, 0xBC, 0x6D, 0x43, 0xCE, 0xBC, 0x73,
++	// Bytes 1c80 - 1cbf
++	0x44, 0x28, 0x31, 0x30, 0x29, 0x44, 0x28, 0x31,
++	0x31, 0x29, 0x44, 0x28, 0x31, 0x32, 0x29, 0x44,
++	0x28, 0x31, 0x33, 0x29, 0x44, 0x28, 0x31, 0x34,
++	0x29, 0x44, 0x28, 0x31, 0x35, 0x29, 0x44, 0x28,
++	0x31, 0x36, 0x29, 0x44, 0x28, 0x31, 0x37, 0x29,
++	0x44, 0x28, 0x31, 0x38, 0x29, 0x44, 0x28, 0x31,
++	0x39, 0x29, 0x44, 0x28, 0x32, 0x30, 0x29, 0x44,
++	0x30, 0xE7, 0x82, 0xB9, 0x44, 0x31, 0xE2, 0x81,
++	// Bytes 1cc0 - 1cff
++	0x84, 0x44, 0x31, 0xE6, 0x97, 0xA5, 0x44, 0x31,
++	0xE6, 0x9C, 0x88, 0x44, 0x31, 0xE7, 0x82, 0xB9,
++	0x44, 0x32, 0xE6, 0x97, 0xA5, 0x44, 0x32, 0xE6,
++	0x9C, 0x88, 0x44, 0x32, 0xE7, 0x82, 0xB9, 0x44,
++	0x33, 0xE6, 0x97, 0xA5, 0x44, 0x33, 0xE6, 0x9C,
++	0x88, 0x44, 0x33, 0xE7, 0x82, 0xB9, 0x44, 0x34,
++	0xE6, 0x97, 0xA5, 0x44, 0x34, 0xE6, 0x9C, 0x88,
++	0x44, 0x34, 0xE7, 0x82, 0xB9, 0x44, 0x35, 0xE6,
++	// Bytes 1d00 - 1d3f
++	0x97, 0xA5, 0x44, 0x35, 0xE6, 0x9C, 0x88, 0x44,
++	0x35, 0xE7, 0x82, 0xB9, 0x44, 0x36, 0xE6, 0x97,
++	0xA5, 0x44, 0x36, 0xE6, 0x9C, 0x88, 0x44, 0x36,
++	0xE7, 0x82, 0xB9, 0x44, 0x37, 0xE6, 0x97, 0xA5,
++	0x44, 0x37, 0xE6, 0x9C, 0x88, 0x44, 0x37, 0xE7,
++	0x82, 0xB9, 0x44, 0x38, 0xE6, 0x97, 0xA5, 0x44,
++	0x38, 0xE6, 0x9C, 0x88, 0x44, 0x38, 0xE7, 0x82,
++	0xB9, 0x44, 0x39, 0xE6, 0x97, 0xA5, 0x44, 0x39,
++	// Bytes 1d40 - 1d7f
++	0xE6, 0x9C, 0x88, 0x44, 0x39, 0xE7, 0x82, 0xB9,
++	0x44, 0x56, 0x49, 0x49, 0x49, 0x44, 0x61, 0x2E,
++	0x6D, 0x2E, 0x44, 0x6B, 0x63, 0x61, 0x6C, 0x44,
++	0x70, 0x2E, 0x6D, 0x2E, 0x44, 0x76, 0x69, 0x69,
++	0x69, 0x44, 0xD5, 0xA5, 0xD6, 0x82, 0x44, 0xD5,
++	0xB4, 0xD5, 0xA5, 0x44, 0xD5, 0xB4, 0xD5, 0xAB,
++	0x44, 0xD5, 0xB4, 0xD5, 0xAD, 0x44, 0xD5, 0xB4,
++	0xD5, 0xB6, 0x44, 0xD5, 0xBE, 0xD5, 0xB6, 0x44,
++	// Bytes 1d80 - 1dbf
++	0xD7, 0x90, 0xD7, 0x9C, 0x44, 0xD8, 0xA7, 0xD9,
++	0xB4, 0x44, 0xD8, 0xA8, 0xD8, 0xAC, 0x44, 0xD8,
++	0xA8, 0xD8, 0xAD, 0x44, 0xD8, 0xA8, 0xD8, 0xAE,
++	0x44, 0xD8, 0xA8, 0xD8, 0xB1, 0x44, 0xD8, 0xA8,
++	0xD8, 0xB2, 0x44, 0xD8, 0xA8, 0xD9, 0x85, 0x44,
++	0xD8, 0xA8, 0xD9, 0x86, 0x44, 0xD8, 0xA8, 0xD9,
++	0x87, 0x44, 0xD8, 0xA8, 0xD9, 0x89, 0x44, 0xD8,
++	0xA8, 0xD9, 0x8A, 0x44, 0xD8, 0xAA, 0xD8, 0xAC,
++	// Bytes 1dc0 - 1dff
++	0x44, 0xD8, 0xAA, 0xD8, 0xAD, 0x44, 0xD8, 0xAA,
++	0xD8, 0xAE, 0x44, 0xD8, 0xAA, 0xD8, 0xB1, 0x44,
++	0xD8, 0xAA, 0xD8, 0xB2, 0x44, 0xD8, 0xAA, 0xD9,
++	0x85, 0x44, 0xD8, 0xAA, 0xD9, 0x86, 0x44, 0xD8,
++	0xAA, 0xD9, 0x87, 0x44, 0xD8, 0xAA, 0xD9, 0x89,
++	0x44, 0xD8, 0xAA, 0xD9, 0x8A, 0x44, 0xD8, 0xAB,
++	0xD8, 0xAC, 0x44, 0xD8, 0xAB, 0xD8, 0xB1, 0x44,
++	0xD8, 0xAB, 0xD8, 0xB2, 0x44, 0xD8, 0xAB, 0xD9,
++	// Bytes 1e00 - 1e3f
++	0x85, 0x44, 0xD8, 0xAB, 0xD9, 0x86, 0x44, 0xD8,
++	0xAB, 0xD9, 0x87, 0x44, 0xD8, 0xAB, 0xD9, 0x89,
++	0x44, 0xD8, 0xAB, 0xD9, 0x8A, 0x44, 0xD8, 0xAC,
++	0xD8, 0xAD, 0x44, 0xD8, 0xAC, 0xD9, 0x85, 0x44,
++	0xD8, 0xAC, 0xD9, 0x89, 0x44, 0xD8, 0xAC, 0xD9,
++	0x8A, 0x44, 0xD8, 0xAD, 0xD8, 0xAC, 0x44, 0xD8,
++	0xAD, 0xD9, 0x85, 0x44, 0xD8, 0xAD, 0xD9, 0x89,
++	0x44, 0xD8, 0xAD, 0xD9, 0x8A, 0x44, 0xD8, 0xAE,
++	// Bytes 1e40 - 1e7f
++	0xD8, 0xAC, 0x44, 0xD8, 0xAE, 0xD8, 0xAD, 0x44,
++	0xD8, 0xAE, 0xD9, 0x85, 0x44, 0xD8, 0xAE, 0xD9,
++	0x89, 0x44, 0xD8, 0xAE, 0xD9, 0x8A, 0x44, 0xD8,
++	0xB3, 0xD8, 0xAC, 0x44, 0xD8, 0xB3, 0xD8, 0xAD,
++	0x44, 0xD8, 0xB3, 0xD8, 0xAE, 0x44, 0xD8, 0xB3,
++	0xD8, 0xB1, 0x44, 0xD8, 0xB3, 0xD9, 0x85, 0x44,
++	0xD8, 0xB3, 0xD9, 0x87, 0x44, 0xD8, 0xB3, 0xD9,
++	0x89, 0x44, 0xD8, 0xB3, 0xD9, 0x8A, 0x44, 0xD8,
++	// Bytes 1e80 - 1ebf
++	0xB4, 0xD8, 0xAC, 0x44, 0xD8, 0xB4, 0xD8, 0xAD,
++	0x44, 0xD8, 0xB4, 0xD8, 0xAE, 0x44, 0xD8, 0xB4,
++	0xD8, 0xB1, 0x44, 0xD8, 0xB4, 0xD9, 0x85, 0x44,
++	0xD8, 0xB4, 0xD9, 0x87, 0x44, 0xD8, 0xB4, 0xD9,
++	0x89, 0x44, 0xD8, 0xB4, 0xD9, 0x8A, 0x44, 0xD8,
++	0xB5, 0xD8, 0xAD, 0x44, 0xD8, 0xB5, 0xD8, 0xAE,
++	0x44, 0xD8, 0xB5, 0xD8, 0xB1, 0x44, 0xD8, 0xB5,
++	0xD9, 0x85, 0x44, 0xD8, 0xB5, 0xD9, 0x89, 0x44,
++	// Bytes 1ec0 - 1eff
++	0xD8, 0xB5, 0xD9, 0x8A, 0x44, 0xD8, 0xB6, 0xD8,
++	0xAC, 0x44, 0xD8, 0xB6, 0xD8, 0xAD, 0x44, 0xD8,
++	0xB6, 0xD8, 0xAE, 0x44, 0xD8, 0xB6, 0xD8, 0xB1,
++	0x44, 0xD8, 0xB6, 0xD9, 0x85, 0x44, 0xD8, 0xB6,
++	0xD9, 0x89, 0x44, 0xD8, 0xB6, 0xD9, 0x8A, 0x44,
++	0xD8, 0xB7, 0xD8, 0xAD, 0x44, 0xD8, 0xB7, 0xD9,
++	0x85, 0x44, 0xD8, 0xB7, 0xD9, 0x89, 0x44, 0xD8,
++	0xB7, 0xD9, 0x8A, 0x44, 0xD8, 0xB8, 0xD9, 0x85,
++	// Bytes 1f00 - 1f3f
++	0x44, 0xD8, 0xB9, 0xD8, 0xAC, 0x44, 0xD8, 0xB9,
++	0xD9, 0x85, 0x44, 0xD8, 0xB9, 0xD9, 0x89, 0x44,
++	0xD8, 0xB9, 0xD9, 0x8A, 0x44, 0xD8, 0xBA, 0xD8,
++	0xAC, 0x44, 0xD8, 0xBA, 0xD9, 0x85, 0x44, 0xD8,
++	0xBA, 0xD9, 0x89, 0x44, 0xD8, 0xBA, 0xD9, 0x8A,
++	0x44, 0xD9, 0x81, 0xD8, 0xAC, 0x44, 0xD9, 0x81,
++	0xD8, 0xAD, 0x44, 0xD9, 0x81, 0xD8, 0xAE, 0x44,
++	0xD9, 0x81, 0xD9, 0x85, 0x44, 0xD9, 0x81, 0xD9,
++	// Bytes 1f40 - 1f7f
++	0x89, 0x44, 0xD9, 0x81, 0xD9, 0x8A, 0x44, 0xD9,
++	0x82, 0xD8, 0xAD, 0x44, 0xD9, 0x82, 0xD9, 0x85,
++	0x44, 0xD9, 0x82, 0xD9, 0x89, 0x44, 0xD9, 0x82,
++	0xD9, 0x8A, 0x44, 0xD9, 0x83, 0xD8, 0xA7, 0x44,
++	0xD9, 0x83, 0xD8, 0xAC, 0x44, 0xD9, 0x83, 0xD8,
++	0xAD, 0x44, 0xD9, 0x83, 0xD8, 0xAE, 0x44, 0xD9,
++	0x83, 0xD9, 0x84, 0x44, 0xD9, 0x83, 0xD9, 0x85,
++	0x44, 0xD9, 0x83, 0xD9, 0x89, 0x44, 0xD9, 0x83,
++	// Bytes 1f80 - 1fbf
++	0xD9, 0x8A, 0x44, 0xD9, 0x84, 0xD8, 0xA7, 0x44,
++	0xD9, 0x84, 0xD8, 0xAC, 0x44, 0xD9, 0x84, 0xD8,
++	0xAD, 0x44, 0xD9, 0x84, 0xD8, 0xAE, 0x44, 0xD9,
++	0x84, 0xD9, 0x85, 0x44, 0xD9, 0x84, 0xD9, 0x87,
++	0x44, 0xD9, 0x84, 0xD9, 0x89, 0x44, 0xD9, 0x84,
++	0xD9, 0x8A, 0x44, 0xD9, 0x85, 0xD8, 0xA7, 0x44,
++	0xD9, 0x85, 0xD8, 0xAC, 0x44, 0xD9, 0x85, 0xD8,
++	0xAD, 0x44, 0xD9, 0x85, 0xD8, 0xAE, 0x44, 0xD9,
++	// Bytes 1fc0 - 1fff
++	0x85, 0xD9, 0x85, 0x44, 0xD9, 0x85, 0xD9, 0x89,
++	0x44, 0xD9, 0x85, 0xD9, 0x8A, 0x44, 0xD9, 0x86,
++	0xD8, 0xAC, 0x44, 0xD9, 0x86, 0xD8, 0xAD, 0x44,
++	0xD9, 0x86, 0xD8, 0xAE, 0x44, 0xD9, 0x86, 0xD8,
++	0xB1, 0x44, 0xD9, 0x86, 0xD8, 0xB2, 0x44, 0xD9,
++	0x86, 0xD9, 0x85, 0x44, 0xD9, 0x86, 0xD9, 0x86,
++	0x44, 0xD9, 0x86, 0xD9, 0x87, 0x44, 0xD9, 0x86,
++	0xD9, 0x89, 0x44, 0xD9, 0x86, 0xD9, 0x8A, 0x44,
++	// Bytes 2000 - 203f
++	0xD9, 0x87, 0xD8, 0xAC, 0x44, 0xD9, 0x87, 0xD9,
++	0x85, 0x44, 0xD9, 0x87, 0xD9, 0x89, 0x44, 0xD9,
++	0x87, 0xD9, 0x8A, 0x44, 0xD9, 0x88, 0xD9, 0xB4,
++	0x44, 0xD9, 0x8A, 0xD8, 0xAC, 0x44, 0xD9, 0x8A,
++	0xD8, 0xAD, 0x44, 0xD9, 0x8A, 0xD8, 0xAE, 0x44,
++	0xD9, 0x8A, 0xD8, 0xB1, 0x44, 0xD9, 0x8A, 0xD8,
++	0xB2, 0x44, 0xD9, 0x8A, 0xD9, 0x85, 0x44, 0xD9,
++	0x8A, 0xD9, 0x86, 0x44, 0xD9, 0x8A, 0xD9, 0x87,
++	// Bytes 2040 - 207f
++	0x44, 0xD9, 0x8A, 0xD9, 0x89, 0x44, 0xD9, 0x8A,
++	0xD9, 0x8A, 0x44, 0xD9, 0x8A, 0xD9, 0xB4, 0x44,
++	0xDB, 0x87, 0xD9, 0xB4, 0x45, 0x28, 0xE1, 0x84,
++	0x80, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x82, 0x29,
++	0x45, 0x28, 0xE1, 0x84, 0x83, 0x29, 0x45, 0x28,
++	0xE1, 0x84, 0x85, 0x29, 0x45, 0x28, 0xE1, 0x84,
++	0x86, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x87, 0x29,
++	0x45, 0x28, 0xE1, 0x84, 0x89, 0x29, 0x45, 0x28,
++	// Bytes 2080 - 20bf
++	0xE1, 0x84, 0x8B, 0x29, 0x45, 0x28, 0xE1, 0x84,
++	0x8C, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x8E, 0x29,
++	0x45, 0x28, 0xE1, 0x84, 0x8F, 0x29, 0x45, 0x28,
++	0xE1, 0x84, 0x90, 0x29, 0x45, 0x28, 0xE1, 0x84,
++	0x91, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x92, 0x29,
++	0x45, 0x28, 0xE4, 0xB8, 0x80, 0x29, 0x45, 0x28,
++	0xE4, 0xB8, 0x83, 0x29, 0x45, 0x28, 0xE4, 0xB8,
++	0x89, 0x29, 0x45, 0x28, 0xE4, 0xB9, 0x9D, 0x29,
++	// Bytes 20c0 - 20ff
++	0x45, 0x28, 0xE4, 0xBA, 0x8C, 0x29, 0x45, 0x28,
++	0xE4, 0xBA, 0x94, 0x29, 0x45, 0x28, 0xE4, 0xBB,
++	0xA3, 0x29, 0x45, 0x28, 0xE4, 0xBC, 0x81, 0x29,
++	0x45, 0x28, 0xE4, 0xBC, 0x91, 0x29, 0x45, 0x28,
++	0xE5, 0x85, 0xAB, 0x29, 0x45, 0x28, 0xE5, 0x85,
++	0xAD, 0x29, 0x45, 0x28, 0xE5, 0x8A, 0xB4, 0x29,
++	0x45, 0x28, 0xE5, 0x8D, 0x81, 0x29, 0x45, 0x28,
++	0xE5, 0x8D, 0x94, 0x29, 0x45, 0x28, 0xE5, 0x90,
++	// Bytes 2100 - 213f
++	0x8D, 0x29, 0x45, 0x28, 0xE5, 0x91, 0xBC, 0x29,
++	0x45, 0x28, 0xE5, 0x9B, 0x9B, 0x29, 0x45, 0x28,
++	0xE5, 0x9C, 0x9F, 0x29, 0x45, 0x28, 0xE5, 0xAD,
++	0xA6, 0x29, 0x45, 0x28, 0xE6, 0x97, 0xA5, 0x29,
++	0x45, 0x28, 0xE6, 0x9C, 0x88, 0x29, 0x45, 0x28,
++	0xE6, 0x9C, 0x89, 0x29, 0x45, 0x28, 0xE6, 0x9C,
++	0xA8, 0x29, 0x45, 0x28, 0xE6, 0xA0, 0xAA, 0x29,
++	0x45, 0x28, 0xE6, 0xB0, 0xB4, 0x29, 0x45, 0x28,
++	// Bytes 2140 - 217f
++	0xE7, 0x81, 0xAB, 0x29, 0x45, 0x28, 0xE7, 0x89,
++	0xB9, 0x29, 0x45, 0x28, 0xE7, 0x9B, 0xA3, 0x29,
++	0x45, 0x28, 0xE7, 0xA4, 0xBE, 0x29, 0x45, 0x28,
++	0xE7, 0xA5, 0x9D, 0x29, 0x45, 0x28, 0xE7, 0xA5,
++	0xAD, 0x29, 0x45, 0x28, 0xE8, 0x87, 0xAA, 0x29,
++	0x45, 0x28, 0xE8, 0x87, 0xB3, 0x29, 0x45, 0x28,
++	0xE8, 0xB2, 0xA1, 0x29, 0x45, 0x28, 0xE8, 0xB3,
++	0x87, 0x29, 0x45, 0x28, 0xE9, 0x87, 0x91, 0x29,
++	// Bytes 2180 - 21bf
++	0x45, 0x30, 0xE2, 0x81, 0x84, 0x33, 0x45, 0x31,
++	0x30, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x30, 0xE6,
++	0x9C, 0x88, 0x45, 0x31, 0x30, 0xE7, 0x82, 0xB9,
++	0x45, 0x31, 0x31, 0xE6, 0x97, 0xA5, 0x45, 0x31,
++	0x31, 0xE6, 0x9C, 0x88, 0x45, 0x31, 0x31, 0xE7,
++	0x82, 0xB9, 0x45, 0x31, 0x32, 0xE6, 0x97, 0xA5,
++	0x45, 0x31, 0x32, 0xE6, 0x9C, 0x88, 0x45, 0x31,
++	0x32, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x33, 0xE6,
++	// Bytes 21c0 - 21ff
++	0x97, 0xA5, 0x45, 0x31, 0x33, 0xE7, 0x82, 0xB9,
++	0x45, 0x31, 0x34, 0xE6, 0x97, 0xA5, 0x45, 0x31,
++	0x34, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x35, 0xE6,
++	0x97, 0xA5, 0x45, 0x31, 0x35, 0xE7, 0x82, 0xB9,
++	0x45, 0x31, 0x36, 0xE6, 0x97, 0xA5, 0x45, 0x31,
++	0x36, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x37, 0xE6,
++	0x97, 0xA5, 0x45, 0x31, 0x37, 0xE7, 0x82, 0xB9,
++	0x45, 0x31, 0x38, 0xE6, 0x97, 0xA5, 0x45, 0x31,
++	// Bytes 2200 - 223f
++	0x38, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x39, 0xE6,
++	0x97, 0xA5, 0x45, 0x31, 0x39, 0xE7, 0x82, 0xB9,
++	0x45, 0x31, 0xE2, 0x81, 0x84, 0x32, 0x45, 0x31,
++	0xE2, 0x81, 0x84, 0x33, 0x45, 0x31, 0xE2, 0x81,
++	0x84, 0x34, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x35,
++	0x45, 0x31, 0xE2, 0x81, 0x84, 0x36, 0x45, 0x31,
++	0xE2, 0x81, 0x84, 0x37, 0x45, 0x31, 0xE2, 0x81,
++	0x84, 0x38, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x39,
++	// Bytes 2240 - 227f
++	0x45, 0x32, 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x32,
++	0x30, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x31, 0xE6,
++	0x97, 0xA5, 0x45, 0x32, 0x31, 0xE7, 0x82, 0xB9,
++	0x45, 0x32, 0x32, 0xE6, 0x97, 0xA5, 0x45, 0x32,
++	0x32, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x33, 0xE6,
++	0x97, 0xA5, 0x45, 0x32, 0x33, 0xE7, 0x82, 0xB9,
++	0x45, 0x32, 0x34, 0xE6, 0x97, 0xA5, 0x45, 0x32,
++	0x34, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x35, 0xE6,
++	// Bytes 2280 - 22bf
++	0x97, 0xA5, 0x45, 0x32, 0x36, 0xE6, 0x97, 0xA5,
++	0x45, 0x32, 0x37, 0xE6, 0x97, 0xA5, 0x45, 0x32,
++	0x38, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0x39, 0xE6,
++	0x97, 0xA5, 0x45, 0x32, 0xE2, 0x81, 0x84, 0x33,
++	0x45, 0x32, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x33,
++	0x30, 0xE6, 0x97, 0xA5, 0x45, 0x33, 0x31, 0xE6,
++	0x97, 0xA5, 0x45, 0x33, 0xE2, 0x81, 0x84, 0x34,
++	0x45, 0x33, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x33,
++	// Bytes 22c0 - 22ff
++	0xE2, 0x81, 0x84, 0x38, 0x45, 0x34, 0xE2, 0x81,
++	0x84, 0x35, 0x45, 0x35, 0xE2, 0x81, 0x84, 0x36,
++	0x45, 0x35, 0xE2, 0x81, 0x84, 0x38, 0x45, 0x37,
++	0xE2, 0x81, 0x84, 0x38, 0x45, 0x41, 0xE2, 0x88,
++	0x95, 0x6D, 0x45, 0x56, 0xE2, 0x88, 0x95, 0x6D,
++	0x45, 0x6D, 0xE2, 0x88, 0x95, 0x73, 0x46, 0x31,
++	0xE2, 0x81, 0x84, 0x31, 0x30, 0x46, 0x43, 0xE2,
++	0x88, 0x95, 0x6B, 0x67, 0x46, 0x6D, 0xE2, 0x88,
++	// Bytes 2300 - 233f
++	0x95, 0x73, 0x32, 0x46, 0xD8, 0xA8, 0xD8, 0xAD,
++	0xD9, 0x8A, 0x46, 0xD8, 0xA8, 0xD8, 0xAE, 0xD9,
++	0x8A, 0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x85,
++	0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x89, 0x46,
++	0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8,
++	0xAA, 0xD8, 0xAD, 0xD8, 0xAC, 0x46, 0xD8, 0xAA,
++	0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8,
++	0xAE, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8, 0xAE,
++	// Bytes 2340 - 237f
++	0xD9, 0x89, 0x46, 0xD8, 0xAA, 0xD8, 0xAE, 0xD9,
++	0x8A, 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAC,
++	0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAD, 0x46,
++	0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAE, 0x46, 0xD8,
++	0xAA, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAA,
++	0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xAC, 0xD8,
++	0xAD, 0xD9, 0x89, 0x46, 0xD8, 0xAC, 0xD8, 0xAD,
++	0xD9, 0x8A, 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD8,
++	// Bytes 2380 - 23bf
++	0xAD, 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD9, 0x89,
++	0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD9, 0x8A, 0x46,
++	0xD8, 0xAD, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8,
++	0xAD, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAD,
++	0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xB3, 0xD8,
++	0xAC, 0xD8, 0xAD, 0x46, 0xD8, 0xB3, 0xD8, 0xAC,
++	0xD9, 0x89, 0x46, 0xD8, 0xB3, 0xD8, 0xAD, 0xD8,
++	0xAC, 0x46, 0xD8, 0xB3, 0xD8, 0xAE, 0xD9, 0x89,
++	// Bytes 23c0 - 23ff
++	0x46, 0xD8, 0xB3, 0xD8, 0xAE, 0xD9, 0x8A, 0x46,
++	0xD8, 0xB3, 0xD9, 0x85, 0xD8, 0xAC, 0x46, 0xD8,
++	0xB3, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8, 0xB3,
++	0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB4, 0xD8,
++	0xAC, 0xD9, 0x8A, 0x46, 0xD8, 0xB4, 0xD8, 0xAD,
++	0xD9, 0x85, 0x46, 0xD8, 0xB4, 0xD8, 0xAD, 0xD9,
++	0x8A, 0x46, 0xD8, 0xB4, 0xD9, 0x85, 0xD8, 0xAE,
++	0x46, 0xD8, 0xB4, 0xD9, 0x85, 0xD9, 0x85, 0x46,
++	// Bytes 2400 - 243f
++	0xD8, 0xB5, 0xD8, 0xAD, 0xD8, 0xAD, 0x46, 0xD8,
++	0xB5, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xB5,
++	0xD9, 0x84, 0xD9, 0x89, 0x46, 0xD8, 0xB5, 0xD9,
++	0x84, 0xDB, 0x92, 0x46, 0xD8, 0xB5, 0xD9, 0x85,
++	0xD9, 0x85, 0x46, 0xD8, 0xB6, 0xD8, 0xAD, 0xD9,
++	0x89, 0x46, 0xD8, 0xB6, 0xD8, 0xAD, 0xD9, 0x8A,
++	0x46, 0xD8, 0xB6, 0xD8, 0xAE, 0xD9, 0x85, 0x46,
++	0xD8, 0xB7, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8,
++	// Bytes 2440 - 247f
++	0xB7, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB7,
++	0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xB9, 0xD8,
++	0xAC, 0xD9, 0x85, 0x46, 0xD8, 0xB9, 0xD9, 0x85,
++	0xD9, 0x85, 0x46, 0xD8, 0xB9, 0xD9, 0x85, 0xD9,
++	0x89, 0x46, 0xD8, 0xB9, 0xD9, 0x85, 0xD9, 0x8A,
++	0x46, 0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x85, 0x46,
++	0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8,
++	0xBA, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x81,
++	// Bytes 2480 - 24bf
++	0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9, 0x81, 0xD9,
++	0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x82, 0xD9, 0x84,
++	0xDB, 0x92, 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD8,
++	0xAD, 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD9, 0x85,
++	0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD9, 0x8A, 0x46,
++	0xD9, 0x83, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9,
++	0x83, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x84,
++	0xD8, 0xAC, 0xD8, 0xAC, 0x46, 0xD9, 0x84, 0xD8,
++	// Bytes 24c0 - 24ff
++	0xAC, 0xD9, 0x85, 0x46, 0xD9, 0x84, 0xD8, 0xAC,
++	0xD9, 0x8A, 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9,
++	0x85, 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, 0x89,
++	0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, 0x8A, 0x46,
++	0xD9, 0x84, 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9,
++	0x84, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD9, 0x84,
++	0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD8,
++	0xAC, 0xD8, 0xAD, 0x46, 0xD9, 0x85, 0xD8, 0xAC,
++	// Bytes 2500 - 253f
++	0xD8, 0xAE, 0x46, 0xD9, 0x85, 0xD8, 0xAC, 0xD9,
++	0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAC, 0xD9, 0x8A,
++	0x46, 0xD9, 0x85, 0xD8, 0xAD, 0xD8, 0xAC, 0x46,
++	0xD9, 0x85, 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9,
++	0x85, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x85,
++	0xD8, 0xAE, 0xD8, 0xAC, 0x46, 0xD9, 0x85, 0xD8,
++	0xAE, 0xD9, 0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAE,
++	0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD9, 0x85, 0xD9,
++	// Bytes 2540 - 257f
++	0x8A, 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD8, 0xAD,
++	0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x85, 0x46,
++	0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x89, 0x46, 0xD9,
++	0x86, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x86,
++	0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9, 0x86, 0xD8,
++	0xAD, 0xD9, 0x89, 0x46, 0xD9, 0x86, 0xD8, 0xAD,
++	0xD9, 0x8A, 0x46, 0xD9, 0x86, 0xD9, 0x85, 0xD9,
++	0x89, 0x46, 0xD9, 0x86, 0xD9, 0x85, 0xD9, 0x8A,
++	// Bytes 2580 - 25bf
++	0x46, 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xAC, 0x46,
++	0xD9, 0x87, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9,
++	0x8A, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x8A,
++	0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x8A, 0xD9,
++	0x85, 0xD9, 0x85, 0x46, 0xD9, 0x8A, 0xD9, 0x85,
++	0xD9, 0x8A, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8,
++	0xA7, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAC,
++	0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAD, 0x46,
++	// Bytes 25c0 - 25ff
++	0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAE, 0x46, 0xD9,
++	0x8A, 0xD9, 0x94, 0xD8, 0xB1, 0x46, 0xD9, 0x8A,
++	0xD9, 0x94, 0xD8, 0xB2, 0x46, 0xD9, 0x8A, 0xD9,
++	0x94, 0xD9, 0x85, 0x46, 0xD9, 0x8A, 0xD9, 0x94,
++	0xD9, 0x86, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9,
++	0x87, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x88,
++	0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x89, 0x46,
++	0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x8A, 0x46, 0xD9,
++	// Bytes 2600 - 263f
++	0x8A, 0xD9, 0x94, 0xDB, 0x86, 0x46, 0xD9, 0x8A,
++	0xD9, 0x94, 0xDB, 0x87, 0x46, 0xD9, 0x8A, 0xD9,
++	0x94, 0xDB, 0x88, 0x46, 0xD9, 0x8A, 0xD9, 0x94,
++	0xDB, 0x90, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xDB,
++	0x95, 0x46, 0xE0, 0xB9, 0x8D, 0xE0, 0xB8, 0xB2,
++	0x46, 0xE0, 0xBA, 0xAB, 0xE0, 0xBA, 0x99, 0x46,
++	0xE0, 0xBA, 0xAB, 0xE0, 0xBA, 0xA1, 0x46, 0xE0,
++	0xBB, 0x8D, 0xE0, 0xBA, 0xB2, 0x46, 0xE0, 0xBD,
++	// Bytes 2640 - 267f
++	0x80, 0xE0, 0xBE, 0xB5, 0x46, 0xE0, 0xBD, 0x82,
++	0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x8C, 0xE0,
++	0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x91, 0xE0, 0xBE,
++	0xB7, 0x46, 0xE0, 0xBD, 0x96, 0xE0, 0xBE, 0xB7,
++	0x46, 0xE0, 0xBD, 0x9B, 0xE0, 0xBE, 0xB7, 0x46,
++	0xE0, 0xBE, 0x90, 0xE0, 0xBE, 0xB5, 0x46, 0xE0,
++	0xBE, 0x92, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE,
++	0x9C, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xA1,
++	// Bytes 2680 - 26bf
++	0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xA6, 0xE0,
++	0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xAB, 0xE0, 0xBE,
++	0xB7, 0x46, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2,
++	0x46, 0xE2, 0x80, 0xB5, 0xE2, 0x80, 0xB5, 0x46,
++	0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB, 0x46, 0xE2,
++	0x88, 0xAE, 0xE2, 0x88, 0xAE, 0x46, 0xE3, 0x81,
++	0xBB, 0xE3, 0x81, 0x8B, 0x46, 0xE3, 0x82, 0x88,
++	0xE3, 0x82, 0x8A, 0x46, 0xE3, 0x82, 0xAD, 0xE3,
++	// Bytes 26c0 - 26ff
++	0x83, 0xAD, 0x46, 0xE3, 0x82, 0xB3, 0xE3, 0x82,
++	0xB3, 0x46, 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0x88,
++	0x46, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xB3, 0x46,
++	0xE3, 0x83, 0x8A, 0xE3, 0x83, 0x8E, 0x46, 0xE3,
++	0x83, 0x9B, 0xE3, 0x83, 0xB3, 0x46, 0xE3, 0x83,
++	0x9F, 0xE3, 0x83, 0xAA, 0x46, 0xE3, 0x83, 0xAA,
++	0xE3, 0x83, 0xA9, 0x46, 0xE3, 0x83, 0xAC, 0xE3,
++	0x83, 0xA0, 0x46, 0xE5, 0xA4, 0xA7, 0xE6, 0xAD,
++	// Bytes 2700 - 273f
++	0xA3, 0x46, 0xE5, 0xB9, 0xB3, 0xE6, 0x88, 0x90,
++	0x46, 0xE6, 0x98, 0x8E, 0xE6, 0xB2, 0xBB, 0x46,
++	0xE6, 0x98, 0xAD, 0xE5, 0x92, 0x8C, 0x47, 0x72,
++	0x61, 0x64, 0xE2, 0x88, 0x95, 0x73, 0x47, 0xE3,
++	0x80, 0x94, 0x53, 0xE3, 0x80, 0x95, 0x48, 0x28,
++	0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA1, 0x29, 0x48,
++	0x28, 0xE1, 0x84, 0x82, 0xE1, 0x85, 0xA1, 0x29,
++	0x48, 0x28, 0xE1, 0x84, 0x83, 0xE1, 0x85, 0xA1,
++	// Bytes 2740 - 277f
++	0x29, 0x48, 0x28, 0xE1, 0x84, 0x85, 0xE1, 0x85,
++	0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x86, 0xE1,
++	0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x87,
++	0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84,
++	0x89, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1,
++	0x84, 0x8B, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28,
++	0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xA1, 0x29, 0x48,
++	0x28, 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xAE, 0x29,
++	// Bytes 2780 - 27bf
++	0x48, 0x28, 0xE1, 0x84, 0x8E, 0xE1, 0x85, 0xA1,
++	0x29, 0x48, 0x28, 0xE1, 0x84, 0x8F, 0xE1, 0x85,
++	0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x90, 0xE1,
++	0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x91,
++	0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84,
++	0x92, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x72, 0x61,
++	0x64, 0xE2, 0x88, 0x95, 0x73, 0x32, 0x48, 0xD8,
++	0xA7, 0xD9, 0x83, 0xD8, 0xA8, 0xD8, 0xB1, 0x48,
++	// Bytes 27c0 - 27ff
++	0xD8, 0xA7, 0xD9, 0x84, 0xD9, 0x84, 0xD9, 0x87,
++	0x48, 0xD8, 0xB1, 0xD8, 0xB3, 0xD9, 0x88, 0xD9,
++	0x84, 0x48, 0xD8, 0xB1, 0xDB, 0x8C, 0xD8, 0xA7,
++	0xD9, 0x84, 0x48, 0xD8, 0xB5, 0xD9, 0x84, 0xD8,
++	0xB9, 0xD9, 0x85, 0x48, 0xD8, 0xB9, 0xD9, 0x84,
++	0xD9, 0x8A, 0xD9, 0x87, 0x48, 0xD9, 0x85, 0xD8,
++	0xAD, 0xD9, 0x85, 0xD8, 0xAF, 0x48, 0xD9, 0x88,
++	0xD8, 0xB3, 0xD9, 0x84, 0xD9, 0x85, 0x49, 0xE2,
++	// Bytes 2800 - 283f
++	0x80, 0xB2, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2,
++	0x49, 0xE2, 0x80, 0xB5, 0xE2, 0x80, 0xB5, 0xE2,
++	0x80, 0xB5, 0x49, 0xE2, 0x88, 0xAB, 0xE2, 0x88,
++	0xAB, 0xE2, 0x88, 0xAB, 0x49, 0xE2, 0x88, 0xAE,
++	0xE2, 0x88, 0xAE, 0xE2, 0x88, 0xAE, 0x49, 0xE3,
++	0x80, 0x94, 0xE4, 0xB8, 0x89, 0xE3, 0x80, 0x95,
++	0x49, 0xE3, 0x80, 0x94, 0xE4, 0xBA, 0x8C, 0xE3,
++	0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE5, 0x8B,
++	// Bytes 2840 - 287f
++	0x9D, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94,
++	0xE5, 0xAE, 0x89, 0xE3, 0x80, 0x95, 0x49, 0xE3,
++	0x80, 0x94, 0xE6, 0x89, 0x93, 0xE3, 0x80, 0x95,
++	0x49, 0xE3, 0x80, 0x94, 0xE6, 0x95, 0x97, 0xE3,
++	0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE6, 0x9C,
++	0xAC, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94,
++	0xE7, 0x82, 0xB9, 0xE3, 0x80, 0x95, 0x49, 0xE3,
++	0x80, 0x94, 0xE7, 0x9B, 0x97, 0xE3, 0x80, 0x95,
++	// Bytes 2880 - 28bf
++	0x49, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xBC, 0xE3,
++	0x83, 0xAB, 0x49, 0xE3, 0x82, 0xA4, 0xE3, 0x83,
++	0xB3, 0xE3, 0x83, 0x81, 0x49, 0xE3, 0x82, 0xA6,
++	0xE3, 0x82, 0xA9, 0xE3, 0x83, 0xB3, 0x49, 0xE3,
++	0x82, 0xAA, 0xE3, 0x83, 0xB3, 0xE3, 0x82, 0xB9,
++	0x49, 0xE3, 0x82, 0xAA, 0xE3, 0x83, 0xBC, 0xE3,
++	0x83, 0xA0, 0x49, 0xE3, 0x82, 0xAB, 0xE3, 0x82,
++	0xA4, 0xE3, 0x83, 0xAA, 0x49, 0xE3, 0x82, 0xB1,
++	// Bytes 28c0 - 28ff
++	0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xB9, 0x49, 0xE3,
++	0x82, 0xB3, 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x8A,
++	0x49, 0xE3, 0x82, 0xBB, 0xE3, 0x83, 0xB3, 0xE3,
++	0x83, 0x81, 0x49, 0xE3, 0x82, 0xBB, 0xE3, 0x83,
++	0xB3, 0xE3, 0x83, 0x88, 0x49, 0xE3, 0x83, 0x86,
++	0xE3, 0x82, 0x99, 0xE3, 0x82, 0xB7, 0x49, 0xE3,
++	0x83, 0x88, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB,
++	0x49, 0xE3, 0x83, 0x8E, 0xE3, 0x83, 0x83, 0xE3,
++	// Bytes 2900 - 293f
++	0x83, 0x88, 0x49, 0xE3, 0x83, 0x8F, 0xE3, 0x82,
++	0xA4, 0xE3, 0x83, 0x84, 0x49, 0xE3, 0x83, 0x92,
++	0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, 0x49, 0xE3,
++	0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xB3,
++	0x49, 0xE3, 0x83, 0x95, 0xE3, 0x83, 0xA9, 0xE3,
++	0x83, 0xB3, 0x49, 0xE3, 0x83, 0x98, 0xE3, 0x82,
++	0x9A, 0xE3, 0x82, 0xBD, 0x49, 0xE3, 0x83, 0x98,
++	0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x84, 0x49, 0xE3,
++	// Bytes 2940 - 297f
++	0x83, 0x9B, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0xAB,
++	0x49, 0xE3, 0x83, 0x9B, 0xE3, 0x83, 0xBC, 0xE3,
++	0x83, 0xB3, 0x49, 0xE3, 0x83, 0x9E, 0xE3, 0x82,
++	0xA4, 0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x83, 0x9E,
++	0xE3, 0x83, 0x83, 0xE3, 0x83, 0x8F, 0x49, 0xE3,
++	0x83, 0x9E, 0xE3, 0x83, 0xAB, 0xE3, 0x82, 0xAF,
++	0x49, 0xE3, 0x83, 0xA4, 0xE3, 0x83, 0xBC, 0xE3,
++	0x83, 0xAB, 0x49, 0xE3, 0x83, 0xA6, 0xE3, 0x82,
++	// Bytes 2980 - 29bf
++	0xA2, 0xE3, 0x83, 0xB3, 0x49, 0xE3, 0x83, 0xAF,
++	0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, 0x4C, 0xE2,
++	0x80, 0xB2, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2,
++	0xE2, 0x80, 0xB2, 0x4C, 0xE2, 0x88, 0xAB, 0xE2,
++	0x88, 0xAB, 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB,
++	0x4C, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xAB, 0xE3,
++	0x83, 0x95, 0xE3, 0x82, 0xA1, 0x4C, 0xE3, 0x82,
++	0xA8, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xAB, 0xE3,
++	// Bytes 29c0 - 29ff
++	0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xB3, 0x4C,
++	0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0xB3, 0xE3, 0x83, 0x9E, 0x4C, 0xE3, 0x82, 0xAB,
++	0xE3, 0x83, 0xA9, 0xE3, 0x83, 0x83, 0xE3, 0x83,
++	0x88, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x83, 0xAD,
++	0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xBC, 0x4C, 0xE3,
++	0x82, 0xAD, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0x8B,
++	// Bytes 2a00 - 2a3f
++	0xE3, 0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAD, 0xE3,
++	0x83, 0xA5, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xBC,
++	0x4C, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3,
++	0x83, 0xA9, 0xE3, 0x83, 0xA0, 0x4C, 0xE3, 0x82,
++	0xAF, 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xBC, 0xE3,
++	0x83, 0x8D, 0x4C, 0xE3, 0x82, 0xB5, 0xE3, 0x82,
++	0xA4, 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAB, 0x4C,
++	0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	// Bytes 2a40 - 2a7f
++	0xBC, 0xE3, 0x82, 0xB9, 0x4C, 0xE3, 0x83, 0x8F,
++	0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, 0xE3, 0x83,
++	0x84, 0x4C, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A,
++	0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAB, 0x4C, 0xE3,
++	0x83, 0x95, 0xE3, 0x82, 0xA3, 0xE3, 0x83, 0xBC,
++	0xE3, 0x83, 0x88, 0x4C, 0xE3, 0x83, 0x98, 0xE3,
++	0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xBF,
++	0x4C, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3,
++	// Bytes 2a80 - 2abf
++	0x83, 0x8B, 0xE3, 0x83, 0x92, 0x4C, 0xE3, 0x83,
++	0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xB3, 0xE3,
++	0x82, 0xB9, 0x4C, 0xE3, 0x83, 0x9B, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x88, 0x4C,
++	0xE3, 0x83, 0x9E, 0xE3, 0x82, 0xA4, 0xE3, 0x82,
++	0xAF, 0xE3, 0x83, 0xAD, 0x4C, 0xE3, 0x83, 0x9F,
++	0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAD, 0xE3, 0x83,
++	0xB3, 0x4C, 0xE3, 0x83, 0xA1, 0xE3, 0x83, 0xBC,
++	// Bytes 2ac0 - 2aff
++	0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x4C, 0xE3,
++	0x83, 0xAA, 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88,
++	0xE3, 0x83, 0xAB, 0x4C, 0xE3, 0x83, 0xAB, 0xE3,
++	0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC,
++	0x4C, 0xE6, 0xA0, 0xAA, 0xE5, 0xBC, 0x8F, 0xE4,
++	0xBC, 0x9A, 0xE7, 0xA4, 0xBE, 0x4E, 0x28, 0xE1,
++	0x84, 0x8B, 0xE1, 0x85, 0xA9, 0xE1, 0x84, 0x92,
++	0xE1, 0x85, 0xAE, 0x29, 0x4F, 0xD8, 0xAC, 0xD9,
++	// Bytes 2b00 - 2b3f
++	0x84, 0x20, 0xD8, 0xAC, 0xD9, 0x84, 0xD8, 0xA7,
++	0xD9, 0x84, 0xD9, 0x87, 0x4F, 0xE3, 0x82, 0xA2,
++	0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x82, 0xA2,
++	0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x98, 0xE3, 0x82,
++	0x9A, 0xE3, 0x82, 0xA2, 0x4F, 0xE3, 0x82, 0xAD,
++	0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xAF, 0xE3, 0x83,
++	0x83, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x82, 0xB5,
++	// Bytes 2b40 - 2b7f
++	0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x81, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0xA0, 0x4F, 0xE3, 0x83, 0x8F,
++	0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x83,
++	0xAC, 0xE3, 0x83, 0xAB, 0x4F, 0xE3, 0x83, 0x98,
++	0xE3, 0x82, 0xAF, 0xE3, 0x82, 0xBF, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0xAB, 0x4F, 0xE3, 0x83, 0x9B,
++	0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xA4, 0xE3, 0x83,
++	0xB3, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x83, 0x9E,
++	// Bytes 2b80 - 2bbf
++	0xE3, 0x83, 0xB3, 0xE3, 0x82, 0xB7, 0xE3, 0x83,
++	0xA7, 0xE3, 0x83, 0xB3, 0x4F, 0xE3, 0x83, 0xA1,
++	0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0x88, 0xE3, 0x83, 0xB3, 0x4F, 0xE3, 0x83, 0xAB,
++	0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x95, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xAB, 0x51, 0x28, 0xE1, 0x84,
++	0x8B, 0xE1, 0x85, 0xA9, 0xE1, 0x84, 0x8C, 0xE1,
++	0x85, 0xA5, 0xE1, 0x86, 0xAB, 0x29, 0x52, 0xE3,
++	// Bytes 2bc0 - 2bff
++	0x82, 0xAD, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB,
++	0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0xBC, 0x52, 0xE3, 0x82, 0xAD, 0xE3, 0x83, 0xAD,
++	0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0xA9, 0xE3, 0x83, 0xA0, 0x52, 0xE3, 0x82, 0xAD,
++	0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xA1, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x52,
++	0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	// Bytes 2c00 - 2c3f
++	0xA9, 0xE3, 0x83, 0xA0, 0xE3, 0x83, 0x88, 0xE3,
++	0x83, 0xB3, 0x52, 0xE3, 0x82, 0xAF, 0xE3, 0x83,
++	0xAB, 0xE3, 0x82, 0xBB, 0xE3, 0x82, 0x99, 0xE3,
++	0x82, 0xA4, 0xE3, 0x83, 0xAD, 0x52, 0xE3, 0x83,
++	0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, 0xE3,
++	0x82, 0xBB, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88,
++	0x52, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3,
++	0x82, 0xA2, 0xE3, 0x82, 0xB9, 0xE3, 0x83, 0x88,
++	// Bytes 2c40 - 2c7f
++	0xE3, 0x83, 0xAB, 0x52, 0xE3, 0x83, 0x95, 0xE3,
++	0x82, 0x99, 0xE3, 0x83, 0x83, 0xE3, 0x82, 0xB7,
++	0xE3, 0x82, 0xA7, 0xE3, 0x83, 0xAB, 0x52, 0xE3,
++	0x83, 0x9F, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0x8F,
++	0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x83,
++	0xAB, 0x52, 0xE3, 0x83, 0xAC, 0xE3, 0x83, 0xB3,
++	0xE3, 0x83, 0x88, 0xE3, 0x82, 0xB1, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xB3, 0x61, 0xD8, 0xB5, 0xD9,
++	// Bytes 2c80 - 2cbf
++	0x84, 0xD9, 0x89, 0x20, 0xD8, 0xA7, 0xD9, 0x84,
++	0xD9, 0x84, 0xD9, 0x87, 0x20, 0xD8, 0xB9, 0xD9,
++	0x84, 0xD9, 0x8A, 0xD9, 0x87, 0x20, 0xD9, 0x88,
++	0xD8, 0xB3, 0xD9, 0x84, 0xD9, 0x85, 0x06, 0xE0,
++	0xA7, 0x87, 0xE0, 0xA6, 0xBE, 0x01, 0x06, 0xE0,
++	0xA7, 0x87, 0xE0, 0xA7, 0x97, 0x01, 0x06, 0xE0,
++	0xAD, 0x87, 0xE0, 0xAC, 0xBE, 0x01, 0x06, 0xE0,
++	0xAD, 0x87, 0xE0, 0xAD, 0x96, 0x01, 0x06, 0xE0,
++	// Bytes 2cc0 - 2cff
++	0xAD, 0x87, 0xE0, 0xAD, 0x97, 0x01, 0x06, 0xE0,
++	0xAE, 0x92, 0xE0, 0xAF, 0x97, 0x01, 0x06, 0xE0,
++	0xAF, 0x86, 0xE0, 0xAE, 0xBE, 0x01, 0x06, 0xE0,
++	0xAF, 0x86, 0xE0, 0xAF, 0x97, 0x01, 0x06, 0xE0,
++	0xAF, 0x87, 0xE0, 0xAE, 0xBE, 0x01, 0x06, 0xE0,
++	0xB2, 0xBF, 0xE0, 0xB3, 0x95, 0x01, 0x06, 0xE0,
++	0xB3, 0x86, 0xE0, 0xB3, 0x95, 0x01, 0x06, 0xE0,
++	0xB3, 0x86, 0xE0, 0xB3, 0x96, 0x01, 0x06, 0xE0,
++	// Bytes 2d00 - 2d3f
++	0xB5, 0x86, 0xE0, 0xB4, 0xBE, 0x01, 0x06, 0xE0,
++	0xB5, 0x86, 0xE0, 0xB5, 0x97, 0x01, 0x06, 0xE0,
++	0xB5, 0x87, 0xE0, 0xB4, 0xBE, 0x01, 0x06, 0xE0,
++	0xB7, 0x99, 0xE0, 0xB7, 0x9F, 0x01, 0x06, 0xE1,
++	0x80, 0xA5, 0xE1, 0x80, 0xAE, 0x01, 0x06, 0xE1,
++	0xAC, 0x85, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0x87, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0x89, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	// Bytes 2d40 - 2d7f
++	0xAC, 0x8B, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0x8D, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0x91, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0xBA, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0xBC, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0xBE, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAC, 0xBF, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1,
++	0xAD, 0x82, 0xE1, 0xAC, 0xB5, 0x01, 0x08, 0xF0,
++	// Bytes 2d80 - 2dbf
++	0x91, 0x84, 0xB1, 0xF0, 0x91, 0x84, 0xA7, 0x01,
++	0x08, 0xF0, 0x91, 0x84, 0xB2, 0xF0, 0x91, 0x84,
++	0xA7, 0x01, 0x08, 0xF0, 0x91, 0x8D, 0x87, 0xF0,
++	0x91, 0x8C, 0xBE, 0x01, 0x08, 0xF0, 0x91, 0x8D,
++	0x87, 0xF0, 0x91, 0x8D, 0x97, 0x01, 0x08, 0xF0,
++	0x91, 0x92, 0xB9, 0xF0, 0x91, 0x92, 0xB0, 0x01,
++	0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0, 0x91, 0x92,
++	0xBA, 0x01, 0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0,
++	// Bytes 2dc0 - 2dff
++	0x91, 0x92, 0xBD, 0x01, 0x08, 0xF0, 0x91, 0x96,
++	0xB8, 0xF0, 0x91, 0x96, 0xAF, 0x01, 0x08, 0xF0,
++	0x91, 0x96, 0xB9, 0xF0, 0x91, 0x96, 0xAF, 0x01,
++	0x09, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x82, 0xE0,
++	0xB3, 0x95, 0x02, 0x09, 0xE0, 0xB7, 0x99, 0xE0,
++	0xB7, 0x8F, 0xE0, 0xB7, 0x8A, 0x12, 0x44, 0x44,
++	0x5A, 0xCC, 0x8C, 0xC9, 0x44, 0x44, 0x7A, 0xCC,
++	0x8C, 0xC9, 0x44, 0x64, 0x7A, 0xCC, 0x8C, 0xC9,
++	// Bytes 2e00 - 2e3f
++	0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x93, 0xC9,
++	0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x94, 0xC9,
++	0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x95, 0xB5,
++	0x46, 0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x82, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x83, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x85, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x86, 0xE1, 0x85, 0xA1, 0x01,
++	// Bytes 2e40 - 2e7f
++	0x46, 0xE1, 0x84, 0x87, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x89, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xAE, 0x01,
++	0x46, 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x8E, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x8F, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x90, 0xE1, 0x85, 0xA1, 0x01,
++	// Bytes 2e80 - 2ebf
++	0x46, 0xE1, 0x84, 0x91, 0xE1, 0x85, 0xA1, 0x01,
++	0x46, 0xE1, 0x84, 0x92, 0xE1, 0x85, 0xA1, 0x01,
++	0x49, 0xE3, 0x83, 0xA1, 0xE3, 0x82, 0xAB, 0xE3,
++	0x82, 0x99, 0x0D, 0x4C, 0xE1, 0x84, 0x8C, 0xE1,
++	0x85, 0xAE, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xB4,
++	0x01, 0x4C, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99,
++	0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D, 0x4C,
++	0xE3, 0x82, 0xB3, 0xE3, 0x83, 0xBC, 0xE3, 0x83,
++	// Bytes 2ec0 - 2eff
++	0x9B, 0xE3, 0x82, 0x9A, 0x0D, 0x4C, 0xE3, 0x83,
++	0xA4, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0xE3,
++	0x82, 0x99, 0x0D, 0x4F, 0xE1, 0x84, 0x8E, 0xE1,
++	0x85, 0xA1, 0xE1, 0x86, 0xB7, 0xE1, 0x84, 0x80,
++	0xE1, 0x85, 0xA9, 0x01, 0x4F, 0xE3, 0x82, 0xA4,
++	0xE3, 0x83, 0x8B, 0xE3, 0x83, 0xB3, 0xE3, 0x82,
++	0xAF, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE3, 0x82,
++	0xB7, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xB3, 0xE3,
++	// Bytes 2f00 - 2f3f
++	0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE3,
++	0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC,
++	0xE3, 0x82, 0xB7, 0xE3, 0x82, 0x99, 0x0D, 0x4F,
++	0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0xE3, 0x83,
++	0xB3, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D,
++	0x52, 0xE3, 0x82, 0xA8, 0xE3, 0x82, 0xB9, 0xE3,
++	0x82, 0xAF, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88,
++	0xE3, 0x82, 0x99, 0x0D, 0x52, 0xE3, 0x83, 0x95,
++	// Bytes 2f40 - 2f7f
++	0xE3, 0x82, 0xA1, 0xE3, 0x83, 0xA9, 0xE3, 0x83,
++	0x83, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D,
++	0x86, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x82, 0x01,
++	0x86, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x8F, 0x01,
++	0x03, 0x3C, 0xCC, 0xB8, 0x05, 0x03, 0x3D, 0xCC,
++	0xB8, 0x05, 0x03, 0x3E, 0xCC, 0xB8, 0x05, 0x03,
++	0x41, 0xCC, 0x80, 0xC9, 0x03, 0x41, 0xCC, 0x81,
++	0xC9, 0x03, 0x41, 0xCC, 0x83, 0xC9, 0x03, 0x41,
++	// Bytes 2f80 - 2fbf
++	0xCC, 0x84, 0xC9, 0x03, 0x41, 0xCC, 0x89, 0xC9,
++	0x03, 0x41, 0xCC, 0x8C, 0xC9, 0x03, 0x41, 0xCC,
++	0x8F, 0xC9, 0x03, 0x41, 0xCC, 0x91, 0xC9, 0x03,
++	0x41, 0xCC, 0xA5, 0xB5, 0x03, 0x41, 0xCC, 0xA8,
++	0xA5, 0x03, 0x42, 0xCC, 0x87, 0xC9, 0x03, 0x42,
++	0xCC, 0xA3, 0xB5, 0x03, 0x42, 0xCC, 0xB1, 0xB5,
++	0x03, 0x43, 0xCC, 0x81, 0xC9, 0x03, 0x43, 0xCC,
++	0x82, 0xC9, 0x03, 0x43, 0xCC, 0x87, 0xC9, 0x03,
++	// Bytes 2fc0 - 2fff
++	0x43, 0xCC, 0x8C, 0xC9, 0x03, 0x44, 0xCC, 0x87,
++	0xC9, 0x03, 0x44, 0xCC, 0x8C, 0xC9, 0x03, 0x44,
++	0xCC, 0xA3, 0xB5, 0x03, 0x44, 0xCC, 0xA7, 0xA5,
++	0x03, 0x44, 0xCC, 0xAD, 0xB5, 0x03, 0x44, 0xCC,
++	0xB1, 0xB5, 0x03, 0x45, 0xCC, 0x80, 0xC9, 0x03,
++	0x45, 0xCC, 0x81, 0xC9, 0x03, 0x45, 0xCC, 0x83,
++	0xC9, 0x03, 0x45, 0xCC, 0x86, 0xC9, 0x03, 0x45,
++	0xCC, 0x87, 0xC9, 0x03, 0x45, 0xCC, 0x88, 0xC9,
++	// Bytes 3000 - 303f
++	0x03, 0x45, 0xCC, 0x89, 0xC9, 0x03, 0x45, 0xCC,
++	0x8C, 0xC9, 0x03, 0x45, 0xCC, 0x8F, 0xC9, 0x03,
++	0x45, 0xCC, 0x91, 0xC9, 0x03, 0x45, 0xCC, 0xA8,
++	0xA5, 0x03, 0x45, 0xCC, 0xAD, 0xB5, 0x03, 0x45,
++	0xCC, 0xB0, 0xB5, 0x03, 0x46, 0xCC, 0x87, 0xC9,
++	0x03, 0x47, 0xCC, 0x81, 0xC9, 0x03, 0x47, 0xCC,
++	0x82, 0xC9, 0x03, 0x47, 0xCC, 0x84, 0xC9, 0x03,
++	0x47, 0xCC, 0x86, 0xC9, 0x03, 0x47, 0xCC, 0x87,
++	// Bytes 3040 - 307f
++	0xC9, 0x03, 0x47, 0xCC, 0x8C, 0xC9, 0x03, 0x47,
++	0xCC, 0xA7, 0xA5, 0x03, 0x48, 0xCC, 0x82, 0xC9,
++	0x03, 0x48, 0xCC, 0x87, 0xC9, 0x03, 0x48, 0xCC,
++	0x88, 0xC9, 0x03, 0x48, 0xCC, 0x8C, 0xC9, 0x03,
++	0x48, 0xCC, 0xA3, 0xB5, 0x03, 0x48, 0xCC, 0xA7,
++	0xA5, 0x03, 0x48, 0xCC, 0xAE, 0xB5, 0x03, 0x49,
++	0xCC, 0x80, 0xC9, 0x03, 0x49, 0xCC, 0x81, 0xC9,
++	0x03, 0x49, 0xCC, 0x82, 0xC9, 0x03, 0x49, 0xCC,
++	// Bytes 3080 - 30bf
++	0x83, 0xC9, 0x03, 0x49, 0xCC, 0x84, 0xC9, 0x03,
++	0x49, 0xCC, 0x86, 0xC9, 0x03, 0x49, 0xCC, 0x87,
++	0xC9, 0x03, 0x49, 0xCC, 0x89, 0xC9, 0x03, 0x49,
++	0xCC, 0x8C, 0xC9, 0x03, 0x49, 0xCC, 0x8F, 0xC9,
++	0x03, 0x49, 0xCC, 0x91, 0xC9, 0x03, 0x49, 0xCC,
++	0xA3, 0xB5, 0x03, 0x49, 0xCC, 0xA8, 0xA5, 0x03,
++	0x49, 0xCC, 0xB0, 0xB5, 0x03, 0x4A, 0xCC, 0x82,
++	0xC9, 0x03, 0x4B, 0xCC, 0x81, 0xC9, 0x03, 0x4B,
++	// Bytes 30c0 - 30ff
++	0xCC, 0x8C, 0xC9, 0x03, 0x4B, 0xCC, 0xA3, 0xB5,
++	0x03, 0x4B, 0xCC, 0xA7, 0xA5, 0x03, 0x4B, 0xCC,
++	0xB1, 0xB5, 0x03, 0x4C, 0xCC, 0x81, 0xC9, 0x03,
++	0x4C, 0xCC, 0x8C, 0xC9, 0x03, 0x4C, 0xCC, 0xA7,
++	0xA5, 0x03, 0x4C, 0xCC, 0xAD, 0xB5, 0x03, 0x4C,
++	0xCC, 0xB1, 0xB5, 0x03, 0x4D, 0xCC, 0x81, 0xC9,
++	0x03, 0x4D, 0xCC, 0x87, 0xC9, 0x03, 0x4D, 0xCC,
++	0xA3, 0xB5, 0x03, 0x4E, 0xCC, 0x80, 0xC9, 0x03,
++	// Bytes 3100 - 313f
++	0x4E, 0xCC, 0x81, 0xC9, 0x03, 0x4E, 0xCC, 0x83,
++	0xC9, 0x03, 0x4E, 0xCC, 0x87, 0xC9, 0x03, 0x4E,
++	0xCC, 0x8C, 0xC9, 0x03, 0x4E, 0xCC, 0xA3, 0xB5,
++	0x03, 0x4E, 0xCC, 0xA7, 0xA5, 0x03, 0x4E, 0xCC,
++	0xAD, 0xB5, 0x03, 0x4E, 0xCC, 0xB1, 0xB5, 0x03,
++	0x4F, 0xCC, 0x80, 0xC9, 0x03, 0x4F, 0xCC, 0x81,
++	0xC9, 0x03, 0x4F, 0xCC, 0x86, 0xC9, 0x03, 0x4F,
++	0xCC, 0x89, 0xC9, 0x03, 0x4F, 0xCC, 0x8B, 0xC9,
++	// Bytes 3140 - 317f
++	0x03, 0x4F, 0xCC, 0x8C, 0xC9, 0x03, 0x4F, 0xCC,
++	0x8F, 0xC9, 0x03, 0x4F, 0xCC, 0x91, 0xC9, 0x03,
++	0x50, 0xCC, 0x81, 0xC9, 0x03, 0x50, 0xCC, 0x87,
++	0xC9, 0x03, 0x52, 0xCC, 0x81, 0xC9, 0x03, 0x52,
++	0xCC, 0x87, 0xC9, 0x03, 0x52, 0xCC, 0x8C, 0xC9,
++	0x03, 0x52, 0xCC, 0x8F, 0xC9, 0x03, 0x52, 0xCC,
++	0x91, 0xC9, 0x03, 0x52, 0xCC, 0xA7, 0xA5, 0x03,
++	0x52, 0xCC, 0xB1, 0xB5, 0x03, 0x53, 0xCC, 0x82,
++	// Bytes 3180 - 31bf
++	0xC9, 0x03, 0x53, 0xCC, 0x87, 0xC9, 0x03, 0x53,
++	0xCC, 0xA6, 0xB5, 0x03, 0x53, 0xCC, 0xA7, 0xA5,
++	0x03, 0x54, 0xCC, 0x87, 0xC9, 0x03, 0x54, 0xCC,
++	0x8C, 0xC9, 0x03, 0x54, 0xCC, 0xA3, 0xB5, 0x03,
++	0x54, 0xCC, 0xA6, 0xB5, 0x03, 0x54, 0xCC, 0xA7,
++	0xA5, 0x03, 0x54, 0xCC, 0xAD, 0xB5, 0x03, 0x54,
++	0xCC, 0xB1, 0xB5, 0x03, 0x55, 0xCC, 0x80, 0xC9,
++	0x03, 0x55, 0xCC, 0x81, 0xC9, 0x03, 0x55, 0xCC,
++	// Bytes 31c0 - 31ff
++	0x82, 0xC9, 0x03, 0x55, 0xCC, 0x86, 0xC9, 0x03,
++	0x55, 0xCC, 0x89, 0xC9, 0x03, 0x55, 0xCC, 0x8A,
++	0xC9, 0x03, 0x55, 0xCC, 0x8B, 0xC9, 0x03, 0x55,
++	0xCC, 0x8C, 0xC9, 0x03, 0x55, 0xCC, 0x8F, 0xC9,
++	0x03, 0x55, 0xCC, 0x91, 0xC9, 0x03, 0x55, 0xCC,
++	0xA3, 0xB5, 0x03, 0x55, 0xCC, 0xA4, 0xB5, 0x03,
++	0x55, 0xCC, 0xA8, 0xA5, 0x03, 0x55, 0xCC, 0xAD,
++	0xB5, 0x03, 0x55, 0xCC, 0xB0, 0xB5, 0x03, 0x56,
++	// Bytes 3200 - 323f
++	0xCC, 0x83, 0xC9, 0x03, 0x56, 0xCC, 0xA3, 0xB5,
++	0x03, 0x57, 0xCC, 0x80, 0xC9, 0x03, 0x57, 0xCC,
++	0x81, 0xC9, 0x03, 0x57, 0xCC, 0x82, 0xC9, 0x03,
++	0x57, 0xCC, 0x87, 0xC9, 0x03, 0x57, 0xCC, 0x88,
++	0xC9, 0x03, 0x57, 0xCC, 0xA3, 0xB5, 0x03, 0x58,
++	0xCC, 0x87, 0xC9, 0x03, 0x58, 0xCC, 0x88, 0xC9,
++	0x03, 0x59, 0xCC, 0x80, 0xC9, 0x03, 0x59, 0xCC,
++	0x81, 0xC9, 0x03, 0x59, 0xCC, 0x82, 0xC9, 0x03,
++	// Bytes 3240 - 327f
++	0x59, 0xCC, 0x83, 0xC9, 0x03, 0x59, 0xCC, 0x84,
++	0xC9, 0x03, 0x59, 0xCC, 0x87, 0xC9, 0x03, 0x59,
++	0xCC, 0x88, 0xC9, 0x03, 0x59, 0xCC, 0x89, 0xC9,
++	0x03, 0x59, 0xCC, 0xA3, 0xB5, 0x03, 0x5A, 0xCC,
++	0x81, 0xC9, 0x03, 0x5A, 0xCC, 0x82, 0xC9, 0x03,
++	0x5A, 0xCC, 0x87, 0xC9, 0x03, 0x5A, 0xCC, 0x8C,
++	0xC9, 0x03, 0x5A, 0xCC, 0xA3, 0xB5, 0x03, 0x5A,
++	0xCC, 0xB1, 0xB5, 0x03, 0x61, 0xCC, 0x80, 0xC9,
++	// Bytes 3280 - 32bf
++	0x03, 0x61, 0xCC, 0x81, 0xC9, 0x03, 0x61, 0xCC,
++	0x83, 0xC9, 0x03, 0x61, 0xCC, 0x84, 0xC9, 0x03,
++	0x61, 0xCC, 0x89, 0xC9, 0x03, 0x61, 0xCC, 0x8C,
++	0xC9, 0x03, 0x61, 0xCC, 0x8F, 0xC9, 0x03, 0x61,
++	0xCC, 0x91, 0xC9, 0x03, 0x61, 0xCC, 0xA5, 0xB5,
++	0x03, 0x61, 0xCC, 0xA8, 0xA5, 0x03, 0x62, 0xCC,
++	0x87, 0xC9, 0x03, 0x62, 0xCC, 0xA3, 0xB5, 0x03,
++	0x62, 0xCC, 0xB1, 0xB5, 0x03, 0x63, 0xCC, 0x81,
++	// Bytes 32c0 - 32ff
++	0xC9, 0x03, 0x63, 0xCC, 0x82, 0xC9, 0x03, 0x63,
++	0xCC, 0x87, 0xC9, 0x03, 0x63, 0xCC, 0x8C, 0xC9,
++	0x03, 0x64, 0xCC, 0x87, 0xC9, 0x03, 0x64, 0xCC,
++	0x8C, 0xC9, 0x03, 0x64, 0xCC, 0xA3, 0xB5, 0x03,
++	0x64, 0xCC, 0xA7, 0xA5, 0x03, 0x64, 0xCC, 0xAD,
++	0xB5, 0x03, 0x64, 0xCC, 0xB1, 0xB5, 0x03, 0x65,
++	0xCC, 0x80, 0xC9, 0x03, 0x65, 0xCC, 0x81, 0xC9,
++	0x03, 0x65, 0xCC, 0x83, 0xC9, 0x03, 0x65, 0xCC,
++	// Bytes 3300 - 333f
++	0x86, 0xC9, 0x03, 0x65, 0xCC, 0x87, 0xC9, 0x03,
++	0x65, 0xCC, 0x88, 0xC9, 0x03, 0x65, 0xCC, 0x89,
++	0xC9, 0x03, 0x65, 0xCC, 0x8C, 0xC9, 0x03, 0x65,
++	0xCC, 0x8F, 0xC9, 0x03, 0x65, 0xCC, 0x91, 0xC9,
++	0x03, 0x65, 0xCC, 0xA8, 0xA5, 0x03, 0x65, 0xCC,
++	0xAD, 0xB5, 0x03, 0x65, 0xCC, 0xB0, 0xB5, 0x03,
++	0x66, 0xCC, 0x87, 0xC9, 0x03, 0x67, 0xCC, 0x81,
++	0xC9, 0x03, 0x67, 0xCC, 0x82, 0xC9, 0x03, 0x67,
++	// Bytes 3340 - 337f
++	0xCC, 0x84, 0xC9, 0x03, 0x67, 0xCC, 0x86, 0xC9,
++	0x03, 0x67, 0xCC, 0x87, 0xC9, 0x03, 0x67, 0xCC,
++	0x8C, 0xC9, 0x03, 0x67, 0xCC, 0xA7, 0xA5, 0x03,
++	0x68, 0xCC, 0x82, 0xC9, 0x03, 0x68, 0xCC, 0x87,
++	0xC9, 0x03, 0x68, 0xCC, 0x88, 0xC9, 0x03, 0x68,
++	0xCC, 0x8C, 0xC9, 0x03, 0x68, 0xCC, 0xA3, 0xB5,
++	0x03, 0x68, 0xCC, 0xA7, 0xA5, 0x03, 0x68, 0xCC,
++	0xAE, 0xB5, 0x03, 0x68, 0xCC, 0xB1, 0xB5, 0x03,
++	// Bytes 3380 - 33bf
++	0x69, 0xCC, 0x80, 0xC9, 0x03, 0x69, 0xCC, 0x81,
++	0xC9, 0x03, 0x69, 0xCC, 0x82, 0xC9, 0x03, 0x69,
++	0xCC, 0x83, 0xC9, 0x03, 0x69, 0xCC, 0x84, 0xC9,
++	0x03, 0x69, 0xCC, 0x86, 0xC9, 0x03, 0x69, 0xCC,
++	0x89, 0xC9, 0x03, 0x69, 0xCC, 0x8C, 0xC9, 0x03,
++	0x69, 0xCC, 0x8F, 0xC9, 0x03, 0x69, 0xCC, 0x91,
++	0xC9, 0x03, 0x69, 0xCC, 0xA3, 0xB5, 0x03, 0x69,
++	0xCC, 0xA8, 0xA5, 0x03, 0x69, 0xCC, 0xB0, 0xB5,
++	// Bytes 33c0 - 33ff
++	0x03, 0x6A, 0xCC, 0x82, 0xC9, 0x03, 0x6A, 0xCC,
++	0x8C, 0xC9, 0x03, 0x6B, 0xCC, 0x81, 0xC9, 0x03,
++	0x6B, 0xCC, 0x8C, 0xC9, 0x03, 0x6B, 0xCC, 0xA3,
++	0xB5, 0x03, 0x6B, 0xCC, 0xA7, 0xA5, 0x03, 0x6B,
++	0xCC, 0xB1, 0xB5, 0x03, 0x6C, 0xCC, 0x81, 0xC9,
++	0x03, 0x6C, 0xCC, 0x8C, 0xC9, 0x03, 0x6C, 0xCC,
++	0xA7, 0xA5, 0x03, 0x6C, 0xCC, 0xAD, 0xB5, 0x03,
++	0x6C, 0xCC, 0xB1, 0xB5, 0x03, 0x6D, 0xCC, 0x81,
++	// Bytes 3400 - 343f
++	0xC9, 0x03, 0x6D, 0xCC, 0x87, 0xC9, 0x03, 0x6D,
++	0xCC, 0xA3, 0xB5, 0x03, 0x6E, 0xCC, 0x80, 0xC9,
++	0x03, 0x6E, 0xCC, 0x81, 0xC9, 0x03, 0x6E, 0xCC,
++	0x83, 0xC9, 0x03, 0x6E, 0xCC, 0x87, 0xC9, 0x03,
++	0x6E, 0xCC, 0x8C, 0xC9, 0x03, 0x6E, 0xCC, 0xA3,
++	0xB5, 0x03, 0x6E, 0xCC, 0xA7, 0xA5, 0x03, 0x6E,
++	0xCC, 0xAD, 0xB5, 0x03, 0x6E, 0xCC, 0xB1, 0xB5,
++	0x03, 0x6F, 0xCC, 0x80, 0xC9, 0x03, 0x6F, 0xCC,
++	// Bytes 3440 - 347f
++	0x81, 0xC9, 0x03, 0x6F, 0xCC, 0x86, 0xC9, 0x03,
++	0x6F, 0xCC, 0x89, 0xC9, 0x03, 0x6F, 0xCC, 0x8B,
++	0xC9, 0x03, 0x6F, 0xCC, 0x8C, 0xC9, 0x03, 0x6F,
++	0xCC, 0x8F, 0xC9, 0x03, 0x6F, 0xCC, 0x91, 0xC9,
++	0x03, 0x70, 0xCC, 0x81, 0xC9, 0x03, 0x70, 0xCC,
++	0x87, 0xC9, 0x03, 0x72, 0xCC, 0x81, 0xC9, 0x03,
++	0x72, 0xCC, 0x87, 0xC9, 0x03, 0x72, 0xCC, 0x8C,
++	0xC9, 0x03, 0x72, 0xCC, 0x8F, 0xC9, 0x03, 0x72,
++	// Bytes 3480 - 34bf
++	0xCC, 0x91, 0xC9, 0x03, 0x72, 0xCC, 0xA7, 0xA5,
++	0x03, 0x72, 0xCC, 0xB1, 0xB5, 0x03, 0x73, 0xCC,
++	0x82, 0xC9, 0x03, 0x73, 0xCC, 0x87, 0xC9, 0x03,
++	0x73, 0xCC, 0xA6, 0xB5, 0x03, 0x73, 0xCC, 0xA7,
++	0xA5, 0x03, 0x74, 0xCC, 0x87, 0xC9, 0x03, 0x74,
++	0xCC, 0x88, 0xC9, 0x03, 0x74, 0xCC, 0x8C, 0xC9,
++	0x03, 0x74, 0xCC, 0xA3, 0xB5, 0x03, 0x74, 0xCC,
++	0xA6, 0xB5, 0x03, 0x74, 0xCC, 0xA7, 0xA5, 0x03,
++	// Bytes 34c0 - 34ff
++	0x74, 0xCC, 0xAD, 0xB5, 0x03, 0x74, 0xCC, 0xB1,
++	0xB5, 0x03, 0x75, 0xCC, 0x80, 0xC9, 0x03, 0x75,
++	0xCC, 0x81, 0xC9, 0x03, 0x75, 0xCC, 0x82, 0xC9,
++	0x03, 0x75, 0xCC, 0x86, 0xC9, 0x03, 0x75, 0xCC,
++	0x89, 0xC9, 0x03, 0x75, 0xCC, 0x8A, 0xC9, 0x03,
++	0x75, 0xCC, 0x8B, 0xC9, 0x03, 0x75, 0xCC, 0x8C,
++	0xC9, 0x03, 0x75, 0xCC, 0x8F, 0xC9, 0x03, 0x75,
++	0xCC, 0x91, 0xC9, 0x03, 0x75, 0xCC, 0xA3, 0xB5,
++	// Bytes 3500 - 353f
++	0x03, 0x75, 0xCC, 0xA4, 0xB5, 0x03, 0x75, 0xCC,
++	0xA8, 0xA5, 0x03, 0x75, 0xCC, 0xAD, 0xB5, 0x03,
++	0x75, 0xCC, 0xB0, 0xB5, 0x03, 0x76, 0xCC, 0x83,
++	0xC9, 0x03, 0x76, 0xCC, 0xA3, 0xB5, 0x03, 0x77,
++	0xCC, 0x80, 0xC9, 0x03, 0x77, 0xCC, 0x81, 0xC9,
++	0x03, 0x77, 0xCC, 0x82, 0xC9, 0x03, 0x77, 0xCC,
++	0x87, 0xC9, 0x03, 0x77, 0xCC, 0x88, 0xC9, 0x03,
++	0x77, 0xCC, 0x8A, 0xC9, 0x03, 0x77, 0xCC, 0xA3,
++	// Bytes 3540 - 357f
++	0xB5, 0x03, 0x78, 0xCC, 0x87, 0xC9, 0x03, 0x78,
++	0xCC, 0x88, 0xC9, 0x03, 0x79, 0xCC, 0x80, 0xC9,
++	0x03, 0x79, 0xCC, 0x81, 0xC9, 0x03, 0x79, 0xCC,
++	0x82, 0xC9, 0x03, 0x79, 0xCC, 0x83, 0xC9, 0x03,
++	0x79, 0xCC, 0x84, 0xC9, 0x03, 0x79, 0xCC, 0x87,
++	0xC9, 0x03, 0x79, 0xCC, 0x88, 0xC9, 0x03, 0x79,
++	0xCC, 0x89, 0xC9, 0x03, 0x79, 0xCC, 0x8A, 0xC9,
++	0x03, 0x79, 0xCC, 0xA3, 0xB5, 0x03, 0x7A, 0xCC,
++	// Bytes 3580 - 35bf
++	0x81, 0xC9, 0x03, 0x7A, 0xCC, 0x82, 0xC9, 0x03,
++	0x7A, 0xCC, 0x87, 0xC9, 0x03, 0x7A, 0xCC, 0x8C,
++	0xC9, 0x03, 0x7A, 0xCC, 0xA3, 0xB5, 0x03, 0x7A,
++	0xCC, 0xB1, 0xB5, 0x04, 0xC2, 0xA8, 0xCC, 0x80,
++	0xCA, 0x04, 0xC2, 0xA8, 0xCC, 0x81, 0xCA, 0x04,
++	0xC2, 0xA8, 0xCD, 0x82, 0xCA, 0x04, 0xC3, 0x86,
++	0xCC, 0x81, 0xC9, 0x04, 0xC3, 0x86, 0xCC, 0x84,
++	0xC9, 0x04, 0xC3, 0x98, 0xCC, 0x81, 0xC9, 0x04,
++	// Bytes 35c0 - 35ff
++	0xC3, 0xA6, 0xCC, 0x81, 0xC9, 0x04, 0xC3, 0xA6,
++	0xCC, 0x84, 0xC9, 0x04, 0xC3, 0xB8, 0xCC, 0x81,
++	0xC9, 0x04, 0xC5, 0xBF, 0xCC, 0x87, 0xC9, 0x04,
++	0xC6, 0xB7, 0xCC, 0x8C, 0xC9, 0x04, 0xCA, 0x92,
++	0xCC, 0x8C, 0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x80,
++	0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x81, 0xC9, 0x04,
++	0xCE, 0x91, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0x91,
++	0xCC, 0x86, 0xC9, 0x04, 0xCE, 0x91, 0xCD, 0x85,
++	// Bytes 3600 - 363f
++	0xD9, 0x04, 0xCE, 0x95, 0xCC, 0x80, 0xC9, 0x04,
++	0xCE, 0x95, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x97,
++	0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x97, 0xCC, 0x81,
++	0xC9, 0x04, 0xCE, 0x97, 0xCD, 0x85, 0xD9, 0x04,
++	0xCE, 0x99, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x99,
++	0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x84,
++	0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x86, 0xC9, 0x04,
++	0xCE, 0x99, 0xCC, 0x88, 0xC9, 0x04, 0xCE, 0x9F,
++	// Bytes 3640 - 367f
++	0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x9F, 0xCC, 0x81,
++	0xC9, 0x04, 0xCE, 0xA1, 0xCC, 0x94, 0xC9, 0x04,
++	0xCE, 0xA5, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xA5,
++	0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x84,
++	0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x86, 0xC9, 0x04,
++	0xCE, 0xA5, 0xCC, 0x88, 0xC9, 0x04, 0xCE, 0xA9,
++	0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xA9, 0xCC, 0x81,
++	0xC9, 0x04, 0xCE, 0xA9, 0xCD, 0x85, 0xD9, 0x04,
++	// Bytes 3680 - 36bf
++	0xCE, 0xB1, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xB1,
++	0xCC, 0x86, 0xC9, 0x04, 0xCE, 0xB1, 0xCD, 0x85,
++	0xD9, 0x04, 0xCE, 0xB5, 0xCC, 0x80, 0xC9, 0x04,
++	0xCE, 0xB5, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xB7,
++	0xCD, 0x85, 0xD9, 0x04, 0xCE, 0xB9, 0xCC, 0x80,
++	0xC9, 0x04, 0xCE, 0xB9, 0xCC, 0x81, 0xC9, 0x04,
++	0xCE, 0xB9, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xB9,
++	0xCC, 0x86, 0xC9, 0x04, 0xCE, 0xB9, 0xCD, 0x82,
++	// Bytes 36c0 - 36ff
++	0xC9, 0x04, 0xCE, 0xBF, 0xCC, 0x80, 0xC9, 0x04,
++	0xCE, 0xBF, 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x81,
++	0xCC, 0x93, 0xC9, 0x04, 0xCF, 0x81, 0xCC, 0x94,
++	0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x80, 0xC9, 0x04,
++	0xCF, 0x85, 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x85,
++	0xCC, 0x84, 0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x86,
++	0xC9, 0x04, 0xCF, 0x85, 0xCD, 0x82, 0xC9, 0x04,
++	0xCF, 0x89, 0xCD, 0x85, 0xD9, 0x04, 0xCF, 0x92,
++	// Bytes 3700 - 373f
++	0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x92, 0xCC, 0x88,
++	0xC9, 0x04, 0xD0, 0x86, 0xCC, 0x88, 0xC9, 0x04,
++	0xD0, 0x90, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x90,
++	0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x93, 0xCC, 0x81,
++	0xC9, 0x04, 0xD0, 0x95, 0xCC, 0x80, 0xC9, 0x04,
++	0xD0, 0x95, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x95,
++	0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x96, 0xCC, 0x86,
++	0xC9, 0x04, 0xD0, 0x96, 0xCC, 0x88, 0xC9, 0x04,
++	// Bytes 3740 - 377f
++	0xD0, 0x97, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x98,
++	0xCC, 0x80, 0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x84,
++	0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x86, 0xC9, 0x04,
++	0xD0, 0x98, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x9A,
++	0xCC, 0x81, 0xC9, 0x04, 0xD0, 0x9E, 0xCC, 0x88,
++	0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x84, 0xC9, 0x04,
++	0xD0, 0xA3, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xA3,
++	0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x8B,
++	// Bytes 3780 - 37bf
++	0xC9, 0x04, 0xD0, 0xA7, 0xCC, 0x88, 0xC9, 0x04,
++	0xD0, 0xAB, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xAD,
++	0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB0, 0xCC, 0x86,
++	0xC9, 0x04, 0xD0, 0xB0, 0xCC, 0x88, 0xC9, 0x04,
++	0xD0, 0xB3, 0xCC, 0x81, 0xC9, 0x04, 0xD0, 0xB5,
++	0xCC, 0x80, 0xC9, 0x04, 0xD0, 0xB5, 0xCC, 0x86,
++	0xC9, 0x04, 0xD0, 0xB5, 0xCC, 0x88, 0xC9, 0x04,
++	0xD0, 0xB6, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB6,
++	// Bytes 37c0 - 37ff
++	0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB7, 0xCC, 0x88,
++	0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x80, 0xC9, 0x04,
++	0xD0, 0xB8, 0xCC, 0x84, 0xC9, 0x04, 0xD0, 0xB8,
++	0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x88,
++	0xC9, 0x04, 0xD0, 0xBA, 0xCC, 0x81, 0xC9, 0x04,
++	0xD0, 0xBE, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x83,
++	0xCC, 0x84, 0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x86,
++	0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x88, 0xC9, 0x04,
++	// Bytes 3800 - 383f
++	0xD1, 0x83, 0xCC, 0x8B, 0xC9, 0x04, 0xD1, 0x87,
++	0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x8B, 0xCC, 0x88,
++	0xC9, 0x04, 0xD1, 0x8D, 0xCC, 0x88, 0xC9, 0x04,
++	0xD1, 0x96, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0xB4,
++	0xCC, 0x8F, 0xC9, 0x04, 0xD1, 0xB5, 0xCC, 0x8F,
++	0xC9, 0x04, 0xD3, 0x98, 0xCC, 0x88, 0xC9, 0x04,
++	0xD3, 0x99, 0xCC, 0x88, 0xC9, 0x04, 0xD3, 0xA8,
++	0xCC, 0x88, 0xC9, 0x04, 0xD3, 0xA9, 0xCC, 0x88,
++	// Bytes 3840 - 387f
++	0xC9, 0x04, 0xD8, 0xA7, 0xD9, 0x93, 0xC9, 0x04,
++	0xD8, 0xA7, 0xD9, 0x94, 0xC9, 0x04, 0xD8, 0xA7,
++	0xD9, 0x95, 0xB5, 0x04, 0xD9, 0x88, 0xD9, 0x94,
++	0xC9, 0x04, 0xD9, 0x8A, 0xD9, 0x94, 0xC9, 0x04,
++	0xDB, 0x81, 0xD9, 0x94, 0xC9, 0x04, 0xDB, 0x92,
++	0xD9, 0x94, 0xC9, 0x04, 0xDB, 0x95, 0xD9, 0x94,
++	0xC9, 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x80, 0xCA,
++	0x05, 0x41, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05,
++	// Bytes 3880 - 38bf
++	0x41, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x41,
++	0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x41, 0xCC,
++	0x86, 0xCC, 0x80, 0xCA, 0x05, 0x41, 0xCC, 0x86,
++	0xCC, 0x81, 0xCA, 0x05, 0x41, 0xCC, 0x86, 0xCC,
++	0x83, 0xCA, 0x05, 0x41, 0xCC, 0x86, 0xCC, 0x89,
++	0xCA, 0x05, 0x41, 0xCC, 0x87, 0xCC, 0x84, 0xCA,
++	0x05, 0x41, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05,
++	0x41, 0xCC, 0x8A, 0xCC, 0x81, 0xCA, 0x05, 0x41,
++	// Bytes 38c0 - 38ff
++	0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x41, 0xCC,
++	0xA3, 0xCC, 0x86, 0xCA, 0x05, 0x43, 0xCC, 0xA7,
++	0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC,
++	0x80, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x81,
++	0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x83, 0xCA,
++	0x05, 0x45, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05,
++	0x45, 0xCC, 0x84, 0xCC, 0x80, 0xCA, 0x05, 0x45,
++	0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC,
++	// Bytes 3900 - 393f
++	0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x45, 0xCC, 0xA7,
++	0xCC, 0x86, 0xCA, 0x05, 0x49, 0xCC, 0x88, 0xCC,
++	0x81, 0xCA, 0x05, 0x4C, 0xCC, 0xA3, 0xCC, 0x84,
++	0xCA, 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x80, 0xCA,
++	0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05,
++	0x4F, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x4F,
++	0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x4F, 0xCC,
++	0x83, 0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x83,
++	// Bytes 3940 - 397f
++	0xCC, 0x84, 0xCA, 0x05, 0x4F, 0xCC, 0x83, 0xCC,
++	0x88, 0xCA, 0x05, 0x4F, 0xCC, 0x84, 0xCC, 0x80,
++	0xCA, 0x05, 0x4F, 0xCC, 0x84, 0xCC, 0x81, 0xCA,
++	0x05, 0x4F, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05,
++	0x4F, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x4F,
++	0xCC, 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x4F, 0xCC,
++	0x9B, 0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x9B,
++	0xCC, 0x83, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC,
++	// Bytes 3980 - 39bf
++	0x89, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC, 0xA3,
++	0xB6, 0x05, 0x4F, 0xCC, 0xA3, 0xCC, 0x82, 0xCA,
++	0x05, 0x4F, 0xCC, 0xA8, 0xCC, 0x84, 0xCA, 0x05,
++	0x52, 0xCC, 0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x53,
++	0xCC, 0x81, 0xCC, 0x87, 0xCA, 0x05, 0x53, 0xCC,
++	0x8C, 0xCC, 0x87, 0xCA, 0x05, 0x53, 0xCC, 0xA3,
++	0xCC, 0x87, 0xCA, 0x05, 0x55, 0xCC, 0x83, 0xCC,
++	0x81, 0xCA, 0x05, 0x55, 0xCC, 0x84, 0xCC, 0x88,
++	// Bytes 39c0 - 39ff
++	0xCA, 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x80, 0xCA,
++	0x05, 0x55, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05,
++	0x55, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x55,
++	0xCC, 0x88, 0xCC, 0x8C, 0xCA, 0x05, 0x55, 0xCC,
++	0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x55, 0xCC, 0x9B,
++	0xCC, 0x81, 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC,
++	0x83, 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, 0x89,
++	0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6,
++	// Bytes 3a00 - 3a3f
++	0x05, 0x61, 0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05,
++	0x61, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, 0x61,
++	0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x61, 0xCC,
++	0x82, 0xCC, 0x89, 0xCA, 0x05, 0x61, 0xCC, 0x86,
++	0xCC, 0x80, 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC,
++	0x81, 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, 0x83,
++	0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, 0x89, 0xCA,
++	0x05, 0x61, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05,
++	// Bytes 3a40 - 3a7f
++	0x61, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x61,
++	0xCC, 0x8A, 0xCC, 0x81, 0xCA, 0x05, 0x61, 0xCC,
++	0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x61, 0xCC, 0xA3,
++	0xCC, 0x86, 0xCA, 0x05, 0x63, 0xCC, 0xA7, 0xCC,
++	0x81, 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x80,
++	0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x81, 0xCA,
++	0x05, 0x65, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05,
++	0x65, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x65,
++	// Bytes 3a80 - 3abf
++	0xCC, 0x84, 0xCC, 0x80, 0xCA, 0x05, 0x65, 0xCC,
++	0x84, 0xCC, 0x81, 0xCA, 0x05, 0x65, 0xCC, 0xA3,
++	0xCC, 0x82, 0xCA, 0x05, 0x65, 0xCC, 0xA7, 0xCC,
++	0x86, 0xCA, 0x05, 0x69, 0xCC, 0x88, 0xCC, 0x81,
++	0xCA, 0x05, 0x6C, 0xCC, 0xA3, 0xCC, 0x84, 0xCA,
++	0x05, 0x6F, 0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05,
++	0x6F, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, 0x6F,
++	0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x6F, 0xCC,
++	// Bytes 3ac0 - 3aff
++	0x82, 0xCC, 0x89, 0xCA, 0x05, 0x6F, 0xCC, 0x83,
++	0xCC, 0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x83, 0xCC,
++	0x84, 0xCA, 0x05, 0x6F, 0xCC, 0x83, 0xCC, 0x88,
++	0xCA, 0x05, 0x6F, 0xCC, 0x84, 0xCC, 0x80, 0xCA,
++	0x05, 0x6F, 0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05,
++	0x6F, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, 0x6F,
++	0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x6F, 0xCC,
++	0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x6F, 0xCC, 0x9B,
++	// Bytes 3b00 - 3b3f
++	0xCC, 0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC,
++	0x83, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0x89,
++	0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6,
++	0x05, 0x6F, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05,
++	0x6F, 0xCC, 0xA8, 0xCC, 0x84, 0xCA, 0x05, 0x72,
++	0xCC, 0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x73, 0xCC,
++	0x81, 0xCC, 0x87, 0xCA, 0x05, 0x73, 0xCC, 0x8C,
++	0xCC, 0x87, 0xCA, 0x05, 0x73, 0xCC, 0xA3, 0xCC,
++	// Bytes 3b40 - 3b7f
++	0x87, 0xCA, 0x05, 0x75, 0xCC, 0x83, 0xCC, 0x81,
++	0xCA, 0x05, 0x75, 0xCC, 0x84, 0xCC, 0x88, 0xCA,
++	0x05, 0x75, 0xCC, 0x88, 0xCC, 0x80, 0xCA, 0x05,
++	0x75, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05, 0x75,
++	0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x75, 0xCC,
++	0x88, 0xCC, 0x8C, 0xCA, 0x05, 0x75, 0xCC, 0x9B,
++	0xCC, 0x80, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC,
++	0x81, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0x83,
++	// Bytes 3b80 - 3bbf
++	0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0x89, 0xCA,
++	0x05, 0x75, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, 0x05,
++	0xE1, 0xBE, 0xBF, 0xCC, 0x80, 0xCA, 0x05, 0xE1,
++	0xBE, 0xBF, 0xCC, 0x81, 0xCA, 0x05, 0xE1, 0xBE,
++	0xBF, 0xCD, 0x82, 0xCA, 0x05, 0xE1, 0xBF, 0xBE,
++	0xCC, 0x80, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, 0xCC,
++	0x81, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, 0xCD, 0x82,
++	0xCA, 0x05, 0xE2, 0x86, 0x90, 0xCC, 0xB8, 0x05,
++	// Bytes 3bc0 - 3bff
++	0x05, 0xE2, 0x86, 0x92, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x86, 0x94, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x87, 0x90, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x87,
++	0x92, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x87, 0x94,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x88, 0x83, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x88, 0x88, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x88, 0x8B, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x88, 0xA3, 0xCC, 0xB8, 0x05, 0x05,
++	// Bytes 3c00 - 3c3f
++	0xE2, 0x88, 0xA5, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x88, 0xBC, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89,
++	0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x85,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x88, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x89, 0x8D, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x89, 0xA1, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x89, 0xA4, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x89, 0xA5, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	// Bytes 3c40 - 3c7f
++	0x89, 0xB2, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89,
++	0xB3, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xB6,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xB7, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x89, 0xBA, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x89, 0xBB, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x89, 0xBC, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x89, 0xBD, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x8A, 0x82, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A,
++	// Bytes 3c80 - 3cbf
++	0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x86,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x87, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x91, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x8A, 0x92, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x8A, 0xA2, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x8A, 0xA8, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x8A, 0xA9, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A,
++	0xAB, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB2,
++	// Bytes 3cc0 - 3cff
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB3, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB4, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x8A, 0xB5, 0xCC, 0xB8, 0x05,
++	0x06, 0xCE, 0x91, 0xCC, 0x93, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0x91, 0xCC, 0x94, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0x95, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0x95, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0x95, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	// Bytes 3d00 - 3d3f
++	0x06, 0xCE, 0x95, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0x97, 0xCC, 0x94, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCD, 0x82, 0xCA,
++	0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	// Bytes 3d40 - 3d7f
++	0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCD, 0x82, 0xCA,
++	0x06, 0xCE, 0x9F, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0x9F, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0x9F, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0x9F, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCD, 0x82, 0xCA,
++	// Bytes 3d80 - 3dbf
++	0x06, 0xCE, 0xA9, 0xCC, 0x93, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xA9, 0xCC, 0x94, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB1, 0xCC, 0x80, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB1, 0xCC, 0x81, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB1, 0xCC, 0x94, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB1, 0xCD, 0x82, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB5, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	// Bytes 3dc0 - 3dff
++	0x06, 0xCE, 0xB5, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xB5, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xB5, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xB7, 0xCC, 0x80, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB7, 0xCC, 0x81, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB7, 0xCC, 0x93, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB7, 0xCC, 0x94, 0xCD, 0x85, 0xDA,
++	0x06, 0xCE, 0xB7, 0xCD, 0x82, 0xCD, 0x85, 0xDA,
++	// Bytes 3e00 - 3e3f
++	0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCD, 0x82, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCD, 0x82, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	// Bytes 3e40 - 3e7f
++	0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCD, 0x82, 0xCA,
++	0x06, 0xCE, 0xBF, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xBF, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCE, 0xBF, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCE, 0xBF, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x80, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x81, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCD, 0x82, 0xCA,
++	// Bytes 3e80 - 3ebf
++	0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCC, 0x81, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCD, 0x82, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCC, 0x81, 0xCA,
++	0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCD, 0x82, 0xCA,
++	0x06, 0xCF, 0x89, 0xCC, 0x80, 0xCD, 0x85, 0xDA,
++	0x06, 0xCF, 0x89, 0xCC, 0x81, 0xCD, 0x85, 0xDA,
++	// Bytes 3ec0 - 3eff
++	0x06, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x85, 0xDA,
++	0x06, 0xCF, 0x89, 0xCC, 0x94, 0xCD, 0x85, 0xDA,
++	0x06, 0xCF, 0x89, 0xCD, 0x82, 0xCD, 0x85, 0xDA,
++	0x06, 0xE0, 0xA4, 0xA8, 0xE0, 0xA4, 0xBC, 0x09,
++	0x06, 0xE0, 0xA4, 0xB0, 0xE0, 0xA4, 0xBC, 0x09,
++	0x06, 0xE0, 0xA4, 0xB3, 0xE0, 0xA4, 0xBC, 0x09,
++	0x06, 0xE0, 0xB1, 0x86, 0xE0, 0xB1, 0x96, 0x85,
++	0x06, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x8A, 0x11,
++	// Bytes 3f00 - 3f3f
++	0x06, 0xE3, 0x81, 0x86, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x8B, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x8D, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x8F, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x91, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x93, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x95, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x97, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 3f40 - 3f7f
++	0x06, 0xE3, 0x81, 0x99, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x9B, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x9D, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0x9F, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xA1, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xA4, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xA6, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xA8, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 3f80 - 3fbf
++	0x06, 0xE3, 0x81, 0xAF, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xAF, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x81, 0xB2, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xB2, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x81, 0xB5, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xB5, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x81, 0xB8, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xB8, 0xE3, 0x82, 0x9A, 0x0D,
++	// Bytes 3fc0 - 3fff
++	0x06, 0xE3, 0x81, 0xBB, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x81, 0xBB, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x82, 0x9D, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xA6, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xB1, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 4000 - 403f
++	0x06, 0xE3, 0x82, 0xB3, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xB5, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xB7, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xB9, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xBB, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xBD, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x81, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 4040 - 407f
++	0x06, 0xE3, 0x83, 0x84, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x86, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 4080 - 40bf
++	0x06, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0x0D,
++	0x06, 0xE3, 0x83, 0xAF, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0xB0, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0xB1, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 40c0 - 40ff
++	0x06, 0xE3, 0x83, 0xB2, 0xE3, 0x82, 0x99, 0x0D,
++	0x06, 0xE3, 0x83, 0xBD, 0xE3, 0x82, 0x99, 0x0D,
++	0x08, 0xCE, 0x91, 0xCC, 0x93, 0xCC, 0x80, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x93, 0xCC,
++	0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC,
++	0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	0x91, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB,
++	0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCC, 0x81, 0xCD,
++	// Bytes 4100 - 413f
++	0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCD,
++	0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC,
++	0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	0x97, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB,
++	0x08, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x82, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, 0x94, 0xCC,
++	0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC,
++	0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	// Bytes 4140 - 417f
++	0x97, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB,
++	0x08, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, 0x80, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x93, 0xCC,
++	0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC,
++	0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	0xA9, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB,
++	0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCC, 0x81, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCD,
++	// Bytes 4180 - 41bf
++	0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC,
++	0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	0xB1, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB,
++	0x08, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x82, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, 0x94, 0xCC,
++	0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC,
++	0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	0xB1, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB,
++	// Bytes 41c0 - 41ff
++	0x08, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, 0x80, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x93, 0xCC,
++	0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC,
++	0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE,
++	0xB7, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB,
++	0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCC, 0x81, 0xCD,
++	0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCD,
++	0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC,
++	// Bytes 4200 - 423f
++	0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCF,
++	0x89, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB,
++	0x08, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x82, 0xCD,
++	0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, 0x94, 0xCC,
++	0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC,
++	0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCF,
++	0x89, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB,
++	0x08, 0xF0, 0x91, 0x82, 0x99, 0xF0, 0x91, 0x82,
++	// Bytes 4240 - 427f
++	0xBA, 0x09, 0x08, 0xF0, 0x91, 0x82, 0x9B, 0xF0,
++	0x91, 0x82, 0xBA, 0x09, 0x08, 0xF0, 0x91, 0x82,
++	0xA5, 0xF0, 0x91, 0x82, 0xBA, 0x09, 0x42, 0xC2,
++	0xB4, 0x01, 0x43, 0x20, 0xCC, 0x81, 0xC9, 0x43,
++	0x20, 0xCC, 0x83, 0xC9, 0x43, 0x20, 0xCC, 0x84,
++	0xC9, 0x43, 0x20, 0xCC, 0x85, 0xC9, 0x43, 0x20,
++	0xCC, 0x86, 0xC9, 0x43, 0x20, 0xCC, 0x87, 0xC9,
++	0x43, 0x20, 0xCC, 0x88, 0xC9, 0x43, 0x20, 0xCC,
++	// Bytes 4280 - 42bf
++	0x8A, 0xC9, 0x43, 0x20, 0xCC, 0x8B, 0xC9, 0x43,
++	0x20, 0xCC, 0x93, 0xC9, 0x43, 0x20, 0xCC, 0x94,
++	0xC9, 0x43, 0x20, 0xCC, 0xA7, 0xA5, 0x43, 0x20,
++	0xCC, 0xA8, 0xA5, 0x43, 0x20, 0xCC, 0xB3, 0xB5,
++	0x43, 0x20, 0xCD, 0x82, 0xC9, 0x43, 0x20, 0xCD,
++	0x85, 0xD9, 0x43, 0x20, 0xD9, 0x8B, 0x59, 0x43,
++	0x20, 0xD9, 0x8C, 0x5D, 0x43, 0x20, 0xD9, 0x8D,
++	0x61, 0x43, 0x20, 0xD9, 0x8E, 0x65, 0x43, 0x20,
++	// Bytes 42c0 - 42ff
++	0xD9, 0x8F, 0x69, 0x43, 0x20, 0xD9, 0x90, 0x6D,
++	0x43, 0x20, 0xD9, 0x91, 0x71, 0x43, 0x20, 0xD9,
++	0x92, 0x75, 0x43, 0x41, 0xCC, 0x8A, 0xC9, 0x43,
++	0x73, 0xCC, 0x87, 0xC9, 0x44, 0x20, 0xE3, 0x82,
++	0x99, 0x0D, 0x44, 0x20, 0xE3, 0x82, 0x9A, 0x0D,
++	0x44, 0xC2, 0xA8, 0xCC, 0x81, 0xCA, 0x44, 0xCE,
++	0x91, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0x95, 0xCC,
++	0x81, 0xC9, 0x44, 0xCE, 0x97, 0xCC, 0x81, 0xC9,
++	// Bytes 4300 - 433f
++	0x44, 0xCE, 0x99, 0xCC, 0x81, 0xC9, 0x44, 0xCE,
++	0x9F, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xA5, 0xCC,
++	0x81, 0xC9, 0x44, 0xCE, 0xA5, 0xCC, 0x88, 0xC9,
++	0x44, 0xCE, 0xA9, 0xCC, 0x81, 0xC9, 0x44, 0xCE,
++	0xB1, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xB5, 0xCC,
++	0x81, 0xC9, 0x44, 0xCE, 0xB7, 0xCC, 0x81, 0xC9,
++	0x44, 0xCE, 0xB9, 0xCC, 0x81, 0xC9, 0x44, 0xCE,
++	0xBF, 0xCC, 0x81, 0xC9, 0x44, 0xCF, 0x85, 0xCC,
++	// Bytes 4340 - 437f
++	0x81, 0xC9, 0x44, 0xCF, 0x89, 0xCC, 0x81, 0xC9,
++	0x44, 0xD7, 0x90, 0xD6, 0xB7, 0x31, 0x44, 0xD7,
++	0x90, 0xD6, 0xB8, 0x35, 0x44, 0xD7, 0x90, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0x91, 0xD6, 0xBC, 0x41,
++	0x44, 0xD7, 0x91, 0xD6, 0xBF, 0x49, 0x44, 0xD7,
++	0x92, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x93, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0x94, 0xD6, 0xBC, 0x41,
++	0x44, 0xD7, 0x95, 0xD6, 0xB9, 0x39, 0x44, 0xD7,
++	// Bytes 4380 - 43bf
++	0x95, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x96, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0x98, 0xD6, 0xBC, 0x41,
++	0x44, 0xD7, 0x99, 0xD6, 0xB4, 0x25, 0x44, 0xD7,
++	0x99, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9A, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0x9B, 0xD6, 0xBC, 0x41,
++	0x44, 0xD7, 0x9B, 0xD6, 0xBF, 0x49, 0x44, 0xD7,
++	0x9C, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9E, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0xA0, 0xD6, 0xBC, 0x41,
++	// Bytes 43c0 - 43ff
++	0x44, 0xD7, 0xA1, 0xD6, 0xBC, 0x41, 0x44, 0xD7,
++	0xA3, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA4, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0xA4, 0xD6, 0xBF, 0x49,
++	0x44, 0xD7, 0xA6, 0xD6, 0xBC, 0x41, 0x44, 0xD7,
++	0xA7, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA8, 0xD6,
++	0xBC, 0x41, 0x44, 0xD7, 0xA9, 0xD6, 0xBC, 0x41,
++	0x44, 0xD7, 0xA9, 0xD7, 0x81, 0x4D, 0x44, 0xD7,
++	0xA9, 0xD7, 0x82, 0x51, 0x44, 0xD7, 0xAA, 0xD6,
++	// Bytes 4400 - 443f
++	0xBC, 0x41, 0x44, 0xD7, 0xB2, 0xD6, 0xB7, 0x31,
++	0x44, 0xD8, 0xA7, 0xD9, 0x8B, 0x59, 0x44, 0xD8,
++	0xA7, 0xD9, 0x93, 0xC9, 0x44, 0xD8, 0xA7, 0xD9,
++	0x94, 0xC9, 0x44, 0xD8, 0xA7, 0xD9, 0x95, 0xB5,
++	0x44, 0xD8, 0xB0, 0xD9, 0xB0, 0x79, 0x44, 0xD8,
++	0xB1, 0xD9, 0xB0, 0x79, 0x44, 0xD9, 0x80, 0xD9,
++	0x8B, 0x59, 0x44, 0xD9, 0x80, 0xD9, 0x8E, 0x65,
++	0x44, 0xD9, 0x80, 0xD9, 0x8F, 0x69, 0x44, 0xD9,
++	// Bytes 4440 - 447f
++	0x80, 0xD9, 0x90, 0x6D, 0x44, 0xD9, 0x80, 0xD9,
++	0x91, 0x71, 0x44, 0xD9, 0x80, 0xD9, 0x92, 0x75,
++	0x44, 0xD9, 0x87, 0xD9, 0xB0, 0x79, 0x44, 0xD9,
++	0x88, 0xD9, 0x94, 0xC9, 0x44, 0xD9, 0x89, 0xD9,
++	0xB0, 0x79, 0x44, 0xD9, 0x8A, 0xD9, 0x94, 0xC9,
++	0x44, 0xDB, 0x92, 0xD9, 0x94, 0xC9, 0x44, 0xDB,
++	0x95, 0xD9, 0x94, 0xC9, 0x45, 0x20, 0xCC, 0x88,
++	0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC, 0x88, 0xCC,
++	// Bytes 4480 - 44bf
++	0x81, 0xCA, 0x45, 0x20, 0xCC, 0x88, 0xCD, 0x82,
++	0xCA, 0x45, 0x20, 0xCC, 0x93, 0xCC, 0x80, 0xCA,
++	0x45, 0x20, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x45,
++	0x20, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x45, 0x20,
++	0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC,
++	0x94, 0xCC, 0x81, 0xCA, 0x45, 0x20, 0xCC, 0x94,
++	0xCD, 0x82, 0xCA, 0x45, 0x20, 0xD9, 0x8C, 0xD9,
++	0x91, 0x72, 0x45, 0x20, 0xD9, 0x8D, 0xD9, 0x91,
++	// Bytes 44c0 - 44ff
++	0x72, 0x45, 0x20, 0xD9, 0x8E, 0xD9, 0x91, 0x72,
++	0x45, 0x20, 0xD9, 0x8F, 0xD9, 0x91, 0x72, 0x45,
++	0x20, 0xD9, 0x90, 0xD9, 0x91, 0x72, 0x45, 0x20,
++	0xD9, 0x91, 0xD9, 0xB0, 0x7A, 0x45, 0xE2, 0xAB,
++	0x9D, 0xCC, 0xB8, 0x05, 0x46, 0xCE, 0xB9, 0xCC,
++	0x88, 0xCC, 0x81, 0xCA, 0x46, 0xCF, 0x85, 0xCC,
++	0x88, 0xCC, 0x81, 0xCA, 0x46, 0xD7, 0xA9, 0xD6,
++	0xBC, 0xD7, 0x81, 0x4E, 0x46, 0xD7, 0xA9, 0xD6,
++	// Bytes 4500 - 453f
++	0xBC, 0xD7, 0x82, 0x52, 0x46, 0xD9, 0x80, 0xD9,
++	0x8E, 0xD9, 0x91, 0x72, 0x46, 0xD9, 0x80, 0xD9,
++	0x8F, 0xD9, 0x91, 0x72, 0x46, 0xD9, 0x80, 0xD9,
++	0x90, 0xD9, 0x91, 0x72, 0x46, 0xE0, 0xA4, 0x95,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x96,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x97,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x9C,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xA1,
++	// Bytes 4540 - 457f
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xA2,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xAB,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xAF,
++	0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xA1,
++	0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xA2,
++	0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xAF,
++	0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x96,
++	0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x97,
++	// Bytes 4580 - 45bf
++	0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x9C,
++	0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xAB,
++	0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xB2,
++	0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xB8,
++	0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xAC, 0xA1,
++	0xE0, 0xAC, 0xBC, 0x09, 0x46, 0xE0, 0xAC, 0xA2,
++	0xE0, 0xAC, 0xBC, 0x09, 0x46, 0xE0, 0xBE, 0xB2,
++	0xE0, 0xBE, 0x80, 0x9D, 0x46, 0xE0, 0xBE, 0xB3,
++	// Bytes 45c0 - 45ff
++	0xE0, 0xBE, 0x80, 0x9D, 0x46, 0xE3, 0x83, 0x86,
++	0xE3, 0x82, 0x99, 0x0D, 0x48, 0xF0, 0x9D, 0x85,
++	0x97, 0xF0, 0x9D, 0x85, 0xA5, 0xAD, 0x48, 0xF0,
++	0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xAD,
++	0x48, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85,
++	0xA5, 0xAD, 0x48, 0xF0, 0x9D, 0x86, 0xBA, 0xF0,
++	0x9D, 0x85, 0xA5, 0xAD, 0x49, 0xE0, 0xBE, 0xB2,
++	0xE0, 0xBD, 0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x49,
++	// Bytes 4600 - 463f
++	0xE0, 0xBE, 0xB3, 0xE0, 0xBD, 0xB1, 0xE0, 0xBE,
++	0x80, 0x9E, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0,
++	0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAE, 0xAE,
++	0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85,
++	0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE, 0x4C, 0xF0,
++	0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0,
++	0x9D, 0x85, 0xB0, 0xAE, 0x4C, 0xF0, 0x9D, 0x85,
++	0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85,
++	// Bytes 4640 - 467f
++	0xB1, 0xAE, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0,
++	0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xB2, 0xAE,
++	0x4C, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85,
++	0xA5, 0xF0, 0x9D, 0x85, 0xAE, 0xAE, 0x4C, 0xF0,
++	0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, 0xA5, 0xF0,
++	0x9D, 0x85, 0xAF, 0xAE, 0x4C, 0xF0, 0x9D, 0x86,
++	0xBA, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85,
++	0xAE, 0xAE, 0x4C, 0xF0, 0x9D, 0x86, 0xBA, 0xF0,
++	// Bytes 4680 - 46bf
++	0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE,
++	0x83, 0x41, 0xCC, 0x82, 0xC9, 0x83, 0x41, 0xCC,
++	0x86, 0xC9, 0x83, 0x41, 0xCC, 0x87, 0xC9, 0x83,
++	0x41, 0xCC, 0x88, 0xC9, 0x83, 0x41, 0xCC, 0x8A,
++	0xC9, 0x83, 0x41, 0xCC, 0xA3, 0xB5, 0x83, 0x43,
++	0xCC, 0xA7, 0xA5, 0x83, 0x45, 0xCC, 0x82, 0xC9,
++	0x83, 0x45, 0xCC, 0x84, 0xC9, 0x83, 0x45, 0xCC,
++	0xA3, 0xB5, 0x83, 0x45, 0xCC, 0xA7, 0xA5, 0x83,
++	// Bytes 46c0 - 46ff
++	0x49, 0xCC, 0x88, 0xC9, 0x83, 0x4C, 0xCC, 0xA3,
++	0xB5, 0x83, 0x4F, 0xCC, 0x82, 0xC9, 0x83, 0x4F,
++	0xCC, 0x83, 0xC9, 0x83, 0x4F, 0xCC, 0x84, 0xC9,
++	0x83, 0x4F, 0xCC, 0x87, 0xC9, 0x83, 0x4F, 0xCC,
++	0x88, 0xC9, 0x83, 0x4F, 0xCC, 0x9B, 0xAD, 0x83,
++	0x4F, 0xCC, 0xA3, 0xB5, 0x83, 0x4F, 0xCC, 0xA8,
++	0xA5, 0x83, 0x52, 0xCC, 0xA3, 0xB5, 0x83, 0x53,
++	0xCC, 0x81, 0xC9, 0x83, 0x53, 0xCC, 0x8C, 0xC9,
++	// Bytes 4700 - 473f
++	0x83, 0x53, 0xCC, 0xA3, 0xB5, 0x83, 0x55, 0xCC,
++	0x83, 0xC9, 0x83, 0x55, 0xCC, 0x84, 0xC9, 0x83,
++	0x55, 0xCC, 0x88, 0xC9, 0x83, 0x55, 0xCC, 0x9B,
++	0xAD, 0x83, 0x61, 0xCC, 0x82, 0xC9, 0x83, 0x61,
++	0xCC, 0x86, 0xC9, 0x83, 0x61, 0xCC, 0x87, 0xC9,
++	0x83, 0x61, 0xCC, 0x88, 0xC9, 0x83, 0x61, 0xCC,
++	0x8A, 0xC9, 0x83, 0x61, 0xCC, 0xA3, 0xB5, 0x83,
++	0x63, 0xCC, 0xA7, 0xA5, 0x83, 0x65, 0xCC, 0x82,
++	// Bytes 4740 - 477f
++	0xC9, 0x83, 0x65, 0xCC, 0x84, 0xC9, 0x83, 0x65,
++	0xCC, 0xA3, 0xB5, 0x83, 0x65, 0xCC, 0xA7, 0xA5,
++	0x83, 0x69, 0xCC, 0x88, 0xC9, 0x83, 0x6C, 0xCC,
++	0xA3, 0xB5, 0x83, 0x6F, 0xCC, 0x82, 0xC9, 0x83,
++	0x6F, 0xCC, 0x83, 0xC9, 0x83, 0x6F, 0xCC, 0x84,
++	0xC9, 0x83, 0x6F, 0xCC, 0x87, 0xC9, 0x83, 0x6F,
++	0xCC, 0x88, 0xC9, 0x83, 0x6F, 0xCC, 0x9B, 0xAD,
++	0x83, 0x6F, 0xCC, 0xA3, 0xB5, 0x83, 0x6F, 0xCC,
++	// Bytes 4780 - 47bf
++	0xA8, 0xA5, 0x83, 0x72, 0xCC, 0xA3, 0xB5, 0x83,
++	0x73, 0xCC, 0x81, 0xC9, 0x83, 0x73, 0xCC, 0x8C,
++	0xC9, 0x83, 0x73, 0xCC, 0xA3, 0xB5, 0x83, 0x75,
++	0xCC, 0x83, 0xC9, 0x83, 0x75, 0xCC, 0x84, 0xC9,
++	0x83, 0x75, 0xCC, 0x88, 0xC9, 0x83, 0x75, 0xCC,
++	0x9B, 0xAD, 0x84, 0xCE, 0x91, 0xCC, 0x93, 0xC9,
++	0x84, 0xCE, 0x91, 0xCC, 0x94, 0xC9, 0x84, 0xCE,
++	0x95, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x95, 0xCC,
++	// Bytes 47c0 - 47ff
++	0x94, 0xC9, 0x84, 0xCE, 0x97, 0xCC, 0x93, 0xC9,
++	0x84, 0xCE, 0x97, 0xCC, 0x94, 0xC9, 0x84, 0xCE,
++	0x99, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x99, 0xCC,
++	0x94, 0xC9, 0x84, 0xCE, 0x9F, 0xCC, 0x93, 0xC9,
++	0x84, 0xCE, 0x9F, 0xCC, 0x94, 0xC9, 0x84, 0xCE,
++	0xA5, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xA9, 0xCC,
++	0x93, 0xC9, 0x84, 0xCE, 0xA9, 0xCC, 0x94, 0xC9,
++	0x84, 0xCE, 0xB1, 0xCC, 0x80, 0xC9, 0x84, 0xCE,
++	// Bytes 4800 - 483f
++	0xB1, 0xCC, 0x81, 0xC9, 0x84, 0xCE, 0xB1, 0xCC,
++	0x93, 0xC9, 0x84, 0xCE, 0xB1, 0xCC, 0x94, 0xC9,
++	0x84, 0xCE, 0xB1, 0xCD, 0x82, 0xC9, 0x84, 0xCE,
++	0xB5, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB5, 0xCC,
++	0x94, 0xC9, 0x84, 0xCE, 0xB7, 0xCC, 0x80, 0xC9,
++	0x84, 0xCE, 0xB7, 0xCC, 0x81, 0xC9, 0x84, 0xCE,
++	0xB7, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB7, 0xCC,
++	0x94, 0xC9, 0x84, 0xCE, 0xB7, 0xCD, 0x82, 0xC9,
++	// Bytes 4840 - 487f
++	0x84, 0xCE, 0xB9, 0xCC, 0x88, 0xC9, 0x84, 0xCE,
++	0xB9, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB9, 0xCC,
++	0x94, 0xC9, 0x84, 0xCE, 0xBF, 0xCC, 0x93, 0xC9,
++	0x84, 0xCE, 0xBF, 0xCC, 0x94, 0xC9, 0x84, 0xCF,
++	0x85, 0xCC, 0x88, 0xC9, 0x84, 0xCF, 0x85, 0xCC,
++	0x93, 0xC9, 0x84, 0xCF, 0x85, 0xCC, 0x94, 0xC9,
++	0x84, 0xCF, 0x89, 0xCC, 0x80, 0xC9, 0x84, 0xCF,
++	0x89, 0xCC, 0x81, 0xC9, 0x84, 0xCF, 0x89, 0xCC,
++	// Bytes 4880 - 48bf
++	0x93, 0xC9, 0x84, 0xCF, 0x89, 0xCC, 0x94, 0xC9,
++	0x84, 0xCF, 0x89, 0xCD, 0x82, 0xC9, 0x86, 0xCE,
++	0x91, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0x91, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0x91, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0x91, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0x91, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0x91, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	// Bytes 48c0 - 48ff
++	0x97, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0x97, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0x97, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0x97, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0x97, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0x97, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0xA9, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0xA9, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	// Bytes 4900 - 493f
++	0xA9, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0xA9, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0xA9, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0xA9, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0xB1, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0xB1, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0xB1, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0xB1, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	// Bytes 4940 - 497f
++	0xB1, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0xB1, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0xB7, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0xB7, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0xB7, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE,
++	0xB7, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE,
++	0xB7, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE,
++	0xB7, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCF,
++	// Bytes 4980 - 49bf
++	0x89, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCF,
++	0x89, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCF,
++	0x89, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCF,
++	0x89, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCF,
++	0x89, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCF,
++	0x89, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x42, 0xCC,
++	0x80, 0xC9, 0x32, 0x42, 0xCC, 0x81, 0xC9, 0x32,
++	0x42, 0xCC, 0x93, 0xC9, 0x32, 0x43, 0xE1, 0x85,
++	// Bytes 49c0 - 49ff
++	0xA1, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA2, 0x01,
++	0x00, 0x43, 0xE1, 0x85, 0xA3, 0x01, 0x00, 0x43,
++	0xE1, 0x85, 0xA4, 0x01, 0x00, 0x43, 0xE1, 0x85,
++	0xA5, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA6, 0x01,
++	0x00, 0x43, 0xE1, 0x85, 0xA7, 0x01, 0x00, 0x43,
++	0xE1, 0x85, 0xA8, 0x01, 0x00, 0x43, 0xE1, 0x85,
++	0xA9, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAA, 0x01,
++	0x00, 0x43, 0xE1, 0x85, 0xAB, 0x01, 0x00, 0x43,
++	// Bytes 4a00 - 4a3f
++	0xE1, 0x85, 0xAC, 0x01, 0x00, 0x43, 0xE1, 0x85,
++	0xAD, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAE, 0x01,
++	0x00, 0x43, 0xE1, 0x85, 0xAF, 0x01, 0x00, 0x43,
++	0xE1, 0x85, 0xB0, 0x01, 0x00, 0x43, 0xE1, 0x85,
++	0xB1, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xB2, 0x01,
++	0x00, 0x43, 0xE1, 0x85, 0xB3, 0x01, 0x00, 0x43,
++	0xE1, 0x85, 0xB4, 0x01, 0x00, 0x43, 0xE1, 0x85,
++	0xB5, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xAA, 0x01,
++	// Bytes 4a40 - 4a7f
++	0x00, 0x43, 0xE1, 0x86, 0xAC, 0x01, 0x00, 0x43,
++	0xE1, 0x86, 0xAD, 0x01, 0x00, 0x43, 0xE1, 0x86,
++	0xB0, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB1, 0x01,
++	0x00, 0x43, 0xE1, 0x86, 0xB2, 0x01, 0x00, 0x43,
++	0xE1, 0x86, 0xB3, 0x01, 0x00, 0x43, 0xE1, 0x86,
++	0xB4, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB5, 0x01,
++	0x00, 0x44, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x32,
++	0x43, 0xE3, 0x82, 0x99, 0x0D, 0x03, 0x43, 0xE3,
++	// Bytes 4a80 - 4abf
++	0x82, 0x9A, 0x0D, 0x03, 0x46, 0xE0, 0xBD, 0xB1,
++	0xE0, 0xBD, 0xB2, 0x9E, 0x26, 0x46, 0xE0, 0xBD,
++	0xB1, 0xE0, 0xBD, 0xB4, 0xA2, 0x26, 0x46, 0xE0,
++	0xBD, 0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x26, 0x00,
++	0x01,
++}
++
++// lookup returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfcTrie) lookup(s []byte) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfcTrie) lookupUnsafe(s []byte) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfcValues[c0]
++	}
++	i := nfcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// lookupString returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfcTrie) lookupString(s string) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfcTrie) lookupStringUnsafe(s string) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfcValues[c0]
++	}
++	i := nfcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// nfcTrie. Total size: 10586 bytes (10.34 KiB). Checksum: dd926e82067bee11.
++type nfcTrie struct{}
++
++func newNfcTrie(i int) *nfcTrie {
++	return &nfcTrie{}
++}
++
++// lookupValue determines the type of block n and looks up the value for b.
++func (t *nfcTrie) lookupValue(n uint32, b byte) uint16 {
++	switch {
++	case n < 46:
++		return uint16(nfcValues[n<<6+uint32(b)])
++	default:
++		n -= 46
++		return uint16(nfcSparse.lookup(n, b))
++	}
++}
++
++// nfcValues: 48 blocks, 3072 entries, 6144 bytes
++// The third block is the zero block.
++var nfcValues = [3072]uint16{
++	// Block 0x0, offset 0x0
++	0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000,
++	// Block 0x1, offset 0x40
++	0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000,
++	0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000,
++	0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000,
++	0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000,
++	0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000,
++	0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000,
++	0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000,
++	0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000,
++	0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000,
++	0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000,
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc0: 0x2f6f, 0xc1: 0x2f74, 0xc2: 0x4688, 0xc3: 0x2f79, 0xc4: 0x4697, 0xc5: 0x469c,
++	0xc6: 0xa000, 0xc7: 0x46a6, 0xc8: 0x2fe2, 0xc9: 0x2fe7, 0xca: 0x46ab, 0xcb: 0x2ffb,
++	0xcc: 0x306e, 0xcd: 0x3073, 0xce: 0x3078, 0xcf: 0x46bf, 0xd1: 0x3104,
++	0xd2: 0x3127, 0xd3: 0x312c, 0xd4: 0x46c9, 0xd5: 0x46ce, 0xd6: 0x46dd,
++	0xd8: 0xa000, 0xd9: 0x31b3, 0xda: 0x31b8, 0xdb: 0x31bd, 0xdc: 0x470f, 0xdd: 0x3235,
++	0xe0: 0x327b, 0xe1: 0x3280, 0xe2: 0x4719, 0xe3: 0x3285,
++	0xe4: 0x4728, 0xe5: 0x472d, 0xe6: 0xa000, 0xe7: 0x4737, 0xe8: 0x32ee, 0xe9: 0x32f3,
++	0xea: 0x473c, 0xeb: 0x3307, 0xec: 0x337f, 0xed: 0x3384, 0xee: 0x3389, 0xef: 0x4750,
++	0xf1: 0x3415, 0xf2: 0x3438, 0xf3: 0x343d, 0xf4: 0x475a, 0xf5: 0x475f,
++	0xf6: 0x476e, 0xf8: 0xa000, 0xf9: 0x34c9, 0xfa: 0x34ce, 0xfb: 0x34d3,
++	0xfc: 0x47a0, 0xfd: 0x3550, 0xff: 0x3569,
++	// Block 0x4, offset 0x100
++	0x100: 0x2f7e, 0x101: 0x328a, 0x102: 0x468d, 0x103: 0x471e, 0x104: 0x2f9c, 0x105: 0x32a8,
++	0x106: 0x2fb0, 0x107: 0x32bc, 0x108: 0x2fb5, 0x109: 0x32c1, 0x10a: 0x2fba, 0x10b: 0x32c6,
++	0x10c: 0x2fbf, 0x10d: 0x32cb, 0x10e: 0x2fc9, 0x10f: 0x32d5,
++	0x112: 0x46b0, 0x113: 0x4741, 0x114: 0x2ff1, 0x115: 0x32fd, 0x116: 0x2ff6, 0x117: 0x3302,
++	0x118: 0x3014, 0x119: 0x3320, 0x11a: 0x3005, 0x11b: 0x3311, 0x11c: 0x302d, 0x11d: 0x3339,
++	0x11e: 0x3037, 0x11f: 0x3343, 0x120: 0x303c, 0x121: 0x3348, 0x122: 0x3046, 0x123: 0x3352,
++	0x124: 0x304b, 0x125: 0x3357, 0x128: 0x307d, 0x129: 0x338e,
++	0x12a: 0x3082, 0x12b: 0x3393, 0x12c: 0x3087, 0x12d: 0x3398, 0x12e: 0x30aa, 0x12f: 0x33b6,
++	0x130: 0x308c, 0x134: 0x30b4, 0x135: 0x33c0,
++	0x136: 0x30c8, 0x137: 0x33d9, 0x139: 0x30d2, 0x13a: 0x33e3, 0x13b: 0x30dc,
++	0x13c: 0x33ed, 0x13d: 0x30d7, 0x13e: 0x33e8,
++	// Block 0x5, offset 0x140
++	0x143: 0x30ff, 0x144: 0x3410, 0x145: 0x3118,
++	0x146: 0x3429, 0x147: 0x310e, 0x148: 0x341f,
++	0x14c: 0x46d3, 0x14d: 0x4764, 0x14e: 0x3131, 0x14f: 0x3442, 0x150: 0x313b, 0x151: 0x344c,
++	0x154: 0x3159, 0x155: 0x346a, 0x156: 0x3172, 0x157: 0x3483,
++	0x158: 0x3163, 0x159: 0x3474, 0x15a: 0x46f6, 0x15b: 0x4787, 0x15c: 0x317c, 0x15d: 0x348d,
++	0x15e: 0x318b, 0x15f: 0x349c, 0x160: 0x46fb, 0x161: 0x478c, 0x162: 0x31a4, 0x163: 0x34ba,
++	0x164: 0x3195, 0x165: 0x34ab, 0x168: 0x4705, 0x169: 0x4796,
++	0x16a: 0x470a, 0x16b: 0x479b, 0x16c: 0x31c2, 0x16d: 0x34d8, 0x16e: 0x31cc, 0x16f: 0x34e2,
++	0x170: 0x31d1, 0x171: 0x34e7, 0x172: 0x31ef, 0x173: 0x3505, 0x174: 0x3212, 0x175: 0x3528,
++	0x176: 0x323a, 0x177: 0x3555, 0x178: 0x324e, 0x179: 0x325d, 0x17a: 0x357d, 0x17b: 0x3267,
++	0x17c: 0x3587, 0x17d: 0x326c, 0x17e: 0x358c, 0x17f: 0xa000,
++	// Block 0x6, offset 0x180
++	0x184: 0x8100, 0x185: 0x8100,
++	0x186: 0x8100,
++	0x18d: 0x2f88, 0x18e: 0x3294, 0x18f: 0x3096, 0x190: 0x33a2, 0x191: 0x3140,
++	0x192: 0x3451, 0x193: 0x31d6, 0x194: 0x34ec, 0x195: 0x39cf, 0x196: 0x3b5e, 0x197: 0x39c8,
++	0x198: 0x3b57, 0x199: 0x39d6, 0x19a: 0x3b65, 0x19b: 0x39c1, 0x19c: 0x3b50,
++	0x19e: 0x38b0, 0x19f: 0x3a3f, 0x1a0: 0x38a9, 0x1a1: 0x3a38, 0x1a2: 0x35b3, 0x1a3: 0x35c5,
++	0x1a6: 0x3041, 0x1a7: 0x334d, 0x1a8: 0x30be, 0x1a9: 0x33cf,
++	0x1aa: 0x46ec, 0x1ab: 0x477d, 0x1ac: 0x3990, 0x1ad: 0x3b1f, 0x1ae: 0x35d7, 0x1af: 0x35dd,
++	0x1b0: 0x33c5, 0x1b4: 0x3028, 0x1b5: 0x3334,
++	0x1b8: 0x30fa, 0x1b9: 0x340b, 0x1ba: 0x38b7, 0x1bb: 0x3a46,
++	0x1bc: 0x35ad, 0x1bd: 0x35bf, 0x1be: 0x35b9, 0x1bf: 0x35cb,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x2f8d, 0x1c1: 0x3299, 0x1c2: 0x2f92, 0x1c3: 0x329e, 0x1c4: 0x300a, 0x1c5: 0x3316,
++	0x1c6: 0x300f, 0x1c7: 0x331b, 0x1c8: 0x309b, 0x1c9: 0x33a7, 0x1ca: 0x30a0, 0x1cb: 0x33ac,
++	0x1cc: 0x3145, 0x1cd: 0x3456, 0x1ce: 0x314a, 0x1cf: 0x345b, 0x1d0: 0x3168, 0x1d1: 0x3479,
++	0x1d2: 0x316d, 0x1d3: 0x347e, 0x1d4: 0x31db, 0x1d5: 0x34f1, 0x1d6: 0x31e0, 0x1d7: 0x34f6,
++	0x1d8: 0x3186, 0x1d9: 0x3497, 0x1da: 0x319f, 0x1db: 0x34b5,
++	0x1de: 0x305a, 0x1df: 0x3366,
++	0x1e6: 0x4692, 0x1e7: 0x4723, 0x1e8: 0x46ba, 0x1e9: 0x474b,
++	0x1ea: 0x395f, 0x1eb: 0x3aee, 0x1ec: 0x393c, 0x1ed: 0x3acb, 0x1ee: 0x46d8, 0x1ef: 0x4769,
++	0x1f0: 0x3958, 0x1f1: 0x3ae7, 0x1f2: 0x3244, 0x1f3: 0x355f,
++	// Block 0x8, offset 0x200
++	0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132,
++	0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932,
++	0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932,
++	0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d,
++	0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d,
++	0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d,
++	0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d,
++	0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d,
++	0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101,
++	0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d,
++	0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132,
++	// Block 0x9, offset 0x240
++	0x240: 0x49ae, 0x241: 0x49b3, 0x242: 0x9932, 0x243: 0x49b8, 0x244: 0x4a71, 0x245: 0x9936,
++	0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132,
++	0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132,
++	0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132,
++	0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135,
++	0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132,
++	0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132,
++	0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132,
++	0x274: 0x0170,
++	0x27a: 0x8100,
++	0x27e: 0x0037,
++	// Block 0xa, offset 0x280
++	0x284: 0x8100, 0x285: 0x35a1,
++	0x286: 0x35e9, 0x287: 0x00ce, 0x288: 0x3607, 0x289: 0x3613, 0x28a: 0x3625,
++	0x28c: 0x3643, 0x28e: 0x3655, 0x28f: 0x3673, 0x290: 0x3e08, 0x291: 0xa000,
++	0x295: 0xa000, 0x297: 0xa000,
++	0x299: 0xa000,
++	0x29f: 0xa000, 0x2a1: 0xa000,
++	0x2a5: 0xa000, 0x2a9: 0xa000,
++	0x2aa: 0x3637, 0x2ab: 0x3667, 0x2ac: 0x47fe, 0x2ad: 0x3697, 0x2ae: 0x4828, 0x2af: 0x36a9,
++	0x2b0: 0x3e70, 0x2b1: 0xa000, 0x2b5: 0xa000,
++	0x2b7: 0xa000, 0x2b9: 0xa000,
++	0x2bf: 0xa000,
++	// Block 0xb, offset 0x2c0
++	0x2c0: 0x3721, 0x2c1: 0x372d, 0x2c3: 0x371b,
++	0x2c6: 0xa000, 0x2c7: 0x3709,
++	0x2cc: 0x375d, 0x2cd: 0x3745, 0x2ce: 0x376f, 0x2d0: 0xa000,
++	0x2d3: 0xa000, 0x2d5: 0xa000, 0x2d6: 0xa000, 0x2d7: 0xa000,
++	0x2d8: 0xa000, 0x2d9: 0x3751, 0x2da: 0xa000,
++	0x2de: 0xa000, 0x2e3: 0xa000,
++	0x2e7: 0xa000,
++	0x2eb: 0xa000, 0x2ed: 0xa000,
++	0x2f0: 0xa000, 0x2f3: 0xa000, 0x2f5: 0xa000,
++	0x2f6: 0xa000, 0x2f7: 0xa000, 0x2f8: 0xa000, 0x2f9: 0x37d5, 0x2fa: 0xa000,
++	0x2fe: 0xa000,
++	// Block 0xc, offset 0x300
++	0x301: 0x3733, 0x302: 0x37b7,
++	0x310: 0x370f, 0x311: 0x3793,
++	0x312: 0x3715, 0x313: 0x3799, 0x316: 0x3727, 0x317: 0x37ab,
++	0x318: 0xa000, 0x319: 0xa000, 0x31a: 0x3829, 0x31b: 0x382f, 0x31c: 0x3739, 0x31d: 0x37bd,
++	0x31e: 0x373f, 0x31f: 0x37c3, 0x322: 0x374b, 0x323: 0x37cf,
++	0x324: 0x3757, 0x325: 0x37db, 0x326: 0x3763, 0x327: 0x37e7, 0x328: 0xa000, 0x329: 0xa000,
++	0x32a: 0x3835, 0x32b: 0x383b, 0x32c: 0x378d, 0x32d: 0x3811, 0x32e: 0x3769, 0x32f: 0x37ed,
++	0x330: 0x3775, 0x331: 0x37f9, 0x332: 0x377b, 0x333: 0x37ff, 0x334: 0x3781, 0x335: 0x3805,
++	0x338: 0x3787, 0x339: 0x380b,
++	// Block 0xd, offset 0x340
++	0x351: 0x812d,
++	0x352: 0x8132, 0x353: 0x8132, 0x354: 0x8132, 0x355: 0x8132, 0x356: 0x812d, 0x357: 0x8132,
++	0x358: 0x8132, 0x359: 0x8132, 0x35a: 0x812e, 0x35b: 0x812d, 0x35c: 0x8132, 0x35d: 0x8132,
++	0x35e: 0x8132, 0x35f: 0x8132, 0x360: 0x8132, 0x361: 0x8132, 0x362: 0x812d, 0x363: 0x812d,
++	0x364: 0x812d, 0x365: 0x812d, 0x366: 0x812d, 0x367: 0x812d, 0x368: 0x8132, 0x369: 0x8132,
++	0x36a: 0x812d, 0x36b: 0x8132, 0x36c: 0x8132, 0x36d: 0x812e, 0x36e: 0x8131, 0x36f: 0x8132,
++	0x370: 0x8105, 0x371: 0x8106, 0x372: 0x8107, 0x373: 0x8108, 0x374: 0x8109, 0x375: 0x810a,
++	0x376: 0x810b, 0x377: 0x810c, 0x378: 0x810d, 0x379: 0x810e, 0x37a: 0x810e, 0x37b: 0x810f,
++	0x37c: 0x8110, 0x37d: 0x8111, 0x37f: 0x8112,
++	// Block 0xe, offset 0x380
++	0x388: 0xa000, 0x38a: 0xa000, 0x38b: 0x8116,
++	0x38c: 0x8117, 0x38d: 0x8118, 0x38e: 0x8119, 0x38f: 0x811a, 0x390: 0x811b, 0x391: 0x811c,
++	0x392: 0x811d, 0x393: 0x9932, 0x394: 0x9932, 0x395: 0x992d, 0x396: 0x812d, 0x397: 0x8132,
++	0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x8132, 0x39b: 0x8132, 0x39c: 0x812d, 0x39d: 0x8132,
++	0x39e: 0x8132, 0x39f: 0x812d,
++	0x3b0: 0x811e,
++	// Block 0xf, offset 0x3c0
++	0x3d3: 0x812d, 0x3d4: 0x8132, 0x3d5: 0x8132, 0x3d6: 0x8132, 0x3d7: 0x8132,
++	0x3d8: 0x8132, 0x3d9: 0x8132, 0x3da: 0x8132, 0x3db: 0x8132, 0x3dc: 0x8132, 0x3dd: 0x8132,
++	0x3de: 0x8132, 0x3df: 0x8132, 0x3e0: 0x8132, 0x3e1: 0x8132, 0x3e3: 0x812d,
++	0x3e4: 0x8132, 0x3e5: 0x8132, 0x3e6: 0x812d, 0x3e7: 0x8132, 0x3e8: 0x8132, 0x3e9: 0x812d,
++	0x3ea: 0x8132, 0x3eb: 0x8132, 0x3ec: 0x8132, 0x3ed: 0x812d, 0x3ee: 0x812d, 0x3ef: 0x812d,
++	0x3f0: 0x8116, 0x3f1: 0x8117, 0x3f2: 0x8118, 0x3f3: 0x8132, 0x3f4: 0x8132, 0x3f5: 0x8132,
++	0x3f6: 0x812d, 0x3f7: 0x8132, 0x3f8: 0x8132, 0x3f9: 0x812d, 0x3fa: 0x812d, 0x3fb: 0x8132,
++	0x3fc: 0x8132, 0x3fd: 0x8132, 0x3fe: 0x8132, 0x3ff: 0x8132,
++	// Block 0x10, offset 0x400
++	0x405: 0xa000,
++	0x406: 0x2d26, 0x407: 0xa000, 0x408: 0x2d2e, 0x409: 0xa000, 0x40a: 0x2d36, 0x40b: 0xa000,
++	0x40c: 0x2d3e, 0x40d: 0xa000, 0x40e: 0x2d46, 0x411: 0xa000,
++	0x412: 0x2d4e,
++	0x434: 0x8102, 0x435: 0x9900,
++	0x43a: 0xa000, 0x43b: 0x2d56,
++	0x43c: 0xa000, 0x43d: 0x2d5e, 0x43e: 0xa000, 0x43f: 0xa000,
++	// Block 0x11, offset 0x440
++	0x440: 0x8132, 0x441: 0x8132, 0x442: 0x812d, 0x443: 0x8132, 0x444: 0x8132, 0x445: 0x8132,
++	0x446: 0x8132, 0x447: 0x8132, 0x448: 0x8132, 0x449: 0x8132, 0x44a: 0x812d, 0x44b: 0x8132,
++	0x44c: 0x8132, 0x44d: 0x8135, 0x44e: 0x812a, 0x44f: 0x812d, 0x450: 0x8129, 0x451: 0x8132,
++	0x452: 0x8132, 0x453: 0x8132, 0x454: 0x8132, 0x455: 0x8132, 0x456: 0x8132, 0x457: 0x8132,
++	0x458: 0x8132, 0x459: 0x8132, 0x45a: 0x8132, 0x45b: 0x8132, 0x45c: 0x8132, 0x45d: 0x8132,
++	0x45e: 0x8132, 0x45f: 0x8132, 0x460: 0x8132, 0x461: 0x8132, 0x462: 0x8132, 0x463: 0x8132,
++	0x464: 0x8132, 0x465: 0x8132, 0x466: 0x8132, 0x467: 0x8132, 0x468: 0x8132, 0x469: 0x8132,
++	0x46a: 0x8132, 0x46b: 0x8132, 0x46c: 0x8132, 0x46d: 0x8132, 0x46e: 0x8132, 0x46f: 0x8132,
++	0x470: 0x8132, 0x471: 0x8132, 0x472: 0x8132, 0x473: 0x8132, 0x474: 0x8132, 0x475: 0x8132,
++	0x476: 0x8133, 0x477: 0x8131, 0x478: 0x8131, 0x479: 0x812d, 0x47b: 0x8132,
++	0x47c: 0x8134, 0x47d: 0x812d, 0x47e: 0x8132, 0x47f: 0x812d,
++	// Block 0x12, offset 0x480
++	0x480: 0x2f97, 0x481: 0x32a3, 0x482: 0x2fa1, 0x483: 0x32ad, 0x484: 0x2fa6, 0x485: 0x32b2,
++	0x486: 0x2fab, 0x487: 0x32b7, 0x488: 0x38cc, 0x489: 0x3a5b, 0x48a: 0x2fc4, 0x48b: 0x32d0,
++	0x48c: 0x2fce, 0x48d: 0x32da, 0x48e: 0x2fdd, 0x48f: 0x32e9, 0x490: 0x2fd3, 0x491: 0x32df,
++	0x492: 0x2fd8, 0x493: 0x32e4, 0x494: 0x38ef, 0x495: 0x3a7e, 0x496: 0x38f6, 0x497: 0x3a85,
++	0x498: 0x3019, 0x499: 0x3325, 0x49a: 0x301e, 0x49b: 0x332a, 0x49c: 0x3904, 0x49d: 0x3a93,
++	0x49e: 0x3023, 0x49f: 0x332f, 0x4a0: 0x3032, 0x4a1: 0x333e, 0x4a2: 0x3050, 0x4a3: 0x335c,
++	0x4a4: 0x305f, 0x4a5: 0x336b, 0x4a6: 0x3055, 0x4a7: 0x3361, 0x4a8: 0x3064, 0x4a9: 0x3370,
++	0x4aa: 0x3069, 0x4ab: 0x3375, 0x4ac: 0x30af, 0x4ad: 0x33bb, 0x4ae: 0x390b, 0x4af: 0x3a9a,
++	0x4b0: 0x30b9, 0x4b1: 0x33ca, 0x4b2: 0x30c3, 0x4b3: 0x33d4, 0x4b4: 0x30cd, 0x4b5: 0x33de,
++	0x4b6: 0x46c4, 0x4b7: 0x4755, 0x4b8: 0x3912, 0x4b9: 0x3aa1, 0x4ba: 0x30e6, 0x4bb: 0x33f7,
++	0x4bc: 0x30e1, 0x4bd: 0x33f2, 0x4be: 0x30eb, 0x4bf: 0x33fc,
++	// Block 0x13, offset 0x4c0
++	0x4c0: 0x30f0, 0x4c1: 0x3401, 0x4c2: 0x30f5, 0x4c3: 0x3406, 0x4c4: 0x3109, 0x4c5: 0x341a,
++	0x4c6: 0x3113, 0x4c7: 0x3424, 0x4c8: 0x3122, 0x4c9: 0x3433, 0x4ca: 0x311d, 0x4cb: 0x342e,
++	0x4cc: 0x3935, 0x4cd: 0x3ac4, 0x4ce: 0x3943, 0x4cf: 0x3ad2, 0x4d0: 0x394a, 0x4d1: 0x3ad9,
++	0x4d2: 0x3951, 0x4d3: 0x3ae0, 0x4d4: 0x314f, 0x4d5: 0x3460, 0x4d6: 0x3154, 0x4d7: 0x3465,
++	0x4d8: 0x315e, 0x4d9: 0x346f, 0x4da: 0x46f1, 0x4db: 0x4782, 0x4dc: 0x3997, 0x4dd: 0x3b26,
++	0x4de: 0x3177, 0x4df: 0x3488, 0x4e0: 0x3181, 0x4e1: 0x3492, 0x4e2: 0x4700, 0x4e3: 0x4791,
++	0x4e4: 0x399e, 0x4e5: 0x3b2d, 0x4e6: 0x39a5, 0x4e7: 0x3b34, 0x4e8: 0x39ac, 0x4e9: 0x3b3b,
++	0x4ea: 0x3190, 0x4eb: 0x34a1, 0x4ec: 0x319a, 0x4ed: 0x34b0, 0x4ee: 0x31ae, 0x4ef: 0x34c4,
++	0x4f0: 0x31a9, 0x4f1: 0x34bf, 0x4f2: 0x31ea, 0x4f3: 0x3500, 0x4f4: 0x31f9, 0x4f5: 0x350f,
++	0x4f6: 0x31f4, 0x4f7: 0x350a, 0x4f8: 0x39b3, 0x4f9: 0x3b42, 0x4fa: 0x39ba, 0x4fb: 0x3b49,
++	0x4fc: 0x31fe, 0x4fd: 0x3514, 0x4fe: 0x3203, 0x4ff: 0x3519,
++	// Block 0x14, offset 0x500
++	0x500: 0x3208, 0x501: 0x351e, 0x502: 0x320d, 0x503: 0x3523, 0x504: 0x321c, 0x505: 0x3532,
++	0x506: 0x3217, 0x507: 0x352d, 0x508: 0x3221, 0x509: 0x353c, 0x50a: 0x3226, 0x50b: 0x3541,
++	0x50c: 0x322b, 0x50d: 0x3546, 0x50e: 0x3249, 0x50f: 0x3564, 0x510: 0x3262, 0x511: 0x3582,
++	0x512: 0x3271, 0x513: 0x3591, 0x514: 0x3276, 0x515: 0x3596, 0x516: 0x337a, 0x517: 0x34a6,
++	0x518: 0x3537, 0x519: 0x3573, 0x51b: 0x35d1,
++	0x520: 0x46a1, 0x521: 0x4732, 0x522: 0x2f83, 0x523: 0x328f,
++	0x524: 0x3878, 0x525: 0x3a07, 0x526: 0x3871, 0x527: 0x3a00, 0x528: 0x3886, 0x529: 0x3a15,
++	0x52a: 0x387f, 0x52b: 0x3a0e, 0x52c: 0x38be, 0x52d: 0x3a4d, 0x52e: 0x3894, 0x52f: 0x3a23,
++	0x530: 0x388d, 0x531: 0x3a1c, 0x532: 0x38a2, 0x533: 0x3a31, 0x534: 0x389b, 0x535: 0x3a2a,
++	0x536: 0x38c5, 0x537: 0x3a54, 0x538: 0x46b5, 0x539: 0x4746, 0x53a: 0x3000, 0x53b: 0x330c,
++	0x53c: 0x2fec, 0x53d: 0x32f8, 0x53e: 0x38da, 0x53f: 0x3a69,
++	// Block 0x15, offset 0x540
++	0x540: 0x38d3, 0x541: 0x3a62, 0x542: 0x38e8, 0x543: 0x3a77, 0x544: 0x38e1, 0x545: 0x3a70,
++	0x546: 0x38fd, 0x547: 0x3a8c, 0x548: 0x3091, 0x549: 0x339d, 0x54a: 0x30a5, 0x54b: 0x33b1,
++	0x54c: 0x46e7, 0x54d: 0x4778, 0x54e: 0x3136, 0x54f: 0x3447, 0x550: 0x3920, 0x551: 0x3aaf,
++	0x552: 0x3919, 0x553: 0x3aa8, 0x554: 0x392e, 0x555: 0x3abd, 0x556: 0x3927, 0x557: 0x3ab6,
++	0x558: 0x3989, 0x559: 0x3b18, 0x55a: 0x396d, 0x55b: 0x3afc, 0x55c: 0x3966, 0x55d: 0x3af5,
++	0x55e: 0x397b, 0x55f: 0x3b0a, 0x560: 0x3974, 0x561: 0x3b03, 0x562: 0x3982, 0x563: 0x3b11,
++	0x564: 0x31e5, 0x565: 0x34fb, 0x566: 0x31c7, 0x567: 0x34dd, 0x568: 0x39e4, 0x569: 0x3b73,
++	0x56a: 0x39dd, 0x56b: 0x3b6c, 0x56c: 0x39f2, 0x56d: 0x3b81, 0x56e: 0x39eb, 0x56f: 0x3b7a,
++	0x570: 0x39f9, 0x571: 0x3b88, 0x572: 0x3230, 0x573: 0x354b, 0x574: 0x3258, 0x575: 0x3578,
++	0x576: 0x3253, 0x577: 0x356e, 0x578: 0x323f, 0x579: 0x355a,
++	// Block 0x16, offset 0x580
++	0x580: 0x4804, 0x581: 0x480a, 0x582: 0x491e, 0x583: 0x4936, 0x584: 0x4926, 0x585: 0x493e,
++	0x586: 0x492e, 0x587: 0x4946, 0x588: 0x47aa, 0x589: 0x47b0, 0x58a: 0x488e, 0x58b: 0x48a6,
++	0x58c: 0x4896, 0x58d: 0x48ae, 0x58e: 0x489e, 0x58f: 0x48b6, 0x590: 0x4816, 0x591: 0x481c,
++	0x592: 0x3db8, 0x593: 0x3dc8, 0x594: 0x3dc0, 0x595: 0x3dd0,
++	0x598: 0x47b6, 0x599: 0x47bc, 0x59a: 0x3ce8, 0x59b: 0x3cf8, 0x59c: 0x3cf0, 0x59d: 0x3d00,
++	0x5a0: 0x482e, 0x5a1: 0x4834, 0x5a2: 0x494e, 0x5a3: 0x4966,
++	0x5a4: 0x4956, 0x5a5: 0x496e, 0x5a6: 0x495e, 0x5a7: 0x4976, 0x5a8: 0x47c2, 0x5a9: 0x47c8,
++	0x5aa: 0x48be, 0x5ab: 0x48d6, 0x5ac: 0x48c6, 0x5ad: 0x48de, 0x5ae: 0x48ce, 0x5af: 0x48e6,
++	0x5b0: 0x4846, 0x5b1: 0x484c, 0x5b2: 0x3e18, 0x5b3: 0x3e30, 0x5b4: 0x3e20, 0x5b5: 0x3e38,
++	0x5b6: 0x3e28, 0x5b7: 0x3e40, 0x5b8: 0x47ce, 0x5b9: 0x47d4, 0x5ba: 0x3d18, 0x5bb: 0x3d30,
++	0x5bc: 0x3d20, 0x5bd: 0x3d38, 0x5be: 0x3d28, 0x5bf: 0x3d40,
++	// Block 0x17, offset 0x5c0
++	0x5c0: 0x4852, 0x5c1: 0x4858, 0x5c2: 0x3e48, 0x5c3: 0x3e58, 0x5c4: 0x3e50, 0x5c5: 0x3e60,
++	0x5c8: 0x47da, 0x5c9: 0x47e0, 0x5ca: 0x3d48, 0x5cb: 0x3d58,
++	0x5cc: 0x3d50, 0x5cd: 0x3d60, 0x5d0: 0x4864, 0x5d1: 0x486a,
++	0x5d2: 0x3e80, 0x5d3: 0x3e98, 0x5d4: 0x3e88, 0x5d5: 0x3ea0, 0x5d6: 0x3e90, 0x5d7: 0x3ea8,
++	0x5d9: 0x47e6, 0x5db: 0x3d68, 0x5dd: 0x3d70,
++	0x5df: 0x3d78, 0x5e0: 0x487c, 0x5e1: 0x4882, 0x5e2: 0x497e, 0x5e3: 0x4996,
++	0x5e4: 0x4986, 0x5e5: 0x499e, 0x5e6: 0x498e, 0x5e7: 0x49a6, 0x5e8: 0x47ec, 0x5e9: 0x47f2,
++	0x5ea: 0x48ee, 0x5eb: 0x4906, 0x5ec: 0x48f6, 0x5ed: 0x490e, 0x5ee: 0x48fe, 0x5ef: 0x4916,
++	0x5f0: 0x47f8, 0x5f1: 0x431e, 0x5f2: 0x3691, 0x5f3: 0x4324, 0x5f4: 0x4822, 0x5f5: 0x432a,
++	0x5f6: 0x36a3, 0x5f7: 0x4330, 0x5f8: 0x36c1, 0x5f9: 0x4336, 0x5fa: 0x36d9, 0x5fb: 0x433c,
++	0x5fc: 0x4870, 0x5fd: 0x4342,
++	// Block 0x18, offset 0x600
++	0x600: 0x3da0, 0x601: 0x3da8, 0x602: 0x4184, 0x603: 0x41a2, 0x604: 0x418e, 0x605: 0x41ac,
++	0x606: 0x4198, 0x607: 0x41b6, 0x608: 0x3cd8, 0x609: 0x3ce0, 0x60a: 0x40d0, 0x60b: 0x40ee,
++	0x60c: 0x40da, 0x60d: 0x40f8, 0x60e: 0x40e4, 0x60f: 0x4102, 0x610: 0x3de8, 0x611: 0x3df0,
++	0x612: 0x41c0, 0x613: 0x41de, 0x614: 0x41ca, 0x615: 0x41e8, 0x616: 0x41d4, 0x617: 0x41f2,
++	0x618: 0x3d08, 0x619: 0x3d10, 0x61a: 0x410c, 0x61b: 0x412a, 0x61c: 0x4116, 0x61d: 0x4134,
++	0x61e: 0x4120, 0x61f: 0x413e, 0x620: 0x3ec0, 0x621: 0x3ec8, 0x622: 0x41fc, 0x623: 0x421a,
++	0x624: 0x4206, 0x625: 0x4224, 0x626: 0x4210, 0x627: 0x422e, 0x628: 0x3d80, 0x629: 0x3d88,
++	0x62a: 0x4148, 0x62b: 0x4166, 0x62c: 0x4152, 0x62d: 0x4170, 0x62e: 0x415c, 0x62f: 0x417a,
++	0x630: 0x3685, 0x631: 0x367f, 0x632: 0x3d90, 0x633: 0x368b, 0x634: 0x3d98,
++	0x636: 0x4810, 0x637: 0x3db0, 0x638: 0x35f5, 0x639: 0x35ef, 0x63a: 0x35e3, 0x63b: 0x42ee,
++	0x63c: 0x35fb, 0x63d: 0x8100, 0x63e: 0x01d3, 0x63f: 0xa100,
++	// Block 0x19, offset 0x640
++	0x640: 0x8100, 0x641: 0x35a7, 0x642: 0x3dd8, 0x643: 0x369d, 0x644: 0x3de0,
++	0x646: 0x483a, 0x647: 0x3df8, 0x648: 0x3601, 0x649: 0x42f4, 0x64a: 0x360d, 0x64b: 0x42fa,
++	0x64c: 0x3619, 0x64d: 0x3b8f, 0x64e: 0x3b96, 0x64f: 0x3b9d, 0x650: 0x36b5, 0x651: 0x36af,
++	0x652: 0x3e00, 0x653: 0x44e4, 0x656: 0x36bb, 0x657: 0x3e10,
++	0x658: 0x3631, 0x659: 0x362b, 0x65a: 0x361f, 0x65b: 0x4300, 0x65d: 0x3ba4,
++	0x65e: 0x3bab, 0x65f: 0x3bb2, 0x660: 0x36eb, 0x661: 0x36e5, 0x662: 0x3e68, 0x663: 0x44ec,
++	0x664: 0x36cd, 0x665: 0x36d3, 0x666: 0x36f1, 0x667: 0x3e78, 0x668: 0x3661, 0x669: 0x365b,
++	0x66a: 0x364f, 0x66b: 0x430c, 0x66c: 0x3649, 0x66d: 0x359b, 0x66e: 0x42e8, 0x66f: 0x0081,
++	0x672: 0x3eb0, 0x673: 0x36f7, 0x674: 0x3eb8,
++	0x676: 0x4888, 0x677: 0x3ed0, 0x678: 0x363d, 0x679: 0x4306, 0x67a: 0x366d, 0x67b: 0x4318,
++	0x67c: 0x3679, 0x67d: 0x4256, 0x67e: 0xa100,
++	// Block 0x1a, offset 0x680
++	0x681: 0x3c06, 0x683: 0xa000, 0x684: 0x3c0d, 0x685: 0xa000,
++	0x687: 0x3c14, 0x688: 0xa000, 0x689: 0x3c1b,
++	0x68d: 0xa000,
++	0x6a0: 0x2f65, 0x6a1: 0xa000, 0x6a2: 0x3c29,
++	0x6a4: 0xa000, 0x6a5: 0xa000,
++	0x6ad: 0x3c22, 0x6ae: 0x2f60, 0x6af: 0x2f6a,
++	0x6b0: 0x3c30, 0x6b1: 0x3c37, 0x6b2: 0xa000, 0x6b3: 0xa000, 0x6b4: 0x3c3e, 0x6b5: 0x3c45,
++	0x6b6: 0xa000, 0x6b7: 0xa000, 0x6b8: 0x3c4c, 0x6b9: 0x3c53, 0x6ba: 0xa000, 0x6bb: 0xa000,
++	0x6bc: 0xa000, 0x6bd: 0xa000,
++	// Block 0x1b, offset 0x6c0
++	0x6c0: 0x3c5a, 0x6c1: 0x3c61, 0x6c2: 0xa000, 0x6c3: 0xa000, 0x6c4: 0x3c76, 0x6c5: 0x3c7d,
++	0x6c6: 0xa000, 0x6c7: 0xa000, 0x6c8: 0x3c84, 0x6c9: 0x3c8b,
++	0x6d1: 0xa000,
++	0x6d2: 0xa000,
++	0x6e2: 0xa000,
++	0x6e8: 0xa000, 0x6e9: 0xa000,
++	0x6eb: 0xa000, 0x6ec: 0x3ca0, 0x6ed: 0x3ca7, 0x6ee: 0x3cae, 0x6ef: 0x3cb5,
++	0x6f2: 0xa000, 0x6f3: 0xa000, 0x6f4: 0xa000, 0x6f5: 0xa000,
++	// Block 0x1c, offset 0x700
++	0x706: 0xa000, 0x70b: 0xa000,
++	0x70c: 0x3f08, 0x70d: 0xa000, 0x70e: 0x3f10, 0x70f: 0xa000, 0x710: 0x3f18, 0x711: 0xa000,
++	0x712: 0x3f20, 0x713: 0xa000, 0x714: 0x3f28, 0x715: 0xa000, 0x716: 0x3f30, 0x717: 0xa000,
++	0x718: 0x3f38, 0x719: 0xa000, 0x71a: 0x3f40, 0x71b: 0xa000, 0x71c: 0x3f48, 0x71d: 0xa000,
++	0x71e: 0x3f50, 0x71f: 0xa000, 0x720: 0x3f58, 0x721: 0xa000, 0x722: 0x3f60,
++	0x724: 0xa000, 0x725: 0x3f68, 0x726: 0xa000, 0x727: 0x3f70, 0x728: 0xa000, 0x729: 0x3f78,
++	0x72f: 0xa000,
++	0x730: 0x3f80, 0x731: 0x3f88, 0x732: 0xa000, 0x733: 0x3f90, 0x734: 0x3f98, 0x735: 0xa000,
++	0x736: 0x3fa0, 0x737: 0x3fa8, 0x738: 0xa000, 0x739: 0x3fb0, 0x73a: 0x3fb8, 0x73b: 0xa000,
++	0x73c: 0x3fc0, 0x73d: 0x3fc8,
++	// Block 0x1d, offset 0x740
++	0x754: 0x3f00,
++	0x759: 0x9903, 0x75a: 0x9903, 0x75b: 0x8100, 0x75c: 0x8100, 0x75d: 0xa000,
++	0x75e: 0x3fd0,
++	0x766: 0xa000,
++	0x76b: 0xa000, 0x76c: 0x3fe0, 0x76d: 0xa000, 0x76e: 0x3fe8, 0x76f: 0xa000,
++	0x770: 0x3ff0, 0x771: 0xa000, 0x772: 0x3ff8, 0x773: 0xa000, 0x774: 0x4000, 0x775: 0xa000,
++	0x776: 0x4008, 0x777: 0xa000, 0x778: 0x4010, 0x779: 0xa000, 0x77a: 0x4018, 0x77b: 0xa000,
++	0x77c: 0x4020, 0x77d: 0xa000, 0x77e: 0x4028, 0x77f: 0xa000,
++	// Block 0x1e, offset 0x780
++	0x780: 0x4030, 0x781: 0xa000, 0x782: 0x4038, 0x784: 0xa000, 0x785: 0x4040,
++	0x786: 0xa000, 0x787: 0x4048, 0x788: 0xa000, 0x789: 0x4050,
++	0x78f: 0xa000, 0x790: 0x4058, 0x791: 0x4060,
++	0x792: 0xa000, 0x793: 0x4068, 0x794: 0x4070, 0x795: 0xa000, 0x796: 0x4078, 0x797: 0x4080,
++	0x798: 0xa000, 0x799: 0x4088, 0x79a: 0x4090, 0x79b: 0xa000, 0x79c: 0x4098, 0x79d: 0x40a0,
++	0x7af: 0xa000,
++	0x7b0: 0xa000, 0x7b1: 0xa000, 0x7b2: 0xa000, 0x7b4: 0x3fd8,
++	0x7b7: 0x40a8, 0x7b8: 0x40b0, 0x7b9: 0x40b8, 0x7ba: 0x40c0,
++	0x7bd: 0xa000, 0x7be: 0x40c8,
++	// Block 0x1f, offset 0x7c0
++	0x7c0: 0x1377, 0x7c1: 0x0cfb, 0x7c2: 0x13d3, 0x7c3: 0x139f, 0x7c4: 0x0e57, 0x7c5: 0x06eb,
++	0x7c6: 0x08df, 0x7c7: 0x162b, 0x7c8: 0x162b, 0x7c9: 0x0a0b, 0x7ca: 0x145f, 0x7cb: 0x0943,
++	0x7cc: 0x0a07, 0x7cd: 0x0bef, 0x7ce: 0x0fcf, 0x7cf: 0x115f, 0x7d0: 0x1297, 0x7d1: 0x12d3,
++	0x7d2: 0x1307, 0x7d3: 0x141b, 0x7d4: 0x0d73, 0x7d5: 0x0dff, 0x7d6: 0x0eab, 0x7d7: 0x0f43,
++	0x7d8: 0x125f, 0x7d9: 0x1447, 0x7da: 0x1573, 0x7db: 0x070f, 0x7dc: 0x08b3, 0x7dd: 0x0d87,
++	0x7de: 0x0ecf, 0x7df: 0x1293, 0x7e0: 0x15c3, 0x7e1: 0x0ab3, 0x7e2: 0x0e77, 0x7e3: 0x1283,
++	0x7e4: 0x1317, 0x7e5: 0x0c23, 0x7e6: 0x11bb, 0x7e7: 0x12df, 0x7e8: 0x0b1f, 0x7e9: 0x0d0f,
++	0x7ea: 0x0e17, 0x7eb: 0x0f1b, 0x7ec: 0x1427, 0x7ed: 0x074f, 0x7ee: 0x07e7, 0x7ef: 0x0853,
++	0x7f0: 0x0c8b, 0x7f1: 0x0d7f, 0x7f2: 0x0ecb, 0x7f3: 0x0fef, 0x7f4: 0x1177, 0x7f5: 0x128b,
++	0x7f6: 0x12a3, 0x7f7: 0x13c7, 0x7f8: 0x14ef, 0x7f9: 0x15a3, 0x7fa: 0x15bf, 0x7fb: 0x102b,
++	0x7fc: 0x106b, 0x7fd: 0x1123, 0x7fe: 0x1243, 0x7ff: 0x147b,
++	// Block 0x20, offset 0x800
++	0x800: 0x15cb, 0x801: 0x134b, 0x802: 0x09c7, 0x803: 0x0b3b, 0x804: 0x10db, 0x805: 0x119b,
++	0x806: 0x0eff, 0x807: 0x1033, 0x808: 0x1397, 0x809: 0x14e7, 0x80a: 0x09c3, 0x80b: 0x0a8f,
++	0x80c: 0x0d77, 0x80d: 0x0e2b, 0x80e: 0x0e5f, 0x80f: 0x1113, 0x810: 0x113b, 0x811: 0x14a7,
++	0x812: 0x084f, 0x813: 0x11a7, 0x814: 0x07f3, 0x815: 0x07ef, 0x816: 0x1097, 0x817: 0x1127,
++	0x818: 0x125b, 0x819: 0x14af, 0x81a: 0x1367, 0x81b: 0x0c27, 0x81c: 0x0d73, 0x81d: 0x1357,
++	0x81e: 0x06f7, 0x81f: 0x0a63, 0x820: 0x0b93, 0x821: 0x0f2f, 0x822: 0x0faf, 0x823: 0x0873,
++	0x824: 0x103b, 0x825: 0x075f, 0x826: 0x0b77, 0x827: 0x06d7, 0x828: 0x0deb, 0x829: 0x0ca3,
++	0x82a: 0x110f, 0x82b: 0x08c7, 0x82c: 0x09b3, 0x82d: 0x0ffb, 0x82e: 0x1263, 0x82f: 0x133b,
++	0x830: 0x0db7, 0x831: 0x13f7, 0x832: 0x0de3, 0x833: 0x0c37, 0x834: 0x121b, 0x835: 0x0c57,
++	0x836: 0x0fab, 0x837: 0x072b, 0x838: 0x07a7, 0x839: 0x07eb, 0x83a: 0x0d53, 0x83b: 0x10fb,
++	0x83c: 0x11f3, 0x83d: 0x1347, 0x83e: 0x145b, 0x83f: 0x085b,
++	// Block 0x21, offset 0x840
++	0x840: 0x090f, 0x841: 0x0a17, 0x842: 0x0b2f, 0x843: 0x0cbf, 0x844: 0x0e7b, 0x845: 0x103f,
++	0x846: 0x1497, 0x847: 0x157b, 0x848: 0x15cf, 0x849: 0x15e7, 0x84a: 0x0837, 0x84b: 0x0cf3,
++	0x84c: 0x0da3, 0x84d: 0x13eb, 0x84e: 0x0afb, 0x84f: 0x0bd7, 0x850: 0x0bf3, 0x851: 0x0c83,
++	0x852: 0x0e6b, 0x853: 0x0eb7, 0x854: 0x0f67, 0x855: 0x108b, 0x856: 0x112f, 0x857: 0x1193,
++	0x858: 0x13db, 0x859: 0x126b, 0x85a: 0x1403, 0x85b: 0x147f, 0x85c: 0x080f, 0x85d: 0x083b,
++	0x85e: 0x0923, 0x85f: 0x0ea7, 0x860: 0x12f3, 0x861: 0x133b, 0x862: 0x0b1b, 0x863: 0x0b8b,
++	0x864: 0x0c4f, 0x865: 0x0daf, 0x866: 0x10d7, 0x867: 0x0f23, 0x868: 0x073b, 0x869: 0x097f,
++	0x86a: 0x0a63, 0x86b: 0x0ac7, 0x86c: 0x0b97, 0x86d: 0x0f3f, 0x86e: 0x0f5b, 0x86f: 0x116b,
++	0x870: 0x118b, 0x871: 0x1463, 0x872: 0x14e3, 0x873: 0x14f3, 0x874: 0x152f, 0x875: 0x0753,
++	0x876: 0x107f, 0x877: 0x144f, 0x878: 0x14cb, 0x879: 0x0baf, 0x87a: 0x0717, 0x87b: 0x0777,
++	0x87c: 0x0a67, 0x87d: 0x0a87, 0x87e: 0x0caf, 0x87f: 0x0d73,
++	// Block 0x22, offset 0x880
++	0x880: 0x0ec3, 0x881: 0x0fcb, 0x882: 0x1277, 0x883: 0x1417, 0x884: 0x1623, 0x885: 0x0ce3,
++	0x886: 0x14a3, 0x887: 0x0833, 0x888: 0x0d2f, 0x889: 0x0d3b, 0x88a: 0x0e0f, 0x88b: 0x0e47,
++	0x88c: 0x0f4b, 0x88d: 0x0fa7, 0x88e: 0x1027, 0x88f: 0x110b, 0x890: 0x153b, 0x891: 0x07af,
++	0x892: 0x0c03, 0x893: 0x14b3, 0x894: 0x0767, 0x895: 0x0aab, 0x896: 0x0e2f, 0x897: 0x13df,
++	0x898: 0x0b67, 0x899: 0x0bb7, 0x89a: 0x0d43, 0x89b: 0x0f2f, 0x89c: 0x14bb, 0x89d: 0x0817,
++	0x89e: 0x08ff, 0x89f: 0x0a97, 0x8a0: 0x0cd3, 0x8a1: 0x0d1f, 0x8a2: 0x0d5f, 0x8a3: 0x0df3,
++	0x8a4: 0x0f47, 0x8a5: 0x0fbb, 0x8a6: 0x1157, 0x8a7: 0x12f7, 0x8a8: 0x1303, 0x8a9: 0x1457,
++	0x8aa: 0x14d7, 0x8ab: 0x0883, 0x8ac: 0x0e4b, 0x8ad: 0x0903, 0x8ae: 0x0ec7, 0x8af: 0x0f6b,
++	0x8b0: 0x1287, 0x8b1: 0x14bf, 0x8b2: 0x15ab, 0x8b3: 0x15d3, 0x8b4: 0x0d37, 0x8b5: 0x0e27,
++	0x8b6: 0x11c3, 0x8b7: 0x10b7, 0x8b8: 0x10c3, 0x8b9: 0x10e7, 0x8ba: 0x0f17, 0x8bb: 0x0e9f,
++	0x8bc: 0x1363, 0x8bd: 0x0733, 0x8be: 0x122b, 0x8bf: 0x081b,
++	// Block 0x23, offset 0x8c0
++	0x8c0: 0x080b, 0x8c1: 0x0b0b, 0x8c2: 0x0c2b, 0x8c3: 0x10f3, 0x8c4: 0x0a53, 0x8c5: 0x0e03,
++	0x8c6: 0x0cef, 0x8c7: 0x13e7, 0x8c8: 0x12e7, 0x8c9: 0x14ab, 0x8ca: 0x1323, 0x8cb: 0x0b27,
++	0x8cc: 0x0787, 0x8cd: 0x095b, 0x8d0: 0x09af,
++	0x8d2: 0x0cdf, 0x8d5: 0x07f7, 0x8d6: 0x0f1f, 0x8d7: 0x0fe3,
++	0x8d8: 0x1047, 0x8d9: 0x1063, 0x8da: 0x1067, 0x8db: 0x107b, 0x8dc: 0x14fb, 0x8dd: 0x10eb,
++	0x8de: 0x116f, 0x8e0: 0x128f, 0x8e2: 0x1353,
++	0x8e5: 0x1407, 0x8e6: 0x1433,
++	0x8ea: 0x154f, 0x8eb: 0x1553, 0x8ec: 0x1557, 0x8ed: 0x15bb, 0x8ee: 0x142b, 0x8ef: 0x14c7,
++	0x8f0: 0x0757, 0x8f1: 0x077b, 0x8f2: 0x078f, 0x8f3: 0x084b, 0x8f4: 0x0857, 0x8f5: 0x0897,
++	0x8f6: 0x094b, 0x8f7: 0x0967, 0x8f8: 0x096f, 0x8f9: 0x09ab, 0x8fa: 0x09b7, 0x8fb: 0x0a93,
++	0x8fc: 0x0a9b, 0x8fd: 0x0ba3, 0x8fe: 0x0bcb, 0x8ff: 0x0bd3,
++	// Block 0x24, offset 0x900
++	0x900: 0x0beb, 0x901: 0x0c97, 0x902: 0x0cc7, 0x903: 0x0ce7, 0x904: 0x0d57, 0x905: 0x0e1b,
++	0x906: 0x0e37, 0x907: 0x0e67, 0x908: 0x0ebb, 0x909: 0x0edb, 0x90a: 0x0f4f, 0x90b: 0x102f,
++	0x90c: 0x104b, 0x90d: 0x1053, 0x90e: 0x104f, 0x90f: 0x1057, 0x910: 0x105b, 0x911: 0x105f,
++	0x912: 0x1073, 0x913: 0x1077, 0x914: 0x109b, 0x915: 0x10af, 0x916: 0x10cb, 0x917: 0x112f,
++	0x918: 0x1137, 0x919: 0x113f, 0x91a: 0x1153, 0x91b: 0x117b, 0x91c: 0x11cb, 0x91d: 0x11ff,
++	0x91e: 0x11ff, 0x91f: 0x1267, 0x920: 0x130f, 0x921: 0x1327, 0x922: 0x135b, 0x923: 0x135f,
++	0x924: 0x13a3, 0x925: 0x13a7, 0x926: 0x13ff, 0x927: 0x1407, 0x928: 0x14db, 0x929: 0x151f,
++	0x92a: 0x1537, 0x92b: 0x0b9b, 0x92c: 0x171e, 0x92d: 0x11e3,
++	0x930: 0x06df, 0x931: 0x07e3, 0x932: 0x07a3, 0x933: 0x074b, 0x934: 0x078b, 0x935: 0x07b7,
++	0x936: 0x0847, 0x937: 0x0863, 0x938: 0x094b, 0x939: 0x0937, 0x93a: 0x0947, 0x93b: 0x0963,
++	0x93c: 0x09af, 0x93d: 0x09bf, 0x93e: 0x0a03, 0x93f: 0x0a0f,
++	// Block 0x25, offset 0x940
++	0x940: 0x0a2b, 0x941: 0x0a3b, 0x942: 0x0b23, 0x943: 0x0b2b, 0x944: 0x0b5b, 0x945: 0x0b7b,
++	0x946: 0x0bab, 0x947: 0x0bc3, 0x948: 0x0bb3, 0x949: 0x0bd3, 0x94a: 0x0bc7, 0x94b: 0x0beb,
++	0x94c: 0x0c07, 0x94d: 0x0c5f, 0x94e: 0x0c6b, 0x94f: 0x0c73, 0x950: 0x0c9b, 0x951: 0x0cdf,
++	0x952: 0x0d0f, 0x953: 0x0d13, 0x954: 0x0d27, 0x955: 0x0da7, 0x956: 0x0db7, 0x957: 0x0e0f,
++	0x958: 0x0e5b, 0x959: 0x0e53, 0x95a: 0x0e67, 0x95b: 0x0e83, 0x95c: 0x0ebb, 0x95d: 0x1013,
++	0x95e: 0x0edf, 0x95f: 0x0f13, 0x960: 0x0f1f, 0x961: 0x0f5f, 0x962: 0x0f7b, 0x963: 0x0f9f,
++	0x964: 0x0fc3, 0x965: 0x0fc7, 0x966: 0x0fe3, 0x967: 0x0fe7, 0x968: 0x0ff7, 0x969: 0x100b,
++	0x96a: 0x1007, 0x96b: 0x1037, 0x96c: 0x10b3, 0x96d: 0x10cb, 0x96e: 0x10e3, 0x96f: 0x111b,
++	0x970: 0x112f, 0x971: 0x114b, 0x972: 0x117b, 0x973: 0x122f, 0x974: 0x1257, 0x975: 0x12cb,
++	0x976: 0x1313, 0x977: 0x131f, 0x978: 0x1327, 0x979: 0x133f, 0x97a: 0x1353, 0x97b: 0x1343,
++	0x97c: 0x135b, 0x97d: 0x1357, 0x97e: 0x134f, 0x97f: 0x135f,
++	// Block 0x26, offset 0x980
++	0x980: 0x136b, 0x981: 0x13a7, 0x982: 0x13e3, 0x983: 0x1413, 0x984: 0x144b, 0x985: 0x146b,
++	0x986: 0x14b7, 0x987: 0x14db, 0x988: 0x14fb, 0x989: 0x150f, 0x98a: 0x151f, 0x98b: 0x152b,
++	0x98c: 0x1537, 0x98d: 0x158b, 0x98e: 0x162b, 0x98f: 0x16b5, 0x990: 0x16b0, 0x991: 0x16e2,
++	0x992: 0x0607, 0x993: 0x062f, 0x994: 0x0633, 0x995: 0x1764, 0x996: 0x1791, 0x997: 0x1809,
++	0x998: 0x1617, 0x999: 0x1627,
++	// Block 0x27, offset 0x9c0
++	0x9c0: 0x06fb, 0x9c1: 0x06f3, 0x9c2: 0x0703, 0x9c3: 0x1647, 0x9c4: 0x0747, 0x9c5: 0x0757,
++	0x9c6: 0x075b, 0x9c7: 0x0763, 0x9c8: 0x076b, 0x9c9: 0x076f, 0x9ca: 0x077b, 0x9cb: 0x0773,
++	0x9cc: 0x05b3, 0x9cd: 0x165b, 0x9ce: 0x078f, 0x9cf: 0x0793, 0x9d0: 0x0797, 0x9d1: 0x07b3,
++	0x9d2: 0x164c, 0x9d3: 0x05b7, 0x9d4: 0x079f, 0x9d5: 0x07bf, 0x9d6: 0x1656, 0x9d7: 0x07cf,
++	0x9d8: 0x07d7, 0x9d9: 0x0737, 0x9da: 0x07df, 0x9db: 0x07e3, 0x9dc: 0x1831, 0x9dd: 0x07ff,
++	0x9de: 0x0807, 0x9df: 0x05bf, 0x9e0: 0x081f, 0x9e1: 0x0823, 0x9e2: 0x082b, 0x9e3: 0x082f,
++	0x9e4: 0x05c3, 0x9e5: 0x0847, 0x9e6: 0x084b, 0x9e7: 0x0857, 0x9e8: 0x0863, 0x9e9: 0x0867,
++	0x9ea: 0x086b, 0x9eb: 0x0873, 0x9ec: 0x0893, 0x9ed: 0x0897, 0x9ee: 0x089f, 0x9ef: 0x08af,
++	0x9f0: 0x08b7, 0x9f1: 0x08bb, 0x9f2: 0x08bb, 0x9f3: 0x08bb, 0x9f4: 0x166a, 0x9f5: 0x0e93,
++	0x9f6: 0x08cf, 0x9f7: 0x08d7, 0x9f8: 0x166f, 0x9f9: 0x08e3, 0x9fa: 0x08eb, 0x9fb: 0x08f3,
++	0x9fc: 0x091b, 0x9fd: 0x0907, 0x9fe: 0x0913, 0x9ff: 0x0917,
++	// Block 0x28, offset 0xa00
++	0xa00: 0x091f, 0xa01: 0x0927, 0xa02: 0x092b, 0xa03: 0x0933, 0xa04: 0x093b, 0xa05: 0x093f,
++	0xa06: 0x093f, 0xa07: 0x0947, 0xa08: 0x094f, 0xa09: 0x0953, 0xa0a: 0x095f, 0xa0b: 0x0983,
++	0xa0c: 0x0967, 0xa0d: 0x0987, 0xa0e: 0x096b, 0xa0f: 0x0973, 0xa10: 0x080b, 0xa11: 0x09cf,
++	0xa12: 0x0997, 0xa13: 0x099b, 0xa14: 0x099f, 0xa15: 0x0993, 0xa16: 0x09a7, 0xa17: 0x09a3,
++	0xa18: 0x09bb, 0xa19: 0x1674, 0xa1a: 0x09d7, 0xa1b: 0x09db, 0xa1c: 0x09e3, 0xa1d: 0x09ef,
++	0xa1e: 0x09f7, 0xa1f: 0x0a13, 0xa20: 0x1679, 0xa21: 0x167e, 0xa22: 0x0a1f, 0xa23: 0x0a23,
++	0xa24: 0x0a27, 0xa25: 0x0a1b, 0xa26: 0x0a2f, 0xa27: 0x05c7, 0xa28: 0x05cb, 0xa29: 0x0a37,
++	0xa2a: 0x0a3f, 0xa2b: 0x0a3f, 0xa2c: 0x1683, 0xa2d: 0x0a5b, 0xa2e: 0x0a5f, 0xa2f: 0x0a63,
++	0xa30: 0x0a6b, 0xa31: 0x1688, 0xa32: 0x0a73, 0xa33: 0x0a77, 0xa34: 0x0b4f, 0xa35: 0x0a7f,
++	0xa36: 0x05cf, 0xa37: 0x0a8b, 0xa38: 0x0a9b, 0xa39: 0x0aa7, 0xa3a: 0x0aa3, 0xa3b: 0x1692,
++	0xa3c: 0x0aaf, 0xa3d: 0x1697, 0xa3e: 0x0abb, 0xa3f: 0x0ab7,
++	// Block 0x29, offset 0xa40
++	0xa40: 0x0abf, 0xa41: 0x0acf, 0xa42: 0x0ad3, 0xa43: 0x05d3, 0xa44: 0x0ae3, 0xa45: 0x0aeb,
++	0xa46: 0x0aef, 0xa47: 0x0af3, 0xa48: 0x05d7, 0xa49: 0x169c, 0xa4a: 0x05db, 0xa4b: 0x0b0f,
++	0xa4c: 0x0b13, 0xa4d: 0x0b17, 0xa4e: 0x0b1f, 0xa4f: 0x1863, 0xa50: 0x0b37, 0xa51: 0x16a6,
++	0xa52: 0x16a6, 0xa53: 0x11d7, 0xa54: 0x0b47, 0xa55: 0x0b47, 0xa56: 0x05df, 0xa57: 0x16c9,
++	0xa58: 0x179b, 0xa59: 0x0b57, 0xa5a: 0x0b5f, 0xa5b: 0x05e3, 0xa5c: 0x0b73, 0xa5d: 0x0b83,
++	0xa5e: 0x0b87, 0xa5f: 0x0b8f, 0xa60: 0x0b9f, 0xa61: 0x05eb, 0xa62: 0x05e7, 0xa63: 0x0ba3,
++	0xa64: 0x16ab, 0xa65: 0x0ba7, 0xa66: 0x0bbb, 0xa67: 0x0bbf, 0xa68: 0x0bc3, 0xa69: 0x0bbf,
++	0xa6a: 0x0bcf, 0xa6b: 0x0bd3, 0xa6c: 0x0be3, 0xa6d: 0x0bdb, 0xa6e: 0x0bdf, 0xa6f: 0x0be7,
++	0xa70: 0x0beb, 0xa71: 0x0bef, 0xa72: 0x0bfb, 0xa73: 0x0bff, 0xa74: 0x0c17, 0xa75: 0x0c1f,
++	0xa76: 0x0c2f, 0xa77: 0x0c43, 0xa78: 0x16ba, 0xa79: 0x0c3f, 0xa7a: 0x0c33, 0xa7b: 0x0c4b,
++	0xa7c: 0x0c53, 0xa7d: 0x0c67, 0xa7e: 0x16bf, 0xa7f: 0x0c6f,
++	// Block 0x2a, offset 0xa80
++	0xa80: 0x0c63, 0xa81: 0x0c5b, 0xa82: 0x05ef, 0xa83: 0x0c77, 0xa84: 0x0c7f, 0xa85: 0x0c87,
++	0xa86: 0x0c7b, 0xa87: 0x05f3, 0xa88: 0x0c97, 0xa89: 0x0c9f, 0xa8a: 0x16c4, 0xa8b: 0x0ccb,
++	0xa8c: 0x0cff, 0xa8d: 0x0cdb, 0xa8e: 0x05ff, 0xa8f: 0x0ce7, 0xa90: 0x05fb, 0xa91: 0x05f7,
++	0xa92: 0x07c3, 0xa93: 0x07c7, 0xa94: 0x0d03, 0xa95: 0x0ceb, 0xa96: 0x11ab, 0xa97: 0x0663,
++	0xa98: 0x0d0f, 0xa99: 0x0d13, 0xa9a: 0x0d17, 0xa9b: 0x0d2b, 0xa9c: 0x0d23, 0xa9d: 0x16dd,
++	0xa9e: 0x0603, 0xa9f: 0x0d3f, 0xaa0: 0x0d33, 0xaa1: 0x0d4f, 0xaa2: 0x0d57, 0xaa3: 0x16e7,
++	0xaa4: 0x0d5b, 0xaa5: 0x0d47, 0xaa6: 0x0d63, 0xaa7: 0x0607, 0xaa8: 0x0d67, 0xaa9: 0x0d6b,
++	0xaaa: 0x0d6f, 0xaab: 0x0d7b, 0xaac: 0x16ec, 0xaad: 0x0d83, 0xaae: 0x060b, 0xaaf: 0x0d8f,
++	0xab0: 0x16f1, 0xab1: 0x0d93, 0xab2: 0x060f, 0xab3: 0x0d9f, 0xab4: 0x0dab, 0xab5: 0x0db7,
++	0xab6: 0x0dbb, 0xab7: 0x16f6, 0xab8: 0x168d, 0xab9: 0x16fb, 0xaba: 0x0ddb, 0xabb: 0x1700,
++	0xabc: 0x0de7, 0xabd: 0x0def, 0xabe: 0x0ddf, 0xabf: 0x0dfb,
++	// Block 0x2b, offset 0xac0
++	0xac0: 0x0e0b, 0xac1: 0x0e1b, 0xac2: 0x0e0f, 0xac3: 0x0e13, 0xac4: 0x0e1f, 0xac5: 0x0e23,
++	0xac6: 0x1705, 0xac7: 0x0e07, 0xac8: 0x0e3b, 0xac9: 0x0e3f, 0xaca: 0x0613, 0xacb: 0x0e53,
++	0xacc: 0x0e4f, 0xacd: 0x170a, 0xace: 0x0e33, 0xacf: 0x0e6f, 0xad0: 0x170f, 0xad1: 0x1714,
++	0xad2: 0x0e73, 0xad3: 0x0e87, 0xad4: 0x0e83, 0xad5: 0x0e7f, 0xad6: 0x0617, 0xad7: 0x0e8b,
++	0xad8: 0x0e9b, 0xad9: 0x0e97, 0xada: 0x0ea3, 0xadb: 0x1651, 0xadc: 0x0eb3, 0xadd: 0x1719,
++	0xade: 0x0ebf, 0xadf: 0x1723, 0xae0: 0x0ed3, 0xae1: 0x0edf, 0xae2: 0x0ef3, 0xae3: 0x1728,
++	0xae4: 0x0f07, 0xae5: 0x0f0b, 0xae6: 0x172d, 0xae7: 0x1732, 0xae8: 0x0f27, 0xae9: 0x0f37,
++	0xaea: 0x061b, 0xaeb: 0x0f3b, 0xaec: 0x061f, 0xaed: 0x061f, 0xaee: 0x0f53, 0xaef: 0x0f57,
++	0xaf0: 0x0f5f, 0xaf1: 0x0f63, 0xaf2: 0x0f6f, 0xaf3: 0x0623, 0xaf4: 0x0f87, 0xaf5: 0x1737,
++	0xaf6: 0x0fa3, 0xaf7: 0x173c, 0xaf8: 0x0faf, 0xaf9: 0x16a1, 0xafa: 0x0fbf, 0xafb: 0x1741,
++	0xafc: 0x1746, 0xafd: 0x174b, 0xafe: 0x0627, 0xaff: 0x062b,
++	// Block 0x2c, offset 0xb00
++	0xb00: 0x0ff7, 0xb01: 0x1755, 0xb02: 0x1750, 0xb03: 0x175a, 0xb04: 0x175f, 0xb05: 0x0fff,
++	0xb06: 0x1003, 0xb07: 0x1003, 0xb08: 0x100b, 0xb09: 0x0633, 0xb0a: 0x100f, 0xb0b: 0x0637,
++	0xb0c: 0x063b, 0xb0d: 0x1769, 0xb0e: 0x1023, 0xb0f: 0x102b, 0xb10: 0x1037, 0xb11: 0x063f,
++	0xb12: 0x176e, 0xb13: 0x105b, 0xb14: 0x1773, 0xb15: 0x1778, 0xb16: 0x107b, 0xb17: 0x1093,
++	0xb18: 0x0643, 0xb19: 0x109b, 0xb1a: 0x109f, 0xb1b: 0x10a3, 0xb1c: 0x177d, 0xb1d: 0x1782,
++	0xb1e: 0x1782, 0xb1f: 0x10bb, 0xb20: 0x0647, 0xb21: 0x1787, 0xb22: 0x10cf, 0xb23: 0x10d3,
++	0xb24: 0x064b, 0xb25: 0x178c, 0xb26: 0x10ef, 0xb27: 0x064f, 0xb28: 0x10ff, 0xb29: 0x10f7,
++	0xb2a: 0x1107, 0xb2b: 0x1796, 0xb2c: 0x111f, 0xb2d: 0x0653, 0xb2e: 0x112b, 0xb2f: 0x1133,
++	0xb30: 0x1143, 0xb31: 0x0657, 0xb32: 0x17a0, 0xb33: 0x17a5, 0xb34: 0x065b, 0xb35: 0x17aa,
++	0xb36: 0x115b, 0xb37: 0x17af, 0xb38: 0x1167, 0xb39: 0x1173, 0xb3a: 0x117b, 0xb3b: 0x17b4,
++	0xb3c: 0x17b9, 0xb3d: 0x118f, 0xb3e: 0x17be, 0xb3f: 0x1197,
++	// Block 0x2d, offset 0xb40
++	0xb40: 0x16ce, 0xb41: 0x065f, 0xb42: 0x11af, 0xb43: 0x11b3, 0xb44: 0x0667, 0xb45: 0x11b7,
++	0xb46: 0x0a33, 0xb47: 0x17c3, 0xb48: 0x17c8, 0xb49: 0x16d3, 0xb4a: 0x16d8, 0xb4b: 0x11d7,
++	0xb4c: 0x11db, 0xb4d: 0x13f3, 0xb4e: 0x066b, 0xb4f: 0x1207, 0xb50: 0x1203, 0xb51: 0x120b,
++	0xb52: 0x083f, 0xb53: 0x120f, 0xb54: 0x1213, 0xb55: 0x1217, 0xb56: 0x121f, 0xb57: 0x17cd,
++	0xb58: 0x121b, 0xb59: 0x1223, 0xb5a: 0x1237, 0xb5b: 0x123b, 0xb5c: 0x1227, 0xb5d: 0x123f,
++	0xb5e: 0x1253, 0xb5f: 0x1267, 0xb60: 0x1233, 0xb61: 0x1247, 0xb62: 0x124b, 0xb63: 0x124f,
++	0xb64: 0x17d2, 0xb65: 0x17dc, 0xb66: 0x17d7, 0xb67: 0x066f, 0xb68: 0x126f, 0xb69: 0x1273,
++	0xb6a: 0x127b, 0xb6b: 0x17f0, 0xb6c: 0x127f, 0xb6d: 0x17e1, 0xb6e: 0x0673, 0xb6f: 0x0677,
++	0xb70: 0x17e6, 0xb71: 0x17eb, 0xb72: 0x067b, 0xb73: 0x129f, 0xb74: 0x12a3, 0xb75: 0x12a7,
++	0xb76: 0x12ab, 0xb77: 0x12b7, 0xb78: 0x12b3, 0xb79: 0x12bf, 0xb7a: 0x12bb, 0xb7b: 0x12cb,
++	0xb7c: 0x12c3, 0xb7d: 0x12c7, 0xb7e: 0x12cf, 0xb7f: 0x067f,
++	// Block 0x2e, offset 0xb80
++	0xb80: 0x12d7, 0xb81: 0x12db, 0xb82: 0x0683, 0xb83: 0x12eb, 0xb84: 0x12ef, 0xb85: 0x17f5,
++	0xb86: 0x12fb, 0xb87: 0x12ff, 0xb88: 0x0687, 0xb89: 0x130b, 0xb8a: 0x05bb, 0xb8b: 0x17fa,
++	0xb8c: 0x17ff, 0xb8d: 0x068b, 0xb8e: 0x068f, 0xb8f: 0x1337, 0xb90: 0x134f, 0xb91: 0x136b,
++	0xb92: 0x137b, 0xb93: 0x1804, 0xb94: 0x138f, 0xb95: 0x1393, 0xb96: 0x13ab, 0xb97: 0x13b7,
++	0xb98: 0x180e, 0xb99: 0x1660, 0xb9a: 0x13c3, 0xb9b: 0x13bf, 0xb9c: 0x13cb, 0xb9d: 0x1665,
++	0xb9e: 0x13d7, 0xb9f: 0x13e3, 0xba0: 0x1813, 0xba1: 0x1818, 0xba2: 0x1423, 0xba3: 0x142f,
++	0xba4: 0x1437, 0xba5: 0x181d, 0xba6: 0x143b, 0xba7: 0x1467, 0xba8: 0x1473, 0xba9: 0x1477,
++	0xbaa: 0x146f, 0xbab: 0x1483, 0xbac: 0x1487, 0xbad: 0x1822, 0xbae: 0x1493, 0xbaf: 0x0693,
++	0xbb0: 0x149b, 0xbb1: 0x1827, 0xbb2: 0x0697, 0xbb3: 0x14d3, 0xbb4: 0x0ac3, 0xbb5: 0x14eb,
++	0xbb6: 0x182c, 0xbb7: 0x1836, 0xbb8: 0x069b, 0xbb9: 0x069f, 0xbba: 0x1513, 0xbbb: 0x183b,
++	0xbbc: 0x06a3, 0xbbd: 0x1840, 0xbbe: 0x152b, 0xbbf: 0x152b,
++	// Block 0x2f, offset 0xbc0
++	0xbc0: 0x1533, 0xbc1: 0x1845, 0xbc2: 0x154b, 0xbc3: 0x06a7, 0xbc4: 0x155b, 0xbc5: 0x1567,
++	0xbc6: 0x156f, 0xbc7: 0x1577, 0xbc8: 0x06ab, 0xbc9: 0x184a, 0xbca: 0x158b, 0xbcb: 0x15a7,
++	0xbcc: 0x15b3, 0xbcd: 0x06af, 0xbce: 0x06b3, 0xbcf: 0x15b7, 0xbd0: 0x184f, 0xbd1: 0x06b7,
++	0xbd2: 0x1854, 0xbd3: 0x1859, 0xbd4: 0x185e, 0xbd5: 0x15db, 0xbd6: 0x06bb, 0xbd7: 0x15ef,
++	0xbd8: 0x15f7, 0xbd9: 0x15fb, 0xbda: 0x1603, 0xbdb: 0x160b, 0xbdc: 0x1613, 0xbdd: 0x1868,
++}
++
++// nfcIndex: 22 blocks, 1408 entries, 1408 bytes
++// Block 0 is the zero block.
++var nfcIndex = [1408]uint8{
++	// Block 0x0, offset 0x0
++	// Block 0x1, offset 0x40
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc2: 0x2e, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x2f, 0xc7: 0x04,
++	0xc8: 0x05, 0xca: 0x30, 0xcb: 0x31, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x32,
++	0xd0: 0x09, 0xd1: 0x33, 0xd2: 0x34, 0xd3: 0x0a, 0xd6: 0x0b, 0xd7: 0x35,
++	0xd8: 0x36, 0xd9: 0x0c, 0xdb: 0x37, 0xdc: 0x38, 0xdd: 0x39, 0xdf: 0x3a,
++	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05,
++	0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a,
++	0xf0: 0x13,
++	// Block 0x4, offset 0x100
++	0x120: 0x3b, 0x121: 0x3c, 0x123: 0x0d, 0x124: 0x3d, 0x125: 0x3e, 0x126: 0x3f, 0x127: 0x40,
++	0x128: 0x41, 0x129: 0x42, 0x12a: 0x43, 0x12b: 0x44, 0x12c: 0x3f, 0x12d: 0x45, 0x12e: 0x46, 0x12f: 0x47,
++	0x131: 0x48, 0x132: 0x49, 0x133: 0x4a, 0x134: 0x4b, 0x135: 0x4c, 0x137: 0x4d,
++	0x138: 0x4e, 0x139: 0x4f, 0x13a: 0x50, 0x13b: 0x51, 0x13c: 0x52, 0x13d: 0x53, 0x13e: 0x54, 0x13f: 0x55,
++	// Block 0x5, offset 0x140
++	0x140: 0x56, 0x142: 0x57, 0x144: 0x58, 0x145: 0x59, 0x146: 0x5a, 0x147: 0x5b,
++	0x14d: 0x5c,
++	0x15c: 0x5d, 0x15f: 0x5e,
++	0x162: 0x5f, 0x164: 0x60,
++	0x168: 0x61, 0x169: 0x62, 0x16a: 0x63, 0x16c: 0x0e, 0x16d: 0x64, 0x16e: 0x65, 0x16f: 0x66,
++	0x170: 0x67, 0x173: 0x68, 0x177: 0x0f,
++	0x178: 0x10, 0x179: 0x11, 0x17a: 0x12, 0x17b: 0x13, 0x17c: 0x14, 0x17d: 0x15, 0x17e: 0x16, 0x17f: 0x17,
++	// Block 0x6, offset 0x180
++	0x180: 0x69, 0x183: 0x6a, 0x184: 0x6b, 0x186: 0x6c, 0x187: 0x6d,
++	0x188: 0x6e, 0x189: 0x18, 0x18a: 0x19, 0x18b: 0x6f, 0x18c: 0x70,
++	0x1ab: 0x71,
++	0x1b3: 0x72, 0x1b5: 0x73, 0x1b7: 0x74,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x75, 0x1c1: 0x1a, 0x1c2: 0x1b, 0x1c3: 0x1c, 0x1c4: 0x76, 0x1c5: 0x77,
++	0x1c9: 0x78, 0x1cc: 0x79, 0x1cd: 0x7a,
++	// Block 0x8, offset 0x200
++	0x219: 0x7b, 0x21a: 0x7c, 0x21b: 0x7d,
++	0x220: 0x7e, 0x223: 0x7f, 0x224: 0x80, 0x225: 0x81, 0x226: 0x82, 0x227: 0x83,
++	0x22a: 0x84, 0x22b: 0x85, 0x22f: 0x86,
++	0x230: 0x87, 0x231: 0x88, 0x232: 0x89, 0x233: 0x8a, 0x234: 0x8b, 0x235: 0x8c, 0x236: 0x8d, 0x237: 0x87,
++	0x238: 0x88, 0x239: 0x89, 0x23a: 0x8a, 0x23b: 0x8b, 0x23c: 0x8c, 0x23d: 0x8d, 0x23e: 0x87, 0x23f: 0x88,
++	// Block 0x9, offset 0x240
++	0x240: 0x89, 0x241: 0x8a, 0x242: 0x8b, 0x243: 0x8c, 0x244: 0x8d, 0x245: 0x87, 0x246: 0x88, 0x247: 0x89,
++	0x248: 0x8a, 0x249: 0x8b, 0x24a: 0x8c, 0x24b: 0x8d, 0x24c: 0x87, 0x24d: 0x88, 0x24e: 0x89, 0x24f: 0x8a,
++	0x250: 0x8b, 0x251: 0x8c, 0x252: 0x8d, 0x253: 0x87, 0x254: 0x88, 0x255: 0x89, 0x256: 0x8a, 0x257: 0x8b,
++	0x258: 0x8c, 0x259: 0x8d, 0x25a: 0x87, 0x25b: 0x88, 0x25c: 0x89, 0x25d: 0x8a, 0x25e: 0x8b, 0x25f: 0x8c,
++	0x260: 0x8d, 0x261: 0x87, 0x262: 0x88, 0x263: 0x89, 0x264: 0x8a, 0x265: 0x8b, 0x266: 0x8c, 0x267: 0x8d,
++	0x268: 0x87, 0x269: 0x88, 0x26a: 0x89, 0x26b: 0x8a, 0x26c: 0x8b, 0x26d: 0x8c, 0x26e: 0x8d, 0x26f: 0x87,
++	0x270: 0x88, 0x271: 0x89, 0x272: 0x8a, 0x273: 0x8b, 0x274: 0x8c, 0x275: 0x8d, 0x276: 0x87, 0x277: 0x88,
++	0x278: 0x89, 0x279: 0x8a, 0x27a: 0x8b, 0x27b: 0x8c, 0x27c: 0x8d, 0x27d: 0x87, 0x27e: 0x88, 0x27f: 0x89,
++	// Block 0xa, offset 0x280
++	0x280: 0x8a, 0x281: 0x8b, 0x282: 0x8c, 0x283: 0x8d, 0x284: 0x87, 0x285: 0x88, 0x286: 0x89, 0x287: 0x8a,
++	0x288: 0x8b, 0x289: 0x8c, 0x28a: 0x8d, 0x28b: 0x87, 0x28c: 0x88, 0x28d: 0x89, 0x28e: 0x8a, 0x28f: 0x8b,
++	0x290: 0x8c, 0x291: 0x8d, 0x292: 0x87, 0x293: 0x88, 0x294: 0x89, 0x295: 0x8a, 0x296: 0x8b, 0x297: 0x8c,
++	0x298: 0x8d, 0x299: 0x87, 0x29a: 0x88, 0x29b: 0x89, 0x29c: 0x8a, 0x29d: 0x8b, 0x29e: 0x8c, 0x29f: 0x8d,
++	0x2a0: 0x87, 0x2a1: 0x88, 0x2a2: 0x89, 0x2a3: 0x8a, 0x2a4: 0x8b, 0x2a5: 0x8c, 0x2a6: 0x8d, 0x2a7: 0x87,
++	0x2a8: 0x88, 0x2a9: 0x89, 0x2aa: 0x8a, 0x2ab: 0x8b, 0x2ac: 0x8c, 0x2ad: 0x8d, 0x2ae: 0x87, 0x2af: 0x88,
++	0x2b0: 0x89, 0x2b1: 0x8a, 0x2b2: 0x8b, 0x2b3: 0x8c, 0x2b4: 0x8d, 0x2b5: 0x87, 0x2b6: 0x88, 0x2b7: 0x89,
++	0x2b8: 0x8a, 0x2b9: 0x8b, 0x2ba: 0x8c, 0x2bb: 0x8d, 0x2bc: 0x87, 0x2bd: 0x88, 0x2be: 0x89, 0x2bf: 0x8a,
++	// Block 0xb, offset 0x2c0
++	0x2c0: 0x8b, 0x2c1: 0x8c, 0x2c2: 0x8d, 0x2c3: 0x87, 0x2c4: 0x88, 0x2c5: 0x89, 0x2c6: 0x8a, 0x2c7: 0x8b,
++	0x2c8: 0x8c, 0x2c9: 0x8d, 0x2ca: 0x87, 0x2cb: 0x88, 0x2cc: 0x89, 0x2cd: 0x8a, 0x2ce: 0x8b, 0x2cf: 0x8c,
++	0x2d0: 0x8d, 0x2d1: 0x87, 0x2d2: 0x88, 0x2d3: 0x89, 0x2d4: 0x8a, 0x2d5: 0x8b, 0x2d6: 0x8c, 0x2d7: 0x8d,
++	0x2d8: 0x87, 0x2d9: 0x88, 0x2da: 0x89, 0x2db: 0x8a, 0x2dc: 0x8b, 0x2dd: 0x8c, 0x2de: 0x8e,
++	// Block 0xc, offset 0x300
++	0x324: 0x1d, 0x325: 0x1e, 0x326: 0x1f, 0x327: 0x20,
++	0x328: 0x21, 0x329: 0x22, 0x32a: 0x23, 0x32b: 0x24, 0x32c: 0x8f, 0x32d: 0x90, 0x32e: 0x91,
++	0x331: 0x92, 0x332: 0x93, 0x333: 0x94, 0x334: 0x95,
++	0x338: 0x96, 0x339: 0x97, 0x33a: 0x98, 0x33b: 0x99, 0x33e: 0x9a, 0x33f: 0x9b,
++	// Block 0xd, offset 0x340
++	0x347: 0x9c,
++	0x34b: 0x9d, 0x34d: 0x9e,
++	0x368: 0x9f, 0x36b: 0xa0,
++	0x374: 0xa1,
++	0x37d: 0xa2,
++	// Block 0xe, offset 0x380
++	0x381: 0xa3, 0x382: 0xa4, 0x384: 0xa5, 0x385: 0x82, 0x387: 0xa6,
++	0x388: 0xa7, 0x38b: 0xa8, 0x38c: 0xa9, 0x38d: 0xaa,
++	0x391: 0xab, 0x392: 0xac, 0x393: 0xad, 0x396: 0xae, 0x397: 0xaf,
++	0x398: 0x73, 0x39a: 0xb0, 0x39c: 0xb1,
++	0x3a0: 0xb2,
++	0x3a8: 0xb3, 0x3a9: 0xb4, 0x3aa: 0xb5,
++	0x3b0: 0x73, 0x3b5: 0xb6, 0x3b6: 0xb7,
++	// Block 0xf, offset 0x3c0
++	0x3eb: 0xb8, 0x3ec: 0xb9,
++	// Block 0x10, offset 0x400
++	0x432: 0xba,
++	// Block 0x11, offset 0x440
++	0x445: 0xbb, 0x446: 0xbc, 0x447: 0xbd,
++	0x449: 0xbe,
++	// Block 0x12, offset 0x480
++	0x480: 0xbf,
++	0x4a3: 0xc0, 0x4a5: 0xc1,
++	// Block 0x13, offset 0x4c0
++	0x4c8: 0xc2,
++	// Block 0x14, offset 0x500
++	0x520: 0x25, 0x521: 0x26, 0x522: 0x27, 0x523: 0x28, 0x524: 0x29, 0x525: 0x2a, 0x526: 0x2b, 0x527: 0x2c,
++	0x528: 0x2d,
++	// Block 0x15, offset 0x540
++	0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d,
++	0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11,
++	0x56f: 0x12,
++}
++
++// nfcSparseOffset: 149 entries, 298 bytes
++var nfcSparseOffset = []uint16{0x0, 0x5, 0x9, 0xb, 0xd, 0x18, 0x28, 0x2a, 0x2f, 0x3a, 0x49, 0x56, 0x5e, 0x63, 0x68, 0x6a, 0x72, 0x79, 0x7c, 0x84, 0x88, 0x8c, 0x8e, 0x90, 0x99, 0x9d, 0xa4, 0xa9, 0xac, 0xb6, 0xb9, 0xc0, 0xc8, 0xcb, 0xcd, 0xcf, 0xd1, 0xd6, 0xe7, 0xf3, 0xf5, 0xfb, 0xfd, 0xff, 0x101, 0x103, 0x105, 0x107, 0x10a, 0x10d, 0x10f, 0x112, 0x115, 0x119, 0x11e, 0x127, 0x129, 0x12c, 0x12e, 0x139, 0x13d, 0x14b, 0x14e, 0x154, 0x15a, 0x165, 0x169, 0x16b, 0x16d, 0x16f, 0x171, 0x173, 0x179, 0x17d, 0x17f, 0x181, 0x189, 0x18d, 0x190, 0x192, 0x194, 0x196, 0x199, 0x19b, 0x19d, 0x19f, 0x1a1, 0x1a7, 0x1aa, 0x1ac, 0x1b3, 0x1b9, 0x1bf, 0x1c7, 0x1cd, 0x1d3, 0x1d9, 0x1dd, 0x1eb, 0x1f4, 0x1f7, 0x1fa, 0x1fc, 0x1ff, 0x201, 0x205, 0x20a, 0x20c, 0x20e, 0x213, 0x219, 0x21b, 0x21d, 0x21f, 0x225, 0x228, 0x22a, 0x230, 0x233, 0x23b, 0x242, 0x245, 0x248, 0x24a, 0x24d, 0x255, 0x259, 0x260, 0x263, 0x269, 0x26b, 0x26e, 0x270, 0x273, 0x275, 0x277, 0x279, 0x27c, 0x27e, 0x280, 0x282, 0x284, 0x291, 0x29b, 0x29d, 0x29f, 0x2a5, 0x2a7, 0x2aa}
++
++// nfcSparseValues: 684 entries, 2736 bytes
++var nfcSparseValues = [684]valueRange{
++	// Block 0x0, offset 0x0
++	{value: 0x0000, lo: 0x04},
++	{value: 0xa100, lo: 0xa8, hi: 0xa8},
++	{value: 0x8100, lo: 0xaf, hi: 0xaf},
++	{value: 0x8100, lo: 0xb4, hi: 0xb4},
++	{value: 0x8100, lo: 0xb8, hi: 0xb8},
++	// Block 0x1, offset 0x5
++	{value: 0x0091, lo: 0x03},
++	{value: 0x46e2, lo: 0xa0, hi: 0xa1},
++	{value: 0x4714, lo: 0xaf, hi: 0xb0},
++	{value: 0xa000, lo: 0xb7, hi: 0xb7},
++	// Block 0x2, offset 0x9
++	{value: 0x0000, lo: 0x01},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	// Block 0x3, offset 0xb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x98, hi: 0x9d},
++	// Block 0x4, offset 0xd
++	{value: 0x0006, lo: 0x0a},
++	{value: 0xa000, lo: 0x81, hi: 0x81},
++	{value: 0xa000, lo: 0x85, hi: 0x85},
++	{value: 0xa000, lo: 0x89, hi: 0x89},
++	{value: 0x4840, lo: 0x8a, hi: 0x8a},
++	{value: 0x485e, lo: 0x8b, hi: 0x8b},
++	{value: 0x36c7, lo: 0x8c, hi: 0x8c},
++	{value: 0x36df, lo: 0x8d, hi: 0x8d},
++	{value: 0x4876, lo: 0x8e, hi: 0x8e},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x36fd, lo: 0x93, hi: 0x94},
++	// Block 0x5, offset 0x18
++	{value: 0x0000, lo: 0x0f},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0xa000, lo: 0x8d, hi: 0x8d},
++	{value: 0x37a5, lo: 0x90, hi: 0x90},
++	{value: 0x37b1, lo: 0x91, hi: 0x91},
++	{value: 0x379f, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x96, hi: 0x96},
++	{value: 0x3817, lo: 0x97, hi: 0x97},
++	{value: 0x37e1, lo: 0x9c, hi: 0x9c},
++	{value: 0x37c9, lo: 0x9d, hi: 0x9d},
++	{value: 0x37f3, lo: 0x9e, hi: 0x9e},
++	{value: 0xa000, lo: 0xb4, hi: 0xb5},
++	{value: 0x381d, lo: 0xb6, hi: 0xb6},
++	{value: 0x3823, lo: 0xb7, hi: 0xb7},
++	// Block 0x6, offset 0x28
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x83, hi: 0x87},
++	// Block 0x7, offset 0x2a
++	{value: 0x0001, lo: 0x04},
++	{value: 0x8113, lo: 0x81, hi: 0x82},
++	{value: 0x8132, lo: 0x84, hi: 0x84},
++	{value: 0x812d, lo: 0x85, hi: 0x85},
++	{value: 0x810d, lo: 0x87, hi: 0x87},
++	// Block 0x8, offset 0x2f
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x97},
++	{value: 0x8119, lo: 0x98, hi: 0x98},
++	{value: 0x811a, lo: 0x99, hi: 0x99},
++	{value: 0x811b, lo: 0x9a, hi: 0x9a},
++	{value: 0x3841, lo: 0xa2, hi: 0xa2},
++	{value: 0x3847, lo: 0xa3, hi: 0xa3},
++	{value: 0x3853, lo: 0xa4, hi: 0xa4},
++	{value: 0x384d, lo: 0xa5, hi: 0xa5},
++	{value: 0x3859, lo: 0xa6, hi: 0xa6},
++	{value: 0xa000, lo: 0xa7, hi: 0xa7},
++	// Block 0x9, offset 0x3a
++	{value: 0x0000, lo: 0x0e},
++	{value: 0x386b, lo: 0x80, hi: 0x80},
++	{value: 0xa000, lo: 0x81, hi: 0x81},
++	{value: 0x385f, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x3865, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x95, hi: 0x95},
++	{value: 0x8132, lo: 0x96, hi: 0x9c},
++	{value: 0x8132, lo: 0x9f, hi: 0xa2},
++	{value: 0x812d, lo: 0xa3, hi: 0xa3},
++	{value: 0x8132, lo: 0xa4, hi: 0xa4},
++	{value: 0x8132, lo: 0xa7, hi: 0xa8},
++	{value: 0x812d, lo: 0xaa, hi: 0xaa},
++	{value: 0x8132, lo: 0xab, hi: 0xac},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	// Block 0xa, offset 0x49
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x811f, lo: 0x91, hi: 0x91},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x812d, lo: 0xb1, hi: 0xb1},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb5, hi: 0xb6},
++	{value: 0x812d, lo: 0xb7, hi: 0xb9},
++	{value: 0x8132, lo: 0xba, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbc},
++	{value: 0x8132, lo: 0xbd, hi: 0xbd},
++	{value: 0x812d, lo: 0xbe, hi: 0xbe},
++	{value: 0x8132, lo: 0xbf, hi: 0xbf},
++	// Block 0xb, offset 0x56
++	{value: 0x0005, lo: 0x07},
++	{value: 0x8132, lo: 0x80, hi: 0x80},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x812d, lo: 0x82, hi: 0x83},
++	{value: 0x812d, lo: 0x84, hi: 0x85},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x812d, lo: 0x88, hi: 0x89},
++	{value: 0x8132, lo: 0x8a, hi: 0x8a},
++	// Block 0xc, offset 0x5e
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xab, hi: 0xb1},
++	{value: 0x812d, lo: 0xb2, hi: 0xb2},
++	{value: 0x8132, lo: 0xb3, hi: 0xb3},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0xd, offset 0x63
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0x96, hi: 0x99},
++	{value: 0x8132, lo: 0x9b, hi: 0xa3},
++	{value: 0x8132, lo: 0xa5, hi: 0xa7},
++	{value: 0x8132, lo: 0xa9, hi: 0xad},
++	// Block 0xe, offset 0x68
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x99, hi: 0x9b},
++	// Block 0xf, offset 0x6a
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0xa8, hi: 0xa8},
++	{value: 0x3ed8, lo: 0xa9, hi: 0xa9},
++	{value: 0xa000, lo: 0xb0, hi: 0xb0},
++	{value: 0x3ee0, lo: 0xb1, hi: 0xb1},
++	{value: 0xa000, lo: 0xb3, hi: 0xb3},
++	{value: 0x3ee8, lo: 0xb4, hi: 0xb4},
++	{value: 0x9902, lo: 0xbc, hi: 0xbc},
++	// Block 0x10, offset 0x72
++	{value: 0x0008, lo: 0x06},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x91, hi: 0x91},
++	{value: 0x812d, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x93, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x94},
++	{value: 0x451c, lo: 0x98, hi: 0x9f},
++	// Block 0x11, offset 0x79
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x12, offset 0x7c
++	{value: 0x0008, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2c9e, lo: 0x8b, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x455c, lo: 0x9c, hi: 0x9d},
++	{value: 0x456c, lo: 0x9f, hi: 0x9f},
++	{value: 0x8132, lo: 0xbe, hi: 0xbe},
++	// Block 0x13, offset 0x84
++	{value: 0x0000, lo: 0x03},
++	{value: 0x4594, lo: 0xb3, hi: 0xb3},
++	{value: 0x459c, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x14, offset 0x88
++	{value: 0x0008, lo: 0x03},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x4574, lo: 0x99, hi: 0x9b},
++	{value: 0x458c, lo: 0x9e, hi: 0x9e},
++	// Block 0x15, offset 0x8c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x16, offset 0x8e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	// Block 0x17, offset 0x90
++	{value: 0x0000, lo: 0x08},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2cb6, lo: 0x88, hi: 0x88},
++	{value: 0x2cae, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cbe, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x96, hi: 0x97},
++	{value: 0x45a4, lo: 0x9c, hi: 0x9c},
++	{value: 0x45ac, lo: 0x9d, hi: 0x9d},
++	// Block 0x18, offset 0x99
++	{value: 0x0000, lo: 0x03},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x2cc6, lo: 0x94, hi: 0x94},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x19, offset 0x9d
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2cce, lo: 0x8a, hi: 0x8a},
++	{value: 0x2cde, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cd6, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x1a, offset 0xa4
++	{value: 0x1801, lo: 0x04},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x3ef0, lo: 0x88, hi: 0x88},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8120, lo: 0x95, hi: 0x96},
++	// Block 0x1b, offset 0xa9
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0xa000, lo: 0xbf, hi: 0xbf},
++	// Block 0x1c, offset 0xac
++	{value: 0x0000, lo: 0x09},
++	{value: 0x2ce6, lo: 0x80, hi: 0x80},
++	{value: 0x9900, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x2cee, lo: 0x87, hi: 0x87},
++	{value: 0x2cf6, lo: 0x88, hi: 0x88},
++	{value: 0x2f50, lo: 0x8a, hi: 0x8a},
++	{value: 0x2dd8, lo: 0x8b, hi: 0x8b},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x95, hi: 0x96},
++	// Block 0x1d, offset 0xb6
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x1e, offset 0xb9
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2cfe, lo: 0x8a, hi: 0x8a},
++	{value: 0x2d0e, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d06, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x1f, offset 0xc0
++	{value: 0x6bea, lo: 0x07},
++	{value: 0x9904, lo: 0x8a, hi: 0x8a},
++	{value: 0x9900, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x3ef8, lo: 0x9a, hi: 0x9a},
++	{value: 0x2f58, lo: 0x9c, hi: 0x9c},
++	{value: 0x2de3, lo: 0x9d, hi: 0x9d},
++	{value: 0x2d16, lo: 0x9e, hi: 0x9f},
++	// Block 0x20, offset 0xc8
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8122, lo: 0xb8, hi: 0xb9},
++	{value: 0x8104, lo: 0xba, hi: 0xba},
++	// Block 0x21, offset 0xcb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8123, lo: 0x88, hi: 0x8b},
++	// Block 0x22, offset 0xcd
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8124, lo: 0xb8, hi: 0xb9},
++	// Block 0x23, offset 0xcf
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8125, lo: 0x88, hi: 0x8b},
++	// Block 0x24, offset 0xd1
++	{value: 0x0000, lo: 0x04},
++	{value: 0x812d, lo: 0x98, hi: 0x99},
++	{value: 0x812d, lo: 0xb5, hi: 0xb5},
++	{value: 0x812d, lo: 0xb7, hi: 0xb7},
++	{value: 0x812b, lo: 0xb9, hi: 0xb9},
++	// Block 0x25, offset 0xd6
++	{value: 0x0000, lo: 0x10},
++	{value: 0x2644, lo: 0x83, hi: 0x83},
++	{value: 0x264b, lo: 0x8d, hi: 0x8d},
++	{value: 0x2652, lo: 0x92, hi: 0x92},
++	{value: 0x2659, lo: 0x97, hi: 0x97},
++	{value: 0x2660, lo: 0x9c, hi: 0x9c},
++	{value: 0x263d, lo: 0xa9, hi: 0xa9},
++	{value: 0x8126, lo: 0xb1, hi: 0xb1},
++	{value: 0x8127, lo: 0xb2, hi: 0xb2},
++	{value: 0x4a84, lo: 0xb3, hi: 0xb3},
++	{value: 0x8128, lo: 0xb4, hi: 0xb4},
++	{value: 0x4a8d, lo: 0xb5, hi: 0xb5},
++	{value: 0x45b4, lo: 0xb6, hi: 0xb6},
++	{value: 0x8200, lo: 0xb7, hi: 0xb7},
++	{value: 0x45bc, lo: 0xb8, hi: 0xb8},
++	{value: 0x8200, lo: 0xb9, hi: 0xb9},
++	{value: 0x8127, lo: 0xba, hi: 0xbd},
++	// Block 0x26, offset 0xe7
++	{value: 0x0000, lo: 0x0b},
++	{value: 0x8127, lo: 0x80, hi: 0x80},
++	{value: 0x4a96, lo: 0x81, hi: 0x81},
++	{value: 0x8132, lo: 0x82, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0x86, hi: 0x87},
++	{value: 0x266e, lo: 0x93, hi: 0x93},
++	{value: 0x2675, lo: 0x9d, hi: 0x9d},
++	{value: 0x267c, lo: 0xa2, hi: 0xa2},
++	{value: 0x2683, lo: 0xa7, hi: 0xa7},
++	{value: 0x268a, lo: 0xac, hi: 0xac},
++	{value: 0x2667, lo: 0xb9, hi: 0xb9},
++	// Block 0x27, offset 0xf3
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x86, hi: 0x86},
++	// Block 0x28, offset 0xf5
++	{value: 0x0000, lo: 0x05},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x2d1e, lo: 0xa6, hi: 0xa6},
++	{value: 0x9900, lo: 0xae, hi: 0xae},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x29, offset 0xfb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	// Block 0x2a, offset 0xfd
++	{value: 0x0000, lo: 0x01},
++	{value: 0xa000, lo: 0x80, hi: 0x92},
++	// Block 0x2b, offset 0xff
++	{value: 0x0000, lo: 0x01},
++	{value: 0xb900, lo: 0xa1, hi: 0xb5},
++	// Block 0x2c, offset 0x101
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0xa8, hi: 0xbf},
++	// Block 0x2d, offset 0x103
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0x80, hi: 0x82},
++	// Block 0x2e, offset 0x105
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x9d, hi: 0x9f},
++	// Block 0x2f, offset 0x107
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x94, hi: 0x94},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x30, offset 0x10a
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x9d, hi: 0x9d},
++	// Block 0x31, offset 0x10d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8131, lo: 0xa9, hi: 0xa9},
++	// Block 0x32, offset 0x10f
++	{value: 0x0004, lo: 0x02},
++	{value: 0x812e, lo: 0xb9, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbb},
++	// Block 0x33, offset 0x112
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x97, hi: 0x97},
++	{value: 0x812d, lo: 0x98, hi: 0x98},
++	// Block 0x34, offset 0x115
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0xa0, hi: 0xa0},
++	{value: 0x8132, lo: 0xb5, hi: 0xbc},
++	{value: 0x812d, lo: 0xbf, hi: 0xbf},
++	// Block 0x35, offset 0x119
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	{value: 0x812d, lo: 0xb5, hi: 0xba},
++	{value: 0x8132, lo: 0xbb, hi: 0xbc},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x36, offset 0x11e
++	{value: 0x0000, lo: 0x08},
++	{value: 0x2d66, lo: 0x80, hi: 0x80},
++	{value: 0x2d6e, lo: 0x81, hi: 0x81},
++	{value: 0xa000, lo: 0x82, hi: 0x82},
++	{value: 0x2d76, lo: 0x83, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xab, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xac},
++	{value: 0x8132, lo: 0xad, hi: 0xb3},
++	// Block 0x37, offset 0x127
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xaa, hi: 0xab},
++	// Block 0x38, offset 0x129
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xa6, hi: 0xa6},
++	{value: 0x8104, lo: 0xb2, hi: 0xb3},
++	// Block 0x39, offset 0x12c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x3a, offset 0x12e
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x92},
++	{value: 0x8101, lo: 0x94, hi: 0x94},
++	{value: 0x812d, lo: 0x95, hi: 0x99},
++	{value: 0x8132, lo: 0x9a, hi: 0x9b},
++	{value: 0x812d, lo: 0x9c, hi: 0x9f},
++	{value: 0x8132, lo: 0xa0, hi: 0xa0},
++	{value: 0x8101, lo: 0xa2, hi: 0xa8},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	{value: 0x8132, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb8, hi: 0xb9},
++	// Block 0x3b, offset 0x139
++	{value: 0x0004, lo: 0x03},
++	{value: 0x0433, lo: 0x80, hi: 0x81},
++	{value: 0x8100, lo: 0x97, hi: 0x97},
++	{value: 0x8100, lo: 0xbe, hi: 0xbe},
++	// Block 0x3c, offset 0x13d
++	{value: 0x0000, lo: 0x0d},
++	{value: 0x8132, lo: 0x90, hi: 0x91},
++	{value: 0x8101, lo: 0x92, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x97},
++	{value: 0x8101, lo: 0x98, hi: 0x9a},
++	{value: 0x8132, lo: 0x9b, hi: 0x9c},
++	{value: 0x8132, lo: 0xa1, hi: 0xa1},
++	{value: 0x8101, lo: 0xa5, hi: 0xa6},
++	{value: 0x8132, lo: 0xa7, hi: 0xa7},
++	{value: 0x812d, lo: 0xa8, hi: 0xa8},
++	{value: 0x8132, lo: 0xa9, hi: 0xa9},
++	{value: 0x8101, lo: 0xaa, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xaf},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	// Block 0x3d, offset 0x14b
++	{value: 0x427b, lo: 0x02},
++	{value: 0x01b8, lo: 0xa6, hi: 0xa6},
++	{value: 0x0057, lo: 0xaa, hi: 0xab},
++	// Block 0x3e, offset 0x14e
++	{value: 0x0007, lo: 0x05},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	{value: 0x3bb9, lo: 0x9a, hi: 0x9b},
++	{value: 0x3bc7, lo: 0xae, hi: 0xae},
++	// Block 0x3f, offset 0x154
++	{value: 0x000e, lo: 0x05},
++	{value: 0x3bce, lo: 0x8d, hi: 0x8e},
++	{value: 0x3bd5, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	// Block 0x40, offset 0x15a
++	{value: 0x6408, lo: 0x0a},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0x3be3, lo: 0x84, hi: 0x84},
++	{value: 0xa000, lo: 0x88, hi: 0x88},
++	{value: 0x3bea, lo: 0x89, hi: 0x89},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0x3bf1, lo: 0x8c, hi: 0x8c},
++	{value: 0xa000, lo: 0xa3, hi: 0xa3},
++	{value: 0x3bf8, lo: 0xa4, hi: 0xa5},
++	{value: 0x3bff, lo: 0xa6, hi: 0xa6},
++	{value: 0xa000, lo: 0xbc, hi: 0xbc},
++	// Block 0x41, offset 0x165
++	{value: 0x0007, lo: 0x03},
++	{value: 0x3c68, lo: 0xa0, hi: 0xa1},
++	{value: 0x3c92, lo: 0xa2, hi: 0xa3},
++	{value: 0x3cbc, lo: 0xaa, hi: 0xad},
++	// Block 0x42, offset 0x169
++	{value: 0x0004, lo: 0x01},
++	{value: 0x048b, lo: 0xa9, hi: 0xaa},
++	// Block 0x43, offset 0x16b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x44dd, lo: 0x9c, hi: 0x9c},
++	// Block 0x44, offset 0x16d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xaf, hi: 0xb1},
++	// Block 0x45, offset 0x16f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x46, offset 0x171
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa0, hi: 0xbf},
++	// Block 0x47, offset 0x173
++	{value: 0x0000, lo: 0x05},
++	{value: 0x812c, lo: 0xaa, hi: 0xaa},
++	{value: 0x8131, lo: 0xab, hi: 0xab},
++	{value: 0x8133, lo: 0xac, hi: 0xac},
++	{value: 0x812e, lo: 0xad, hi: 0xad},
++	{value: 0x812f, lo: 0xae, hi: 0xaf},
++	// Block 0x48, offset 0x179
++	{value: 0x0000, lo: 0x03},
++	{value: 0x4a9f, lo: 0xb3, hi: 0xb3},
++	{value: 0x4a9f, lo: 0xb5, hi: 0xb6},
++	{value: 0x4a9f, lo: 0xba, hi: 0xbf},
++	// Block 0x49, offset 0x17d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x4a9f, lo: 0x8f, hi: 0xa3},
++	// Block 0x4a, offset 0x17f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0xae, hi: 0xbe},
++	// Block 0x4b, offset 0x181
++	{value: 0x0000, lo: 0x07},
++	{value: 0x8100, lo: 0x84, hi: 0x84},
++	{value: 0x8100, lo: 0x87, hi: 0x87},
++	{value: 0x8100, lo: 0x90, hi: 0x90},
++	{value: 0x8100, lo: 0x9e, hi: 0x9e},
++	{value: 0x8100, lo: 0xa1, hi: 0xa1},
++	{value: 0x8100, lo: 0xb2, hi: 0xb2},
++	{value: 0x8100, lo: 0xbb, hi: 0xbb},
++	// Block 0x4c, offset 0x189
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8100, lo: 0x80, hi: 0x80},
++	{value: 0x8100, lo: 0x8b, hi: 0x8b},
++	{value: 0x8100, lo: 0x8e, hi: 0x8e},
++	// Block 0x4d, offset 0x18d
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xaf, hi: 0xaf},
++	{value: 0x8132, lo: 0xb4, hi: 0xbd},
++	// Block 0x4e, offset 0x190
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x9e, hi: 0x9f},
++	// Block 0x4f, offset 0x192
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb1},
++	// Block 0x50, offset 0x194
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	// Block 0x51, offset 0x196
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xa0, hi: 0xb1},
++	// Block 0x52, offset 0x199
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xab, hi: 0xad},
++	// Block 0x53, offset 0x19b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x93, hi: 0x93},
++	// Block 0x54, offset 0x19d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb3, hi: 0xb3},
++	// Block 0x55, offset 0x19f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	// Block 0x56, offset 0x1a1
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb7, hi: 0xb8},
++	{value: 0x8132, lo: 0xbe, hi: 0xbf},
++	// Block 0x57, offset 0x1a7
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	// Block 0x58, offset 0x1aa
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xad, hi: 0xad},
++	// Block 0x59, offset 0x1ac
++	{value: 0x0000, lo: 0x06},
++	{value: 0xe500, lo: 0x80, hi: 0x80},
++	{value: 0xc600, lo: 0x81, hi: 0x9b},
++	{value: 0xe500, lo: 0x9c, hi: 0x9c},
++	{value: 0xc600, lo: 0x9d, hi: 0xb7},
++	{value: 0xe500, lo: 0xb8, hi: 0xb8},
++	{value: 0xc600, lo: 0xb9, hi: 0xbf},
++	// Block 0x5a, offset 0x1b3
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x93},
++	{value: 0xe500, lo: 0x94, hi: 0x94},
++	{value: 0xc600, lo: 0x95, hi: 0xaf},
++	{value: 0xe500, lo: 0xb0, hi: 0xb0},
++	{value: 0xc600, lo: 0xb1, hi: 0xbf},
++	// Block 0x5b, offset 0x1b9
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8b},
++	{value: 0xe500, lo: 0x8c, hi: 0x8c},
++	{value: 0xc600, lo: 0x8d, hi: 0xa7},
++	{value: 0xe500, lo: 0xa8, hi: 0xa8},
++	{value: 0xc600, lo: 0xa9, hi: 0xbf},
++	// Block 0x5c, offset 0x1bf
++	{value: 0x0000, lo: 0x07},
++	{value: 0xc600, lo: 0x80, hi: 0x83},
++	{value: 0xe500, lo: 0x84, hi: 0x84},
++	{value: 0xc600, lo: 0x85, hi: 0x9f},
++	{value: 0xe500, lo: 0xa0, hi: 0xa0},
++	{value: 0xc600, lo: 0xa1, hi: 0xbb},
++	{value: 0xe500, lo: 0xbc, hi: 0xbc},
++	{value: 0xc600, lo: 0xbd, hi: 0xbf},
++	// Block 0x5d, offset 0x1c7
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x97},
++	{value: 0xe500, lo: 0x98, hi: 0x98},
++	{value: 0xc600, lo: 0x99, hi: 0xb3},
++	{value: 0xe500, lo: 0xb4, hi: 0xb4},
++	{value: 0xc600, lo: 0xb5, hi: 0xbf},
++	// Block 0x5e, offset 0x1cd
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8f},
++	{value: 0xe500, lo: 0x90, hi: 0x90},
++	{value: 0xc600, lo: 0x91, hi: 0xab},
++	{value: 0xe500, lo: 0xac, hi: 0xac},
++	{value: 0xc600, lo: 0xad, hi: 0xbf},
++	// Block 0x5f, offset 0x1d3
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	{value: 0xe500, lo: 0xa4, hi: 0xa4},
++	{value: 0xc600, lo: 0xa5, hi: 0xbf},
++	// Block 0x60, offset 0x1d9
++	{value: 0x0000, lo: 0x03},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	// Block 0x61, offset 0x1dd
++	{value: 0x0006, lo: 0x0d},
++	{value: 0x4390, lo: 0x9d, hi: 0x9d},
++	{value: 0x8115, lo: 0x9e, hi: 0x9e},
++	{value: 0x4402, lo: 0x9f, hi: 0x9f},
++	{value: 0x43f0, lo: 0xaa, hi: 0xab},
++	{value: 0x44f4, lo: 0xac, hi: 0xac},
++	{value: 0x44fc, lo: 0xad, hi: 0xad},
++	{value: 0x4348, lo: 0xae, hi: 0xb1},
++	{value: 0x4366, lo: 0xb2, hi: 0xb4},
++	{value: 0x437e, lo: 0xb5, hi: 0xb6},
++	{value: 0x438a, lo: 0xb8, hi: 0xb8},
++	{value: 0x4396, lo: 0xb9, hi: 0xbb},
++	{value: 0x43ae, lo: 0xbc, hi: 0xbc},
++	{value: 0x43b4, lo: 0xbe, hi: 0xbe},
++	// Block 0x62, offset 0x1eb
++	{value: 0x0006, lo: 0x08},
++	{value: 0x43ba, lo: 0x80, hi: 0x81},
++	{value: 0x43c6, lo: 0x83, hi: 0x84},
++	{value: 0x43d8, lo: 0x86, hi: 0x89},
++	{value: 0x43fc, lo: 0x8a, hi: 0x8a},
++	{value: 0x4378, lo: 0x8b, hi: 0x8b},
++	{value: 0x4360, lo: 0x8c, hi: 0x8c},
++	{value: 0x43a8, lo: 0x8d, hi: 0x8d},
++	{value: 0x43d2, lo: 0x8e, hi: 0x8e},
++	// Block 0x63, offset 0x1f4
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8100, lo: 0xa4, hi: 0xa5},
++	{value: 0x8100, lo: 0xb0, hi: 0xb1},
++	// Block 0x64, offset 0x1f7
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8100, lo: 0x9b, hi: 0x9d},
++	{value: 0x8200, lo: 0x9e, hi: 0xa3},
++	// Block 0x65, offset 0x1fa
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x90, hi: 0x90},
++	// Block 0x66, offset 0x1fc
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8100, lo: 0x99, hi: 0x99},
++	{value: 0x8200, lo: 0xb2, hi: 0xb4},
++	// Block 0x67, offset 0x1ff
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0xbc, hi: 0xbd},
++	// Block 0x68, offset 0x201
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8132, lo: 0xa0, hi: 0xa6},
++	{value: 0x812d, lo: 0xa7, hi: 0xad},
++	{value: 0x8132, lo: 0xae, hi: 0xaf},
++	// Block 0x69, offset 0x205
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8100, lo: 0x89, hi: 0x8c},
++	{value: 0x8100, lo: 0xb0, hi: 0xb2},
++	{value: 0x8100, lo: 0xb4, hi: 0xb4},
++	{value: 0x8100, lo: 0xb6, hi: 0xbf},
++	// Block 0x6a, offset 0x20a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x81, hi: 0x8c},
++	// Block 0x6b, offset 0x20c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0xb5, hi: 0xba},
++	// Block 0x6c, offset 0x20e
++	{value: 0x0000, lo: 0x04},
++	{value: 0x4a9f, lo: 0x9e, hi: 0x9f},
++	{value: 0x4a9f, lo: 0xa3, hi: 0xa3},
++	{value: 0x4a9f, lo: 0xa5, hi: 0xa6},
++	{value: 0x4a9f, lo: 0xaa, hi: 0xaf},
++	// Block 0x6d, offset 0x213
++	{value: 0x0000, lo: 0x05},
++	{value: 0x4a9f, lo: 0x82, hi: 0x87},
++	{value: 0x4a9f, lo: 0x8a, hi: 0x8f},
++	{value: 0x4a9f, lo: 0x92, hi: 0x97},
++	{value: 0x4a9f, lo: 0x9a, hi: 0x9c},
++	{value: 0x8100, lo: 0xa3, hi: 0xa3},
++	// Block 0x6e, offset 0x219
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x6f, offset 0x21b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xa0, hi: 0xa0},
++	// Block 0x70, offset 0x21d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb6, hi: 0xba},
++	// Block 0x71, offset 0x21f
++	{value: 0x002c, lo: 0x05},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x8f, hi: 0x8f},
++	{value: 0x8132, lo: 0xb8, hi: 0xb8},
++	{value: 0x8101, lo: 0xb9, hi: 0xba},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x72, offset 0x225
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xa5, hi: 0xa5},
++	{value: 0x812d, lo: 0xa6, hi: 0xa6},
++	// Block 0x73, offset 0x228
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa4, hi: 0xa7},
++	// Block 0x74, offset 0x22a
++	{value: 0x0000, lo: 0x05},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x8132, lo: 0x88, hi: 0x8a},
++	{value: 0x812d, lo: 0x8b, hi: 0x8b},
++	{value: 0x8132, lo: 0x8c, hi: 0x8c},
++	{value: 0x812d, lo: 0x8d, hi: 0x90},
++	// Block 0x75, offset 0x230
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x76, offset 0x233
++	{value: 0x17fe, lo: 0x07},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x4238, lo: 0x9a, hi: 0x9a},
++	{value: 0xa000, lo: 0x9b, hi: 0x9b},
++	{value: 0x4242, lo: 0x9c, hi: 0x9c},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x424c, lo: 0xab, hi: 0xab},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x77, offset 0x23b
++	{value: 0x0000, lo: 0x06},
++	{value: 0x8132, lo: 0x80, hi: 0x82},
++	{value: 0x9900, lo: 0xa7, hi: 0xa7},
++	{value: 0x2d7e, lo: 0xae, hi: 0xae},
++	{value: 0x2d88, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb1, hi: 0xb2},
++	{value: 0x8104, lo: 0xb3, hi: 0xb4},
++	// Block 0x78, offset 0x242
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x79, offset 0x245
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb5, hi: 0xb5},
++	{value: 0x8102, lo: 0xb6, hi: 0xb6},
++	// Block 0x7a, offset 0x248
++	{value: 0x0002, lo: 0x01},
++	{value: 0x8102, lo: 0xa9, hi: 0xaa},
++	// Block 0x7b, offset 0x24a
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x7c, offset 0x24d
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2d92, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d9c, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x8132, lo: 0xa6, hi: 0xac},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	// Block 0x7d, offset 0x255
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x86, hi: 0x86},
++	{value: 0x8132, lo: 0x9e, hi: 0x9e},
++	// Block 0x7e, offset 0x259
++	{value: 0x6b5a, lo: 0x06},
++	{value: 0x9900, lo: 0xb0, hi: 0xb0},
++	{value: 0xa000, lo: 0xb9, hi: 0xb9},
++	{value: 0x9900, lo: 0xba, hi: 0xba},
++	{value: 0x2db0, lo: 0xbb, hi: 0xbb},
++	{value: 0x2da6, lo: 0xbc, hi: 0xbd},
++	{value: 0x2dba, lo: 0xbe, hi: 0xbe},
++	// Block 0x7f, offset 0x260
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x83, hi: 0x83},
++	// Block 0x80, offset 0x263
++	{value: 0x0000, lo: 0x05},
++	{value: 0x9900, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb8, hi: 0xb9},
++	{value: 0x2dc4, lo: 0xba, hi: 0xba},
++	{value: 0x2dce, lo: 0xbb, hi: 0xbb},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x81, offset 0x269
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0x80, hi: 0x80},
++	// Block 0x82, offset 0x26b
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x83, offset 0x26e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xab, hi: 0xab},
++	// Block 0x84, offset 0x270
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb9, hi: 0xb9},
++	{value: 0x8102, lo: 0xba, hi: 0xba},
++	// Block 0x85, offset 0x273
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x86, offset 0x275
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x87, hi: 0x87},
++	// Block 0x87, offset 0x277
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x99, hi: 0x99},
++	// Block 0x88, offset 0x279
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0x82, hi: 0x82},
++	{value: 0x8104, lo: 0x84, hi: 0x85},
++	// Block 0x89, offset 0x27c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x97, hi: 0x97},
++	// Block 0x8a, offset 0x27e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0xb0, hi: 0xb4},
++	// Block 0x8b, offset 0x280
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb6},
++	// Block 0x8c, offset 0x282
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0x9e, hi: 0x9e},
++	// Block 0x8d, offset 0x284
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x45cc, lo: 0x9e, hi: 0x9e},
++	{value: 0x45d6, lo: 0x9f, hi: 0x9f},
++	{value: 0x460a, lo: 0xa0, hi: 0xa0},
++	{value: 0x4618, lo: 0xa1, hi: 0xa1},
++	{value: 0x4626, lo: 0xa2, hi: 0xa2},
++	{value: 0x4634, lo: 0xa3, hi: 0xa3},
++	{value: 0x4642, lo: 0xa4, hi: 0xa4},
++	{value: 0x812b, lo: 0xa5, hi: 0xa6},
++	{value: 0x8101, lo: 0xa7, hi: 0xa9},
++	{value: 0x8130, lo: 0xad, hi: 0xad},
++	{value: 0x812b, lo: 0xae, hi: 0xb2},
++	{value: 0x812d, lo: 0xbb, hi: 0xbf},
++	// Block 0x8e, offset 0x291
++	{value: 0x0000, lo: 0x09},
++	{value: 0x812d, lo: 0x80, hi: 0x82},
++	{value: 0x8132, lo: 0x85, hi: 0x89},
++	{value: 0x812d, lo: 0x8a, hi: 0x8b},
++	{value: 0x8132, lo: 0xaa, hi: 0xad},
++	{value: 0x45e0, lo: 0xbb, hi: 0xbb},
++	{value: 0x45ea, lo: 0xbc, hi: 0xbc},
++	{value: 0x4650, lo: 0xbd, hi: 0xbd},
++	{value: 0x466c, lo: 0xbe, hi: 0xbe},
++	{value: 0x465e, lo: 0xbf, hi: 0xbf},
++	// Block 0x8f, offset 0x29b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x467a, lo: 0x80, hi: 0x80},
++	// Block 0x90, offset 0x29d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x82, hi: 0x84},
++	// Block 0x91, offset 0x29f
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0x80, hi: 0x86},
++	{value: 0x8132, lo: 0x88, hi: 0x98},
++	{value: 0x8132, lo: 0x9b, hi: 0xa1},
++	{value: 0x8132, lo: 0xa3, hi: 0xa4},
++	{value: 0x8132, lo: 0xa6, hi: 0xaa},
++	// Block 0x92, offset 0x2a5
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x90, hi: 0x96},
++	// Block 0x93, offset 0x2a7
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x84, hi: 0x89},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x94, offset 0x2aa
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x93, hi: 0x93},
++}
++
++// lookup returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfkcTrie) lookup(s []byte) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfkcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfkcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfkcTrie) lookupUnsafe(s []byte) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfkcValues[c0]
++	}
++	i := nfkcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// lookupString returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfkcTrie) lookupString(s string) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfkcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfkcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfkcTrie) lookupStringUnsafe(s string) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfkcValues[c0]
++	}
++	i := nfkcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// nfkcTrie. Total size: 17248 bytes (16.84 KiB). Checksum: 4fb368372b6b1b27.
++type nfkcTrie struct{}
++
++func newNfkcTrie(i int) *nfkcTrie {
++	return &nfkcTrie{}
++}
++
++// lookupValue determines the type of block n and looks up the value for b.
++func (t *nfkcTrie) lookupValue(n uint32, b byte) uint16 {
++	switch {
++	case n < 92:
++		return uint16(nfkcValues[n<<6+uint32(b)])
++	default:
++		n -= 92
++		return uint16(nfkcSparse.lookup(n, b))
++	}
++}
++
++// nfkcValues: 94 blocks, 6016 entries, 12032 bytes
++// The third block is the zero block.
++var nfkcValues = [6016]uint16{
++	// Block 0x0, offset 0x0
++	0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000,
++	// Block 0x1, offset 0x40
++	0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000,
++	0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000,
++	0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000,
++	0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000,
++	0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000,
++	0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000,
++	0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000,
++	0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000,
++	0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000,
++	0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000,
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc0: 0x2f6f, 0xc1: 0x2f74, 0xc2: 0x4688, 0xc3: 0x2f79, 0xc4: 0x4697, 0xc5: 0x469c,
++	0xc6: 0xa000, 0xc7: 0x46a6, 0xc8: 0x2fe2, 0xc9: 0x2fe7, 0xca: 0x46ab, 0xcb: 0x2ffb,
++	0xcc: 0x306e, 0xcd: 0x3073, 0xce: 0x3078, 0xcf: 0x46bf, 0xd1: 0x3104,
++	0xd2: 0x3127, 0xd3: 0x312c, 0xd4: 0x46c9, 0xd5: 0x46ce, 0xd6: 0x46dd,
++	0xd8: 0xa000, 0xd9: 0x31b3, 0xda: 0x31b8, 0xdb: 0x31bd, 0xdc: 0x470f, 0xdd: 0x3235,
++	0xe0: 0x327b, 0xe1: 0x3280, 0xe2: 0x4719, 0xe3: 0x3285,
++	0xe4: 0x4728, 0xe5: 0x472d, 0xe6: 0xa000, 0xe7: 0x4737, 0xe8: 0x32ee, 0xe9: 0x32f3,
++	0xea: 0x473c, 0xeb: 0x3307, 0xec: 0x337f, 0xed: 0x3384, 0xee: 0x3389, 0xef: 0x4750,
++	0xf1: 0x3415, 0xf2: 0x3438, 0xf3: 0x343d, 0xf4: 0x475a, 0xf5: 0x475f,
++	0xf6: 0x476e, 0xf8: 0xa000, 0xf9: 0x34c9, 0xfa: 0x34ce, 0xfb: 0x34d3,
++	0xfc: 0x47a0, 0xfd: 0x3550, 0xff: 0x3569,
++	// Block 0x4, offset 0x100
++	0x100: 0x2f7e, 0x101: 0x328a, 0x102: 0x468d, 0x103: 0x471e, 0x104: 0x2f9c, 0x105: 0x32a8,
++	0x106: 0x2fb0, 0x107: 0x32bc, 0x108: 0x2fb5, 0x109: 0x32c1, 0x10a: 0x2fba, 0x10b: 0x32c6,
++	0x10c: 0x2fbf, 0x10d: 0x32cb, 0x10e: 0x2fc9, 0x10f: 0x32d5,
++	0x112: 0x46b0, 0x113: 0x4741, 0x114: 0x2ff1, 0x115: 0x32fd, 0x116: 0x2ff6, 0x117: 0x3302,
++	0x118: 0x3014, 0x119: 0x3320, 0x11a: 0x3005, 0x11b: 0x3311, 0x11c: 0x302d, 0x11d: 0x3339,
++	0x11e: 0x3037, 0x11f: 0x3343, 0x120: 0x303c, 0x121: 0x3348, 0x122: 0x3046, 0x123: 0x3352,
++	0x124: 0x304b, 0x125: 0x3357, 0x128: 0x307d, 0x129: 0x338e,
++	0x12a: 0x3082, 0x12b: 0x3393, 0x12c: 0x3087, 0x12d: 0x3398, 0x12e: 0x30aa, 0x12f: 0x33b6,
++	0x130: 0x308c, 0x132: 0x195d, 0x133: 0x19e7, 0x134: 0x30b4, 0x135: 0x33c0,
++	0x136: 0x30c8, 0x137: 0x33d9, 0x139: 0x30d2, 0x13a: 0x33e3, 0x13b: 0x30dc,
++	0x13c: 0x33ed, 0x13d: 0x30d7, 0x13e: 0x33e8, 0x13f: 0x1bac,
++	// Block 0x5, offset 0x140
++	0x140: 0x1c34, 0x143: 0x30ff, 0x144: 0x3410, 0x145: 0x3118,
++	0x146: 0x3429, 0x147: 0x310e, 0x148: 0x341f, 0x149: 0x1c5c,
++	0x14c: 0x46d3, 0x14d: 0x4764, 0x14e: 0x3131, 0x14f: 0x3442, 0x150: 0x313b, 0x151: 0x344c,
++	0x154: 0x3159, 0x155: 0x346a, 0x156: 0x3172, 0x157: 0x3483,
++	0x158: 0x3163, 0x159: 0x3474, 0x15a: 0x46f6, 0x15b: 0x4787, 0x15c: 0x317c, 0x15d: 0x348d,
++	0x15e: 0x318b, 0x15f: 0x349c, 0x160: 0x46fb, 0x161: 0x478c, 0x162: 0x31a4, 0x163: 0x34ba,
++	0x164: 0x3195, 0x165: 0x34ab, 0x168: 0x4705, 0x169: 0x4796,
++	0x16a: 0x470a, 0x16b: 0x479b, 0x16c: 0x31c2, 0x16d: 0x34d8, 0x16e: 0x31cc, 0x16f: 0x34e2,
++	0x170: 0x31d1, 0x171: 0x34e7, 0x172: 0x31ef, 0x173: 0x3505, 0x174: 0x3212, 0x175: 0x3528,
++	0x176: 0x323a, 0x177: 0x3555, 0x178: 0x324e, 0x179: 0x325d, 0x17a: 0x357d, 0x17b: 0x3267,
++	0x17c: 0x3587, 0x17d: 0x326c, 0x17e: 0x358c, 0x17f: 0x00a7,
++	// Block 0x6, offset 0x180
++	0x184: 0x2dee, 0x185: 0x2df4,
++	0x186: 0x2dfa, 0x187: 0x1972, 0x188: 0x1975, 0x189: 0x1a08, 0x18a: 0x1987, 0x18b: 0x198a,
++	0x18c: 0x1a3e, 0x18d: 0x2f88, 0x18e: 0x3294, 0x18f: 0x3096, 0x190: 0x33a2, 0x191: 0x3140,
++	0x192: 0x3451, 0x193: 0x31d6, 0x194: 0x34ec, 0x195: 0x39cf, 0x196: 0x3b5e, 0x197: 0x39c8,
++	0x198: 0x3b57, 0x199: 0x39d6, 0x19a: 0x3b65, 0x19b: 0x39c1, 0x19c: 0x3b50,
++	0x19e: 0x38b0, 0x19f: 0x3a3f, 0x1a0: 0x38a9, 0x1a1: 0x3a38, 0x1a2: 0x35b3, 0x1a3: 0x35c5,
++	0x1a6: 0x3041, 0x1a7: 0x334d, 0x1a8: 0x30be, 0x1a9: 0x33cf,
++	0x1aa: 0x46ec, 0x1ab: 0x477d, 0x1ac: 0x3990, 0x1ad: 0x3b1f, 0x1ae: 0x35d7, 0x1af: 0x35dd,
++	0x1b0: 0x33c5, 0x1b1: 0x1942, 0x1b2: 0x1945, 0x1b3: 0x19cf, 0x1b4: 0x3028, 0x1b5: 0x3334,
++	0x1b8: 0x30fa, 0x1b9: 0x340b, 0x1ba: 0x38b7, 0x1bb: 0x3a46,
++	0x1bc: 0x35ad, 0x1bd: 0x35bf, 0x1be: 0x35b9, 0x1bf: 0x35cb,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x2f8d, 0x1c1: 0x3299, 0x1c2: 0x2f92, 0x1c3: 0x329e, 0x1c4: 0x300a, 0x1c5: 0x3316,
++	0x1c6: 0x300f, 0x1c7: 0x331b, 0x1c8: 0x309b, 0x1c9: 0x33a7, 0x1ca: 0x30a0, 0x1cb: 0x33ac,
++	0x1cc: 0x3145, 0x1cd: 0x3456, 0x1ce: 0x314a, 0x1cf: 0x345b, 0x1d0: 0x3168, 0x1d1: 0x3479,
++	0x1d2: 0x316d, 0x1d3: 0x347e, 0x1d4: 0x31db, 0x1d5: 0x34f1, 0x1d6: 0x31e0, 0x1d7: 0x34f6,
++	0x1d8: 0x3186, 0x1d9: 0x3497, 0x1da: 0x319f, 0x1db: 0x34b5,
++	0x1de: 0x305a, 0x1df: 0x3366,
++	0x1e6: 0x4692, 0x1e7: 0x4723, 0x1e8: 0x46ba, 0x1e9: 0x474b,
++	0x1ea: 0x395f, 0x1eb: 0x3aee, 0x1ec: 0x393c, 0x1ed: 0x3acb, 0x1ee: 0x46d8, 0x1ef: 0x4769,
++	0x1f0: 0x3958, 0x1f1: 0x3ae7, 0x1f2: 0x3244, 0x1f3: 0x355f,
++	// Block 0x8, offset 0x200
++	0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132,
++	0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932,
++	0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932,
++	0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d,
++	0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d,
++	0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d,
++	0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d,
++	0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d,
++	0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101,
++	0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d,
++	0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132,
++	// Block 0x9, offset 0x240
++	0x240: 0x49ae, 0x241: 0x49b3, 0x242: 0x9932, 0x243: 0x49b8, 0x244: 0x4a71, 0x245: 0x9936,
++	0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132,
++	0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132,
++	0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132,
++	0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135,
++	0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132,
++	0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132,
++	0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132,
++	0x274: 0x0170,
++	0x27a: 0x42a5,
++	0x27e: 0x0037,
++	// Block 0xa, offset 0x280
++	0x284: 0x425a, 0x285: 0x447b,
++	0x286: 0x35e9, 0x287: 0x00ce, 0x288: 0x3607, 0x289: 0x3613, 0x28a: 0x3625,
++	0x28c: 0x3643, 0x28e: 0x3655, 0x28f: 0x3673, 0x290: 0x3e08, 0x291: 0xa000,
++	0x295: 0xa000, 0x297: 0xa000,
++	0x299: 0xa000,
++	0x29f: 0xa000, 0x2a1: 0xa000,
++	0x2a5: 0xa000, 0x2a9: 0xa000,
++	0x2aa: 0x3637, 0x2ab: 0x3667, 0x2ac: 0x47fe, 0x2ad: 0x3697, 0x2ae: 0x4828, 0x2af: 0x36a9,
++	0x2b0: 0x3e70, 0x2b1: 0xa000, 0x2b5: 0xa000,
++	0x2b7: 0xa000, 0x2b9: 0xa000,
++	0x2bf: 0xa000,
++	// Block 0xb, offset 0x2c0
++	0x2c1: 0xa000, 0x2c5: 0xa000,
++	0x2c9: 0xa000, 0x2ca: 0x4840, 0x2cb: 0x485e,
++	0x2cc: 0x36c7, 0x2cd: 0x36df, 0x2ce: 0x4876, 0x2d0: 0x01be, 0x2d1: 0x01d0,
++	0x2d2: 0x01ac, 0x2d3: 0x430c, 0x2d4: 0x4312, 0x2d5: 0x01fa, 0x2d6: 0x01e8,
++	0x2f0: 0x01d6, 0x2f1: 0x01eb, 0x2f2: 0x01ee, 0x2f4: 0x0188, 0x2f5: 0x01c7,
++	0x2f9: 0x01a6,
++	// Block 0xc, offset 0x300
++	0x300: 0x3721, 0x301: 0x372d, 0x303: 0x371b,
++	0x306: 0xa000, 0x307: 0x3709,
++	0x30c: 0x375d, 0x30d: 0x3745, 0x30e: 0x376f, 0x310: 0xa000,
++	0x313: 0xa000, 0x315: 0xa000, 0x316: 0xa000, 0x317: 0xa000,
++	0x318: 0xa000, 0x319: 0x3751, 0x31a: 0xa000,
++	0x31e: 0xa000, 0x323: 0xa000,
++	0x327: 0xa000,
++	0x32b: 0xa000, 0x32d: 0xa000,
++	0x330: 0xa000, 0x333: 0xa000, 0x335: 0xa000,
++	0x336: 0xa000, 0x337: 0xa000, 0x338: 0xa000, 0x339: 0x37d5, 0x33a: 0xa000,
++	0x33e: 0xa000,
++	// Block 0xd, offset 0x340
++	0x341: 0x3733, 0x342: 0x37b7,
++	0x350: 0x370f, 0x351: 0x3793,
++	0x352: 0x3715, 0x353: 0x3799, 0x356: 0x3727, 0x357: 0x37ab,
++	0x358: 0xa000, 0x359: 0xa000, 0x35a: 0x3829, 0x35b: 0x382f, 0x35c: 0x3739, 0x35d: 0x37bd,
++	0x35e: 0x373f, 0x35f: 0x37c3, 0x362: 0x374b, 0x363: 0x37cf,
++	0x364: 0x3757, 0x365: 0x37db, 0x366: 0x3763, 0x367: 0x37e7, 0x368: 0xa000, 0x369: 0xa000,
++	0x36a: 0x3835, 0x36b: 0x383b, 0x36c: 0x378d, 0x36d: 0x3811, 0x36e: 0x3769, 0x36f: 0x37ed,
++	0x370: 0x3775, 0x371: 0x37f9, 0x372: 0x377b, 0x373: 0x37ff, 0x374: 0x3781, 0x375: 0x3805,
++	0x378: 0x3787, 0x379: 0x380b,
++	// Block 0xe, offset 0x380
++	0x387: 0x1d61,
++	0x391: 0x812d,
++	0x392: 0x8132, 0x393: 0x8132, 0x394: 0x8132, 0x395: 0x8132, 0x396: 0x812d, 0x397: 0x8132,
++	0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x812e, 0x39b: 0x812d, 0x39c: 0x8132, 0x39d: 0x8132,
++	0x39e: 0x8132, 0x39f: 0x8132, 0x3a0: 0x8132, 0x3a1: 0x8132, 0x3a2: 0x812d, 0x3a3: 0x812d,
++	0x3a4: 0x812d, 0x3a5: 0x812d, 0x3a6: 0x812d, 0x3a7: 0x812d, 0x3a8: 0x8132, 0x3a9: 0x8132,
++	0x3aa: 0x812d, 0x3ab: 0x8132, 0x3ac: 0x8132, 0x3ad: 0x812e, 0x3ae: 0x8131, 0x3af: 0x8132,
++	0x3b0: 0x8105, 0x3b1: 0x8106, 0x3b2: 0x8107, 0x3b3: 0x8108, 0x3b4: 0x8109, 0x3b5: 0x810a,
++	0x3b6: 0x810b, 0x3b7: 0x810c, 0x3b8: 0x810d, 0x3b9: 0x810e, 0x3ba: 0x810e, 0x3bb: 0x810f,
++	0x3bc: 0x8110, 0x3bd: 0x8111, 0x3bf: 0x8112,
++	// Block 0xf, offset 0x3c0
++	0x3c8: 0xa000, 0x3ca: 0xa000, 0x3cb: 0x8116,
++	0x3cc: 0x8117, 0x3cd: 0x8118, 0x3ce: 0x8119, 0x3cf: 0x811a, 0x3d0: 0x811b, 0x3d1: 0x811c,
++	0x3d2: 0x811d, 0x3d3: 0x9932, 0x3d4: 0x9932, 0x3d5: 0x992d, 0x3d6: 0x812d, 0x3d7: 0x8132,
++	0x3d8: 0x8132, 0x3d9: 0x8132, 0x3da: 0x8132, 0x3db: 0x8132, 0x3dc: 0x812d, 0x3dd: 0x8132,
++	0x3de: 0x8132, 0x3df: 0x812d,
++	0x3f0: 0x811e, 0x3f5: 0x1d84,
++	0x3f6: 0x2013, 0x3f7: 0x204f, 0x3f8: 0x204a,
++	// Block 0x10, offset 0x400
++	0x413: 0x812d, 0x414: 0x8132, 0x415: 0x8132, 0x416: 0x8132, 0x417: 0x8132,
++	0x418: 0x8132, 0x419: 0x8132, 0x41a: 0x8132, 0x41b: 0x8132, 0x41c: 0x8132, 0x41d: 0x8132,
++	0x41e: 0x8132, 0x41f: 0x8132, 0x420: 0x8132, 0x421: 0x8132, 0x423: 0x812d,
++	0x424: 0x8132, 0x425: 0x8132, 0x426: 0x812d, 0x427: 0x8132, 0x428: 0x8132, 0x429: 0x812d,
++	0x42a: 0x8132, 0x42b: 0x8132, 0x42c: 0x8132, 0x42d: 0x812d, 0x42e: 0x812d, 0x42f: 0x812d,
++	0x430: 0x8116, 0x431: 0x8117, 0x432: 0x8118, 0x433: 0x8132, 0x434: 0x8132, 0x435: 0x8132,
++	0x436: 0x812d, 0x437: 0x8132, 0x438: 0x8132, 0x439: 0x812d, 0x43a: 0x812d, 0x43b: 0x8132,
++	0x43c: 0x8132, 0x43d: 0x8132, 0x43e: 0x8132, 0x43f: 0x8132,
++	// Block 0x11, offset 0x440
++	0x445: 0xa000,
++	0x446: 0x2d26, 0x447: 0xa000, 0x448: 0x2d2e, 0x449: 0xa000, 0x44a: 0x2d36, 0x44b: 0xa000,
++	0x44c: 0x2d3e, 0x44d: 0xa000, 0x44e: 0x2d46, 0x451: 0xa000,
++	0x452: 0x2d4e,
++	0x474: 0x8102, 0x475: 0x9900,
++	0x47a: 0xa000, 0x47b: 0x2d56,
++	0x47c: 0xa000, 0x47d: 0x2d5e, 0x47e: 0xa000, 0x47f: 0xa000,
++	// Block 0x12, offset 0x480
++	0x480: 0x0069, 0x481: 0x006b, 0x482: 0x006f, 0x483: 0x0083, 0x484: 0x00f5, 0x485: 0x00f8,
++	0x486: 0x0413, 0x487: 0x0085, 0x488: 0x0089, 0x489: 0x008b, 0x48a: 0x0104, 0x48b: 0x0107,
++	0x48c: 0x010a, 0x48d: 0x008f, 0x48f: 0x0097, 0x490: 0x009b, 0x491: 0x00e0,
++	0x492: 0x009f, 0x493: 0x00fe, 0x494: 0x0417, 0x495: 0x041b, 0x496: 0x00a1, 0x497: 0x00a9,
++	0x498: 0x00ab, 0x499: 0x0423, 0x49a: 0x012b, 0x49b: 0x00ad, 0x49c: 0x0427, 0x49d: 0x01be,
++	0x49e: 0x01c1, 0x49f: 0x01c4, 0x4a0: 0x01fa, 0x4a1: 0x01fd, 0x4a2: 0x0093, 0x4a3: 0x00a5,
++	0x4a4: 0x00ab, 0x4a5: 0x00ad, 0x4a6: 0x01be, 0x4a7: 0x01c1, 0x4a8: 0x01eb, 0x4a9: 0x01fa,
++	0x4aa: 0x01fd,
++	0x4b8: 0x020c,
++	// Block 0x13, offset 0x4c0
++	0x4db: 0x00fb, 0x4dc: 0x0087, 0x4dd: 0x0101,
++	0x4de: 0x00d4, 0x4df: 0x010a, 0x4e0: 0x008d, 0x4e1: 0x010d, 0x4e2: 0x0110, 0x4e3: 0x0116,
++	0x4e4: 0x011c, 0x4e5: 0x011f, 0x4e6: 0x0122, 0x4e7: 0x042b, 0x4e8: 0x016a, 0x4e9: 0x0128,
++	0x4ea: 0x042f, 0x4eb: 0x016d, 0x4ec: 0x0131, 0x4ed: 0x012e, 0x4ee: 0x0134, 0x4ef: 0x0137,
++	0x4f0: 0x013a, 0x4f1: 0x013d, 0x4f2: 0x0140, 0x4f3: 0x014c, 0x4f4: 0x014f, 0x4f5: 0x00ec,
++	0x4f6: 0x0152, 0x4f7: 0x0155, 0x4f8: 0x041f, 0x4f9: 0x0158, 0x4fa: 0x015b, 0x4fb: 0x00b5,
++	0x4fc: 0x015e, 0x4fd: 0x0161, 0x4fe: 0x0164, 0x4ff: 0x01d0,
++	// Block 0x14, offset 0x500
++	0x500: 0x8132, 0x501: 0x8132, 0x502: 0x812d, 0x503: 0x8132, 0x504: 0x8132, 0x505: 0x8132,
++	0x506: 0x8132, 0x507: 0x8132, 0x508: 0x8132, 0x509: 0x8132, 0x50a: 0x812d, 0x50b: 0x8132,
++	0x50c: 0x8132, 0x50d: 0x8135, 0x50e: 0x812a, 0x50f: 0x812d, 0x510: 0x8129, 0x511: 0x8132,
++	0x512: 0x8132, 0x513: 0x8132, 0x514: 0x8132, 0x515: 0x8132, 0x516: 0x8132, 0x517: 0x8132,
++	0x518: 0x8132, 0x519: 0x8132, 0x51a: 0x8132, 0x51b: 0x8132, 0x51c: 0x8132, 0x51d: 0x8132,
++	0x51e: 0x8132, 0x51f: 0x8132, 0x520: 0x8132, 0x521: 0x8132, 0x522: 0x8132, 0x523: 0x8132,
++	0x524: 0x8132, 0x525: 0x8132, 0x526: 0x8132, 0x527: 0x8132, 0x528: 0x8132, 0x529: 0x8132,
++	0x52a: 0x8132, 0x52b: 0x8132, 0x52c: 0x8132, 0x52d: 0x8132, 0x52e: 0x8132, 0x52f: 0x8132,
++	0x530: 0x8132, 0x531: 0x8132, 0x532: 0x8132, 0x533: 0x8132, 0x534: 0x8132, 0x535: 0x8132,
++	0x536: 0x8133, 0x537: 0x8131, 0x538: 0x8131, 0x539: 0x812d, 0x53b: 0x8132,
++	0x53c: 0x8134, 0x53d: 0x812d, 0x53e: 0x8132, 0x53f: 0x812d,
++	// Block 0x15, offset 0x540
++	0x540: 0x2f97, 0x541: 0x32a3, 0x542: 0x2fa1, 0x543: 0x32ad, 0x544: 0x2fa6, 0x545: 0x32b2,
++	0x546: 0x2fab, 0x547: 0x32b7, 0x548: 0x38cc, 0x549: 0x3a5b, 0x54a: 0x2fc4, 0x54b: 0x32d0,
++	0x54c: 0x2fce, 0x54d: 0x32da, 0x54e: 0x2fdd, 0x54f: 0x32e9, 0x550: 0x2fd3, 0x551: 0x32df,
++	0x552: 0x2fd8, 0x553: 0x32e4, 0x554: 0x38ef, 0x555: 0x3a7e, 0x556: 0x38f6, 0x557: 0x3a85,
++	0x558: 0x3019, 0x559: 0x3325, 0x55a: 0x301e, 0x55b: 0x332a, 0x55c: 0x3904, 0x55d: 0x3a93,
++	0x55e: 0x3023, 0x55f: 0x332f, 0x560: 0x3032, 0x561: 0x333e, 0x562: 0x3050, 0x563: 0x335c,
++	0x564: 0x305f, 0x565: 0x336b, 0x566: 0x3055, 0x567: 0x3361, 0x568: 0x3064, 0x569: 0x3370,
++	0x56a: 0x3069, 0x56b: 0x3375, 0x56c: 0x30af, 0x56d: 0x33bb, 0x56e: 0x390b, 0x56f: 0x3a9a,
++	0x570: 0x30b9, 0x571: 0x33ca, 0x572: 0x30c3, 0x573: 0x33d4, 0x574: 0x30cd, 0x575: 0x33de,
++	0x576: 0x46c4, 0x577: 0x4755, 0x578: 0x3912, 0x579: 0x3aa1, 0x57a: 0x30e6, 0x57b: 0x33f7,
++	0x57c: 0x30e1, 0x57d: 0x33f2, 0x57e: 0x30eb, 0x57f: 0x33fc,
++	// Block 0x16, offset 0x580
++	0x580: 0x30f0, 0x581: 0x3401, 0x582: 0x30f5, 0x583: 0x3406, 0x584: 0x3109, 0x585: 0x341a,
++	0x586: 0x3113, 0x587: 0x3424, 0x588: 0x3122, 0x589: 0x3433, 0x58a: 0x311d, 0x58b: 0x342e,
++	0x58c: 0x3935, 0x58d: 0x3ac4, 0x58e: 0x3943, 0x58f: 0x3ad2, 0x590: 0x394a, 0x591: 0x3ad9,
++	0x592: 0x3951, 0x593: 0x3ae0, 0x594: 0x314f, 0x595: 0x3460, 0x596: 0x3154, 0x597: 0x3465,
++	0x598: 0x315e, 0x599: 0x346f, 0x59a: 0x46f1, 0x59b: 0x4782, 0x59c: 0x3997, 0x59d: 0x3b26,
++	0x59e: 0x3177, 0x59f: 0x3488, 0x5a0: 0x3181, 0x5a1: 0x3492, 0x5a2: 0x4700, 0x5a3: 0x4791,
++	0x5a4: 0x399e, 0x5a5: 0x3b2d, 0x5a6: 0x39a5, 0x5a7: 0x3b34, 0x5a8: 0x39ac, 0x5a9: 0x3b3b,
++	0x5aa: 0x3190, 0x5ab: 0x34a1, 0x5ac: 0x319a, 0x5ad: 0x34b0, 0x5ae: 0x31ae, 0x5af: 0x34c4,
++	0x5b0: 0x31a9, 0x5b1: 0x34bf, 0x5b2: 0x31ea, 0x5b3: 0x3500, 0x5b4: 0x31f9, 0x5b5: 0x350f,
++	0x5b6: 0x31f4, 0x5b7: 0x350a, 0x5b8: 0x39b3, 0x5b9: 0x3b42, 0x5ba: 0x39ba, 0x5bb: 0x3b49,
++	0x5bc: 0x31fe, 0x5bd: 0x3514, 0x5be: 0x3203, 0x5bf: 0x3519,
++	// Block 0x17, offset 0x5c0
++	0x5c0: 0x3208, 0x5c1: 0x351e, 0x5c2: 0x320d, 0x5c3: 0x3523, 0x5c4: 0x321c, 0x5c5: 0x3532,
++	0x5c6: 0x3217, 0x5c7: 0x352d, 0x5c8: 0x3221, 0x5c9: 0x353c, 0x5ca: 0x3226, 0x5cb: 0x3541,
++	0x5cc: 0x322b, 0x5cd: 0x3546, 0x5ce: 0x3249, 0x5cf: 0x3564, 0x5d0: 0x3262, 0x5d1: 0x3582,
++	0x5d2: 0x3271, 0x5d3: 0x3591, 0x5d4: 0x3276, 0x5d5: 0x3596, 0x5d6: 0x337a, 0x5d7: 0x34a6,
++	0x5d8: 0x3537, 0x5d9: 0x3573, 0x5da: 0x1be0, 0x5db: 0x42d7,
++	0x5e0: 0x46a1, 0x5e1: 0x4732, 0x5e2: 0x2f83, 0x5e3: 0x328f,
++	0x5e4: 0x3878, 0x5e5: 0x3a07, 0x5e6: 0x3871, 0x5e7: 0x3a00, 0x5e8: 0x3886, 0x5e9: 0x3a15,
++	0x5ea: 0x387f, 0x5eb: 0x3a0e, 0x5ec: 0x38be, 0x5ed: 0x3a4d, 0x5ee: 0x3894, 0x5ef: 0x3a23,
++	0x5f0: 0x388d, 0x5f1: 0x3a1c, 0x5f2: 0x38a2, 0x5f3: 0x3a31, 0x5f4: 0x389b, 0x5f5: 0x3a2a,
++	0x5f6: 0x38c5, 0x5f7: 0x3a54, 0x5f8: 0x46b5, 0x5f9: 0x4746, 0x5fa: 0x3000, 0x5fb: 0x330c,
++	0x5fc: 0x2fec, 0x5fd: 0x32f8, 0x5fe: 0x38da, 0x5ff: 0x3a69,
++	// Block 0x18, offset 0x600
++	0x600: 0x38d3, 0x601: 0x3a62, 0x602: 0x38e8, 0x603: 0x3a77, 0x604: 0x38e1, 0x605: 0x3a70,
++	0x606: 0x38fd, 0x607: 0x3a8c, 0x608: 0x3091, 0x609: 0x339d, 0x60a: 0x30a5, 0x60b: 0x33b1,
++	0x60c: 0x46e7, 0x60d: 0x4778, 0x60e: 0x3136, 0x60f: 0x3447, 0x610: 0x3920, 0x611: 0x3aaf,
++	0x612: 0x3919, 0x613: 0x3aa8, 0x614: 0x392e, 0x615: 0x3abd, 0x616: 0x3927, 0x617: 0x3ab6,
++	0x618: 0x3989, 0x619: 0x3b18, 0x61a: 0x396d, 0x61b: 0x3afc, 0x61c: 0x3966, 0x61d: 0x3af5,
++	0x61e: 0x397b, 0x61f: 0x3b0a, 0x620: 0x3974, 0x621: 0x3b03, 0x622: 0x3982, 0x623: 0x3b11,
++	0x624: 0x31e5, 0x625: 0x34fb, 0x626: 0x31c7, 0x627: 0x34dd, 0x628: 0x39e4, 0x629: 0x3b73,
++	0x62a: 0x39dd, 0x62b: 0x3b6c, 0x62c: 0x39f2, 0x62d: 0x3b81, 0x62e: 0x39eb, 0x62f: 0x3b7a,
++	0x630: 0x39f9, 0x631: 0x3b88, 0x632: 0x3230, 0x633: 0x354b, 0x634: 0x3258, 0x635: 0x3578,
++	0x636: 0x3253, 0x637: 0x356e, 0x638: 0x323f, 0x639: 0x355a,
++	// Block 0x19, offset 0x640
++	0x640: 0x4804, 0x641: 0x480a, 0x642: 0x491e, 0x643: 0x4936, 0x644: 0x4926, 0x645: 0x493e,
++	0x646: 0x492e, 0x647: 0x4946, 0x648: 0x47aa, 0x649: 0x47b0, 0x64a: 0x488e, 0x64b: 0x48a6,
++	0x64c: 0x4896, 0x64d: 0x48ae, 0x64e: 0x489e, 0x64f: 0x48b6, 0x650: 0x4816, 0x651: 0x481c,
++	0x652: 0x3db8, 0x653: 0x3dc8, 0x654: 0x3dc0, 0x655: 0x3dd0,
++	0x658: 0x47b6, 0x659: 0x47bc, 0x65a: 0x3ce8, 0x65b: 0x3cf8, 0x65c: 0x3cf0, 0x65d: 0x3d00,
++	0x660: 0x482e, 0x661: 0x4834, 0x662: 0x494e, 0x663: 0x4966,
++	0x664: 0x4956, 0x665: 0x496e, 0x666: 0x495e, 0x667: 0x4976, 0x668: 0x47c2, 0x669: 0x47c8,
++	0x66a: 0x48be, 0x66b: 0x48d6, 0x66c: 0x48c6, 0x66d: 0x48de, 0x66e: 0x48ce, 0x66f: 0x48e6,
++	0x670: 0x4846, 0x671: 0x484c, 0x672: 0x3e18, 0x673: 0x3e30, 0x674: 0x3e20, 0x675: 0x3e38,
++	0x676: 0x3e28, 0x677: 0x3e40, 0x678: 0x47ce, 0x679: 0x47d4, 0x67a: 0x3d18, 0x67b: 0x3d30,
++	0x67c: 0x3d20, 0x67d: 0x3d38, 0x67e: 0x3d28, 0x67f: 0x3d40,
++	// Block 0x1a, offset 0x680
++	0x680: 0x4852, 0x681: 0x4858, 0x682: 0x3e48, 0x683: 0x3e58, 0x684: 0x3e50, 0x685: 0x3e60,
++	0x688: 0x47da, 0x689: 0x47e0, 0x68a: 0x3d48, 0x68b: 0x3d58,
++	0x68c: 0x3d50, 0x68d: 0x3d60, 0x690: 0x4864, 0x691: 0x486a,
++	0x692: 0x3e80, 0x693: 0x3e98, 0x694: 0x3e88, 0x695: 0x3ea0, 0x696: 0x3e90, 0x697: 0x3ea8,
++	0x699: 0x47e6, 0x69b: 0x3d68, 0x69d: 0x3d70,
++	0x69f: 0x3d78, 0x6a0: 0x487c, 0x6a1: 0x4882, 0x6a2: 0x497e, 0x6a3: 0x4996,
++	0x6a4: 0x4986, 0x6a5: 0x499e, 0x6a6: 0x498e, 0x6a7: 0x49a6, 0x6a8: 0x47ec, 0x6a9: 0x47f2,
++	0x6aa: 0x48ee, 0x6ab: 0x4906, 0x6ac: 0x48f6, 0x6ad: 0x490e, 0x6ae: 0x48fe, 0x6af: 0x4916,
++	0x6b0: 0x47f8, 0x6b1: 0x431e, 0x6b2: 0x3691, 0x6b3: 0x4324, 0x6b4: 0x4822, 0x6b5: 0x432a,
++	0x6b6: 0x36a3, 0x6b7: 0x4330, 0x6b8: 0x36c1, 0x6b9: 0x4336, 0x6ba: 0x36d9, 0x6bb: 0x433c,
++	0x6bc: 0x4870, 0x6bd: 0x4342,
++	// Block 0x1b, offset 0x6c0
++	0x6c0: 0x3da0, 0x6c1: 0x3da8, 0x6c2: 0x4184, 0x6c3: 0x41a2, 0x6c4: 0x418e, 0x6c5: 0x41ac,
++	0x6c6: 0x4198, 0x6c7: 0x41b6, 0x6c8: 0x3cd8, 0x6c9: 0x3ce0, 0x6ca: 0x40d0, 0x6cb: 0x40ee,
++	0x6cc: 0x40da, 0x6cd: 0x40f8, 0x6ce: 0x40e4, 0x6cf: 0x4102, 0x6d0: 0x3de8, 0x6d1: 0x3df0,
++	0x6d2: 0x41c0, 0x6d3: 0x41de, 0x6d4: 0x41ca, 0x6d5: 0x41e8, 0x6d6: 0x41d4, 0x6d7: 0x41f2,
++	0x6d8: 0x3d08, 0x6d9: 0x3d10, 0x6da: 0x410c, 0x6db: 0x412a, 0x6dc: 0x4116, 0x6dd: 0x4134,
++	0x6de: 0x4120, 0x6df: 0x413e, 0x6e0: 0x3ec0, 0x6e1: 0x3ec8, 0x6e2: 0x41fc, 0x6e3: 0x421a,
++	0x6e4: 0x4206, 0x6e5: 0x4224, 0x6e6: 0x4210, 0x6e7: 0x422e, 0x6e8: 0x3d80, 0x6e9: 0x3d88,
++	0x6ea: 0x4148, 0x6eb: 0x4166, 0x6ec: 0x4152, 0x6ed: 0x4170, 0x6ee: 0x415c, 0x6ef: 0x417a,
++	0x6f0: 0x3685, 0x6f1: 0x367f, 0x6f2: 0x3d90, 0x6f3: 0x368b, 0x6f4: 0x3d98,
++	0x6f6: 0x4810, 0x6f7: 0x3db0, 0x6f8: 0x35f5, 0x6f9: 0x35ef, 0x6fa: 0x35e3, 0x6fb: 0x42ee,
++	0x6fc: 0x35fb, 0x6fd: 0x4287, 0x6fe: 0x01d3, 0x6ff: 0x4287,
++	// Block 0x1c, offset 0x700
++	0x700: 0x42a0, 0x701: 0x4482, 0x702: 0x3dd8, 0x703: 0x369d, 0x704: 0x3de0,
++	0x706: 0x483a, 0x707: 0x3df8, 0x708: 0x3601, 0x709: 0x42f4, 0x70a: 0x360d, 0x70b: 0x42fa,
++	0x70c: 0x3619, 0x70d: 0x4489, 0x70e: 0x4490, 0x70f: 0x4497, 0x710: 0x36b5, 0x711: 0x36af,
++	0x712: 0x3e00, 0x713: 0x44e4, 0x716: 0x36bb, 0x717: 0x3e10,
++	0x718: 0x3631, 0x719: 0x362b, 0x71a: 0x361f, 0x71b: 0x4300, 0x71d: 0x449e,
++	0x71e: 0x44a5, 0x71f: 0x44ac, 0x720: 0x36eb, 0x721: 0x36e5, 0x722: 0x3e68, 0x723: 0x44ec,
++	0x724: 0x36cd, 0x725: 0x36d3, 0x726: 0x36f1, 0x727: 0x3e78, 0x728: 0x3661, 0x729: 0x365b,
++	0x72a: 0x364f, 0x72b: 0x430c, 0x72c: 0x3649, 0x72d: 0x4474, 0x72e: 0x447b, 0x72f: 0x0081,
++	0x732: 0x3eb0, 0x733: 0x36f7, 0x734: 0x3eb8,
++	0x736: 0x4888, 0x737: 0x3ed0, 0x738: 0x363d, 0x739: 0x4306, 0x73a: 0x366d, 0x73b: 0x4318,
++	0x73c: 0x3679, 0x73d: 0x425a, 0x73e: 0x428c,
++	// Block 0x1d, offset 0x740
++	0x740: 0x1bd8, 0x741: 0x1bdc, 0x742: 0x0047, 0x743: 0x1c54, 0x745: 0x1be8,
++	0x746: 0x1bec, 0x747: 0x00e9, 0x749: 0x1c58, 0x74a: 0x008f, 0x74b: 0x0051,
++	0x74c: 0x0051, 0x74d: 0x0051, 0x74e: 0x0091, 0x74f: 0x00da, 0x750: 0x0053, 0x751: 0x0053,
++	0x752: 0x0059, 0x753: 0x0099, 0x755: 0x005d, 0x756: 0x198d,
++	0x759: 0x0061, 0x75a: 0x0063, 0x75b: 0x0065, 0x75c: 0x0065, 0x75d: 0x0065,
++	0x760: 0x199f, 0x761: 0x1bc8, 0x762: 0x19a8,
++	0x764: 0x0075, 0x766: 0x01b8, 0x768: 0x0075,
++	0x76a: 0x0057, 0x76b: 0x42d2, 0x76c: 0x0045, 0x76d: 0x0047, 0x76f: 0x008b,
++	0x770: 0x004b, 0x771: 0x004d, 0x773: 0x005b, 0x774: 0x009f, 0x775: 0x0215,
++	0x776: 0x0218, 0x777: 0x021b, 0x778: 0x021e, 0x779: 0x0093, 0x77b: 0x1b98,
++	0x77c: 0x01e8, 0x77d: 0x01c1, 0x77e: 0x0179, 0x77f: 0x01a0,
++	// Block 0x1e, offset 0x780
++	0x780: 0x0463, 0x785: 0x0049,
++	0x786: 0x0089, 0x787: 0x008b, 0x788: 0x0093, 0x789: 0x0095,
++	0x790: 0x222e, 0x791: 0x223a,
++	0x792: 0x22ee, 0x793: 0x2216, 0x794: 0x229a, 0x795: 0x2222, 0x796: 0x22a0, 0x797: 0x22b8,
++	0x798: 0x22c4, 0x799: 0x2228, 0x79a: 0x22ca, 0x79b: 0x2234, 0x79c: 0x22be, 0x79d: 0x22d0,
++	0x79e: 0x22d6, 0x79f: 0x1cbc, 0x7a0: 0x0053, 0x7a1: 0x195a, 0x7a2: 0x1ba4, 0x7a3: 0x1963,
++	0x7a4: 0x006d, 0x7a5: 0x19ab, 0x7a6: 0x1bd0, 0x7a7: 0x1d48, 0x7a8: 0x1966, 0x7a9: 0x0071,
++	0x7aa: 0x19b7, 0x7ab: 0x1bd4, 0x7ac: 0x0059, 0x7ad: 0x0047, 0x7ae: 0x0049, 0x7af: 0x005b,
++	0x7b0: 0x0093, 0x7b1: 0x19e4, 0x7b2: 0x1c18, 0x7b3: 0x19ed, 0x7b4: 0x00ad, 0x7b5: 0x1a62,
++	0x7b6: 0x1c4c, 0x7b7: 0x1d5c, 0x7b8: 0x19f0, 0x7b9: 0x00b1, 0x7ba: 0x1a65, 0x7bb: 0x1c50,
++	0x7bc: 0x0099, 0x7bd: 0x0087, 0x7be: 0x0089, 0x7bf: 0x009b,
++	// Block 0x1f, offset 0x7c0
++	0x7c1: 0x3c06, 0x7c3: 0xa000, 0x7c4: 0x3c0d, 0x7c5: 0xa000,
++	0x7c7: 0x3c14, 0x7c8: 0xa000, 0x7c9: 0x3c1b,
++	0x7cd: 0xa000,
++	0x7e0: 0x2f65, 0x7e1: 0xa000, 0x7e2: 0x3c29,
++	0x7e4: 0xa000, 0x7e5: 0xa000,
++	0x7ed: 0x3c22, 0x7ee: 0x2f60, 0x7ef: 0x2f6a,
++	0x7f0: 0x3c30, 0x7f1: 0x3c37, 0x7f2: 0xa000, 0x7f3: 0xa000, 0x7f4: 0x3c3e, 0x7f5: 0x3c45,
++	0x7f6: 0xa000, 0x7f7: 0xa000, 0x7f8: 0x3c4c, 0x7f9: 0x3c53, 0x7fa: 0xa000, 0x7fb: 0xa000,
++	0x7fc: 0xa000, 0x7fd: 0xa000,
++	// Block 0x20, offset 0x800
++	0x800: 0x3c5a, 0x801: 0x3c61, 0x802: 0xa000, 0x803: 0xa000, 0x804: 0x3c76, 0x805: 0x3c7d,
++	0x806: 0xa000, 0x807: 0xa000, 0x808: 0x3c84, 0x809: 0x3c8b,
++	0x811: 0xa000,
++	0x812: 0xa000,
++	0x822: 0xa000,
++	0x828: 0xa000, 0x829: 0xa000,
++	0x82b: 0xa000, 0x82c: 0x3ca0, 0x82d: 0x3ca7, 0x82e: 0x3cae, 0x82f: 0x3cb5,
++	0x832: 0xa000, 0x833: 0xa000, 0x834: 0xa000, 0x835: 0xa000,
++	// Block 0x21, offset 0x840
++	0x860: 0x0023, 0x861: 0x0025, 0x862: 0x0027, 0x863: 0x0029,
++	0x864: 0x002b, 0x865: 0x002d, 0x866: 0x002f, 0x867: 0x0031, 0x868: 0x0033, 0x869: 0x1882,
++	0x86a: 0x1885, 0x86b: 0x1888, 0x86c: 0x188b, 0x86d: 0x188e, 0x86e: 0x1891, 0x86f: 0x1894,
++	0x870: 0x1897, 0x871: 0x189a, 0x872: 0x189d, 0x873: 0x18a6, 0x874: 0x1a68, 0x875: 0x1a6c,
++	0x876: 0x1a70, 0x877: 0x1a74, 0x878: 0x1a78, 0x879: 0x1a7c, 0x87a: 0x1a80, 0x87b: 0x1a84,
++	0x87c: 0x1a88, 0x87d: 0x1c80, 0x87e: 0x1c85, 0x87f: 0x1c8a,
++	// Block 0x22, offset 0x880
++	0x880: 0x1c8f, 0x881: 0x1c94, 0x882: 0x1c99, 0x883: 0x1c9e, 0x884: 0x1ca3, 0x885: 0x1ca8,
++	0x886: 0x1cad, 0x887: 0x1cb2, 0x888: 0x187f, 0x889: 0x18a3, 0x88a: 0x18c7, 0x88b: 0x18eb,
++	0x88c: 0x190f, 0x88d: 0x1918, 0x88e: 0x191e, 0x88f: 0x1924, 0x890: 0x192a, 0x891: 0x1b60,
++	0x892: 0x1b64, 0x893: 0x1b68, 0x894: 0x1b6c, 0x895: 0x1b70, 0x896: 0x1b74, 0x897: 0x1b78,
++	0x898: 0x1b7c, 0x899: 0x1b80, 0x89a: 0x1b84, 0x89b: 0x1b88, 0x89c: 0x1af4, 0x89d: 0x1af8,
++	0x89e: 0x1afc, 0x89f: 0x1b00, 0x8a0: 0x1b04, 0x8a1: 0x1b08, 0x8a2: 0x1b0c, 0x8a3: 0x1b10,
++	0x8a4: 0x1b14, 0x8a5: 0x1b18, 0x8a6: 0x1b1c, 0x8a7: 0x1b20, 0x8a8: 0x1b24, 0x8a9: 0x1b28,
++	0x8aa: 0x1b2c, 0x8ab: 0x1b30, 0x8ac: 0x1b34, 0x8ad: 0x1b38, 0x8ae: 0x1b3c, 0x8af: 0x1b40,
++	0x8b0: 0x1b44, 0x8b1: 0x1b48, 0x8b2: 0x1b4c, 0x8b3: 0x1b50, 0x8b4: 0x1b54, 0x8b5: 0x1b58,
++	0x8b6: 0x0043, 0x8b7: 0x0045, 0x8b8: 0x0047, 0x8b9: 0x0049, 0x8ba: 0x004b, 0x8bb: 0x004d,
++	0x8bc: 0x004f, 0x8bd: 0x0051, 0x8be: 0x0053, 0x8bf: 0x0055,
++	// Block 0x23, offset 0x8c0
++	0x8c0: 0x06bf, 0x8c1: 0x06e3, 0x8c2: 0x06ef, 0x8c3: 0x06ff, 0x8c4: 0x0707, 0x8c5: 0x0713,
++	0x8c6: 0x071b, 0x8c7: 0x0723, 0x8c8: 0x072f, 0x8c9: 0x0783, 0x8ca: 0x079b, 0x8cb: 0x07ab,
++	0x8cc: 0x07bb, 0x8cd: 0x07cb, 0x8ce: 0x07db, 0x8cf: 0x07fb, 0x8d0: 0x07ff, 0x8d1: 0x0803,
++	0x8d2: 0x0837, 0x8d3: 0x085f, 0x8d4: 0x086f, 0x8d5: 0x0877, 0x8d6: 0x087b, 0x8d7: 0x0887,
++	0x8d8: 0x08a3, 0x8d9: 0x08a7, 0x8da: 0x08bf, 0x8db: 0x08c3, 0x8dc: 0x08cb, 0x8dd: 0x08db,
++	0x8de: 0x0977, 0x8df: 0x098b, 0x8e0: 0x09cb, 0x8e1: 0x09df, 0x8e2: 0x09e7, 0x8e3: 0x09eb,
++	0x8e4: 0x09fb, 0x8e5: 0x0a17, 0x8e6: 0x0a43, 0x8e7: 0x0a4f, 0x8e8: 0x0a6f, 0x8e9: 0x0a7b,
++	0x8ea: 0x0a7f, 0x8eb: 0x0a83, 0x8ec: 0x0a9b, 0x8ed: 0x0a9f, 0x8ee: 0x0acb, 0x8ef: 0x0ad7,
++	0x8f0: 0x0adf, 0x8f1: 0x0ae7, 0x8f2: 0x0af7, 0x8f3: 0x0aff, 0x8f4: 0x0b07, 0x8f5: 0x0b33,
++	0x8f6: 0x0b37, 0x8f7: 0x0b3f, 0x8f8: 0x0b43, 0x8f9: 0x0b4b, 0x8fa: 0x0b53, 0x8fb: 0x0b63,
++	0x8fc: 0x0b7f, 0x8fd: 0x0bf7, 0x8fe: 0x0c0b, 0x8ff: 0x0c0f,
++	// Block 0x24, offset 0x900
++	0x900: 0x0c8f, 0x901: 0x0c93, 0x902: 0x0ca7, 0x903: 0x0cab, 0x904: 0x0cb3, 0x905: 0x0cbb,
++	0x906: 0x0cc3, 0x907: 0x0ccf, 0x908: 0x0cf7, 0x909: 0x0d07, 0x90a: 0x0d1b, 0x90b: 0x0d8b,
++	0x90c: 0x0d97, 0x90d: 0x0da7, 0x90e: 0x0db3, 0x90f: 0x0dbf, 0x910: 0x0dc7, 0x911: 0x0dcb,
++	0x912: 0x0dcf, 0x913: 0x0dd3, 0x914: 0x0dd7, 0x915: 0x0e8f, 0x916: 0x0ed7, 0x917: 0x0ee3,
++	0x918: 0x0ee7, 0x919: 0x0eeb, 0x91a: 0x0eef, 0x91b: 0x0ef7, 0x91c: 0x0efb, 0x91d: 0x0f0f,
++	0x91e: 0x0f2b, 0x91f: 0x0f33, 0x920: 0x0f73, 0x921: 0x0f77, 0x922: 0x0f7f, 0x923: 0x0f83,
++	0x924: 0x0f8b, 0x925: 0x0f8f, 0x926: 0x0fb3, 0x927: 0x0fb7, 0x928: 0x0fd3, 0x929: 0x0fd7,
++	0x92a: 0x0fdb, 0x92b: 0x0fdf, 0x92c: 0x0ff3, 0x92d: 0x1017, 0x92e: 0x101b, 0x92f: 0x101f,
++	0x930: 0x1043, 0x931: 0x1083, 0x932: 0x1087, 0x933: 0x10a7, 0x934: 0x10b7, 0x935: 0x10bf,
++	0x936: 0x10df, 0x937: 0x1103, 0x938: 0x1147, 0x939: 0x114f, 0x93a: 0x1163, 0x93b: 0x116f,
++	0x93c: 0x1177, 0x93d: 0x117f, 0x93e: 0x1183, 0x93f: 0x1187,
++	// Block 0x25, offset 0x940
++	0x940: 0x119f, 0x941: 0x11a3, 0x942: 0x11bf, 0x943: 0x11c7, 0x944: 0x11cf, 0x945: 0x11d3,
++	0x946: 0x11df, 0x947: 0x11e7, 0x948: 0x11eb, 0x949: 0x11ef, 0x94a: 0x11f7, 0x94b: 0x11fb,
++	0x94c: 0x129b, 0x94d: 0x12af, 0x94e: 0x12e3, 0x94f: 0x12e7, 0x950: 0x12ef, 0x951: 0x131b,
++	0x952: 0x1323, 0x953: 0x132b, 0x954: 0x1333, 0x955: 0x136f, 0x956: 0x1373, 0x957: 0x137b,
++	0x958: 0x137f, 0x959: 0x1383, 0x95a: 0x13af, 0x95b: 0x13b3, 0x95c: 0x13bb, 0x95d: 0x13cf,
++	0x95e: 0x13d3, 0x95f: 0x13ef, 0x960: 0x13f7, 0x961: 0x13fb, 0x962: 0x141f, 0x963: 0x143f,
++	0x964: 0x1453, 0x965: 0x1457, 0x966: 0x145f, 0x967: 0x148b, 0x968: 0x148f, 0x969: 0x149f,
++	0x96a: 0x14c3, 0x96b: 0x14cf, 0x96c: 0x14df, 0x96d: 0x14f7, 0x96e: 0x14ff, 0x96f: 0x1503,
++	0x970: 0x1507, 0x971: 0x150b, 0x972: 0x1517, 0x973: 0x151b, 0x974: 0x1523, 0x975: 0x153f,
++	0x976: 0x1543, 0x977: 0x1547, 0x978: 0x155f, 0x979: 0x1563, 0x97a: 0x156b, 0x97b: 0x157f,
++	0x97c: 0x1583, 0x97d: 0x1587, 0x97e: 0x158f, 0x97f: 0x1593,
++	// Block 0x26, offset 0x980
++	0x986: 0xa000, 0x98b: 0xa000,
++	0x98c: 0x3f08, 0x98d: 0xa000, 0x98e: 0x3f10, 0x98f: 0xa000, 0x990: 0x3f18, 0x991: 0xa000,
++	0x992: 0x3f20, 0x993: 0xa000, 0x994: 0x3f28, 0x995: 0xa000, 0x996: 0x3f30, 0x997: 0xa000,
++	0x998: 0x3f38, 0x999: 0xa000, 0x99a: 0x3f40, 0x99b: 0xa000, 0x99c: 0x3f48, 0x99d: 0xa000,
++	0x99e: 0x3f50, 0x99f: 0xa000, 0x9a0: 0x3f58, 0x9a1: 0xa000, 0x9a2: 0x3f60,
++	0x9a4: 0xa000, 0x9a5: 0x3f68, 0x9a6: 0xa000, 0x9a7: 0x3f70, 0x9a8: 0xa000, 0x9a9: 0x3f78,
++	0x9af: 0xa000,
++	0x9b0: 0x3f80, 0x9b1: 0x3f88, 0x9b2: 0xa000, 0x9b3: 0x3f90, 0x9b4: 0x3f98, 0x9b5: 0xa000,
++	0x9b6: 0x3fa0, 0x9b7: 0x3fa8, 0x9b8: 0xa000, 0x9b9: 0x3fb0, 0x9ba: 0x3fb8, 0x9bb: 0xa000,
++	0x9bc: 0x3fc0, 0x9bd: 0x3fc8,
++	// Block 0x27, offset 0x9c0
++	0x9d4: 0x3f00,
++	0x9d9: 0x9903, 0x9da: 0x9903, 0x9db: 0x42dc, 0x9dc: 0x42e2, 0x9dd: 0xa000,
++	0x9de: 0x3fd0, 0x9df: 0x26b4,
++	0x9e6: 0xa000,
++	0x9eb: 0xa000, 0x9ec: 0x3fe0, 0x9ed: 0xa000, 0x9ee: 0x3fe8, 0x9ef: 0xa000,
++	0x9f0: 0x3ff0, 0x9f1: 0xa000, 0x9f2: 0x3ff8, 0x9f3: 0xa000, 0x9f4: 0x4000, 0x9f5: 0xa000,
++	0x9f6: 0x4008, 0x9f7: 0xa000, 0x9f8: 0x4010, 0x9f9: 0xa000, 0x9fa: 0x4018, 0x9fb: 0xa000,
++	0x9fc: 0x4020, 0x9fd: 0xa000, 0x9fe: 0x4028, 0x9ff: 0xa000,
++	// Block 0x28, offset 0xa00
++	0xa00: 0x4030, 0xa01: 0xa000, 0xa02: 0x4038, 0xa04: 0xa000, 0xa05: 0x4040,
++	0xa06: 0xa000, 0xa07: 0x4048, 0xa08: 0xa000, 0xa09: 0x4050,
++	0xa0f: 0xa000, 0xa10: 0x4058, 0xa11: 0x4060,
++	0xa12: 0xa000, 0xa13: 0x4068, 0xa14: 0x4070, 0xa15: 0xa000, 0xa16: 0x4078, 0xa17: 0x4080,
++	0xa18: 0xa000, 0xa19: 0x4088, 0xa1a: 0x4090, 0xa1b: 0xa000, 0xa1c: 0x4098, 0xa1d: 0x40a0,
++	0xa2f: 0xa000,
++	0xa30: 0xa000, 0xa31: 0xa000, 0xa32: 0xa000, 0xa34: 0x3fd8,
++	0xa37: 0x40a8, 0xa38: 0x40b0, 0xa39: 0x40b8, 0xa3a: 0x40c0,
++	0xa3d: 0xa000, 0xa3e: 0x40c8, 0xa3f: 0x26c9,
++	// Block 0x29, offset 0xa40
++	0xa40: 0x0367, 0xa41: 0x032b, 0xa42: 0x032f, 0xa43: 0x0333, 0xa44: 0x037b, 0xa45: 0x0337,
++	0xa46: 0x033b, 0xa47: 0x033f, 0xa48: 0x0343, 0xa49: 0x0347, 0xa4a: 0x034b, 0xa4b: 0x034f,
++	0xa4c: 0x0353, 0xa4d: 0x0357, 0xa4e: 0x035b, 0xa4f: 0x49bd, 0xa50: 0x49c3, 0xa51: 0x49c9,
++	0xa52: 0x49cf, 0xa53: 0x49d5, 0xa54: 0x49db, 0xa55: 0x49e1, 0xa56: 0x49e7, 0xa57: 0x49ed,
++	0xa58: 0x49f3, 0xa59: 0x49f9, 0xa5a: 0x49ff, 0xa5b: 0x4a05, 0xa5c: 0x4a0b, 0xa5d: 0x4a11,
++	0xa5e: 0x4a17, 0xa5f: 0x4a1d, 0xa60: 0x4a23, 0xa61: 0x4a29, 0xa62: 0x4a2f, 0xa63: 0x4a35,
++	0xa64: 0x03c3, 0xa65: 0x035f, 0xa66: 0x0363, 0xa67: 0x03e7, 0xa68: 0x03eb, 0xa69: 0x03ef,
++	0xa6a: 0x03f3, 0xa6b: 0x03f7, 0xa6c: 0x03fb, 0xa6d: 0x03ff, 0xa6e: 0x036b, 0xa6f: 0x0403,
++	0xa70: 0x0407, 0xa71: 0x036f, 0xa72: 0x0373, 0xa73: 0x0377, 0xa74: 0x037f, 0xa75: 0x0383,
++	0xa76: 0x0387, 0xa77: 0x038b, 0xa78: 0x038f, 0xa79: 0x0393, 0xa7a: 0x0397, 0xa7b: 0x039b,
++	0xa7c: 0x039f, 0xa7d: 0x03a3, 0xa7e: 0x03a7, 0xa7f: 0x03ab,
++	// Block 0x2a, offset 0xa80
++	0xa80: 0x03af, 0xa81: 0x03b3, 0xa82: 0x040b, 0xa83: 0x040f, 0xa84: 0x03b7, 0xa85: 0x03bb,
++	0xa86: 0x03bf, 0xa87: 0x03c7, 0xa88: 0x03cb, 0xa89: 0x03cf, 0xa8a: 0x03d3, 0xa8b: 0x03d7,
++	0xa8c: 0x03db, 0xa8d: 0x03df, 0xa8e: 0x03e3,
++	0xa92: 0x06bf, 0xa93: 0x071b, 0xa94: 0x06cb, 0xa95: 0x097b, 0xa96: 0x06cf, 0xa97: 0x06e7,
++	0xa98: 0x06d3, 0xa99: 0x0f93, 0xa9a: 0x0707, 0xa9b: 0x06db, 0xa9c: 0x06c3, 0xa9d: 0x09ff,
++	0xa9e: 0x098f, 0xa9f: 0x072f,
++	// Block 0x2b, offset 0xac0
++	0xac0: 0x2054, 0xac1: 0x205a, 0xac2: 0x2060, 0xac3: 0x2066, 0xac4: 0x206c, 0xac5: 0x2072,
++	0xac6: 0x2078, 0xac7: 0x207e, 0xac8: 0x2084, 0xac9: 0x208a, 0xaca: 0x2090, 0xacb: 0x2096,
++	0xacc: 0x209c, 0xacd: 0x20a2, 0xace: 0x2726, 0xacf: 0x272f, 0xad0: 0x2738, 0xad1: 0x2741,
++	0xad2: 0x274a, 0xad3: 0x2753, 0xad4: 0x275c, 0xad5: 0x2765, 0xad6: 0x276e, 0xad7: 0x2780,
++	0xad8: 0x2789, 0xad9: 0x2792, 0xada: 0x279b, 0xadb: 0x27a4, 0xadc: 0x2777, 0xadd: 0x2bac,
++	0xade: 0x2aed, 0xae0: 0x20a8, 0xae1: 0x20c0, 0xae2: 0x20b4, 0xae3: 0x2108,
++	0xae4: 0x20c6, 0xae5: 0x20e4, 0xae6: 0x20ae, 0xae7: 0x20de, 0xae8: 0x20ba, 0xae9: 0x20f0,
++	0xaea: 0x2120, 0xaeb: 0x213e, 0xaec: 0x2138, 0xaed: 0x212c, 0xaee: 0x217a, 0xaef: 0x210e,
++	0xaf0: 0x211a, 0xaf1: 0x2132, 0xaf2: 0x2126, 0xaf3: 0x2150, 0xaf4: 0x20fc, 0xaf5: 0x2144,
++	0xaf6: 0x216e, 0xaf7: 0x2156, 0xaf8: 0x20ea, 0xaf9: 0x20cc, 0xafa: 0x2102, 0xafb: 0x2114,
++	0xafc: 0x214a, 0xafd: 0x20d2, 0xafe: 0x2174, 0xaff: 0x20f6,
++	// Block 0x2c, offset 0xb00
++	0xb00: 0x215c, 0xb01: 0x20d8, 0xb02: 0x2162, 0xb03: 0x2168, 0xb04: 0x092f, 0xb05: 0x0b03,
++	0xb06: 0x0ca7, 0xb07: 0x10c7,
++	0xb10: 0x1bc4, 0xb11: 0x18a9,
++	0xb12: 0x18ac, 0xb13: 0x18af, 0xb14: 0x18b2, 0xb15: 0x18b5, 0xb16: 0x18b8, 0xb17: 0x18bb,
++	0xb18: 0x18be, 0xb19: 0x18c1, 0xb1a: 0x18ca, 0xb1b: 0x18cd, 0xb1c: 0x18d0, 0xb1d: 0x18d3,
++	0xb1e: 0x18d6, 0xb1f: 0x18d9, 0xb20: 0x0313, 0xb21: 0x031b, 0xb22: 0x031f, 0xb23: 0x0327,
++	0xb24: 0x032b, 0xb25: 0x032f, 0xb26: 0x0337, 0xb27: 0x033f, 0xb28: 0x0343, 0xb29: 0x034b,
++	0xb2a: 0x034f, 0xb2b: 0x0353, 0xb2c: 0x0357, 0xb2d: 0x035b, 0xb2e: 0x2e18, 0xb2f: 0x2e20,
++	0xb30: 0x2e28, 0xb31: 0x2e30, 0xb32: 0x2e38, 0xb33: 0x2e40, 0xb34: 0x2e48, 0xb35: 0x2e50,
++	0xb36: 0x2e60, 0xb37: 0x2e68, 0xb38: 0x2e70, 0xb39: 0x2e78, 0xb3a: 0x2e80, 0xb3b: 0x2e88,
++	0xb3c: 0x2ed3, 0xb3d: 0x2e9b, 0xb3e: 0x2e58,
++	// Block 0x2d, offset 0xb40
++	0xb40: 0x06bf, 0xb41: 0x071b, 0xb42: 0x06cb, 0xb43: 0x097b, 0xb44: 0x071f, 0xb45: 0x07af,
++	0xb46: 0x06c7, 0xb47: 0x07ab, 0xb48: 0x070b, 0xb49: 0x0887, 0xb4a: 0x0d07, 0xb4b: 0x0e8f,
++	0xb4c: 0x0dd7, 0xb4d: 0x0d1b, 0xb4e: 0x145f, 0xb4f: 0x098b, 0xb50: 0x0ccf, 0xb51: 0x0d4b,
++	0xb52: 0x0d0b, 0xb53: 0x104b, 0xb54: 0x08fb, 0xb55: 0x0f03, 0xb56: 0x1387, 0xb57: 0x105f,
++	0xb58: 0x0843, 0xb59: 0x108f, 0xb5a: 0x0f9b, 0xb5b: 0x0a17, 0xb5c: 0x140f, 0xb5d: 0x077f,
++	0xb5e: 0x08ab, 0xb5f: 0x0df7, 0xb60: 0x1527, 0xb61: 0x0743, 0xb62: 0x07d3, 0xb63: 0x0d9b,
++	0xb64: 0x06cf, 0xb65: 0x06e7, 0xb66: 0x06d3, 0xb67: 0x0adb, 0xb68: 0x08ef, 0xb69: 0x087f,
++	0xb6a: 0x0a57, 0xb6b: 0x0a4b, 0xb6c: 0x0feb, 0xb6d: 0x073f, 0xb6e: 0x139b, 0xb6f: 0x089b,
++	0xb70: 0x09f3, 0xb71: 0x18dc, 0xb72: 0x18df, 0xb73: 0x18e2, 0xb74: 0x18e5, 0xb75: 0x18ee,
++	0xb76: 0x18f1, 0xb77: 0x18f4, 0xb78: 0x18f7, 0xb79: 0x18fa, 0xb7a: 0x18fd, 0xb7b: 0x1900,
++	0xb7c: 0x1903, 0xb7d: 0x1906, 0xb7e: 0x1909, 0xb7f: 0x1912,
++	// Block 0x2e, offset 0xb80
++	0xb80: 0x1cc6, 0xb81: 0x1cd5, 0xb82: 0x1ce4, 0xb83: 0x1cf3, 0xb84: 0x1d02, 0xb85: 0x1d11,
++	0xb86: 0x1d20, 0xb87: 0x1d2f, 0xb88: 0x1d3e, 0xb89: 0x218c, 0xb8a: 0x219e, 0xb8b: 0x21b0,
++	0xb8c: 0x1954, 0xb8d: 0x1c04, 0xb8e: 0x19d2, 0xb8f: 0x1ba8, 0xb90: 0x04cb, 0xb91: 0x04d3,
++	0xb92: 0x04db, 0xb93: 0x04e3, 0xb94: 0x04eb, 0xb95: 0x04ef, 0xb96: 0x04f3, 0xb97: 0x04f7,
++	0xb98: 0x04fb, 0xb99: 0x04ff, 0xb9a: 0x0503, 0xb9b: 0x0507, 0xb9c: 0x050b, 0xb9d: 0x050f,
++	0xb9e: 0x0513, 0xb9f: 0x0517, 0xba0: 0x051b, 0xba1: 0x0523, 0xba2: 0x0527, 0xba3: 0x052b,
++	0xba4: 0x052f, 0xba5: 0x0533, 0xba6: 0x0537, 0xba7: 0x053b, 0xba8: 0x053f, 0xba9: 0x0543,
++	0xbaa: 0x0547, 0xbab: 0x054b, 0xbac: 0x054f, 0xbad: 0x0553, 0xbae: 0x0557, 0xbaf: 0x055b,
++	0xbb0: 0x055f, 0xbb1: 0x0563, 0xbb2: 0x0567, 0xbb3: 0x056f, 0xbb4: 0x0577, 0xbb5: 0x057f,
++	0xbb6: 0x0583, 0xbb7: 0x0587, 0xbb8: 0x058b, 0xbb9: 0x058f, 0xbba: 0x0593, 0xbbb: 0x0597,
++	0xbbc: 0x059b, 0xbbd: 0x059f, 0xbbe: 0x05a3,
++	// Block 0x2f, offset 0xbc0
++	0xbc0: 0x2b0c, 0xbc1: 0x29a8, 0xbc2: 0x2b1c, 0xbc3: 0x2880, 0xbc4: 0x2ee4, 0xbc5: 0x288a,
++	0xbc6: 0x2894, 0xbc7: 0x2f28, 0xbc8: 0x29b5, 0xbc9: 0x289e, 0xbca: 0x28a8, 0xbcb: 0x28b2,
++	0xbcc: 0x29dc, 0xbcd: 0x29e9, 0xbce: 0x29c2, 0xbcf: 0x29cf, 0xbd0: 0x2ea9, 0xbd1: 0x29f6,
++	0xbd2: 0x2a03, 0xbd3: 0x2bbe, 0xbd4: 0x26bb, 0xbd5: 0x2bd1, 0xbd6: 0x2be4, 0xbd7: 0x2b2c,
++	0xbd8: 0x2a10, 0xbd9: 0x2bf7, 0xbda: 0x2c0a, 0xbdb: 0x2a1d, 0xbdc: 0x28bc, 0xbdd: 0x28c6,
++	0xbde: 0x2eb7, 0xbdf: 0x2a2a, 0xbe0: 0x2b3c, 0xbe1: 0x2ef5, 0xbe2: 0x28d0, 0xbe3: 0x28da,
++	0xbe4: 0x2a37, 0xbe5: 0x28e4, 0xbe6: 0x28ee, 0xbe7: 0x26d0, 0xbe8: 0x26d7, 0xbe9: 0x28f8,
++	0xbea: 0x2902, 0xbeb: 0x2c1d, 0xbec: 0x2a44, 0xbed: 0x2b4c, 0xbee: 0x2c30, 0xbef: 0x2a51,
++	0xbf0: 0x2916, 0xbf1: 0x290c, 0xbf2: 0x2f3c, 0xbf3: 0x2a5e, 0xbf4: 0x2c43, 0xbf5: 0x2920,
++	0xbf6: 0x2b5c, 0xbf7: 0x292a, 0xbf8: 0x2a78, 0xbf9: 0x2934, 0xbfa: 0x2a85, 0xbfb: 0x2f06,
++	0xbfc: 0x2a6b, 0xbfd: 0x2b6c, 0xbfe: 0x2a92, 0xbff: 0x26de,
++	// Block 0x30, offset 0xc00
++	0xc00: 0x2f17, 0xc01: 0x293e, 0xc02: 0x2948, 0xc03: 0x2a9f, 0xc04: 0x2952, 0xc05: 0x295c,
++	0xc06: 0x2966, 0xc07: 0x2b7c, 0xc08: 0x2aac, 0xc09: 0x26e5, 0xc0a: 0x2c56, 0xc0b: 0x2e90,
++	0xc0c: 0x2b8c, 0xc0d: 0x2ab9, 0xc0e: 0x2ec5, 0xc0f: 0x2970, 0xc10: 0x297a, 0xc11: 0x2ac6,
++	0xc12: 0x26ec, 0xc13: 0x2ad3, 0xc14: 0x2b9c, 0xc15: 0x26f3, 0xc16: 0x2c69, 0xc17: 0x2984,
++	0xc18: 0x1cb7, 0xc19: 0x1ccb, 0xc1a: 0x1cda, 0xc1b: 0x1ce9, 0xc1c: 0x1cf8, 0xc1d: 0x1d07,
++	0xc1e: 0x1d16, 0xc1f: 0x1d25, 0xc20: 0x1d34, 0xc21: 0x1d43, 0xc22: 0x2192, 0xc23: 0x21a4,
++	0xc24: 0x21b6, 0xc25: 0x21c2, 0xc26: 0x21ce, 0xc27: 0x21da, 0xc28: 0x21e6, 0xc29: 0x21f2,
++	0xc2a: 0x21fe, 0xc2b: 0x220a, 0xc2c: 0x2246, 0xc2d: 0x2252, 0xc2e: 0x225e, 0xc2f: 0x226a,
++	0xc30: 0x2276, 0xc31: 0x1c14, 0xc32: 0x19c6, 0xc33: 0x1936, 0xc34: 0x1be4, 0xc35: 0x1a47,
++	0xc36: 0x1a56, 0xc37: 0x19cc, 0xc38: 0x1bfc, 0xc39: 0x1c00, 0xc3a: 0x1960, 0xc3b: 0x2701,
++	0xc3c: 0x270f, 0xc3d: 0x26fa, 0xc3e: 0x2708, 0xc3f: 0x2ae0,
++	// Block 0x31, offset 0xc40
++	0xc40: 0x1a4a, 0xc41: 0x1a32, 0xc42: 0x1c60, 0xc43: 0x1a1a, 0xc44: 0x19f3, 0xc45: 0x1969,
++	0xc46: 0x1978, 0xc47: 0x1948, 0xc48: 0x1bf0, 0xc49: 0x1d52, 0xc4a: 0x1a4d, 0xc4b: 0x1a35,
++	0xc4c: 0x1c64, 0xc4d: 0x1c70, 0xc4e: 0x1a26, 0xc4f: 0x19fc, 0xc50: 0x1957, 0xc51: 0x1c1c,
++	0xc52: 0x1bb0, 0xc53: 0x1b9c, 0xc54: 0x1bcc, 0xc55: 0x1c74, 0xc56: 0x1a29, 0xc57: 0x19c9,
++	0xc58: 0x19ff, 0xc59: 0x19de, 0xc5a: 0x1a41, 0xc5b: 0x1c78, 0xc5c: 0x1a2c, 0xc5d: 0x19c0,
++	0xc5e: 0x1a02, 0xc5f: 0x1c3c, 0xc60: 0x1bf4, 0xc61: 0x1a14, 0xc62: 0x1c24, 0xc63: 0x1c40,
++	0xc64: 0x1bf8, 0xc65: 0x1a17, 0xc66: 0x1c28, 0xc67: 0x22e8, 0xc68: 0x22fc, 0xc69: 0x1996,
++	0xc6a: 0x1c20, 0xc6b: 0x1bb4, 0xc6c: 0x1ba0, 0xc6d: 0x1c48, 0xc6e: 0x2716, 0xc6f: 0x27ad,
++	0xc70: 0x1a59, 0xc71: 0x1a44, 0xc72: 0x1c7c, 0xc73: 0x1a2f, 0xc74: 0x1a50, 0xc75: 0x1a38,
++	0xc76: 0x1c68, 0xc77: 0x1a1d, 0xc78: 0x19f6, 0xc79: 0x1981, 0xc7a: 0x1a53, 0xc7b: 0x1a3b,
++	0xc7c: 0x1c6c, 0xc7d: 0x1a20, 0xc7e: 0x19f9, 0xc7f: 0x1984,
++	// Block 0x32, offset 0xc80
++	0xc80: 0x1c2c, 0xc81: 0x1bb8, 0xc82: 0x1d4d, 0xc83: 0x1939, 0xc84: 0x19ba, 0xc85: 0x19bd,
++	0xc86: 0x22f5, 0xc87: 0x1b94, 0xc88: 0x19c3, 0xc89: 0x194b, 0xc8a: 0x19e1, 0xc8b: 0x194e,
++	0xc8c: 0x19ea, 0xc8d: 0x196c, 0xc8e: 0x196f, 0xc8f: 0x1a05, 0xc90: 0x1a0b, 0xc91: 0x1a0e,
++	0xc92: 0x1c30, 0xc93: 0x1a11, 0xc94: 0x1a23, 0xc95: 0x1c38, 0xc96: 0x1c44, 0xc97: 0x1990,
++	0xc98: 0x1d57, 0xc99: 0x1bbc, 0xc9a: 0x1993, 0xc9b: 0x1a5c, 0xc9c: 0x19a5, 0xc9d: 0x19b4,
++	0xc9e: 0x22e2, 0xc9f: 0x22dc, 0xca0: 0x1cc1, 0xca1: 0x1cd0, 0xca2: 0x1cdf, 0xca3: 0x1cee,
++	0xca4: 0x1cfd, 0xca5: 0x1d0c, 0xca6: 0x1d1b, 0xca7: 0x1d2a, 0xca8: 0x1d39, 0xca9: 0x2186,
++	0xcaa: 0x2198, 0xcab: 0x21aa, 0xcac: 0x21bc, 0xcad: 0x21c8, 0xcae: 0x21d4, 0xcaf: 0x21e0,
++	0xcb0: 0x21ec, 0xcb1: 0x21f8, 0xcb2: 0x2204, 0xcb3: 0x2240, 0xcb4: 0x224c, 0xcb5: 0x2258,
++	0xcb6: 0x2264, 0xcb7: 0x2270, 0xcb8: 0x227c, 0xcb9: 0x2282, 0xcba: 0x2288, 0xcbb: 0x228e,
++	0xcbc: 0x2294, 0xcbd: 0x22a6, 0xcbe: 0x22ac, 0xcbf: 0x1c10,
++	// Block 0x33, offset 0xcc0
++	0xcc0: 0x1377, 0xcc1: 0x0cfb, 0xcc2: 0x13d3, 0xcc3: 0x139f, 0xcc4: 0x0e57, 0xcc5: 0x06eb,
++	0xcc6: 0x08df, 0xcc7: 0x162b, 0xcc8: 0x162b, 0xcc9: 0x0a0b, 0xcca: 0x145f, 0xccb: 0x0943,
++	0xccc: 0x0a07, 0xccd: 0x0bef, 0xcce: 0x0fcf, 0xccf: 0x115f, 0xcd0: 0x1297, 0xcd1: 0x12d3,
++	0xcd2: 0x1307, 0xcd3: 0x141b, 0xcd4: 0x0d73, 0xcd5: 0x0dff, 0xcd6: 0x0eab, 0xcd7: 0x0f43,
++	0xcd8: 0x125f, 0xcd9: 0x1447, 0xcda: 0x1573, 0xcdb: 0x070f, 0xcdc: 0x08b3, 0xcdd: 0x0d87,
++	0xcde: 0x0ecf, 0xcdf: 0x1293, 0xce0: 0x15c3, 0xce1: 0x0ab3, 0xce2: 0x0e77, 0xce3: 0x1283,
++	0xce4: 0x1317, 0xce5: 0x0c23, 0xce6: 0x11bb, 0xce7: 0x12df, 0xce8: 0x0b1f, 0xce9: 0x0d0f,
++	0xcea: 0x0e17, 0xceb: 0x0f1b, 0xcec: 0x1427, 0xced: 0x074f, 0xcee: 0x07e7, 0xcef: 0x0853,
++	0xcf0: 0x0c8b, 0xcf1: 0x0d7f, 0xcf2: 0x0ecb, 0xcf3: 0x0fef, 0xcf4: 0x1177, 0xcf5: 0x128b,
++	0xcf6: 0x12a3, 0xcf7: 0x13c7, 0xcf8: 0x14ef, 0xcf9: 0x15a3, 0xcfa: 0x15bf, 0xcfb: 0x102b,
++	0xcfc: 0x106b, 0xcfd: 0x1123, 0xcfe: 0x1243, 0xcff: 0x147b,
++	// Block 0x34, offset 0xd00
++	0xd00: 0x15cb, 0xd01: 0x134b, 0xd02: 0x09c7, 0xd03: 0x0b3b, 0xd04: 0x10db, 0xd05: 0x119b,
++	0xd06: 0x0eff, 0xd07: 0x1033, 0xd08: 0x1397, 0xd09: 0x14e7, 0xd0a: 0x09c3, 0xd0b: 0x0a8f,
++	0xd0c: 0x0d77, 0xd0d: 0x0e2b, 0xd0e: 0x0e5f, 0xd0f: 0x1113, 0xd10: 0x113b, 0xd11: 0x14a7,
++	0xd12: 0x084f, 0xd13: 0x11a7, 0xd14: 0x07f3, 0xd15: 0x07ef, 0xd16: 0x1097, 0xd17: 0x1127,
++	0xd18: 0x125b, 0xd19: 0x14af, 0xd1a: 0x1367, 0xd1b: 0x0c27, 0xd1c: 0x0d73, 0xd1d: 0x1357,
++	0xd1e: 0x06f7, 0xd1f: 0x0a63, 0xd20: 0x0b93, 0xd21: 0x0f2f, 0xd22: 0x0faf, 0xd23: 0x0873,
++	0xd24: 0x103b, 0xd25: 0x075f, 0xd26: 0x0b77, 0xd27: 0x06d7, 0xd28: 0x0deb, 0xd29: 0x0ca3,
++	0xd2a: 0x110f, 0xd2b: 0x08c7, 0xd2c: 0x09b3, 0xd2d: 0x0ffb, 0xd2e: 0x1263, 0xd2f: 0x133b,
++	0xd30: 0x0db7, 0xd31: 0x13f7, 0xd32: 0x0de3, 0xd33: 0x0c37, 0xd34: 0x121b, 0xd35: 0x0c57,
++	0xd36: 0x0fab, 0xd37: 0x072b, 0xd38: 0x07a7, 0xd39: 0x07eb, 0xd3a: 0x0d53, 0xd3b: 0x10fb,
++	0xd3c: 0x11f3, 0xd3d: 0x1347, 0xd3e: 0x145b, 0xd3f: 0x085b,
++	// Block 0x35, offset 0xd40
++	0xd40: 0x090f, 0xd41: 0x0a17, 0xd42: 0x0b2f, 0xd43: 0x0cbf, 0xd44: 0x0e7b, 0xd45: 0x103f,
++	0xd46: 0x1497, 0xd47: 0x157b, 0xd48: 0x15cf, 0xd49: 0x15e7, 0xd4a: 0x0837, 0xd4b: 0x0cf3,
++	0xd4c: 0x0da3, 0xd4d: 0x13eb, 0xd4e: 0x0afb, 0xd4f: 0x0bd7, 0xd50: 0x0bf3, 0xd51: 0x0c83,
++	0xd52: 0x0e6b, 0xd53: 0x0eb7, 0xd54: 0x0f67, 0xd55: 0x108b, 0xd56: 0x112f, 0xd57: 0x1193,
++	0xd58: 0x13db, 0xd59: 0x126b, 0xd5a: 0x1403, 0xd5b: 0x147f, 0xd5c: 0x080f, 0xd5d: 0x083b,
++	0xd5e: 0x0923, 0xd5f: 0x0ea7, 0xd60: 0x12f3, 0xd61: 0x133b, 0xd62: 0x0b1b, 0xd63: 0x0b8b,
++	0xd64: 0x0c4f, 0xd65: 0x0daf, 0xd66: 0x10d7, 0xd67: 0x0f23, 0xd68: 0x073b, 0xd69: 0x097f,
++	0xd6a: 0x0a63, 0xd6b: 0x0ac7, 0xd6c: 0x0b97, 0xd6d: 0x0f3f, 0xd6e: 0x0f5b, 0xd6f: 0x116b,
++	0xd70: 0x118b, 0xd71: 0x1463, 0xd72: 0x14e3, 0xd73: 0x14f3, 0xd74: 0x152f, 0xd75: 0x0753,
++	0xd76: 0x107f, 0xd77: 0x144f, 0xd78: 0x14cb, 0xd79: 0x0baf, 0xd7a: 0x0717, 0xd7b: 0x0777,
++	0xd7c: 0x0a67, 0xd7d: 0x0a87, 0xd7e: 0x0caf, 0xd7f: 0x0d73,
++	// Block 0x36, offset 0xd80
++	0xd80: 0x0ec3, 0xd81: 0x0fcb, 0xd82: 0x1277, 0xd83: 0x1417, 0xd84: 0x1623, 0xd85: 0x0ce3,
++	0xd86: 0x14a3, 0xd87: 0x0833, 0xd88: 0x0d2f, 0xd89: 0x0d3b, 0xd8a: 0x0e0f, 0xd8b: 0x0e47,
++	0xd8c: 0x0f4b, 0xd8d: 0x0fa7, 0xd8e: 0x1027, 0xd8f: 0x110b, 0xd90: 0x153b, 0xd91: 0x07af,
++	0xd92: 0x0c03, 0xd93: 0x14b3, 0xd94: 0x0767, 0xd95: 0x0aab, 0xd96: 0x0e2f, 0xd97: 0x13df,
++	0xd98: 0x0b67, 0xd99: 0x0bb7, 0xd9a: 0x0d43, 0xd9b: 0x0f2f, 0xd9c: 0x14bb, 0xd9d: 0x0817,
++	0xd9e: 0x08ff, 0xd9f: 0x0a97, 0xda0: 0x0cd3, 0xda1: 0x0d1f, 0xda2: 0x0d5f, 0xda3: 0x0df3,
++	0xda4: 0x0f47, 0xda5: 0x0fbb, 0xda6: 0x1157, 0xda7: 0x12f7, 0xda8: 0x1303, 0xda9: 0x1457,
++	0xdaa: 0x14d7, 0xdab: 0x0883, 0xdac: 0x0e4b, 0xdad: 0x0903, 0xdae: 0x0ec7, 0xdaf: 0x0f6b,
++	0xdb0: 0x1287, 0xdb1: 0x14bf, 0xdb2: 0x15ab, 0xdb3: 0x15d3, 0xdb4: 0x0d37, 0xdb5: 0x0e27,
++	0xdb6: 0x11c3, 0xdb7: 0x10b7, 0xdb8: 0x10c3, 0xdb9: 0x10e7, 0xdba: 0x0f17, 0xdbb: 0x0e9f,
++	0xdbc: 0x1363, 0xdbd: 0x0733, 0xdbe: 0x122b, 0xdbf: 0x081b,
++	// Block 0x37, offset 0xdc0
++	0xdc0: 0x080b, 0xdc1: 0x0b0b, 0xdc2: 0x0c2b, 0xdc3: 0x10f3, 0xdc4: 0x0a53, 0xdc5: 0x0e03,
++	0xdc6: 0x0cef, 0xdc7: 0x13e7, 0xdc8: 0x12e7, 0xdc9: 0x14ab, 0xdca: 0x1323, 0xdcb: 0x0b27,
++	0xdcc: 0x0787, 0xdcd: 0x095b, 0xdd0: 0x09af,
++	0xdd2: 0x0cdf, 0xdd5: 0x07f7, 0xdd6: 0x0f1f, 0xdd7: 0x0fe3,
++	0xdd8: 0x1047, 0xdd9: 0x1063, 0xdda: 0x1067, 0xddb: 0x107b, 0xddc: 0x14fb, 0xddd: 0x10eb,
++	0xdde: 0x116f, 0xde0: 0x128f, 0xde2: 0x1353,
++	0xde5: 0x1407, 0xde6: 0x1433,
++	0xdea: 0x154f, 0xdeb: 0x1553, 0xdec: 0x1557, 0xded: 0x15bb, 0xdee: 0x142b, 0xdef: 0x14c7,
++	0xdf0: 0x0757, 0xdf1: 0x077b, 0xdf2: 0x078f, 0xdf3: 0x084b, 0xdf4: 0x0857, 0xdf5: 0x0897,
++	0xdf6: 0x094b, 0xdf7: 0x0967, 0xdf8: 0x096f, 0xdf9: 0x09ab, 0xdfa: 0x09b7, 0xdfb: 0x0a93,
++	0xdfc: 0x0a9b, 0xdfd: 0x0ba3, 0xdfe: 0x0bcb, 0xdff: 0x0bd3,
++	// Block 0x38, offset 0xe00
++	0xe00: 0x0beb, 0xe01: 0x0c97, 0xe02: 0x0cc7, 0xe03: 0x0ce7, 0xe04: 0x0d57, 0xe05: 0x0e1b,
++	0xe06: 0x0e37, 0xe07: 0x0e67, 0xe08: 0x0ebb, 0xe09: 0x0edb, 0xe0a: 0x0f4f, 0xe0b: 0x102f,
++	0xe0c: 0x104b, 0xe0d: 0x1053, 0xe0e: 0x104f, 0xe0f: 0x1057, 0xe10: 0x105b, 0xe11: 0x105f,
++	0xe12: 0x1073, 0xe13: 0x1077, 0xe14: 0x109b, 0xe15: 0x10af, 0xe16: 0x10cb, 0xe17: 0x112f,
++	0xe18: 0x1137, 0xe19: 0x113f, 0xe1a: 0x1153, 0xe1b: 0x117b, 0xe1c: 0x11cb, 0xe1d: 0x11ff,
++	0xe1e: 0x11ff, 0xe1f: 0x1267, 0xe20: 0x130f, 0xe21: 0x1327, 0xe22: 0x135b, 0xe23: 0x135f,
++	0xe24: 0x13a3, 0xe25: 0x13a7, 0xe26: 0x13ff, 0xe27: 0x1407, 0xe28: 0x14db, 0xe29: 0x151f,
++	0xe2a: 0x1537, 0xe2b: 0x0b9b, 0xe2c: 0x171e, 0xe2d: 0x11e3,
++	0xe30: 0x06df, 0xe31: 0x07e3, 0xe32: 0x07a3, 0xe33: 0x074b, 0xe34: 0x078b, 0xe35: 0x07b7,
++	0xe36: 0x0847, 0xe37: 0x0863, 0xe38: 0x094b, 0xe39: 0x0937, 0xe3a: 0x0947, 0xe3b: 0x0963,
++	0xe3c: 0x09af, 0xe3d: 0x09bf, 0xe3e: 0x0a03, 0xe3f: 0x0a0f,
++	// Block 0x39, offset 0xe40
++	0xe40: 0x0a2b, 0xe41: 0x0a3b, 0xe42: 0x0b23, 0xe43: 0x0b2b, 0xe44: 0x0b5b, 0xe45: 0x0b7b,
++	0xe46: 0x0bab, 0xe47: 0x0bc3, 0xe48: 0x0bb3, 0xe49: 0x0bd3, 0xe4a: 0x0bc7, 0xe4b: 0x0beb,
++	0xe4c: 0x0c07, 0xe4d: 0x0c5f, 0xe4e: 0x0c6b, 0xe4f: 0x0c73, 0xe50: 0x0c9b, 0xe51: 0x0cdf,
++	0xe52: 0x0d0f, 0xe53: 0x0d13, 0xe54: 0x0d27, 0xe55: 0x0da7, 0xe56: 0x0db7, 0xe57: 0x0e0f,
++	0xe58: 0x0e5b, 0xe59: 0x0e53, 0xe5a: 0x0e67, 0xe5b: 0x0e83, 0xe5c: 0x0ebb, 0xe5d: 0x1013,
++	0xe5e: 0x0edf, 0xe5f: 0x0f13, 0xe60: 0x0f1f, 0xe61: 0x0f5f, 0xe62: 0x0f7b, 0xe63: 0x0f9f,
++	0xe64: 0x0fc3, 0xe65: 0x0fc7, 0xe66: 0x0fe3, 0xe67: 0x0fe7, 0xe68: 0x0ff7, 0xe69: 0x100b,
++	0xe6a: 0x1007, 0xe6b: 0x1037, 0xe6c: 0x10b3, 0xe6d: 0x10cb, 0xe6e: 0x10e3, 0xe6f: 0x111b,
++	0xe70: 0x112f, 0xe71: 0x114b, 0xe72: 0x117b, 0xe73: 0x122f, 0xe74: 0x1257, 0xe75: 0x12cb,
++	0xe76: 0x1313, 0xe77: 0x131f, 0xe78: 0x1327, 0xe79: 0x133f, 0xe7a: 0x1353, 0xe7b: 0x1343,
++	0xe7c: 0x135b, 0xe7d: 0x1357, 0xe7e: 0x134f, 0xe7f: 0x135f,
++	// Block 0x3a, offset 0xe80
++	0xe80: 0x136b, 0xe81: 0x13a7, 0xe82: 0x13e3, 0xe83: 0x1413, 0xe84: 0x144b, 0xe85: 0x146b,
++	0xe86: 0x14b7, 0xe87: 0x14db, 0xe88: 0x14fb, 0xe89: 0x150f, 0xe8a: 0x151f, 0xe8b: 0x152b,
++	0xe8c: 0x1537, 0xe8d: 0x158b, 0xe8e: 0x162b, 0xe8f: 0x16b5, 0xe90: 0x16b0, 0xe91: 0x16e2,
++	0xe92: 0x0607, 0xe93: 0x062f, 0xe94: 0x0633, 0xe95: 0x1764, 0xe96: 0x1791, 0xe97: 0x1809,
++	0xe98: 0x1617, 0xe99: 0x1627,
++	// Block 0x3b, offset 0xec0
++	0xec0: 0x19d5, 0xec1: 0x19d8, 0xec2: 0x19db, 0xec3: 0x1c08, 0xec4: 0x1c0c, 0xec5: 0x1a5f,
++	0xec6: 0x1a5f,
++	0xed3: 0x1d75, 0xed4: 0x1d66, 0xed5: 0x1d6b, 0xed6: 0x1d7a, 0xed7: 0x1d70,
++	0xedd: 0x4390,
++	0xede: 0x8115, 0xedf: 0x4402, 0xee0: 0x022d, 0xee1: 0x0215, 0xee2: 0x021e, 0xee3: 0x0221,
++	0xee4: 0x0224, 0xee5: 0x0227, 0xee6: 0x022a, 0xee7: 0x0230, 0xee8: 0x0233, 0xee9: 0x0017,
++	0xeea: 0x43f0, 0xeeb: 0x43f6, 0xeec: 0x44f4, 0xeed: 0x44fc, 0xeee: 0x4348, 0xeef: 0x434e,
++	0xef0: 0x4354, 0xef1: 0x435a, 0xef2: 0x4366, 0xef3: 0x436c, 0xef4: 0x4372, 0xef5: 0x437e,
++	0xef6: 0x4384, 0xef8: 0x438a, 0xef9: 0x4396, 0xefa: 0x439c, 0xefb: 0x43a2,
++	0xefc: 0x43ae, 0xefe: 0x43b4,
++	// Block 0x3c, offset 0xf00
++	0xf00: 0x43ba, 0xf01: 0x43c0, 0xf03: 0x43c6, 0xf04: 0x43cc,
++	0xf06: 0x43d8, 0xf07: 0x43de, 0xf08: 0x43e4, 0xf09: 0x43ea, 0xf0a: 0x43fc, 0xf0b: 0x4378,
++	0xf0c: 0x4360, 0xf0d: 0x43a8, 0xf0e: 0x43d2, 0xf0f: 0x1d7f, 0xf10: 0x0299, 0xf11: 0x0299,
++	0xf12: 0x02a2, 0xf13: 0x02a2, 0xf14: 0x02a2, 0xf15: 0x02a2, 0xf16: 0x02a5, 0xf17: 0x02a5,
++	0xf18: 0x02a5, 0xf19: 0x02a5, 0xf1a: 0x02ab, 0xf1b: 0x02ab, 0xf1c: 0x02ab, 0xf1d: 0x02ab,
++	0xf1e: 0x029f, 0xf1f: 0x029f, 0xf20: 0x029f, 0xf21: 0x029f, 0xf22: 0x02a8, 0xf23: 0x02a8,
++	0xf24: 0x02a8, 0xf25: 0x02a8, 0xf26: 0x029c, 0xf27: 0x029c, 0xf28: 0x029c, 0xf29: 0x029c,
++	0xf2a: 0x02cf, 0xf2b: 0x02cf, 0xf2c: 0x02cf, 0xf2d: 0x02cf, 0xf2e: 0x02d2, 0xf2f: 0x02d2,
++	0xf30: 0x02d2, 0xf31: 0x02d2, 0xf32: 0x02b1, 0xf33: 0x02b1, 0xf34: 0x02b1, 0xf35: 0x02b1,
++	0xf36: 0x02ae, 0xf37: 0x02ae, 0xf38: 0x02ae, 0xf39: 0x02ae, 0xf3a: 0x02b4, 0xf3b: 0x02b4,
++	0xf3c: 0x02b4, 0xf3d: 0x02b4, 0xf3e: 0x02b7, 0xf3f: 0x02b7,
++	// Block 0x3d, offset 0xf40
++	0xf40: 0x02b7, 0xf41: 0x02b7, 0xf42: 0x02c0, 0xf43: 0x02c0, 0xf44: 0x02bd, 0xf45: 0x02bd,
++	0xf46: 0x02c3, 0xf47: 0x02c3, 0xf48: 0x02ba, 0xf49: 0x02ba, 0xf4a: 0x02c9, 0xf4b: 0x02c9,
++	0xf4c: 0x02c6, 0xf4d: 0x02c6, 0xf4e: 0x02d5, 0xf4f: 0x02d5, 0xf50: 0x02d5, 0xf51: 0x02d5,
++	0xf52: 0x02db, 0xf53: 0x02db, 0xf54: 0x02db, 0xf55: 0x02db, 0xf56: 0x02e1, 0xf57: 0x02e1,
++	0xf58: 0x02e1, 0xf59: 0x02e1, 0xf5a: 0x02de, 0xf5b: 0x02de, 0xf5c: 0x02de, 0xf5d: 0x02de,
++	0xf5e: 0x02e4, 0xf5f: 0x02e4, 0xf60: 0x02e7, 0xf61: 0x02e7, 0xf62: 0x02e7, 0xf63: 0x02e7,
++	0xf64: 0x446e, 0xf65: 0x446e, 0xf66: 0x02ed, 0xf67: 0x02ed, 0xf68: 0x02ed, 0xf69: 0x02ed,
++	0xf6a: 0x02ea, 0xf6b: 0x02ea, 0xf6c: 0x02ea, 0xf6d: 0x02ea, 0xf6e: 0x0308, 0xf6f: 0x0308,
++	0xf70: 0x4468, 0xf71: 0x4468,
++	// Block 0x3e, offset 0xf80
++	0xf93: 0x02d8, 0xf94: 0x02d8, 0xf95: 0x02d8, 0xf96: 0x02d8, 0xf97: 0x02f6,
++	0xf98: 0x02f6, 0xf99: 0x02f3, 0xf9a: 0x02f3, 0xf9b: 0x02f9, 0xf9c: 0x02f9, 0xf9d: 0x204f,
++	0xf9e: 0x02ff, 0xf9f: 0x02ff, 0xfa0: 0x02f0, 0xfa1: 0x02f0, 0xfa2: 0x02fc, 0xfa3: 0x02fc,
++	0xfa4: 0x0305, 0xfa5: 0x0305, 0xfa6: 0x0305, 0xfa7: 0x0305, 0xfa8: 0x028d, 0xfa9: 0x028d,
++	0xfaa: 0x25aa, 0xfab: 0x25aa, 0xfac: 0x261a, 0xfad: 0x261a, 0xfae: 0x25e9, 0xfaf: 0x25e9,
++	0xfb0: 0x2605, 0xfb1: 0x2605, 0xfb2: 0x25fe, 0xfb3: 0x25fe, 0xfb4: 0x260c, 0xfb5: 0x260c,
++	0xfb6: 0x2613, 0xfb7: 0x2613, 0xfb8: 0x2613, 0xfb9: 0x25f0, 0xfba: 0x25f0, 0xfbb: 0x25f0,
++	0xfbc: 0x0302, 0xfbd: 0x0302, 0xfbe: 0x0302, 0xfbf: 0x0302,
++	// Block 0x3f, offset 0xfc0
++	0xfc0: 0x25b1, 0xfc1: 0x25b8, 0xfc2: 0x25d4, 0xfc3: 0x25f0, 0xfc4: 0x25f7, 0xfc5: 0x1d89,
++	0xfc6: 0x1d8e, 0xfc7: 0x1d93, 0xfc8: 0x1da2, 0xfc9: 0x1db1, 0xfca: 0x1db6, 0xfcb: 0x1dbb,
++	0xfcc: 0x1dc0, 0xfcd: 0x1dc5, 0xfce: 0x1dd4, 0xfcf: 0x1de3, 0xfd0: 0x1de8, 0xfd1: 0x1ded,
++	0xfd2: 0x1dfc, 0xfd3: 0x1e0b, 0xfd4: 0x1e10, 0xfd5: 0x1e15, 0xfd6: 0x1e1a, 0xfd7: 0x1e29,
++	0xfd8: 0x1e2e, 0xfd9: 0x1e3d, 0xfda: 0x1e42, 0xfdb: 0x1e47, 0xfdc: 0x1e56, 0xfdd: 0x1e5b,
++	0xfde: 0x1e60, 0xfdf: 0x1e6a, 0xfe0: 0x1ea6, 0xfe1: 0x1eb5, 0xfe2: 0x1ec4, 0xfe3: 0x1ec9,
++	0xfe4: 0x1ece, 0xfe5: 0x1ed8, 0xfe6: 0x1ee7, 0xfe7: 0x1eec, 0xfe8: 0x1efb, 0xfe9: 0x1f00,
++	0xfea: 0x1f05, 0xfeb: 0x1f14, 0xfec: 0x1f19, 0xfed: 0x1f28, 0xfee: 0x1f2d, 0xfef: 0x1f32,
++	0xff0: 0x1f37, 0xff1: 0x1f3c, 0xff2: 0x1f41, 0xff3: 0x1f46, 0xff4: 0x1f4b, 0xff5: 0x1f50,
++	0xff6: 0x1f55, 0xff7: 0x1f5a, 0xff8: 0x1f5f, 0xff9: 0x1f64, 0xffa: 0x1f69, 0xffb: 0x1f6e,
++	0xffc: 0x1f73, 0xffd: 0x1f78, 0xffe: 0x1f7d, 0xfff: 0x1f87,
++	// Block 0x40, offset 0x1000
++	0x1000: 0x1f8c, 0x1001: 0x1f91, 0x1002: 0x1f96, 0x1003: 0x1fa0, 0x1004: 0x1fa5, 0x1005: 0x1faf,
++	0x1006: 0x1fb4, 0x1007: 0x1fb9, 0x1008: 0x1fbe, 0x1009: 0x1fc3, 0x100a: 0x1fc8, 0x100b: 0x1fcd,
++	0x100c: 0x1fd2, 0x100d: 0x1fd7, 0x100e: 0x1fe6, 0x100f: 0x1ff5, 0x1010: 0x1ffa, 0x1011: 0x1fff,
++	0x1012: 0x2004, 0x1013: 0x2009, 0x1014: 0x200e, 0x1015: 0x2018, 0x1016: 0x201d, 0x1017: 0x2022,
++	0x1018: 0x2031, 0x1019: 0x2040, 0x101a: 0x2045, 0x101b: 0x4420, 0x101c: 0x4426, 0x101d: 0x445c,
++	0x101e: 0x44b3, 0x101f: 0x44ba, 0x1020: 0x44c1, 0x1021: 0x44c8, 0x1022: 0x44cf, 0x1023: 0x44d6,
++	0x1024: 0x25c6, 0x1025: 0x25cd, 0x1026: 0x25d4, 0x1027: 0x25db, 0x1028: 0x25f0, 0x1029: 0x25f7,
++	0x102a: 0x1d98, 0x102b: 0x1d9d, 0x102c: 0x1da2, 0x102d: 0x1da7, 0x102e: 0x1db1, 0x102f: 0x1db6,
++	0x1030: 0x1dca, 0x1031: 0x1dcf, 0x1032: 0x1dd4, 0x1033: 0x1dd9, 0x1034: 0x1de3, 0x1035: 0x1de8,
++	0x1036: 0x1df2, 0x1037: 0x1df7, 0x1038: 0x1dfc, 0x1039: 0x1e01, 0x103a: 0x1e0b, 0x103b: 0x1e10,
++	0x103c: 0x1f3c, 0x103d: 0x1f41, 0x103e: 0x1f50, 0x103f: 0x1f55,
++	// Block 0x41, offset 0x1040
++	0x1040: 0x1f5a, 0x1041: 0x1f6e, 0x1042: 0x1f73, 0x1043: 0x1f78, 0x1044: 0x1f7d, 0x1045: 0x1f96,
++	0x1046: 0x1fa0, 0x1047: 0x1fa5, 0x1048: 0x1faa, 0x1049: 0x1fbe, 0x104a: 0x1fdc, 0x104b: 0x1fe1,
++	0x104c: 0x1fe6, 0x104d: 0x1feb, 0x104e: 0x1ff5, 0x104f: 0x1ffa, 0x1050: 0x445c, 0x1051: 0x2027,
++	0x1052: 0x202c, 0x1053: 0x2031, 0x1054: 0x2036, 0x1055: 0x2040, 0x1056: 0x2045, 0x1057: 0x25b1,
++	0x1058: 0x25b8, 0x1059: 0x25bf, 0x105a: 0x25d4, 0x105b: 0x25e2, 0x105c: 0x1d89, 0x105d: 0x1d8e,
++	0x105e: 0x1d93, 0x105f: 0x1da2, 0x1060: 0x1dac, 0x1061: 0x1dbb, 0x1062: 0x1dc0, 0x1063: 0x1dc5,
++	0x1064: 0x1dd4, 0x1065: 0x1dde, 0x1066: 0x1dfc, 0x1067: 0x1e15, 0x1068: 0x1e1a, 0x1069: 0x1e29,
++	0x106a: 0x1e2e, 0x106b: 0x1e3d, 0x106c: 0x1e47, 0x106d: 0x1e56, 0x106e: 0x1e5b, 0x106f: 0x1e60,
++	0x1070: 0x1e6a, 0x1071: 0x1ea6, 0x1072: 0x1eab, 0x1073: 0x1eb5, 0x1074: 0x1ec4, 0x1075: 0x1ec9,
++	0x1076: 0x1ece, 0x1077: 0x1ed8, 0x1078: 0x1ee7, 0x1079: 0x1efb, 0x107a: 0x1f00, 0x107b: 0x1f05,
++	0x107c: 0x1f14, 0x107d: 0x1f19, 0x107e: 0x1f28, 0x107f: 0x1f2d,
++	// Block 0x42, offset 0x1080
++	0x1080: 0x1f32, 0x1081: 0x1f37, 0x1082: 0x1f46, 0x1083: 0x1f4b, 0x1084: 0x1f5f, 0x1085: 0x1f64,
++	0x1086: 0x1f69, 0x1087: 0x1f6e, 0x1088: 0x1f73, 0x1089: 0x1f87, 0x108a: 0x1f8c, 0x108b: 0x1f91,
++	0x108c: 0x1f96, 0x108d: 0x1f9b, 0x108e: 0x1faf, 0x108f: 0x1fb4, 0x1090: 0x1fb9, 0x1091: 0x1fbe,
++	0x1092: 0x1fcd, 0x1093: 0x1fd2, 0x1094: 0x1fd7, 0x1095: 0x1fe6, 0x1096: 0x1ff0, 0x1097: 0x1fff,
++	0x1098: 0x2004, 0x1099: 0x4450, 0x109a: 0x2018, 0x109b: 0x201d, 0x109c: 0x2022, 0x109d: 0x2031,
++	0x109e: 0x203b, 0x109f: 0x25d4, 0x10a0: 0x25e2, 0x10a1: 0x1da2, 0x10a2: 0x1dac, 0x10a3: 0x1dd4,
++	0x10a4: 0x1dde, 0x10a5: 0x1dfc, 0x10a6: 0x1e06, 0x10a7: 0x1e6a, 0x10a8: 0x1e6f, 0x10a9: 0x1e92,
++	0x10aa: 0x1e97, 0x10ab: 0x1f6e, 0x10ac: 0x1f73, 0x10ad: 0x1f96, 0x10ae: 0x1fe6, 0x10af: 0x1ff0,
++	0x10b0: 0x2031, 0x10b1: 0x203b, 0x10b2: 0x4504, 0x10b3: 0x450c, 0x10b4: 0x4514, 0x10b5: 0x1ef1,
++	0x10b6: 0x1ef6, 0x10b7: 0x1f0a, 0x10b8: 0x1f0f, 0x10b9: 0x1f1e, 0x10ba: 0x1f23, 0x10bb: 0x1e74,
++	0x10bc: 0x1e79, 0x10bd: 0x1e9c, 0x10be: 0x1ea1, 0x10bf: 0x1e33,
++	// Block 0x43, offset 0x10c0
++	0x10c0: 0x1e38, 0x10c1: 0x1e1f, 0x10c2: 0x1e24, 0x10c3: 0x1e4c, 0x10c4: 0x1e51, 0x10c5: 0x1eba,
++	0x10c6: 0x1ebf, 0x10c7: 0x1edd, 0x10c8: 0x1ee2, 0x10c9: 0x1e7e, 0x10ca: 0x1e83, 0x10cb: 0x1e88,
++	0x10cc: 0x1e92, 0x10cd: 0x1e8d, 0x10ce: 0x1e65, 0x10cf: 0x1eb0, 0x10d0: 0x1ed3, 0x10d1: 0x1ef1,
++	0x10d2: 0x1ef6, 0x10d3: 0x1f0a, 0x10d4: 0x1f0f, 0x10d5: 0x1f1e, 0x10d6: 0x1f23, 0x10d7: 0x1e74,
++	0x10d8: 0x1e79, 0x10d9: 0x1e9c, 0x10da: 0x1ea1, 0x10db: 0x1e33, 0x10dc: 0x1e38, 0x10dd: 0x1e1f,
++	0x10de: 0x1e24, 0x10df: 0x1e4c, 0x10e0: 0x1e51, 0x10e1: 0x1eba, 0x10e2: 0x1ebf, 0x10e3: 0x1edd,
++	0x10e4: 0x1ee2, 0x10e5: 0x1e7e, 0x10e6: 0x1e83, 0x10e7: 0x1e88, 0x10e8: 0x1e92, 0x10e9: 0x1e8d,
++	0x10ea: 0x1e65, 0x10eb: 0x1eb0, 0x10ec: 0x1ed3, 0x10ed: 0x1e7e, 0x10ee: 0x1e83, 0x10ef: 0x1e88,
++	0x10f0: 0x1e92, 0x10f1: 0x1e6f, 0x10f2: 0x1e97, 0x10f3: 0x1eec, 0x10f4: 0x1e56, 0x10f5: 0x1e5b,
++	0x10f6: 0x1e60, 0x10f7: 0x1e7e, 0x10f8: 0x1e83, 0x10f9: 0x1e88, 0x10fa: 0x1eec, 0x10fb: 0x1efb,
++	0x10fc: 0x4408, 0x10fd: 0x4408,
++	// Block 0x44, offset 0x1100
++	0x1110: 0x2311, 0x1111: 0x2326,
++	0x1112: 0x2326, 0x1113: 0x232d, 0x1114: 0x2334, 0x1115: 0x2349, 0x1116: 0x2350, 0x1117: 0x2357,
++	0x1118: 0x237a, 0x1119: 0x237a, 0x111a: 0x239d, 0x111b: 0x2396, 0x111c: 0x23b2, 0x111d: 0x23a4,
++	0x111e: 0x23ab, 0x111f: 0x23ce, 0x1120: 0x23ce, 0x1121: 0x23c7, 0x1122: 0x23d5, 0x1123: 0x23d5,
++	0x1124: 0x23ff, 0x1125: 0x23ff, 0x1126: 0x241b, 0x1127: 0x23e3, 0x1128: 0x23e3, 0x1129: 0x23dc,
++	0x112a: 0x23f1, 0x112b: 0x23f1, 0x112c: 0x23f8, 0x112d: 0x23f8, 0x112e: 0x2422, 0x112f: 0x2430,
++	0x1130: 0x2430, 0x1131: 0x2437, 0x1132: 0x2437, 0x1133: 0x243e, 0x1134: 0x2445, 0x1135: 0x244c,
++	0x1136: 0x2453, 0x1137: 0x2453, 0x1138: 0x245a, 0x1139: 0x2468, 0x113a: 0x2476, 0x113b: 0x246f,
++	0x113c: 0x247d, 0x113d: 0x247d, 0x113e: 0x2492, 0x113f: 0x2499,
++	// Block 0x45, offset 0x1140
++	0x1140: 0x24ca, 0x1141: 0x24d8, 0x1142: 0x24d1, 0x1143: 0x24b5, 0x1144: 0x24b5, 0x1145: 0x24df,
++	0x1146: 0x24df, 0x1147: 0x24e6, 0x1148: 0x24e6, 0x1149: 0x2510, 0x114a: 0x2517, 0x114b: 0x251e,
++	0x114c: 0x24f4, 0x114d: 0x2502, 0x114e: 0x2525, 0x114f: 0x252c,
++	0x1152: 0x24fb, 0x1153: 0x2580, 0x1154: 0x2587, 0x1155: 0x255d, 0x1156: 0x2564, 0x1157: 0x2548,
++	0x1158: 0x2548, 0x1159: 0x254f, 0x115a: 0x2579, 0x115b: 0x2572, 0x115c: 0x259c, 0x115d: 0x259c,
++	0x115e: 0x230a, 0x115f: 0x231f, 0x1160: 0x2318, 0x1161: 0x2342, 0x1162: 0x233b, 0x1163: 0x2365,
++	0x1164: 0x235e, 0x1165: 0x2388, 0x1166: 0x236c, 0x1167: 0x2381, 0x1168: 0x23b9, 0x1169: 0x2406,
++	0x116a: 0x23ea, 0x116b: 0x2429, 0x116c: 0x24c3, 0x116d: 0x24ed, 0x116e: 0x2595, 0x116f: 0x258e,
++	0x1170: 0x25a3, 0x1171: 0x253a, 0x1172: 0x24a0, 0x1173: 0x256b, 0x1174: 0x2492, 0x1175: 0x24ca,
++	0x1176: 0x2461, 0x1177: 0x24ae, 0x1178: 0x2541, 0x1179: 0x2533, 0x117a: 0x24bc, 0x117b: 0x24a7,
++	0x117c: 0x24bc, 0x117d: 0x2541, 0x117e: 0x2373, 0x117f: 0x238f,
++	// Block 0x46, offset 0x1180
++	0x1180: 0x2509, 0x1181: 0x2484, 0x1182: 0x2303, 0x1183: 0x24a7, 0x1184: 0x244c, 0x1185: 0x241b,
++	0x1186: 0x23c0, 0x1187: 0x2556,
++	0x11b0: 0x2414, 0x11b1: 0x248b, 0x11b2: 0x27bf, 0x11b3: 0x27b6, 0x11b4: 0x27ec, 0x11b5: 0x27da,
++	0x11b6: 0x27c8, 0x11b7: 0x27e3, 0x11b8: 0x27f5, 0x11b9: 0x240d, 0x11ba: 0x2c7c, 0x11bb: 0x2afc,
++	0x11bc: 0x27d1,
++	// Block 0x47, offset 0x11c0
++	0x11d0: 0x0019, 0x11d1: 0x0483,
++	0x11d2: 0x0487, 0x11d3: 0x0035, 0x11d4: 0x0037, 0x11d5: 0x0003, 0x11d6: 0x003f, 0x11d7: 0x04bf,
++	0x11d8: 0x04c3, 0x11d9: 0x1b5c,
++	0x11e0: 0x8132, 0x11e1: 0x8132, 0x11e2: 0x8132, 0x11e3: 0x8132,
++	0x11e4: 0x8132, 0x11e5: 0x8132, 0x11e6: 0x8132, 0x11e7: 0x812d, 0x11e8: 0x812d, 0x11e9: 0x812d,
++	0x11ea: 0x812d, 0x11eb: 0x812d, 0x11ec: 0x812d, 0x11ed: 0x812d, 0x11ee: 0x8132, 0x11ef: 0x8132,
++	0x11f0: 0x1873, 0x11f1: 0x0443, 0x11f2: 0x043f, 0x11f3: 0x007f, 0x11f4: 0x007f, 0x11f5: 0x0011,
++	0x11f6: 0x0013, 0x11f7: 0x00b7, 0x11f8: 0x00bb, 0x11f9: 0x04b7, 0x11fa: 0x04bb, 0x11fb: 0x04ab,
++	0x11fc: 0x04af, 0x11fd: 0x0493, 0x11fe: 0x0497, 0x11ff: 0x048b,
++	// Block 0x48, offset 0x1200
++	0x1200: 0x048f, 0x1201: 0x049b, 0x1202: 0x049f, 0x1203: 0x04a3, 0x1204: 0x04a7,
++	0x1207: 0x0077, 0x1208: 0x007b, 0x1209: 0x4269, 0x120a: 0x4269, 0x120b: 0x4269,
++	0x120c: 0x4269, 0x120d: 0x007f, 0x120e: 0x007f, 0x120f: 0x007f, 0x1210: 0x0019, 0x1211: 0x0483,
++	0x1212: 0x001d, 0x1214: 0x0037, 0x1215: 0x0035, 0x1216: 0x003f, 0x1217: 0x0003,
++	0x1218: 0x0443, 0x1219: 0x0011, 0x121a: 0x0013, 0x121b: 0x00b7, 0x121c: 0x00bb, 0x121d: 0x04b7,
++	0x121e: 0x04bb, 0x121f: 0x0007, 0x1220: 0x000d, 0x1221: 0x0015, 0x1222: 0x0017, 0x1223: 0x001b,
++	0x1224: 0x0039, 0x1225: 0x003d, 0x1226: 0x003b, 0x1228: 0x0079, 0x1229: 0x0009,
++	0x122a: 0x000b, 0x122b: 0x0041,
++	0x1230: 0x42aa, 0x1231: 0x442c, 0x1232: 0x42af, 0x1234: 0x42b4,
++	0x1236: 0x42b9, 0x1237: 0x4432, 0x1238: 0x42be, 0x1239: 0x4438, 0x123a: 0x42c3, 0x123b: 0x443e,
++	0x123c: 0x42c8, 0x123d: 0x4444, 0x123e: 0x42cd, 0x123f: 0x444a,
++	// Block 0x49, offset 0x1240
++	0x1240: 0x0236, 0x1241: 0x440e, 0x1242: 0x440e, 0x1243: 0x4414, 0x1244: 0x4414, 0x1245: 0x4456,
++	0x1246: 0x4456, 0x1247: 0x441a, 0x1248: 0x441a, 0x1249: 0x4462, 0x124a: 0x4462, 0x124b: 0x4462,
++	0x124c: 0x4462, 0x124d: 0x0239, 0x124e: 0x0239, 0x124f: 0x023c, 0x1250: 0x023c, 0x1251: 0x023c,
++	0x1252: 0x023c, 0x1253: 0x023f, 0x1254: 0x023f, 0x1255: 0x0242, 0x1256: 0x0242, 0x1257: 0x0242,
++	0x1258: 0x0242, 0x1259: 0x0245, 0x125a: 0x0245, 0x125b: 0x0245, 0x125c: 0x0245, 0x125d: 0x0248,
++	0x125e: 0x0248, 0x125f: 0x0248, 0x1260: 0x0248, 0x1261: 0x024b, 0x1262: 0x024b, 0x1263: 0x024b,
++	0x1264: 0x024b, 0x1265: 0x024e, 0x1266: 0x024e, 0x1267: 0x024e, 0x1268: 0x024e, 0x1269: 0x0251,
++	0x126a: 0x0251, 0x126b: 0x0254, 0x126c: 0x0254, 0x126d: 0x0257, 0x126e: 0x0257, 0x126f: 0x025a,
++	0x1270: 0x025a, 0x1271: 0x025d, 0x1272: 0x025d, 0x1273: 0x025d, 0x1274: 0x025d, 0x1275: 0x0260,
++	0x1276: 0x0260, 0x1277: 0x0260, 0x1278: 0x0260, 0x1279: 0x0263, 0x127a: 0x0263, 0x127b: 0x0263,
++	0x127c: 0x0263, 0x127d: 0x0266, 0x127e: 0x0266, 0x127f: 0x0266,
++	// Block 0x4a, offset 0x1280
++	0x1280: 0x0266, 0x1281: 0x0269, 0x1282: 0x0269, 0x1283: 0x0269, 0x1284: 0x0269, 0x1285: 0x026c,
++	0x1286: 0x026c, 0x1287: 0x026c, 0x1288: 0x026c, 0x1289: 0x026f, 0x128a: 0x026f, 0x128b: 0x026f,
++	0x128c: 0x026f, 0x128d: 0x0272, 0x128e: 0x0272, 0x128f: 0x0272, 0x1290: 0x0272, 0x1291: 0x0275,
++	0x1292: 0x0275, 0x1293: 0x0275, 0x1294: 0x0275, 0x1295: 0x0278, 0x1296: 0x0278, 0x1297: 0x0278,
++	0x1298: 0x0278, 0x1299: 0x027b, 0x129a: 0x027b, 0x129b: 0x027b, 0x129c: 0x027b, 0x129d: 0x027e,
++	0x129e: 0x027e, 0x129f: 0x027e, 0x12a0: 0x027e, 0x12a1: 0x0281, 0x12a2: 0x0281, 0x12a3: 0x0281,
++	0x12a4: 0x0281, 0x12a5: 0x0284, 0x12a6: 0x0284, 0x12a7: 0x0284, 0x12a8: 0x0284, 0x12a9: 0x0287,
++	0x12aa: 0x0287, 0x12ab: 0x0287, 0x12ac: 0x0287, 0x12ad: 0x028a, 0x12ae: 0x028a, 0x12af: 0x028d,
++	0x12b0: 0x028d, 0x12b1: 0x0290, 0x12b2: 0x0290, 0x12b3: 0x0290, 0x12b4: 0x0290, 0x12b5: 0x2e00,
++	0x12b6: 0x2e00, 0x12b7: 0x2e08, 0x12b8: 0x2e08, 0x12b9: 0x2e10, 0x12ba: 0x2e10, 0x12bb: 0x1f82,
++	0x12bc: 0x1f82,
++	// Block 0x4b, offset 0x12c0
++	0x12c0: 0x0081, 0x12c1: 0x0083, 0x12c2: 0x0085, 0x12c3: 0x0087, 0x12c4: 0x0089, 0x12c5: 0x008b,
++	0x12c6: 0x008d, 0x12c7: 0x008f, 0x12c8: 0x0091, 0x12c9: 0x0093, 0x12ca: 0x0095, 0x12cb: 0x0097,
++	0x12cc: 0x0099, 0x12cd: 0x009b, 0x12ce: 0x009d, 0x12cf: 0x009f, 0x12d0: 0x00a1, 0x12d1: 0x00a3,
++	0x12d2: 0x00a5, 0x12d3: 0x00a7, 0x12d4: 0x00a9, 0x12d5: 0x00ab, 0x12d6: 0x00ad, 0x12d7: 0x00af,
++	0x12d8: 0x00b1, 0x12d9: 0x00b3, 0x12da: 0x00b5, 0x12db: 0x00b7, 0x12dc: 0x00b9, 0x12dd: 0x00bb,
++	0x12de: 0x00bd, 0x12df: 0x0477, 0x12e0: 0x047b, 0x12e1: 0x0487, 0x12e2: 0x049b, 0x12e3: 0x049f,
++	0x12e4: 0x0483, 0x12e5: 0x05ab, 0x12e6: 0x05a3, 0x12e7: 0x04c7, 0x12e8: 0x04cf, 0x12e9: 0x04d7,
++	0x12ea: 0x04df, 0x12eb: 0x04e7, 0x12ec: 0x056b, 0x12ed: 0x0573, 0x12ee: 0x057b, 0x12ef: 0x051f,
++	0x12f0: 0x05af, 0x12f1: 0x04cb, 0x12f2: 0x04d3, 0x12f3: 0x04db, 0x12f4: 0x04e3, 0x12f5: 0x04eb,
++	0x12f6: 0x04ef, 0x12f7: 0x04f3, 0x12f8: 0x04f7, 0x12f9: 0x04fb, 0x12fa: 0x04ff, 0x12fb: 0x0503,
++	0x12fc: 0x0507, 0x12fd: 0x050b, 0x12fe: 0x050f, 0x12ff: 0x0513,
++	// Block 0x4c, offset 0x1300
++	0x1300: 0x0517, 0x1301: 0x051b, 0x1302: 0x0523, 0x1303: 0x0527, 0x1304: 0x052b, 0x1305: 0x052f,
++	0x1306: 0x0533, 0x1307: 0x0537, 0x1308: 0x053b, 0x1309: 0x053f, 0x130a: 0x0543, 0x130b: 0x0547,
++	0x130c: 0x054b, 0x130d: 0x054f, 0x130e: 0x0553, 0x130f: 0x0557, 0x1310: 0x055b, 0x1311: 0x055f,
++	0x1312: 0x0563, 0x1313: 0x0567, 0x1314: 0x056f, 0x1315: 0x0577, 0x1316: 0x057f, 0x1317: 0x0583,
++	0x1318: 0x0587, 0x1319: 0x058b, 0x131a: 0x058f, 0x131b: 0x0593, 0x131c: 0x0597, 0x131d: 0x05a7,
++	0x131e: 0x4a78, 0x131f: 0x4a7e, 0x1320: 0x03c3, 0x1321: 0x0313, 0x1322: 0x0317, 0x1323: 0x4a3b,
++	0x1324: 0x031b, 0x1325: 0x4a41, 0x1326: 0x4a47, 0x1327: 0x031f, 0x1328: 0x0323, 0x1329: 0x0327,
++	0x132a: 0x4a4d, 0x132b: 0x4a53, 0x132c: 0x4a59, 0x132d: 0x4a5f, 0x132e: 0x4a65, 0x132f: 0x4a6b,
++	0x1330: 0x0367, 0x1331: 0x032b, 0x1332: 0x032f, 0x1333: 0x0333, 0x1334: 0x037b, 0x1335: 0x0337,
++	0x1336: 0x033b, 0x1337: 0x033f, 0x1338: 0x0343, 0x1339: 0x0347, 0x133a: 0x034b, 0x133b: 0x034f,
++	0x133c: 0x0353, 0x133d: 0x0357, 0x133e: 0x035b,
++	// Block 0x4d, offset 0x1340
++	0x1342: 0x49bd, 0x1343: 0x49c3, 0x1344: 0x49c9, 0x1345: 0x49cf,
++	0x1346: 0x49d5, 0x1347: 0x49db, 0x134a: 0x49e1, 0x134b: 0x49e7,
++	0x134c: 0x49ed, 0x134d: 0x49f3, 0x134e: 0x49f9, 0x134f: 0x49ff,
++	0x1352: 0x4a05, 0x1353: 0x4a0b, 0x1354: 0x4a11, 0x1355: 0x4a17, 0x1356: 0x4a1d, 0x1357: 0x4a23,
++	0x135a: 0x4a29, 0x135b: 0x4a2f, 0x135c: 0x4a35,
++	0x1360: 0x00bf, 0x1361: 0x00c2, 0x1362: 0x00cb, 0x1363: 0x4264,
++	0x1364: 0x00c8, 0x1365: 0x00c5, 0x1366: 0x0447, 0x1368: 0x046b, 0x1369: 0x044b,
++	0x136a: 0x044f, 0x136b: 0x0453, 0x136c: 0x0457, 0x136d: 0x046f, 0x136e: 0x0473,
++	// Block 0x4e, offset 0x1380
++	0x1380: 0x0063, 0x1381: 0x0065, 0x1382: 0x0067, 0x1383: 0x0069, 0x1384: 0x006b, 0x1385: 0x006d,
++	0x1386: 0x006f, 0x1387: 0x0071, 0x1388: 0x0073, 0x1389: 0x0075, 0x138a: 0x0083, 0x138b: 0x0085,
++	0x138c: 0x0087, 0x138d: 0x0089, 0x138e: 0x008b, 0x138f: 0x008d, 0x1390: 0x008f, 0x1391: 0x0091,
++	0x1392: 0x0093, 0x1393: 0x0095, 0x1394: 0x0097, 0x1395: 0x0099, 0x1396: 0x009b, 0x1397: 0x009d,
++	0x1398: 0x009f, 0x1399: 0x00a1, 0x139a: 0x00a3, 0x139b: 0x00a5, 0x139c: 0x00a7, 0x139d: 0x00a9,
++	0x139e: 0x00ab, 0x139f: 0x00ad, 0x13a0: 0x00af, 0x13a1: 0x00b1, 0x13a2: 0x00b3, 0x13a3: 0x00b5,
++	0x13a4: 0x00dd, 0x13a5: 0x00f2, 0x13a8: 0x0173, 0x13a9: 0x0176,
++	0x13aa: 0x0179, 0x13ab: 0x017c, 0x13ac: 0x017f, 0x13ad: 0x0182, 0x13ae: 0x0185, 0x13af: 0x0188,
++	0x13b0: 0x018b, 0x13b1: 0x018e, 0x13b2: 0x0191, 0x13b3: 0x0194, 0x13b4: 0x0197, 0x13b5: 0x019a,
++	0x13b6: 0x019d, 0x13b7: 0x01a0, 0x13b8: 0x01a3, 0x13b9: 0x0188, 0x13ba: 0x01a6, 0x13bb: 0x01a9,
++	0x13bc: 0x01ac, 0x13bd: 0x01af, 0x13be: 0x01b2, 0x13bf: 0x01b5,
++	// Block 0x4f, offset 0x13c0
++	0x13c0: 0x01fd, 0x13c1: 0x0200, 0x13c2: 0x0203, 0x13c3: 0x045b, 0x13c4: 0x01c7, 0x13c5: 0x01d0,
++	0x13c6: 0x01d6, 0x13c7: 0x01fa, 0x13c8: 0x01eb, 0x13c9: 0x01e8, 0x13ca: 0x0206, 0x13cb: 0x0209,
++	0x13ce: 0x0021, 0x13cf: 0x0023, 0x13d0: 0x0025, 0x13d1: 0x0027,
++	0x13d2: 0x0029, 0x13d3: 0x002b, 0x13d4: 0x002d, 0x13d5: 0x002f, 0x13d6: 0x0031, 0x13d7: 0x0033,
++	0x13d8: 0x0021, 0x13d9: 0x0023, 0x13da: 0x0025, 0x13db: 0x0027, 0x13dc: 0x0029, 0x13dd: 0x002b,
++	0x13de: 0x002d, 0x13df: 0x002f, 0x13e0: 0x0031, 0x13e1: 0x0033, 0x13e2: 0x0021, 0x13e3: 0x0023,
++	0x13e4: 0x0025, 0x13e5: 0x0027, 0x13e6: 0x0029, 0x13e7: 0x002b, 0x13e8: 0x002d, 0x13e9: 0x002f,
++	0x13ea: 0x0031, 0x13eb: 0x0033, 0x13ec: 0x0021, 0x13ed: 0x0023, 0x13ee: 0x0025, 0x13ef: 0x0027,
++	0x13f0: 0x0029, 0x13f1: 0x002b, 0x13f2: 0x002d, 0x13f3: 0x002f, 0x13f4: 0x0031, 0x13f5: 0x0033,
++	0x13f6: 0x0021, 0x13f7: 0x0023, 0x13f8: 0x0025, 0x13f9: 0x0027, 0x13fa: 0x0029, 0x13fb: 0x002b,
++	0x13fc: 0x002d, 0x13fd: 0x002f, 0x13fe: 0x0031, 0x13ff: 0x0033,
++	// Block 0x50, offset 0x1400
++	0x1400: 0x0239, 0x1401: 0x023c, 0x1402: 0x0248, 0x1403: 0x0251, 0x1405: 0x028a,
++	0x1406: 0x025a, 0x1407: 0x024b, 0x1408: 0x0269, 0x1409: 0x0290, 0x140a: 0x027b, 0x140b: 0x027e,
++	0x140c: 0x0281, 0x140d: 0x0284, 0x140e: 0x025d, 0x140f: 0x026f, 0x1410: 0x0275, 0x1411: 0x0263,
++	0x1412: 0x0278, 0x1413: 0x0257, 0x1414: 0x0260, 0x1415: 0x0242, 0x1416: 0x0245, 0x1417: 0x024e,
++	0x1418: 0x0254, 0x1419: 0x0266, 0x141a: 0x026c, 0x141b: 0x0272, 0x141c: 0x0293, 0x141d: 0x02e4,
++	0x141e: 0x02cc, 0x141f: 0x0296, 0x1421: 0x023c, 0x1422: 0x0248,
++	0x1424: 0x0287, 0x1427: 0x024b, 0x1429: 0x0290,
++	0x142a: 0x027b, 0x142b: 0x027e, 0x142c: 0x0281, 0x142d: 0x0284, 0x142e: 0x025d, 0x142f: 0x026f,
++	0x1430: 0x0275, 0x1431: 0x0263, 0x1432: 0x0278, 0x1434: 0x0260, 0x1435: 0x0242,
++	0x1436: 0x0245, 0x1437: 0x024e, 0x1439: 0x0266, 0x143b: 0x0272,
++	// Block 0x51, offset 0x1440
++	0x1442: 0x0248,
++	0x1447: 0x024b, 0x1449: 0x0290, 0x144b: 0x027e,
++	0x144d: 0x0284, 0x144e: 0x025d, 0x144f: 0x026f, 0x1451: 0x0263,
++	0x1452: 0x0278, 0x1454: 0x0260, 0x1457: 0x024e,
++	0x1459: 0x0266, 0x145b: 0x0272, 0x145d: 0x02e4,
++	0x145f: 0x0296, 0x1461: 0x023c, 0x1462: 0x0248,
++	0x1464: 0x0287, 0x1467: 0x024b, 0x1468: 0x0269, 0x1469: 0x0290,
++	0x146a: 0x027b, 0x146c: 0x0281, 0x146d: 0x0284, 0x146e: 0x025d, 0x146f: 0x026f,
++	0x1470: 0x0275, 0x1471: 0x0263, 0x1472: 0x0278, 0x1474: 0x0260, 0x1475: 0x0242,
++	0x1476: 0x0245, 0x1477: 0x024e, 0x1479: 0x0266, 0x147a: 0x026c, 0x147b: 0x0272,
++	0x147c: 0x0293, 0x147e: 0x02cc,
++	// Block 0x52, offset 0x1480
++	0x1480: 0x0239, 0x1481: 0x023c, 0x1482: 0x0248, 0x1483: 0x0251, 0x1484: 0x0287, 0x1485: 0x028a,
++	0x1486: 0x025a, 0x1487: 0x024b, 0x1488: 0x0269, 0x1489: 0x0290, 0x148b: 0x027e,
++	0x148c: 0x0281, 0x148d: 0x0284, 0x148e: 0x025d, 0x148f: 0x026f, 0x1490: 0x0275, 0x1491: 0x0263,
++	0x1492: 0x0278, 0x1493: 0x0257, 0x1494: 0x0260, 0x1495: 0x0242, 0x1496: 0x0245, 0x1497: 0x024e,
++	0x1498: 0x0254, 0x1499: 0x0266, 0x149a: 0x026c, 0x149b: 0x0272,
++	0x14a1: 0x023c, 0x14a2: 0x0248, 0x14a3: 0x0251,
++	0x14a5: 0x028a, 0x14a6: 0x025a, 0x14a7: 0x024b, 0x14a8: 0x0269, 0x14a9: 0x0290,
++	0x14ab: 0x027e, 0x14ac: 0x0281, 0x14ad: 0x0284, 0x14ae: 0x025d, 0x14af: 0x026f,
++	0x14b0: 0x0275, 0x14b1: 0x0263, 0x14b2: 0x0278, 0x14b3: 0x0257, 0x14b4: 0x0260, 0x14b5: 0x0242,
++	0x14b6: 0x0245, 0x14b7: 0x024e, 0x14b8: 0x0254, 0x14b9: 0x0266, 0x14ba: 0x026c, 0x14bb: 0x0272,
++	// Block 0x53, offset 0x14c0
++	0x14c0: 0x1879, 0x14c1: 0x1876, 0x14c2: 0x187c, 0x14c3: 0x18a0, 0x14c4: 0x18c4, 0x14c5: 0x18e8,
++	0x14c6: 0x190c, 0x14c7: 0x1915, 0x14c8: 0x191b, 0x14c9: 0x1921, 0x14ca: 0x1927,
++	0x14d0: 0x1a8c, 0x14d1: 0x1a90,
++	0x14d2: 0x1a94, 0x14d3: 0x1a98, 0x14d4: 0x1a9c, 0x14d5: 0x1aa0, 0x14d6: 0x1aa4, 0x14d7: 0x1aa8,
++	0x14d8: 0x1aac, 0x14d9: 0x1ab0, 0x14da: 0x1ab4, 0x14db: 0x1ab8, 0x14dc: 0x1abc, 0x14dd: 0x1ac0,
++	0x14de: 0x1ac4, 0x14df: 0x1ac8, 0x14e0: 0x1acc, 0x14e1: 0x1ad0, 0x14e2: 0x1ad4, 0x14e3: 0x1ad8,
++	0x14e4: 0x1adc, 0x14e5: 0x1ae0, 0x14e6: 0x1ae4, 0x14e7: 0x1ae8, 0x14e8: 0x1aec, 0x14e9: 0x1af0,
++	0x14ea: 0x271e, 0x14eb: 0x0047, 0x14ec: 0x0065, 0x14ed: 0x193c, 0x14ee: 0x19b1,
++	0x14f0: 0x0043, 0x14f1: 0x0045, 0x14f2: 0x0047, 0x14f3: 0x0049, 0x14f4: 0x004b, 0x14f5: 0x004d,
++	0x14f6: 0x004f, 0x14f7: 0x0051, 0x14f8: 0x0053, 0x14f9: 0x0055, 0x14fa: 0x0057, 0x14fb: 0x0059,
++	0x14fc: 0x005b, 0x14fd: 0x005d, 0x14fe: 0x005f, 0x14ff: 0x0061,
++	// Block 0x54, offset 0x1500
++	0x1500: 0x26ad, 0x1501: 0x26c2, 0x1502: 0x0503,
++	0x1510: 0x0c0f, 0x1511: 0x0a47,
++	0x1512: 0x08d3, 0x1513: 0x45c4, 0x1514: 0x071b, 0x1515: 0x09ef, 0x1516: 0x132f, 0x1517: 0x09ff,
++	0x1518: 0x0727, 0x1519: 0x0cd7, 0x151a: 0x0eaf, 0x151b: 0x0caf, 0x151c: 0x0827, 0x151d: 0x0b6b,
++	0x151e: 0x07bf, 0x151f: 0x0cb7, 0x1520: 0x0813, 0x1521: 0x1117, 0x1522: 0x0f83, 0x1523: 0x138b,
++	0x1524: 0x09d3, 0x1525: 0x090b, 0x1526: 0x0e63, 0x1527: 0x0c1b, 0x1528: 0x0c47, 0x1529: 0x06bf,
++	0x152a: 0x06cb, 0x152b: 0x140b, 0x152c: 0x0adb, 0x152d: 0x06e7, 0x152e: 0x08ef, 0x152f: 0x0c3b,
++	0x1530: 0x13b3, 0x1531: 0x0c13, 0x1532: 0x106f, 0x1533: 0x10ab, 0x1534: 0x08f7, 0x1535: 0x0e43,
++	0x1536: 0x0d0b, 0x1537: 0x0d07, 0x1538: 0x0f97, 0x1539: 0x082b, 0x153a: 0x0957, 0x153b: 0x1443,
++	// Block 0x55, offset 0x1540
++	0x1540: 0x06fb, 0x1541: 0x06f3, 0x1542: 0x0703, 0x1543: 0x1647, 0x1544: 0x0747, 0x1545: 0x0757,
++	0x1546: 0x075b, 0x1547: 0x0763, 0x1548: 0x076b, 0x1549: 0x076f, 0x154a: 0x077b, 0x154b: 0x0773,
++	0x154c: 0x05b3, 0x154d: 0x165b, 0x154e: 0x078f, 0x154f: 0x0793, 0x1550: 0x0797, 0x1551: 0x07b3,
++	0x1552: 0x164c, 0x1553: 0x05b7, 0x1554: 0x079f, 0x1555: 0x07bf, 0x1556: 0x1656, 0x1557: 0x07cf,
++	0x1558: 0x07d7, 0x1559: 0x0737, 0x155a: 0x07df, 0x155b: 0x07e3, 0x155c: 0x1831, 0x155d: 0x07ff,
++	0x155e: 0x0807, 0x155f: 0x05bf, 0x1560: 0x081f, 0x1561: 0x0823, 0x1562: 0x082b, 0x1563: 0x082f,
++	0x1564: 0x05c3, 0x1565: 0x0847, 0x1566: 0x084b, 0x1567: 0x0857, 0x1568: 0x0863, 0x1569: 0x0867,
++	0x156a: 0x086b, 0x156b: 0x0873, 0x156c: 0x0893, 0x156d: 0x0897, 0x156e: 0x089f, 0x156f: 0x08af,
++	0x1570: 0x08b7, 0x1571: 0x08bb, 0x1572: 0x08bb, 0x1573: 0x08bb, 0x1574: 0x166a, 0x1575: 0x0e93,
++	0x1576: 0x08cf, 0x1577: 0x08d7, 0x1578: 0x166f, 0x1579: 0x08e3, 0x157a: 0x08eb, 0x157b: 0x08f3,
++	0x157c: 0x091b, 0x157d: 0x0907, 0x157e: 0x0913, 0x157f: 0x0917,
++	// Block 0x56, offset 0x1580
++	0x1580: 0x091f, 0x1581: 0x0927, 0x1582: 0x092b, 0x1583: 0x0933, 0x1584: 0x093b, 0x1585: 0x093f,
++	0x1586: 0x093f, 0x1587: 0x0947, 0x1588: 0x094f, 0x1589: 0x0953, 0x158a: 0x095f, 0x158b: 0x0983,
++	0x158c: 0x0967, 0x158d: 0x0987, 0x158e: 0x096b, 0x158f: 0x0973, 0x1590: 0x080b, 0x1591: 0x09cf,
++	0x1592: 0x0997, 0x1593: 0x099b, 0x1594: 0x099f, 0x1595: 0x0993, 0x1596: 0x09a7, 0x1597: 0x09a3,
++	0x1598: 0x09bb, 0x1599: 0x1674, 0x159a: 0x09d7, 0x159b: 0x09db, 0x159c: 0x09e3, 0x159d: 0x09ef,
++	0x159e: 0x09f7, 0x159f: 0x0a13, 0x15a0: 0x1679, 0x15a1: 0x167e, 0x15a2: 0x0a1f, 0x15a3: 0x0a23,
++	0x15a4: 0x0a27, 0x15a5: 0x0a1b, 0x15a6: 0x0a2f, 0x15a7: 0x05c7, 0x15a8: 0x05cb, 0x15a9: 0x0a37,
++	0x15aa: 0x0a3f, 0x15ab: 0x0a3f, 0x15ac: 0x1683, 0x15ad: 0x0a5b, 0x15ae: 0x0a5f, 0x15af: 0x0a63,
++	0x15b0: 0x0a6b, 0x15b1: 0x1688, 0x15b2: 0x0a73, 0x15b3: 0x0a77, 0x15b4: 0x0b4f, 0x15b5: 0x0a7f,
++	0x15b6: 0x05cf, 0x15b7: 0x0a8b, 0x15b8: 0x0a9b, 0x15b9: 0x0aa7, 0x15ba: 0x0aa3, 0x15bb: 0x1692,
++	0x15bc: 0x0aaf, 0x15bd: 0x1697, 0x15be: 0x0abb, 0x15bf: 0x0ab7,
++	// Block 0x57, offset 0x15c0
++	0x15c0: 0x0abf, 0x15c1: 0x0acf, 0x15c2: 0x0ad3, 0x15c3: 0x05d3, 0x15c4: 0x0ae3, 0x15c5: 0x0aeb,
++	0x15c6: 0x0aef, 0x15c7: 0x0af3, 0x15c8: 0x05d7, 0x15c9: 0x169c, 0x15ca: 0x05db, 0x15cb: 0x0b0f,
++	0x15cc: 0x0b13, 0x15cd: 0x0b17, 0x15ce: 0x0b1f, 0x15cf: 0x1863, 0x15d0: 0x0b37, 0x15d1: 0x16a6,
++	0x15d2: 0x16a6, 0x15d3: 0x11d7, 0x15d4: 0x0b47, 0x15d5: 0x0b47, 0x15d6: 0x05df, 0x15d7: 0x16c9,
++	0x15d8: 0x179b, 0x15d9: 0x0b57, 0x15da: 0x0b5f, 0x15db: 0x05e3, 0x15dc: 0x0b73, 0x15dd: 0x0b83,
++	0x15de: 0x0b87, 0x15df: 0x0b8f, 0x15e0: 0x0b9f, 0x15e1: 0x05eb, 0x15e2: 0x05e7, 0x15e3: 0x0ba3,
++	0x15e4: 0x16ab, 0x15e5: 0x0ba7, 0x15e6: 0x0bbb, 0x15e7: 0x0bbf, 0x15e8: 0x0bc3, 0x15e9: 0x0bbf,
++	0x15ea: 0x0bcf, 0x15eb: 0x0bd3, 0x15ec: 0x0be3, 0x15ed: 0x0bdb, 0x15ee: 0x0bdf, 0x15ef: 0x0be7,
++	0x15f0: 0x0beb, 0x15f1: 0x0bef, 0x15f2: 0x0bfb, 0x15f3: 0x0bff, 0x15f4: 0x0c17, 0x15f5: 0x0c1f,
++	0x15f6: 0x0c2f, 0x15f7: 0x0c43, 0x15f8: 0x16ba, 0x15f9: 0x0c3f, 0x15fa: 0x0c33, 0x15fb: 0x0c4b,
++	0x15fc: 0x0c53, 0x15fd: 0x0c67, 0x15fe: 0x16bf, 0x15ff: 0x0c6f,
++	// Block 0x58, offset 0x1600
++	0x1600: 0x0c63, 0x1601: 0x0c5b, 0x1602: 0x05ef, 0x1603: 0x0c77, 0x1604: 0x0c7f, 0x1605: 0x0c87,
++	0x1606: 0x0c7b, 0x1607: 0x05f3, 0x1608: 0x0c97, 0x1609: 0x0c9f, 0x160a: 0x16c4, 0x160b: 0x0ccb,
++	0x160c: 0x0cff, 0x160d: 0x0cdb, 0x160e: 0x05ff, 0x160f: 0x0ce7, 0x1610: 0x05fb, 0x1611: 0x05f7,
++	0x1612: 0x07c3, 0x1613: 0x07c7, 0x1614: 0x0d03, 0x1615: 0x0ceb, 0x1616: 0x11ab, 0x1617: 0x0663,
++	0x1618: 0x0d0f, 0x1619: 0x0d13, 0x161a: 0x0d17, 0x161b: 0x0d2b, 0x161c: 0x0d23, 0x161d: 0x16dd,
++	0x161e: 0x0603, 0x161f: 0x0d3f, 0x1620: 0x0d33, 0x1621: 0x0d4f, 0x1622: 0x0d57, 0x1623: 0x16e7,
++	0x1624: 0x0d5b, 0x1625: 0x0d47, 0x1626: 0x0d63, 0x1627: 0x0607, 0x1628: 0x0d67, 0x1629: 0x0d6b,
++	0x162a: 0x0d6f, 0x162b: 0x0d7b, 0x162c: 0x16ec, 0x162d: 0x0d83, 0x162e: 0x060b, 0x162f: 0x0d8f,
++	0x1630: 0x16f1, 0x1631: 0x0d93, 0x1632: 0x060f, 0x1633: 0x0d9f, 0x1634: 0x0dab, 0x1635: 0x0db7,
++	0x1636: 0x0dbb, 0x1637: 0x16f6, 0x1638: 0x168d, 0x1639: 0x16fb, 0x163a: 0x0ddb, 0x163b: 0x1700,
++	0x163c: 0x0de7, 0x163d: 0x0def, 0x163e: 0x0ddf, 0x163f: 0x0dfb,
++	// Block 0x59, offset 0x1640
++	0x1640: 0x0e0b, 0x1641: 0x0e1b, 0x1642: 0x0e0f, 0x1643: 0x0e13, 0x1644: 0x0e1f, 0x1645: 0x0e23,
++	0x1646: 0x1705, 0x1647: 0x0e07, 0x1648: 0x0e3b, 0x1649: 0x0e3f, 0x164a: 0x0613, 0x164b: 0x0e53,
++	0x164c: 0x0e4f, 0x164d: 0x170a, 0x164e: 0x0e33, 0x164f: 0x0e6f, 0x1650: 0x170f, 0x1651: 0x1714,
++	0x1652: 0x0e73, 0x1653: 0x0e87, 0x1654: 0x0e83, 0x1655: 0x0e7f, 0x1656: 0x0617, 0x1657: 0x0e8b,
++	0x1658: 0x0e9b, 0x1659: 0x0e97, 0x165a: 0x0ea3, 0x165b: 0x1651, 0x165c: 0x0eb3, 0x165d: 0x1719,
++	0x165e: 0x0ebf, 0x165f: 0x1723, 0x1660: 0x0ed3, 0x1661: 0x0edf, 0x1662: 0x0ef3, 0x1663: 0x1728,
++	0x1664: 0x0f07, 0x1665: 0x0f0b, 0x1666: 0x172d, 0x1667: 0x1732, 0x1668: 0x0f27, 0x1669: 0x0f37,
++	0x166a: 0x061b, 0x166b: 0x0f3b, 0x166c: 0x061f, 0x166d: 0x061f, 0x166e: 0x0f53, 0x166f: 0x0f57,
++	0x1670: 0x0f5f, 0x1671: 0x0f63, 0x1672: 0x0f6f, 0x1673: 0x0623, 0x1674: 0x0f87, 0x1675: 0x1737,
++	0x1676: 0x0fa3, 0x1677: 0x173c, 0x1678: 0x0faf, 0x1679: 0x16a1, 0x167a: 0x0fbf, 0x167b: 0x1741,
++	0x167c: 0x1746, 0x167d: 0x174b, 0x167e: 0x0627, 0x167f: 0x062b,
++	// Block 0x5a, offset 0x1680
++	0x1680: 0x0ff7, 0x1681: 0x1755, 0x1682: 0x1750, 0x1683: 0x175a, 0x1684: 0x175f, 0x1685: 0x0fff,
++	0x1686: 0x1003, 0x1687: 0x1003, 0x1688: 0x100b, 0x1689: 0x0633, 0x168a: 0x100f, 0x168b: 0x0637,
++	0x168c: 0x063b, 0x168d: 0x1769, 0x168e: 0x1023, 0x168f: 0x102b, 0x1690: 0x1037, 0x1691: 0x063f,
++	0x1692: 0x176e, 0x1693: 0x105b, 0x1694: 0x1773, 0x1695: 0x1778, 0x1696: 0x107b, 0x1697: 0x1093,
++	0x1698: 0x0643, 0x1699: 0x109b, 0x169a: 0x109f, 0x169b: 0x10a3, 0x169c: 0x177d, 0x169d: 0x1782,
++	0x169e: 0x1782, 0x169f: 0x10bb, 0x16a0: 0x0647, 0x16a1: 0x1787, 0x16a2: 0x10cf, 0x16a3: 0x10d3,
++	0x16a4: 0x064b, 0x16a5: 0x178c, 0x16a6: 0x10ef, 0x16a7: 0x064f, 0x16a8: 0x10ff, 0x16a9: 0x10f7,
++	0x16aa: 0x1107, 0x16ab: 0x1796, 0x16ac: 0x111f, 0x16ad: 0x0653, 0x16ae: 0x112b, 0x16af: 0x1133,
++	0x16b0: 0x1143, 0x16b1: 0x0657, 0x16b2: 0x17a0, 0x16b3: 0x17a5, 0x16b4: 0x065b, 0x16b5: 0x17aa,
++	0x16b6: 0x115b, 0x16b7: 0x17af, 0x16b8: 0x1167, 0x16b9: 0x1173, 0x16ba: 0x117b, 0x16bb: 0x17b4,
++	0x16bc: 0x17b9, 0x16bd: 0x118f, 0x16be: 0x17be, 0x16bf: 0x1197,
++	// Block 0x5b, offset 0x16c0
++	0x16c0: 0x16ce, 0x16c1: 0x065f, 0x16c2: 0x11af, 0x16c3: 0x11b3, 0x16c4: 0x0667, 0x16c5: 0x11b7,
++	0x16c6: 0x0a33, 0x16c7: 0x17c3, 0x16c8: 0x17c8, 0x16c9: 0x16d3, 0x16ca: 0x16d8, 0x16cb: 0x11d7,
++	0x16cc: 0x11db, 0x16cd: 0x13f3, 0x16ce: 0x066b, 0x16cf: 0x1207, 0x16d0: 0x1203, 0x16d1: 0x120b,
++	0x16d2: 0x083f, 0x16d3: 0x120f, 0x16d4: 0x1213, 0x16d5: 0x1217, 0x16d6: 0x121f, 0x16d7: 0x17cd,
++	0x16d8: 0x121b, 0x16d9: 0x1223, 0x16da: 0x1237, 0x16db: 0x123b, 0x16dc: 0x1227, 0x16dd: 0x123f,
++	0x16de: 0x1253, 0x16df: 0x1267, 0x16e0: 0x1233, 0x16e1: 0x1247, 0x16e2: 0x124b, 0x16e3: 0x124f,
++	0x16e4: 0x17d2, 0x16e5: 0x17dc, 0x16e6: 0x17d7, 0x16e7: 0x066f, 0x16e8: 0x126f, 0x16e9: 0x1273,
++	0x16ea: 0x127b, 0x16eb: 0x17f0, 0x16ec: 0x127f, 0x16ed: 0x17e1, 0x16ee: 0x0673, 0x16ef: 0x0677,
++	0x16f0: 0x17e6, 0x16f1: 0x17eb, 0x16f2: 0x067b, 0x16f3: 0x129f, 0x16f4: 0x12a3, 0x16f5: 0x12a7,
++	0x16f6: 0x12ab, 0x16f7: 0x12b7, 0x16f8: 0x12b3, 0x16f9: 0x12bf, 0x16fa: 0x12bb, 0x16fb: 0x12cb,
++	0x16fc: 0x12c3, 0x16fd: 0x12c7, 0x16fe: 0x12cf, 0x16ff: 0x067f,
++	// Block 0x5c, offset 0x1700
++	0x1700: 0x12d7, 0x1701: 0x12db, 0x1702: 0x0683, 0x1703: 0x12eb, 0x1704: 0x12ef, 0x1705: 0x17f5,
++	0x1706: 0x12fb, 0x1707: 0x12ff, 0x1708: 0x0687, 0x1709: 0x130b, 0x170a: 0x05bb, 0x170b: 0x17fa,
++	0x170c: 0x17ff, 0x170d: 0x068b, 0x170e: 0x068f, 0x170f: 0x1337, 0x1710: 0x134f, 0x1711: 0x136b,
++	0x1712: 0x137b, 0x1713: 0x1804, 0x1714: 0x138f, 0x1715: 0x1393, 0x1716: 0x13ab, 0x1717: 0x13b7,
++	0x1718: 0x180e, 0x1719: 0x1660, 0x171a: 0x13c3, 0x171b: 0x13bf, 0x171c: 0x13cb, 0x171d: 0x1665,
++	0x171e: 0x13d7, 0x171f: 0x13e3, 0x1720: 0x1813, 0x1721: 0x1818, 0x1722: 0x1423, 0x1723: 0x142f,
++	0x1724: 0x1437, 0x1725: 0x181d, 0x1726: 0x143b, 0x1727: 0x1467, 0x1728: 0x1473, 0x1729: 0x1477,
++	0x172a: 0x146f, 0x172b: 0x1483, 0x172c: 0x1487, 0x172d: 0x1822, 0x172e: 0x1493, 0x172f: 0x0693,
++	0x1730: 0x149b, 0x1731: 0x1827, 0x1732: 0x0697, 0x1733: 0x14d3, 0x1734: 0x0ac3, 0x1735: 0x14eb,
++	0x1736: 0x182c, 0x1737: 0x1836, 0x1738: 0x069b, 0x1739: 0x069f, 0x173a: 0x1513, 0x173b: 0x183b,
++	0x173c: 0x06a3, 0x173d: 0x1840, 0x173e: 0x152b, 0x173f: 0x152b,
++	// Block 0x5d, offset 0x1740
++	0x1740: 0x1533, 0x1741: 0x1845, 0x1742: 0x154b, 0x1743: 0x06a7, 0x1744: 0x155b, 0x1745: 0x1567,
++	0x1746: 0x156f, 0x1747: 0x1577, 0x1748: 0x06ab, 0x1749: 0x184a, 0x174a: 0x158b, 0x174b: 0x15a7,
++	0x174c: 0x15b3, 0x174d: 0x06af, 0x174e: 0x06b3, 0x174f: 0x15b7, 0x1750: 0x184f, 0x1751: 0x06b7,
++	0x1752: 0x1854, 0x1753: 0x1859, 0x1754: 0x185e, 0x1755: 0x15db, 0x1756: 0x06bb, 0x1757: 0x15ef,
++	0x1758: 0x15f7, 0x1759: 0x15fb, 0x175a: 0x1603, 0x175b: 0x160b, 0x175c: 0x1613, 0x175d: 0x1868,
++}
++
++// nfkcIndex: 22 blocks, 1408 entries, 1408 bytes
++// Block 0 is the zero block.
++var nfkcIndex = [1408]uint8{
++	// Block 0x0, offset 0x0
++	// Block 0x1, offset 0x40
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc2: 0x5c, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x5d, 0xc7: 0x04,
++	0xc8: 0x05, 0xca: 0x5e, 0xcb: 0x5f, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x09,
++	0xd0: 0x0a, 0xd1: 0x60, 0xd2: 0x61, 0xd3: 0x0b, 0xd6: 0x0c, 0xd7: 0x62,
++	0xd8: 0x63, 0xd9: 0x0d, 0xdb: 0x64, 0xdc: 0x65, 0xdd: 0x66, 0xdf: 0x67,
++	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05,
++	0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a,
++	0xf0: 0x13,
++	// Block 0x4, offset 0x100
++	0x120: 0x68, 0x121: 0x69, 0x123: 0x0e, 0x124: 0x6a, 0x125: 0x6b, 0x126: 0x6c, 0x127: 0x6d,
++	0x128: 0x6e, 0x129: 0x6f, 0x12a: 0x70, 0x12b: 0x71, 0x12c: 0x6c, 0x12d: 0x72, 0x12e: 0x73, 0x12f: 0x74,
++	0x131: 0x75, 0x132: 0x76, 0x133: 0x77, 0x134: 0x78, 0x135: 0x79, 0x137: 0x7a,
++	0x138: 0x7b, 0x139: 0x7c, 0x13a: 0x7d, 0x13b: 0x7e, 0x13c: 0x7f, 0x13d: 0x80, 0x13e: 0x81, 0x13f: 0x82,
++	// Block 0x5, offset 0x140
++	0x140: 0x83, 0x142: 0x84, 0x143: 0x85, 0x144: 0x86, 0x145: 0x87, 0x146: 0x88, 0x147: 0x89,
++	0x14d: 0x8a,
++	0x15c: 0x8b, 0x15f: 0x8c,
++	0x162: 0x8d, 0x164: 0x8e,
++	0x168: 0x8f, 0x169: 0x90, 0x16a: 0x91, 0x16c: 0x0f, 0x16d: 0x92, 0x16e: 0x93, 0x16f: 0x94,
++	0x170: 0x95, 0x173: 0x96, 0x174: 0x97, 0x175: 0x10, 0x176: 0x11, 0x177: 0x12,
++	0x178: 0x13, 0x179: 0x14, 0x17a: 0x15, 0x17b: 0x16, 0x17c: 0x17, 0x17d: 0x18, 0x17e: 0x19, 0x17f: 0x1a,
++	// Block 0x6, offset 0x180
++	0x180: 0x98, 0x181: 0x99, 0x182: 0x9a, 0x183: 0x9b, 0x184: 0x1b, 0x185: 0x1c, 0x186: 0x9c, 0x187: 0x9d,
++	0x188: 0x9e, 0x189: 0x1d, 0x18a: 0x1e, 0x18b: 0x9f, 0x18c: 0xa0,
++	0x191: 0x1f, 0x192: 0x20, 0x193: 0xa1,
++	0x1a8: 0xa2, 0x1a9: 0xa3, 0x1ab: 0xa4,
++	0x1b1: 0xa5, 0x1b3: 0xa6, 0x1b5: 0xa7, 0x1b7: 0xa8,
++	0x1ba: 0xa9, 0x1bb: 0xaa, 0x1bc: 0x21, 0x1bd: 0x22, 0x1be: 0x23, 0x1bf: 0xab,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0xac, 0x1c1: 0x24, 0x1c2: 0x25, 0x1c3: 0x26, 0x1c4: 0xad, 0x1c5: 0x27, 0x1c6: 0x28,
++	0x1c8: 0x29, 0x1c9: 0x2a, 0x1ca: 0x2b, 0x1cb: 0x2c, 0x1cc: 0x2d, 0x1cd: 0x2e, 0x1ce: 0x2f, 0x1cf: 0x30,
++	// Block 0x8, offset 0x200
++	0x219: 0xae, 0x21a: 0xaf, 0x21b: 0xb0, 0x21d: 0xb1, 0x21f: 0xb2,
++	0x220: 0xb3, 0x223: 0xb4, 0x224: 0xb5, 0x225: 0xb6, 0x226: 0xb7, 0x227: 0xb8,
++	0x22a: 0xb9, 0x22b: 0xba, 0x22d: 0xbb, 0x22f: 0xbc,
++	0x230: 0xbd, 0x231: 0xbe, 0x232: 0xbf, 0x233: 0xc0, 0x234: 0xc1, 0x235: 0xc2, 0x236: 0xc3, 0x237: 0xbd,
++	0x238: 0xbe, 0x239: 0xbf, 0x23a: 0xc0, 0x23b: 0xc1, 0x23c: 0xc2, 0x23d: 0xc3, 0x23e: 0xbd, 0x23f: 0xbe,
++	// Block 0x9, offset 0x240
++	0x240: 0xbf, 0x241: 0xc0, 0x242: 0xc1, 0x243: 0xc2, 0x244: 0xc3, 0x245: 0xbd, 0x246: 0xbe, 0x247: 0xbf,
++	0x248: 0xc0, 0x249: 0xc1, 0x24a: 0xc2, 0x24b: 0xc3, 0x24c: 0xbd, 0x24d: 0xbe, 0x24e: 0xbf, 0x24f: 0xc0,
++	0x250: 0xc1, 0x251: 0xc2, 0x252: 0xc3, 0x253: 0xbd, 0x254: 0xbe, 0x255: 0xbf, 0x256: 0xc0, 0x257: 0xc1,
++	0x258: 0xc2, 0x259: 0xc3, 0x25a: 0xbd, 0x25b: 0xbe, 0x25c: 0xbf, 0x25d: 0xc0, 0x25e: 0xc1, 0x25f: 0xc2,
++	0x260: 0xc3, 0x261: 0xbd, 0x262: 0xbe, 0x263: 0xbf, 0x264: 0xc0, 0x265: 0xc1, 0x266: 0xc2, 0x267: 0xc3,
++	0x268: 0xbd, 0x269: 0xbe, 0x26a: 0xbf, 0x26b: 0xc0, 0x26c: 0xc1, 0x26d: 0xc2, 0x26e: 0xc3, 0x26f: 0xbd,
++	0x270: 0xbe, 0x271: 0xbf, 0x272: 0xc0, 0x273: 0xc1, 0x274: 0xc2, 0x275: 0xc3, 0x276: 0xbd, 0x277: 0xbe,
++	0x278: 0xbf, 0x279: 0xc0, 0x27a: 0xc1, 0x27b: 0xc2, 0x27c: 0xc3, 0x27d: 0xbd, 0x27e: 0xbe, 0x27f: 0xbf,
++	// Block 0xa, offset 0x280
++	0x280: 0xc0, 0x281: 0xc1, 0x282: 0xc2, 0x283: 0xc3, 0x284: 0xbd, 0x285: 0xbe, 0x286: 0xbf, 0x287: 0xc0,
++	0x288: 0xc1, 0x289: 0xc2, 0x28a: 0xc3, 0x28b: 0xbd, 0x28c: 0xbe, 0x28d: 0xbf, 0x28e: 0xc0, 0x28f: 0xc1,
++	0x290: 0xc2, 0x291: 0xc3, 0x292: 0xbd, 0x293: 0xbe, 0x294: 0xbf, 0x295: 0xc0, 0x296: 0xc1, 0x297: 0xc2,
++	0x298: 0xc3, 0x299: 0xbd, 0x29a: 0xbe, 0x29b: 0xbf, 0x29c: 0xc0, 0x29d: 0xc1, 0x29e: 0xc2, 0x29f: 0xc3,
++	0x2a0: 0xbd, 0x2a1: 0xbe, 0x2a2: 0xbf, 0x2a3: 0xc0, 0x2a4: 0xc1, 0x2a5: 0xc2, 0x2a6: 0xc3, 0x2a7: 0xbd,
++	0x2a8: 0xbe, 0x2a9: 0xbf, 0x2aa: 0xc0, 0x2ab: 0xc1, 0x2ac: 0xc2, 0x2ad: 0xc3, 0x2ae: 0xbd, 0x2af: 0xbe,
++	0x2b0: 0xbf, 0x2b1: 0xc0, 0x2b2: 0xc1, 0x2b3: 0xc2, 0x2b4: 0xc3, 0x2b5: 0xbd, 0x2b6: 0xbe, 0x2b7: 0xbf,
++	0x2b8: 0xc0, 0x2b9: 0xc1, 0x2ba: 0xc2, 0x2bb: 0xc3, 0x2bc: 0xbd, 0x2bd: 0xbe, 0x2be: 0xbf, 0x2bf: 0xc0,
++	// Block 0xb, offset 0x2c0
++	0x2c0: 0xc1, 0x2c1: 0xc2, 0x2c2: 0xc3, 0x2c3: 0xbd, 0x2c4: 0xbe, 0x2c5: 0xbf, 0x2c6: 0xc0, 0x2c7: 0xc1,
++	0x2c8: 0xc2, 0x2c9: 0xc3, 0x2ca: 0xbd, 0x2cb: 0xbe, 0x2cc: 0xbf, 0x2cd: 0xc0, 0x2ce: 0xc1, 0x2cf: 0xc2,
++	0x2d0: 0xc3, 0x2d1: 0xbd, 0x2d2: 0xbe, 0x2d3: 0xbf, 0x2d4: 0xc0, 0x2d5: 0xc1, 0x2d6: 0xc2, 0x2d7: 0xc3,
++	0x2d8: 0xbd, 0x2d9: 0xbe, 0x2da: 0xbf, 0x2db: 0xc0, 0x2dc: 0xc1, 0x2dd: 0xc2, 0x2de: 0xc4,
++	// Block 0xc, offset 0x300
++	0x324: 0x31, 0x325: 0x32, 0x326: 0x33, 0x327: 0x34,
++	0x328: 0x35, 0x329: 0x36, 0x32a: 0x37, 0x32b: 0x38, 0x32c: 0x39, 0x32d: 0x3a, 0x32e: 0x3b, 0x32f: 0x3c,
++	0x330: 0x3d, 0x331: 0x3e, 0x332: 0x3f, 0x333: 0x40, 0x334: 0x41, 0x335: 0x42, 0x336: 0x43, 0x337: 0x44,
++	0x338: 0x45, 0x339: 0x46, 0x33a: 0x47, 0x33b: 0x48, 0x33c: 0xc5, 0x33d: 0x49, 0x33e: 0x4a, 0x33f: 0x4b,
++	// Block 0xd, offset 0x340
++	0x347: 0xc6,
++	0x34b: 0xc7, 0x34d: 0xc8,
++	0x368: 0xc9, 0x36b: 0xca,
++	0x374: 0xcb,
++	0x37d: 0xcc,
++	// Block 0xe, offset 0x380
++	0x381: 0xcd, 0x382: 0xce, 0x384: 0xcf, 0x385: 0xb7, 0x387: 0xd0,
++	0x388: 0xd1, 0x38b: 0xd2, 0x38c: 0xd3, 0x38d: 0xd4,
++	0x391: 0xd5, 0x392: 0xd6, 0x393: 0xd7, 0x396: 0xd8, 0x397: 0xd9,
++	0x398: 0xda, 0x39a: 0xdb, 0x39c: 0xdc,
++	0x3a0: 0xdd,
++	0x3a8: 0xde, 0x3a9: 0xdf, 0x3aa: 0xe0,
++	0x3b0: 0xda, 0x3b5: 0xe1, 0x3b6: 0xe2,
++	// Block 0xf, offset 0x3c0
++	0x3eb: 0xe3, 0x3ec: 0xe4,
++	// Block 0x10, offset 0x400
++	0x432: 0xe5,
++	// Block 0x11, offset 0x440
++	0x445: 0xe6, 0x446: 0xe7, 0x447: 0xe8,
++	0x449: 0xe9,
++	0x450: 0xea, 0x451: 0xeb, 0x452: 0xec, 0x453: 0xed, 0x454: 0xee, 0x455: 0xef, 0x456: 0xf0, 0x457: 0xf1,
++	0x458: 0xf2, 0x459: 0xf3, 0x45a: 0x4c, 0x45b: 0xf4, 0x45c: 0xf5, 0x45d: 0xf6, 0x45e: 0xf7, 0x45f: 0x4d,
++	// Block 0x12, offset 0x480
++	0x480: 0xf8,
++	0x4a3: 0xf9, 0x4a5: 0xfa,
++	0x4b8: 0x4e, 0x4b9: 0x4f, 0x4ba: 0x50,
++	// Block 0x13, offset 0x4c0
++	0x4c4: 0x51, 0x4c5: 0xfb, 0x4c6: 0xfc,
++	0x4c8: 0x52, 0x4c9: 0xfd,
++	// Block 0x14, offset 0x500
++	0x520: 0x53, 0x521: 0x54, 0x522: 0x55, 0x523: 0x56, 0x524: 0x57, 0x525: 0x58, 0x526: 0x59, 0x527: 0x5a,
++	0x528: 0x5b,
++	// Block 0x15, offset 0x540
++	0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d,
++	0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11,
++	0x56f: 0x12,
++}
++
++// nfkcSparseOffset: 162 entries, 324 bytes
++var nfkcSparseOffset = []uint16{0x0, 0xe, 0x12, 0x1b, 0x25, 0x35, 0x37, 0x3c, 0x47, 0x56, 0x63, 0x6b, 0x70, 0x75, 0x77, 0x7f, 0x86, 0x89, 0x91, 0x95, 0x99, 0x9b, 0x9d, 0xa6, 0xaa, 0xb1, 0xb6, 0xb9, 0xc3, 0xc6, 0xcd, 0xd5, 0xd9, 0xdb, 0xde, 0xe2, 0xe8, 0xf9, 0x105, 0x107, 0x10d, 0x10f, 0x111, 0x113, 0x115, 0x117, 0x119, 0x11b, 0x11e, 0x121, 0x123, 0x126, 0x129, 0x12d, 0x132, 0x13b, 0x13d, 0x140, 0x142, 0x14d, 0x158, 0x166, 0x174, 0x184, 0x192, 0x199, 0x19f, 0x1ae, 0x1b2, 0x1b4, 0x1b8, 0x1ba, 0x1bd, 0x1bf, 0x1c2, 0x1c4, 0x1c7, 0x1c9, 0x1cb, 0x1cd, 0x1d9, 0x1e3, 0x1ed, 0x1f0, 0x1f4, 0x1f6, 0x1f8, 0x1fa, 0x1fc, 0x1ff, 0x201, 0x203, 0x205, 0x207, 0x20d, 0x210, 0x214, 0x216, 0x21d, 0x223, 0x229, 0x231, 0x237, 0x23d, 0x243, 0x247, 0x249, 0x24b, 0x24d, 0x24f, 0x255, 0x258, 0x25a, 0x260, 0x263, 0x26b, 0x272, 0x275, 0x278, 0x27a, 0x27d, 0x285, 0x289, 0x290, 0x293, 0x299, 0x29b, 0x29d, 0x2a0, 0x2a2, 0x2a5, 0x2a7, 0x2a9, 0x2ab, 0x2ae, 0x2b0, 0x2b2, 0x2b4, 0x2b6, 0x2c3, 0x2cd, 0x2cf, 0x2d1, 0x2d5, 0x2da, 0x2e6, 0x2eb, 0x2f4, 0x2fa, 0x2ff, 0x303, 0x308, 0x30c, 0x31c, 0x32a, 0x338, 0x346, 0x34c, 0x34e, 0x351, 0x35b, 0x35d}
++
++// nfkcSparseValues: 871 entries, 3484 bytes
++var nfkcSparseValues = [871]valueRange{
++	// Block 0x0, offset 0x0
++	{value: 0x0002, lo: 0x0d},
++	{value: 0x0001, lo: 0xa0, hi: 0xa0},
++	{value: 0x4278, lo: 0xa8, hi: 0xa8},
++	{value: 0x0083, lo: 0xaa, hi: 0xaa},
++	{value: 0x4264, lo: 0xaf, hi: 0xaf},
++	{value: 0x0025, lo: 0xb2, hi: 0xb3},
++	{value: 0x425a, lo: 0xb4, hi: 0xb4},
++	{value: 0x01dc, lo: 0xb5, hi: 0xb5},
++	{value: 0x4291, lo: 0xb8, hi: 0xb8},
++	{value: 0x0023, lo: 0xb9, hi: 0xb9},
++	{value: 0x009f, lo: 0xba, hi: 0xba},
++	{value: 0x221c, lo: 0xbc, hi: 0xbc},
++	{value: 0x2210, lo: 0xbd, hi: 0xbd},
++	{value: 0x22b2, lo: 0xbe, hi: 0xbe},
++	// Block 0x1, offset 0xe
++	{value: 0x0091, lo: 0x03},
++	{value: 0x46e2, lo: 0xa0, hi: 0xa1},
++	{value: 0x4714, lo: 0xaf, hi: 0xb0},
++	{value: 0xa000, lo: 0xb7, hi: 0xb7},
++	// Block 0x2, offset 0x12
++	{value: 0x0003, lo: 0x08},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x0091, lo: 0xb0, hi: 0xb0},
++	{value: 0x0119, lo: 0xb1, hi: 0xb1},
++	{value: 0x0095, lo: 0xb2, hi: 0xb2},
++	{value: 0x00a5, lo: 0xb3, hi: 0xb3},
++	{value: 0x0143, lo: 0xb4, hi: 0xb6},
++	{value: 0x00af, lo: 0xb7, hi: 0xb7},
++	{value: 0x00b3, lo: 0xb8, hi: 0xb8},
++	// Block 0x3, offset 0x1b
++	{value: 0x000a, lo: 0x09},
++	{value: 0x426e, lo: 0x98, hi: 0x98},
++	{value: 0x4273, lo: 0x99, hi: 0x9a},
++	{value: 0x4296, lo: 0x9b, hi: 0x9b},
++	{value: 0x425f, lo: 0x9c, hi: 0x9c},
++	{value: 0x4282, lo: 0x9d, hi: 0x9d},
++	{value: 0x0113, lo: 0xa0, hi: 0xa0},
++	{value: 0x0099, lo: 0xa1, hi: 0xa1},
++	{value: 0x00a7, lo: 0xa2, hi: 0xa3},
++	{value: 0x0167, lo: 0xa4, hi: 0xa4},
++	// Block 0x4, offset 0x25
++	{value: 0x0000, lo: 0x0f},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0xa000, lo: 0x8d, hi: 0x8d},
++	{value: 0x37a5, lo: 0x90, hi: 0x90},
++	{value: 0x37b1, lo: 0x91, hi: 0x91},
++	{value: 0x379f, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x96, hi: 0x96},
++	{value: 0x3817, lo: 0x97, hi: 0x97},
++	{value: 0x37e1, lo: 0x9c, hi: 0x9c},
++	{value: 0x37c9, lo: 0x9d, hi: 0x9d},
++	{value: 0x37f3, lo: 0x9e, hi: 0x9e},
++	{value: 0xa000, lo: 0xb4, hi: 0xb5},
++	{value: 0x381d, lo: 0xb6, hi: 0xb6},
++	{value: 0x3823, lo: 0xb7, hi: 0xb7},
++	// Block 0x5, offset 0x35
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x83, hi: 0x87},
++	// Block 0x6, offset 0x37
++	{value: 0x0001, lo: 0x04},
++	{value: 0x8113, lo: 0x81, hi: 0x82},
++	{value: 0x8132, lo: 0x84, hi: 0x84},
++	{value: 0x812d, lo: 0x85, hi: 0x85},
++	{value: 0x810d, lo: 0x87, hi: 0x87},
++	// Block 0x7, offset 0x3c
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x97},
++	{value: 0x8119, lo: 0x98, hi: 0x98},
++	{value: 0x811a, lo: 0x99, hi: 0x99},
++	{value: 0x811b, lo: 0x9a, hi: 0x9a},
++	{value: 0x3841, lo: 0xa2, hi: 0xa2},
++	{value: 0x3847, lo: 0xa3, hi: 0xa3},
++	{value: 0x3853, lo: 0xa4, hi: 0xa4},
++	{value: 0x384d, lo: 0xa5, hi: 0xa5},
++	{value: 0x3859, lo: 0xa6, hi: 0xa6},
++	{value: 0xa000, lo: 0xa7, hi: 0xa7},
++	// Block 0x8, offset 0x47
++	{value: 0x0000, lo: 0x0e},
++	{value: 0x386b, lo: 0x80, hi: 0x80},
++	{value: 0xa000, lo: 0x81, hi: 0x81},
++	{value: 0x385f, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x3865, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x95, hi: 0x95},
++	{value: 0x8132, lo: 0x96, hi: 0x9c},
++	{value: 0x8132, lo: 0x9f, hi: 0xa2},
++	{value: 0x812d, lo: 0xa3, hi: 0xa3},
++	{value: 0x8132, lo: 0xa4, hi: 0xa4},
++	{value: 0x8132, lo: 0xa7, hi: 0xa8},
++	{value: 0x812d, lo: 0xaa, hi: 0xaa},
++	{value: 0x8132, lo: 0xab, hi: 0xac},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	// Block 0x9, offset 0x56
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x811f, lo: 0x91, hi: 0x91},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x812d, lo: 0xb1, hi: 0xb1},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb5, hi: 0xb6},
++	{value: 0x812d, lo: 0xb7, hi: 0xb9},
++	{value: 0x8132, lo: 0xba, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbc},
++	{value: 0x8132, lo: 0xbd, hi: 0xbd},
++	{value: 0x812d, lo: 0xbe, hi: 0xbe},
++	{value: 0x8132, lo: 0xbf, hi: 0xbf},
++	// Block 0xa, offset 0x63
++	{value: 0x0005, lo: 0x07},
++	{value: 0x8132, lo: 0x80, hi: 0x80},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x812d, lo: 0x82, hi: 0x83},
++	{value: 0x812d, lo: 0x84, hi: 0x85},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x812d, lo: 0x88, hi: 0x89},
++	{value: 0x8132, lo: 0x8a, hi: 0x8a},
++	// Block 0xb, offset 0x6b
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xab, hi: 0xb1},
++	{value: 0x812d, lo: 0xb2, hi: 0xb2},
++	{value: 0x8132, lo: 0xb3, hi: 0xb3},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0xc, offset 0x70
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0x96, hi: 0x99},
++	{value: 0x8132, lo: 0x9b, hi: 0xa3},
++	{value: 0x8132, lo: 0xa5, hi: 0xa7},
++	{value: 0x8132, lo: 0xa9, hi: 0xad},
++	// Block 0xd, offset 0x75
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x99, hi: 0x9b},
++	// Block 0xe, offset 0x77
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0xa8, hi: 0xa8},
++	{value: 0x3ed8, lo: 0xa9, hi: 0xa9},
++	{value: 0xa000, lo: 0xb0, hi: 0xb0},
++	{value: 0x3ee0, lo: 0xb1, hi: 0xb1},
++	{value: 0xa000, lo: 0xb3, hi: 0xb3},
++	{value: 0x3ee8, lo: 0xb4, hi: 0xb4},
++	{value: 0x9902, lo: 0xbc, hi: 0xbc},
++	// Block 0xf, offset 0x7f
++	{value: 0x0008, lo: 0x06},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x91, hi: 0x91},
++	{value: 0x812d, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x93, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x94},
++	{value: 0x451c, lo: 0x98, hi: 0x9f},
++	// Block 0x10, offset 0x86
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x11, offset 0x89
++	{value: 0x0008, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2c9e, lo: 0x8b, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x455c, lo: 0x9c, hi: 0x9d},
++	{value: 0x456c, lo: 0x9f, hi: 0x9f},
++	{value: 0x8132, lo: 0xbe, hi: 0xbe},
++	// Block 0x12, offset 0x91
++	{value: 0x0000, lo: 0x03},
++	{value: 0x4594, lo: 0xb3, hi: 0xb3},
++	{value: 0x459c, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x13, offset 0x95
++	{value: 0x0008, lo: 0x03},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x4574, lo: 0x99, hi: 0x9b},
++	{value: 0x458c, lo: 0x9e, hi: 0x9e},
++	// Block 0x14, offset 0x99
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x15, offset 0x9b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	// Block 0x16, offset 0x9d
++	{value: 0x0000, lo: 0x08},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2cb6, lo: 0x88, hi: 0x88},
++	{value: 0x2cae, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cbe, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x96, hi: 0x97},
++	{value: 0x45a4, lo: 0x9c, hi: 0x9c},
++	{value: 0x45ac, lo: 0x9d, hi: 0x9d},
++	// Block 0x17, offset 0xa6
++	{value: 0x0000, lo: 0x03},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x2cc6, lo: 0x94, hi: 0x94},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x18, offset 0xaa
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2cce, lo: 0x8a, hi: 0x8a},
++	{value: 0x2cde, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cd6, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x19, offset 0xb1
++	{value: 0x1801, lo: 0x04},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x3ef0, lo: 0x88, hi: 0x88},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8120, lo: 0x95, hi: 0x96},
++	// Block 0x1a, offset 0xb6
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0xa000, lo: 0xbf, hi: 0xbf},
++	// Block 0x1b, offset 0xb9
++	{value: 0x0000, lo: 0x09},
++	{value: 0x2ce6, lo: 0x80, hi: 0x80},
++	{value: 0x9900, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x2cee, lo: 0x87, hi: 0x87},
++	{value: 0x2cf6, lo: 0x88, hi: 0x88},
++	{value: 0x2f50, lo: 0x8a, hi: 0x8a},
++	{value: 0x2dd8, lo: 0x8b, hi: 0x8b},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x95, hi: 0x96},
++	// Block 0x1c, offset 0xc3
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x1d, offset 0xc6
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2cfe, lo: 0x8a, hi: 0x8a},
++	{value: 0x2d0e, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d06, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x1e, offset 0xcd
++	{value: 0x6bea, lo: 0x07},
++	{value: 0x9904, lo: 0x8a, hi: 0x8a},
++	{value: 0x9900, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x3ef8, lo: 0x9a, hi: 0x9a},
++	{value: 0x2f58, lo: 0x9c, hi: 0x9c},
++	{value: 0x2de3, lo: 0x9d, hi: 0x9d},
++	{value: 0x2d16, lo: 0x9e, hi: 0x9f},
++	// Block 0x1f, offset 0xd5
++	{value: 0x0000, lo: 0x03},
++	{value: 0x2621, lo: 0xb3, hi: 0xb3},
++	{value: 0x8122, lo: 0xb8, hi: 0xb9},
++	{value: 0x8104, lo: 0xba, hi: 0xba},
++	// Block 0x20, offset 0xd9
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8123, lo: 0x88, hi: 0x8b},
++	// Block 0x21, offset 0xdb
++	{value: 0x0000, lo: 0x02},
++	{value: 0x2636, lo: 0xb3, hi: 0xb3},
++	{value: 0x8124, lo: 0xb8, hi: 0xb9},
++	// Block 0x22, offset 0xde
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8125, lo: 0x88, hi: 0x8b},
++	{value: 0x2628, lo: 0x9c, hi: 0x9c},
++	{value: 0x262f, lo: 0x9d, hi: 0x9d},
++	// Block 0x23, offset 0xe2
++	{value: 0x0000, lo: 0x05},
++	{value: 0x030b, lo: 0x8c, hi: 0x8c},
++	{value: 0x812d, lo: 0x98, hi: 0x99},
++	{value: 0x812d, lo: 0xb5, hi: 0xb5},
++	{value: 0x812d, lo: 0xb7, hi: 0xb7},
++	{value: 0x812b, lo: 0xb9, hi: 0xb9},
++	// Block 0x24, offset 0xe8
++	{value: 0x0000, lo: 0x10},
++	{value: 0x2644, lo: 0x83, hi: 0x83},
++	{value: 0x264b, lo: 0x8d, hi: 0x8d},
++	{value: 0x2652, lo: 0x92, hi: 0x92},
++	{value: 0x2659, lo: 0x97, hi: 0x97},
++	{value: 0x2660, lo: 0x9c, hi: 0x9c},
++	{value: 0x263d, lo: 0xa9, hi: 0xa9},
++	{value: 0x8126, lo: 0xb1, hi: 0xb1},
++	{value: 0x8127, lo: 0xb2, hi: 0xb2},
++	{value: 0x4a84, lo: 0xb3, hi: 0xb3},
++	{value: 0x8128, lo: 0xb4, hi: 0xb4},
++	{value: 0x4a8d, lo: 0xb5, hi: 0xb5},
++	{value: 0x45b4, lo: 0xb6, hi: 0xb6},
++	{value: 0x45f4, lo: 0xb7, hi: 0xb7},
++	{value: 0x45bc, lo: 0xb8, hi: 0xb8},
++	{value: 0x45ff, lo: 0xb9, hi: 0xb9},
++	{value: 0x8127, lo: 0xba, hi: 0xbd},
++	// Block 0x25, offset 0xf9
++	{value: 0x0000, lo: 0x0b},
++	{value: 0x8127, lo: 0x80, hi: 0x80},
++	{value: 0x4a96, lo: 0x81, hi: 0x81},
++	{value: 0x8132, lo: 0x82, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0x86, hi: 0x87},
++	{value: 0x266e, lo: 0x93, hi: 0x93},
++	{value: 0x2675, lo: 0x9d, hi: 0x9d},
++	{value: 0x267c, lo: 0xa2, hi: 0xa2},
++	{value: 0x2683, lo: 0xa7, hi: 0xa7},
++	{value: 0x268a, lo: 0xac, hi: 0xac},
++	{value: 0x2667, lo: 0xb9, hi: 0xb9},
++	// Block 0x26, offset 0x105
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x86, hi: 0x86},
++	// Block 0x27, offset 0x107
++	{value: 0x0000, lo: 0x05},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x2d1e, lo: 0xa6, hi: 0xa6},
++	{value: 0x9900, lo: 0xae, hi: 0xae},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x28, offset 0x10d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	// Block 0x29, offset 0x10f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x030f, lo: 0xbc, hi: 0xbc},
++	// Block 0x2a, offset 0x111
++	{value: 0x0000, lo: 0x01},
++	{value: 0xa000, lo: 0x80, hi: 0x92},
++	// Block 0x2b, offset 0x113
++	{value: 0x0000, lo: 0x01},
++	{value: 0xb900, lo: 0xa1, hi: 0xb5},
++	// Block 0x2c, offset 0x115
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0xa8, hi: 0xbf},
++	// Block 0x2d, offset 0x117
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0x80, hi: 0x82},
++	// Block 0x2e, offset 0x119
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x9d, hi: 0x9f},
++	// Block 0x2f, offset 0x11b
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x94, hi: 0x94},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x30, offset 0x11e
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x9d, hi: 0x9d},
++	// Block 0x31, offset 0x121
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8131, lo: 0xa9, hi: 0xa9},
++	// Block 0x32, offset 0x123
++	{value: 0x0004, lo: 0x02},
++	{value: 0x812e, lo: 0xb9, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbb},
++	// Block 0x33, offset 0x126
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x97, hi: 0x97},
++	{value: 0x812d, lo: 0x98, hi: 0x98},
++	// Block 0x34, offset 0x129
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0xa0, hi: 0xa0},
++	{value: 0x8132, lo: 0xb5, hi: 0xbc},
++	{value: 0x812d, lo: 0xbf, hi: 0xbf},
++	// Block 0x35, offset 0x12d
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	{value: 0x812d, lo: 0xb5, hi: 0xba},
++	{value: 0x8132, lo: 0xbb, hi: 0xbc},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x36, offset 0x132
++	{value: 0x0000, lo: 0x08},
++	{value: 0x2d66, lo: 0x80, hi: 0x80},
++	{value: 0x2d6e, lo: 0x81, hi: 0x81},
++	{value: 0xa000, lo: 0x82, hi: 0x82},
++	{value: 0x2d76, lo: 0x83, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xab, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xac},
++	{value: 0x8132, lo: 0xad, hi: 0xb3},
++	// Block 0x37, offset 0x13b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xaa, hi: 0xab},
++	// Block 0x38, offset 0x13d
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xa6, hi: 0xa6},
++	{value: 0x8104, lo: 0xb2, hi: 0xb3},
++	// Block 0x39, offset 0x140
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x3a, offset 0x142
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x92},
++	{value: 0x8101, lo: 0x94, hi: 0x94},
++	{value: 0x812d, lo: 0x95, hi: 0x99},
++	{value: 0x8132, lo: 0x9a, hi: 0x9b},
++	{value: 0x812d, lo: 0x9c, hi: 0x9f},
++	{value: 0x8132, lo: 0xa0, hi: 0xa0},
++	{value: 0x8101, lo: 0xa2, hi: 0xa8},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	{value: 0x8132, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb8, hi: 0xb9},
++	// Block 0x3b, offset 0x14d
++	{value: 0x0002, lo: 0x0a},
++	{value: 0x0043, lo: 0xac, hi: 0xac},
++	{value: 0x00d1, lo: 0xad, hi: 0xad},
++	{value: 0x0045, lo: 0xae, hi: 0xae},
++	{value: 0x0049, lo: 0xb0, hi: 0xb1},
++	{value: 0x00e6, lo: 0xb2, hi: 0xb2},
++	{value: 0x004f, lo: 0xb3, hi: 0xba},
++	{value: 0x005f, lo: 0xbc, hi: 0xbc},
++	{value: 0x00ef, lo: 0xbd, hi: 0xbd},
++	{value: 0x0061, lo: 0xbe, hi: 0xbe},
++	{value: 0x0065, lo: 0xbf, hi: 0xbf},
++	// Block 0x3c, offset 0x158
++	{value: 0x0000, lo: 0x0d},
++	{value: 0x0001, lo: 0x80, hi: 0x8a},
++	{value: 0x043b, lo: 0x91, hi: 0x91},
++	{value: 0x429b, lo: 0x97, hi: 0x97},
++	{value: 0x001d, lo: 0xa4, hi: 0xa4},
++	{value: 0x1873, lo: 0xa5, hi: 0xa5},
++	{value: 0x1b5c, lo: 0xa6, hi: 0xa6},
++	{value: 0x0001, lo: 0xaf, hi: 0xaf},
++	{value: 0x2691, lo: 0xb3, hi: 0xb3},
++	{value: 0x27fe, lo: 0xb4, hi: 0xb4},
++	{value: 0x2698, lo: 0xb6, hi: 0xb6},
++	{value: 0x2808, lo: 0xb7, hi: 0xb7},
++	{value: 0x186d, lo: 0xbc, hi: 0xbc},
++	{value: 0x4269, lo: 0xbe, hi: 0xbe},
++	// Block 0x3d, offset 0x166
++	{value: 0x0002, lo: 0x0d},
++	{value: 0x1933, lo: 0x87, hi: 0x87},
++	{value: 0x1930, lo: 0x88, hi: 0x88},
++	{value: 0x1870, lo: 0x89, hi: 0x89},
++	{value: 0x298e, lo: 0x97, hi: 0x97},
++	{value: 0x0001, lo: 0x9f, hi: 0x9f},
++	{value: 0x0021, lo: 0xb0, hi: 0xb0},
++	{value: 0x0093, lo: 0xb1, hi: 0xb1},
++	{value: 0x0029, lo: 0xb4, hi: 0xb9},
++	{value: 0x0017, lo: 0xba, hi: 0xba},
++	{value: 0x0467, lo: 0xbb, hi: 0xbb},
++	{value: 0x003b, lo: 0xbc, hi: 0xbc},
++	{value: 0x0011, lo: 0xbd, hi: 0xbe},
++	{value: 0x009d, lo: 0xbf, hi: 0xbf},
++	// Block 0x3e, offset 0x174
++	{value: 0x0002, lo: 0x0f},
++	{value: 0x0021, lo: 0x80, hi: 0x89},
++	{value: 0x0017, lo: 0x8a, hi: 0x8a},
++	{value: 0x0467, lo: 0x8b, hi: 0x8b},
++	{value: 0x003b, lo: 0x8c, hi: 0x8c},
++	{value: 0x0011, lo: 0x8d, hi: 0x8e},
++	{value: 0x0083, lo: 0x90, hi: 0x90},
++	{value: 0x008b, lo: 0x91, hi: 0x91},
++	{value: 0x009f, lo: 0x92, hi: 0x92},
++	{value: 0x00b1, lo: 0x93, hi: 0x93},
++	{value: 0x0104, lo: 0x94, hi: 0x94},
++	{value: 0x0091, lo: 0x95, hi: 0x95},
++	{value: 0x0097, lo: 0x96, hi: 0x99},
++	{value: 0x00a1, lo: 0x9a, hi: 0x9a},
++	{value: 0x00a7, lo: 0x9b, hi: 0x9c},
++	{value: 0x1999, lo: 0xa8, hi: 0xa8},
++	// Block 0x3f, offset 0x184
++	{value: 0x0000, lo: 0x0d},
++	{value: 0x8132, lo: 0x90, hi: 0x91},
++	{value: 0x8101, lo: 0x92, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x97},
++	{value: 0x8101, lo: 0x98, hi: 0x9a},
++	{value: 0x8132, lo: 0x9b, hi: 0x9c},
++	{value: 0x8132, lo: 0xa1, hi: 0xa1},
++	{value: 0x8101, lo: 0xa5, hi: 0xa6},
++	{value: 0x8132, lo: 0xa7, hi: 0xa7},
++	{value: 0x812d, lo: 0xa8, hi: 0xa8},
++	{value: 0x8132, lo: 0xa9, hi: 0xa9},
++	{value: 0x8101, lo: 0xaa, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xaf},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	// Block 0x40, offset 0x192
++	{value: 0x0007, lo: 0x06},
++	{value: 0x2180, lo: 0x89, hi: 0x89},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	{value: 0x3bb9, lo: 0x9a, hi: 0x9b},
++	{value: 0x3bc7, lo: 0xae, hi: 0xae},
++	// Block 0x41, offset 0x199
++	{value: 0x000e, lo: 0x05},
++	{value: 0x3bce, lo: 0x8d, hi: 0x8e},
++	{value: 0x3bd5, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	// Block 0x42, offset 0x19f
++	{value: 0x0173, lo: 0x0e},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0x3be3, lo: 0x84, hi: 0x84},
++	{value: 0xa000, lo: 0x88, hi: 0x88},
++	{value: 0x3bea, lo: 0x89, hi: 0x89},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0x3bf1, lo: 0x8c, hi: 0x8c},
++	{value: 0xa000, lo: 0xa3, hi: 0xa3},
++	{value: 0x3bf8, lo: 0xa4, hi: 0xa4},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x3bff, lo: 0xa6, hi: 0xa6},
++	{value: 0x269f, lo: 0xac, hi: 0xad},
++	{value: 0x26a6, lo: 0xaf, hi: 0xaf},
++	{value: 0x281c, lo: 0xb0, hi: 0xb0},
++	{value: 0xa000, lo: 0xbc, hi: 0xbc},
++	// Block 0x43, offset 0x1ae
++	{value: 0x0007, lo: 0x03},
++	{value: 0x3c68, lo: 0xa0, hi: 0xa1},
++	{value: 0x3c92, lo: 0xa2, hi: 0xa3},
++	{value: 0x3cbc, lo: 0xaa, hi: 0xad},
++	// Block 0x44, offset 0x1b2
++	{value: 0x0004, lo: 0x01},
++	{value: 0x048b, lo: 0xa9, hi: 0xaa},
++	// Block 0x45, offset 0x1b4
++	{value: 0x0002, lo: 0x03},
++	{value: 0x0057, lo: 0x80, hi: 0x8f},
++	{value: 0x0083, lo: 0x90, hi: 0xa9},
++	{value: 0x0021, lo: 0xaa, hi: 0xaa},
++	// Block 0x46, offset 0x1b8
++	{value: 0x0000, lo: 0x01},
++	{value: 0x299b, lo: 0x8c, hi: 0x8c},
++	// Block 0x47, offset 0x1ba
++	{value: 0x0263, lo: 0x02},
++	{value: 0x1b8c, lo: 0xb4, hi: 0xb4},
++	{value: 0x192d, lo: 0xb5, hi: 0xb6},
++	// Block 0x48, offset 0x1bd
++	{value: 0x0000, lo: 0x01},
++	{value: 0x44dd, lo: 0x9c, hi: 0x9c},
++	// Block 0x49, offset 0x1bf
++	{value: 0x0000, lo: 0x02},
++	{value: 0x0095, lo: 0xbc, hi: 0xbc},
++	{value: 0x006d, lo: 0xbd, hi: 0xbd},
++	// Block 0x4a, offset 0x1c2
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xaf, hi: 0xb1},
++	// Block 0x4b, offset 0x1c4
++	{value: 0x0000, lo: 0x02},
++	{value: 0x047f, lo: 0xaf, hi: 0xaf},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x4c, offset 0x1c7
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa0, hi: 0xbf},
++	// Block 0x4d, offset 0x1c9
++	{value: 0x0000, lo: 0x01},
++	{value: 0x0dc3, lo: 0x9f, hi: 0x9f},
++	// Block 0x4e, offset 0x1cb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x162f, lo: 0xb3, hi: 0xb3},
++	// Block 0x4f, offset 0x1cd
++	{value: 0x0004, lo: 0x0b},
++	{value: 0x1597, lo: 0x80, hi: 0x82},
++	{value: 0x15af, lo: 0x83, hi: 0x83},
++	{value: 0x15c7, lo: 0x84, hi: 0x85},
++	{value: 0x15d7, lo: 0x86, hi: 0x89},
++	{value: 0x15eb, lo: 0x8a, hi: 0x8c},
++	{value: 0x15ff, lo: 0x8d, hi: 0x8d},
++	{value: 0x1607, lo: 0x8e, hi: 0x8e},
++	{value: 0x160f, lo: 0x8f, hi: 0x90},
++	{value: 0x161b, lo: 0x91, hi: 0x93},
++	{value: 0x162b, lo: 0x94, hi: 0x94},
++	{value: 0x1633, lo: 0x95, hi: 0x95},
++	// Block 0x50, offset 0x1d9
++	{value: 0x0004, lo: 0x09},
++	{value: 0x0001, lo: 0x80, hi: 0x80},
++	{value: 0x812c, lo: 0xaa, hi: 0xaa},
++	{value: 0x8131, lo: 0xab, hi: 0xab},
++	{value: 0x8133, lo: 0xac, hi: 0xac},
++	{value: 0x812e, lo: 0xad, hi: 0xad},
++	{value: 0x812f, lo: 0xae, hi: 0xae},
++	{value: 0x812f, lo: 0xaf, hi: 0xaf},
++	{value: 0x04b3, lo: 0xb6, hi: 0xb6},
++	{value: 0x0887, lo: 0xb8, hi: 0xba},
++	// Block 0x51, offset 0x1e3
++	{value: 0x0006, lo: 0x09},
++	{value: 0x0313, lo: 0xb1, hi: 0xb1},
++	{value: 0x0317, lo: 0xb2, hi: 0xb2},
++	{value: 0x4a3b, lo: 0xb3, hi: 0xb3},
++	{value: 0x031b, lo: 0xb4, hi: 0xb4},
++	{value: 0x4a41, lo: 0xb5, hi: 0xb6},
++	{value: 0x031f, lo: 0xb7, hi: 0xb7},
++	{value: 0x0323, lo: 0xb8, hi: 0xb8},
++	{value: 0x0327, lo: 0xb9, hi: 0xb9},
++	{value: 0x4a4d, lo: 0xba, hi: 0xbf},
++	// Block 0x52, offset 0x1ed
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xaf, hi: 0xaf},
++	{value: 0x8132, lo: 0xb4, hi: 0xbd},
++	// Block 0x53, offset 0x1f0
++	{value: 0x0000, lo: 0x03},
++	{value: 0x020f, lo: 0x9c, hi: 0x9c},
++	{value: 0x0212, lo: 0x9d, hi: 0x9d},
++	{value: 0x8132, lo: 0x9e, hi: 0x9f},
++	// Block 0x54, offset 0x1f4
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb1},
++	// Block 0x55, offset 0x1f6
++	{value: 0x0000, lo: 0x01},
++	{value: 0x163b, lo: 0xb0, hi: 0xb0},
++	// Block 0x56, offset 0x1f8
++	{value: 0x000c, lo: 0x01},
++	{value: 0x00d7, lo: 0xb8, hi: 0xb9},
++	// Block 0x57, offset 0x1fa
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	// Block 0x58, offset 0x1fc
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xa0, hi: 0xb1},
++	// Block 0x59, offset 0x1ff
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xab, hi: 0xad},
++	// Block 0x5a, offset 0x201
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x93, hi: 0x93},
++	// Block 0x5b, offset 0x203
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb3, hi: 0xb3},
++	// Block 0x5c, offset 0x205
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	// Block 0x5d, offset 0x207
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb7, hi: 0xb8},
++	{value: 0x8132, lo: 0xbe, hi: 0xbf},
++	// Block 0x5e, offset 0x20d
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	// Block 0x5f, offset 0x210
++	{value: 0x0008, lo: 0x03},
++	{value: 0x1637, lo: 0x9c, hi: 0x9d},
++	{value: 0x0125, lo: 0x9e, hi: 0x9e},
++	{value: 0x1643, lo: 0x9f, hi: 0x9f},
++	// Block 0x60, offset 0x214
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xad, hi: 0xad},
++	// Block 0x61, offset 0x216
++	{value: 0x0000, lo: 0x06},
++	{value: 0xe500, lo: 0x80, hi: 0x80},
++	{value: 0xc600, lo: 0x81, hi: 0x9b},
++	{value: 0xe500, lo: 0x9c, hi: 0x9c},
++	{value: 0xc600, lo: 0x9d, hi: 0xb7},
++	{value: 0xe500, lo: 0xb8, hi: 0xb8},
++	{value: 0xc600, lo: 0xb9, hi: 0xbf},
++	// Block 0x62, offset 0x21d
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x93},
++	{value: 0xe500, lo: 0x94, hi: 0x94},
++	{value: 0xc600, lo: 0x95, hi: 0xaf},
++	{value: 0xe500, lo: 0xb0, hi: 0xb0},
++	{value: 0xc600, lo: 0xb1, hi: 0xbf},
++	// Block 0x63, offset 0x223
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8b},
++	{value: 0xe500, lo: 0x8c, hi: 0x8c},
++	{value: 0xc600, lo: 0x8d, hi: 0xa7},
++	{value: 0xe500, lo: 0xa8, hi: 0xa8},
++	{value: 0xc600, lo: 0xa9, hi: 0xbf},
++	// Block 0x64, offset 0x229
++	{value: 0x0000, lo: 0x07},
++	{value: 0xc600, lo: 0x80, hi: 0x83},
++	{value: 0xe500, lo: 0x84, hi: 0x84},
++	{value: 0xc600, lo: 0x85, hi: 0x9f},
++	{value: 0xe500, lo: 0xa0, hi: 0xa0},
++	{value: 0xc600, lo: 0xa1, hi: 0xbb},
++	{value: 0xe500, lo: 0xbc, hi: 0xbc},
++	{value: 0xc600, lo: 0xbd, hi: 0xbf},
++	// Block 0x65, offset 0x231
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x97},
++	{value: 0xe500, lo: 0x98, hi: 0x98},
++	{value: 0xc600, lo: 0x99, hi: 0xb3},
++	{value: 0xe500, lo: 0xb4, hi: 0xb4},
++	{value: 0xc600, lo: 0xb5, hi: 0xbf},
++	// Block 0x66, offset 0x237
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8f},
++	{value: 0xe500, lo: 0x90, hi: 0x90},
++	{value: 0xc600, lo: 0x91, hi: 0xab},
++	{value: 0xe500, lo: 0xac, hi: 0xac},
++	{value: 0xc600, lo: 0xad, hi: 0xbf},
++	// Block 0x67, offset 0x23d
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	{value: 0xe500, lo: 0xa4, hi: 0xa4},
++	{value: 0xc600, lo: 0xa5, hi: 0xbf},
++	// Block 0x68, offset 0x243
++	{value: 0x0000, lo: 0x03},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	// Block 0x69, offset 0x247
++	{value: 0x0002, lo: 0x01},
++	{value: 0x0003, lo: 0x81, hi: 0xbf},
++	// Block 0x6a, offset 0x249
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x6b, offset 0x24b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xa0, hi: 0xa0},
++	// Block 0x6c, offset 0x24d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb6, hi: 0xba},
++	// Block 0x6d, offset 0x24f
++	{value: 0x002c, lo: 0x05},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x8f, hi: 0x8f},
++	{value: 0x8132, lo: 0xb8, hi: 0xb8},
++	{value: 0x8101, lo: 0xb9, hi: 0xba},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x6e, offset 0x255
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xa5, hi: 0xa5},
++	{value: 0x812d, lo: 0xa6, hi: 0xa6},
++	// Block 0x6f, offset 0x258
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa4, hi: 0xa7},
++	// Block 0x70, offset 0x25a
++	{value: 0x0000, lo: 0x05},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x8132, lo: 0x88, hi: 0x8a},
++	{value: 0x812d, lo: 0x8b, hi: 0x8b},
++	{value: 0x8132, lo: 0x8c, hi: 0x8c},
++	{value: 0x812d, lo: 0x8d, hi: 0x90},
++	// Block 0x71, offset 0x260
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x72, offset 0x263
++	{value: 0x17fe, lo: 0x07},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x4238, lo: 0x9a, hi: 0x9a},
++	{value: 0xa000, lo: 0x9b, hi: 0x9b},
++	{value: 0x4242, lo: 0x9c, hi: 0x9c},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x424c, lo: 0xab, hi: 0xab},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x73, offset 0x26b
++	{value: 0x0000, lo: 0x06},
++	{value: 0x8132, lo: 0x80, hi: 0x82},
++	{value: 0x9900, lo: 0xa7, hi: 0xa7},
++	{value: 0x2d7e, lo: 0xae, hi: 0xae},
++	{value: 0x2d88, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb1, hi: 0xb2},
++	{value: 0x8104, lo: 0xb3, hi: 0xb4},
++	// Block 0x74, offset 0x272
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x75, offset 0x275
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb5, hi: 0xb5},
++	{value: 0x8102, lo: 0xb6, hi: 0xb6},
++	// Block 0x76, offset 0x278
++	{value: 0x0002, lo: 0x01},
++	{value: 0x8102, lo: 0xa9, hi: 0xaa},
++	// Block 0x77, offset 0x27a
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x78, offset 0x27d
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2d92, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d9c, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x8132, lo: 0xa6, hi: 0xac},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	// Block 0x79, offset 0x285
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x86, hi: 0x86},
++	{value: 0x8132, lo: 0x9e, hi: 0x9e},
++	// Block 0x7a, offset 0x289
++	{value: 0x6b5a, lo: 0x06},
++	{value: 0x9900, lo: 0xb0, hi: 0xb0},
++	{value: 0xa000, lo: 0xb9, hi: 0xb9},
++	{value: 0x9900, lo: 0xba, hi: 0xba},
++	{value: 0x2db0, lo: 0xbb, hi: 0xbb},
++	{value: 0x2da6, lo: 0xbc, hi: 0xbd},
++	{value: 0x2dba, lo: 0xbe, hi: 0xbe},
++	// Block 0x7b, offset 0x290
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x83, hi: 0x83},
++	// Block 0x7c, offset 0x293
++	{value: 0x0000, lo: 0x05},
++	{value: 0x9900, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb8, hi: 0xb9},
++	{value: 0x2dc4, lo: 0xba, hi: 0xba},
++	{value: 0x2dce, lo: 0xbb, hi: 0xbb},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x7d, offset 0x299
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0x80, hi: 0x80},
++	// Block 0x7e, offset 0x29b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x7f, offset 0x29d
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x80, offset 0x2a0
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xab, hi: 0xab},
++	// Block 0x81, offset 0x2a2
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb9, hi: 0xb9},
++	{value: 0x8102, lo: 0xba, hi: 0xba},
++	// Block 0x82, offset 0x2a5
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x83, offset 0x2a7
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x87, hi: 0x87},
++	// Block 0x84, offset 0x2a9
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x99, hi: 0x99},
++	// Block 0x85, offset 0x2ab
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0x82, hi: 0x82},
++	{value: 0x8104, lo: 0x84, hi: 0x85},
++	// Block 0x86, offset 0x2ae
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x97, hi: 0x97},
++	// Block 0x87, offset 0x2b0
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0xb0, hi: 0xb4},
++	// Block 0x88, offset 0x2b2
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb6},
++	// Block 0x89, offset 0x2b4
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0x9e, hi: 0x9e},
++	// Block 0x8a, offset 0x2b6
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x45cc, lo: 0x9e, hi: 0x9e},
++	{value: 0x45d6, lo: 0x9f, hi: 0x9f},
++	{value: 0x460a, lo: 0xa0, hi: 0xa0},
++	{value: 0x4618, lo: 0xa1, hi: 0xa1},
++	{value: 0x4626, lo: 0xa2, hi: 0xa2},
++	{value: 0x4634, lo: 0xa3, hi: 0xa3},
++	{value: 0x4642, lo: 0xa4, hi: 0xa4},
++	{value: 0x812b, lo: 0xa5, hi: 0xa6},
++	{value: 0x8101, lo: 0xa7, hi: 0xa9},
++	{value: 0x8130, lo: 0xad, hi: 0xad},
++	{value: 0x812b, lo: 0xae, hi: 0xb2},
++	{value: 0x812d, lo: 0xbb, hi: 0xbf},
++	// Block 0x8b, offset 0x2c3
++	{value: 0x0000, lo: 0x09},
++	{value: 0x812d, lo: 0x80, hi: 0x82},
++	{value: 0x8132, lo: 0x85, hi: 0x89},
++	{value: 0x812d, lo: 0x8a, hi: 0x8b},
++	{value: 0x8132, lo: 0xaa, hi: 0xad},
++	{value: 0x45e0, lo: 0xbb, hi: 0xbb},
++	{value: 0x45ea, lo: 0xbc, hi: 0xbc},
++	{value: 0x4650, lo: 0xbd, hi: 0xbd},
++	{value: 0x466c, lo: 0xbe, hi: 0xbe},
++	{value: 0x465e, lo: 0xbf, hi: 0xbf},
++	// Block 0x8c, offset 0x2cd
++	{value: 0x0000, lo: 0x01},
++	{value: 0x467a, lo: 0x80, hi: 0x80},
++	// Block 0x8d, offset 0x2cf
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x82, hi: 0x84},
++	// Block 0x8e, offset 0x2d1
++	{value: 0x0002, lo: 0x03},
++	{value: 0x0043, lo: 0x80, hi: 0x99},
++	{value: 0x0083, lo: 0x9a, hi: 0xb3},
++	{value: 0x0043, lo: 0xb4, hi: 0xbf},
++	// Block 0x8f, offset 0x2d5
++	{value: 0x0002, lo: 0x04},
++	{value: 0x005b, lo: 0x80, hi: 0x8d},
++	{value: 0x0083, lo: 0x8e, hi: 0x94},
++	{value: 0x0093, lo: 0x96, hi: 0xa7},
++	{value: 0x0043, lo: 0xa8, hi: 0xbf},
++	// Block 0x90, offset 0x2da
++	{value: 0x0002, lo: 0x0b},
++	{value: 0x0073, lo: 0x80, hi: 0x81},
++	{value: 0x0083, lo: 0x82, hi: 0x9b},
++	{value: 0x0043, lo: 0x9c, hi: 0x9c},
++	{value: 0x0047, lo: 0x9e, hi: 0x9f},
++	{value: 0x004f, lo: 0xa2, hi: 0xa2},
++	{value: 0x0055, lo: 0xa5, hi: 0xa6},
++	{value: 0x005d, lo: 0xa9, hi: 0xac},
++	{value: 0x0067, lo: 0xae, hi: 0xb5},
++	{value: 0x0083, lo: 0xb6, hi: 0xb9},
++	{value: 0x008d, lo: 0xbb, hi: 0xbb},
++	{value: 0x0091, lo: 0xbd, hi: 0xbf},
++	// Block 0x91, offset 0x2e6
++	{value: 0x0002, lo: 0x04},
++	{value: 0x0097, lo: 0x80, hi: 0x83},
++	{value: 0x00a1, lo: 0x85, hi: 0x8f},
++	{value: 0x0043, lo: 0x90, hi: 0xa9},
++	{value: 0x0083, lo: 0xaa, hi: 0xbf},
++	// Block 0x92, offset 0x2eb
++	{value: 0x0002, lo: 0x08},
++	{value: 0x00af, lo: 0x80, hi: 0x83},
++	{value: 0x0043, lo: 0x84, hi: 0x85},
++	{value: 0x0049, lo: 0x87, hi: 0x8a},
++	{value: 0x0055, lo: 0x8d, hi: 0x94},
++	{value: 0x0067, lo: 0x96, hi: 0x9c},
++	{value: 0x0083, lo: 0x9e, hi: 0xb7},
++	{value: 0x0043, lo: 0xb8, hi: 0xb9},
++	{value: 0x0049, lo: 0xbb, hi: 0xbe},
++	// Block 0x93, offset 0x2f4
++	{value: 0x0002, lo: 0x05},
++	{value: 0x0053, lo: 0x80, hi: 0x84},
++	{value: 0x005f, lo: 0x86, hi: 0x86},
++	{value: 0x0067, lo: 0x8a, hi: 0x90},
++	{value: 0x0083, lo: 0x92, hi: 0xab},
++	{value: 0x0043, lo: 0xac, hi: 0xbf},
++	// Block 0x94, offset 0x2fa
++	{value: 0x0002, lo: 0x04},
++	{value: 0x006b, lo: 0x80, hi: 0x85},
++	{value: 0x0083, lo: 0x86, hi: 0x9f},
++	{value: 0x0043, lo: 0xa0, hi: 0xb9},
++	{value: 0x0083, lo: 0xba, hi: 0xbf},
++	// Block 0x95, offset 0x2ff
++	{value: 0x0002, lo: 0x03},
++	{value: 0x008f, lo: 0x80, hi: 0x93},
++	{value: 0x0043, lo: 0x94, hi: 0xad},
++	{value: 0x0083, lo: 0xae, hi: 0xbf},
++	// Block 0x96, offset 0x303
++	{value: 0x0002, lo: 0x04},
++	{value: 0x00a7, lo: 0x80, hi: 0x87},
++	{value: 0x0043, lo: 0x88, hi: 0xa1},
++	{value: 0x0083, lo: 0xa2, hi: 0xbb},
++	{value: 0x0043, lo: 0xbc, hi: 0xbf},
++	// Block 0x97, offset 0x308
++	{value: 0x0002, lo: 0x03},
++	{value: 0x004b, lo: 0x80, hi: 0x95},
++	{value: 0x0083, lo: 0x96, hi: 0xaf},
++	{value: 0x0043, lo: 0xb0, hi: 0xbf},
++	// Block 0x98, offset 0x30c
++	{value: 0x0003, lo: 0x0f},
++	{value: 0x01b8, lo: 0x80, hi: 0x80},
++	{value: 0x045f, lo: 0x81, hi: 0x81},
++	{value: 0x01bb, lo: 0x82, hi: 0x9a},
++	{value: 0x045b, lo: 0x9b, hi: 0x9b},
++	{value: 0x01c7, lo: 0x9c, hi: 0x9c},
++	{value: 0x01d0, lo: 0x9d, hi: 0x9d},
++	{value: 0x01d6, lo: 0x9e, hi: 0x9e},
++	{value: 0x01fa, lo: 0x9f, hi: 0x9f},
++	{value: 0x01eb, lo: 0xa0, hi: 0xa0},
++	{value: 0x01e8, lo: 0xa1, hi: 0xa1},
++	{value: 0x0173, lo: 0xa2, hi: 0xb2},
++	{value: 0x0188, lo: 0xb3, hi: 0xb3},
++	{value: 0x01a6, lo: 0xb4, hi: 0xba},
++	{value: 0x045f, lo: 0xbb, hi: 0xbb},
++	{value: 0x01bb, lo: 0xbc, hi: 0xbf},
++	// Block 0x99, offset 0x31c
++	{value: 0x0003, lo: 0x0d},
++	{value: 0x01c7, lo: 0x80, hi: 0x94},
++	{value: 0x045b, lo: 0x95, hi: 0x95},
++	{value: 0x01c7, lo: 0x96, hi: 0x96},
++	{value: 0x01d0, lo: 0x97, hi: 0x97},
++	{value: 0x01d6, lo: 0x98, hi: 0x98},
++	{value: 0x01fa, lo: 0x99, hi: 0x99},
++	{value: 0x01eb, lo: 0x9a, hi: 0x9a},
++	{value: 0x01e8, lo: 0x9b, hi: 0x9b},
++	{value: 0x0173, lo: 0x9c, hi: 0xac},
++	{value: 0x0188, lo: 0xad, hi: 0xad},
++	{value: 0x01a6, lo: 0xae, hi: 0xb4},
++	{value: 0x045f, lo: 0xb5, hi: 0xb5},
++	{value: 0x01bb, lo: 0xb6, hi: 0xbf},
++	// Block 0x9a, offset 0x32a
++	{value: 0x0003, lo: 0x0d},
++	{value: 0x01d9, lo: 0x80, hi: 0x8e},
++	{value: 0x045b, lo: 0x8f, hi: 0x8f},
++	{value: 0x01c7, lo: 0x90, hi: 0x90},
++	{value: 0x01d0, lo: 0x91, hi: 0x91},
++	{value: 0x01d6, lo: 0x92, hi: 0x92},
++	{value: 0x01fa, lo: 0x93, hi: 0x93},
++	{value: 0x01eb, lo: 0x94, hi: 0x94},
++	{value: 0x01e8, lo: 0x95, hi: 0x95},
++	{value: 0x0173, lo: 0x96, hi: 0xa6},
++	{value: 0x0188, lo: 0xa7, hi: 0xa7},
++	{value: 0x01a6, lo: 0xa8, hi: 0xae},
++	{value: 0x045f, lo: 0xaf, hi: 0xaf},
++	{value: 0x01bb, lo: 0xb0, hi: 0xbf},
++	// Block 0x9b, offset 0x338
++	{value: 0x0003, lo: 0x0d},
++	{value: 0x01eb, lo: 0x80, hi: 0x88},
++	{value: 0x045b, lo: 0x89, hi: 0x89},
++	{value: 0x01c7, lo: 0x8a, hi: 0x8a},
++	{value: 0x01d0, lo: 0x8b, hi: 0x8b},
++	{value: 0x01d6, lo: 0x8c, hi: 0x8c},
++	{value: 0x01fa, lo: 0x8d, hi: 0x8d},
++	{value: 0x01eb, lo: 0x8e, hi: 0x8e},
++	{value: 0x01e8, lo: 0x8f, hi: 0x8f},
++	{value: 0x0173, lo: 0x90, hi: 0xa0},
++	{value: 0x0188, lo: 0xa1, hi: 0xa1},
++	{value: 0x01a6, lo: 0xa2, hi: 0xa8},
++	{value: 0x045f, lo: 0xa9, hi: 0xa9},
++	{value: 0x01bb, lo: 0xaa, hi: 0xbf},
++	// Block 0x9c, offset 0x346
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0x80, hi: 0x86},
++	{value: 0x8132, lo: 0x88, hi: 0x98},
++	{value: 0x8132, lo: 0x9b, hi: 0xa1},
++	{value: 0x8132, lo: 0xa3, hi: 0xa4},
++	{value: 0x8132, lo: 0xa6, hi: 0xaa},
++	// Block 0x9d, offset 0x34c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x90, hi: 0x96},
++	// Block 0x9e, offset 0x34e
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x84, hi: 0x89},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x9f, offset 0x351
++	{value: 0x0002, lo: 0x09},
++	{value: 0x0063, lo: 0x80, hi: 0x89},
++	{value: 0x1951, lo: 0x8a, hi: 0x8a},
++	{value: 0x1981, lo: 0x8b, hi: 0x8b},
++	{value: 0x199c, lo: 0x8c, hi: 0x8c},
++	{value: 0x19a2, lo: 0x8d, hi: 0x8d},
++	{value: 0x1bc0, lo: 0x8e, hi: 0x8e},
++	{value: 0x19ae, lo: 0x8f, hi: 0x8f},
++	{value: 0x197b, lo: 0xaa, hi: 0xaa},
++	{value: 0x197e, lo: 0xab, hi: 0xab},
++	// Block 0xa0, offset 0x35b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x193f, lo: 0x90, hi: 0x90},
++	// Block 0xa1, offset 0x35d
++	{value: 0x0028, lo: 0x09},
++	{value: 0x2862, lo: 0x80, hi: 0x80},
++	{value: 0x2826, lo: 0x81, hi: 0x81},
++	{value: 0x2830, lo: 0x82, hi: 0x82},
++	{value: 0x2844, lo: 0x83, hi: 0x84},
++	{value: 0x284e, lo: 0x85, hi: 0x86},
++	{value: 0x283a, lo: 0x87, hi: 0x87},
++	{value: 0x2858, lo: 0x88, hi: 0x88},
++	{value: 0x0b6f, lo: 0x90, hi: 0x90},
++	{value: 0x08e7, lo: 0x91, hi: 0x91},
++}
++
++// recompMap: 7520 bytes (entries only)
++var recompMap map[uint32]rune
++var recompMapOnce sync.Once
++
++const recompMapPacked = "" +
++	"\x00A\x03\x00\x00\x00\x00\xc0" + // 0x00410300: 0x000000C0
++	"\x00A\x03\x01\x00\x00\x00\xc1" + // 0x00410301: 0x000000C1
++	"\x00A\x03\x02\x00\x00\x00\xc2" + // 0x00410302: 0x000000C2
++	"\x00A\x03\x03\x00\x00\x00\xc3" + // 0x00410303: 0x000000C3
++	"\x00A\x03\b\x00\x00\x00\xc4" + // 0x00410308: 0x000000C4
++	"\x00A\x03\n\x00\x00\x00\xc5" + // 0x0041030A: 0x000000C5
++	"\x00C\x03'\x00\x00\x00\xc7" + // 0x00430327: 0x000000C7
++	"\x00E\x03\x00\x00\x00\x00\xc8" + // 0x00450300: 0x000000C8
++	"\x00E\x03\x01\x00\x00\x00\xc9" + // 0x00450301: 0x000000C9
++	"\x00E\x03\x02\x00\x00\x00\xca" + // 0x00450302: 0x000000CA
++	"\x00E\x03\b\x00\x00\x00\xcb" + // 0x00450308: 0x000000CB
++	"\x00I\x03\x00\x00\x00\x00\xcc" + // 0x00490300: 0x000000CC
++	"\x00I\x03\x01\x00\x00\x00\xcd" + // 0x00490301: 0x000000CD
++	"\x00I\x03\x02\x00\x00\x00\xce" + // 0x00490302: 0x000000CE
++	"\x00I\x03\b\x00\x00\x00\xcf" + // 0x00490308: 0x000000CF
++	"\x00N\x03\x03\x00\x00\x00\xd1" + // 0x004E0303: 0x000000D1
++	"\x00O\x03\x00\x00\x00\x00\xd2" + // 0x004F0300: 0x000000D2
++	"\x00O\x03\x01\x00\x00\x00\xd3" + // 0x004F0301: 0x000000D3
++	"\x00O\x03\x02\x00\x00\x00\xd4" + // 0x004F0302: 0x000000D4
++	"\x00O\x03\x03\x00\x00\x00\xd5" + // 0x004F0303: 0x000000D5
++	"\x00O\x03\b\x00\x00\x00\xd6" + // 0x004F0308: 0x000000D6
++	"\x00U\x03\x00\x00\x00\x00\xd9" + // 0x00550300: 0x000000D9
++	"\x00U\x03\x01\x00\x00\x00\xda" + // 0x00550301: 0x000000DA
++	"\x00U\x03\x02\x00\x00\x00\xdb" + // 0x00550302: 0x000000DB
++	"\x00U\x03\b\x00\x00\x00\xdc" + // 0x00550308: 0x000000DC
++	"\x00Y\x03\x01\x00\x00\x00\xdd" + // 0x00590301: 0x000000DD
++	"\x00a\x03\x00\x00\x00\x00\xe0" + // 0x00610300: 0x000000E0
++	"\x00a\x03\x01\x00\x00\x00\xe1" + // 0x00610301: 0x000000E1
++	"\x00a\x03\x02\x00\x00\x00\xe2" + // 0x00610302: 0x000000E2
++	"\x00a\x03\x03\x00\x00\x00\xe3" + // 0x00610303: 0x000000E3
++	"\x00a\x03\b\x00\x00\x00\xe4" + // 0x00610308: 0x000000E4
++	"\x00a\x03\n\x00\x00\x00\xe5" + // 0x0061030A: 0x000000E5
++	"\x00c\x03'\x00\x00\x00\xe7" + // 0x00630327: 0x000000E7
++	"\x00e\x03\x00\x00\x00\x00\xe8" + // 0x00650300: 0x000000E8
++	"\x00e\x03\x01\x00\x00\x00\xe9" + // 0x00650301: 0x000000E9
++	"\x00e\x03\x02\x00\x00\x00\xea" + // 0x00650302: 0x000000EA
++	"\x00e\x03\b\x00\x00\x00\xeb" + // 0x00650308: 0x000000EB
++	"\x00i\x03\x00\x00\x00\x00\xec" + // 0x00690300: 0x000000EC
++	"\x00i\x03\x01\x00\x00\x00\xed" + // 0x00690301: 0x000000ED
++	"\x00i\x03\x02\x00\x00\x00\xee" + // 0x00690302: 0x000000EE
++	"\x00i\x03\b\x00\x00\x00\xef" + // 0x00690308: 0x000000EF
++	"\x00n\x03\x03\x00\x00\x00\xf1" + // 0x006E0303: 0x000000F1
++	"\x00o\x03\x00\x00\x00\x00\xf2" + // 0x006F0300: 0x000000F2
++	"\x00o\x03\x01\x00\x00\x00\xf3" + // 0x006F0301: 0x000000F3
++	"\x00o\x03\x02\x00\x00\x00\xf4" + // 0x006F0302: 0x000000F4
++	"\x00o\x03\x03\x00\x00\x00\xf5" + // 0x006F0303: 0x000000F5
++	"\x00o\x03\b\x00\x00\x00\xf6" + // 0x006F0308: 0x000000F6
++	"\x00u\x03\x00\x00\x00\x00\xf9" + // 0x00750300: 0x000000F9
++	"\x00u\x03\x01\x00\x00\x00\xfa" + // 0x00750301: 0x000000FA
++	"\x00u\x03\x02\x00\x00\x00\xfb" + // 0x00750302: 0x000000FB
++	"\x00u\x03\b\x00\x00\x00\xfc" + // 0x00750308: 0x000000FC
++	"\x00y\x03\x01\x00\x00\x00\xfd" + // 0x00790301: 0x000000FD
++	"\x00y\x03\b\x00\x00\x00\xff" + // 0x00790308: 0x000000FF
++	"\x00A\x03\x04\x00\x00\x01\x00" + // 0x00410304: 0x00000100
++	"\x00a\x03\x04\x00\x00\x01\x01" + // 0x00610304: 0x00000101
++	"\x00A\x03\x06\x00\x00\x01\x02" + // 0x00410306: 0x00000102
++	"\x00a\x03\x06\x00\x00\x01\x03" + // 0x00610306: 0x00000103
++	"\x00A\x03(\x00\x00\x01\x04" + // 0x00410328: 0x00000104
++	"\x00a\x03(\x00\x00\x01\x05" + // 0x00610328: 0x00000105
++	"\x00C\x03\x01\x00\x00\x01\x06" + // 0x00430301: 0x00000106
++	"\x00c\x03\x01\x00\x00\x01\a" + // 0x00630301: 0x00000107
++	"\x00C\x03\x02\x00\x00\x01\b" + // 0x00430302: 0x00000108
++	"\x00c\x03\x02\x00\x00\x01\t" + // 0x00630302: 0x00000109
++	"\x00C\x03\a\x00\x00\x01\n" + // 0x00430307: 0x0000010A
++	"\x00c\x03\a\x00\x00\x01\v" + // 0x00630307: 0x0000010B
++	"\x00C\x03\f\x00\x00\x01\f" + // 0x0043030C: 0x0000010C
++	"\x00c\x03\f\x00\x00\x01\r" + // 0x0063030C: 0x0000010D
++	"\x00D\x03\f\x00\x00\x01\x0e" + // 0x0044030C: 0x0000010E
++	"\x00d\x03\f\x00\x00\x01\x0f" + // 0x0064030C: 0x0000010F
++	"\x00E\x03\x04\x00\x00\x01\x12" + // 0x00450304: 0x00000112
++	"\x00e\x03\x04\x00\x00\x01\x13" + // 0x00650304: 0x00000113
++	"\x00E\x03\x06\x00\x00\x01\x14" + // 0x00450306: 0x00000114
++	"\x00e\x03\x06\x00\x00\x01\x15" + // 0x00650306: 0x00000115
++	"\x00E\x03\a\x00\x00\x01\x16" + // 0x00450307: 0x00000116
++	"\x00e\x03\a\x00\x00\x01\x17" + // 0x00650307: 0x00000117
++	"\x00E\x03(\x00\x00\x01\x18" + // 0x00450328: 0x00000118
++	"\x00e\x03(\x00\x00\x01\x19" + // 0x00650328: 0x00000119
++	"\x00E\x03\f\x00\x00\x01\x1a" + // 0x0045030C: 0x0000011A
++	"\x00e\x03\f\x00\x00\x01\x1b" + // 0x0065030C: 0x0000011B
++	"\x00G\x03\x02\x00\x00\x01\x1c" + // 0x00470302: 0x0000011C
++	"\x00g\x03\x02\x00\x00\x01\x1d" + // 0x00670302: 0x0000011D
++	"\x00G\x03\x06\x00\x00\x01\x1e" + // 0x00470306: 0x0000011E
++	"\x00g\x03\x06\x00\x00\x01\x1f" + // 0x00670306: 0x0000011F
++	"\x00G\x03\a\x00\x00\x01 " + // 0x00470307: 0x00000120
++	"\x00g\x03\a\x00\x00\x01!" + // 0x00670307: 0x00000121
++	"\x00G\x03'\x00\x00\x01\"" + // 0x00470327: 0x00000122
++	"\x00g\x03'\x00\x00\x01#" + // 0x00670327: 0x00000123
++	"\x00H\x03\x02\x00\x00\x01$" + // 0x00480302: 0x00000124
++	"\x00h\x03\x02\x00\x00\x01%" + // 0x00680302: 0x00000125
++	"\x00I\x03\x03\x00\x00\x01(" + // 0x00490303: 0x00000128
++	"\x00i\x03\x03\x00\x00\x01)" + // 0x00690303: 0x00000129
++	"\x00I\x03\x04\x00\x00\x01*" + // 0x00490304: 0x0000012A
++	"\x00i\x03\x04\x00\x00\x01+" + // 0x00690304: 0x0000012B
++	"\x00I\x03\x06\x00\x00\x01," + // 0x00490306: 0x0000012C
++	"\x00i\x03\x06\x00\x00\x01-" + // 0x00690306: 0x0000012D
++	"\x00I\x03(\x00\x00\x01." + // 0x00490328: 0x0000012E
++	"\x00i\x03(\x00\x00\x01/" + // 0x00690328: 0x0000012F
++	"\x00I\x03\a\x00\x00\x010" + // 0x00490307: 0x00000130
++	"\x00J\x03\x02\x00\x00\x014" + // 0x004A0302: 0x00000134
++	"\x00j\x03\x02\x00\x00\x015" + // 0x006A0302: 0x00000135
++	"\x00K\x03'\x00\x00\x016" + // 0x004B0327: 0x00000136
++	"\x00k\x03'\x00\x00\x017" + // 0x006B0327: 0x00000137
++	"\x00L\x03\x01\x00\x00\x019" + // 0x004C0301: 0x00000139
++	"\x00l\x03\x01\x00\x00\x01:" + // 0x006C0301: 0x0000013A
++	"\x00L\x03'\x00\x00\x01;" + // 0x004C0327: 0x0000013B
++	"\x00l\x03'\x00\x00\x01<" + // 0x006C0327: 0x0000013C
++	"\x00L\x03\f\x00\x00\x01=" + // 0x004C030C: 0x0000013D
++	"\x00l\x03\f\x00\x00\x01>" + // 0x006C030C: 0x0000013E
++	"\x00N\x03\x01\x00\x00\x01C" + // 0x004E0301: 0x00000143
++	"\x00n\x03\x01\x00\x00\x01D" + // 0x006E0301: 0x00000144
++	"\x00N\x03'\x00\x00\x01E" + // 0x004E0327: 0x00000145
++	"\x00n\x03'\x00\x00\x01F" + // 0x006E0327: 0x00000146
++	"\x00N\x03\f\x00\x00\x01G" + // 0x004E030C: 0x00000147
++	"\x00n\x03\f\x00\x00\x01H" + // 0x006E030C: 0x00000148
++	"\x00O\x03\x04\x00\x00\x01L" + // 0x004F0304: 0x0000014C
++	"\x00o\x03\x04\x00\x00\x01M" + // 0x006F0304: 0x0000014D
++	"\x00O\x03\x06\x00\x00\x01N" + // 0x004F0306: 0x0000014E
++	"\x00o\x03\x06\x00\x00\x01O" + // 0x006F0306: 0x0000014F
++	"\x00O\x03\v\x00\x00\x01P" + // 0x004F030B: 0x00000150
++	"\x00o\x03\v\x00\x00\x01Q" + // 0x006F030B: 0x00000151
++	"\x00R\x03\x01\x00\x00\x01T" + // 0x00520301: 0x00000154
++	"\x00r\x03\x01\x00\x00\x01U" + // 0x00720301: 0x00000155
++	"\x00R\x03'\x00\x00\x01V" + // 0x00520327: 0x00000156
++	"\x00r\x03'\x00\x00\x01W" + // 0x00720327: 0x00000157
++	"\x00R\x03\f\x00\x00\x01X" + // 0x0052030C: 0x00000158
++	"\x00r\x03\f\x00\x00\x01Y" + // 0x0072030C: 0x00000159
++	"\x00S\x03\x01\x00\x00\x01Z" + // 0x00530301: 0x0000015A
++	"\x00s\x03\x01\x00\x00\x01[" + // 0x00730301: 0x0000015B
++	"\x00S\x03\x02\x00\x00\x01\\" + // 0x00530302: 0x0000015C
++	"\x00s\x03\x02\x00\x00\x01]" + // 0x00730302: 0x0000015D
++	"\x00S\x03'\x00\x00\x01^" + // 0x00530327: 0x0000015E
++	"\x00s\x03'\x00\x00\x01_" + // 0x00730327: 0x0000015F
++	"\x00S\x03\f\x00\x00\x01`" + // 0x0053030C: 0x00000160
++	"\x00s\x03\f\x00\x00\x01a" + // 0x0073030C: 0x00000161
++	"\x00T\x03'\x00\x00\x01b" + // 0x00540327: 0x00000162
++	"\x00t\x03'\x00\x00\x01c" + // 0x00740327: 0x00000163
++	"\x00T\x03\f\x00\x00\x01d" + // 0x0054030C: 0x00000164
++	"\x00t\x03\f\x00\x00\x01e" + // 0x0074030C: 0x00000165
++	"\x00U\x03\x03\x00\x00\x01h" + // 0x00550303: 0x00000168
++	"\x00u\x03\x03\x00\x00\x01i" + // 0x00750303: 0x00000169
++	"\x00U\x03\x04\x00\x00\x01j" + // 0x00550304: 0x0000016A
++	"\x00u\x03\x04\x00\x00\x01k" + // 0x00750304: 0x0000016B
++	"\x00U\x03\x06\x00\x00\x01l" + // 0x00550306: 0x0000016C
++	"\x00u\x03\x06\x00\x00\x01m" + // 0x00750306: 0x0000016D
++	"\x00U\x03\n\x00\x00\x01n" + // 0x0055030A: 0x0000016E
++	"\x00u\x03\n\x00\x00\x01o" + // 0x0075030A: 0x0000016F
++	"\x00U\x03\v\x00\x00\x01p" + // 0x0055030B: 0x00000170
++	"\x00u\x03\v\x00\x00\x01q" + // 0x0075030B: 0x00000171
++	"\x00U\x03(\x00\x00\x01r" + // 0x00550328: 0x00000172
++	"\x00u\x03(\x00\x00\x01s" + // 0x00750328: 0x00000173
++	"\x00W\x03\x02\x00\x00\x01t" + // 0x00570302: 0x00000174
++	"\x00w\x03\x02\x00\x00\x01u" + // 0x00770302: 0x00000175
++	"\x00Y\x03\x02\x00\x00\x01v" + // 0x00590302: 0x00000176
++	"\x00y\x03\x02\x00\x00\x01w" + // 0x00790302: 0x00000177
++	"\x00Y\x03\b\x00\x00\x01x" + // 0x00590308: 0x00000178
++	"\x00Z\x03\x01\x00\x00\x01y" + // 0x005A0301: 0x00000179
++	"\x00z\x03\x01\x00\x00\x01z" + // 0x007A0301: 0x0000017A
++	"\x00Z\x03\a\x00\x00\x01{" + // 0x005A0307: 0x0000017B
++	"\x00z\x03\a\x00\x00\x01|" + // 0x007A0307: 0x0000017C
++	"\x00Z\x03\f\x00\x00\x01}" + // 0x005A030C: 0x0000017D
++	"\x00z\x03\f\x00\x00\x01~" + // 0x007A030C: 0x0000017E
++	"\x00O\x03\x1b\x00\x00\x01\xa0" + // 0x004F031B: 0x000001A0
++	"\x00o\x03\x1b\x00\x00\x01\xa1" + // 0x006F031B: 0x000001A1
++	"\x00U\x03\x1b\x00\x00\x01\xaf" + // 0x0055031B: 0x000001AF
++	"\x00u\x03\x1b\x00\x00\x01\xb0" + // 0x0075031B: 0x000001B0
++	"\x00A\x03\f\x00\x00\x01\xcd" + // 0x0041030C: 0x000001CD
++	"\x00a\x03\f\x00\x00\x01\xce" + // 0x0061030C: 0x000001CE
++	"\x00I\x03\f\x00\x00\x01\xcf" + // 0x0049030C: 0x000001CF
++	"\x00i\x03\f\x00\x00\x01\xd0" + // 0x0069030C: 0x000001D0
++	"\x00O\x03\f\x00\x00\x01\xd1" + // 0x004F030C: 0x000001D1
++	"\x00o\x03\f\x00\x00\x01\xd2" + // 0x006F030C: 0x000001D2
++	"\x00U\x03\f\x00\x00\x01\xd3" + // 0x0055030C: 0x000001D3
++	"\x00u\x03\f\x00\x00\x01\xd4" + // 0x0075030C: 0x000001D4
++	"\x00\xdc\x03\x04\x00\x00\x01\xd5" + // 0x00DC0304: 0x000001D5
++	"\x00\xfc\x03\x04\x00\x00\x01\xd6" + // 0x00FC0304: 0x000001D6
++	"\x00\xdc\x03\x01\x00\x00\x01\xd7" + // 0x00DC0301: 0x000001D7
++	"\x00\xfc\x03\x01\x00\x00\x01\xd8" + // 0x00FC0301: 0x000001D8
++	"\x00\xdc\x03\f\x00\x00\x01\xd9" + // 0x00DC030C: 0x000001D9
++	"\x00\xfc\x03\f\x00\x00\x01\xda" + // 0x00FC030C: 0x000001DA
++	"\x00\xdc\x03\x00\x00\x00\x01\xdb" + // 0x00DC0300: 0x000001DB
++	"\x00\xfc\x03\x00\x00\x00\x01\xdc" + // 0x00FC0300: 0x000001DC
++	"\x00\xc4\x03\x04\x00\x00\x01\xde" + // 0x00C40304: 0x000001DE
++	"\x00\xe4\x03\x04\x00\x00\x01\xdf" + // 0x00E40304: 0x000001DF
++	"\x02&\x03\x04\x00\x00\x01\xe0" + // 0x02260304: 0x000001E0
++	"\x02'\x03\x04\x00\x00\x01\xe1" + // 0x02270304: 0x000001E1
++	"\x00\xc6\x03\x04\x00\x00\x01\xe2" + // 0x00C60304: 0x000001E2
++	"\x00\xe6\x03\x04\x00\x00\x01\xe3" + // 0x00E60304: 0x000001E3
++	"\x00G\x03\f\x00\x00\x01\xe6" + // 0x0047030C: 0x000001E6
++	"\x00g\x03\f\x00\x00\x01\xe7" + // 0x0067030C: 0x000001E7
++	"\x00K\x03\f\x00\x00\x01\xe8" + // 0x004B030C: 0x000001E8
++	"\x00k\x03\f\x00\x00\x01\xe9" + // 0x006B030C: 0x000001E9
++	"\x00O\x03(\x00\x00\x01\xea" + // 0x004F0328: 0x000001EA
++	"\x00o\x03(\x00\x00\x01\xeb" + // 0x006F0328: 0x000001EB
++	"\x01\xea\x03\x04\x00\x00\x01\xec" + // 0x01EA0304: 0x000001EC
++	"\x01\xeb\x03\x04\x00\x00\x01\xed" + // 0x01EB0304: 0x000001ED
++	"\x01\xb7\x03\f\x00\x00\x01\xee" + // 0x01B7030C: 0x000001EE
++	"\x02\x92\x03\f\x00\x00\x01\xef" + // 0x0292030C: 0x000001EF
++	"\x00j\x03\f\x00\x00\x01\xf0" + // 0x006A030C: 0x000001F0
++	"\x00G\x03\x01\x00\x00\x01\xf4" + // 0x00470301: 0x000001F4
++	"\x00g\x03\x01\x00\x00\x01\xf5" + // 0x00670301: 0x000001F5
++	"\x00N\x03\x00\x00\x00\x01\xf8" + // 0x004E0300: 0x000001F8
++	"\x00n\x03\x00\x00\x00\x01\xf9" + // 0x006E0300: 0x000001F9
++	"\x00\xc5\x03\x01\x00\x00\x01\xfa" + // 0x00C50301: 0x000001FA
++	"\x00\xe5\x03\x01\x00\x00\x01\xfb" + // 0x00E50301: 0x000001FB
++	"\x00\xc6\x03\x01\x00\x00\x01\xfc" + // 0x00C60301: 0x000001FC
++	"\x00\xe6\x03\x01\x00\x00\x01\xfd" + // 0x00E60301: 0x000001FD
++	"\x00\xd8\x03\x01\x00\x00\x01\xfe" + // 0x00D80301: 0x000001FE
++	"\x00\xf8\x03\x01\x00\x00\x01\xff" + // 0x00F80301: 0x000001FF
++	"\x00A\x03\x0f\x00\x00\x02\x00" + // 0x0041030F: 0x00000200
++	"\x00a\x03\x0f\x00\x00\x02\x01" + // 0x0061030F: 0x00000201
++	"\x00A\x03\x11\x00\x00\x02\x02" + // 0x00410311: 0x00000202
++	"\x00a\x03\x11\x00\x00\x02\x03" + // 0x00610311: 0x00000203
++	"\x00E\x03\x0f\x00\x00\x02\x04" + // 0x0045030F: 0x00000204
++	"\x00e\x03\x0f\x00\x00\x02\x05" + // 0x0065030F: 0x00000205
++	"\x00E\x03\x11\x00\x00\x02\x06" + // 0x00450311: 0x00000206
++	"\x00e\x03\x11\x00\x00\x02\a" + // 0x00650311: 0x00000207
++	"\x00I\x03\x0f\x00\x00\x02\b" + // 0x0049030F: 0x00000208
++	"\x00i\x03\x0f\x00\x00\x02\t" + // 0x0069030F: 0x00000209
++	"\x00I\x03\x11\x00\x00\x02\n" + // 0x00490311: 0x0000020A
++	"\x00i\x03\x11\x00\x00\x02\v" + // 0x00690311: 0x0000020B
++	"\x00O\x03\x0f\x00\x00\x02\f" + // 0x004F030F: 0x0000020C
++	"\x00o\x03\x0f\x00\x00\x02\r" + // 0x006F030F: 0x0000020D
++	"\x00O\x03\x11\x00\x00\x02\x0e" + // 0x004F0311: 0x0000020E
++	"\x00o\x03\x11\x00\x00\x02\x0f" + // 0x006F0311: 0x0000020F
++	"\x00R\x03\x0f\x00\x00\x02\x10" + // 0x0052030F: 0x00000210
++	"\x00r\x03\x0f\x00\x00\x02\x11" + // 0x0072030F: 0x00000211
++	"\x00R\x03\x11\x00\x00\x02\x12" + // 0x00520311: 0x00000212
++	"\x00r\x03\x11\x00\x00\x02\x13" + // 0x00720311: 0x00000213
++	"\x00U\x03\x0f\x00\x00\x02\x14" + // 0x0055030F: 0x00000214
++	"\x00u\x03\x0f\x00\x00\x02\x15" + // 0x0075030F: 0x00000215
++	"\x00U\x03\x11\x00\x00\x02\x16" + // 0x00550311: 0x00000216
++	"\x00u\x03\x11\x00\x00\x02\x17" + // 0x00750311: 0x00000217
++	"\x00S\x03&\x00\x00\x02\x18" + // 0x00530326: 0x00000218
++	"\x00s\x03&\x00\x00\x02\x19" + // 0x00730326: 0x00000219
++	"\x00T\x03&\x00\x00\x02\x1a" + // 0x00540326: 0x0000021A
++	"\x00t\x03&\x00\x00\x02\x1b" + // 0x00740326: 0x0000021B
++	"\x00H\x03\f\x00\x00\x02\x1e" + // 0x0048030C: 0x0000021E
++	"\x00h\x03\f\x00\x00\x02\x1f" + // 0x0068030C: 0x0000021F
++	"\x00A\x03\a\x00\x00\x02&" + // 0x00410307: 0x00000226
++	"\x00a\x03\a\x00\x00\x02'" + // 0x00610307: 0x00000227
++	"\x00E\x03'\x00\x00\x02(" + // 0x00450327: 0x00000228
++	"\x00e\x03'\x00\x00\x02)" + // 0x00650327: 0x00000229
++	"\x00\xd6\x03\x04\x00\x00\x02*" + // 0x00D60304: 0x0000022A
++	"\x00\xf6\x03\x04\x00\x00\x02+" + // 0x00F60304: 0x0000022B
++	"\x00\xd5\x03\x04\x00\x00\x02," + // 0x00D50304: 0x0000022C
++	"\x00\xf5\x03\x04\x00\x00\x02-" + // 0x00F50304: 0x0000022D
++	"\x00O\x03\a\x00\x00\x02." + // 0x004F0307: 0x0000022E
++	"\x00o\x03\a\x00\x00\x02/" + // 0x006F0307: 0x0000022F
++	"\x02.\x03\x04\x00\x00\x020" + // 0x022E0304: 0x00000230
++	"\x02/\x03\x04\x00\x00\x021" + // 0x022F0304: 0x00000231
++	"\x00Y\x03\x04\x00\x00\x022" + // 0x00590304: 0x00000232
++	"\x00y\x03\x04\x00\x00\x023" + // 0x00790304: 0x00000233
++	"\x00\xa8\x03\x01\x00\x00\x03\x85" + // 0x00A80301: 0x00000385
++	"\x03\x91\x03\x01\x00\x00\x03\x86" + // 0x03910301: 0x00000386
++	"\x03\x95\x03\x01\x00\x00\x03\x88" + // 0x03950301: 0x00000388
++	"\x03\x97\x03\x01\x00\x00\x03\x89" + // 0x03970301: 0x00000389
++	"\x03\x99\x03\x01\x00\x00\x03\x8a" + // 0x03990301: 0x0000038A
++	"\x03\x9f\x03\x01\x00\x00\x03\x8c" + // 0x039F0301: 0x0000038C
++	"\x03\xa5\x03\x01\x00\x00\x03\x8e" + // 0x03A50301: 0x0000038E
++	"\x03\xa9\x03\x01\x00\x00\x03\x8f" + // 0x03A90301: 0x0000038F
++	"\x03\xca\x03\x01\x00\x00\x03\x90" + // 0x03CA0301: 0x00000390
++	"\x03\x99\x03\b\x00\x00\x03\xaa" + // 0x03990308: 0x000003AA
++	"\x03\xa5\x03\b\x00\x00\x03\xab" + // 0x03A50308: 0x000003AB
++	"\x03\xb1\x03\x01\x00\x00\x03\xac" + // 0x03B10301: 0x000003AC
++	"\x03\xb5\x03\x01\x00\x00\x03\xad" + // 0x03B50301: 0x000003AD
++	"\x03\xb7\x03\x01\x00\x00\x03\xae" + // 0x03B70301: 0x000003AE
++	"\x03\xb9\x03\x01\x00\x00\x03\xaf" + // 0x03B90301: 0x000003AF
++	"\x03\xcb\x03\x01\x00\x00\x03\xb0" + // 0x03CB0301: 0x000003B0
++	"\x03\xb9\x03\b\x00\x00\x03\xca" + // 0x03B90308: 0x000003CA
++	"\x03\xc5\x03\b\x00\x00\x03\xcb" + // 0x03C50308: 0x000003CB
++	"\x03\xbf\x03\x01\x00\x00\x03\xcc" + // 0x03BF0301: 0x000003CC
++	"\x03\xc5\x03\x01\x00\x00\x03\xcd" + // 0x03C50301: 0x000003CD
++	"\x03\xc9\x03\x01\x00\x00\x03\xce" + // 0x03C90301: 0x000003CE
++	"\x03\xd2\x03\x01\x00\x00\x03\xd3" + // 0x03D20301: 0x000003D3
++	"\x03\xd2\x03\b\x00\x00\x03\xd4" + // 0x03D20308: 0x000003D4
++	"\x04\x15\x03\x00\x00\x00\x04\x00" + // 0x04150300: 0x00000400
++	"\x04\x15\x03\b\x00\x00\x04\x01" + // 0x04150308: 0x00000401
++	"\x04\x13\x03\x01\x00\x00\x04\x03" + // 0x04130301: 0x00000403
++	"\x04\x06\x03\b\x00\x00\x04\a" + // 0x04060308: 0x00000407
++	"\x04\x1a\x03\x01\x00\x00\x04\f" + // 0x041A0301: 0x0000040C
++	"\x04\x18\x03\x00\x00\x00\x04\r" + // 0x04180300: 0x0000040D
++	"\x04#\x03\x06\x00\x00\x04\x0e" + // 0x04230306: 0x0000040E
++	"\x04\x18\x03\x06\x00\x00\x04\x19" + // 0x04180306: 0x00000419
++	"\x048\x03\x06\x00\x00\x049" + // 0x04380306: 0x00000439
++	"\x045\x03\x00\x00\x00\x04P" + // 0x04350300: 0x00000450
++	"\x045\x03\b\x00\x00\x04Q" + // 0x04350308: 0x00000451
++	"\x043\x03\x01\x00\x00\x04S" + // 0x04330301: 0x00000453
++	"\x04V\x03\b\x00\x00\x04W" + // 0x04560308: 0x00000457
++	"\x04:\x03\x01\x00\x00\x04\\" + // 0x043A0301: 0x0000045C
++	"\x048\x03\x00\x00\x00\x04]" + // 0x04380300: 0x0000045D
++	"\x04C\x03\x06\x00\x00\x04^" + // 0x04430306: 0x0000045E
++	"\x04t\x03\x0f\x00\x00\x04v" + // 0x0474030F: 0x00000476
++	"\x04u\x03\x0f\x00\x00\x04w" + // 0x0475030F: 0x00000477
++	"\x04\x16\x03\x06\x00\x00\x04\xc1" + // 0x04160306: 0x000004C1
++	"\x046\x03\x06\x00\x00\x04\xc2" + // 0x04360306: 0x000004C2
++	"\x04\x10\x03\x06\x00\x00\x04\xd0" + // 0x04100306: 0x000004D0
++	"\x040\x03\x06\x00\x00\x04\xd1" + // 0x04300306: 0x000004D1
++	"\x04\x10\x03\b\x00\x00\x04\xd2" + // 0x04100308: 0x000004D2
++	"\x040\x03\b\x00\x00\x04\xd3" + // 0x04300308: 0x000004D3
++	"\x04\x15\x03\x06\x00\x00\x04\xd6" + // 0x04150306: 0x000004D6
++	"\x045\x03\x06\x00\x00\x04\xd7" + // 0x04350306: 0x000004D7
++	"\x04\xd8\x03\b\x00\x00\x04\xda" + // 0x04D80308: 0x000004DA
++	"\x04\xd9\x03\b\x00\x00\x04\xdb" + // 0x04D90308: 0x000004DB
++	"\x04\x16\x03\b\x00\x00\x04\xdc" + // 0x04160308: 0x000004DC
++	"\x046\x03\b\x00\x00\x04\xdd" + // 0x04360308: 0x000004DD
++	"\x04\x17\x03\b\x00\x00\x04\xde" + // 0x04170308: 0x000004DE
++	"\x047\x03\b\x00\x00\x04\xdf" + // 0x04370308: 0x000004DF
++	"\x04\x18\x03\x04\x00\x00\x04\xe2" + // 0x04180304: 0x000004E2
++	"\x048\x03\x04\x00\x00\x04\xe3" + // 0x04380304: 0x000004E3
++	"\x04\x18\x03\b\x00\x00\x04\xe4" + // 0x04180308: 0x000004E4
++	"\x048\x03\b\x00\x00\x04\xe5" + // 0x04380308: 0x000004E5
++	"\x04\x1e\x03\b\x00\x00\x04\xe6" + // 0x041E0308: 0x000004E6
++	"\x04>\x03\b\x00\x00\x04\xe7" + // 0x043E0308: 0x000004E7
++	"\x04\xe8\x03\b\x00\x00\x04\xea" + // 0x04E80308: 0x000004EA
++	"\x04\xe9\x03\b\x00\x00\x04\xeb" + // 0x04E90308: 0x000004EB
++	"\x04-\x03\b\x00\x00\x04\xec" + // 0x042D0308: 0x000004EC
++	"\x04M\x03\b\x00\x00\x04\xed" + // 0x044D0308: 0x000004ED
++	"\x04#\x03\x04\x00\x00\x04\xee" + // 0x04230304: 0x000004EE
++	"\x04C\x03\x04\x00\x00\x04\xef" + // 0x04430304: 0x000004EF
++	"\x04#\x03\b\x00\x00\x04\xf0" + // 0x04230308: 0x000004F0
++	"\x04C\x03\b\x00\x00\x04\xf1" + // 0x04430308: 0x000004F1
++	"\x04#\x03\v\x00\x00\x04\xf2" + // 0x0423030B: 0x000004F2
++	"\x04C\x03\v\x00\x00\x04\xf3" + // 0x0443030B: 0x000004F3
++	"\x04'\x03\b\x00\x00\x04\xf4" + // 0x04270308: 0x000004F4
++	"\x04G\x03\b\x00\x00\x04\xf5" + // 0x04470308: 0x000004F5
++	"\x04+\x03\b\x00\x00\x04\xf8" + // 0x042B0308: 0x000004F8
++	"\x04K\x03\b\x00\x00\x04\xf9" + // 0x044B0308: 0x000004F9
++	"\x06'\x06S\x00\x00\x06\"" + // 0x06270653: 0x00000622
++	"\x06'\x06T\x00\x00\x06#" + // 0x06270654: 0x00000623
++	"\x06H\x06T\x00\x00\x06$" + // 0x06480654: 0x00000624
++	"\x06'\x06U\x00\x00\x06%" + // 0x06270655: 0x00000625
++	"\x06J\x06T\x00\x00\x06&" + // 0x064A0654: 0x00000626
++	"\x06\xd5\x06T\x00\x00\x06\xc0" + // 0x06D50654: 0x000006C0
++	"\x06\xc1\x06T\x00\x00\x06\xc2" + // 0x06C10654: 0x000006C2
++	"\x06\xd2\x06T\x00\x00\x06\xd3" + // 0x06D20654: 0x000006D3
++	"\t(\t<\x00\x00\t)" + // 0x0928093C: 0x00000929
++	"\t0\t<\x00\x00\t1" + // 0x0930093C: 0x00000931
++	"\t3\t<\x00\x00\t4" + // 0x0933093C: 0x00000934
++	"\t\xc7\t\xbe\x00\x00\t\xcb" + // 0x09C709BE: 0x000009CB
++	"\t\xc7\t\xd7\x00\x00\t\xcc" + // 0x09C709D7: 0x000009CC
++	"\vG\vV\x00\x00\vH" + // 0x0B470B56: 0x00000B48
++	"\vG\v>\x00\x00\vK" + // 0x0B470B3E: 0x00000B4B
++	"\vG\vW\x00\x00\vL" + // 0x0B470B57: 0x00000B4C
++	"\v\x92\v\xd7\x00\x00\v\x94" + // 0x0B920BD7: 0x00000B94
++	"\v\xc6\v\xbe\x00\x00\v\xca" + // 0x0BC60BBE: 0x00000BCA
++	"\v\xc7\v\xbe\x00\x00\v\xcb" + // 0x0BC70BBE: 0x00000BCB
++	"\v\xc6\v\xd7\x00\x00\v\xcc" + // 0x0BC60BD7: 0x00000BCC
++	"\fF\fV\x00\x00\fH" + // 0x0C460C56: 0x00000C48
++	"\f\xbf\f\xd5\x00\x00\f\xc0" + // 0x0CBF0CD5: 0x00000CC0
++	"\f\xc6\f\xd5\x00\x00\f\xc7" + // 0x0CC60CD5: 0x00000CC7
++	"\f\xc6\f\xd6\x00\x00\f\xc8" + // 0x0CC60CD6: 0x00000CC8
++	"\f\xc6\f\xc2\x00\x00\f\xca" + // 0x0CC60CC2: 0x00000CCA
++	"\f\xca\f\xd5\x00\x00\f\xcb" + // 0x0CCA0CD5: 0x00000CCB
++	"\rF\r>\x00\x00\rJ" + // 0x0D460D3E: 0x00000D4A
++	"\rG\r>\x00\x00\rK" + // 0x0D470D3E: 0x00000D4B
++	"\rF\rW\x00\x00\rL" + // 0x0D460D57: 0x00000D4C
++	"\r\xd9\r\xca\x00\x00\r\xda" + // 0x0DD90DCA: 0x00000DDA
++	"\r\xd9\r\xcf\x00\x00\r\xdc" + // 0x0DD90DCF: 0x00000DDC
++	"\r\xdc\r\xca\x00\x00\r\xdd" + // 0x0DDC0DCA: 0x00000DDD
++	"\r\xd9\r\xdf\x00\x00\r\xde" + // 0x0DD90DDF: 0x00000DDE
++	"\x10%\x10.\x00\x00\x10&" + // 0x1025102E: 0x00001026
++	"\x1b\x05\x1b5\x00\x00\x1b\x06" + // 0x1B051B35: 0x00001B06
++	"\x1b\a\x1b5\x00\x00\x1b\b" + // 0x1B071B35: 0x00001B08
++	"\x1b\t\x1b5\x00\x00\x1b\n" + // 0x1B091B35: 0x00001B0A
++	"\x1b\v\x1b5\x00\x00\x1b\f" + // 0x1B0B1B35: 0x00001B0C
++	"\x1b\r\x1b5\x00\x00\x1b\x0e" + // 0x1B0D1B35: 0x00001B0E
++	"\x1b\x11\x1b5\x00\x00\x1b\x12" + // 0x1B111B35: 0x00001B12
++	"\x1b:\x1b5\x00\x00\x1b;" + // 0x1B3A1B35: 0x00001B3B
++	"\x1b<\x1b5\x00\x00\x1b=" + // 0x1B3C1B35: 0x00001B3D
++	"\x1b>\x1b5\x00\x00\x1b@" + // 0x1B3E1B35: 0x00001B40
++	"\x1b?\x1b5\x00\x00\x1bA" + // 0x1B3F1B35: 0x00001B41
++	"\x1bB\x1b5\x00\x00\x1bC" + // 0x1B421B35: 0x00001B43
++	"\x00A\x03%\x00\x00\x1e\x00" + // 0x00410325: 0x00001E00
++	"\x00a\x03%\x00\x00\x1e\x01" + // 0x00610325: 0x00001E01
++	"\x00B\x03\a\x00\x00\x1e\x02" + // 0x00420307: 0x00001E02
++	"\x00b\x03\a\x00\x00\x1e\x03" + // 0x00620307: 0x00001E03
++	"\x00B\x03#\x00\x00\x1e\x04" + // 0x00420323: 0x00001E04
++	"\x00b\x03#\x00\x00\x1e\x05" + // 0x00620323: 0x00001E05
++	"\x00B\x031\x00\x00\x1e\x06" + // 0x00420331: 0x00001E06
++	"\x00b\x031\x00\x00\x1e\a" + // 0x00620331: 0x00001E07
++	"\x00\xc7\x03\x01\x00\x00\x1e\b" + // 0x00C70301: 0x00001E08
++	"\x00\xe7\x03\x01\x00\x00\x1e\t" + // 0x00E70301: 0x00001E09
++	"\x00D\x03\a\x00\x00\x1e\n" + // 0x00440307: 0x00001E0A
++	"\x00d\x03\a\x00\x00\x1e\v" + // 0x00640307: 0x00001E0B
++	"\x00D\x03#\x00\x00\x1e\f" + // 0x00440323: 0x00001E0C
++	"\x00d\x03#\x00\x00\x1e\r" + // 0x00640323: 0x00001E0D
++	"\x00D\x031\x00\x00\x1e\x0e" + // 0x00440331: 0x00001E0E
++	"\x00d\x031\x00\x00\x1e\x0f" + // 0x00640331: 0x00001E0F
++	"\x00D\x03'\x00\x00\x1e\x10" + // 0x00440327: 0x00001E10
++	"\x00d\x03'\x00\x00\x1e\x11" + // 0x00640327: 0x00001E11
++	"\x00D\x03-\x00\x00\x1e\x12" + // 0x0044032D: 0x00001E12
++	"\x00d\x03-\x00\x00\x1e\x13" + // 0x0064032D: 0x00001E13
++	"\x01\x12\x03\x00\x00\x00\x1e\x14" + // 0x01120300: 0x00001E14
++	"\x01\x13\x03\x00\x00\x00\x1e\x15" + // 0x01130300: 0x00001E15
++	"\x01\x12\x03\x01\x00\x00\x1e\x16" + // 0x01120301: 0x00001E16
++	"\x01\x13\x03\x01\x00\x00\x1e\x17" + // 0x01130301: 0x00001E17
++	"\x00E\x03-\x00\x00\x1e\x18" + // 0x0045032D: 0x00001E18
++	"\x00e\x03-\x00\x00\x1e\x19" + // 0x0065032D: 0x00001E19
++	"\x00E\x030\x00\x00\x1e\x1a" + // 0x00450330: 0x00001E1A
++	"\x00e\x030\x00\x00\x1e\x1b" + // 0x00650330: 0x00001E1B
++	"\x02(\x03\x06\x00\x00\x1e\x1c" + // 0x02280306: 0x00001E1C
++	"\x02)\x03\x06\x00\x00\x1e\x1d" + // 0x02290306: 0x00001E1D
++	"\x00F\x03\a\x00\x00\x1e\x1e" + // 0x00460307: 0x00001E1E
++	"\x00f\x03\a\x00\x00\x1e\x1f" + // 0x00660307: 0x00001E1F
++	"\x00G\x03\x04\x00\x00\x1e " + // 0x00470304: 0x00001E20
++	"\x00g\x03\x04\x00\x00\x1e!" + // 0x00670304: 0x00001E21
++	"\x00H\x03\a\x00\x00\x1e\"" + // 0x00480307: 0x00001E22
++	"\x00h\x03\a\x00\x00\x1e#" + // 0x00680307: 0x00001E23
++	"\x00H\x03#\x00\x00\x1e$" + // 0x00480323: 0x00001E24
++	"\x00h\x03#\x00\x00\x1e%" + // 0x00680323: 0x00001E25
++	"\x00H\x03\b\x00\x00\x1e&" + // 0x00480308: 0x00001E26
++	"\x00h\x03\b\x00\x00\x1e'" + // 0x00680308: 0x00001E27
++	"\x00H\x03'\x00\x00\x1e(" + // 0x00480327: 0x00001E28
++	"\x00h\x03'\x00\x00\x1e)" + // 0x00680327: 0x00001E29
++	"\x00H\x03.\x00\x00\x1e*" + // 0x0048032E: 0x00001E2A
++	"\x00h\x03.\x00\x00\x1e+" + // 0x0068032E: 0x00001E2B
++	"\x00I\x030\x00\x00\x1e," + // 0x00490330: 0x00001E2C
++	"\x00i\x030\x00\x00\x1e-" + // 0x00690330: 0x00001E2D
++	"\x00\xcf\x03\x01\x00\x00\x1e." + // 0x00CF0301: 0x00001E2E
++	"\x00\xef\x03\x01\x00\x00\x1e/" + // 0x00EF0301: 0x00001E2F
++	"\x00K\x03\x01\x00\x00\x1e0" + // 0x004B0301: 0x00001E30
++	"\x00k\x03\x01\x00\x00\x1e1" + // 0x006B0301: 0x00001E31
++	"\x00K\x03#\x00\x00\x1e2" + // 0x004B0323: 0x00001E32
++	"\x00k\x03#\x00\x00\x1e3" + // 0x006B0323: 0x00001E33
++	"\x00K\x031\x00\x00\x1e4" + // 0x004B0331: 0x00001E34
++	"\x00k\x031\x00\x00\x1e5" + // 0x006B0331: 0x00001E35
++	"\x00L\x03#\x00\x00\x1e6" + // 0x004C0323: 0x00001E36
++	"\x00l\x03#\x00\x00\x1e7" + // 0x006C0323: 0x00001E37
++	"\x1e6\x03\x04\x00\x00\x1e8" + // 0x1E360304: 0x00001E38
++	"\x1e7\x03\x04\x00\x00\x1e9" + // 0x1E370304: 0x00001E39
++	"\x00L\x031\x00\x00\x1e:" + // 0x004C0331: 0x00001E3A
++	"\x00l\x031\x00\x00\x1e;" + // 0x006C0331: 0x00001E3B
++	"\x00L\x03-\x00\x00\x1e<" + // 0x004C032D: 0x00001E3C
++	"\x00l\x03-\x00\x00\x1e=" + // 0x006C032D: 0x00001E3D
++	"\x00M\x03\x01\x00\x00\x1e>" + // 0x004D0301: 0x00001E3E
++	"\x00m\x03\x01\x00\x00\x1e?" + // 0x006D0301: 0x00001E3F
++	"\x00M\x03\a\x00\x00\x1e@" + // 0x004D0307: 0x00001E40
++	"\x00m\x03\a\x00\x00\x1eA" + // 0x006D0307: 0x00001E41
++	"\x00M\x03#\x00\x00\x1eB" + // 0x004D0323: 0x00001E42
++	"\x00m\x03#\x00\x00\x1eC" + // 0x006D0323: 0x00001E43
++	"\x00N\x03\a\x00\x00\x1eD" + // 0x004E0307: 0x00001E44
++	"\x00n\x03\a\x00\x00\x1eE" + // 0x006E0307: 0x00001E45
++	"\x00N\x03#\x00\x00\x1eF" + // 0x004E0323: 0x00001E46
++	"\x00n\x03#\x00\x00\x1eG" + // 0x006E0323: 0x00001E47
++	"\x00N\x031\x00\x00\x1eH" + // 0x004E0331: 0x00001E48
++	"\x00n\x031\x00\x00\x1eI" + // 0x006E0331: 0x00001E49
++	"\x00N\x03-\x00\x00\x1eJ" + // 0x004E032D: 0x00001E4A
++	"\x00n\x03-\x00\x00\x1eK" + // 0x006E032D: 0x00001E4B
++	"\x00\xd5\x03\x01\x00\x00\x1eL" + // 0x00D50301: 0x00001E4C
++	"\x00\xf5\x03\x01\x00\x00\x1eM" + // 0x00F50301: 0x00001E4D
++	"\x00\xd5\x03\b\x00\x00\x1eN" + // 0x00D50308: 0x00001E4E
++	"\x00\xf5\x03\b\x00\x00\x1eO" + // 0x00F50308: 0x00001E4F
++	"\x01L\x03\x00\x00\x00\x1eP" + // 0x014C0300: 0x00001E50
++	"\x01M\x03\x00\x00\x00\x1eQ" + // 0x014D0300: 0x00001E51
++	"\x01L\x03\x01\x00\x00\x1eR" + // 0x014C0301: 0x00001E52
++	"\x01M\x03\x01\x00\x00\x1eS" + // 0x014D0301: 0x00001E53
++	"\x00P\x03\x01\x00\x00\x1eT" + // 0x00500301: 0x00001E54
++	"\x00p\x03\x01\x00\x00\x1eU" + // 0x00700301: 0x00001E55
++	"\x00P\x03\a\x00\x00\x1eV" + // 0x00500307: 0x00001E56
++	"\x00p\x03\a\x00\x00\x1eW" + // 0x00700307: 0x00001E57
++	"\x00R\x03\a\x00\x00\x1eX" + // 0x00520307: 0x00001E58
++	"\x00r\x03\a\x00\x00\x1eY" + // 0x00720307: 0x00001E59
++	"\x00R\x03#\x00\x00\x1eZ" + // 0x00520323: 0x00001E5A
++	"\x00r\x03#\x00\x00\x1e[" + // 0x00720323: 0x00001E5B
++	"\x1eZ\x03\x04\x00\x00\x1e\\" + // 0x1E5A0304: 0x00001E5C
++	"\x1e[\x03\x04\x00\x00\x1e]" + // 0x1E5B0304: 0x00001E5D
++	"\x00R\x031\x00\x00\x1e^" + // 0x00520331: 0x00001E5E
++	"\x00r\x031\x00\x00\x1e_" + // 0x00720331: 0x00001E5F
++	"\x00S\x03\a\x00\x00\x1e`" + // 0x00530307: 0x00001E60
++	"\x00s\x03\a\x00\x00\x1ea" + // 0x00730307: 0x00001E61
++	"\x00S\x03#\x00\x00\x1eb" + // 0x00530323: 0x00001E62
++	"\x00s\x03#\x00\x00\x1ec" + // 0x00730323: 0x00001E63
++	"\x01Z\x03\a\x00\x00\x1ed" + // 0x015A0307: 0x00001E64
++	"\x01[\x03\a\x00\x00\x1ee" + // 0x015B0307: 0x00001E65
++	"\x01`\x03\a\x00\x00\x1ef" + // 0x01600307: 0x00001E66
++	"\x01a\x03\a\x00\x00\x1eg" + // 0x01610307: 0x00001E67
++	"\x1eb\x03\a\x00\x00\x1eh" + // 0x1E620307: 0x00001E68
++	"\x1ec\x03\a\x00\x00\x1ei" + // 0x1E630307: 0x00001E69
++	"\x00T\x03\a\x00\x00\x1ej" + // 0x00540307: 0x00001E6A
++	"\x00t\x03\a\x00\x00\x1ek" + // 0x00740307: 0x00001E6B
++	"\x00T\x03#\x00\x00\x1el" + // 0x00540323: 0x00001E6C
++	"\x00t\x03#\x00\x00\x1em" + // 0x00740323: 0x00001E6D
++	"\x00T\x031\x00\x00\x1en" + // 0x00540331: 0x00001E6E
++	"\x00t\x031\x00\x00\x1eo" + // 0x00740331: 0x00001E6F
++	"\x00T\x03-\x00\x00\x1ep" + // 0x0054032D: 0x00001E70
++	"\x00t\x03-\x00\x00\x1eq" + // 0x0074032D: 0x00001E71
++	"\x00U\x03$\x00\x00\x1er" + // 0x00550324: 0x00001E72
++	"\x00u\x03$\x00\x00\x1es" + // 0x00750324: 0x00001E73
++	"\x00U\x030\x00\x00\x1et" + // 0x00550330: 0x00001E74
++	"\x00u\x030\x00\x00\x1eu" + // 0x00750330: 0x00001E75
++	"\x00U\x03-\x00\x00\x1ev" + // 0x0055032D: 0x00001E76
++	"\x00u\x03-\x00\x00\x1ew" + // 0x0075032D: 0x00001E77
++	"\x01h\x03\x01\x00\x00\x1ex" + // 0x01680301: 0x00001E78
++	"\x01i\x03\x01\x00\x00\x1ey" + // 0x01690301: 0x00001E79
++	"\x01j\x03\b\x00\x00\x1ez" + // 0x016A0308: 0x00001E7A
++	"\x01k\x03\b\x00\x00\x1e{" + // 0x016B0308: 0x00001E7B
++	"\x00V\x03\x03\x00\x00\x1e|" + // 0x00560303: 0x00001E7C
++	"\x00v\x03\x03\x00\x00\x1e}" + // 0x00760303: 0x00001E7D
++	"\x00V\x03#\x00\x00\x1e~" + // 0x00560323: 0x00001E7E
++	"\x00v\x03#\x00\x00\x1e\u007f" + // 0x00760323: 0x00001E7F
++	"\x00W\x03\x00\x00\x00\x1e\x80" + // 0x00570300: 0x00001E80
++	"\x00w\x03\x00\x00\x00\x1e\x81" + // 0x00770300: 0x00001E81
++	"\x00W\x03\x01\x00\x00\x1e\x82" + // 0x00570301: 0x00001E82
++	"\x00w\x03\x01\x00\x00\x1e\x83" + // 0x00770301: 0x00001E83
++	"\x00W\x03\b\x00\x00\x1e\x84" + // 0x00570308: 0x00001E84
++	"\x00w\x03\b\x00\x00\x1e\x85" + // 0x00770308: 0x00001E85
++	"\x00W\x03\a\x00\x00\x1e\x86" + // 0x00570307: 0x00001E86
++	"\x00w\x03\a\x00\x00\x1e\x87" + // 0x00770307: 0x00001E87
++	"\x00W\x03#\x00\x00\x1e\x88" + // 0x00570323: 0x00001E88
++	"\x00w\x03#\x00\x00\x1e\x89" + // 0x00770323: 0x00001E89
++	"\x00X\x03\a\x00\x00\x1e\x8a" + // 0x00580307: 0x00001E8A
++	"\x00x\x03\a\x00\x00\x1e\x8b" + // 0x00780307: 0x00001E8B
++	"\x00X\x03\b\x00\x00\x1e\x8c" + // 0x00580308: 0x00001E8C
++	"\x00x\x03\b\x00\x00\x1e\x8d" + // 0x00780308: 0x00001E8D
++	"\x00Y\x03\a\x00\x00\x1e\x8e" + // 0x00590307: 0x00001E8E
++	"\x00y\x03\a\x00\x00\x1e\x8f" + // 0x00790307: 0x00001E8F
++	"\x00Z\x03\x02\x00\x00\x1e\x90" + // 0x005A0302: 0x00001E90
++	"\x00z\x03\x02\x00\x00\x1e\x91" + // 0x007A0302: 0x00001E91
++	"\x00Z\x03#\x00\x00\x1e\x92" + // 0x005A0323: 0x00001E92
++	"\x00z\x03#\x00\x00\x1e\x93" + // 0x007A0323: 0x00001E93
++	"\x00Z\x031\x00\x00\x1e\x94" + // 0x005A0331: 0x00001E94
++	"\x00z\x031\x00\x00\x1e\x95" + // 0x007A0331: 0x00001E95
++	"\x00h\x031\x00\x00\x1e\x96" + // 0x00680331: 0x00001E96
++	"\x00t\x03\b\x00\x00\x1e\x97" + // 0x00740308: 0x00001E97
++	"\x00w\x03\n\x00\x00\x1e\x98" + // 0x0077030A: 0x00001E98
++	"\x00y\x03\n\x00\x00\x1e\x99" + // 0x0079030A: 0x00001E99
++	"\x01\u007f\x03\a\x00\x00\x1e\x9b" + // 0x017F0307: 0x00001E9B
++	"\x00A\x03#\x00\x00\x1e\xa0" + // 0x00410323: 0x00001EA0
++	"\x00a\x03#\x00\x00\x1e\xa1" + // 0x00610323: 0x00001EA1
++	"\x00A\x03\t\x00\x00\x1e\xa2" + // 0x00410309: 0x00001EA2
++	"\x00a\x03\t\x00\x00\x1e\xa3" + // 0x00610309: 0x00001EA3
++	"\x00\xc2\x03\x01\x00\x00\x1e\xa4" + // 0x00C20301: 0x00001EA4
++	"\x00\xe2\x03\x01\x00\x00\x1e\xa5" + // 0x00E20301: 0x00001EA5
++	"\x00\xc2\x03\x00\x00\x00\x1e\xa6" + // 0x00C20300: 0x00001EA6
++	"\x00\xe2\x03\x00\x00\x00\x1e\xa7" + // 0x00E20300: 0x00001EA7
++	"\x00\xc2\x03\t\x00\x00\x1e\xa8" + // 0x00C20309: 0x00001EA8
++	"\x00\xe2\x03\t\x00\x00\x1e\xa9" + // 0x00E20309: 0x00001EA9
++	"\x00\xc2\x03\x03\x00\x00\x1e\xaa" + // 0x00C20303: 0x00001EAA
++	"\x00\xe2\x03\x03\x00\x00\x1e\xab" + // 0x00E20303: 0x00001EAB
++	"\x1e\xa0\x03\x02\x00\x00\x1e\xac" + // 0x1EA00302: 0x00001EAC
++	"\x1e\xa1\x03\x02\x00\x00\x1e\xad" + // 0x1EA10302: 0x00001EAD
++	"\x01\x02\x03\x01\x00\x00\x1e\xae" + // 0x01020301: 0x00001EAE
++	"\x01\x03\x03\x01\x00\x00\x1e\xaf" + // 0x01030301: 0x00001EAF
++	"\x01\x02\x03\x00\x00\x00\x1e\xb0" + // 0x01020300: 0x00001EB0
++	"\x01\x03\x03\x00\x00\x00\x1e\xb1" + // 0x01030300: 0x00001EB1
++	"\x01\x02\x03\t\x00\x00\x1e\xb2" + // 0x01020309: 0x00001EB2
++	"\x01\x03\x03\t\x00\x00\x1e\xb3" + // 0x01030309: 0x00001EB3
++	"\x01\x02\x03\x03\x00\x00\x1e\xb4" + // 0x01020303: 0x00001EB4
++	"\x01\x03\x03\x03\x00\x00\x1e\xb5" + // 0x01030303: 0x00001EB5
++	"\x1e\xa0\x03\x06\x00\x00\x1e\xb6" + // 0x1EA00306: 0x00001EB6
++	"\x1e\xa1\x03\x06\x00\x00\x1e\xb7" + // 0x1EA10306: 0x00001EB7
++	"\x00E\x03#\x00\x00\x1e\xb8" + // 0x00450323: 0x00001EB8
++	"\x00e\x03#\x00\x00\x1e\xb9" + // 0x00650323: 0x00001EB9
++	"\x00E\x03\t\x00\x00\x1e\xba" + // 0x00450309: 0x00001EBA
++	"\x00e\x03\t\x00\x00\x1e\xbb" + // 0x00650309: 0x00001EBB
++	"\x00E\x03\x03\x00\x00\x1e\xbc" + // 0x00450303: 0x00001EBC
++	"\x00e\x03\x03\x00\x00\x1e\xbd" + // 0x00650303: 0x00001EBD
++	"\x00\xca\x03\x01\x00\x00\x1e\xbe" + // 0x00CA0301: 0x00001EBE
++	"\x00\xea\x03\x01\x00\x00\x1e\xbf" + // 0x00EA0301: 0x00001EBF
++	"\x00\xca\x03\x00\x00\x00\x1e\xc0" + // 0x00CA0300: 0x00001EC0
++	"\x00\xea\x03\x00\x00\x00\x1e\xc1" + // 0x00EA0300: 0x00001EC1
++	"\x00\xca\x03\t\x00\x00\x1e\xc2" + // 0x00CA0309: 0x00001EC2
++	"\x00\xea\x03\t\x00\x00\x1e\xc3" + // 0x00EA0309: 0x00001EC3
++	"\x00\xca\x03\x03\x00\x00\x1e\xc4" + // 0x00CA0303: 0x00001EC4
++	"\x00\xea\x03\x03\x00\x00\x1e\xc5" + // 0x00EA0303: 0x00001EC5
++	"\x1e\xb8\x03\x02\x00\x00\x1e\xc6" + // 0x1EB80302: 0x00001EC6
++	"\x1e\xb9\x03\x02\x00\x00\x1e\xc7" + // 0x1EB90302: 0x00001EC7
++	"\x00I\x03\t\x00\x00\x1e\xc8" + // 0x00490309: 0x00001EC8
++	"\x00i\x03\t\x00\x00\x1e\xc9" + // 0x00690309: 0x00001EC9
++	"\x00I\x03#\x00\x00\x1e\xca" + // 0x00490323: 0x00001ECA
++	"\x00i\x03#\x00\x00\x1e\xcb" + // 0x00690323: 0x00001ECB
++	"\x00O\x03#\x00\x00\x1e\xcc" + // 0x004F0323: 0x00001ECC
++	"\x00o\x03#\x00\x00\x1e\xcd" + // 0x006F0323: 0x00001ECD
++	"\x00O\x03\t\x00\x00\x1e\xce" + // 0x004F0309: 0x00001ECE
++	"\x00o\x03\t\x00\x00\x1e\xcf" + // 0x006F0309: 0x00001ECF
++	"\x00\xd4\x03\x01\x00\x00\x1e\xd0" + // 0x00D40301: 0x00001ED0
++	"\x00\xf4\x03\x01\x00\x00\x1e\xd1" + // 0x00F40301: 0x00001ED1
++	"\x00\xd4\x03\x00\x00\x00\x1e\xd2" + // 0x00D40300: 0x00001ED2
++	"\x00\xf4\x03\x00\x00\x00\x1e\xd3" + // 0x00F40300: 0x00001ED3
++	"\x00\xd4\x03\t\x00\x00\x1e\xd4" + // 0x00D40309: 0x00001ED4
++	"\x00\xf4\x03\t\x00\x00\x1e\xd5" + // 0x00F40309: 0x00001ED5
++	"\x00\xd4\x03\x03\x00\x00\x1e\xd6" + // 0x00D40303: 0x00001ED6
++	"\x00\xf4\x03\x03\x00\x00\x1e\xd7" + // 0x00F40303: 0x00001ED7
++	"\x1e\xcc\x03\x02\x00\x00\x1e\xd8" + // 0x1ECC0302: 0x00001ED8
++	"\x1e\xcd\x03\x02\x00\x00\x1e\xd9" + // 0x1ECD0302: 0x00001ED9
++	"\x01\xa0\x03\x01\x00\x00\x1e\xda" + // 0x01A00301: 0x00001EDA
++	"\x01\xa1\x03\x01\x00\x00\x1e\xdb" + // 0x01A10301: 0x00001EDB
++	"\x01\xa0\x03\x00\x00\x00\x1e\xdc" + // 0x01A00300: 0x00001EDC
++	"\x01\xa1\x03\x00\x00\x00\x1e\xdd" + // 0x01A10300: 0x00001EDD
++	"\x01\xa0\x03\t\x00\x00\x1e\xde" + // 0x01A00309: 0x00001EDE
++	"\x01\xa1\x03\t\x00\x00\x1e\xdf" + // 0x01A10309: 0x00001EDF
++	"\x01\xa0\x03\x03\x00\x00\x1e\xe0" + // 0x01A00303: 0x00001EE0
++	"\x01\xa1\x03\x03\x00\x00\x1e\xe1" + // 0x01A10303: 0x00001EE1
++	"\x01\xa0\x03#\x00\x00\x1e\xe2" + // 0x01A00323: 0x00001EE2
++	"\x01\xa1\x03#\x00\x00\x1e\xe3" + // 0x01A10323: 0x00001EE3
++	"\x00U\x03#\x00\x00\x1e\xe4" + // 0x00550323: 0x00001EE4
++	"\x00u\x03#\x00\x00\x1e\xe5" + // 0x00750323: 0x00001EE5
++	"\x00U\x03\t\x00\x00\x1e\xe6" + // 0x00550309: 0x00001EE6
++	"\x00u\x03\t\x00\x00\x1e\xe7" + // 0x00750309: 0x00001EE7
++	"\x01\xaf\x03\x01\x00\x00\x1e\xe8" + // 0x01AF0301: 0x00001EE8
++	"\x01\xb0\x03\x01\x00\x00\x1e\xe9" + // 0x01B00301: 0x00001EE9
++	"\x01\xaf\x03\x00\x00\x00\x1e\xea" + // 0x01AF0300: 0x00001EEA
++	"\x01\xb0\x03\x00\x00\x00\x1e\xeb" + // 0x01B00300: 0x00001EEB
++	"\x01\xaf\x03\t\x00\x00\x1e\xec" + // 0x01AF0309: 0x00001EEC
++	"\x01\xb0\x03\t\x00\x00\x1e\xed" + // 0x01B00309: 0x00001EED
++	"\x01\xaf\x03\x03\x00\x00\x1e\xee" + // 0x01AF0303: 0x00001EEE
++	"\x01\xb0\x03\x03\x00\x00\x1e\xef" + // 0x01B00303: 0x00001EEF
++	"\x01\xaf\x03#\x00\x00\x1e\xf0" + // 0x01AF0323: 0x00001EF0
++	"\x01\xb0\x03#\x00\x00\x1e\xf1" + // 0x01B00323: 0x00001EF1
++	"\x00Y\x03\x00\x00\x00\x1e\xf2" + // 0x00590300: 0x00001EF2
++	"\x00y\x03\x00\x00\x00\x1e\xf3" + // 0x00790300: 0x00001EF3
++	"\x00Y\x03#\x00\x00\x1e\xf4" + // 0x00590323: 0x00001EF4
++	"\x00y\x03#\x00\x00\x1e\xf5" + // 0x00790323: 0x00001EF5
++	"\x00Y\x03\t\x00\x00\x1e\xf6" + // 0x00590309: 0x00001EF6
++	"\x00y\x03\t\x00\x00\x1e\xf7" + // 0x00790309: 0x00001EF7
++	"\x00Y\x03\x03\x00\x00\x1e\xf8" + // 0x00590303: 0x00001EF8
++	"\x00y\x03\x03\x00\x00\x1e\xf9" + // 0x00790303: 0x00001EF9
++	"\x03\xb1\x03\x13\x00\x00\x1f\x00" + // 0x03B10313: 0x00001F00
++	"\x03\xb1\x03\x14\x00\x00\x1f\x01" + // 0x03B10314: 0x00001F01
++	"\x1f\x00\x03\x00\x00\x00\x1f\x02" + // 0x1F000300: 0x00001F02
++	"\x1f\x01\x03\x00\x00\x00\x1f\x03" + // 0x1F010300: 0x00001F03
++	"\x1f\x00\x03\x01\x00\x00\x1f\x04" + // 0x1F000301: 0x00001F04
++	"\x1f\x01\x03\x01\x00\x00\x1f\x05" + // 0x1F010301: 0x00001F05
++	"\x1f\x00\x03B\x00\x00\x1f\x06" + // 0x1F000342: 0x00001F06
++	"\x1f\x01\x03B\x00\x00\x1f\a" + // 0x1F010342: 0x00001F07
++	"\x03\x91\x03\x13\x00\x00\x1f\b" + // 0x03910313: 0x00001F08
++	"\x03\x91\x03\x14\x00\x00\x1f\t" + // 0x03910314: 0x00001F09
++	"\x1f\b\x03\x00\x00\x00\x1f\n" + // 0x1F080300: 0x00001F0A
++	"\x1f\t\x03\x00\x00\x00\x1f\v" + // 0x1F090300: 0x00001F0B
++	"\x1f\b\x03\x01\x00\x00\x1f\f" + // 0x1F080301: 0x00001F0C
++	"\x1f\t\x03\x01\x00\x00\x1f\r" + // 0x1F090301: 0x00001F0D
++	"\x1f\b\x03B\x00\x00\x1f\x0e" + // 0x1F080342: 0x00001F0E
++	"\x1f\t\x03B\x00\x00\x1f\x0f" + // 0x1F090342: 0x00001F0F
++	"\x03\xb5\x03\x13\x00\x00\x1f\x10" + // 0x03B50313: 0x00001F10
++	"\x03\xb5\x03\x14\x00\x00\x1f\x11" + // 0x03B50314: 0x00001F11
++	"\x1f\x10\x03\x00\x00\x00\x1f\x12" + // 0x1F100300: 0x00001F12
++	"\x1f\x11\x03\x00\x00\x00\x1f\x13" + // 0x1F110300: 0x00001F13
++	"\x1f\x10\x03\x01\x00\x00\x1f\x14" + // 0x1F100301: 0x00001F14
++	"\x1f\x11\x03\x01\x00\x00\x1f\x15" + // 0x1F110301: 0x00001F15
++	"\x03\x95\x03\x13\x00\x00\x1f\x18" + // 0x03950313: 0x00001F18
++	"\x03\x95\x03\x14\x00\x00\x1f\x19" + // 0x03950314: 0x00001F19
++	"\x1f\x18\x03\x00\x00\x00\x1f\x1a" + // 0x1F180300: 0x00001F1A
++	"\x1f\x19\x03\x00\x00\x00\x1f\x1b" + // 0x1F190300: 0x00001F1B
++	"\x1f\x18\x03\x01\x00\x00\x1f\x1c" + // 0x1F180301: 0x00001F1C
++	"\x1f\x19\x03\x01\x00\x00\x1f\x1d" + // 0x1F190301: 0x00001F1D
++	"\x03\xb7\x03\x13\x00\x00\x1f " + // 0x03B70313: 0x00001F20
++	"\x03\xb7\x03\x14\x00\x00\x1f!" + // 0x03B70314: 0x00001F21
++	"\x1f \x03\x00\x00\x00\x1f\"" + // 0x1F200300: 0x00001F22
++	"\x1f!\x03\x00\x00\x00\x1f#" + // 0x1F210300: 0x00001F23
++	"\x1f \x03\x01\x00\x00\x1f$" + // 0x1F200301: 0x00001F24
++	"\x1f!\x03\x01\x00\x00\x1f%" + // 0x1F210301: 0x00001F25
++	"\x1f \x03B\x00\x00\x1f&" + // 0x1F200342: 0x00001F26
++	"\x1f!\x03B\x00\x00\x1f'" + // 0x1F210342: 0x00001F27
++	"\x03\x97\x03\x13\x00\x00\x1f(" + // 0x03970313: 0x00001F28
++	"\x03\x97\x03\x14\x00\x00\x1f)" + // 0x03970314: 0x00001F29
++	"\x1f(\x03\x00\x00\x00\x1f*" + // 0x1F280300: 0x00001F2A
++	"\x1f)\x03\x00\x00\x00\x1f+" + // 0x1F290300: 0x00001F2B
++	"\x1f(\x03\x01\x00\x00\x1f," + // 0x1F280301: 0x00001F2C
++	"\x1f)\x03\x01\x00\x00\x1f-" + // 0x1F290301: 0x00001F2D
++	"\x1f(\x03B\x00\x00\x1f." + // 0x1F280342: 0x00001F2E
++	"\x1f)\x03B\x00\x00\x1f/" + // 0x1F290342: 0x00001F2F
++	"\x03\xb9\x03\x13\x00\x00\x1f0" + // 0x03B90313: 0x00001F30
++	"\x03\xb9\x03\x14\x00\x00\x1f1" + // 0x03B90314: 0x00001F31
++	"\x1f0\x03\x00\x00\x00\x1f2" + // 0x1F300300: 0x00001F32
++	"\x1f1\x03\x00\x00\x00\x1f3" + // 0x1F310300: 0x00001F33
++	"\x1f0\x03\x01\x00\x00\x1f4" + // 0x1F300301: 0x00001F34
++	"\x1f1\x03\x01\x00\x00\x1f5" + // 0x1F310301: 0x00001F35
++	"\x1f0\x03B\x00\x00\x1f6" + // 0x1F300342: 0x00001F36
++	"\x1f1\x03B\x00\x00\x1f7" + // 0x1F310342: 0x00001F37
++	"\x03\x99\x03\x13\x00\x00\x1f8" + // 0x03990313: 0x00001F38
++	"\x03\x99\x03\x14\x00\x00\x1f9" + // 0x03990314: 0x00001F39
++	"\x1f8\x03\x00\x00\x00\x1f:" + // 0x1F380300: 0x00001F3A
++	"\x1f9\x03\x00\x00\x00\x1f;" + // 0x1F390300: 0x00001F3B
++	"\x1f8\x03\x01\x00\x00\x1f<" + // 0x1F380301: 0x00001F3C
++	"\x1f9\x03\x01\x00\x00\x1f=" + // 0x1F390301: 0x00001F3D
++	"\x1f8\x03B\x00\x00\x1f>" + // 0x1F380342: 0x00001F3E
++	"\x1f9\x03B\x00\x00\x1f?" + // 0x1F390342: 0x00001F3F
++	"\x03\xbf\x03\x13\x00\x00\x1f@" + // 0x03BF0313: 0x00001F40
++	"\x03\xbf\x03\x14\x00\x00\x1fA" + // 0x03BF0314: 0x00001F41
++	"\x1f@\x03\x00\x00\x00\x1fB" + // 0x1F400300: 0x00001F42
++	"\x1fA\x03\x00\x00\x00\x1fC" + // 0x1F410300: 0x00001F43
++	"\x1f@\x03\x01\x00\x00\x1fD" + // 0x1F400301: 0x00001F44
++	"\x1fA\x03\x01\x00\x00\x1fE" + // 0x1F410301: 0x00001F45
++	"\x03\x9f\x03\x13\x00\x00\x1fH" + // 0x039F0313: 0x00001F48
++	"\x03\x9f\x03\x14\x00\x00\x1fI" + // 0x039F0314: 0x00001F49
++	"\x1fH\x03\x00\x00\x00\x1fJ" + // 0x1F480300: 0x00001F4A
++	"\x1fI\x03\x00\x00\x00\x1fK" + // 0x1F490300: 0x00001F4B
++	"\x1fH\x03\x01\x00\x00\x1fL" + // 0x1F480301: 0x00001F4C
++	"\x1fI\x03\x01\x00\x00\x1fM" + // 0x1F490301: 0x00001F4D
++	"\x03\xc5\x03\x13\x00\x00\x1fP" + // 0x03C50313: 0x00001F50
++	"\x03\xc5\x03\x14\x00\x00\x1fQ" + // 0x03C50314: 0x00001F51
++	"\x1fP\x03\x00\x00\x00\x1fR" + // 0x1F500300: 0x00001F52
++	"\x1fQ\x03\x00\x00\x00\x1fS" + // 0x1F510300: 0x00001F53
++	"\x1fP\x03\x01\x00\x00\x1fT" + // 0x1F500301: 0x00001F54
++	"\x1fQ\x03\x01\x00\x00\x1fU" + // 0x1F510301: 0x00001F55
++	"\x1fP\x03B\x00\x00\x1fV" + // 0x1F500342: 0x00001F56
++	"\x1fQ\x03B\x00\x00\x1fW" + // 0x1F510342: 0x00001F57
++	"\x03\xa5\x03\x14\x00\x00\x1fY" + // 0x03A50314: 0x00001F59
++	"\x1fY\x03\x00\x00\x00\x1f[" + // 0x1F590300: 0x00001F5B
++	"\x1fY\x03\x01\x00\x00\x1f]" + // 0x1F590301: 0x00001F5D
++	"\x1fY\x03B\x00\x00\x1f_" + // 0x1F590342: 0x00001F5F
++	"\x03\xc9\x03\x13\x00\x00\x1f`" + // 0x03C90313: 0x00001F60
++	"\x03\xc9\x03\x14\x00\x00\x1fa" + // 0x03C90314: 0x00001F61
++	"\x1f`\x03\x00\x00\x00\x1fb" + // 0x1F600300: 0x00001F62
++	"\x1fa\x03\x00\x00\x00\x1fc" + // 0x1F610300: 0x00001F63
++	"\x1f`\x03\x01\x00\x00\x1fd" + // 0x1F600301: 0x00001F64
++	"\x1fa\x03\x01\x00\x00\x1fe" + // 0x1F610301: 0x00001F65
++	"\x1f`\x03B\x00\x00\x1ff" + // 0x1F600342: 0x00001F66
++	"\x1fa\x03B\x00\x00\x1fg" + // 0x1F610342: 0x00001F67
++	"\x03\xa9\x03\x13\x00\x00\x1fh" + // 0x03A90313: 0x00001F68
++	"\x03\xa9\x03\x14\x00\x00\x1fi" + // 0x03A90314: 0x00001F69
++	"\x1fh\x03\x00\x00\x00\x1fj" + // 0x1F680300: 0x00001F6A
++	"\x1fi\x03\x00\x00\x00\x1fk" + // 0x1F690300: 0x00001F6B
++	"\x1fh\x03\x01\x00\x00\x1fl" + // 0x1F680301: 0x00001F6C
++	"\x1fi\x03\x01\x00\x00\x1fm" + // 0x1F690301: 0x00001F6D
++	"\x1fh\x03B\x00\x00\x1fn" + // 0x1F680342: 0x00001F6E
++	"\x1fi\x03B\x00\x00\x1fo" + // 0x1F690342: 0x00001F6F
++	"\x03\xb1\x03\x00\x00\x00\x1fp" + // 0x03B10300: 0x00001F70
++	"\x03\xb5\x03\x00\x00\x00\x1fr" + // 0x03B50300: 0x00001F72
++	"\x03\xb7\x03\x00\x00\x00\x1ft" + // 0x03B70300: 0x00001F74
++	"\x03\xb9\x03\x00\x00\x00\x1fv" + // 0x03B90300: 0x00001F76
++	"\x03\xbf\x03\x00\x00\x00\x1fx" + // 0x03BF0300: 0x00001F78
++	"\x03\xc5\x03\x00\x00\x00\x1fz" + // 0x03C50300: 0x00001F7A
++	"\x03\xc9\x03\x00\x00\x00\x1f|" + // 0x03C90300: 0x00001F7C
++	"\x1f\x00\x03E\x00\x00\x1f\x80" + // 0x1F000345: 0x00001F80
++	"\x1f\x01\x03E\x00\x00\x1f\x81" + // 0x1F010345: 0x00001F81
++	"\x1f\x02\x03E\x00\x00\x1f\x82" + // 0x1F020345: 0x00001F82
++	"\x1f\x03\x03E\x00\x00\x1f\x83" + // 0x1F030345: 0x00001F83
++	"\x1f\x04\x03E\x00\x00\x1f\x84" + // 0x1F040345: 0x00001F84
++	"\x1f\x05\x03E\x00\x00\x1f\x85" + // 0x1F050345: 0x00001F85
++	"\x1f\x06\x03E\x00\x00\x1f\x86" + // 0x1F060345: 0x00001F86
++	"\x1f\a\x03E\x00\x00\x1f\x87" + // 0x1F070345: 0x00001F87
++	"\x1f\b\x03E\x00\x00\x1f\x88" + // 0x1F080345: 0x00001F88
++	"\x1f\t\x03E\x00\x00\x1f\x89" + // 0x1F090345: 0x00001F89
++	"\x1f\n\x03E\x00\x00\x1f\x8a" + // 0x1F0A0345: 0x00001F8A
++	"\x1f\v\x03E\x00\x00\x1f\x8b" + // 0x1F0B0345: 0x00001F8B
++	"\x1f\f\x03E\x00\x00\x1f\x8c" + // 0x1F0C0345: 0x00001F8C
++	"\x1f\r\x03E\x00\x00\x1f\x8d" + // 0x1F0D0345: 0x00001F8D
++	"\x1f\x0e\x03E\x00\x00\x1f\x8e" + // 0x1F0E0345: 0x00001F8E
++	"\x1f\x0f\x03E\x00\x00\x1f\x8f" + // 0x1F0F0345: 0x00001F8F
++	"\x1f \x03E\x00\x00\x1f\x90" + // 0x1F200345: 0x00001F90
++	"\x1f!\x03E\x00\x00\x1f\x91" + // 0x1F210345: 0x00001F91
++	"\x1f\"\x03E\x00\x00\x1f\x92" + // 0x1F220345: 0x00001F92
++	"\x1f#\x03E\x00\x00\x1f\x93" + // 0x1F230345: 0x00001F93
++	"\x1f$\x03E\x00\x00\x1f\x94" + // 0x1F240345: 0x00001F94
++	"\x1f%\x03E\x00\x00\x1f\x95" + // 0x1F250345: 0x00001F95
++	"\x1f&\x03E\x00\x00\x1f\x96" + // 0x1F260345: 0x00001F96
++	"\x1f'\x03E\x00\x00\x1f\x97" + // 0x1F270345: 0x00001F97
++	"\x1f(\x03E\x00\x00\x1f\x98" + // 0x1F280345: 0x00001F98
++	"\x1f)\x03E\x00\x00\x1f\x99" + // 0x1F290345: 0x00001F99
++	"\x1f*\x03E\x00\x00\x1f\x9a" + // 0x1F2A0345: 0x00001F9A
++	"\x1f+\x03E\x00\x00\x1f\x9b" + // 0x1F2B0345: 0x00001F9B
++	"\x1f,\x03E\x00\x00\x1f\x9c" + // 0x1F2C0345: 0x00001F9C
++	"\x1f-\x03E\x00\x00\x1f\x9d" + // 0x1F2D0345: 0x00001F9D
++	"\x1f.\x03E\x00\x00\x1f\x9e" + // 0x1F2E0345: 0x00001F9E
++	"\x1f/\x03E\x00\x00\x1f\x9f" + // 0x1F2F0345: 0x00001F9F
++	"\x1f`\x03E\x00\x00\x1f\xa0" + // 0x1F600345: 0x00001FA0
++	"\x1fa\x03E\x00\x00\x1f\xa1" + // 0x1F610345: 0x00001FA1
++	"\x1fb\x03E\x00\x00\x1f\xa2" + // 0x1F620345: 0x00001FA2
++	"\x1fc\x03E\x00\x00\x1f\xa3" + // 0x1F630345: 0x00001FA3
++	"\x1fd\x03E\x00\x00\x1f\xa4" + // 0x1F640345: 0x00001FA4
++	"\x1fe\x03E\x00\x00\x1f\xa5" + // 0x1F650345: 0x00001FA5
++	"\x1ff\x03E\x00\x00\x1f\xa6" + // 0x1F660345: 0x00001FA6
++	"\x1fg\x03E\x00\x00\x1f\xa7" + // 0x1F670345: 0x00001FA7
++	"\x1fh\x03E\x00\x00\x1f\xa8" + // 0x1F680345: 0x00001FA8
++	"\x1fi\x03E\x00\x00\x1f\xa9" + // 0x1F690345: 0x00001FA9
++	"\x1fj\x03E\x00\x00\x1f\xaa" + // 0x1F6A0345: 0x00001FAA
++	"\x1fk\x03E\x00\x00\x1f\xab" + // 0x1F6B0345: 0x00001FAB
++	"\x1fl\x03E\x00\x00\x1f\xac" + // 0x1F6C0345: 0x00001FAC
++	"\x1fm\x03E\x00\x00\x1f\xad" + // 0x1F6D0345: 0x00001FAD
++	"\x1fn\x03E\x00\x00\x1f\xae" + // 0x1F6E0345: 0x00001FAE
++	"\x1fo\x03E\x00\x00\x1f\xaf" + // 0x1F6F0345: 0x00001FAF
++	"\x03\xb1\x03\x06\x00\x00\x1f\xb0" + // 0x03B10306: 0x00001FB0
++	"\x03\xb1\x03\x04\x00\x00\x1f\xb1" + // 0x03B10304: 0x00001FB1
++	"\x1fp\x03E\x00\x00\x1f\xb2" + // 0x1F700345: 0x00001FB2
++	"\x03\xb1\x03E\x00\x00\x1f\xb3" + // 0x03B10345: 0x00001FB3
++	"\x03\xac\x03E\x00\x00\x1f\xb4" + // 0x03AC0345: 0x00001FB4
++	"\x03\xb1\x03B\x00\x00\x1f\xb6" + // 0x03B10342: 0x00001FB6
++	"\x1f\xb6\x03E\x00\x00\x1f\xb7" + // 0x1FB60345: 0x00001FB7
++	"\x03\x91\x03\x06\x00\x00\x1f\xb8" + // 0x03910306: 0x00001FB8
++	"\x03\x91\x03\x04\x00\x00\x1f\xb9" + // 0x03910304: 0x00001FB9
++	"\x03\x91\x03\x00\x00\x00\x1f\xba" + // 0x03910300: 0x00001FBA
++	"\x03\x91\x03E\x00\x00\x1f\xbc" + // 0x03910345: 0x00001FBC
++	"\x00\xa8\x03B\x00\x00\x1f\xc1" + // 0x00A80342: 0x00001FC1
++	"\x1ft\x03E\x00\x00\x1f\xc2" + // 0x1F740345: 0x00001FC2
++	"\x03\xb7\x03E\x00\x00\x1f\xc3" + // 0x03B70345: 0x00001FC3
++	"\x03\xae\x03E\x00\x00\x1f\xc4" + // 0x03AE0345: 0x00001FC4
++	"\x03\xb7\x03B\x00\x00\x1f\xc6" + // 0x03B70342: 0x00001FC6
++	"\x1f\xc6\x03E\x00\x00\x1f\xc7" + // 0x1FC60345: 0x00001FC7
++	"\x03\x95\x03\x00\x00\x00\x1f\xc8" + // 0x03950300: 0x00001FC8
++	"\x03\x97\x03\x00\x00\x00\x1f\xca" + // 0x03970300: 0x00001FCA
++	"\x03\x97\x03E\x00\x00\x1f\xcc" + // 0x03970345: 0x00001FCC
++	"\x1f\xbf\x03\x00\x00\x00\x1f\xcd" + // 0x1FBF0300: 0x00001FCD
++	"\x1f\xbf\x03\x01\x00\x00\x1f\xce" + // 0x1FBF0301: 0x00001FCE
++	"\x1f\xbf\x03B\x00\x00\x1f\xcf" + // 0x1FBF0342: 0x00001FCF
++	"\x03\xb9\x03\x06\x00\x00\x1f\xd0" + // 0x03B90306: 0x00001FD0
++	"\x03\xb9\x03\x04\x00\x00\x1f\xd1" + // 0x03B90304: 0x00001FD1
++	"\x03\xca\x03\x00\x00\x00\x1f\xd2" + // 0x03CA0300: 0x00001FD2
++	"\x03\xb9\x03B\x00\x00\x1f\xd6" + // 0x03B90342: 0x00001FD6
++	"\x03\xca\x03B\x00\x00\x1f\xd7" + // 0x03CA0342: 0x00001FD7
++	"\x03\x99\x03\x06\x00\x00\x1f\xd8" + // 0x03990306: 0x00001FD8
++	"\x03\x99\x03\x04\x00\x00\x1f\xd9" + // 0x03990304: 0x00001FD9
++	"\x03\x99\x03\x00\x00\x00\x1f\xda" + // 0x03990300: 0x00001FDA
++	"\x1f\xfe\x03\x00\x00\x00\x1f\xdd" + // 0x1FFE0300: 0x00001FDD
++	"\x1f\xfe\x03\x01\x00\x00\x1f\xde" + // 0x1FFE0301: 0x00001FDE
++	"\x1f\xfe\x03B\x00\x00\x1f\xdf" + // 0x1FFE0342: 0x00001FDF
++	"\x03\xc5\x03\x06\x00\x00\x1f\xe0" + // 0x03C50306: 0x00001FE0
++	"\x03\xc5\x03\x04\x00\x00\x1f\xe1" + // 0x03C50304: 0x00001FE1
++	"\x03\xcb\x03\x00\x00\x00\x1f\xe2" + // 0x03CB0300: 0x00001FE2
++	"\x03\xc1\x03\x13\x00\x00\x1f\xe4" + // 0x03C10313: 0x00001FE4
++	"\x03\xc1\x03\x14\x00\x00\x1f\xe5" + // 0x03C10314: 0x00001FE5
++	"\x03\xc5\x03B\x00\x00\x1f\xe6" + // 0x03C50342: 0x00001FE6
++	"\x03\xcb\x03B\x00\x00\x1f\xe7" + // 0x03CB0342: 0x00001FE7
++	"\x03\xa5\x03\x06\x00\x00\x1f\xe8" + // 0x03A50306: 0x00001FE8
++	"\x03\xa5\x03\x04\x00\x00\x1f\xe9" + // 0x03A50304: 0x00001FE9
++	"\x03\xa5\x03\x00\x00\x00\x1f\xea" + // 0x03A50300: 0x00001FEA
++	"\x03\xa1\x03\x14\x00\x00\x1f\xec" + // 0x03A10314: 0x00001FEC
++	"\x00\xa8\x03\x00\x00\x00\x1f\xed" + // 0x00A80300: 0x00001FED
++	"\x1f|\x03E\x00\x00\x1f\xf2" + // 0x1F7C0345: 0x00001FF2
++	"\x03\xc9\x03E\x00\x00\x1f\xf3" + // 0x03C90345: 0x00001FF3
++	"\x03\xce\x03E\x00\x00\x1f\xf4" + // 0x03CE0345: 0x00001FF4
++	"\x03\xc9\x03B\x00\x00\x1f\xf6" + // 0x03C90342: 0x00001FF6
++	"\x1f\xf6\x03E\x00\x00\x1f\xf7" + // 0x1FF60345: 0x00001FF7
++	"\x03\x9f\x03\x00\x00\x00\x1f\xf8" + // 0x039F0300: 0x00001FF8
++	"\x03\xa9\x03\x00\x00\x00\x1f\xfa" + // 0x03A90300: 0x00001FFA
++	"\x03\xa9\x03E\x00\x00\x1f\xfc" + // 0x03A90345: 0x00001FFC
++	"!\x90\x038\x00\x00!\x9a" + // 0x21900338: 0x0000219A
++	"!\x92\x038\x00\x00!\x9b" + // 0x21920338: 0x0000219B
++	"!\x94\x038\x00\x00!\xae" + // 0x21940338: 0x000021AE
++	"!\xd0\x038\x00\x00!\xcd" + // 0x21D00338: 0x000021CD
++	"!\xd4\x038\x00\x00!\xce" + // 0x21D40338: 0x000021CE
++	"!\xd2\x038\x00\x00!\xcf" + // 0x21D20338: 0x000021CF
++	"\"\x03\x038\x00\x00\"\x04" + // 0x22030338: 0x00002204
++	"\"\b\x038\x00\x00\"\t" + // 0x22080338: 0x00002209
++	"\"\v\x038\x00\x00\"\f" + // 0x220B0338: 0x0000220C
++	"\"#\x038\x00\x00\"$" + // 0x22230338: 0x00002224
++	"\"%\x038\x00\x00\"&" + // 0x22250338: 0x00002226
++	"\"<\x038\x00\x00\"A" + // 0x223C0338: 0x00002241
++	"\"C\x038\x00\x00\"D" + // 0x22430338: 0x00002244
++	"\"E\x038\x00\x00\"G" + // 0x22450338: 0x00002247
++	"\"H\x038\x00\x00\"I" + // 0x22480338: 0x00002249
++	"\x00=\x038\x00\x00\"`" + // 0x003D0338: 0x00002260
++	"\"a\x038\x00\x00\"b" + // 0x22610338: 0x00002262
++	"\"M\x038\x00\x00\"m" + // 0x224D0338: 0x0000226D
++	"\x00<\x038\x00\x00\"n" + // 0x003C0338: 0x0000226E
++	"\x00>\x038\x00\x00\"o" + // 0x003E0338: 0x0000226F
++	"\"d\x038\x00\x00\"p" + // 0x22640338: 0x00002270
++	"\"e\x038\x00\x00\"q" + // 0x22650338: 0x00002271
++	"\"r\x038\x00\x00\"t" + // 0x22720338: 0x00002274
++	"\"s\x038\x00\x00\"u" + // 0x22730338: 0x00002275
++	"\"v\x038\x00\x00\"x" + // 0x22760338: 0x00002278
++	"\"w\x038\x00\x00\"y" + // 0x22770338: 0x00002279
++	"\"z\x038\x00\x00\"\x80" + // 0x227A0338: 0x00002280
++	"\"{\x038\x00\x00\"\x81" + // 0x227B0338: 0x00002281
++	"\"\x82\x038\x00\x00\"\x84" + // 0x22820338: 0x00002284
++	"\"\x83\x038\x00\x00\"\x85" + // 0x22830338: 0x00002285
++	"\"\x86\x038\x00\x00\"\x88" + // 0x22860338: 0x00002288
++	"\"\x87\x038\x00\x00\"\x89" + // 0x22870338: 0x00002289
++	"\"\xa2\x038\x00\x00\"\xac" + // 0x22A20338: 0x000022AC
++	"\"\xa8\x038\x00\x00\"\xad" + // 0x22A80338: 0x000022AD
++	"\"\xa9\x038\x00\x00\"\xae" + // 0x22A90338: 0x000022AE
++	"\"\xab\x038\x00\x00\"\xaf" + // 0x22AB0338: 0x000022AF
++	"\"|\x038\x00\x00\"\xe0" + // 0x227C0338: 0x000022E0
++	"\"}\x038\x00\x00\"\xe1" + // 0x227D0338: 0x000022E1
++	"\"\x91\x038\x00\x00\"\xe2" + // 0x22910338: 0x000022E2
++	"\"\x92\x038\x00\x00\"\xe3" + // 0x22920338: 0x000022E3
++	"\"\xb2\x038\x00\x00\"\xea" + // 0x22B20338: 0x000022EA
++	"\"\xb3\x038\x00\x00\"\xeb" + // 0x22B30338: 0x000022EB
++	"\"\xb4\x038\x00\x00\"\xec" + // 0x22B40338: 0x000022EC
++	"\"\xb5\x038\x00\x00\"\xed" + // 0x22B50338: 0x000022ED
++	"0K0\x99\x00\x000L" + // 0x304B3099: 0x0000304C
++	"0M0\x99\x00\x000N" + // 0x304D3099: 0x0000304E
++	"0O0\x99\x00\x000P" + // 0x304F3099: 0x00003050
++	"0Q0\x99\x00\x000R" + // 0x30513099: 0x00003052
++	"0S0\x99\x00\x000T" + // 0x30533099: 0x00003054
++	"0U0\x99\x00\x000V" + // 0x30553099: 0x00003056
++	"0W0\x99\x00\x000X" + // 0x30573099: 0x00003058
++	"0Y0\x99\x00\x000Z" + // 0x30593099: 0x0000305A
++	"0[0\x99\x00\x000\\" + // 0x305B3099: 0x0000305C
++	"0]0\x99\x00\x000^" + // 0x305D3099: 0x0000305E
++	"0_0\x99\x00\x000`" + // 0x305F3099: 0x00003060
++	"0a0\x99\x00\x000b" + // 0x30613099: 0x00003062
++	"0d0\x99\x00\x000e" + // 0x30643099: 0x00003065
++	"0f0\x99\x00\x000g" + // 0x30663099: 0x00003067
++	"0h0\x99\x00\x000i" + // 0x30683099: 0x00003069
++	"0o0\x99\x00\x000p" + // 0x306F3099: 0x00003070
++	"0o0\x9a\x00\x000q" + // 0x306F309A: 0x00003071
++	"0r0\x99\x00\x000s" + // 0x30723099: 0x00003073
++	"0r0\x9a\x00\x000t" + // 0x3072309A: 0x00003074
++	"0u0\x99\x00\x000v" + // 0x30753099: 0x00003076
++	"0u0\x9a\x00\x000w" + // 0x3075309A: 0x00003077
++	"0x0\x99\x00\x000y" + // 0x30783099: 0x00003079
++	"0x0\x9a\x00\x000z" + // 0x3078309A: 0x0000307A
++	"0{0\x99\x00\x000|" + // 0x307B3099: 0x0000307C
++	"0{0\x9a\x00\x000}" + // 0x307B309A: 0x0000307D
++	"0F0\x99\x00\x000\x94" + // 0x30463099: 0x00003094
++	"0\x9d0\x99\x00\x000\x9e" + // 0x309D3099: 0x0000309E
++	"0\xab0\x99\x00\x000\xac" + // 0x30AB3099: 0x000030AC
++	"0\xad0\x99\x00\x000\xae" + // 0x30AD3099: 0x000030AE
++	"0\xaf0\x99\x00\x000\xb0" + // 0x30AF3099: 0x000030B0
++	"0\xb10\x99\x00\x000\xb2" + // 0x30B13099: 0x000030B2
++	"0\xb30\x99\x00\x000\xb4" + // 0x30B33099: 0x000030B4
++	"0\xb50\x99\x00\x000\xb6" + // 0x30B53099: 0x000030B6
++	"0\xb70\x99\x00\x000\xb8" + // 0x30B73099: 0x000030B8
++	"0\xb90\x99\x00\x000\xba" + // 0x30B93099: 0x000030BA
++	"0\xbb0\x99\x00\x000\xbc" + // 0x30BB3099: 0x000030BC
++	"0\xbd0\x99\x00\x000\xbe" + // 0x30BD3099: 0x000030BE
++	"0\xbf0\x99\x00\x000\xc0" + // 0x30BF3099: 0x000030C0
++	"0\xc10\x99\x00\x000\xc2" + // 0x30C13099: 0x000030C2
++	"0\xc40\x99\x00\x000\xc5" + // 0x30C43099: 0x000030C5
++	"0\xc60\x99\x00\x000\xc7" + // 0x30C63099: 0x000030C7
++	"0\xc80\x99\x00\x000\xc9" + // 0x30C83099: 0x000030C9
++	"0\xcf0\x99\x00\x000\xd0" + // 0x30CF3099: 0x000030D0
++	"0\xcf0\x9a\x00\x000\xd1" + // 0x30CF309A: 0x000030D1
++	"0\xd20\x99\x00\x000\xd3" + // 0x30D23099: 0x000030D3
++	"0\xd20\x9a\x00\x000\xd4" + // 0x30D2309A: 0x000030D4
++	"0\xd50\x99\x00\x000\xd6" + // 0x30D53099: 0x000030D6
++	"0\xd50\x9a\x00\x000\xd7" + // 0x30D5309A: 0x000030D7
++	"0\xd80\x99\x00\x000\xd9" + // 0x30D83099: 0x000030D9
++	"0\xd80\x9a\x00\x000\xda" + // 0x30D8309A: 0x000030DA
++	"0\xdb0\x99\x00\x000\xdc" + // 0x30DB3099: 0x000030DC
++	"0\xdb0\x9a\x00\x000\xdd" + // 0x30DB309A: 0x000030DD
++	"0\xa60\x99\x00\x000\xf4" + // 0x30A63099: 0x000030F4
++	"0\xef0\x99\x00\x000\xf7" + // 0x30EF3099: 0x000030F7
++	"0\xf00\x99\x00\x000\xf8" + // 0x30F03099: 0x000030F8
++	"0\xf10\x99\x00\x000\xf9" + // 0x30F13099: 0x000030F9
++	"0\xf20\x99\x00\x000\xfa" + // 0x30F23099: 0x000030FA
++	"0\xfd0\x99\x00\x000\xfe" + // 0x30FD3099: 0x000030FE
++	"\x10\x99\x10\xba\x00\x01\x10\x9a" + // 0x109910BA: 0x0001109A
++	"\x10\x9b\x10\xba\x00\x01\x10\x9c" + // 0x109B10BA: 0x0001109C
++	"\x10\xa5\x10\xba\x00\x01\x10\xab" + // 0x10A510BA: 0x000110AB
++	"\x111\x11'\x00\x01\x11." + // 0x11311127: 0x0001112E
++	"\x112\x11'\x00\x01\x11/" + // 0x11321127: 0x0001112F
++	"\x13G\x13>\x00\x01\x13K" + // 0x1347133E: 0x0001134B
++	"\x13G\x13W\x00\x01\x13L" + // 0x13471357: 0x0001134C
++	"\x14\xb9\x14\xba\x00\x01\x14\xbb" + // 0x14B914BA: 0x000114BB
++	"\x14\xb9\x14\xb0\x00\x01\x14\xbc" + // 0x14B914B0: 0x000114BC
++	"\x14\xb9\x14\xbd\x00\x01\x14\xbe" + // 0x14B914BD: 0x000114BE
++	"\x15\xb8\x15\xaf\x00\x01\x15\xba" + // 0x15B815AF: 0x000115BA
++	"\x15\xb9\x15\xaf\x00\x01\x15\xbb" + // 0x15B915AF: 0x000115BB
++	""
++	// Total size of tables: 53KB (54514 bytes)
+diff --git a/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go
+new file mode 100644
+index 000000000..10f5202c6
+--- /dev/null
++++ b/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go
+@@ -0,0 +1,7710 @@
++// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
++
++// +build go1.14
++
++package norm
++
++import "sync"
++
++const (
++	// Version is the Unicode edition from which the tables are derived.
++	Version = "12.0.0"
++
++	// MaxTransformChunkSize indicates the maximum number of bytes that Transform
++	// may need to write atomically for any Form. Making a destination buffer at
++	// least this size ensures that Transform can always make progress and that
++	// the user does not need to grow the buffer on an ErrShortDst.
++	MaxTransformChunkSize = 35 + maxNonStarters*4
++)
++
++var ccc = [55]uint8{
++	0, 1, 7, 8, 9, 10, 11, 12,
++	13, 14, 15, 16, 17, 18, 19, 20,
++	21, 22, 23, 24, 25, 26, 27, 28,
++	29, 30, 31, 32, 33, 34, 35, 36,
++	84, 91, 103, 107, 118, 122, 129, 130,
++	132, 202, 214, 216, 218, 220, 222, 224,
++	226, 228, 230, 232, 233, 234, 240,
++}
++
++const (
++	firstMulti            = 0x186D
++	firstCCC              = 0x2CA1
++	endMulti              = 0x2F63
++	firstLeadingCCC       = 0x49B1
++	firstCCCZeroExcept    = 0x4A7B
++	firstStarterWithNLead = 0x4AA2
++	lastDecomp            = 0x4AA4
++	maxDecomp             = 0x8000
++)
++
++// decomps: 19108 bytes
++var decomps = [...]byte{
++	// Bytes 0 - 3f
++	0x00, 0x41, 0x20, 0x41, 0x21, 0x41, 0x22, 0x41,
++	0x23, 0x41, 0x24, 0x41, 0x25, 0x41, 0x26, 0x41,
++	0x27, 0x41, 0x28, 0x41, 0x29, 0x41, 0x2A, 0x41,
++	0x2B, 0x41, 0x2C, 0x41, 0x2D, 0x41, 0x2E, 0x41,
++	0x2F, 0x41, 0x30, 0x41, 0x31, 0x41, 0x32, 0x41,
++	0x33, 0x41, 0x34, 0x41, 0x35, 0x41, 0x36, 0x41,
++	0x37, 0x41, 0x38, 0x41, 0x39, 0x41, 0x3A, 0x41,
++	0x3B, 0x41, 0x3C, 0x41, 0x3D, 0x41, 0x3E, 0x41,
++	// Bytes 40 - 7f
++	0x3F, 0x41, 0x40, 0x41, 0x41, 0x41, 0x42, 0x41,
++	0x43, 0x41, 0x44, 0x41, 0x45, 0x41, 0x46, 0x41,
++	0x47, 0x41, 0x48, 0x41, 0x49, 0x41, 0x4A, 0x41,
++	0x4B, 0x41, 0x4C, 0x41, 0x4D, 0x41, 0x4E, 0x41,
++	0x4F, 0x41, 0x50, 0x41, 0x51, 0x41, 0x52, 0x41,
++	0x53, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41,
++	0x57, 0x41, 0x58, 0x41, 0x59, 0x41, 0x5A, 0x41,
++	0x5B, 0x41, 0x5C, 0x41, 0x5D, 0x41, 0x5E, 0x41,
++	// Bytes 80 - bf
++	0x5F, 0x41, 0x60, 0x41, 0x61, 0x41, 0x62, 0x41,
++	0x63, 0x41, 0x64, 0x41, 0x65, 0x41, 0x66, 0x41,
++	0x67, 0x41, 0x68, 0x41, 0x69, 0x41, 0x6A, 0x41,
++	0x6B, 0x41, 0x6C, 0x41, 0x6D, 0x41, 0x6E, 0x41,
++	0x6F, 0x41, 0x70, 0x41, 0x71, 0x41, 0x72, 0x41,
++	0x73, 0x41, 0x74, 0x41, 0x75, 0x41, 0x76, 0x41,
++	0x77, 0x41, 0x78, 0x41, 0x79, 0x41, 0x7A, 0x41,
++	0x7B, 0x41, 0x7C, 0x41, 0x7D, 0x41, 0x7E, 0x42,
++	// Bytes c0 - ff
++	0xC2, 0xA2, 0x42, 0xC2, 0xA3, 0x42, 0xC2, 0xA5,
++	0x42, 0xC2, 0xA6, 0x42, 0xC2, 0xAC, 0x42, 0xC2,
++	0xB7, 0x42, 0xC3, 0x86, 0x42, 0xC3, 0xB0, 0x42,
++	0xC4, 0xA6, 0x42, 0xC4, 0xA7, 0x42, 0xC4, 0xB1,
++	0x42, 0xC5, 0x8B, 0x42, 0xC5, 0x93, 0x42, 0xC6,
++	0x8E, 0x42, 0xC6, 0x90, 0x42, 0xC6, 0xAB, 0x42,
++	0xC8, 0xA2, 0x42, 0xC8, 0xB7, 0x42, 0xC9, 0x90,
++	0x42, 0xC9, 0x91, 0x42, 0xC9, 0x92, 0x42, 0xC9,
++	// Bytes 100 - 13f
++	0x94, 0x42, 0xC9, 0x95, 0x42, 0xC9, 0x99, 0x42,
++	0xC9, 0x9B, 0x42, 0xC9, 0x9C, 0x42, 0xC9, 0x9F,
++	0x42, 0xC9, 0xA1, 0x42, 0xC9, 0xA3, 0x42, 0xC9,
++	0xA5, 0x42, 0xC9, 0xA6, 0x42, 0xC9, 0xA8, 0x42,
++	0xC9, 0xA9, 0x42, 0xC9, 0xAA, 0x42, 0xC9, 0xAB,
++	0x42, 0xC9, 0xAD, 0x42, 0xC9, 0xAF, 0x42, 0xC9,
++	0xB0, 0x42, 0xC9, 0xB1, 0x42, 0xC9, 0xB2, 0x42,
++	0xC9, 0xB3, 0x42, 0xC9, 0xB4, 0x42, 0xC9, 0xB5,
++	// Bytes 140 - 17f
++	0x42, 0xC9, 0xB8, 0x42, 0xC9, 0xB9, 0x42, 0xC9,
++	0xBB, 0x42, 0xCA, 0x81, 0x42, 0xCA, 0x82, 0x42,
++	0xCA, 0x83, 0x42, 0xCA, 0x89, 0x42, 0xCA, 0x8A,
++	0x42, 0xCA, 0x8B, 0x42, 0xCA, 0x8C, 0x42, 0xCA,
++	0x90, 0x42, 0xCA, 0x91, 0x42, 0xCA, 0x92, 0x42,
++	0xCA, 0x95, 0x42, 0xCA, 0x9D, 0x42, 0xCA, 0x9F,
++	0x42, 0xCA, 0xB9, 0x42, 0xCE, 0x91, 0x42, 0xCE,
++	0x92, 0x42, 0xCE, 0x93, 0x42, 0xCE, 0x94, 0x42,
++	// Bytes 180 - 1bf
++	0xCE, 0x95, 0x42, 0xCE, 0x96, 0x42, 0xCE, 0x97,
++	0x42, 0xCE, 0x98, 0x42, 0xCE, 0x99, 0x42, 0xCE,
++	0x9A, 0x42, 0xCE, 0x9B, 0x42, 0xCE, 0x9C, 0x42,
++	0xCE, 0x9D, 0x42, 0xCE, 0x9E, 0x42, 0xCE, 0x9F,
++	0x42, 0xCE, 0xA0, 0x42, 0xCE, 0xA1, 0x42, 0xCE,
++	0xA3, 0x42, 0xCE, 0xA4, 0x42, 0xCE, 0xA5, 0x42,
++	0xCE, 0xA6, 0x42, 0xCE, 0xA7, 0x42, 0xCE, 0xA8,
++	0x42, 0xCE, 0xA9, 0x42, 0xCE, 0xB1, 0x42, 0xCE,
++	// Bytes 1c0 - 1ff
++	0xB2, 0x42, 0xCE, 0xB3, 0x42, 0xCE, 0xB4, 0x42,
++	0xCE, 0xB5, 0x42, 0xCE, 0xB6, 0x42, 0xCE, 0xB7,
++	0x42, 0xCE, 0xB8, 0x42, 0xCE, 0xB9, 0x42, 0xCE,
++	0xBA, 0x42, 0xCE, 0xBB, 0x42, 0xCE, 0xBC, 0x42,
++	0xCE, 0xBD, 0x42, 0xCE, 0xBE, 0x42, 0xCE, 0xBF,
++	0x42, 0xCF, 0x80, 0x42, 0xCF, 0x81, 0x42, 0xCF,
++	0x82, 0x42, 0xCF, 0x83, 0x42, 0xCF, 0x84, 0x42,
++	0xCF, 0x85, 0x42, 0xCF, 0x86, 0x42, 0xCF, 0x87,
++	// Bytes 200 - 23f
++	0x42, 0xCF, 0x88, 0x42, 0xCF, 0x89, 0x42, 0xCF,
++	0x9C, 0x42, 0xCF, 0x9D, 0x42, 0xD0, 0xBD, 0x42,
++	0xD1, 0x8A, 0x42, 0xD1, 0x8C, 0x42, 0xD7, 0x90,
++	0x42, 0xD7, 0x91, 0x42, 0xD7, 0x92, 0x42, 0xD7,
++	0x93, 0x42, 0xD7, 0x94, 0x42, 0xD7, 0x9B, 0x42,
++	0xD7, 0x9C, 0x42, 0xD7, 0x9D, 0x42, 0xD7, 0xA2,
++	0x42, 0xD7, 0xA8, 0x42, 0xD7, 0xAA, 0x42, 0xD8,
++	0xA1, 0x42, 0xD8, 0xA7, 0x42, 0xD8, 0xA8, 0x42,
++	// Bytes 240 - 27f
++	0xD8, 0xA9, 0x42, 0xD8, 0xAA, 0x42, 0xD8, 0xAB,
++	0x42, 0xD8, 0xAC, 0x42, 0xD8, 0xAD, 0x42, 0xD8,
++	0xAE, 0x42, 0xD8, 0xAF, 0x42, 0xD8, 0xB0, 0x42,
++	0xD8, 0xB1, 0x42, 0xD8, 0xB2, 0x42, 0xD8, 0xB3,
++	0x42, 0xD8, 0xB4, 0x42, 0xD8, 0xB5, 0x42, 0xD8,
++	0xB6, 0x42, 0xD8, 0xB7, 0x42, 0xD8, 0xB8, 0x42,
++	0xD8, 0xB9, 0x42, 0xD8, 0xBA, 0x42, 0xD9, 0x81,
++	0x42, 0xD9, 0x82, 0x42, 0xD9, 0x83, 0x42, 0xD9,
++	// Bytes 280 - 2bf
++	0x84, 0x42, 0xD9, 0x85, 0x42, 0xD9, 0x86, 0x42,
++	0xD9, 0x87, 0x42, 0xD9, 0x88, 0x42, 0xD9, 0x89,
++	0x42, 0xD9, 0x8A, 0x42, 0xD9, 0xAE, 0x42, 0xD9,
++	0xAF, 0x42, 0xD9, 0xB1, 0x42, 0xD9, 0xB9, 0x42,
++	0xD9, 0xBA, 0x42, 0xD9, 0xBB, 0x42, 0xD9, 0xBE,
++	0x42, 0xD9, 0xBF, 0x42, 0xDA, 0x80, 0x42, 0xDA,
++	0x83, 0x42, 0xDA, 0x84, 0x42, 0xDA, 0x86, 0x42,
++	0xDA, 0x87, 0x42, 0xDA, 0x88, 0x42, 0xDA, 0x8C,
++	// Bytes 2c0 - 2ff
++	0x42, 0xDA, 0x8D, 0x42, 0xDA, 0x8E, 0x42, 0xDA,
++	0x91, 0x42, 0xDA, 0x98, 0x42, 0xDA, 0xA1, 0x42,
++	0xDA, 0xA4, 0x42, 0xDA, 0xA6, 0x42, 0xDA, 0xA9,
++	0x42, 0xDA, 0xAD, 0x42, 0xDA, 0xAF, 0x42, 0xDA,
++	0xB1, 0x42, 0xDA, 0xB3, 0x42, 0xDA, 0xBA, 0x42,
++	0xDA, 0xBB, 0x42, 0xDA, 0xBE, 0x42, 0xDB, 0x81,
++	0x42, 0xDB, 0x85, 0x42, 0xDB, 0x86, 0x42, 0xDB,
++	0x87, 0x42, 0xDB, 0x88, 0x42, 0xDB, 0x89, 0x42,
++	// Bytes 300 - 33f
++	0xDB, 0x8B, 0x42, 0xDB, 0x8C, 0x42, 0xDB, 0x90,
++	0x42, 0xDB, 0x92, 0x43, 0xE0, 0xBC, 0x8B, 0x43,
++	0xE1, 0x83, 0x9C, 0x43, 0xE1, 0x84, 0x80, 0x43,
++	0xE1, 0x84, 0x81, 0x43, 0xE1, 0x84, 0x82, 0x43,
++	0xE1, 0x84, 0x83, 0x43, 0xE1, 0x84, 0x84, 0x43,
++	0xE1, 0x84, 0x85, 0x43, 0xE1, 0x84, 0x86, 0x43,
++	0xE1, 0x84, 0x87, 0x43, 0xE1, 0x84, 0x88, 0x43,
++	0xE1, 0x84, 0x89, 0x43, 0xE1, 0x84, 0x8A, 0x43,
++	// Bytes 340 - 37f
++	0xE1, 0x84, 0x8B, 0x43, 0xE1, 0x84, 0x8C, 0x43,
++	0xE1, 0x84, 0x8D, 0x43, 0xE1, 0x84, 0x8E, 0x43,
++	0xE1, 0x84, 0x8F, 0x43, 0xE1, 0x84, 0x90, 0x43,
++	0xE1, 0x84, 0x91, 0x43, 0xE1, 0x84, 0x92, 0x43,
++	0xE1, 0x84, 0x94, 0x43, 0xE1, 0x84, 0x95, 0x43,
++	0xE1, 0x84, 0x9A, 0x43, 0xE1, 0x84, 0x9C, 0x43,
++	0xE1, 0x84, 0x9D, 0x43, 0xE1, 0x84, 0x9E, 0x43,
++	0xE1, 0x84, 0xA0, 0x43, 0xE1, 0x84, 0xA1, 0x43,
++	// Bytes 380 - 3bf
++	0xE1, 0x84, 0xA2, 0x43, 0xE1, 0x84, 0xA3, 0x43,
++	0xE1, 0x84, 0xA7, 0x43, 0xE1, 0x84, 0xA9, 0x43,
++	0xE1, 0x84, 0xAB, 0x43, 0xE1, 0x84, 0xAC, 0x43,
++	0xE1, 0x84, 0xAD, 0x43, 0xE1, 0x84, 0xAE, 0x43,
++	0xE1, 0x84, 0xAF, 0x43, 0xE1, 0x84, 0xB2, 0x43,
++	0xE1, 0x84, 0xB6, 0x43, 0xE1, 0x85, 0x80, 0x43,
++	0xE1, 0x85, 0x87, 0x43, 0xE1, 0x85, 0x8C, 0x43,
++	0xE1, 0x85, 0x97, 0x43, 0xE1, 0x85, 0x98, 0x43,
++	// Bytes 3c0 - 3ff
++	0xE1, 0x85, 0x99, 0x43, 0xE1, 0x85, 0xA0, 0x43,
++	0xE1, 0x86, 0x84, 0x43, 0xE1, 0x86, 0x85, 0x43,
++	0xE1, 0x86, 0x88, 0x43, 0xE1, 0x86, 0x91, 0x43,
++	0xE1, 0x86, 0x92, 0x43, 0xE1, 0x86, 0x94, 0x43,
++	0xE1, 0x86, 0x9E, 0x43, 0xE1, 0x86, 0xA1, 0x43,
++	0xE1, 0x87, 0x87, 0x43, 0xE1, 0x87, 0x88, 0x43,
++	0xE1, 0x87, 0x8C, 0x43, 0xE1, 0x87, 0x8E, 0x43,
++	0xE1, 0x87, 0x93, 0x43, 0xE1, 0x87, 0x97, 0x43,
++	// Bytes 400 - 43f
++	0xE1, 0x87, 0x99, 0x43, 0xE1, 0x87, 0x9D, 0x43,
++	0xE1, 0x87, 0x9F, 0x43, 0xE1, 0x87, 0xB1, 0x43,
++	0xE1, 0x87, 0xB2, 0x43, 0xE1, 0xB4, 0x82, 0x43,
++	0xE1, 0xB4, 0x96, 0x43, 0xE1, 0xB4, 0x97, 0x43,
++	0xE1, 0xB4, 0x9C, 0x43, 0xE1, 0xB4, 0x9D, 0x43,
++	0xE1, 0xB4, 0xA5, 0x43, 0xE1, 0xB5, 0xBB, 0x43,
++	0xE1, 0xB6, 0x85, 0x43, 0xE2, 0x80, 0x82, 0x43,
++	0xE2, 0x80, 0x83, 0x43, 0xE2, 0x80, 0x90, 0x43,
++	// Bytes 440 - 47f
++	0xE2, 0x80, 0x93, 0x43, 0xE2, 0x80, 0x94, 0x43,
++	0xE2, 0x82, 0xA9, 0x43, 0xE2, 0x86, 0x90, 0x43,
++	0xE2, 0x86, 0x91, 0x43, 0xE2, 0x86, 0x92, 0x43,
++	0xE2, 0x86, 0x93, 0x43, 0xE2, 0x88, 0x82, 0x43,
++	0xE2, 0x88, 0x87, 0x43, 0xE2, 0x88, 0x91, 0x43,
++	0xE2, 0x88, 0x92, 0x43, 0xE2, 0x94, 0x82, 0x43,
++	0xE2, 0x96, 0xA0, 0x43, 0xE2, 0x97, 0x8B, 0x43,
++	0xE2, 0xA6, 0x85, 0x43, 0xE2, 0xA6, 0x86, 0x43,
++	// Bytes 480 - 4bf
++	0xE2, 0xB5, 0xA1, 0x43, 0xE3, 0x80, 0x81, 0x43,
++	0xE3, 0x80, 0x82, 0x43, 0xE3, 0x80, 0x88, 0x43,
++	0xE3, 0x80, 0x89, 0x43, 0xE3, 0x80, 0x8A, 0x43,
++	0xE3, 0x80, 0x8B, 0x43, 0xE3, 0x80, 0x8C, 0x43,
++	0xE3, 0x80, 0x8D, 0x43, 0xE3, 0x80, 0x8E, 0x43,
++	0xE3, 0x80, 0x8F, 0x43, 0xE3, 0x80, 0x90, 0x43,
++	0xE3, 0x80, 0x91, 0x43, 0xE3, 0x80, 0x92, 0x43,
++	0xE3, 0x80, 0x94, 0x43, 0xE3, 0x80, 0x95, 0x43,
++	// Bytes 4c0 - 4ff
++	0xE3, 0x80, 0x96, 0x43, 0xE3, 0x80, 0x97, 0x43,
++	0xE3, 0x82, 0xA1, 0x43, 0xE3, 0x82, 0xA2, 0x43,
++	0xE3, 0x82, 0xA3, 0x43, 0xE3, 0x82, 0xA4, 0x43,
++	0xE3, 0x82, 0xA5, 0x43, 0xE3, 0x82, 0xA6, 0x43,
++	0xE3, 0x82, 0xA7, 0x43, 0xE3, 0x82, 0xA8, 0x43,
++	0xE3, 0x82, 0xA9, 0x43, 0xE3, 0x82, 0xAA, 0x43,
++	0xE3, 0x82, 0xAB, 0x43, 0xE3, 0x82, 0xAD, 0x43,
++	0xE3, 0x82, 0xAF, 0x43, 0xE3, 0x82, 0xB1, 0x43,
++	// Bytes 500 - 53f
++	0xE3, 0x82, 0xB3, 0x43, 0xE3, 0x82, 0xB5, 0x43,
++	0xE3, 0x82, 0xB7, 0x43, 0xE3, 0x82, 0xB9, 0x43,
++	0xE3, 0x82, 0xBB, 0x43, 0xE3, 0x82, 0xBD, 0x43,
++	0xE3, 0x82, 0xBF, 0x43, 0xE3, 0x83, 0x81, 0x43,
++	0xE3, 0x83, 0x83, 0x43, 0xE3, 0x83, 0x84, 0x43,
++	0xE3, 0x83, 0x86, 0x43, 0xE3, 0x83, 0x88, 0x43,
++	0xE3, 0x83, 0x8A, 0x43, 0xE3, 0x83, 0x8B, 0x43,
++	0xE3, 0x83, 0x8C, 0x43, 0xE3, 0x83, 0x8D, 0x43,
++	// Bytes 540 - 57f
++	0xE3, 0x83, 0x8E, 0x43, 0xE3, 0x83, 0x8F, 0x43,
++	0xE3, 0x83, 0x92, 0x43, 0xE3, 0x83, 0x95, 0x43,
++	0xE3, 0x83, 0x98, 0x43, 0xE3, 0x83, 0x9B, 0x43,
++	0xE3, 0x83, 0x9E, 0x43, 0xE3, 0x83, 0x9F, 0x43,
++	0xE3, 0x83, 0xA0, 0x43, 0xE3, 0x83, 0xA1, 0x43,
++	0xE3, 0x83, 0xA2, 0x43, 0xE3, 0x83, 0xA3, 0x43,
++	0xE3, 0x83, 0xA4, 0x43, 0xE3, 0x83, 0xA5, 0x43,
++	0xE3, 0x83, 0xA6, 0x43, 0xE3, 0x83, 0xA7, 0x43,
++	// Bytes 580 - 5bf
++	0xE3, 0x83, 0xA8, 0x43, 0xE3, 0x83, 0xA9, 0x43,
++	0xE3, 0x83, 0xAA, 0x43, 0xE3, 0x83, 0xAB, 0x43,
++	0xE3, 0x83, 0xAC, 0x43, 0xE3, 0x83, 0xAD, 0x43,
++	0xE3, 0x83, 0xAF, 0x43, 0xE3, 0x83, 0xB0, 0x43,
++	0xE3, 0x83, 0xB1, 0x43, 0xE3, 0x83, 0xB2, 0x43,
++	0xE3, 0x83, 0xB3, 0x43, 0xE3, 0x83, 0xBB, 0x43,
++	0xE3, 0x83, 0xBC, 0x43, 0xE3, 0x92, 0x9E, 0x43,
++	0xE3, 0x92, 0xB9, 0x43, 0xE3, 0x92, 0xBB, 0x43,
++	// Bytes 5c0 - 5ff
++	0xE3, 0x93, 0x9F, 0x43, 0xE3, 0x94, 0x95, 0x43,
++	0xE3, 0x9B, 0xAE, 0x43, 0xE3, 0x9B, 0xBC, 0x43,
++	0xE3, 0x9E, 0x81, 0x43, 0xE3, 0xA0, 0xAF, 0x43,
++	0xE3, 0xA1, 0xA2, 0x43, 0xE3, 0xA1, 0xBC, 0x43,
++	0xE3, 0xA3, 0x87, 0x43, 0xE3, 0xA3, 0xA3, 0x43,
++	0xE3, 0xA4, 0x9C, 0x43, 0xE3, 0xA4, 0xBA, 0x43,
++	0xE3, 0xA8, 0xAE, 0x43, 0xE3, 0xA9, 0xAC, 0x43,
++	0xE3, 0xAB, 0xA4, 0x43, 0xE3, 0xAC, 0x88, 0x43,
++	// Bytes 600 - 63f
++	0xE3, 0xAC, 0x99, 0x43, 0xE3, 0xAD, 0x89, 0x43,
++	0xE3, 0xAE, 0x9D, 0x43, 0xE3, 0xB0, 0x98, 0x43,
++	0xE3, 0xB1, 0x8E, 0x43, 0xE3, 0xB4, 0xB3, 0x43,
++	0xE3, 0xB6, 0x96, 0x43, 0xE3, 0xBA, 0xAC, 0x43,
++	0xE3, 0xBA, 0xB8, 0x43, 0xE3, 0xBC, 0x9B, 0x43,
++	0xE3, 0xBF, 0xBC, 0x43, 0xE4, 0x80, 0x88, 0x43,
++	0xE4, 0x80, 0x98, 0x43, 0xE4, 0x80, 0xB9, 0x43,
++	0xE4, 0x81, 0x86, 0x43, 0xE4, 0x82, 0x96, 0x43,
++	// Bytes 640 - 67f
++	0xE4, 0x83, 0xA3, 0x43, 0xE4, 0x84, 0xAF, 0x43,
++	0xE4, 0x88, 0x82, 0x43, 0xE4, 0x88, 0xA7, 0x43,
++	0xE4, 0x8A, 0xA0, 0x43, 0xE4, 0x8C, 0x81, 0x43,
++	0xE4, 0x8C, 0xB4, 0x43, 0xE4, 0x8D, 0x99, 0x43,
++	0xE4, 0x8F, 0x95, 0x43, 0xE4, 0x8F, 0x99, 0x43,
++	0xE4, 0x90, 0x8B, 0x43, 0xE4, 0x91, 0xAB, 0x43,
++	0xE4, 0x94, 0xAB, 0x43, 0xE4, 0x95, 0x9D, 0x43,
++	0xE4, 0x95, 0xA1, 0x43, 0xE4, 0x95, 0xAB, 0x43,
++	// Bytes 680 - 6bf
++	0xE4, 0x97, 0x97, 0x43, 0xE4, 0x97, 0xB9, 0x43,
++	0xE4, 0x98, 0xB5, 0x43, 0xE4, 0x9A, 0xBE, 0x43,
++	0xE4, 0x9B, 0x87, 0x43, 0xE4, 0xA6, 0x95, 0x43,
++	0xE4, 0xA7, 0xA6, 0x43, 0xE4, 0xA9, 0xAE, 0x43,
++	0xE4, 0xA9, 0xB6, 0x43, 0xE4, 0xAA, 0xB2, 0x43,
++	0xE4, 0xAC, 0xB3, 0x43, 0xE4, 0xAF, 0x8E, 0x43,
++	0xE4, 0xB3, 0x8E, 0x43, 0xE4, 0xB3, 0xAD, 0x43,
++	0xE4, 0xB3, 0xB8, 0x43, 0xE4, 0xB5, 0x96, 0x43,
++	// Bytes 6c0 - 6ff
++	0xE4, 0xB8, 0x80, 0x43, 0xE4, 0xB8, 0x81, 0x43,
++	0xE4, 0xB8, 0x83, 0x43, 0xE4, 0xB8, 0x89, 0x43,
++	0xE4, 0xB8, 0x8A, 0x43, 0xE4, 0xB8, 0x8B, 0x43,
++	0xE4, 0xB8, 0x8D, 0x43, 0xE4, 0xB8, 0x99, 0x43,
++	0xE4, 0xB8, 0xA6, 0x43, 0xE4, 0xB8, 0xA8, 0x43,
++	0xE4, 0xB8, 0xAD, 0x43, 0xE4, 0xB8, 0xB2, 0x43,
++	0xE4, 0xB8, 0xB6, 0x43, 0xE4, 0xB8, 0xB8, 0x43,
++	0xE4, 0xB8, 0xB9, 0x43, 0xE4, 0xB8, 0xBD, 0x43,
++	// Bytes 700 - 73f
++	0xE4, 0xB8, 0xBF, 0x43, 0xE4, 0xB9, 0x81, 0x43,
++	0xE4, 0xB9, 0x99, 0x43, 0xE4, 0xB9, 0x9D, 0x43,
++	0xE4, 0xBA, 0x82, 0x43, 0xE4, 0xBA, 0x85, 0x43,
++	0xE4, 0xBA, 0x86, 0x43, 0xE4, 0xBA, 0x8C, 0x43,
++	0xE4, 0xBA, 0x94, 0x43, 0xE4, 0xBA, 0xA0, 0x43,
++	0xE4, 0xBA, 0xA4, 0x43, 0xE4, 0xBA, 0xAE, 0x43,
++	0xE4, 0xBA, 0xBA, 0x43, 0xE4, 0xBB, 0x80, 0x43,
++	0xE4, 0xBB, 0x8C, 0x43, 0xE4, 0xBB, 0xA4, 0x43,
++	// Bytes 740 - 77f
++	0xE4, 0xBC, 0x81, 0x43, 0xE4, 0xBC, 0x91, 0x43,
++	0xE4, 0xBD, 0xA0, 0x43, 0xE4, 0xBE, 0x80, 0x43,
++	0xE4, 0xBE, 0x86, 0x43, 0xE4, 0xBE, 0x8B, 0x43,
++	0xE4, 0xBE, 0xAE, 0x43, 0xE4, 0xBE, 0xBB, 0x43,
++	0xE4, 0xBE, 0xBF, 0x43, 0xE5, 0x80, 0x82, 0x43,
++	0xE5, 0x80, 0xAB, 0x43, 0xE5, 0x81, 0xBA, 0x43,
++	0xE5, 0x82, 0x99, 0x43, 0xE5, 0x83, 0x8F, 0x43,
++	0xE5, 0x83, 0x9A, 0x43, 0xE5, 0x83, 0xA7, 0x43,
++	// Bytes 780 - 7bf
++	0xE5, 0x84, 0xAA, 0x43, 0xE5, 0x84, 0xBF, 0x43,
++	0xE5, 0x85, 0x80, 0x43, 0xE5, 0x85, 0x85, 0x43,
++	0xE5, 0x85, 0x8D, 0x43, 0xE5, 0x85, 0x94, 0x43,
++	0xE5, 0x85, 0xA4, 0x43, 0xE5, 0x85, 0xA5, 0x43,
++	0xE5, 0x85, 0xA7, 0x43, 0xE5, 0x85, 0xA8, 0x43,
++	0xE5, 0x85, 0xA9, 0x43, 0xE5, 0x85, 0xAB, 0x43,
++	0xE5, 0x85, 0xAD, 0x43, 0xE5, 0x85, 0xB7, 0x43,
++	0xE5, 0x86, 0x80, 0x43, 0xE5, 0x86, 0x82, 0x43,
++	// Bytes 7c0 - 7ff
++	0xE5, 0x86, 0x8D, 0x43, 0xE5, 0x86, 0x92, 0x43,
++	0xE5, 0x86, 0x95, 0x43, 0xE5, 0x86, 0x96, 0x43,
++	0xE5, 0x86, 0x97, 0x43, 0xE5, 0x86, 0x99, 0x43,
++	0xE5, 0x86, 0xA4, 0x43, 0xE5, 0x86, 0xAB, 0x43,
++	0xE5, 0x86, 0xAC, 0x43, 0xE5, 0x86, 0xB5, 0x43,
++	0xE5, 0x86, 0xB7, 0x43, 0xE5, 0x87, 0x89, 0x43,
++	0xE5, 0x87, 0x8C, 0x43, 0xE5, 0x87, 0x9C, 0x43,
++	0xE5, 0x87, 0x9E, 0x43, 0xE5, 0x87, 0xA0, 0x43,
++	// Bytes 800 - 83f
++	0xE5, 0x87, 0xB5, 0x43, 0xE5, 0x88, 0x80, 0x43,
++	0xE5, 0x88, 0x83, 0x43, 0xE5, 0x88, 0x87, 0x43,
++	0xE5, 0x88, 0x97, 0x43, 0xE5, 0x88, 0x9D, 0x43,
++	0xE5, 0x88, 0xA9, 0x43, 0xE5, 0x88, 0xBA, 0x43,
++	0xE5, 0x88, 0xBB, 0x43, 0xE5, 0x89, 0x86, 0x43,
++	0xE5, 0x89, 0x8D, 0x43, 0xE5, 0x89, 0xB2, 0x43,
++	0xE5, 0x89, 0xB7, 0x43, 0xE5, 0x8A, 0x89, 0x43,
++	0xE5, 0x8A, 0x9B, 0x43, 0xE5, 0x8A, 0xA3, 0x43,
++	// Bytes 840 - 87f
++	0xE5, 0x8A, 0xB3, 0x43, 0xE5, 0x8A, 0xB4, 0x43,
++	0xE5, 0x8B, 0x87, 0x43, 0xE5, 0x8B, 0x89, 0x43,
++	0xE5, 0x8B, 0x92, 0x43, 0xE5, 0x8B, 0x9E, 0x43,
++	0xE5, 0x8B, 0xA4, 0x43, 0xE5, 0x8B, 0xB5, 0x43,
++	0xE5, 0x8B, 0xB9, 0x43, 0xE5, 0x8B, 0xBA, 0x43,
++	0xE5, 0x8C, 0x85, 0x43, 0xE5, 0x8C, 0x86, 0x43,
++	0xE5, 0x8C, 0x95, 0x43, 0xE5, 0x8C, 0x97, 0x43,
++	0xE5, 0x8C, 0x9A, 0x43, 0xE5, 0x8C, 0xB8, 0x43,
++	// Bytes 880 - 8bf
++	0xE5, 0x8C, 0xBB, 0x43, 0xE5, 0x8C, 0xBF, 0x43,
++	0xE5, 0x8D, 0x81, 0x43, 0xE5, 0x8D, 0x84, 0x43,
++	0xE5, 0x8D, 0x85, 0x43, 0xE5, 0x8D, 0x89, 0x43,
++	0xE5, 0x8D, 0x91, 0x43, 0xE5, 0x8D, 0x94, 0x43,
++	0xE5, 0x8D, 0x9A, 0x43, 0xE5, 0x8D, 0x9C, 0x43,
++	0xE5, 0x8D, 0xA9, 0x43, 0xE5, 0x8D, 0xB0, 0x43,
++	0xE5, 0x8D, 0xB3, 0x43, 0xE5, 0x8D, 0xB5, 0x43,
++	0xE5, 0x8D, 0xBD, 0x43, 0xE5, 0x8D, 0xBF, 0x43,
++	// Bytes 8c0 - 8ff
++	0xE5, 0x8E, 0x82, 0x43, 0xE5, 0x8E, 0xB6, 0x43,
++	0xE5, 0x8F, 0x83, 0x43, 0xE5, 0x8F, 0x88, 0x43,
++	0xE5, 0x8F, 0x8A, 0x43, 0xE5, 0x8F, 0x8C, 0x43,
++	0xE5, 0x8F, 0x9F, 0x43, 0xE5, 0x8F, 0xA3, 0x43,
++	0xE5, 0x8F, 0xA5, 0x43, 0xE5, 0x8F, 0xAB, 0x43,
++	0xE5, 0x8F, 0xAF, 0x43, 0xE5, 0x8F, 0xB1, 0x43,
++	0xE5, 0x8F, 0xB3, 0x43, 0xE5, 0x90, 0x86, 0x43,
++	0xE5, 0x90, 0x88, 0x43, 0xE5, 0x90, 0x8D, 0x43,
++	// Bytes 900 - 93f
++	0xE5, 0x90, 0x8F, 0x43, 0xE5, 0x90, 0x9D, 0x43,
++	0xE5, 0x90, 0xB8, 0x43, 0xE5, 0x90, 0xB9, 0x43,
++	0xE5, 0x91, 0x82, 0x43, 0xE5, 0x91, 0x88, 0x43,
++	0xE5, 0x91, 0xA8, 0x43, 0xE5, 0x92, 0x9E, 0x43,
++	0xE5, 0x92, 0xA2, 0x43, 0xE5, 0x92, 0xBD, 0x43,
++	0xE5, 0x93, 0xB6, 0x43, 0xE5, 0x94, 0x90, 0x43,
++	0xE5, 0x95, 0x8F, 0x43, 0xE5, 0x95, 0x93, 0x43,
++	0xE5, 0x95, 0x95, 0x43, 0xE5, 0x95, 0xA3, 0x43,
++	// Bytes 940 - 97f
++	0xE5, 0x96, 0x84, 0x43, 0xE5, 0x96, 0x87, 0x43,
++	0xE5, 0x96, 0x99, 0x43, 0xE5, 0x96, 0x9D, 0x43,
++	0xE5, 0x96, 0xAB, 0x43, 0xE5, 0x96, 0xB3, 0x43,
++	0xE5, 0x96, 0xB6, 0x43, 0xE5, 0x97, 0x80, 0x43,
++	0xE5, 0x97, 0x82, 0x43, 0xE5, 0x97, 0xA2, 0x43,
++	0xE5, 0x98, 0x86, 0x43, 0xE5, 0x99, 0x91, 0x43,
++	0xE5, 0x99, 0xA8, 0x43, 0xE5, 0x99, 0xB4, 0x43,
++	0xE5, 0x9B, 0x97, 0x43, 0xE5, 0x9B, 0x9B, 0x43,
++	// Bytes 980 - 9bf
++	0xE5, 0x9B, 0xB9, 0x43, 0xE5, 0x9C, 0x96, 0x43,
++	0xE5, 0x9C, 0x97, 0x43, 0xE5, 0x9C, 0x9F, 0x43,
++	0xE5, 0x9C, 0xB0, 0x43, 0xE5, 0x9E, 0x8B, 0x43,
++	0xE5, 0x9F, 0x8E, 0x43, 0xE5, 0x9F, 0xB4, 0x43,
++	0xE5, 0xA0, 0x8D, 0x43, 0xE5, 0xA0, 0xB1, 0x43,
++	0xE5, 0xA0, 0xB2, 0x43, 0xE5, 0xA1, 0x80, 0x43,
++	0xE5, 0xA1, 0x9A, 0x43, 0xE5, 0xA1, 0x9E, 0x43,
++	0xE5, 0xA2, 0xA8, 0x43, 0xE5, 0xA2, 0xAC, 0x43,
++	// Bytes 9c0 - 9ff
++	0xE5, 0xA2, 0xB3, 0x43, 0xE5, 0xA3, 0x98, 0x43,
++	0xE5, 0xA3, 0x9F, 0x43, 0xE5, 0xA3, 0xAB, 0x43,
++	0xE5, 0xA3, 0xAE, 0x43, 0xE5, 0xA3, 0xB0, 0x43,
++	0xE5, 0xA3, 0xB2, 0x43, 0xE5, 0xA3, 0xB7, 0x43,
++	0xE5, 0xA4, 0x82, 0x43, 0xE5, 0xA4, 0x86, 0x43,
++	0xE5, 0xA4, 0x8A, 0x43, 0xE5, 0xA4, 0x95, 0x43,
++	0xE5, 0xA4, 0x9A, 0x43, 0xE5, 0xA4, 0x9C, 0x43,
++	0xE5, 0xA4, 0xA2, 0x43, 0xE5, 0xA4, 0xA7, 0x43,
++	// Bytes a00 - a3f
++	0xE5, 0xA4, 0xA9, 0x43, 0xE5, 0xA5, 0x84, 0x43,
++	0xE5, 0xA5, 0x88, 0x43, 0xE5, 0xA5, 0x91, 0x43,
++	0xE5, 0xA5, 0x94, 0x43, 0xE5, 0xA5, 0xA2, 0x43,
++	0xE5, 0xA5, 0xB3, 0x43, 0xE5, 0xA7, 0x98, 0x43,
++	0xE5, 0xA7, 0xAC, 0x43, 0xE5, 0xA8, 0x9B, 0x43,
++	0xE5, 0xA8, 0xA7, 0x43, 0xE5, 0xA9, 0xA2, 0x43,
++	0xE5, 0xA9, 0xA6, 0x43, 0xE5, 0xAA, 0xB5, 0x43,
++	0xE5, 0xAC, 0x88, 0x43, 0xE5, 0xAC, 0xA8, 0x43,
++	// Bytes a40 - a7f
++	0xE5, 0xAC, 0xBE, 0x43, 0xE5, 0xAD, 0x90, 0x43,
++	0xE5, 0xAD, 0x97, 0x43, 0xE5, 0xAD, 0xA6, 0x43,
++	0xE5, 0xAE, 0x80, 0x43, 0xE5, 0xAE, 0x85, 0x43,
++	0xE5, 0xAE, 0x97, 0x43, 0xE5, 0xAF, 0x83, 0x43,
++	0xE5, 0xAF, 0x98, 0x43, 0xE5, 0xAF, 0xA7, 0x43,
++	0xE5, 0xAF, 0xAE, 0x43, 0xE5, 0xAF, 0xB3, 0x43,
++	0xE5, 0xAF, 0xB8, 0x43, 0xE5, 0xAF, 0xBF, 0x43,
++	0xE5, 0xB0, 0x86, 0x43, 0xE5, 0xB0, 0x8F, 0x43,
++	// Bytes a80 - abf
++	0xE5, 0xB0, 0xA2, 0x43, 0xE5, 0xB0, 0xB8, 0x43,
++	0xE5, 0xB0, 0xBF, 0x43, 0xE5, 0xB1, 0xA0, 0x43,
++	0xE5, 0xB1, 0xA2, 0x43, 0xE5, 0xB1, 0xA4, 0x43,
++	0xE5, 0xB1, 0xA5, 0x43, 0xE5, 0xB1, 0xAE, 0x43,
++	0xE5, 0xB1, 0xB1, 0x43, 0xE5, 0xB2, 0x8D, 0x43,
++	0xE5, 0xB3, 0x80, 0x43, 0xE5, 0xB4, 0x99, 0x43,
++	0xE5, 0xB5, 0x83, 0x43, 0xE5, 0xB5, 0x90, 0x43,
++	0xE5, 0xB5, 0xAB, 0x43, 0xE5, 0xB5, 0xAE, 0x43,
++	// Bytes ac0 - aff
++	0xE5, 0xB5, 0xBC, 0x43, 0xE5, 0xB6, 0xB2, 0x43,
++	0xE5, 0xB6, 0xBA, 0x43, 0xE5, 0xB7, 0x9B, 0x43,
++	0xE5, 0xB7, 0xA1, 0x43, 0xE5, 0xB7, 0xA2, 0x43,
++	0xE5, 0xB7, 0xA5, 0x43, 0xE5, 0xB7, 0xA6, 0x43,
++	0xE5, 0xB7, 0xB1, 0x43, 0xE5, 0xB7, 0xBD, 0x43,
++	0xE5, 0xB7, 0xBE, 0x43, 0xE5, 0xB8, 0xA8, 0x43,
++	0xE5, 0xB8, 0xBD, 0x43, 0xE5, 0xB9, 0xA9, 0x43,
++	0xE5, 0xB9, 0xB2, 0x43, 0xE5, 0xB9, 0xB4, 0x43,
++	// Bytes b00 - b3f
++	0xE5, 0xB9, 0xBA, 0x43, 0xE5, 0xB9, 0xBC, 0x43,
++	0xE5, 0xB9, 0xBF, 0x43, 0xE5, 0xBA, 0xA6, 0x43,
++	0xE5, 0xBA, 0xB0, 0x43, 0xE5, 0xBA, 0xB3, 0x43,
++	0xE5, 0xBA, 0xB6, 0x43, 0xE5, 0xBB, 0x89, 0x43,
++	0xE5, 0xBB, 0x8A, 0x43, 0xE5, 0xBB, 0x92, 0x43,
++	0xE5, 0xBB, 0x93, 0x43, 0xE5, 0xBB, 0x99, 0x43,
++	0xE5, 0xBB, 0xAC, 0x43, 0xE5, 0xBB, 0xB4, 0x43,
++	0xE5, 0xBB, 0xBE, 0x43, 0xE5, 0xBC, 0x84, 0x43,
++	// Bytes b40 - b7f
++	0xE5, 0xBC, 0x8B, 0x43, 0xE5, 0xBC, 0x93, 0x43,
++	0xE5, 0xBC, 0xA2, 0x43, 0xE5, 0xBD, 0x90, 0x43,
++	0xE5, 0xBD, 0x93, 0x43, 0xE5, 0xBD, 0xA1, 0x43,
++	0xE5, 0xBD, 0xA2, 0x43, 0xE5, 0xBD, 0xA9, 0x43,
++	0xE5, 0xBD, 0xAB, 0x43, 0xE5, 0xBD, 0xB3, 0x43,
++	0xE5, 0xBE, 0x8B, 0x43, 0xE5, 0xBE, 0x8C, 0x43,
++	0xE5, 0xBE, 0x97, 0x43, 0xE5, 0xBE, 0x9A, 0x43,
++	0xE5, 0xBE, 0xA9, 0x43, 0xE5, 0xBE, 0xAD, 0x43,
++	// Bytes b80 - bbf
++	0xE5, 0xBF, 0x83, 0x43, 0xE5, 0xBF, 0x8D, 0x43,
++	0xE5, 0xBF, 0x97, 0x43, 0xE5, 0xBF, 0xB5, 0x43,
++	0xE5, 0xBF, 0xB9, 0x43, 0xE6, 0x80, 0x92, 0x43,
++	0xE6, 0x80, 0x9C, 0x43, 0xE6, 0x81, 0xB5, 0x43,
++	0xE6, 0x82, 0x81, 0x43, 0xE6, 0x82, 0x94, 0x43,
++	0xE6, 0x83, 0x87, 0x43, 0xE6, 0x83, 0x98, 0x43,
++	0xE6, 0x83, 0xA1, 0x43, 0xE6, 0x84, 0x88, 0x43,
++	0xE6, 0x85, 0x84, 0x43, 0xE6, 0x85, 0x88, 0x43,
++	// Bytes bc0 - bff
++	0xE6, 0x85, 0x8C, 0x43, 0xE6, 0x85, 0x8E, 0x43,
++	0xE6, 0x85, 0xA0, 0x43, 0xE6, 0x85, 0xA8, 0x43,
++	0xE6, 0x85, 0xBA, 0x43, 0xE6, 0x86, 0x8E, 0x43,
++	0xE6, 0x86, 0x90, 0x43, 0xE6, 0x86, 0xA4, 0x43,
++	0xE6, 0x86, 0xAF, 0x43, 0xE6, 0x86, 0xB2, 0x43,
++	0xE6, 0x87, 0x9E, 0x43, 0xE6, 0x87, 0xB2, 0x43,
++	0xE6, 0x87, 0xB6, 0x43, 0xE6, 0x88, 0x80, 0x43,
++	0xE6, 0x88, 0x88, 0x43, 0xE6, 0x88, 0x90, 0x43,
++	// Bytes c00 - c3f
++	0xE6, 0x88, 0x9B, 0x43, 0xE6, 0x88, 0xAE, 0x43,
++	0xE6, 0x88, 0xB4, 0x43, 0xE6, 0x88, 0xB6, 0x43,
++	0xE6, 0x89, 0x8B, 0x43, 0xE6, 0x89, 0x93, 0x43,
++	0xE6, 0x89, 0x9D, 0x43, 0xE6, 0x8A, 0x95, 0x43,
++	0xE6, 0x8A, 0xB1, 0x43, 0xE6, 0x8B, 0x89, 0x43,
++	0xE6, 0x8B, 0x8F, 0x43, 0xE6, 0x8B, 0x93, 0x43,
++	0xE6, 0x8B, 0x94, 0x43, 0xE6, 0x8B, 0xBC, 0x43,
++	0xE6, 0x8B, 0xBE, 0x43, 0xE6, 0x8C, 0x87, 0x43,
++	// Bytes c40 - c7f
++	0xE6, 0x8C, 0xBD, 0x43, 0xE6, 0x8D, 0x90, 0x43,
++	0xE6, 0x8D, 0x95, 0x43, 0xE6, 0x8D, 0xA8, 0x43,
++	0xE6, 0x8D, 0xBB, 0x43, 0xE6, 0x8E, 0x83, 0x43,
++	0xE6, 0x8E, 0xA0, 0x43, 0xE6, 0x8E, 0xA9, 0x43,
++	0xE6, 0x8F, 0x84, 0x43, 0xE6, 0x8F, 0x85, 0x43,
++	0xE6, 0x8F, 0xA4, 0x43, 0xE6, 0x90, 0x9C, 0x43,
++	0xE6, 0x90, 0xA2, 0x43, 0xE6, 0x91, 0x92, 0x43,
++	0xE6, 0x91, 0xA9, 0x43, 0xE6, 0x91, 0xB7, 0x43,
++	// Bytes c80 - cbf
++	0xE6, 0x91, 0xBE, 0x43, 0xE6, 0x92, 0x9A, 0x43,
++	0xE6, 0x92, 0x9D, 0x43, 0xE6, 0x93, 0x84, 0x43,
++	0xE6, 0x94, 0xAF, 0x43, 0xE6, 0x94, 0xB4, 0x43,
++	0xE6, 0x95, 0x8F, 0x43, 0xE6, 0x95, 0x96, 0x43,
++	0xE6, 0x95, 0xAC, 0x43, 0xE6, 0x95, 0xB8, 0x43,
++	0xE6, 0x96, 0x87, 0x43, 0xE6, 0x96, 0x97, 0x43,
++	0xE6, 0x96, 0x99, 0x43, 0xE6, 0x96, 0xA4, 0x43,
++	0xE6, 0x96, 0xB0, 0x43, 0xE6, 0x96, 0xB9, 0x43,
++	// Bytes cc0 - cff
++	0xE6, 0x97, 0x85, 0x43, 0xE6, 0x97, 0xA0, 0x43,
++	0xE6, 0x97, 0xA2, 0x43, 0xE6, 0x97, 0xA3, 0x43,
++	0xE6, 0x97, 0xA5, 0x43, 0xE6, 0x98, 0x93, 0x43,
++	0xE6, 0x98, 0xA0, 0x43, 0xE6, 0x99, 0x89, 0x43,
++	0xE6, 0x99, 0xB4, 0x43, 0xE6, 0x9A, 0x88, 0x43,
++	0xE6, 0x9A, 0x91, 0x43, 0xE6, 0x9A, 0x9C, 0x43,
++	0xE6, 0x9A, 0xB4, 0x43, 0xE6, 0x9B, 0x86, 0x43,
++	0xE6, 0x9B, 0xB0, 0x43, 0xE6, 0x9B, 0xB4, 0x43,
++	// Bytes d00 - d3f
++	0xE6, 0x9B, 0xB8, 0x43, 0xE6, 0x9C, 0x80, 0x43,
++	0xE6, 0x9C, 0x88, 0x43, 0xE6, 0x9C, 0x89, 0x43,
++	0xE6, 0x9C, 0x97, 0x43, 0xE6, 0x9C, 0x9B, 0x43,
++	0xE6, 0x9C, 0xA1, 0x43, 0xE6, 0x9C, 0xA8, 0x43,
++	0xE6, 0x9D, 0x8E, 0x43, 0xE6, 0x9D, 0x93, 0x43,
++	0xE6, 0x9D, 0x96, 0x43, 0xE6, 0x9D, 0x9E, 0x43,
++	0xE6, 0x9D, 0xBB, 0x43, 0xE6, 0x9E, 0x85, 0x43,
++	0xE6, 0x9E, 0x97, 0x43, 0xE6, 0x9F, 0xB3, 0x43,
++	// Bytes d40 - d7f
++	0xE6, 0x9F, 0xBA, 0x43, 0xE6, 0xA0, 0x97, 0x43,
++	0xE6, 0xA0, 0x9F, 0x43, 0xE6, 0xA0, 0xAA, 0x43,
++	0xE6, 0xA1, 0x92, 0x43, 0xE6, 0xA2, 0x81, 0x43,
++	0xE6, 0xA2, 0x85, 0x43, 0xE6, 0xA2, 0x8E, 0x43,
++	0xE6, 0xA2, 0xA8, 0x43, 0xE6, 0xA4, 0x94, 0x43,
++	0xE6, 0xA5, 0x82, 0x43, 0xE6, 0xA6, 0xA3, 0x43,
++	0xE6, 0xA7, 0xAA, 0x43, 0xE6, 0xA8, 0x82, 0x43,
++	0xE6, 0xA8, 0x93, 0x43, 0xE6, 0xAA, 0xA8, 0x43,
++	// Bytes d80 - dbf
++	0xE6, 0xAB, 0x93, 0x43, 0xE6, 0xAB, 0x9B, 0x43,
++	0xE6, 0xAC, 0x84, 0x43, 0xE6, 0xAC, 0xA0, 0x43,
++	0xE6, 0xAC, 0xA1, 0x43, 0xE6, 0xAD, 0x94, 0x43,
++	0xE6, 0xAD, 0xA2, 0x43, 0xE6, 0xAD, 0xA3, 0x43,
++	0xE6, 0xAD, 0xB2, 0x43, 0xE6, 0xAD, 0xB7, 0x43,
++	0xE6, 0xAD, 0xB9, 0x43, 0xE6, 0xAE, 0x9F, 0x43,
++	0xE6, 0xAE, 0xAE, 0x43, 0xE6, 0xAE, 0xB3, 0x43,
++	0xE6, 0xAE, 0xBA, 0x43, 0xE6, 0xAE, 0xBB, 0x43,
++	// Bytes dc0 - dff
++	0xE6, 0xAF, 0x8B, 0x43, 0xE6, 0xAF, 0x8D, 0x43,
++	0xE6, 0xAF, 0x94, 0x43, 0xE6, 0xAF, 0x9B, 0x43,
++	0xE6, 0xB0, 0x8F, 0x43, 0xE6, 0xB0, 0x94, 0x43,
++	0xE6, 0xB0, 0xB4, 0x43, 0xE6, 0xB1, 0x8E, 0x43,
++	0xE6, 0xB1, 0xA7, 0x43, 0xE6, 0xB2, 0x88, 0x43,
++	0xE6, 0xB2, 0xBF, 0x43, 0xE6, 0xB3, 0x8C, 0x43,
++	0xE6, 0xB3, 0x8D, 0x43, 0xE6, 0xB3, 0xA5, 0x43,
++	0xE6, 0xB3, 0xA8, 0x43, 0xE6, 0xB4, 0x96, 0x43,
++	// Bytes e00 - e3f
++	0xE6, 0xB4, 0x9B, 0x43, 0xE6, 0xB4, 0x9E, 0x43,
++	0xE6, 0xB4, 0xB4, 0x43, 0xE6, 0xB4, 0xBE, 0x43,
++	0xE6, 0xB5, 0x81, 0x43, 0xE6, 0xB5, 0xA9, 0x43,
++	0xE6, 0xB5, 0xAA, 0x43, 0xE6, 0xB5, 0xB7, 0x43,
++	0xE6, 0xB5, 0xB8, 0x43, 0xE6, 0xB6, 0x85, 0x43,
++	0xE6, 0xB7, 0x8B, 0x43, 0xE6, 0xB7, 0x9A, 0x43,
++	0xE6, 0xB7, 0xAA, 0x43, 0xE6, 0xB7, 0xB9, 0x43,
++	0xE6, 0xB8, 0x9A, 0x43, 0xE6, 0xB8, 0xAF, 0x43,
++	// Bytes e40 - e7f
++	0xE6, 0xB9, 0xAE, 0x43, 0xE6, 0xBA, 0x80, 0x43,
++	0xE6, 0xBA, 0x9C, 0x43, 0xE6, 0xBA, 0xBA, 0x43,
++	0xE6, 0xBB, 0x87, 0x43, 0xE6, 0xBB, 0x8B, 0x43,
++	0xE6, 0xBB, 0x91, 0x43, 0xE6, 0xBB, 0x9B, 0x43,
++	0xE6, 0xBC, 0x8F, 0x43, 0xE6, 0xBC, 0x94, 0x43,
++	0xE6, 0xBC, 0xA2, 0x43, 0xE6, 0xBC, 0xA3, 0x43,
++	0xE6, 0xBD, 0xAE, 0x43, 0xE6, 0xBF, 0x86, 0x43,
++	0xE6, 0xBF, 0xAB, 0x43, 0xE6, 0xBF, 0xBE, 0x43,
++	// Bytes e80 - ebf
++	0xE7, 0x80, 0x9B, 0x43, 0xE7, 0x80, 0x9E, 0x43,
++	0xE7, 0x80, 0xB9, 0x43, 0xE7, 0x81, 0x8A, 0x43,
++	0xE7, 0x81, 0xAB, 0x43, 0xE7, 0x81, 0xB0, 0x43,
++	0xE7, 0x81, 0xB7, 0x43, 0xE7, 0x81, 0xBD, 0x43,
++	0xE7, 0x82, 0x99, 0x43, 0xE7, 0x82, 0xAD, 0x43,
++	0xE7, 0x83, 0x88, 0x43, 0xE7, 0x83, 0x99, 0x43,
++	0xE7, 0x84, 0xA1, 0x43, 0xE7, 0x85, 0x85, 0x43,
++	0xE7, 0x85, 0x89, 0x43, 0xE7, 0x85, 0xAE, 0x43,
++	// Bytes ec0 - eff
++	0xE7, 0x86, 0x9C, 0x43, 0xE7, 0x87, 0x8E, 0x43,
++	0xE7, 0x87, 0x90, 0x43, 0xE7, 0x88, 0x90, 0x43,
++	0xE7, 0x88, 0x9B, 0x43, 0xE7, 0x88, 0xA8, 0x43,
++	0xE7, 0x88, 0xAA, 0x43, 0xE7, 0x88, 0xAB, 0x43,
++	0xE7, 0x88, 0xB5, 0x43, 0xE7, 0x88, 0xB6, 0x43,
++	0xE7, 0x88, 0xBB, 0x43, 0xE7, 0x88, 0xBF, 0x43,
++	0xE7, 0x89, 0x87, 0x43, 0xE7, 0x89, 0x90, 0x43,
++	0xE7, 0x89, 0x99, 0x43, 0xE7, 0x89, 0x9B, 0x43,
++	// Bytes f00 - f3f
++	0xE7, 0x89, 0xA2, 0x43, 0xE7, 0x89, 0xB9, 0x43,
++	0xE7, 0x8A, 0x80, 0x43, 0xE7, 0x8A, 0x95, 0x43,
++	0xE7, 0x8A, 0xAC, 0x43, 0xE7, 0x8A, 0xAF, 0x43,
++	0xE7, 0x8B, 0x80, 0x43, 0xE7, 0x8B, 0xBC, 0x43,
++	0xE7, 0x8C, 0xAA, 0x43, 0xE7, 0x8D, 0xB5, 0x43,
++	0xE7, 0x8D, 0xBA, 0x43, 0xE7, 0x8E, 0x84, 0x43,
++	0xE7, 0x8E, 0x87, 0x43, 0xE7, 0x8E, 0x89, 0x43,
++	0xE7, 0x8E, 0x8B, 0x43, 0xE7, 0x8E, 0xA5, 0x43,
++	// Bytes f40 - f7f
++	0xE7, 0x8E, 0xB2, 0x43, 0xE7, 0x8F, 0x9E, 0x43,
++	0xE7, 0x90, 0x86, 0x43, 0xE7, 0x90, 0x89, 0x43,
++	0xE7, 0x90, 0xA2, 0x43, 0xE7, 0x91, 0x87, 0x43,
++	0xE7, 0x91, 0x9C, 0x43, 0xE7, 0x91, 0xA9, 0x43,
++	0xE7, 0x91, 0xB1, 0x43, 0xE7, 0x92, 0x85, 0x43,
++	0xE7, 0x92, 0x89, 0x43, 0xE7, 0x92, 0x98, 0x43,
++	0xE7, 0x93, 0x8A, 0x43, 0xE7, 0x93, 0x9C, 0x43,
++	0xE7, 0x93, 0xA6, 0x43, 0xE7, 0x94, 0x86, 0x43,
++	// Bytes f80 - fbf
++	0xE7, 0x94, 0x98, 0x43, 0xE7, 0x94, 0x9F, 0x43,
++	0xE7, 0x94, 0xA4, 0x43, 0xE7, 0x94, 0xA8, 0x43,
++	0xE7, 0x94, 0xB0, 0x43, 0xE7, 0x94, 0xB2, 0x43,
++	0xE7, 0x94, 0xB3, 0x43, 0xE7, 0x94, 0xB7, 0x43,
++	0xE7, 0x94, 0xBB, 0x43, 0xE7, 0x94, 0xBE, 0x43,
++	0xE7, 0x95, 0x99, 0x43, 0xE7, 0x95, 0xA5, 0x43,
++	0xE7, 0x95, 0xB0, 0x43, 0xE7, 0x96, 0x8B, 0x43,
++	0xE7, 0x96, 0x92, 0x43, 0xE7, 0x97, 0xA2, 0x43,
++	// Bytes fc0 - fff
++	0xE7, 0x98, 0x90, 0x43, 0xE7, 0x98, 0x9D, 0x43,
++	0xE7, 0x98, 0x9F, 0x43, 0xE7, 0x99, 0x82, 0x43,
++	0xE7, 0x99, 0xA9, 0x43, 0xE7, 0x99, 0xB6, 0x43,
++	0xE7, 0x99, 0xBD, 0x43, 0xE7, 0x9A, 0xAE, 0x43,
++	0xE7, 0x9A, 0xBF, 0x43, 0xE7, 0x9B, 0x8A, 0x43,
++	0xE7, 0x9B, 0x9B, 0x43, 0xE7, 0x9B, 0xA3, 0x43,
++	0xE7, 0x9B, 0xA7, 0x43, 0xE7, 0x9B, 0xAE, 0x43,
++	0xE7, 0x9B, 0xB4, 0x43, 0xE7, 0x9C, 0x81, 0x43,
++	// Bytes 1000 - 103f
++	0xE7, 0x9C, 0x9E, 0x43, 0xE7, 0x9C, 0x9F, 0x43,
++	0xE7, 0x9D, 0x80, 0x43, 0xE7, 0x9D, 0x8A, 0x43,
++	0xE7, 0x9E, 0x8B, 0x43, 0xE7, 0x9E, 0xA7, 0x43,
++	0xE7, 0x9F, 0x9B, 0x43, 0xE7, 0x9F, 0xA2, 0x43,
++	0xE7, 0x9F, 0xB3, 0x43, 0xE7, 0xA1, 0x8E, 0x43,
++	0xE7, 0xA1, 0xAB, 0x43, 0xE7, 0xA2, 0x8C, 0x43,
++	0xE7, 0xA2, 0x91, 0x43, 0xE7, 0xA3, 0x8A, 0x43,
++	0xE7, 0xA3, 0x8C, 0x43, 0xE7, 0xA3, 0xBB, 0x43,
++	// Bytes 1040 - 107f
++	0xE7, 0xA4, 0xAA, 0x43, 0xE7, 0xA4, 0xBA, 0x43,
++	0xE7, 0xA4, 0xBC, 0x43, 0xE7, 0xA4, 0xBE, 0x43,
++	0xE7, 0xA5, 0x88, 0x43, 0xE7, 0xA5, 0x89, 0x43,
++	0xE7, 0xA5, 0x90, 0x43, 0xE7, 0xA5, 0x96, 0x43,
++	0xE7, 0xA5, 0x9D, 0x43, 0xE7, 0xA5, 0x9E, 0x43,
++	0xE7, 0xA5, 0xA5, 0x43, 0xE7, 0xA5, 0xBF, 0x43,
++	0xE7, 0xA6, 0x81, 0x43, 0xE7, 0xA6, 0x8D, 0x43,
++	0xE7, 0xA6, 0x8E, 0x43, 0xE7, 0xA6, 0x8F, 0x43,
++	// Bytes 1080 - 10bf
++	0xE7, 0xA6, 0xAE, 0x43, 0xE7, 0xA6, 0xB8, 0x43,
++	0xE7, 0xA6, 0xBE, 0x43, 0xE7, 0xA7, 0x8A, 0x43,
++	0xE7, 0xA7, 0x98, 0x43, 0xE7, 0xA7, 0xAB, 0x43,
++	0xE7, 0xA8, 0x9C, 0x43, 0xE7, 0xA9, 0x80, 0x43,
++	0xE7, 0xA9, 0x8A, 0x43, 0xE7, 0xA9, 0x8F, 0x43,
++	0xE7, 0xA9, 0xB4, 0x43, 0xE7, 0xA9, 0xBA, 0x43,
++	0xE7, 0xAA, 0x81, 0x43, 0xE7, 0xAA, 0xB1, 0x43,
++	0xE7, 0xAB, 0x8B, 0x43, 0xE7, 0xAB, 0xAE, 0x43,
++	// Bytes 10c0 - 10ff
++	0xE7, 0xAB, 0xB9, 0x43, 0xE7, 0xAC, 0xA0, 0x43,
++	0xE7, 0xAE, 0x8F, 0x43, 0xE7, 0xAF, 0x80, 0x43,
++	0xE7, 0xAF, 0x86, 0x43, 0xE7, 0xAF, 0x89, 0x43,
++	0xE7, 0xB0, 0xBE, 0x43, 0xE7, 0xB1, 0xA0, 0x43,
++	0xE7, 0xB1, 0xB3, 0x43, 0xE7, 0xB1, 0xBB, 0x43,
++	0xE7, 0xB2, 0x92, 0x43, 0xE7, 0xB2, 0xBE, 0x43,
++	0xE7, 0xB3, 0x92, 0x43, 0xE7, 0xB3, 0x96, 0x43,
++	0xE7, 0xB3, 0xA3, 0x43, 0xE7, 0xB3, 0xA7, 0x43,
++	// Bytes 1100 - 113f
++	0xE7, 0xB3, 0xA8, 0x43, 0xE7, 0xB3, 0xB8, 0x43,
++	0xE7, 0xB4, 0x80, 0x43, 0xE7, 0xB4, 0x90, 0x43,
++	0xE7, 0xB4, 0xA2, 0x43, 0xE7, 0xB4, 0xAF, 0x43,
++	0xE7, 0xB5, 0x82, 0x43, 0xE7, 0xB5, 0x9B, 0x43,
++	0xE7, 0xB5, 0xA3, 0x43, 0xE7, 0xB6, 0xA0, 0x43,
++	0xE7, 0xB6, 0xBE, 0x43, 0xE7, 0xB7, 0x87, 0x43,
++	0xE7, 0xB7, 0xB4, 0x43, 0xE7, 0xB8, 0x82, 0x43,
++	0xE7, 0xB8, 0x89, 0x43, 0xE7, 0xB8, 0xB7, 0x43,
++	// Bytes 1140 - 117f
++	0xE7, 0xB9, 0x81, 0x43, 0xE7, 0xB9, 0x85, 0x43,
++	0xE7, 0xBC, 0xB6, 0x43, 0xE7, 0xBC, 0xBE, 0x43,
++	0xE7, 0xBD, 0x91, 0x43, 0xE7, 0xBD, 0xB2, 0x43,
++	0xE7, 0xBD, 0xB9, 0x43, 0xE7, 0xBD, 0xBA, 0x43,
++	0xE7, 0xBE, 0x85, 0x43, 0xE7, 0xBE, 0x8A, 0x43,
++	0xE7, 0xBE, 0x95, 0x43, 0xE7, 0xBE, 0x9A, 0x43,
++	0xE7, 0xBE, 0xBD, 0x43, 0xE7, 0xBF, 0xBA, 0x43,
++	0xE8, 0x80, 0x81, 0x43, 0xE8, 0x80, 0x85, 0x43,
++	// Bytes 1180 - 11bf
++	0xE8, 0x80, 0x8C, 0x43, 0xE8, 0x80, 0x92, 0x43,
++	0xE8, 0x80, 0xB3, 0x43, 0xE8, 0x81, 0x86, 0x43,
++	0xE8, 0x81, 0xA0, 0x43, 0xE8, 0x81, 0xAF, 0x43,
++	0xE8, 0x81, 0xB0, 0x43, 0xE8, 0x81, 0xBE, 0x43,
++	0xE8, 0x81, 0xBF, 0x43, 0xE8, 0x82, 0x89, 0x43,
++	0xE8, 0x82, 0x8B, 0x43, 0xE8, 0x82, 0xAD, 0x43,
++	0xE8, 0x82, 0xB2, 0x43, 0xE8, 0x84, 0x83, 0x43,
++	0xE8, 0x84, 0xBE, 0x43, 0xE8, 0x87, 0x98, 0x43,
++	// Bytes 11c0 - 11ff
++	0xE8, 0x87, 0xA3, 0x43, 0xE8, 0x87, 0xA8, 0x43,
++	0xE8, 0x87, 0xAA, 0x43, 0xE8, 0x87, 0xAD, 0x43,
++	0xE8, 0x87, 0xB3, 0x43, 0xE8, 0x87, 0xBC, 0x43,
++	0xE8, 0x88, 0x81, 0x43, 0xE8, 0x88, 0x84, 0x43,
++	0xE8, 0x88, 0x8C, 0x43, 0xE8, 0x88, 0x98, 0x43,
++	0xE8, 0x88, 0x9B, 0x43, 0xE8, 0x88, 0x9F, 0x43,
++	0xE8, 0x89, 0xAE, 0x43, 0xE8, 0x89, 0xAF, 0x43,
++	0xE8, 0x89, 0xB2, 0x43, 0xE8, 0x89, 0xB8, 0x43,
++	// Bytes 1200 - 123f
++	0xE8, 0x89, 0xB9, 0x43, 0xE8, 0x8A, 0x8B, 0x43,
++	0xE8, 0x8A, 0x91, 0x43, 0xE8, 0x8A, 0x9D, 0x43,
++	0xE8, 0x8A, 0xB1, 0x43, 0xE8, 0x8A, 0xB3, 0x43,
++	0xE8, 0x8A, 0xBD, 0x43, 0xE8, 0x8B, 0xA5, 0x43,
++	0xE8, 0x8B, 0xA6, 0x43, 0xE8, 0x8C, 0x9D, 0x43,
++	0xE8, 0x8C, 0xA3, 0x43, 0xE8, 0x8C, 0xB6, 0x43,
++	0xE8, 0x8D, 0x92, 0x43, 0xE8, 0x8D, 0x93, 0x43,
++	0xE8, 0x8D, 0xA3, 0x43, 0xE8, 0x8E, 0xAD, 0x43,
++	// Bytes 1240 - 127f
++	0xE8, 0x8E, 0xBD, 0x43, 0xE8, 0x8F, 0x89, 0x43,
++	0xE8, 0x8F, 0x8A, 0x43, 0xE8, 0x8F, 0x8C, 0x43,
++	0xE8, 0x8F, 0x9C, 0x43, 0xE8, 0x8F, 0xA7, 0x43,
++	0xE8, 0x8F, 0xAF, 0x43, 0xE8, 0x8F, 0xB1, 0x43,
++	0xE8, 0x90, 0xBD, 0x43, 0xE8, 0x91, 0x89, 0x43,
++	0xE8, 0x91, 0x97, 0x43, 0xE8, 0x93, 0xAE, 0x43,
++	0xE8, 0x93, 0xB1, 0x43, 0xE8, 0x93, 0xB3, 0x43,
++	0xE8, 0x93, 0xBC, 0x43, 0xE8, 0x94, 0x96, 0x43,
++	// Bytes 1280 - 12bf
++	0xE8, 0x95, 0xA4, 0x43, 0xE8, 0x97, 0x8D, 0x43,
++	0xE8, 0x97, 0xBA, 0x43, 0xE8, 0x98, 0x86, 0x43,
++	0xE8, 0x98, 0x92, 0x43, 0xE8, 0x98, 0xAD, 0x43,
++	0xE8, 0x98, 0xBF, 0x43, 0xE8, 0x99, 0x8D, 0x43,
++	0xE8, 0x99, 0x90, 0x43, 0xE8, 0x99, 0x9C, 0x43,
++	0xE8, 0x99, 0xA7, 0x43, 0xE8, 0x99, 0xA9, 0x43,
++	0xE8, 0x99, 0xAB, 0x43, 0xE8, 0x9A, 0x88, 0x43,
++	0xE8, 0x9A, 0xA9, 0x43, 0xE8, 0x9B, 0xA2, 0x43,
++	// Bytes 12c0 - 12ff
++	0xE8, 0x9C, 0x8E, 0x43, 0xE8, 0x9C, 0xA8, 0x43,
++	0xE8, 0x9D, 0xAB, 0x43, 0xE8, 0x9D, 0xB9, 0x43,
++	0xE8, 0x9E, 0x86, 0x43, 0xE8, 0x9E, 0xBA, 0x43,
++	0xE8, 0x9F, 0xA1, 0x43, 0xE8, 0xA0, 0x81, 0x43,
++	0xE8, 0xA0, 0x9F, 0x43, 0xE8, 0xA1, 0x80, 0x43,
++	0xE8, 0xA1, 0x8C, 0x43, 0xE8, 0xA1, 0xA0, 0x43,
++	0xE8, 0xA1, 0xA3, 0x43, 0xE8, 0xA3, 0x82, 0x43,
++	0xE8, 0xA3, 0x8F, 0x43, 0xE8, 0xA3, 0x97, 0x43,
++	// Bytes 1300 - 133f
++	0xE8, 0xA3, 0x9E, 0x43, 0xE8, 0xA3, 0xA1, 0x43,
++	0xE8, 0xA3, 0xB8, 0x43, 0xE8, 0xA3, 0xBA, 0x43,
++	0xE8, 0xA4, 0x90, 0x43, 0xE8, 0xA5, 0x81, 0x43,
++	0xE8, 0xA5, 0xA4, 0x43, 0xE8, 0xA5, 0xBE, 0x43,
++	0xE8, 0xA6, 0x86, 0x43, 0xE8, 0xA6, 0x8B, 0x43,
++	0xE8, 0xA6, 0x96, 0x43, 0xE8, 0xA7, 0x92, 0x43,
++	0xE8, 0xA7, 0xA3, 0x43, 0xE8, 0xA8, 0x80, 0x43,
++	0xE8, 0xAA, 0xA0, 0x43, 0xE8, 0xAA, 0xAA, 0x43,
++	// Bytes 1340 - 137f
++	0xE8, 0xAA, 0xBF, 0x43, 0xE8, 0xAB, 0x8B, 0x43,
++	0xE8, 0xAB, 0x92, 0x43, 0xE8, 0xAB, 0x96, 0x43,
++	0xE8, 0xAB, 0xAD, 0x43, 0xE8, 0xAB, 0xB8, 0x43,
++	0xE8, 0xAB, 0xBE, 0x43, 0xE8, 0xAC, 0x81, 0x43,
++	0xE8, 0xAC, 0xB9, 0x43, 0xE8, 0xAD, 0x98, 0x43,
++	0xE8, 0xAE, 0x80, 0x43, 0xE8, 0xAE, 0x8A, 0x43,
++	0xE8, 0xB0, 0xB7, 0x43, 0xE8, 0xB1, 0x86, 0x43,
++	0xE8, 0xB1, 0x88, 0x43, 0xE8, 0xB1, 0x95, 0x43,
++	// Bytes 1380 - 13bf
++	0xE8, 0xB1, 0xB8, 0x43, 0xE8, 0xB2, 0x9D, 0x43,
++	0xE8, 0xB2, 0xA1, 0x43, 0xE8, 0xB2, 0xA9, 0x43,
++	0xE8, 0xB2, 0xAB, 0x43, 0xE8, 0xB3, 0x81, 0x43,
++	0xE8, 0xB3, 0x82, 0x43, 0xE8, 0xB3, 0x87, 0x43,
++	0xE8, 0xB3, 0x88, 0x43, 0xE8, 0xB3, 0x93, 0x43,
++	0xE8, 0xB4, 0x88, 0x43, 0xE8, 0xB4, 0x9B, 0x43,
++	0xE8, 0xB5, 0xA4, 0x43, 0xE8, 0xB5, 0xB0, 0x43,
++	0xE8, 0xB5, 0xB7, 0x43, 0xE8, 0xB6, 0xB3, 0x43,
++	// Bytes 13c0 - 13ff
++	0xE8, 0xB6, 0xBC, 0x43, 0xE8, 0xB7, 0x8B, 0x43,
++	0xE8, 0xB7, 0xAF, 0x43, 0xE8, 0xB7, 0xB0, 0x43,
++	0xE8, 0xBA, 0xAB, 0x43, 0xE8, 0xBB, 0x8A, 0x43,
++	0xE8, 0xBB, 0x94, 0x43, 0xE8, 0xBC, 0xA6, 0x43,
++	0xE8, 0xBC, 0xAA, 0x43, 0xE8, 0xBC, 0xB8, 0x43,
++	0xE8, 0xBC, 0xBB, 0x43, 0xE8, 0xBD, 0xA2, 0x43,
++	0xE8, 0xBE, 0x9B, 0x43, 0xE8, 0xBE, 0x9E, 0x43,
++	0xE8, 0xBE, 0xB0, 0x43, 0xE8, 0xBE, 0xB5, 0x43,
++	// Bytes 1400 - 143f
++	0xE8, 0xBE, 0xB6, 0x43, 0xE9, 0x80, 0xA3, 0x43,
++	0xE9, 0x80, 0xB8, 0x43, 0xE9, 0x81, 0x8A, 0x43,
++	0xE9, 0x81, 0xA9, 0x43, 0xE9, 0x81, 0xB2, 0x43,
++	0xE9, 0x81, 0xBC, 0x43, 0xE9, 0x82, 0x8F, 0x43,
++	0xE9, 0x82, 0x91, 0x43, 0xE9, 0x82, 0x94, 0x43,
++	0xE9, 0x83, 0x8E, 0x43, 0xE9, 0x83, 0x9E, 0x43,
++	0xE9, 0x83, 0xB1, 0x43, 0xE9, 0x83, 0xBD, 0x43,
++	0xE9, 0x84, 0x91, 0x43, 0xE9, 0x84, 0x9B, 0x43,
++	// Bytes 1440 - 147f
++	0xE9, 0x85, 0x89, 0x43, 0xE9, 0x85, 0x8D, 0x43,
++	0xE9, 0x85, 0xAA, 0x43, 0xE9, 0x86, 0x99, 0x43,
++	0xE9, 0x86, 0xB4, 0x43, 0xE9, 0x87, 0x86, 0x43,
++	0xE9, 0x87, 0x8C, 0x43, 0xE9, 0x87, 0x8F, 0x43,
++	0xE9, 0x87, 0x91, 0x43, 0xE9, 0x88, 0xB4, 0x43,
++	0xE9, 0x88, 0xB8, 0x43, 0xE9, 0x89, 0xB6, 0x43,
++	0xE9, 0x89, 0xBC, 0x43, 0xE9, 0x8B, 0x97, 0x43,
++	0xE9, 0x8B, 0x98, 0x43, 0xE9, 0x8C, 0x84, 0x43,
++	// Bytes 1480 - 14bf
++	0xE9, 0x8D, 0x8A, 0x43, 0xE9, 0x8F, 0xB9, 0x43,
++	0xE9, 0x90, 0x95, 0x43, 0xE9, 0x95, 0xB7, 0x43,
++	0xE9, 0x96, 0x80, 0x43, 0xE9, 0x96, 0x8B, 0x43,
++	0xE9, 0x96, 0xAD, 0x43, 0xE9, 0x96, 0xB7, 0x43,
++	0xE9, 0x98, 0x9C, 0x43, 0xE9, 0x98, 0xAE, 0x43,
++	0xE9, 0x99, 0x8B, 0x43, 0xE9, 0x99, 0x8D, 0x43,
++	0xE9, 0x99, 0xB5, 0x43, 0xE9, 0x99, 0xB8, 0x43,
++	0xE9, 0x99, 0xBC, 0x43, 0xE9, 0x9A, 0x86, 0x43,
++	// Bytes 14c0 - 14ff
++	0xE9, 0x9A, 0xA3, 0x43, 0xE9, 0x9A, 0xB6, 0x43,
++	0xE9, 0x9A, 0xB7, 0x43, 0xE9, 0x9A, 0xB8, 0x43,
++	0xE9, 0x9A, 0xB9, 0x43, 0xE9, 0x9B, 0x83, 0x43,
++	0xE9, 0x9B, 0xA2, 0x43, 0xE9, 0x9B, 0xA3, 0x43,
++	0xE9, 0x9B, 0xA8, 0x43, 0xE9, 0x9B, 0xB6, 0x43,
++	0xE9, 0x9B, 0xB7, 0x43, 0xE9, 0x9C, 0xA3, 0x43,
++	0xE9, 0x9C, 0xB2, 0x43, 0xE9, 0x9D, 0x88, 0x43,
++	0xE9, 0x9D, 0x91, 0x43, 0xE9, 0x9D, 0x96, 0x43,
++	// Bytes 1500 - 153f
++	0xE9, 0x9D, 0x9E, 0x43, 0xE9, 0x9D, 0xA2, 0x43,
++	0xE9, 0x9D, 0xA9, 0x43, 0xE9, 0x9F, 0x8B, 0x43,
++	0xE9, 0x9F, 0x9B, 0x43, 0xE9, 0x9F, 0xA0, 0x43,
++	0xE9, 0x9F, 0xAD, 0x43, 0xE9, 0x9F, 0xB3, 0x43,
++	0xE9, 0x9F, 0xBF, 0x43, 0xE9, 0xA0, 0x81, 0x43,
++	0xE9, 0xA0, 0x85, 0x43, 0xE9, 0xA0, 0x8B, 0x43,
++	0xE9, 0xA0, 0x98, 0x43, 0xE9, 0xA0, 0xA9, 0x43,
++	0xE9, 0xA0, 0xBB, 0x43, 0xE9, 0xA1, 0x9E, 0x43,
++	// Bytes 1540 - 157f
++	0xE9, 0xA2, 0xA8, 0x43, 0xE9, 0xA3, 0x9B, 0x43,
++	0xE9, 0xA3, 0x9F, 0x43, 0xE9, 0xA3, 0xA2, 0x43,
++	0xE9, 0xA3, 0xAF, 0x43, 0xE9, 0xA3, 0xBC, 0x43,
++	0xE9, 0xA4, 0xA8, 0x43, 0xE9, 0xA4, 0xA9, 0x43,
++	0xE9, 0xA6, 0x96, 0x43, 0xE9, 0xA6, 0x99, 0x43,
++	0xE9, 0xA6, 0xA7, 0x43, 0xE9, 0xA6, 0xAC, 0x43,
++	0xE9, 0xA7, 0x82, 0x43, 0xE9, 0xA7, 0xB1, 0x43,
++	0xE9, 0xA7, 0xBE, 0x43, 0xE9, 0xA9, 0xAA, 0x43,
++	// Bytes 1580 - 15bf
++	0xE9, 0xAA, 0xA8, 0x43, 0xE9, 0xAB, 0x98, 0x43,
++	0xE9, 0xAB, 0x9F, 0x43, 0xE9, 0xAC, 0x92, 0x43,
++	0xE9, 0xAC, 0xA5, 0x43, 0xE9, 0xAC, 0xAF, 0x43,
++	0xE9, 0xAC, 0xB2, 0x43, 0xE9, 0xAC, 0xBC, 0x43,
++	0xE9, 0xAD, 0x9A, 0x43, 0xE9, 0xAD, 0xAF, 0x43,
++	0xE9, 0xB1, 0x80, 0x43, 0xE9, 0xB1, 0x97, 0x43,
++	0xE9, 0xB3, 0xA5, 0x43, 0xE9, 0xB3, 0xBD, 0x43,
++	0xE9, 0xB5, 0xA7, 0x43, 0xE9, 0xB6, 0xB4, 0x43,
++	// Bytes 15c0 - 15ff
++	0xE9, 0xB7, 0xBA, 0x43, 0xE9, 0xB8, 0x9E, 0x43,
++	0xE9, 0xB9, 0xB5, 0x43, 0xE9, 0xB9, 0xBF, 0x43,
++	0xE9, 0xBA, 0x97, 0x43, 0xE9, 0xBA, 0x9F, 0x43,
++	0xE9, 0xBA, 0xA5, 0x43, 0xE9, 0xBA, 0xBB, 0x43,
++	0xE9, 0xBB, 0x83, 0x43, 0xE9, 0xBB, 0x8D, 0x43,
++	0xE9, 0xBB, 0x8E, 0x43, 0xE9, 0xBB, 0x91, 0x43,
++	0xE9, 0xBB, 0xB9, 0x43, 0xE9, 0xBB, 0xBD, 0x43,
++	0xE9, 0xBB, 0xBE, 0x43, 0xE9, 0xBC, 0x85, 0x43,
++	// Bytes 1600 - 163f
++	0xE9, 0xBC, 0x8E, 0x43, 0xE9, 0xBC, 0x8F, 0x43,
++	0xE9, 0xBC, 0x93, 0x43, 0xE9, 0xBC, 0x96, 0x43,
++	0xE9, 0xBC, 0xA0, 0x43, 0xE9, 0xBC, 0xBB, 0x43,
++	0xE9, 0xBD, 0x83, 0x43, 0xE9, 0xBD, 0x8A, 0x43,
++	0xE9, 0xBD, 0x92, 0x43, 0xE9, 0xBE, 0x8D, 0x43,
++	0xE9, 0xBE, 0x8E, 0x43, 0xE9, 0xBE, 0x9C, 0x43,
++	0xE9, 0xBE, 0x9F, 0x43, 0xE9, 0xBE, 0xA0, 0x43,
++	0xEA, 0x9C, 0xA7, 0x43, 0xEA, 0x9D, 0xAF, 0x43,
++	// Bytes 1640 - 167f
++	0xEA, 0xAC, 0xB7, 0x43, 0xEA, 0xAD, 0x92, 0x44,
++	0xF0, 0xA0, 0x84, 0xA2, 0x44, 0xF0, 0xA0, 0x94,
++	0x9C, 0x44, 0xF0, 0xA0, 0x94, 0xA5, 0x44, 0xF0,
++	0xA0, 0x95, 0x8B, 0x44, 0xF0, 0xA0, 0x98, 0xBA,
++	0x44, 0xF0, 0xA0, 0xA0, 0x84, 0x44, 0xF0, 0xA0,
++	0xA3, 0x9E, 0x44, 0xF0, 0xA0, 0xA8, 0xAC, 0x44,
++	0xF0, 0xA0, 0xAD, 0xA3, 0x44, 0xF0, 0xA1, 0x93,
++	0xA4, 0x44, 0xF0, 0xA1, 0x9A, 0xA8, 0x44, 0xF0,
++	// Bytes 1680 - 16bf
++	0xA1, 0x9B, 0xAA, 0x44, 0xF0, 0xA1, 0xA7, 0x88,
++	0x44, 0xF0, 0xA1, 0xAC, 0x98, 0x44, 0xF0, 0xA1,
++	0xB4, 0x8B, 0x44, 0xF0, 0xA1, 0xB7, 0xA4, 0x44,
++	0xF0, 0xA1, 0xB7, 0xA6, 0x44, 0xF0, 0xA2, 0x86,
++	0x83, 0x44, 0xF0, 0xA2, 0x86, 0x9F, 0x44, 0xF0,
++	0xA2, 0x8C, 0xB1, 0x44, 0xF0, 0xA2, 0x9B, 0x94,
++	0x44, 0xF0, 0xA2, 0xA1, 0x84, 0x44, 0xF0, 0xA2,
++	0xA1, 0x8A, 0x44, 0xF0, 0xA2, 0xAC, 0x8C, 0x44,
++	// Bytes 16c0 - 16ff
++	0xF0, 0xA2, 0xAF, 0xB1, 0x44, 0xF0, 0xA3, 0x80,
++	0x8A, 0x44, 0xF0, 0xA3, 0x8A, 0xB8, 0x44, 0xF0,
++	0xA3, 0x8D, 0x9F, 0x44, 0xF0, 0xA3, 0x8E, 0x93,
++	0x44, 0xF0, 0xA3, 0x8E, 0x9C, 0x44, 0xF0, 0xA3,
++	0x8F, 0x83, 0x44, 0xF0, 0xA3, 0x8F, 0x95, 0x44,
++	0xF0, 0xA3, 0x91, 0xAD, 0x44, 0xF0, 0xA3, 0x9A,
++	0xA3, 0x44, 0xF0, 0xA3, 0xA2, 0xA7, 0x44, 0xF0,
++	0xA3, 0xAA, 0x8D, 0x44, 0xF0, 0xA3, 0xAB, 0xBA,
++	// Bytes 1700 - 173f
++	0x44, 0xF0, 0xA3, 0xB2, 0xBC, 0x44, 0xF0, 0xA3,
++	0xB4, 0x9E, 0x44, 0xF0, 0xA3, 0xBB, 0x91, 0x44,
++	0xF0, 0xA3, 0xBD, 0x9E, 0x44, 0xF0, 0xA3, 0xBE,
++	0x8E, 0x44, 0xF0, 0xA4, 0x89, 0xA3, 0x44, 0xF0,
++	0xA4, 0x8B, 0xAE, 0x44, 0xF0, 0xA4, 0x8E, 0xAB,
++	0x44, 0xF0, 0xA4, 0x98, 0x88, 0x44, 0xF0, 0xA4,
++	0x9C, 0xB5, 0x44, 0xF0, 0xA4, 0xA0, 0x94, 0x44,
++	0xF0, 0xA4, 0xB0, 0xB6, 0x44, 0xF0, 0xA4, 0xB2,
++	// Bytes 1740 - 177f
++	0x92, 0x44, 0xF0, 0xA4, 0xBE, 0xA1, 0x44, 0xF0,
++	0xA4, 0xBE, 0xB8, 0x44, 0xF0, 0xA5, 0x81, 0x84,
++	0x44, 0xF0, 0xA5, 0x83, 0xB2, 0x44, 0xF0, 0xA5,
++	0x83, 0xB3, 0x44, 0xF0, 0xA5, 0x84, 0x99, 0x44,
++	0xF0, 0xA5, 0x84, 0xB3, 0x44, 0xF0, 0xA5, 0x89,
++	0x89, 0x44, 0xF0, 0xA5, 0x90, 0x9D, 0x44, 0xF0,
++	0xA5, 0x98, 0xA6, 0x44, 0xF0, 0xA5, 0x9A, 0x9A,
++	0x44, 0xF0, 0xA5, 0x9B, 0x85, 0x44, 0xF0, 0xA5,
++	// Bytes 1780 - 17bf
++	0xA5, 0xBC, 0x44, 0xF0, 0xA5, 0xAA, 0xA7, 0x44,
++	0xF0, 0xA5, 0xAE, 0xAB, 0x44, 0xF0, 0xA5, 0xB2,
++	0x80, 0x44, 0xF0, 0xA5, 0xB3, 0x90, 0x44, 0xF0,
++	0xA5, 0xBE, 0x86, 0x44, 0xF0, 0xA6, 0x87, 0x9A,
++	0x44, 0xF0, 0xA6, 0x88, 0xA8, 0x44, 0xF0, 0xA6,
++	0x89, 0x87, 0x44, 0xF0, 0xA6, 0x8B, 0x99, 0x44,
++	0xF0, 0xA6, 0x8C, 0xBE, 0x44, 0xF0, 0xA6, 0x93,
++	0x9A, 0x44, 0xF0, 0xA6, 0x94, 0xA3, 0x44, 0xF0,
++	// Bytes 17c0 - 17ff
++	0xA6, 0x96, 0xA8, 0x44, 0xF0, 0xA6, 0x9E, 0xA7,
++	0x44, 0xF0, 0xA6, 0x9E, 0xB5, 0x44, 0xF0, 0xA6,
++	0xAC, 0xBC, 0x44, 0xF0, 0xA6, 0xB0, 0xB6, 0x44,
++	0xF0, 0xA6, 0xB3, 0x95, 0x44, 0xF0, 0xA6, 0xB5,
++	0xAB, 0x44, 0xF0, 0xA6, 0xBC, 0xAC, 0x44, 0xF0,
++	0xA6, 0xBE, 0xB1, 0x44, 0xF0, 0xA7, 0x83, 0x92,
++	0x44, 0xF0, 0xA7, 0x8F, 0x8A, 0x44, 0xF0, 0xA7,
++	0x99, 0xA7, 0x44, 0xF0, 0xA7, 0xA2, 0xAE, 0x44,
++	// Bytes 1800 - 183f
++	0xF0, 0xA7, 0xA5, 0xA6, 0x44, 0xF0, 0xA7, 0xB2,
++	0xA8, 0x44, 0xF0, 0xA7, 0xBB, 0x93, 0x44, 0xF0,
++	0xA7, 0xBC, 0xAF, 0x44, 0xF0, 0xA8, 0x97, 0x92,
++	0x44, 0xF0, 0xA8, 0x97, 0xAD, 0x44, 0xF0, 0xA8,
++	0x9C, 0xAE, 0x44, 0xF0, 0xA8, 0xAF, 0xBA, 0x44,
++	0xF0, 0xA8, 0xB5, 0xB7, 0x44, 0xF0, 0xA9, 0x85,
++	0x85, 0x44, 0xF0, 0xA9, 0x87, 0x9F, 0x44, 0xF0,
++	0xA9, 0x88, 0x9A, 0x44, 0xF0, 0xA9, 0x90, 0x8A,
++	// Bytes 1840 - 187f
++	0x44, 0xF0, 0xA9, 0x92, 0x96, 0x44, 0xF0, 0xA9,
++	0x96, 0xB6, 0x44, 0xF0, 0xA9, 0xAC, 0xB0, 0x44,
++	0xF0, 0xAA, 0x83, 0x8E, 0x44, 0xF0, 0xAA, 0x84,
++	0x85, 0x44, 0xF0, 0xAA, 0x88, 0x8E, 0x44, 0xF0,
++	0xAA, 0x8A, 0x91, 0x44, 0xF0, 0xAA, 0x8E, 0x92,
++	0x44, 0xF0, 0xAA, 0x98, 0x80, 0x42, 0x21, 0x21,
++	0x42, 0x21, 0x3F, 0x42, 0x2E, 0x2E, 0x42, 0x30,
++	0x2C, 0x42, 0x30, 0x2E, 0x42, 0x31, 0x2C, 0x42,
++	// Bytes 1880 - 18bf
++	0x31, 0x2E, 0x42, 0x31, 0x30, 0x42, 0x31, 0x31,
++	0x42, 0x31, 0x32, 0x42, 0x31, 0x33, 0x42, 0x31,
++	0x34, 0x42, 0x31, 0x35, 0x42, 0x31, 0x36, 0x42,
++	0x31, 0x37, 0x42, 0x31, 0x38, 0x42, 0x31, 0x39,
++	0x42, 0x32, 0x2C, 0x42, 0x32, 0x2E, 0x42, 0x32,
++	0x30, 0x42, 0x32, 0x31, 0x42, 0x32, 0x32, 0x42,
++	0x32, 0x33, 0x42, 0x32, 0x34, 0x42, 0x32, 0x35,
++	0x42, 0x32, 0x36, 0x42, 0x32, 0x37, 0x42, 0x32,
++	// Bytes 18c0 - 18ff
++	0x38, 0x42, 0x32, 0x39, 0x42, 0x33, 0x2C, 0x42,
++	0x33, 0x2E, 0x42, 0x33, 0x30, 0x42, 0x33, 0x31,
++	0x42, 0x33, 0x32, 0x42, 0x33, 0x33, 0x42, 0x33,
++	0x34, 0x42, 0x33, 0x35, 0x42, 0x33, 0x36, 0x42,
++	0x33, 0x37, 0x42, 0x33, 0x38, 0x42, 0x33, 0x39,
++	0x42, 0x34, 0x2C, 0x42, 0x34, 0x2E, 0x42, 0x34,
++	0x30, 0x42, 0x34, 0x31, 0x42, 0x34, 0x32, 0x42,
++	0x34, 0x33, 0x42, 0x34, 0x34, 0x42, 0x34, 0x35,
++	// Bytes 1900 - 193f
++	0x42, 0x34, 0x36, 0x42, 0x34, 0x37, 0x42, 0x34,
++	0x38, 0x42, 0x34, 0x39, 0x42, 0x35, 0x2C, 0x42,
++	0x35, 0x2E, 0x42, 0x35, 0x30, 0x42, 0x36, 0x2C,
++	0x42, 0x36, 0x2E, 0x42, 0x37, 0x2C, 0x42, 0x37,
++	0x2E, 0x42, 0x38, 0x2C, 0x42, 0x38, 0x2E, 0x42,
++	0x39, 0x2C, 0x42, 0x39, 0x2E, 0x42, 0x3D, 0x3D,
++	0x42, 0x3F, 0x21, 0x42, 0x3F, 0x3F, 0x42, 0x41,
++	0x55, 0x42, 0x42, 0x71, 0x42, 0x43, 0x44, 0x42,
++	// Bytes 1940 - 197f
++	0x44, 0x4A, 0x42, 0x44, 0x5A, 0x42, 0x44, 0x7A,
++	0x42, 0x47, 0x42, 0x42, 0x47, 0x79, 0x42, 0x48,
++	0x50, 0x42, 0x48, 0x56, 0x42, 0x48, 0x67, 0x42,
++	0x48, 0x7A, 0x42, 0x49, 0x49, 0x42, 0x49, 0x4A,
++	0x42, 0x49, 0x55, 0x42, 0x49, 0x56, 0x42, 0x49,
++	0x58, 0x42, 0x4B, 0x42, 0x42, 0x4B, 0x4B, 0x42,
++	0x4B, 0x4D, 0x42, 0x4C, 0x4A, 0x42, 0x4C, 0x6A,
++	0x42, 0x4D, 0x42, 0x42, 0x4D, 0x43, 0x42, 0x4D,
++	// Bytes 1980 - 19bf
++	0x44, 0x42, 0x4D, 0x52, 0x42, 0x4D, 0x56, 0x42,
++	0x4D, 0x57, 0x42, 0x4E, 0x4A, 0x42, 0x4E, 0x6A,
++	0x42, 0x4E, 0x6F, 0x42, 0x50, 0x48, 0x42, 0x50,
++	0x52, 0x42, 0x50, 0x61, 0x42, 0x52, 0x73, 0x42,
++	0x53, 0x44, 0x42, 0x53, 0x4D, 0x42, 0x53, 0x53,
++	0x42, 0x53, 0x76, 0x42, 0x54, 0x4D, 0x42, 0x56,
++	0x49, 0x42, 0x57, 0x43, 0x42, 0x57, 0x5A, 0x42,
++	0x57, 0x62, 0x42, 0x58, 0x49, 0x42, 0x63, 0x63,
++	// Bytes 19c0 - 19ff
++	0x42, 0x63, 0x64, 0x42, 0x63, 0x6D, 0x42, 0x64,
++	0x42, 0x42, 0x64, 0x61, 0x42, 0x64, 0x6C, 0x42,
++	0x64, 0x6D, 0x42, 0x64, 0x7A, 0x42, 0x65, 0x56,
++	0x42, 0x66, 0x66, 0x42, 0x66, 0x69, 0x42, 0x66,
++	0x6C, 0x42, 0x66, 0x6D, 0x42, 0x68, 0x61, 0x42,
++	0x69, 0x69, 0x42, 0x69, 0x6A, 0x42, 0x69, 0x6E,
++	0x42, 0x69, 0x76, 0x42, 0x69, 0x78, 0x42, 0x6B,
++	0x41, 0x42, 0x6B, 0x56, 0x42, 0x6B, 0x57, 0x42,
++	// Bytes 1a00 - 1a3f
++	0x6B, 0x67, 0x42, 0x6B, 0x6C, 0x42, 0x6B, 0x6D,
++	0x42, 0x6B, 0x74, 0x42, 0x6C, 0x6A, 0x42, 0x6C,
++	0x6D, 0x42, 0x6C, 0x6E, 0x42, 0x6C, 0x78, 0x42,
++	0x6D, 0x32, 0x42, 0x6D, 0x33, 0x42, 0x6D, 0x41,
++	0x42, 0x6D, 0x56, 0x42, 0x6D, 0x57, 0x42, 0x6D,
++	0x62, 0x42, 0x6D, 0x67, 0x42, 0x6D, 0x6C, 0x42,
++	0x6D, 0x6D, 0x42, 0x6D, 0x73, 0x42, 0x6E, 0x41,
++	0x42, 0x6E, 0x46, 0x42, 0x6E, 0x56, 0x42, 0x6E,
++	// Bytes 1a40 - 1a7f
++	0x57, 0x42, 0x6E, 0x6A, 0x42, 0x6E, 0x6D, 0x42,
++	0x6E, 0x73, 0x42, 0x6F, 0x56, 0x42, 0x70, 0x41,
++	0x42, 0x70, 0x46, 0x42, 0x70, 0x56, 0x42, 0x70,
++	0x57, 0x42, 0x70, 0x63, 0x42, 0x70, 0x73, 0x42,
++	0x73, 0x72, 0x42, 0x73, 0x74, 0x42, 0x76, 0x69,
++	0x42, 0x78, 0x69, 0x43, 0x28, 0x31, 0x29, 0x43,
++	0x28, 0x32, 0x29, 0x43, 0x28, 0x33, 0x29, 0x43,
++	0x28, 0x34, 0x29, 0x43, 0x28, 0x35, 0x29, 0x43,
++	// Bytes 1a80 - 1abf
++	0x28, 0x36, 0x29, 0x43, 0x28, 0x37, 0x29, 0x43,
++	0x28, 0x38, 0x29, 0x43, 0x28, 0x39, 0x29, 0x43,
++	0x28, 0x41, 0x29, 0x43, 0x28, 0x42, 0x29, 0x43,
++	0x28, 0x43, 0x29, 0x43, 0x28, 0x44, 0x29, 0x43,
++	0x28, 0x45, 0x29, 0x43, 0x28, 0x46, 0x29, 0x43,
++	0x28, 0x47, 0x29, 0x43, 0x28, 0x48, 0x29, 0x43,
++	0x28, 0x49, 0x29, 0x43, 0x28, 0x4A, 0x29, 0x43,
++	0x28, 0x4B, 0x29, 0x43, 0x28, 0x4C, 0x29, 0x43,
++	// Bytes 1ac0 - 1aff
++	0x28, 0x4D, 0x29, 0x43, 0x28, 0x4E, 0x29, 0x43,
++	0x28, 0x4F, 0x29, 0x43, 0x28, 0x50, 0x29, 0x43,
++	0x28, 0x51, 0x29, 0x43, 0x28, 0x52, 0x29, 0x43,
++	0x28, 0x53, 0x29, 0x43, 0x28, 0x54, 0x29, 0x43,
++	0x28, 0x55, 0x29, 0x43, 0x28, 0x56, 0x29, 0x43,
++	0x28, 0x57, 0x29, 0x43, 0x28, 0x58, 0x29, 0x43,
++	0x28, 0x59, 0x29, 0x43, 0x28, 0x5A, 0x29, 0x43,
++	0x28, 0x61, 0x29, 0x43, 0x28, 0x62, 0x29, 0x43,
++	// Bytes 1b00 - 1b3f
++	0x28, 0x63, 0x29, 0x43, 0x28, 0x64, 0x29, 0x43,
++	0x28, 0x65, 0x29, 0x43, 0x28, 0x66, 0x29, 0x43,
++	0x28, 0x67, 0x29, 0x43, 0x28, 0x68, 0x29, 0x43,
++	0x28, 0x69, 0x29, 0x43, 0x28, 0x6A, 0x29, 0x43,
++	0x28, 0x6B, 0x29, 0x43, 0x28, 0x6C, 0x29, 0x43,
++	0x28, 0x6D, 0x29, 0x43, 0x28, 0x6E, 0x29, 0x43,
++	0x28, 0x6F, 0x29, 0x43, 0x28, 0x70, 0x29, 0x43,
++	0x28, 0x71, 0x29, 0x43, 0x28, 0x72, 0x29, 0x43,
++	// Bytes 1b40 - 1b7f
++	0x28, 0x73, 0x29, 0x43, 0x28, 0x74, 0x29, 0x43,
++	0x28, 0x75, 0x29, 0x43, 0x28, 0x76, 0x29, 0x43,
++	0x28, 0x77, 0x29, 0x43, 0x28, 0x78, 0x29, 0x43,
++	0x28, 0x79, 0x29, 0x43, 0x28, 0x7A, 0x29, 0x43,
++	0x2E, 0x2E, 0x2E, 0x43, 0x31, 0x30, 0x2E, 0x43,
++	0x31, 0x31, 0x2E, 0x43, 0x31, 0x32, 0x2E, 0x43,
++	0x31, 0x33, 0x2E, 0x43, 0x31, 0x34, 0x2E, 0x43,
++	0x31, 0x35, 0x2E, 0x43, 0x31, 0x36, 0x2E, 0x43,
++	// Bytes 1b80 - 1bbf
++	0x31, 0x37, 0x2E, 0x43, 0x31, 0x38, 0x2E, 0x43,
++	0x31, 0x39, 0x2E, 0x43, 0x32, 0x30, 0x2E, 0x43,
++	0x3A, 0x3A, 0x3D, 0x43, 0x3D, 0x3D, 0x3D, 0x43,
++	0x43, 0x6F, 0x2E, 0x43, 0x46, 0x41, 0x58, 0x43,
++	0x47, 0x48, 0x7A, 0x43, 0x47, 0x50, 0x61, 0x43,
++	0x49, 0x49, 0x49, 0x43, 0x4C, 0x54, 0x44, 0x43,
++	0x4C, 0xC2, 0xB7, 0x43, 0x4D, 0x48, 0x7A, 0x43,
++	0x4D, 0x50, 0x61, 0x43, 0x4D, 0xCE, 0xA9, 0x43,
++	// Bytes 1bc0 - 1bff
++	0x50, 0x50, 0x4D, 0x43, 0x50, 0x50, 0x56, 0x43,
++	0x50, 0x54, 0x45, 0x43, 0x54, 0x45, 0x4C, 0x43,
++	0x54, 0x48, 0x7A, 0x43, 0x56, 0x49, 0x49, 0x43,
++	0x58, 0x49, 0x49, 0x43, 0x61, 0x2F, 0x63, 0x43,
++	0x61, 0x2F, 0x73, 0x43, 0x61, 0xCA, 0xBE, 0x43,
++	0x62, 0x61, 0x72, 0x43, 0x63, 0x2F, 0x6F, 0x43,
++	0x63, 0x2F, 0x75, 0x43, 0x63, 0x61, 0x6C, 0x43,
++	0x63, 0x6D, 0x32, 0x43, 0x63, 0x6D, 0x33, 0x43,
++	// Bytes 1c00 - 1c3f
++	0x64, 0x6D, 0x32, 0x43, 0x64, 0x6D, 0x33, 0x43,
++	0x65, 0x72, 0x67, 0x43, 0x66, 0x66, 0x69, 0x43,
++	0x66, 0x66, 0x6C, 0x43, 0x67, 0x61, 0x6C, 0x43,
++	0x68, 0x50, 0x61, 0x43, 0x69, 0x69, 0x69, 0x43,
++	0x6B, 0x48, 0x7A, 0x43, 0x6B, 0x50, 0x61, 0x43,
++	0x6B, 0x6D, 0x32, 0x43, 0x6B, 0x6D, 0x33, 0x43,
++	0x6B, 0xCE, 0xA9, 0x43, 0x6C, 0x6F, 0x67, 0x43,
++	0x6C, 0xC2, 0xB7, 0x43, 0x6D, 0x69, 0x6C, 0x43,
++	// Bytes 1c40 - 1c7f
++	0x6D, 0x6D, 0x32, 0x43, 0x6D, 0x6D, 0x33, 0x43,
++	0x6D, 0x6F, 0x6C, 0x43, 0x72, 0x61, 0x64, 0x43,
++	0x76, 0x69, 0x69, 0x43, 0x78, 0x69, 0x69, 0x43,
++	0xC2, 0xB0, 0x43, 0x43, 0xC2, 0xB0, 0x46, 0x43,
++	0xCA, 0xBC, 0x6E, 0x43, 0xCE, 0xBC, 0x41, 0x43,
++	0xCE, 0xBC, 0x46, 0x43, 0xCE, 0xBC, 0x56, 0x43,
++	0xCE, 0xBC, 0x57, 0x43, 0xCE, 0xBC, 0x67, 0x43,
++	0xCE, 0xBC, 0x6C, 0x43, 0xCE, 0xBC, 0x6D, 0x43,
++	// Bytes 1c80 - 1cbf
++	0xCE, 0xBC, 0x73, 0x44, 0x28, 0x31, 0x30, 0x29,
++	0x44, 0x28, 0x31, 0x31, 0x29, 0x44, 0x28, 0x31,
++	0x32, 0x29, 0x44, 0x28, 0x31, 0x33, 0x29, 0x44,
++	0x28, 0x31, 0x34, 0x29, 0x44, 0x28, 0x31, 0x35,
++	0x29, 0x44, 0x28, 0x31, 0x36, 0x29, 0x44, 0x28,
++	0x31, 0x37, 0x29, 0x44, 0x28, 0x31, 0x38, 0x29,
++	0x44, 0x28, 0x31, 0x39, 0x29, 0x44, 0x28, 0x32,
++	0x30, 0x29, 0x44, 0x30, 0xE7, 0x82, 0xB9, 0x44,
++	// Bytes 1cc0 - 1cff
++	0x31, 0xE2, 0x81, 0x84, 0x44, 0x31, 0xE6, 0x97,
++	0xA5, 0x44, 0x31, 0xE6, 0x9C, 0x88, 0x44, 0x31,
++	0xE7, 0x82, 0xB9, 0x44, 0x32, 0xE6, 0x97, 0xA5,
++	0x44, 0x32, 0xE6, 0x9C, 0x88, 0x44, 0x32, 0xE7,
++	0x82, 0xB9, 0x44, 0x33, 0xE6, 0x97, 0xA5, 0x44,
++	0x33, 0xE6, 0x9C, 0x88, 0x44, 0x33, 0xE7, 0x82,
++	0xB9, 0x44, 0x34, 0xE6, 0x97, 0xA5, 0x44, 0x34,
++	0xE6, 0x9C, 0x88, 0x44, 0x34, 0xE7, 0x82, 0xB9,
++	// Bytes 1d00 - 1d3f
++	0x44, 0x35, 0xE6, 0x97, 0xA5, 0x44, 0x35, 0xE6,
++	0x9C, 0x88, 0x44, 0x35, 0xE7, 0x82, 0xB9, 0x44,
++	0x36, 0xE6, 0x97, 0xA5, 0x44, 0x36, 0xE6, 0x9C,
++	0x88, 0x44, 0x36, 0xE7, 0x82, 0xB9, 0x44, 0x37,
++	0xE6, 0x97, 0xA5, 0x44, 0x37, 0xE6, 0x9C, 0x88,
++	0x44, 0x37, 0xE7, 0x82, 0xB9, 0x44, 0x38, 0xE6,
++	0x97, 0xA5, 0x44, 0x38, 0xE6, 0x9C, 0x88, 0x44,
++	0x38, 0xE7, 0x82, 0xB9, 0x44, 0x39, 0xE6, 0x97,
++	// Bytes 1d40 - 1d7f
++	0xA5, 0x44, 0x39, 0xE6, 0x9C, 0x88, 0x44, 0x39,
++	0xE7, 0x82, 0xB9, 0x44, 0x56, 0x49, 0x49, 0x49,
++	0x44, 0x61, 0x2E, 0x6D, 0x2E, 0x44, 0x6B, 0x63,
++	0x61, 0x6C, 0x44, 0x70, 0x2E, 0x6D, 0x2E, 0x44,
++	0x76, 0x69, 0x69, 0x69, 0x44, 0xD5, 0xA5, 0xD6,
++	0x82, 0x44, 0xD5, 0xB4, 0xD5, 0xA5, 0x44, 0xD5,
++	0xB4, 0xD5, 0xAB, 0x44, 0xD5, 0xB4, 0xD5, 0xAD,
++	0x44, 0xD5, 0xB4, 0xD5, 0xB6, 0x44, 0xD5, 0xBE,
++	// Bytes 1d80 - 1dbf
++	0xD5, 0xB6, 0x44, 0xD7, 0x90, 0xD7, 0x9C, 0x44,
++	0xD8, 0xA7, 0xD9, 0xB4, 0x44, 0xD8, 0xA8, 0xD8,
++	0xAC, 0x44, 0xD8, 0xA8, 0xD8, 0xAD, 0x44, 0xD8,
++	0xA8, 0xD8, 0xAE, 0x44, 0xD8, 0xA8, 0xD8, 0xB1,
++	0x44, 0xD8, 0xA8, 0xD8, 0xB2, 0x44, 0xD8, 0xA8,
++	0xD9, 0x85, 0x44, 0xD8, 0xA8, 0xD9, 0x86, 0x44,
++	0xD8, 0xA8, 0xD9, 0x87, 0x44, 0xD8, 0xA8, 0xD9,
++	0x89, 0x44, 0xD8, 0xA8, 0xD9, 0x8A, 0x44, 0xD8,
++	// Bytes 1dc0 - 1dff
++	0xAA, 0xD8, 0xAC, 0x44, 0xD8, 0xAA, 0xD8, 0xAD,
++	0x44, 0xD8, 0xAA, 0xD8, 0xAE, 0x44, 0xD8, 0xAA,
++	0xD8, 0xB1, 0x44, 0xD8, 0xAA, 0xD8, 0xB2, 0x44,
++	0xD8, 0xAA, 0xD9, 0x85, 0x44, 0xD8, 0xAA, 0xD9,
++	0x86, 0x44, 0xD8, 0xAA, 0xD9, 0x87, 0x44, 0xD8,
++	0xAA, 0xD9, 0x89, 0x44, 0xD8, 0xAA, 0xD9, 0x8A,
++	0x44, 0xD8, 0xAB, 0xD8, 0xAC, 0x44, 0xD8, 0xAB,
++	0xD8, 0xB1, 0x44, 0xD8, 0xAB, 0xD8, 0xB2, 0x44,
++	// Bytes 1e00 - 1e3f
++	0xD8, 0xAB, 0xD9, 0x85, 0x44, 0xD8, 0xAB, 0xD9,
++	0x86, 0x44, 0xD8, 0xAB, 0xD9, 0x87, 0x44, 0xD8,
++	0xAB, 0xD9, 0x89, 0x44, 0xD8, 0xAB, 0xD9, 0x8A,
++	0x44, 0xD8, 0xAC, 0xD8, 0xAD, 0x44, 0xD8, 0xAC,
++	0xD9, 0x85, 0x44, 0xD8, 0xAC, 0xD9, 0x89, 0x44,
++	0xD8, 0xAC, 0xD9, 0x8A, 0x44, 0xD8, 0xAD, 0xD8,
++	0xAC, 0x44, 0xD8, 0xAD, 0xD9, 0x85, 0x44, 0xD8,
++	0xAD, 0xD9, 0x89, 0x44, 0xD8, 0xAD, 0xD9, 0x8A,
++	// Bytes 1e40 - 1e7f
++	0x44, 0xD8, 0xAE, 0xD8, 0xAC, 0x44, 0xD8, 0xAE,
++	0xD8, 0xAD, 0x44, 0xD8, 0xAE, 0xD9, 0x85, 0x44,
++	0xD8, 0xAE, 0xD9, 0x89, 0x44, 0xD8, 0xAE, 0xD9,
++	0x8A, 0x44, 0xD8, 0xB3, 0xD8, 0xAC, 0x44, 0xD8,
++	0xB3, 0xD8, 0xAD, 0x44, 0xD8, 0xB3, 0xD8, 0xAE,
++	0x44, 0xD8, 0xB3, 0xD8, 0xB1, 0x44, 0xD8, 0xB3,
++	0xD9, 0x85, 0x44, 0xD8, 0xB3, 0xD9, 0x87, 0x44,
++	0xD8, 0xB3, 0xD9, 0x89, 0x44, 0xD8, 0xB3, 0xD9,
++	// Bytes 1e80 - 1ebf
++	0x8A, 0x44, 0xD8, 0xB4, 0xD8, 0xAC, 0x44, 0xD8,
++	0xB4, 0xD8, 0xAD, 0x44, 0xD8, 0xB4, 0xD8, 0xAE,
++	0x44, 0xD8, 0xB4, 0xD8, 0xB1, 0x44, 0xD8, 0xB4,
++	0xD9, 0x85, 0x44, 0xD8, 0xB4, 0xD9, 0x87, 0x44,
++	0xD8, 0xB4, 0xD9, 0x89, 0x44, 0xD8, 0xB4, 0xD9,
++	0x8A, 0x44, 0xD8, 0xB5, 0xD8, 0xAD, 0x44, 0xD8,
++	0xB5, 0xD8, 0xAE, 0x44, 0xD8, 0xB5, 0xD8, 0xB1,
++	0x44, 0xD8, 0xB5, 0xD9, 0x85, 0x44, 0xD8, 0xB5,
++	// Bytes 1ec0 - 1eff
++	0xD9, 0x89, 0x44, 0xD8, 0xB5, 0xD9, 0x8A, 0x44,
++	0xD8, 0xB6, 0xD8, 0xAC, 0x44, 0xD8, 0xB6, 0xD8,
++	0xAD, 0x44, 0xD8, 0xB6, 0xD8, 0xAE, 0x44, 0xD8,
++	0xB6, 0xD8, 0xB1, 0x44, 0xD8, 0xB6, 0xD9, 0x85,
++	0x44, 0xD8, 0xB6, 0xD9, 0x89, 0x44, 0xD8, 0xB6,
++	0xD9, 0x8A, 0x44, 0xD8, 0xB7, 0xD8, 0xAD, 0x44,
++	0xD8, 0xB7, 0xD9, 0x85, 0x44, 0xD8, 0xB7, 0xD9,
++	0x89, 0x44, 0xD8, 0xB7, 0xD9, 0x8A, 0x44, 0xD8,
++	// Bytes 1f00 - 1f3f
++	0xB8, 0xD9, 0x85, 0x44, 0xD8, 0xB9, 0xD8, 0xAC,
++	0x44, 0xD8, 0xB9, 0xD9, 0x85, 0x44, 0xD8, 0xB9,
++	0xD9, 0x89, 0x44, 0xD8, 0xB9, 0xD9, 0x8A, 0x44,
++	0xD8, 0xBA, 0xD8, 0xAC, 0x44, 0xD8, 0xBA, 0xD9,
++	0x85, 0x44, 0xD8, 0xBA, 0xD9, 0x89, 0x44, 0xD8,
++	0xBA, 0xD9, 0x8A, 0x44, 0xD9, 0x81, 0xD8, 0xAC,
++	0x44, 0xD9, 0x81, 0xD8, 0xAD, 0x44, 0xD9, 0x81,
++	0xD8, 0xAE, 0x44, 0xD9, 0x81, 0xD9, 0x85, 0x44,
++	// Bytes 1f40 - 1f7f
++	0xD9, 0x81, 0xD9, 0x89, 0x44, 0xD9, 0x81, 0xD9,
++	0x8A, 0x44, 0xD9, 0x82, 0xD8, 0xAD, 0x44, 0xD9,
++	0x82, 0xD9, 0x85, 0x44, 0xD9, 0x82, 0xD9, 0x89,
++	0x44, 0xD9, 0x82, 0xD9, 0x8A, 0x44, 0xD9, 0x83,
++	0xD8, 0xA7, 0x44, 0xD9, 0x83, 0xD8, 0xAC, 0x44,
++	0xD9, 0x83, 0xD8, 0xAD, 0x44, 0xD9, 0x83, 0xD8,
++	0xAE, 0x44, 0xD9, 0x83, 0xD9, 0x84, 0x44, 0xD9,
++	0x83, 0xD9, 0x85, 0x44, 0xD9, 0x83, 0xD9, 0x89,
++	// Bytes 1f80 - 1fbf
++	0x44, 0xD9, 0x83, 0xD9, 0x8A, 0x44, 0xD9, 0x84,
++	0xD8, 0xA7, 0x44, 0xD9, 0x84, 0xD8, 0xAC, 0x44,
++	0xD9, 0x84, 0xD8, 0xAD, 0x44, 0xD9, 0x84, 0xD8,
++	0xAE, 0x44, 0xD9, 0x84, 0xD9, 0x85, 0x44, 0xD9,
++	0x84, 0xD9, 0x87, 0x44, 0xD9, 0x84, 0xD9, 0x89,
++	0x44, 0xD9, 0x84, 0xD9, 0x8A, 0x44, 0xD9, 0x85,
++	0xD8, 0xA7, 0x44, 0xD9, 0x85, 0xD8, 0xAC, 0x44,
++	0xD9, 0x85, 0xD8, 0xAD, 0x44, 0xD9, 0x85, 0xD8,
++	// Bytes 1fc0 - 1fff
++	0xAE, 0x44, 0xD9, 0x85, 0xD9, 0x85, 0x44, 0xD9,
++	0x85, 0xD9, 0x89, 0x44, 0xD9, 0x85, 0xD9, 0x8A,
++	0x44, 0xD9, 0x86, 0xD8, 0xAC, 0x44, 0xD9, 0x86,
++	0xD8, 0xAD, 0x44, 0xD9, 0x86, 0xD8, 0xAE, 0x44,
++	0xD9, 0x86, 0xD8, 0xB1, 0x44, 0xD9, 0x86, 0xD8,
++	0xB2, 0x44, 0xD9, 0x86, 0xD9, 0x85, 0x44, 0xD9,
++	0x86, 0xD9, 0x86, 0x44, 0xD9, 0x86, 0xD9, 0x87,
++	0x44, 0xD9, 0x86, 0xD9, 0x89, 0x44, 0xD9, 0x86,
++	// Bytes 2000 - 203f
++	0xD9, 0x8A, 0x44, 0xD9, 0x87, 0xD8, 0xAC, 0x44,
++	0xD9, 0x87, 0xD9, 0x85, 0x44, 0xD9, 0x87, 0xD9,
++	0x89, 0x44, 0xD9, 0x87, 0xD9, 0x8A, 0x44, 0xD9,
++	0x88, 0xD9, 0xB4, 0x44, 0xD9, 0x8A, 0xD8, 0xAC,
++	0x44, 0xD9, 0x8A, 0xD8, 0xAD, 0x44, 0xD9, 0x8A,
++	0xD8, 0xAE, 0x44, 0xD9, 0x8A, 0xD8, 0xB1, 0x44,
++	0xD9, 0x8A, 0xD8, 0xB2, 0x44, 0xD9, 0x8A, 0xD9,
++	0x85, 0x44, 0xD9, 0x8A, 0xD9, 0x86, 0x44, 0xD9,
++	// Bytes 2040 - 207f
++	0x8A, 0xD9, 0x87, 0x44, 0xD9, 0x8A, 0xD9, 0x89,
++	0x44, 0xD9, 0x8A, 0xD9, 0x8A, 0x44, 0xD9, 0x8A,
++	0xD9, 0xB4, 0x44, 0xDB, 0x87, 0xD9, 0xB4, 0x45,
++	0x28, 0xE1, 0x84, 0x80, 0x29, 0x45, 0x28, 0xE1,
++	0x84, 0x82, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x83,
++	0x29, 0x45, 0x28, 0xE1, 0x84, 0x85, 0x29, 0x45,
++	0x28, 0xE1, 0x84, 0x86, 0x29, 0x45, 0x28, 0xE1,
++	0x84, 0x87, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x89,
++	// Bytes 2080 - 20bf
++	0x29, 0x45, 0x28, 0xE1, 0x84, 0x8B, 0x29, 0x45,
++	0x28, 0xE1, 0x84, 0x8C, 0x29, 0x45, 0x28, 0xE1,
++	0x84, 0x8E, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x8F,
++	0x29, 0x45, 0x28, 0xE1, 0x84, 0x90, 0x29, 0x45,
++	0x28, 0xE1, 0x84, 0x91, 0x29, 0x45, 0x28, 0xE1,
++	0x84, 0x92, 0x29, 0x45, 0x28, 0xE4, 0xB8, 0x80,
++	0x29, 0x45, 0x28, 0xE4, 0xB8, 0x83, 0x29, 0x45,
++	0x28, 0xE4, 0xB8, 0x89, 0x29, 0x45, 0x28, 0xE4,
++	// Bytes 20c0 - 20ff
++	0xB9, 0x9D, 0x29, 0x45, 0x28, 0xE4, 0xBA, 0x8C,
++	0x29, 0x45, 0x28, 0xE4, 0xBA, 0x94, 0x29, 0x45,
++	0x28, 0xE4, 0xBB, 0xA3, 0x29, 0x45, 0x28, 0xE4,
++	0xBC, 0x81, 0x29, 0x45, 0x28, 0xE4, 0xBC, 0x91,
++	0x29, 0x45, 0x28, 0xE5, 0x85, 0xAB, 0x29, 0x45,
++	0x28, 0xE5, 0x85, 0xAD, 0x29, 0x45, 0x28, 0xE5,
++	0x8A, 0xB4, 0x29, 0x45, 0x28, 0xE5, 0x8D, 0x81,
++	0x29, 0x45, 0x28, 0xE5, 0x8D, 0x94, 0x29, 0x45,
++	// Bytes 2100 - 213f
++	0x28, 0xE5, 0x90, 0x8D, 0x29, 0x45, 0x28, 0xE5,
++	0x91, 0xBC, 0x29, 0x45, 0x28, 0xE5, 0x9B, 0x9B,
++	0x29, 0x45, 0x28, 0xE5, 0x9C, 0x9F, 0x29, 0x45,
++	0x28, 0xE5, 0xAD, 0xA6, 0x29, 0x45, 0x28, 0xE6,
++	0x97, 0xA5, 0x29, 0x45, 0x28, 0xE6, 0x9C, 0x88,
++	0x29, 0x45, 0x28, 0xE6, 0x9C, 0x89, 0x29, 0x45,
++	0x28, 0xE6, 0x9C, 0xA8, 0x29, 0x45, 0x28, 0xE6,
++	0xA0, 0xAA, 0x29, 0x45, 0x28, 0xE6, 0xB0, 0xB4,
++	// Bytes 2140 - 217f
++	0x29, 0x45, 0x28, 0xE7, 0x81, 0xAB, 0x29, 0x45,
++	0x28, 0xE7, 0x89, 0xB9, 0x29, 0x45, 0x28, 0xE7,
++	0x9B, 0xA3, 0x29, 0x45, 0x28, 0xE7, 0xA4, 0xBE,
++	0x29, 0x45, 0x28, 0xE7, 0xA5, 0x9D, 0x29, 0x45,
++	0x28, 0xE7, 0xA5, 0xAD, 0x29, 0x45, 0x28, 0xE8,
++	0x87, 0xAA, 0x29, 0x45, 0x28, 0xE8, 0x87, 0xB3,
++	0x29, 0x45, 0x28, 0xE8, 0xB2, 0xA1, 0x29, 0x45,
++	0x28, 0xE8, 0xB3, 0x87, 0x29, 0x45, 0x28, 0xE9,
++	// Bytes 2180 - 21bf
++	0x87, 0x91, 0x29, 0x45, 0x30, 0xE2, 0x81, 0x84,
++	0x33, 0x45, 0x31, 0x30, 0xE6, 0x97, 0xA5, 0x45,
++	0x31, 0x30, 0xE6, 0x9C, 0x88, 0x45, 0x31, 0x30,
++	0xE7, 0x82, 0xB9, 0x45, 0x31, 0x31, 0xE6, 0x97,
++	0xA5, 0x45, 0x31, 0x31, 0xE6, 0x9C, 0x88, 0x45,
++	0x31, 0x31, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x32,
++	0xE6, 0x97, 0xA5, 0x45, 0x31, 0x32, 0xE6, 0x9C,
++	0x88, 0x45, 0x31, 0x32, 0xE7, 0x82, 0xB9, 0x45,
++	// Bytes 21c0 - 21ff
++	0x31, 0x33, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x33,
++	0xE7, 0x82, 0xB9, 0x45, 0x31, 0x34, 0xE6, 0x97,
++	0xA5, 0x45, 0x31, 0x34, 0xE7, 0x82, 0xB9, 0x45,
++	0x31, 0x35, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x35,
++	0xE7, 0x82, 0xB9, 0x45, 0x31, 0x36, 0xE6, 0x97,
++	0xA5, 0x45, 0x31, 0x36, 0xE7, 0x82, 0xB9, 0x45,
++	0x31, 0x37, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x37,
++	0xE7, 0x82, 0xB9, 0x45, 0x31, 0x38, 0xE6, 0x97,
++	// Bytes 2200 - 223f
++	0xA5, 0x45, 0x31, 0x38, 0xE7, 0x82, 0xB9, 0x45,
++	0x31, 0x39, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x39,
++	0xE7, 0x82, 0xB9, 0x45, 0x31, 0xE2, 0x81, 0x84,
++	0x32, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x33, 0x45,
++	0x31, 0xE2, 0x81, 0x84, 0x34, 0x45, 0x31, 0xE2,
++	0x81, 0x84, 0x35, 0x45, 0x31, 0xE2, 0x81, 0x84,
++	0x36, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x37, 0x45,
++	0x31, 0xE2, 0x81, 0x84, 0x38, 0x45, 0x31, 0xE2,
++	// Bytes 2240 - 227f
++	0x81, 0x84, 0x39, 0x45, 0x32, 0x30, 0xE6, 0x97,
++	0xA5, 0x45, 0x32, 0x30, 0xE7, 0x82, 0xB9, 0x45,
++	0x32, 0x31, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0x31,
++	0xE7, 0x82, 0xB9, 0x45, 0x32, 0x32, 0xE6, 0x97,
++	0xA5, 0x45, 0x32, 0x32, 0xE7, 0x82, 0xB9, 0x45,
++	0x32, 0x33, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0x33,
++	0xE7, 0x82, 0xB9, 0x45, 0x32, 0x34, 0xE6, 0x97,
++	0xA5, 0x45, 0x32, 0x34, 0xE7, 0x82, 0xB9, 0x45,
++	// Bytes 2280 - 22bf
++	0x32, 0x35, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0x36,
++	0xE6, 0x97, 0xA5, 0x45, 0x32, 0x37, 0xE6, 0x97,
++	0xA5, 0x45, 0x32, 0x38, 0xE6, 0x97, 0xA5, 0x45,
++	0x32, 0x39, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0xE2,
++	0x81, 0x84, 0x33, 0x45, 0x32, 0xE2, 0x81, 0x84,
++	0x35, 0x45, 0x33, 0x30, 0xE6, 0x97, 0xA5, 0x45,
++	0x33, 0x31, 0xE6, 0x97, 0xA5, 0x45, 0x33, 0xE2,
++	0x81, 0x84, 0x34, 0x45, 0x33, 0xE2, 0x81, 0x84,
++	// Bytes 22c0 - 22ff
++	0x35, 0x45, 0x33, 0xE2, 0x81, 0x84, 0x38, 0x45,
++	0x34, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x35, 0xE2,
++	0x81, 0x84, 0x36, 0x45, 0x35, 0xE2, 0x81, 0x84,
++	0x38, 0x45, 0x37, 0xE2, 0x81, 0x84, 0x38, 0x45,
++	0x41, 0xE2, 0x88, 0x95, 0x6D, 0x45, 0x56, 0xE2,
++	0x88, 0x95, 0x6D, 0x45, 0x6D, 0xE2, 0x88, 0x95,
++	0x73, 0x46, 0x31, 0xE2, 0x81, 0x84, 0x31, 0x30,
++	0x46, 0x43, 0xE2, 0x88, 0x95, 0x6B, 0x67, 0x46,
++	// Bytes 2300 - 233f
++	0x6D, 0xE2, 0x88, 0x95, 0x73, 0x32, 0x46, 0xD8,
++	0xA8, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xA8,
++	0xD8, 0xAE, 0xD9, 0x8A, 0x46, 0xD8, 0xAA, 0xD8,
++	0xAC, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8, 0xAC,
++	0xD9, 0x89, 0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9,
++	0x8A, 0x46, 0xD8, 0xAA, 0xD8, 0xAD, 0xD8, 0xAC,
++	0x46, 0xD8, 0xAA, 0xD8, 0xAD, 0xD9, 0x85, 0x46,
++	0xD8, 0xAA, 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD8,
++	// Bytes 2340 - 237f
++	0xAA, 0xD8, 0xAE, 0xD9, 0x89, 0x46, 0xD8, 0xAA,
++	0xD8, 0xAE, 0xD9, 0x8A, 0x46, 0xD8, 0xAA, 0xD9,
++	0x85, 0xD8, 0xAC, 0x46, 0xD8, 0xAA, 0xD9, 0x85,
++	0xD8, 0xAD, 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8,
++	0xAE, 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD9, 0x89,
++	0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD9, 0x8A, 0x46,
++	0xD8, 0xAC, 0xD8, 0xAD, 0xD9, 0x89, 0x46, 0xD8,
++	0xAC, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xAC,
++	// Bytes 2380 - 23bf
++	0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8, 0xAC, 0xD9,
++	0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAC, 0xD9, 0x85,
++	0xD9, 0x8A, 0x46, 0xD8, 0xAD, 0xD8, 0xAC, 0xD9,
++	0x8A, 0x46, 0xD8, 0xAD, 0xD9, 0x85, 0xD9, 0x89,
++	0x46, 0xD8, 0xAD, 0xD9, 0x85, 0xD9, 0x8A, 0x46,
++	0xD8, 0xB3, 0xD8, 0xAC, 0xD8, 0xAD, 0x46, 0xD8,
++	0xB3, 0xD8, 0xAC, 0xD9, 0x89, 0x46, 0xD8, 0xB3,
++	0xD8, 0xAD, 0xD8, 0xAC, 0x46, 0xD8, 0xB3, 0xD8,
++	// Bytes 23c0 - 23ff
++	0xAE, 0xD9, 0x89, 0x46, 0xD8, 0xB3, 0xD8, 0xAE,
++	0xD9, 0x8A, 0x46, 0xD8, 0xB3, 0xD9, 0x85, 0xD8,
++	0xAC, 0x46, 0xD8, 0xB3, 0xD9, 0x85, 0xD8, 0xAD,
++	0x46, 0xD8, 0xB3, 0xD9, 0x85, 0xD9, 0x85, 0x46,
++	0xD8, 0xB4, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8,
++	0xB4, 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD8, 0xB4,
++	0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xB4, 0xD9,
++	0x85, 0xD8, 0xAE, 0x46, 0xD8, 0xB4, 0xD9, 0x85,
++	// Bytes 2400 - 243f
++	0xD9, 0x85, 0x46, 0xD8, 0xB5, 0xD8, 0xAD, 0xD8,
++	0xAD, 0x46, 0xD8, 0xB5, 0xD8, 0xAD, 0xD9, 0x8A,
++	0x46, 0xD8, 0xB5, 0xD9, 0x84, 0xD9, 0x89, 0x46,
++	0xD8, 0xB5, 0xD9, 0x84, 0xDB, 0x92, 0x46, 0xD8,
++	0xB5, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB6,
++	0xD8, 0xAD, 0xD9, 0x89, 0x46, 0xD8, 0xB6, 0xD8,
++	0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xB6, 0xD8, 0xAE,
++	0xD9, 0x85, 0x46, 0xD8, 0xB7, 0xD9, 0x85, 0xD8,
++	// Bytes 2440 - 247f
++	0xAD, 0x46, 0xD8, 0xB7, 0xD9, 0x85, 0xD9, 0x85,
++	0x46, 0xD8, 0xB7, 0xD9, 0x85, 0xD9, 0x8A, 0x46,
++	0xD8, 0xB9, 0xD8, 0xAC, 0xD9, 0x85, 0x46, 0xD8,
++	0xB9, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB9,
++	0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xB9, 0xD9,
++	0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xBA, 0xD9, 0x85,
++	0xD9, 0x85, 0x46, 0xD8, 0xBA, 0xD9, 0x85, 0xD9,
++	0x89, 0x46, 0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x8A,
++	// Bytes 2480 - 24bf
++	0x46, 0xD9, 0x81, 0xD8, 0xAE, 0xD9, 0x85, 0x46,
++	0xD9, 0x81, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9,
++	0x82, 0xD9, 0x84, 0xDB, 0x92, 0x46, 0xD9, 0x82,
++	0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD9, 0x82, 0xD9,
++	0x85, 0xD9, 0x85, 0x46, 0xD9, 0x82, 0xD9, 0x85,
++	0xD9, 0x8A, 0x46, 0xD9, 0x83, 0xD9, 0x85, 0xD9,
++	0x85, 0x46, 0xD9, 0x83, 0xD9, 0x85, 0xD9, 0x8A,
++	0x46, 0xD9, 0x84, 0xD8, 0xAC, 0xD8, 0xAC, 0x46,
++	// Bytes 24c0 - 24ff
++	0xD9, 0x84, 0xD8, 0xAC, 0xD9, 0x85, 0x46, 0xD9,
++	0x84, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x84,
++	0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9, 0x84, 0xD8,
++	0xAD, 0xD9, 0x89, 0x46, 0xD9, 0x84, 0xD8, 0xAD,
++	0xD9, 0x8A, 0x46, 0xD9, 0x84, 0xD8, 0xAE, 0xD9,
++	0x85, 0x46, 0xD9, 0x84, 0xD9, 0x85, 0xD8, 0xAD,
++	0x46, 0xD9, 0x84, 0xD9, 0x85, 0xD9, 0x8A, 0x46,
++	0xD9, 0x85, 0xD8, 0xAC, 0xD8, 0xAD, 0x46, 0xD9,
++	// Bytes 2500 - 253f
++	0x85, 0xD8, 0xAC, 0xD8, 0xAE, 0x46, 0xD9, 0x85,
++	0xD8, 0xAC, 0xD9, 0x85, 0x46, 0xD9, 0x85, 0xD8,
++	0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD8, 0xAD,
++	0xD8, 0xAC, 0x46, 0xD9, 0x85, 0xD8, 0xAD, 0xD9,
++	0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAD, 0xD9, 0x8A,
++	0x46, 0xD9, 0x85, 0xD8, 0xAE, 0xD8, 0xAC, 0x46,
++	0xD9, 0x85, 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9,
++	0x85, 0xD8, 0xAE, 0xD9, 0x8A, 0x46, 0xD9, 0x85,
++	// Bytes 2540 - 257f
++	0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x86, 0xD8,
++	0xAC, 0xD8, 0xAD, 0x46, 0xD9, 0x86, 0xD8, 0xAC,
++	0xD9, 0x85, 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD9,
++	0x89, 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x8A,
++	0x46, 0xD9, 0x86, 0xD8, 0xAD, 0xD9, 0x85, 0x46,
++	0xD9, 0x86, 0xD8, 0xAD, 0xD9, 0x89, 0x46, 0xD9,
++	0x86, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x86,
++	0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD9, 0x86, 0xD9,
++	// Bytes 2580 - 25bf
++	0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x87, 0xD9, 0x85,
++	0xD8, 0xAC, 0x46, 0xD9, 0x87, 0xD9, 0x85, 0xD9,
++	0x85, 0x46, 0xD9, 0x8A, 0xD8, 0xAC, 0xD9, 0x8A,
++	0x46, 0xD9, 0x8A, 0xD8, 0xAD, 0xD9, 0x8A, 0x46,
++	0xD9, 0x8A, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9,
++	0x8A, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x8A,
++	0xD9, 0x94, 0xD8, 0xA7, 0x46, 0xD9, 0x8A, 0xD9,
++	0x94, 0xD8, 0xAC, 0x46, 0xD9, 0x8A, 0xD9, 0x94,
++	// Bytes 25c0 - 25ff
++	0xD8, 0xAD, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8,
++	0xAE, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xB1,
++	0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xB2, 0x46,
++	0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x85, 0x46, 0xD9,
++	0x8A, 0xD9, 0x94, 0xD9, 0x86, 0x46, 0xD9, 0x8A,
++	0xD9, 0x94, 0xD9, 0x87, 0x46, 0xD9, 0x8A, 0xD9,
++	0x94, 0xD9, 0x88, 0x46, 0xD9, 0x8A, 0xD9, 0x94,
++	0xD9, 0x89, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9,
++	// Bytes 2600 - 263f
++	0x8A, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xDB, 0x86,
++	0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xDB, 0x87, 0x46,
++	0xD9, 0x8A, 0xD9, 0x94, 0xDB, 0x88, 0x46, 0xD9,
++	0x8A, 0xD9, 0x94, 0xDB, 0x90, 0x46, 0xD9, 0x8A,
++	0xD9, 0x94, 0xDB, 0x95, 0x46, 0xE0, 0xB9, 0x8D,
++	0xE0, 0xB8, 0xB2, 0x46, 0xE0, 0xBA, 0xAB, 0xE0,
++	0xBA, 0x99, 0x46, 0xE0, 0xBA, 0xAB, 0xE0, 0xBA,
++	0xA1, 0x46, 0xE0, 0xBB, 0x8D, 0xE0, 0xBA, 0xB2,
++	// Bytes 2640 - 267f
++	0x46, 0xE0, 0xBD, 0x80, 0xE0, 0xBE, 0xB5, 0x46,
++	0xE0, 0xBD, 0x82, 0xE0, 0xBE, 0xB7, 0x46, 0xE0,
++	0xBD, 0x8C, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBD,
++	0x91, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x96,
++	0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x9B, 0xE0,
++	0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0x90, 0xE0, 0xBE,
++	0xB5, 0x46, 0xE0, 0xBE, 0x92, 0xE0, 0xBE, 0xB7,
++	0x46, 0xE0, 0xBE, 0x9C, 0xE0, 0xBE, 0xB7, 0x46,
++	// Bytes 2680 - 26bf
++	0xE0, 0xBE, 0xA1, 0xE0, 0xBE, 0xB7, 0x46, 0xE0,
++	0xBE, 0xA6, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE,
++	0xAB, 0xE0, 0xBE, 0xB7, 0x46, 0xE2, 0x80, 0xB2,
++	0xE2, 0x80, 0xB2, 0x46, 0xE2, 0x80, 0xB5, 0xE2,
++	0x80, 0xB5, 0x46, 0xE2, 0x88, 0xAB, 0xE2, 0x88,
++	0xAB, 0x46, 0xE2, 0x88, 0xAE, 0xE2, 0x88, 0xAE,
++	0x46, 0xE3, 0x81, 0xBB, 0xE3, 0x81, 0x8B, 0x46,
++	0xE3, 0x82, 0x88, 0xE3, 0x82, 0x8A, 0x46, 0xE3,
++	// Bytes 26c0 - 26ff
++	0x82, 0xAD, 0xE3, 0x83, 0xAD, 0x46, 0xE3, 0x82,
++	0xB3, 0xE3, 0x82, 0xB3, 0x46, 0xE3, 0x82, 0xB3,
++	0xE3, 0x83, 0x88, 0x46, 0xE3, 0x83, 0x88, 0xE3,
++	0x83, 0xB3, 0x46, 0xE3, 0x83, 0x8A, 0xE3, 0x83,
++	0x8E, 0x46, 0xE3, 0x83, 0x9B, 0xE3, 0x83, 0xB3,
++	0x46, 0xE3, 0x83, 0x9F, 0xE3, 0x83, 0xAA, 0x46,
++	0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xA9, 0x46, 0xE3,
++	0x83, 0xAC, 0xE3, 0x83, 0xA0, 0x46, 0xE5, 0xA4,
++	// Bytes 2700 - 273f
++	0xA7, 0xE6, 0xAD, 0xA3, 0x46, 0xE5, 0xB9, 0xB3,
++	0xE6, 0x88, 0x90, 0x46, 0xE6, 0x98, 0x8E, 0xE6,
++	0xB2, 0xBB, 0x46, 0xE6, 0x98, 0xAD, 0xE5, 0x92,
++	0x8C, 0x47, 0x72, 0x61, 0x64, 0xE2, 0x88, 0x95,
++	0x73, 0x47, 0xE3, 0x80, 0x94, 0x53, 0xE3, 0x80,
++	0x95, 0x48, 0x28, 0xE1, 0x84, 0x80, 0xE1, 0x85,
++	0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x82, 0xE1,
++	0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x83,
++	// Bytes 2740 - 277f
++	0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84,
++	0x85, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1,
++	0x84, 0x86, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28,
++	0xE1, 0x84, 0x87, 0xE1, 0x85, 0xA1, 0x29, 0x48,
++	0x28, 0xE1, 0x84, 0x89, 0xE1, 0x85, 0xA1, 0x29,
++	0x48, 0x28, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xA1,
++	0x29, 0x48, 0x28, 0xE1, 0x84, 0x8C, 0xE1, 0x85,
++	0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x8C, 0xE1,
++	// Bytes 2780 - 27bf
++	0x85, 0xAE, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x8E,
++	0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84,
++	0x8F, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1,
++	0x84, 0x90, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28,
++	0xE1, 0x84, 0x91, 0xE1, 0x85, 0xA1, 0x29, 0x48,
++	0x28, 0xE1, 0x84, 0x92, 0xE1, 0x85, 0xA1, 0x29,
++	0x48, 0x72, 0x61, 0x64, 0xE2, 0x88, 0x95, 0x73,
++	0x32, 0x48, 0xD8, 0xA7, 0xD9, 0x83, 0xD8, 0xA8,
++	// Bytes 27c0 - 27ff
++	0xD8, 0xB1, 0x48, 0xD8, 0xA7, 0xD9, 0x84, 0xD9,
++	0x84, 0xD9, 0x87, 0x48, 0xD8, 0xB1, 0xD8, 0xB3,
++	0xD9, 0x88, 0xD9, 0x84, 0x48, 0xD8, 0xB1, 0xDB,
++	0x8C, 0xD8, 0xA7, 0xD9, 0x84, 0x48, 0xD8, 0xB5,
++	0xD9, 0x84, 0xD8, 0xB9, 0xD9, 0x85, 0x48, 0xD8,
++	0xB9, 0xD9, 0x84, 0xD9, 0x8A, 0xD9, 0x87, 0x48,
++	0xD9, 0x85, 0xD8, 0xAD, 0xD9, 0x85, 0xD8, 0xAF,
++	0x48, 0xD9, 0x88, 0xD8, 0xB3, 0xD9, 0x84, 0xD9,
++	// Bytes 2800 - 283f
++	0x85, 0x49, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2,
++	0xE2, 0x80, 0xB2, 0x49, 0xE2, 0x80, 0xB5, 0xE2,
++	0x80, 0xB5, 0xE2, 0x80, 0xB5, 0x49, 0xE2, 0x88,
++	0xAB, 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB, 0x49,
++	0xE2, 0x88, 0xAE, 0xE2, 0x88, 0xAE, 0xE2, 0x88,
++	0xAE, 0x49, 0xE3, 0x80, 0x94, 0xE4, 0xB8, 0x89,
++	0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE4,
++	0xBA, 0x8C, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80,
++	// Bytes 2840 - 287f
++	0x94, 0xE5, 0x8B, 0x9D, 0xE3, 0x80, 0x95, 0x49,
++	0xE3, 0x80, 0x94, 0xE5, 0xAE, 0x89, 0xE3, 0x80,
++	0x95, 0x49, 0xE3, 0x80, 0x94, 0xE6, 0x89, 0x93,
++	0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE6,
++	0x95, 0x97, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80,
++	0x94, 0xE6, 0x9C, 0xAC, 0xE3, 0x80, 0x95, 0x49,
++	0xE3, 0x80, 0x94, 0xE7, 0x82, 0xB9, 0xE3, 0x80,
++	0x95, 0x49, 0xE3, 0x80, 0x94, 0xE7, 0x9B, 0x97,
++	// Bytes 2880 - 28bf
++	0xE3, 0x80, 0x95, 0x49, 0xE3, 0x82, 0xA2, 0xE3,
++	0x83, 0xBC, 0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x82,
++	0xA4, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x81, 0x49,
++	0xE3, 0x82, 0xA6, 0xE3, 0x82, 0xA9, 0xE3, 0x83,
++	0xB3, 0x49, 0xE3, 0x82, 0xAA, 0xE3, 0x83, 0xB3,
++	0xE3, 0x82, 0xB9, 0x49, 0xE3, 0x82, 0xAA, 0xE3,
++	0x83, 0xBC, 0xE3, 0x83, 0xA0, 0x49, 0xE3, 0x82,
++	0xAB, 0xE3, 0x82, 0xA4, 0xE3, 0x83, 0xAA, 0x49,
++	// Bytes 28c0 - 28ff
++	0xE3, 0x82, 0xB1, 0xE3, 0x83, 0xBC, 0xE3, 0x82,
++	0xB9, 0x49, 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0xAB,
++	0xE3, 0x83, 0x8A, 0x49, 0xE3, 0x82, 0xBB, 0xE3,
++	0x83, 0xB3, 0xE3, 0x83, 0x81, 0x49, 0xE3, 0x82,
++	0xBB, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88, 0x49,
++	0xE3, 0x83, 0x86, 0xE3, 0x82, 0x99, 0xE3, 0x82,
++	0xB7, 0x49, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99,
++	0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x83, 0x8E, 0xE3,
++	// Bytes 2900 - 293f
++	0x83, 0x83, 0xE3, 0x83, 0x88, 0x49, 0xE3, 0x83,
++	0x8F, 0xE3, 0x82, 0xA4, 0xE3, 0x83, 0x84, 0x49,
++	0xE3, 0x83, 0x92, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0xAB, 0x49, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A,
++	0xE3, 0x82, 0xB3, 0x49, 0xE3, 0x83, 0x95, 0xE3,
++	0x83, 0xA9, 0xE3, 0x83, 0xB3, 0x49, 0xE3, 0x83,
++	0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xBD, 0x49,
++	0xE3, 0x83, 0x98, 0xE3, 0x83, 0xAB, 0xE3, 0x83,
++	// Bytes 2940 - 297f
++	0x84, 0x49, 0xE3, 0x83, 0x9B, 0xE3, 0x83, 0xBC,
++	0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x83, 0x9B, 0xE3,
++	0x83, 0xBC, 0xE3, 0x83, 0xB3, 0x49, 0xE3, 0x83,
++	0x9E, 0xE3, 0x82, 0xA4, 0xE3, 0x83, 0xAB, 0x49,
++	0xE3, 0x83, 0x9E, 0xE3, 0x83, 0x83, 0xE3, 0x83,
++	0x8F, 0x49, 0xE3, 0x83, 0x9E, 0xE3, 0x83, 0xAB,
++	0xE3, 0x82, 0xAF, 0x49, 0xE3, 0x83, 0xA4, 0xE3,
++	0x83, 0xBC, 0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x83,
++	// Bytes 2980 - 29bf
++	0xA6, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xB3, 0x49,
++	0xE3, 0x83, 0xAF, 0xE3, 0x83, 0x83, 0xE3, 0x83,
++	0x88, 0x4C, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2,
++	0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, 0x4C, 0xE2,
++	0x88, 0xAB, 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB,
++	0xE2, 0x88, 0xAB, 0x4C, 0xE3, 0x82, 0xA2, 0xE3,
++	0x83, 0xAB, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0xA1,
++	0x4C, 0xE3, 0x82, 0xA8, 0xE3, 0x83, 0xBC, 0xE3,
++	// Bytes 29c0 - 29ff
++	0x82, 0xAB, 0xE3, 0x83, 0xBC, 0x4C, 0xE3, 0x82,
++	0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAD, 0xE3,
++	0x83, 0xB3, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x9E, 0x4C,
++	0xE3, 0x82, 0xAB, 0xE3, 0x83, 0xA9, 0xE3, 0x83,
++	0x83, 0xE3, 0x83, 0x88, 0x4C, 0xE3, 0x82, 0xAB,
++	0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xAA, 0xE3, 0x83,
++	0xBC, 0x4C, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99,
++	// Bytes 2a00 - 2a3f
++	0xE3, 0x83, 0x8B, 0xE3, 0x83, 0xBC, 0x4C, 0xE3,
++	0x82, 0xAD, 0xE3, 0x83, 0xA5, 0xE3, 0x83, 0xAA,
++	0xE3, 0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAF, 0xE3,
++	0x82, 0x99, 0xE3, 0x83, 0xA9, 0xE3, 0x83, 0xA0,
++	0x4C, 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAD, 0xE3,
++	0x83, 0xBC, 0xE3, 0x83, 0x8D, 0x4C, 0xE3, 0x82,
++	0xB5, 0xE3, 0x82, 0xA4, 0xE3, 0x82, 0xAF, 0xE3,
++	0x83, 0xAB, 0x4C, 0xE3, 0x82, 0xBF, 0xE3, 0x82,
++	// Bytes 2a40 - 2a7f
++	0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xB9, 0x4C,
++	0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0x84, 0x4C, 0xE3, 0x83, 0x92,
++	0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xAF, 0xE3, 0x83,
++	0xAB, 0x4C, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0xA3,
++	0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0x4C, 0xE3,
++	0x83, 0x98, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC,
++	0xE3, 0x82, 0xBF, 0x4C, 0xE3, 0x83, 0x98, 0xE3,
++	// Bytes 2a80 - 2abf
++	0x82, 0x9A, 0xE3, 0x83, 0x8B, 0xE3, 0x83, 0x92,
++	0x4C, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3,
++	0x83, 0xB3, 0xE3, 0x82, 0xB9, 0x4C, 0xE3, 0x83,
++	0x9B, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, 0xE3,
++	0x83, 0x88, 0x4C, 0xE3, 0x83, 0x9E, 0xE3, 0x82,
++	0xA4, 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAD, 0x4C,
++	0xE3, 0x83, 0x9F, 0xE3, 0x82, 0xAF, 0xE3, 0x83,
++	0xAD, 0xE3, 0x83, 0xB3, 0x4C, 0xE3, 0x83, 0xA1,
++	// Bytes 2ac0 - 2aff
++	0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0xE3, 0x83,
++	0xAB, 0x4C, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0x83,
++	0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x4C, 0xE3,
++	0x83, 0xAB, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A,
++	0xE3, 0x83, 0xBC, 0x4C, 0xE6, 0xA0, 0xAA, 0xE5,
++	0xBC, 0x8F, 0xE4, 0xBC, 0x9A, 0xE7, 0xA4, 0xBE,
++	0x4E, 0x28, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xA9,
++	0xE1, 0x84, 0x92, 0xE1, 0x85, 0xAE, 0x29, 0x4F,
++	// Bytes 2b00 - 2b3f
++	0xD8, 0xAC, 0xD9, 0x84, 0x20, 0xD8, 0xAC, 0xD9,
++	0x84, 0xD8, 0xA7, 0xD9, 0x84, 0xD9, 0x87, 0x4F,
++	0xE3, 0x82, 0xA2, 0xE3, 0x83, 0x8F, 0xE3, 0x82,
++	0x9A, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0x4F,
++	0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xB3, 0xE3, 0x83,
++	0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xA2, 0x4F,
++	0xE3, 0x82, 0xAD, 0xE3, 0x83, 0xAD, 0xE3, 0x83,
++	0xAF, 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, 0x4F,
++	// Bytes 2b40 - 2b7f
++	0xE3, 0x82, 0xB5, 0xE3, 0x83, 0xB3, 0xE3, 0x83,
++	0x81, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0xA0, 0x4F,
++	0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0xAC, 0xE3, 0x83, 0xAB, 0x4F,
++	0xE3, 0x83, 0x98, 0xE3, 0x82, 0xAF, 0xE3, 0x82,
++	0xBF, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0xAB, 0x4F,
++	0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0xE3, 0x82,
++	0xA4, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88, 0x4F,
++	// Bytes 2b80 - 2bbf
++	0xE3, 0x83, 0x9E, 0xE3, 0x83, 0xB3, 0xE3, 0x82,
++	0xB7, 0xE3, 0x83, 0xA7, 0xE3, 0x83, 0xB3, 0x4F,
++	0xE3, 0x83, 0xA1, 0xE3, 0x82, 0xAB, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xB3, 0x4F,
++	0xE3, 0x83, 0xAB, 0xE3, 0x83, 0xBC, 0xE3, 0x83,
++	0x95, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, 0x51,
++	0x28, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xA9, 0xE1,
++	0x84, 0x8C, 0xE1, 0x85, 0xA5, 0xE1, 0x86, 0xAB,
++	// Bytes 2bc0 - 2bff
++	0x29, 0x52, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99,
++	0xE3, 0x83, 0xAB, 0xE3, 0x82, 0xBF, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xBC, 0x52, 0xE3, 0x82, 0xAD,
++	0xE3, 0x83, 0xAD, 0xE3, 0x82, 0xAF, 0xE3, 0x82,
++	0x99, 0xE3, 0x83, 0xA9, 0xE3, 0x83, 0xA0, 0x52,
++	0xE3, 0x82, 0xAD, 0xE3, 0x83, 0xAD, 0xE3, 0x83,
++	0xA1, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0xE3,
++	0x83, 0xAB, 0x52, 0xE3, 0x82, 0xAF, 0xE3, 0x82,
++	// Bytes 2c00 - 2c3f
++	0x99, 0xE3, 0x83, 0xA9, 0xE3, 0x83, 0xA0, 0xE3,
++	0x83, 0x88, 0xE3, 0x83, 0xB3, 0x52, 0xE3, 0x82,
++	0xAF, 0xE3, 0x83, 0xAB, 0xE3, 0x82, 0xBB, 0xE3,
++	0x82, 0x99, 0xE3, 0x82, 0xA4, 0xE3, 0x83, 0xAD,
++	0x52, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0xE3,
++	0x83, 0xBC, 0xE3, 0x82, 0xBB, 0xE3, 0x83, 0xB3,
++	0xE3, 0x83, 0x88, 0x52, 0xE3, 0x83, 0x92, 0xE3,
++	0x82, 0x9A, 0xE3, 0x82, 0xA2, 0xE3, 0x82, 0xB9,
++	// Bytes 2c40 - 2c7f
++	0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x52, 0xE3,
++	0x83, 0x95, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0x83,
++	0xE3, 0x82, 0xB7, 0xE3, 0x82, 0xA7, 0xE3, 0x83,
++	0xAB, 0x52, 0xE3, 0x83, 0x9F, 0xE3, 0x83, 0xAA,
++	0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x99, 0xE3, 0x83,
++	0xBC, 0xE3, 0x83, 0xAB, 0x52, 0xE3, 0x83, 0xAC,
++	0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88, 0xE3, 0x82,
++	0xB1, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xB3, 0x61,
++	// Bytes 2c80 - 2cbf
++	0xD8, 0xB5, 0xD9, 0x84, 0xD9, 0x89, 0x20, 0xD8,
++	0xA7, 0xD9, 0x84, 0xD9, 0x84, 0xD9, 0x87, 0x20,
++	0xD8, 0xB9, 0xD9, 0x84, 0xD9, 0x8A, 0xD9, 0x87,
++	0x20, 0xD9, 0x88, 0xD8, 0xB3, 0xD9, 0x84, 0xD9,
++	0x85, 0x06, 0xE0, 0xA7, 0x87, 0xE0, 0xA6, 0xBE,
++	0x01, 0x06, 0xE0, 0xA7, 0x87, 0xE0, 0xA7, 0x97,
++	0x01, 0x06, 0xE0, 0xAD, 0x87, 0xE0, 0xAC, 0xBE,
++	0x01, 0x06, 0xE0, 0xAD, 0x87, 0xE0, 0xAD, 0x96,
++	// Bytes 2cc0 - 2cff
++	0x01, 0x06, 0xE0, 0xAD, 0x87, 0xE0, 0xAD, 0x97,
++	0x01, 0x06, 0xE0, 0xAE, 0x92, 0xE0, 0xAF, 0x97,
++	0x01, 0x06, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xBE,
++	0x01, 0x06, 0xE0, 0xAF, 0x86, 0xE0, 0xAF, 0x97,
++	0x01, 0x06, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xBE,
++	0x01, 0x06, 0xE0, 0xB2, 0xBF, 0xE0, 0xB3, 0x95,
++	0x01, 0x06, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x95,
++	0x01, 0x06, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x96,
++	// Bytes 2d00 - 2d3f
++	0x01, 0x06, 0xE0, 0xB5, 0x86, 0xE0, 0xB4, 0xBE,
++	0x01, 0x06, 0xE0, 0xB5, 0x86, 0xE0, 0xB5, 0x97,
++	0x01, 0x06, 0xE0, 0xB5, 0x87, 0xE0, 0xB4, 0xBE,
++	0x01, 0x06, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x9F,
++	0x01, 0x06, 0xE1, 0x80, 0xA5, 0xE1, 0x80, 0xAE,
++	0x01, 0x06, 0xE1, 0xAC, 0x85, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0x87, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0x89, 0xE1, 0xAC, 0xB5,
++	// Bytes 2d40 - 2d7f
++	0x01, 0x06, 0xE1, 0xAC, 0x8B, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0x8D, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0x91, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0xBA, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0xBC, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0xBE, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAC, 0xBF, 0xE1, 0xAC, 0xB5,
++	0x01, 0x06, 0xE1, 0xAD, 0x82, 0xE1, 0xAC, 0xB5,
++	// Bytes 2d80 - 2dbf
++	0x01, 0x08, 0xF0, 0x91, 0x84, 0xB1, 0xF0, 0x91,
++	0x84, 0xA7, 0x01, 0x08, 0xF0, 0x91, 0x84, 0xB2,
++	0xF0, 0x91, 0x84, 0xA7, 0x01, 0x08, 0xF0, 0x91,
++	0x8D, 0x87, 0xF0, 0x91, 0x8C, 0xBE, 0x01, 0x08,
++	0xF0, 0x91, 0x8D, 0x87, 0xF0, 0x91, 0x8D, 0x97,
++	0x01, 0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0, 0x91,
++	0x92, 0xB0, 0x01, 0x08, 0xF0, 0x91, 0x92, 0xB9,
++	0xF0, 0x91, 0x92, 0xBA, 0x01, 0x08, 0xF0, 0x91,
++	// Bytes 2dc0 - 2dff
++	0x92, 0xB9, 0xF0, 0x91, 0x92, 0xBD, 0x01, 0x08,
++	0xF0, 0x91, 0x96, 0xB8, 0xF0, 0x91, 0x96, 0xAF,
++	0x01, 0x08, 0xF0, 0x91, 0x96, 0xB9, 0xF0, 0x91,
++	0x96, 0xAF, 0x01, 0x09, 0xE0, 0xB3, 0x86, 0xE0,
++	0xB3, 0x82, 0xE0, 0xB3, 0x95, 0x02, 0x09, 0xE0,
++	0xB7, 0x99, 0xE0, 0xB7, 0x8F, 0xE0, 0xB7, 0x8A,
++	0x12, 0x44, 0x44, 0x5A, 0xCC, 0x8C, 0xC9, 0x44,
++	0x44, 0x7A, 0xCC, 0x8C, 0xC9, 0x44, 0x64, 0x7A,
++	// Bytes 2e00 - 2e3f
++	0xCC, 0x8C, 0xC9, 0x46, 0xD9, 0x84, 0xD8, 0xA7,
++	0xD9, 0x93, 0xC9, 0x46, 0xD9, 0x84, 0xD8, 0xA7,
++	0xD9, 0x94, 0xC9, 0x46, 0xD9, 0x84, 0xD8, 0xA7,
++	0xD9, 0x95, 0xB5, 0x46, 0xE1, 0x84, 0x80, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x82, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x83, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x85, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x86, 0xE1,
++	// Bytes 2e40 - 2e7f
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x87, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x89, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x8B, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x8B, 0xE1,
++	0x85, 0xAE, 0x01, 0x46, 0xE1, 0x84, 0x8C, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x8E, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x8F, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x90, 0xE1,
++	// Bytes 2e80 - 2ebf
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x91, 0xE1,
++	0x85, 0xA1, 0x01, 0x46, 0xE1, 0x84, 0x92, 0xE1,
++	0x85, 0xA1, 0x01, 0x49, 0xE3, 0x83, 0xA1, 0xE3,
++	0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D, 0x4C, 0xE1,
++	0x84, 0x8C, 0xE1, 0x85, 0xAE, 0xE1, 0x84, 0x8B,
++	0xE1, 0x85, 0xB4, 0x01, 0x4C, 0xE3, 0x82, 0xAD,
++	0xE3, 0x82, 0x99, 0xE3, 0x82, 0xAB, 0xE3, 0x82,
++	0x99, 0x0D, 0x4C, 0xE3, 0x82, 0xB3, 0xE3, 0x83,
++	// Bytes 2ec0 - 2eff
++	0xBC, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0x0D,
++	0x4C, 0xE3, 0x83, 0xA4, 0xE3, 0x83, 0xBC, 0xE3,
++	0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE1,
++	0x84, 0x8E, 0xE1, 0x85, 0xA1, 0xE1, 0x86, 0xB7,
++	0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA9, 0x01, 0x4F,
++	0xE3, 0x82, 0xA4, 0xE3, 0x83, 0x8B, 0xE3, 0x83,
++	0xB3, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D,
++	0x4F, 0xE3, 0x82, 0xB7, 0xE3, 0x83, 0xAA, 0xE3,
++	// Bytes 2f00 - 2f3f
++	0x83, 0xB3, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99,
++	0x0D, 0x4F, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A,
++	0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xB7, 0xE3, 0x82,
++	0x99, 0x0D, 0x4F, 0xE3, 0x83, 0x9B, 0xE3, 0x82,
++	0x9A, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88, 0xE3,
++	0x82, 0x99, 0x0D, 0x52, 0xE3, 0x82, 0xA8, 0xE3,
++	0x82, 0xB9, 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xBC,
++	0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, 0x52,
++	// Bytes 2f40 - 2f7f
++	0xE3, 0x83, 0x95, 0xE3, 0x82, 0xA1, 0xE3, 0x83,
++	0xA9, 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, 0xE3,
++	0x82, 0x99, 0x0D, 0x86, 0xE0, 0xB3, 0x86, 0xE0,
++	0xB3, 0x82, 0x01, 0x86, 0xE0, 0xB7, 0x99, 0xE0,
++	0xB7, 0x8F, 0x01, 0x03, 0x3C, 0xCC, 0xB8, 0x05,
++	0x03, 0x3D, 0xCC, 0xB8, 0x05, 0x03, 0x3E, 0xCC,
++	0xB8, 0x05, 0x03, 0x41, 0xCC, 0x80, 0xC9, 0x03,
++	0x41, 0xCC, 0x81, 0xC9, 0x03, 0x41, 0xCC, 0x83,
++	// Bytes 2f80 - 2fbf
++	0xC9, 0x03, 0x41, 0xCC, 0x84, 0xC9, 0x03, 0x41,
++	0xCC, 0x89, 0xC9, 0x03, 0x41, 0xCC, 0x8C, 0xC9,
++	0x03, 0x41, 0xCC, 0x8F, 0xC9, 0x03, 0x41, 0xCC,
++	0x91, 0xC9, 0x03, 0x41, 0xCC, 0xA5, 0xB5, 0x03,
++	0x41, 0xCC, 0xA8, 0xA5, 0x03, 0x42, 0xCC, 0x87,
++	0xC9, 0x03, 0x42, 0xCC, 0xA3, 0xB5, 0x03, 0x42,
++	0xCC, 0xB1, 0xB5, 0x03, 0x43, 0xCC, 0x81, 0xC9,
++	0x03, 0x43, 0xCC, 0x82, 0xC9, 0x03, 0x43, 0xCC,
++	// Bytes 2fc0 - 2fff
++	0x87, 0xC9, 0x03, 0x43, 0xCC, 0x8C, 0xC9, 0x03,
++	0x44, 0xCC, 0x87, 0xC9, 0x03, 0x44, 0xCC, 0x8C,
++	0xC9, 0x03, 0x44, 0xCC, 0xA3, 0xB5, 0x03, 0x44,
++	0xCC, 0xA7, 0xA5, 0x03, 0x44, 0xCC, 0xAD, 0xB5,
++	0x03, 0x44, 0xCC, 0xB1, 0xB5, 0x03, 0x45, 0xCC,
++	0x80, 0xC9, 0x03, 0x45, 0xCC, 0x81, 0xC9, 0x03,
++	0x45, 0xCC, 0x83, 0xC9, 0x03, 0x45, 0xCC, 0x86,
++	0xC9, 0x03, 0x45, 0xCC, 0x87, 0xC9, 0x03, 0x45,
++	// Bytes 3000 - 303f
++	0xCC, 0x88, 0xC9, 0x03, 0x45, 0xCC, 0x89, 0xC9,
++	0x03, 0x45, 0xCC, 0x8C, 0xC9, 0x03, 0x45, 0xCC,
++	0x8F, 0xC9, 0x03, 0x45, 0xCC, 0x91, 0xC9, 0x03,
++	0x45, 0xCC, 0xA8, 0xA5, 0x03, 0x45, 0xCC, 0xAD,
++	0xB5, 0x03, 0x45, 0xCC, 0xB0, 0xB5, 0x03, 0x46,
++	0xCC, 0x87, 0xC9, 0x03, 0x47, 0xCC, 0x81, 0xC9,
++	0x03, 0x47, 0xCC, 0x82, 0xC9, 0x03, 0x47, 0xCC,
++	0x84, 0xC9, 0x03, 0x47, 0xCC, 0x86, 0xC9, 0x03,
++	// Bytes 3040 - 307f
++	0x47, 0xCC, 0x87, 0xC9, 0x03, 0x47, 0xCC, 0x8C,
++	0xC9, 0x03, 0x47, 0xCC, 0xA7, 0xA5, 0x03, 0x48,
++	0xCC, 0x82, 0xC9, 0x03, 0x48, 0xCC, 0x87, 0xC9,
++	0x03, 0x48, 0xCC, 0x88, 0xC9, 0x03, 0x48, 0xCC,
++	0x8C, 0xC9, 0x03, 0x48, 0xCC, 0xA3, 0xB5, 0x03,
++	0x48, 0xCC, 0xA7, 0xA5, 0x03, 0x48, 0xCC, 0xAE,
++	0xB5, 0x03, 0x49, 0xCC, 0x80, 0xC9, 0x03, 0x49,
++	0xCC, 0x81, 0xC9, 0x03, 0x49, 0xCC, 0x82, 0xC9,
++	// Bytes 3080 - 30bf
++	0x03, 0x49, 0xCC, 0x83, 0xC9, 0x03, 0x49, 0xCC,
++	0x84, 0xC9, 0x03, 0x49, 0xCC, 0x86, 0xC9, 0x03,
++	0x49, 0xCC, 0x87, 0xC9, 0x03, 0x49, 0xCC, 0x89,
++	0xC9, 0x03, 0x49, 0xCC, 0x8C, 0xC9, 0x03, 0x49,
++	0xCC, 0x8F, 0xC9, 0x03, 0x49, 0xCC, 0x91, 0xC9,
++	0x03, 0x49, 0xCC, 0xA3, 0xB5, 0x03, 0x49, 0xCC,
++	0xA8, 0xA5, 0x03, 0x49, 0xCC, 0xB0, 0xB5, 0x03,
++	0x4A, 0xCC, 0x82, 0xC9, 0x03, 0x4B, 0xCC, 0x81,
++	// Bytes 30c0 - 30ff
++	0xC9, 0x03, 0x4B, 0xCC, 0x8C, 0xC9, 0x03, 0x4B,
++	0xCC, 0xA3, 0xB5, 0x03, 0x4B, 0xCC, 0xA7, 0xA5,
++	0x03, 0x4B, 0xCC, 0xB1, 0xB5, 0x03, 0x4C, 0xCC,
++	0x81, 0xC9, 0x03, 0x4C, 0xCC, 0x8C, 0xC9, 0x03,
++	0x4C, 0xCC, 0xA7, 0xA5, 0x03, 0x4C, 0xCC, 0xAD,
++	0xB5, 0x03, 0x4C, 0xCC, 0xB1, 0xB5, 0x03, 0x4D,
++	0xCC, 0x81, 0xC9, 0x03, 0x4D, 0xCC, 0x87, 0xC9,
++	0x03, 0x4D, 0xCC, 0xA3, 0xB5, 0x03, 0x4E, 0xCC,
++	// Bytes 3100 - 313f
++	0x80, 0xC9, 0x03, 0x4E, 0xCC, 0x81, 0xC9, 0x03,
++	0x4E, 0xCC, 0x83, 0xC9, 0x03, 0x4E, 0xCC, 0x87,
++	0xC9, 0x03, 0x4E, 0xCC, 0x8C, 0xC9, 0x03, 0x4E,
++	0xCC, 0xA3, 0xB5, 0x03, 0x4E, 0xCC, 0xA7, 0xA5,
++	0x03, 0x4E, 0xCC, 0xAD, 0xB5, 0x03, 0x4E, 0xCC,
++	0xB1, 0xB5, 0x03, 0x4F, 0xCC, 0x80, 0xC9, 0x03,
++	0x4F, 0xCC, 0x81, 0xC9, 0x03, 0x4F, 0xCC, 0x86,
++	0xC9, 0x03, 0x4F, 0xCC, 0x89, 0xC9, 0x03, 0x4F,
++	// Bytes 3140 - 317f
++	0xCC, 0x8B, 0xC9, 0x03, 0x4F, 0xCC, 0x8C, 0xC9,
++	0x03, 0x4F, 0xCC, 0x8F, 0xC9, 0x03, 0x4F, 0xCC,
++	0x91, 0xC9, 0x03, 0x50, 0xCC, 0x81, 0xC9, 0x03,
++	0x50, 0xCC, 0x87, 0xC9, 0x03, 0x52, 0xCC, 0x81,
++	0xC9, 0x03, 0x52, 0xCC, 0x87, 0xC9, 0x03, 0x52,
++	0xCC, 0x8C, 0xC9, 0x03, 0x52, 0xCC, 0x8F, 0xC9,
++	0x03, 0x52, 0xCC, 0x91, 0xC9, 0x03, 0x52, 0xCC,
++	0xA7, 0xA5, 0x03, 0x52, 0xCC, 0xB1, 0xB5, 0x03,
++	// Bytes 3180 - 31bf
++	0x53, 0xCC, 0x82, 0xC9, 0x03, 0x53, 0xCC, 0x87,
++	0xC9, 0x03, 0x53, 0xCC, 0xA6, 0xB5, 0x03, 0x53,
++	0xCC, 0xA7, 0xA5, 0x03, 0x54, 0xCC, 0x87, 0xC9,
++	0x03, 0x54, 0xCC, 0x8C, 0xC9, 0x03, 0x54, 0xCC,
++	0xA3, 0xB5, 0x03, 0x54, 0xCC, 0xA6, 0xB5, 0x03,
++	0x54, 0xCC, 0xA7, 0xA5, 0x03, 0x54, 0xCC, 0xAD,
++	0xB5, 0x03, 0x54, 0xCC, 0xB1, 0xB5, 0x03, 0x55,
++	0xCC, 0x80, 0xC9, 0x03, 0x55, 0xCC, 0x81, 0xC9,
++	// Bytes 31c0 - 31ff
++	0x03, 0x55, 0xCC, 0x82, 0xC9, 0x03, 0x55, 0xCC,
++	0x86, 0xC9, 0x03, 0x55, 0xCC, 0x89, 0xC9, 0x03,
++	0x55, 0xCC, 0x8A, 0xC9, 0x03, 0x55, 0xCC, 0x8B,
++	0xC9, 0x03, 0x55, 0xCC, 0x8C, 0xC9, 0x03, 0x55,
++	0xCC, 0x8F, 0xC9, 0x03, 0x55, 0xCC, 0x91, 0xC9,
++	0x03, 0x55, 0xCC, 0xA3, 0xB5, 0x03, 0x55, 0xCC,
++	0xA4, 0xB5, 0x03, 0x55, 0xCC, 0xA8, 0xA5, 0x03,
++	0x55, 0xCC, 0xAD, 0xB5, 0x03, 0x55, 0xCC, 0xB0,
++	// Bytes 3200 - 323f
++	0xB5, 0x03, 0x56, 0xCC, 0x83, 0xC9, 0x03, 0x56,
++	0xCC, 0xA3, 0xB5, 0x03, 0x57, 0xCC, 0x80, 0xC9,
++	0x03, 0x57, 0xCC, 0x81, 0xC9, 0x03, 0x57, 0xCC,
++	0x82, 0xC9, 0x03, 0x57, 0xCC, 0x87, 0xC9, 0x03,
++	0x57, 0xCC, 0x88, 0xC9, 0x03, 0x57, 0xCC, 0xA3,
++	0xB5, 0x03, 0x58, 0xCC, 0x87, 0xC9, 0x03, 0x58,
++	0xCC, 0x88, 0xC9, 0x03, 0x59, 0xCC, 0x80, 0xC9,
++	0x03, 0x59, 0xCC, 0x81, 0xC9, 0x03, 0x59, 0xCC,
++	// Bytes 3240 - 327f
++	0x82, 0xC9, 0x03, 0x59, 0xCC, 0x83, 0xC9, 0x03,
++	0x59, 0xCC, 0x84, 0xC9, 0x03, 0x59, 0xCC, 0x87,
++	0xC9, 0x03, 0x59, 0xCC, 0x88, 0xC9, 0x03, 0x59,
++	0xCC, 0x89, 0xC9, 0x03, 0x59, 0xCC, 0xA3, 0xB5,
++	0x03, 0x5A, 0xCC, 0x81, 0xC9, 0x03, 0x5A, 0xCC,
++	0x82, 0xC9, 0x03, 0x5A, 0xCC, 0x87, 0xC9, 0x03,
++	0x5A, 0xCC, 0x8C, 0xC9, 0x03, 0x5A, 0xCC, 0xA3,
++	0xB5, 0x03, 0x5A, 0xCC, 0xB1, 0xB5, 0x03, 0x61,
++	// Bytes 3280 - 32bf
++	0xCC, 0x80, 0xC9, 0x03, 0x61, 0xCC, 0x81, 0xC9,
++	0x03, 0x61, 0xCC, 0x83, 0xC9, 0x03, 0x61, 0xCC,
++	0x84, 0xC9, 0x03, 0x61, 0xCC, 0x89, 0xC9, 0x03,
++	0x61, 0xCC, 0x8C, 0xC9, 0x03, 0x61, 0xCC, 0x8F,
++	0xC9, 0x03, 0x61, 0xCC, 0x91, 0xC9, 0x03, 0x61,
++	0xCC, 0xA5, 0xB5, 0x03, 0x61, 0xCC, 0xA8, 0xA5,
++	0x03, 0x62, 0xCC, 0x87, 0xC9, 0x03, 0x62, 0xCC,
++	0xA3, 0xB5, 0x03, 0x62, 0xCC, 0xB1, 0xB5, 0x03,
++	// Bytes 32c0 - 32ff
++	0x63, 0xCC, 0x81, 0xC9, 0x03, 0x63, 0xCC, 0x82,
++	0xC9, 0x03, 0x63, 0xCC, 0x87, 0xC9, 0x03, 0x63,
++	0xCC, 0x8C, 0xC9, 0x03, 0x64, 0xCC, 0x87, 0xC9,
++	0x03, 0x64, 0xCC, 0x8C, 0xC9, 0x03, 0x64, 0xCC,
++	0xA3, 0xB5, 0x03, 0x64, 0xCC, 0xA7, 0xA5, 0x03,
++	0x64, 0xCC, 0xAD, 0xB5, 0x03, 0x64, 0xCC, 0xB1,
++	0xB5, 0x03, 0x65, 0xCC, 0x80, 0xC9, 0x03, 0x65,
++	0xCC, 0x81, 0xC9, 0x03, 0x65, 0xCC, 0x83, 0xC9,
++	// Bytes 3300 - 333f
++	0x03, 0x65, 0xCC, 0x86, 0xC9, 0x03, 0x65, 0xCC,
++	0x87, 0xC9, 0x03, 0x65, 0xCC, 0x88, 0xC9, 0x03,
++	0x65, 0xCC, 0x89, 0xC9, 0x03, 0x65, 0xCC, 0x8C,
++	0xC9, 0x03, 0x65, 0xCC, 0x8F, 0xC9, 0x03, 0x65,
++	0xCC, 0x91, 0xC9, 0x03, 0x65, 0xCC, 0xA8, 0xA5,
++	0x03, 0x65, 0xCC, 0xAD, 0xB5, 0x03, 0x65, 0xCC,
++	0xB0, 0xB5, 0x03, 0x66, 0xCC, 0x87, 0xC9, 0x03,
++	0x67, 0xCC, 0x81, 0xC9, 0x03, 0x67, 0xCC, 0x82,
++	// Bytes 3340 - 337f
++	0xC9, 0x03, 0x67, 0xCC, 0x84, 0xC9, 0x03, 0x67,
++	0xCC, 0x86, 0xC9, 0x03, 0x67, 0xCC, 0x87, 0xC9,
++	0x03, 0x67, 0xCC, 0x8C, 0xC9, 0x03, 0x67, 0xCC,
++	0xA7, 0xA5, 0x03, 0x68, 0xCC, 0x82, 0xC9, 0x03,
++	0x68, 0xCC, 0x87, 0xC9, 0x03, 0x68, 0xCC, 0x88,
++	0xC9, 0x03, 0x68, 0xCC, 0x8C, 0xC9, 0x03, 0x68,
++	0xCC, 0xA3, 0xB5, 0x03, 0x68, 0xCC, 0xA7, 0xA5,
++	0x03, 0x68, 0xCC, 0xAE, 0xB5, 0x03, 0x68, 0xCC,
++	// Bytes 3380 - 33bf
++	0xB1, 0xB5, 0x03, 0x69, 0xCC, 0x80, 0xC9, 0x03,
++	0x69, 0xCC, 0x81, 0xC9, 0x03, 0x69, 0xCC, 0x82,
++	0xC9, 0x03, 0x69, 0xCC, 0x83, 0xC9, 0x03, 0x69,
++	0xCC, 0x84, 0xC9, 0x03, 0x69, 0xCC, 0x86, 0xC9,
++	0x03, 0x69, 0xCC, 0x89, 0xC9, 0x03, 0x69, 0xCC,
++	0x8C, 0xC9, 0x03, 0x69, 0xCC, 0x8F, 0xC9, 0x03,
++	0x69, 0xCC, 0x91, 0xC9, 0x03, 0x69, 0xCC, 0xA3,
++	0xB5, 0x03, 0x69, 0xCC, 0xA8, 0xA5, 0x03, 0x69,
++	// Bytes 33c0 - 33ff
++	0xCC, 0xB0, 0xB5, 0x03, 0x6A, 0xCC, 0x82, 0xC9,
++	0x03, 0x6A, 0xCC, 0x8C, 0xC9, 0x03, 0x6B, 0xCC,
++	0x81, 0xC9, 0x03, 0x6B, 0xCC, 0x8C, 0xC9, 0x03,
++	0x6B, 0xCC, 0xA3, 0xB5, 0x03, 0x6B, 0xCC, 0xA7,
++	0xA5, 0x03, 0x6B, 0xCC, 0xB1, 0xB5, 0x03, 0x6C,
++	0xCC, 0x81, 0xC9, 0x03, 0x6C, 0xCC, 0x8C, 0xC9,
++	0x03, 0x6C, 0xCC, 0xA7, 0xA5, 0x03, 0x6C, 0xCC,
++	0xAD, 0xB5, 0x03, 0x6C, 0xCC, 0xB1, 0xB5, 0x03,
++	// Bytes 3400 - 343f
++	0x6D, 0xCC, 0x81, 0xC9, 0x03, 0x6D, 0xCC, 0x87,
++	0xC9, 0x03, 0x6D, 0xCC, 0xA3, 0xB5, 0x03, 0x6E,
++	0xCC, 0x80, 0xC9, 0x03, 0x6E, 0xCC, 0x81, 0xC9,
++	0x03, 0x6E, 0xCC, 0x83, 0xC9, 0x03, 0x6E, 0xCC,
++	0x87, 0xC9, 0x03, 0x6E, 0xCC, 0x8C, 0xC9, 0x03,
++	0x6E, 0xCC, 0xA3, 0xB5, 0x03, 0x6E, 0xCC, 0xA7,
++	0xA5, 0x03, 0x6E, 0xCC, 0xAD, 0xB5, 0x03, 0x6E,
++	0xCC, 0xB1, 0xB5, 0x03, 0x6F, 0xCC, 0x80, 0xC9,
++	// Bytes 3440 - 347f
++	0x03, 0x6F, 0xCC, 0x81, 0xC9, 0x03, 0x6F, 0xCC,
++	0x86, 0xC9, 0x03, 0x6F, 0xCC, 0x89, 0xC9, 0x03,
++	0x6F, 0xCC, 0x8B, 0xC9, 0x03, 0x6F, 0xCC, 0x8C,
++	0xC9, 0x03, 0x6F, 0xCC, 0x8F, 0xC9, 0x03, 0x6F,
++	0xCC, 0x91, 0xC9, 0x03, 0x70, 0xCC, 0x81, 0xC9,
++	0x03, 0x70, 0xCC, 0x87, 0xC9, 0x03, 0x72, 0xCC,
++	0x81, 0xC9, 0x03, 0x72, 0xCC, 0x87, 0xC9, 0x03,
++	0x72, 0xCC, 0x8C, 0xC9, 0x03, 0x72, 0xCC, 0x8F,
++	// Bytes 3480 - 34bf
++	0xC9, 0x03, 0x72, 0xCC, 0x91, 0xC9, 0x03, 0x72,
++	0xCC, 0xA7, 0xA5, 0x03, 0x72, 0xCC, 0xB1, 0xB5,
++	0x03, 0x73, 0xCC, 0x82, 0xC9, 0x03, 0x73, 0xCC,
++	0x87, 0xC9, 0x03, 0x73, 0xCC, 0xA6, 0xB5, 0x03,
++	0x73, 0xCC, 0xA7, 0xA5, 0x03, 0x74, 0xCC, 0x87,
++	0xC9, 0x03, 0x74, 0xCC, 0x88, 0xC9, 0x03, 0x74,
++	0xCC, 0x8C, 0xC9, 0x03, 0x74, 0xCC, 0xA3, 0xB5,
++	0x03, 0x74, 0xCC, 0xA6, 0xB5, 0x03, 0x74, 0xCC,
++	// Bytes 34c0 - 34ff
++	0xA7, 0xA5, 0x03, 0x74, 0xCC, 0xAD, 0xB5, 0x03,
++	0x74, 0xCC, 0xB1, 0xB5, 0x03, 0x75, 0xCC, 0x80,
++	0xC9, 0x03, 0x75, 0xCC, 0x81, 0xC9, 0x03, 0x75,
++	0xCC, 0x82, 0xC9, 0x03, 0x75, 0xCC, 0x86, 0xC9,
++	0x03, 0x75, 0xCC, 0x89, 0xC9, 0x03, 0x75, 0xCC,
++	0x8A, 0xC9, 0x03, 0x75, 0xCC, 0x8B, 0xC9, 0x03,
++	0x75, 0xCC, 0x8C, 0xC9, 0x03, 0x75, 0xCC, 0x8F,
++	0xC9, 0x03, 0x75, 0xCC, 0x91, 0xC9, 0x03, 0x75,
++	// Bytes 3500 - 353f
++	0xCC, 0xA3, 0xB5, 0x03, 0x75, 0xCC, 0xA4, 0xB5,
++	0x03, 0x75, 0xCC, 0xA8, 0xA5, 0x03, 0x75, 0xCC,
++	0xAD, 0xB5, 0x03, 0x75, 0xCC, 0xB0, 0xB5, 0x03,
++	0x76, 0xCC, 0x83, 0xC9, 0x03, 0x76, 0xCC, 0xA3,
++	0xB5, 0x03, 0x77, 0xCC, 0x80, 0xC9, 0x03, 0x77,
++	0xCC, 0x81, 0xC9, 0x03, 0x77, 0xCC, 0x82, 0xC9,
++	0x03, 0x77, 0xCC, 0x87, 0xC9, 0x03, 0x77, 0xCC,
++	0x88, 0xC9, 0x03, 0x77, 0xCC, 0x8A, 0xC9, 0x03,
++	// Bytes 3540 - 357f
++	0x77, 0xCC, 0xA3, 0xB5, 0x03, 0x78, 0xCC, 0x87,
++	0xC9, 0x03, 0x78, 0xCC, 0x88, 0xC9, 0x03, 0x79,
++	0xCC, 0x80, 0xC9, 0x03, 0x79, 0xCC, 0x81, 0xC9,
++	0x03, 0x79, 0xCC, 0x82, 0xC9, 0x03, 0x79, 0xCC,
++	0x83, 0xC9, 0x03, 0x79, 0xCC, 0x84, 0xC9, 0x03,
++	0x79, 0xCC, 0x87, 0xC9, 0x03, 0x79, 0xCC, 0x88,
++	0xC9, 0x03, 0x79, 0xCC, 0x89, 0xC9, 0x03, 0x79,
++	0xCC, 0x8A, 0xC9, 0x03, 0x79, 0xCC, 0xA3, 0xB5,
++	// Bytes 3580 - 35bf
++	0x03, 0x7A, 0xCC, 0x81, 0xC9, 0x03, 0x7A, 0xCC,
++	0x82, 0xC9, 0x03, 0x7A, 0xCC, 0x87, 0xC9, 0x03,
++	0x7A, 0xCC, 0x8C, 0xC9, 0x03, 0x7A, 0xCC, 0xA3,
++	0xB5, 0x03, 0x7A, 0xCC, 0xB1, 0xB5, 0x04, 0xC2,
++	0xA8, 0xCC, 0x80, 0xCA, 0x04, 0xC2, 0xA8, 0xCC,
++	0x81, 0xCA, 0x04, 0xC2, 0xA8, 0xCD, 0x82, 0xCA,
++	0x04, 0xC3, 0x86, 0xCC, 0x81, 0xC9, 0x04, 0xC3,
++	0x86, 0xCC, 0x84, 0xC9, 0x04, 0xC3, 0x98, 0xCC,
++	// Bytes 35c0 - 35ff
++	0x81, 0xC9, 0x04, 0xC3, 0xA6, 0xCC, 0x81, 0xC9,
++	0x04, 0xC3, 0xA6, 0xCC, 0x84, 0xC9, 0x04, 0xC3,
++	0xB8, 0xCC, 0x81, 0xC9, 0x04, 0xC5, 0xBF, 0xCC,
++	0x87, 0xC9, 0x04, 0xC6, 0xB7, 0xCC, 0x8C, 0xC9,
++	0x04, 0xCA, 0x92, 0xCC, 0x8C, 0xC9, 0x04, 0xCE,
++	0x91, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x91, 0xCC,
++	0x81, 0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x84, 0xC9,
++	0x04, 0xCE, 0x91, 0xCC, 0x86, 0xC9, 0x04, 0xCE,
++	// Bytes 3600 - 363f
++	0x91, 0xCD, 0x85, 0xD9, 0x04, 0xCE, 0x95, 0xCC,
++	0x80, 0xC9, 0x04, 0xCE, 0x95, 0xCC, 0x81, 0xC9,
++	0x04, 0xCE, 0x97, 0xCC, 0x80, 0xC9, 0x04, 0xCE,
++	0x97, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x97, 0xCD,
++	0x85, 0xD9, 0x04, 0xCE, 0x99, 0xCC, 0x80, 0xC9,
++	0x04, 0xCE, 0x99, 0xCC, 0x81, 0xC9, 0x04, 0xCE,
++	0x99, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0x99, 0xCC,
++	0x86, 0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x88, 0xC9,
++	// Bytes 3640 - 367f
++	0x04, 0xCE, 0x9F, 0xCC, 0x80, 0xC9, 0x04, 0xCE,
++	0x9F, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xA1, 0xCC,
++	0x94, 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x80, 0xC9,
++	0x04, 0xCE, 0xA5, 0xCC, 0x81, 0xC9, 0x04, 0xCE,
++	0xA5, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xA5, 0xCC,
++	0x86, 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x88, 0xC9,
++	0x04, 0xCE, 0xA9, 0xCC, 0x80, 0xC9, 0x04, 0xCE,
++	0xA9, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xA9, 0xCD,
++	// Bytes 3680 - 36bf
++	0x85, 0xD9, 0x04, 0xCE, 0xB1, 0xCC, 0x84, 0xC9,
++	0x04, 0xCE, 0xB1, 0xCC, 0x86, 0xC9, 0x04, 0xCE,
++	0xB1, 0xCD, 0x85, 0xD9, 0x04, 0xCE, 0xB5, 0xCC,
++	0x80, 0xC9, 0x04, 0xCE, 0xB5, 0xCC, 0x81, 0xC9,
++	0x04, 0xCE, 0xB7, 0xCD, 0x85, 0xD9, 0x04, 0xCE,
++	0xB9, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xB9, 0xCC,
++	0x81, 0xC9, 0x04, 0xCE, 0xB9, 0xCC, 0x84, 0xC9,
++	0x04, 0xCE, 0xB9, 0xCC, 0x86, 0xC9, 0x04, 0xCE,
++	// Bytes 36c0 - 36ff
++	0xB9, 0xCD, 0x82, 0xC9, 0x04, 0xCE, 0xBF, 0xCC,
++	0x80, 0xC9, 0x04, 0xCE, 0xBF, 0xCC, 0x81, 0xC9,
++	0x04, 0xCF, 0x81, 0xCC, 0x93, 0xC9, 0x04, 0xCF,
++	0x81, 0xCC, 0x94, 0xC9, 0x04, 0xCF, 0x85, 0xCC,
++	0x80, 0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x81, 0xC9,
++	0x04, 0xCF, 0x85, 0xCC, 0x84, 0xC9, 0x04, 0xCF,
++	0x85, 0xCC, 0x86, 0xC9, 0x04, 0xCF, 0x85, 0xCD,
++	0x82, 0xC9, 0x04, 0xCF, 0x89, 0xCD, 0x85, 0xD9,
++	// Bytes 3700 - 373f
++	0x04, 0xCF, 0x92, 0xCC, 0x81, 0xC9, 0x04, 0xCF,
++	0x92, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x86, 0xCC,
++	0x88, 0xC9, 0x04, 0xD0, 0x90, 0xCC, 0x86, 0xC9,
++	0x04, 0xD0, 0x90, 0xCC, 0x88, 0xC9, 0x04, 0xD0,
++	0x93, 0xCC, 0x81, 0xC9, 0x04, 0xD0, 0x95, 0xCC,
++	0x80, 0xC9, 0x04, 0xD0, 0x95, 0xCC, 0x86, 0xC9,
++	0x04, 0xD0, 0x95, 0xCC, 0x88, 0xC9, 0x04, 0xD0,
++	0x96, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x96, 0xCC,
++	// Bytes 3740 - 377f
++	0x88, 0xC9, 0x04, 0xD0, 0x97, 0xCC, 0x88, 0xC9,
++	0x04, 0xD0, 0x98, 0xCC, 0x80, 0xC9, 0x04, 0xD0,
++	0x98, 0xCC, 0x84, 0xC9, 0x04, 0xD0, 0x98, 0xCC,
++	0x86, 0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x88, 0xC9,
++	0x04, 0xD0, 0x9A, 0xCC, 0x81, 0xC9, 0x04, 0xD0,
++	0x9E, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xA3, 0xCC,
++	0x84, 0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x86, 0xC9,
++	0x04, 0xD0, 0xA3, 0xCC, 0x88, 0xC9, 0x04, 0xD0,
++	// Bytes 3780 - 37bf
++	0xA3, 0xCC, 0x8B, 0xC9, 0x04, 0xD0, 0xA7, 0xCC,
++	0x88, 0xC9, 0x04, 0xD0, 0xAB, 0xCC, 0x88, 0xC9,
++	0x04, 0xD0, 0xAD, 0xCC, 0x88, 0xC9, 0x04, 0xD0,
++	0xB0, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB0, 0xCC,
++	0x88, 0xC9, 0x04, 0xD0, 0xB3, 0xCC, 0x81, 0xC9,
++	0x04, 0xD0, 0xB5, 0xCC, 0x80, 0xC9, 0x04, 0xD0,
++	0xB5, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB5, 0xCC,
++	0x88, 0xC9, 0x04, 0xD0, 0xB6, 0xCC, 0x86, 0xC9,
++	// Bytes 37c0 - 37ff
++	0x04, 0xD0, 0xB6, 0xCC, 0x88, 0xC9, 0x04, 0xD0,
++	0xB7, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB8, 0xCC,
++	0x80, 0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x84, 0xC9,
++	0x04, 0xD0, 0xB8, 0xCC, 0x86, 0xC9, 0x04, 0xD0,
++	0xB8, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xBA, 0xCC,
++	0x81, 0xC9, 0x04, 0xD0, 0xBE, 0xCC, 0x88, 0xC9,
++	0x04, 0xD1, 0x83, 0xCC, 0x84, 0xC9, 0x04, 0xD1,
++	0x83, 0xCC, 0x86, 0xC9, 0x04, 0xD1, 0x83, 0xCC,
++	// Bytes 3800 - 383f
++	0x88, 0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x8B, 0xC9,
++	0x04, 0xD1, 0x87, 0xCC, 0x88, 0xC9, 0x04, 0xD1,
++	0x8B, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x8D, 0xCC,
++	0x88, 0xC9, 0x04, 0xD1, 0x96, 0xCC, 0x88, 0xC9,
++	0x04, 0xD1, 0xB4, 0xCC, 0x8F, 0xC9, 0x04, 0xD1,
++	0xB5, 0xCC, 0x8F, 0xC9, 0x04, 0xD3, 0x98, 0xCC,
++	0x88, 0xC9, 0x04, 0xD3, 0x99, 0xCC, 0x88, 0xC9,
++	0x04, 0xD3, 0xA8, 0xCC, 0x88, 0xC9, 0x04, 0xD3,
++	// Bytes 3840 - 387f
++	0xA9, 0xCC, 0x88, 0xC9, 0x04, 0xD8, 0xA7, 0xD9,
++	0x93, 0xC9, 0x04, 0xD8, 0xA7, 0xD9, 0x94, 0xC9,
++	0x04, 0xD8, 0xA7, 0xD9, 0x95, 0xB5, 0x04, 0xD9,
++	0x88, 0xD9, 0x94, 0xC9, 0x04, 0xD9, 0x8A, 0xD9,
++	0x94, 0xC9, 0x04, 0xDB, 0x81, 0xD9, 0x94, 0xC9,
++	0x04, 0xDB, 0x92, 0xD9, 0x94, 0xC9, 0x04, 0xDB,
++	0x95, 0xD9, 0x94, 0xC9, 0x05, 0x41, 0xCC, 0x82,
++	0xCC, 0x80, 0xCA, 0x05, 0x41, 0xCC, 0x82, 0xCC,
++	// Bytes 3880 - 38bf
++	0x81, 0xCA, 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x83,
++	0xCA, 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x89, 0xCA,
++	0x05, 0x41, 0xCC, 0x86, 0xCC, 0x80, 0xCA, 0x05,
++	0x41, 0xCC, 0x86, 0xCC, 0x81, 0xCA, 0x05, 0x41,
++	0xCC, 0x86, 0xCC, 0x83, 0xCA, 0x05, 0x41, 0xCC,
++	0x86, 0xCC, 0x89, 0xCA, 0x05, 0x41, 0xCC, 0x87,
++	0xCC, 0x84, 0xCA, 0x05, 0x41, 0xCC, 0x88, 0xCC,
++	0x84, 0xCA, 0x05, 0x41, 0xCC, 0x8A, 0xCC, 0x81,
++	// Bytes 38c0 - 38ff
++	0xCA, 0x05, 0x41, 0xCC, 0xA3, 0xCC, 0x82, 0xCA,
++	0x05, 0x41, 0xCC, 0xA3, 0xCC, 0x86, 0xCA, 0x05,
++	0x43, 0xCC, 0xA7, 0xCC, 0x81, 0xCA, 0x05, 0x45,
++	0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05, 0x45, 0xCC,
++	0x82, 0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC, 0x82,
++	0xCC, 0x83, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC,
++	0x89, 0xCA, 0x05, 0x45, 0xCC, 0x84, 0xCC, 0x80,
++	0xCA, 0x05, 0x45, 0xCC, 0x84, 0xCC, 0x81, 0xCA,
++	// Bytes 3900 - 393f
++	0x05, 0x45, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05,
++	0x45, 0xCC, 0xA7, 0xCC, 0x86, 0xCA, 0x05, 0x49,
++	0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05, 0x4C, 0xCC,
++	0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x4F, 0xCC, 0x82,
++	0xCC, 0x80, 0xCA, 0x05, 0x4F, 0xCC, 0x82, 0xCC,
++	0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x83,
++	0xCA, 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x89, 0xCA,
++	0x05, 0x4F, 0xCC, 0x83, 0xCC, 0x81, 0xCA, 0x05,
++	// Bytes 3940 - 397f
++	0x4F, 0xCC, 0x83, 0xCC, 0x84, 0xCA, 0x05, 0x4F,
++	0xCC, 0x83, 0xCC, 0x88, 0xCA, 0x05, 0x4F, 0xCC,
++	0x84, 0xCC, 0x80, 0xCA, 0x05, 0x4F, 0xCC, 0x84,
++	0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x87, 0xCC,
++	0x84, 0xCA, 0x05, 0x4F, 0xCC, 0x88, 0xCC, 0x84,
++	0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC, 0x80, 0xCA,
++	0x05, 0x4F, 0xCC, 0x9B, 0xCC, 0x81, 0xCA, 0x05,
++	0x4F, 0xCC, 0x9B, 0xCC, 0x83, 0xCA, 0x05, 0x4F,
++	// Bytes 3980 - 39bf
++	0xCC, 0x9B, 0xCC, 0x89, 0xCA, 0x05, 0x4F, 0xCC,
++	0x9B, 0xCC, 0xA3, 0xB6, 0x05, 0x4F, 0xCC, 0xA3,
++	0xCC, 0x82, 0xCA, 0x05, 0x4F, 0xCC, 0xA8, 0xCC,
++	0x84, 0xCA, 0x05, 0x52, 0xCC, 0xA3, 0xCC, 0x84,
++	0xCA, 0x05, 0x53, 0xCC, 0x81, 0xCC, 0x87, 0xCA,
++	0x05, 0x53, 0xCC, 0x8C, 0xCC, 0x87, 0xCA, 0x05,
++	0x53, 0xCC, 0xA3, 0xCC, 0x87, 0xCA, 0x05, 0x55,
++	0xCC, 0x83, 0xCC, 0x81, 0xCA, 0x05, 0x55, 0xCC,
++	// Bytes 39c0 - 39ff
++	0x84, 0xCC, 0x88, 0xCA, 0x05, 0x55, 0xCC, 0x88,
++	0xCC, 0x80, 0xCA, 0x05, 0x55, 0xCC, 0x88, 0xCC,
++	0x81, 0xCA, 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x84,
++	0xCA, 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x8C, 0xCA,
++	0x05, 0x55, 0xCC, 0x9B, 0xCC, 0x80, 0xCA, 0x05,
++	0x55, 0xCC, 0x9B, 0xCC, 0x81, 0xCA, 0x05, 0x55,
++	0xCC, 0x9B, 0xCC, 0x83, 0xCA, 0x05, 0x55, 0xCC,
++	0x9B, 0xCC, 0x89, 0xCA, 0x05, 0x55, 0xCC, 0x9B,
++	// Bytes 3a00 - 3a3f
++	0xCC, 0xA3, 0xB6, 0x05, 0x61, 0xCC, 0x82, 0xCC,
++	0x80, 0xCA, 0x05, 0x61, 0xCC, 0x82, 0xCC, 0x81,
++	0xCA, 0x05, 0x61, 0xCC, 0x82, 0xCC, 0x83, 0xCA,
++	0x05, 0x61, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05,
++	0x61, 0xCC, 0x86, 0xCC, 0x80, 0xCA, 0x05, 0x61,
++	0xCC, 0x86, 0xCC, 0x81, 0xCA, 0x05, 0x61, 0xCC,
++	0x86, 0xCC, 0x83, 0xCA, 0x05, 0x61, 0xCC, 0x86,
++	0xCC, 0x89, 0xCA, 0x05, 0x61, 0xCC, 0x87, 0xCC,
++	// Bytes 3a40 - 3a7f
++	0x84, 0xCA, 0x05, 0x61, 0xCC, 0x88, 0xCC, 0x84,
++	0xCA, 0x05, 0x61, 0xCC, 0x8A, 0xCC, 0x81, 0xCA,
++	0x05, 0x61, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05,
++	0x61, 0xCC, 0xA3, 0xCC, 0x86, 0xCA, 0x05, 0x63,
++	0xCC, 0xA7, 0xCC, 0x81, 0xCA, 0x05, 0x65, 0xCC,
++	0x82, 0xCC, 0x80, 0xCA, 0x05, 0x65, 0xCC, 0x82,
++	0xCC, 0x81, 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC,
++	0x83, 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x89,
++	// Bytes 3a80 - 3abf
++	0xCA, 0x05, 0x65, 0xCC, 0x84, 0xCC, 0x80, 0xCA,
++	0x05, 0x65, 0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05,
++	0x65, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x65,
++	0xCC, 0xA7, 0xCC, 0x86, 0xCA, 0x05, 0x69, 0xCC,
++	0x88, 0xCC, 0x81, 0xCA, 0x05, 0x6C, 0xCC, 0xA3,
++	0xCC, 0x84, 0xCA, 0x05, 0x6F, 0xCC, 0x82, 0xCC,
++	0x80, 0xCA, 0x05, 0x6F, 0xCC, 0x82, 0xCC, 0x81,
++	0xCA, 0x05, 0x6F, 0xCC, 0x82, 0xCC, 0x83, 0xCA,
++	// Bytes 3ac0 - 3aff
++	0x05, 0x6F, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05,
++	0x6F, 0xCC, 0x83, 0xCC, 0x81, 0xCA, 0x05, 0x6F,
++	0xCC, 0x83, 0xCC, 0x84, 0xCA, 0x05, 0x6F, 0xCC,
++	0x83, 0xCC, 0x88, 0xCA, 0x05, 0x6F, 0xCC, 0x84,
++	0xCC, 0x80, 0xCA, 0x05, 0x6F, 0xCC, 0x84, 0xCC,
++	0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x87, 0xCC, 0x84,
++	0xCA, 0x05, 0x6F, 0xCC, 0x88, 0xCC, 0x84, 0xCA,
++	0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0x80, 0xCA, 0x05,
++	// Bytes 3b00 - 3b3f
++	0x6F, 0xCC, 0x9B, 0xCC, 0x81, 0xCA, 0x05, 0x6F,
++	0xCC, 0x9B, 0xCC, 0x83, 0xCA, 0x05, 0x6F, 0xCC,
++	0x9B, 0xCC, 0x89, 0xCA, 0x05, 0x6F, 0xCC, 0x9B,
++	0xCC, 0xA3, 0xB6, 0x05, 0x6F, 0xCC, 0xA3, 0xCC,
++	0x82, 0xCA, 0x05, 0x6F, 0xCC, 0xA8, 0xCC, 0x84,
++	0xCA, 0x05, 0x72, 0xCC, 0xA3, 0xCC, 0x84, 0xCA,
++	0x05, 0x73, 0xCC, 0x81, 0xCC, 0x87, 0xCA, 0x05,
++	0x73, 0xCC, 0x8C, 0xCC, 0x87, 0xCA, 0x05, 0x73,
++	// Bytes 3b40 - 3b7f
++	0xCC, 0xA3, 0xCC, 0x87, 0xCA, 0x05, 0x75, 0xCC,
++	0x83, 0xCC, 0x81, 0xCA, 0x05, 0x75, 0xCC, 0x84,
++	0xCC, 0x88, 0xCA, 0x05, 0x75, 0xCC, 0x88, 0xCC,
++	0x80, 0xCA, 0x05, 0x75, 0xCC, 0x88, 0xCC, 0x81,
++	0xCA, 0x05, 0x75, 0xCC, 0x88, 0xCC, 0x84, 0xCA,
++	0x05, 0x75, 0xCC, 0x88, 0xCC, 0x8C, 0xCA, 0x05,
++	0x75, 0xCC, 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x75,
++	0xCC, 0x9B, 0xCC, 0x81, 0xCA, 0x05, 0x75, 0xCC,
++	// Bytes 3b80 - 3bbf
++	0x9B, 0xCC, 0x83, 0xCA, 0x05, 0x75, 0xCC, 0x9B,
++	0xCC, 0x89, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC,
++	0xA3, 0xB6, 0x05, 0xE1, 0xBE, 0xBF, 0xCC, 0x80,
++	0xCA, 0x05, 0xE1, 0xBE, 0xBF, 0xCC, 0x81, 0xCA,
++	0x05, 0xE1, 0xBE, 0xBF, 0xCD, 0x82, 0xCA, 0x05,
++	0xE1, 0xBF, 0xBE, 0xCC, 0x80, 0xCA, 0x05, 0xE1,
++	0xBF, 0xBE, 0xCC, 0x81, 0xCA, 0x05, 0xE1, 0xBF,
++	0xBE, 0xCD, 0x82, 0xCA, 0x05, 0xE2, 0x86, 0x90,
++	// Bytes 3bc0 - 3bff
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x86, 0x92, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x86, 0x94, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x87, 0x90, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x87, 0x92, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x87, 0x94, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x88, 0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x88,
++	0x88, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x88, 0x8B,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x88, 0xA3, 0xCC,
++	// Bytes 3c00 - 3c3f
++	0xB8, 0x05, 0x05, 0xE2, 0x88, 0xA5, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x88, 0xBC, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x89, 0x83, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x89, 0x85, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x89, 0x88, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89,
++	0x8D, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xA1,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xA4, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x89, 0xA5, 0xCC, 0xB8,
++	// Bytes 3c40 - 3c7f
++	0x05, 0x05, 0xE2, 0x89, 0xB2, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x89, 0xB3, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x89, 0xB6, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x89, 0xB7, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89,
++	0xBA, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xBB,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xBC, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x89, 0xBD, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x8A, 0x82, 0xCC, 0xB8, 0x05,
++	// Bytes 3c80 - 3cbf
++	0x05, 0xE2, 0x8A, 0x83, 0xCC, 0xB8, 0x05, 0x05,
++	0xE2, 0x8A, 0x86, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x8A, 0x87, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A,
++	0x91, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x92,
++	0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xA2, 0xCC,
++	0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xA8, 0xCC, 0xB8,
++	0x05, 0x05, 0xE2, 0x8A, 0xA9, 0xCC, 0xB8, 0x05,
++	0x05, 0xE2, 0x8A, 0xAB, 0xCC, 0xB8, 0x05, 0x05,
++	// Bytes 3cc0 - 3cff
++	0xE2, 0x8A, 0xB2, 0xCC, 0xB8, 0x05, 0x05, 0xE2,
++	0x8A, 0xB3, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A,
++	0xB4, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB5,
++	0xCC, 0xB8, 0x05, 0x06, 0xCE, 0x91, 0xCC, 0x93,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0x91, 0xCC, 0x94,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0x95, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0x95, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0x95, 0xCC, 0x94,
++	// Bytes 3d00 - 3d3f
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0x95, 0xCC, 0x94,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0x97, 0xCC, 0x93,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0x97, 0xCC, 0x94,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0x99, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0x99, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0x99, 0xCC, 0x93,
++	0xCD, 0x82, 0xCA, 0x06, 0xCE, 0x99, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0x99, 0xCC, 0x94,
++	// Bytes 3d40 - 3d7f
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0x99, 0xCC, 0x94,
++	0xCD, 0x82, 0xCA, 0x06, 0xCE, 0x9F, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0x9F, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0x9F, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0x9F, 0xCC, 0x94,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xA5, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xA5, 0xCC, 0x94,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xA5, 0xCC, 0x94,
++	// Bytes 3d80 - 3dbf
++	0xCD, 0x82, 0xCA, 0x06, 0xCE, 0xA9, 0xCC, 0x93,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xA9, 0xCC, 0x94,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB1, 0xCC, 0x80,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB1, 0xCC, 0x81,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB1, 0xCC, 0x93,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB1, 0xCC, 0x94,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB1, 0xCD, 0x82,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB5, 0xCC, 0x93,
++	// Bytes 3dc0 - 3dff
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xB5, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xB5, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xB5, 0xCC, 0x94,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xB7, 0xCC, 0x80,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB7, 0xCC, 0x81,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB7, 0xCC, 0x93,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB7, 0xCC, 0x94,
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB7, 0xCD, 0x82,
++	// Bytes 3e00 - 3e3f
++	0xCD, 0x85, 0xDA, 0x06, 0xCE, 0xB9, 0xCC, 0x88,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x88,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x88,
++	0xCD, 0x82, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x93,
++	0xCD, 0x82, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x94,
++	// Bytes 3e40 - 3e7f
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xB9, 0xCC, 0x94,
++	0xCD, 0x82, 0xCA, 0x06, 0xCE, 0xBF, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xBF, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCE, 0xBF, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCE, 0xBF, 0xCC, 0x94,
++	0xCC, 0x81, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x88,
++	0xCC, 0x80, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x88,
++	0xCC, 0x81, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x88,
++	// Bytes 3e80 - 3ebf
++	0xCD, 0x82, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x93,
++	0xCC, 0x81, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x93,
++	0xCD, 0x82, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x94,
++	0xCC, 0x80, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x94,
++	0xCC, 0x81, 0xCA, 0x06, 0xCF, 0x85, 0xCC, 0x94,
++	0xCD, 0x82, 0xCA, 0x06, 0xCF, 0x89, 0xCC, 0x80,
++	0xCD, 0x85, 0xDA, 0x06, 0xCF, 0x89, 0xCC, 0x81,
++	// Bytes 3ec0 - 3eff
++	0xCD, 0x85, 0xDA, 0x06, 0xCF, 0x89, 0xCC, 0x93,
++	0xCD, 0x85, 0xDA, 0x06, 0xCF, 0x89, 0xCC, 0x94,
++	0xCD, 0x85, 0xDA, 0x06, 0xCF, 0x89, 0xCD, 0x82,
++	0xCD, 0x85, 0xDA, 0x06, 0xE0, 0xA4, 0xA8, 0xE0,
++	0xA4, 0xBC, 0x09, 0x06, 0xE0, 0xA4, 0xB0, 0xE0,
++	0xA4, 0xBC, 0x09, 0x06, 0xE0, 0xA4, 0xB3, 0xE0,
++	0xA4, 0xBC, 0x09, 0x06, 0xE0, 0xB1, 0x86, 0xE0,
++	0xB1, 0x96, 0x85, 0x06, 0xE0, 0xB7, 0x99, 0xE0,
++	// Bytes 3f00 - 3f3f
++	0xB7, 0x8A, 0x11, 0x06, 0xE3, 0x81, 0x86, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x8B, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x8D, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x8F, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x91, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x93, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x95, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x97, 0xE3,
++	// Bytes 3f40 - 3f7f
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x99, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x9B, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x9D, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0x9F, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xA1, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xA4, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xA6, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xA8, 0xE3,
++	// Bytes 3f80 - 3fbf
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xAF, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xAF, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x81, 0xB2, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xB2, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x81, 0xB5, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xB5, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x81, 0xB8, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xB8, 0xE3,
++	// Bytes 3fc0 - 3fff
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x81, 0xBB, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x81, 0xBB, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x82, 0x9D, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xA6, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xAB, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xAD, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xAF, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xB1, 0xE3,
++	// Bytes 4000 - 403f
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xB3, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xB5, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xB7, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xB9, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xBB, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xBD, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x82, 0xBF, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x81, 0xE3,
++	// Bytes 4040 - 407f
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x84, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x86, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x88, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x8F, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x8F, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x83, 0x92, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x92, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x83, 0x95, 0xE3,
++	// Bytes 4080 - 40bf
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x95, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x83, 0x98, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x98, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x83, 0x9B, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0x9B, 0xE3,
++	0x82, 0x9A, 0x0D, 0x06, 0xE3, 0x83, 0xAF, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0xB0, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0xB1, 0xE3,
++	// Bytes 40c0 - 40ff
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0xB2, 0xE3,
++	0x82, 0x99, 0x0D, 0x06, 0xE3, 0x83, 0xBD, 0xE3,
++	0x82, 0x99, 0x0D, 0x08, 0xCE, 0x91, 0xCC, 0x93,
++	0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x91,
++	0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0x91, 0xCC, 0x93, 0xCD, 0x82, 0xCD, 0x85,
++	0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCC, 0x80,
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x94,
++	// Bytes 4100 - 413f
++	0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x91,
++	0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0x97, 0xCC, 0x93, 0xCC, 0x80, 0xCD, 0x85,
++	0xDB, 0x08, 0xCE, 0x97, 0xCC, 0x93, 0xCC, 0x81,
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, 0x93,
++	0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97,
++	0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0x97, 0xCC, 0x94, 0xCC, 0x81, 0xCD, 0x85,
++	// Bytes 4140 - 417f
++	0xDB, 0x08, 0xCE, 0x97, 0xCC, 0x94, 0xCD, 0x82,
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x93,
++	0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9,
++	0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0xA9, 0xCC, 0x93, 0xCD, 0x82, 0xCD, 0x85,
++	0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCC, 0x80,
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x94,
++	0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9,
++	// Bytes 4180 - 41bf
++	0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0xB1, 0xCC, 0x93, 0xCC, 0x80, 0xCD, 0x85,
++	0xDB, 0x08, 0xCE, 0xB1, 0xCC, 0x93, 0xCC, 0x81,
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, 0x93,
++	0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1,
++	0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0xB1, 0xCC, 0x94, 0xCC, 0x81, 0xCD, 0x85,
++	0xDB, 0x08, 0xCE, 0xB1, 0xCC, 0x94, 0xCD, 0x82,
++	// Bytes 41c0 - 41ff
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x93,
++	0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7,
++	0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08,
++	0xCE, 0xB7, 0xCC, 0x93, 0xCD, 0x82, 0xCD, 0x85,
++	0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCC, 0x80,
++	0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x94,
++	0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7,
++	0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08,
++	// Bytes 4200 - 423f
++	0xCF, 0x89, 0xCC, 0x93, 0xCC, 0x80, 0xCD, 0x85,
++	0xDB, 0x08, 0xCF, 0x89, 0xCC, 0x93, 0xCC, 0x81,
++	0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, 0x93,
++	0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89,
++	0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08,
++	0xCF, 0x89, 0xCC, 0x94, 0xCC, 0x81, 0xCD, 0x85,
++	0xDB, 0x08, 0xCF, 0x89, 0xCC, 0x94, 0xCD, 0x82,
++	0xCD, 0x85, 0xDB, 0x08, 0xF0, 0x91, 0x82, 0x99,
++	// Bytes 4240 - 427f
++	0xF0, 0x91, 0x82, 0xBA, 0x09, 0x08, 0xF0, 0x91,
++	0x82, 0x9B, 0xF0, 0x91, 0x82, 0xBA, 0x09, 0x08,
++	0xF0, 0x91, 0x82, 0xA5, 0xF0, 0x91, 0x82, 0xBA,
++	0x09, 0x42, 0xC2, 0xB4, 0x01, 0x43, 0x20, 0xCC,
++	0x81, 0xC9, 0x43, 0x20, 0xCC, 0x83, 0xC9, 0x43,
++	0x20, 0xCC, 0x84, 0xC9, 0x43, 0x20, 0xCC, 0x85,
++	0xC9, 0x43, 0x20, 0xCC, 0x86, 0xC9, 0x43, 0x20,
++	0xCC, 0x87, 0xC9, 0x43, 0x20, 0xCC, 0x88, 0xC9,
++	// Bytes 4280 - 42bf
++	0x43, 0x20, 0xCC, 0x8A, 0xC9, 0x43, 0x20, 0xCC,
++	0x8B, 0xC9, 0x43, 0x20, 0xCC, 0x93, 0xC9, 0x43,
++	0x20, 0xCC, 0x94, 0xC9, 0x43, 0x20, 0xCC, 0xA7,
++	0xA5, 0x43, 0x20, 0xCC, 0xA8, 0xA5, 0x43, 0x20,
++	0xCC, 0xB3, 0xB5, 0x43, 0x20, 0xCD, 0x82, 0xC9,
++	0x43, 0x20, 0xCD, 0x85, 0xD9, 0x43, 0x20, 0xD9,
++	0x8B, 0x59, 0x43, 0x20, 0xD9, 0x8C, 0x5D, 0x43,
++	0x20, 0xD9, 0x8D, 0x61, 0x43, 0x20, 0xD9, 0x8E,
++	// Bytes 42c0 - 42ff
++	0x65, 0x43, 0x20, 0xD9, 0x8F, 0x69, 0x43, 0x20,
++	0xD9, 0x90, 0x6D, 0x43, 0x20, 0xD9, 0x91, 0x71,
++	0x43, 0x20, 0xD9, 0x92, 0x75, 0x43, 0x41, 0xCC,
++	0x8A, 0xC9, 0x43, 0x73, 0xCC, 0x87, 0xC9, 0x44,
++	0x20, 0xE3, 0x82, 0x99, 0x0D, 0x44, 0x20, 0xE3,
++	0x82, 0x9A, 0x0D, 0x44, 0xC2, 0xA8, 0xCC, 0x81,
++	0xCA, 0x44, 0xCE, 0x91, 0xCC, 0x81, 0xC9, 0x44,
++	0xCE, 0x95, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0x97,
++	// Bytes 4300 - 433f
++	0xCC, 0x81, 0xC9, 0x44, 0xCE, 0x99, 0xCC, 0x81,
++	0xC9, 0x44, 0xCE, 0x9F, 0xCC, 0x81, 0xC9, 0x44,
++	0xCE, 0xA5, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xA5,
++	0xCC, 0x88, 0xC9, 0x44, 0xCE, 0xA9, 0xCC, 0x81,
++	0xC9, 0x44, 0xCE, 0xB1, 0xCC, 0x81, 0xC9, 0x44,
++	0xCE, 0xB5, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xB7,
++	0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xB9, 0xCC, 0x81,
++	0xC9, 0x44, 0xCE, 0xBF, 0xCC, 0x81, 0xC9, 0x44,
++	// Bytes 4340 - 437f
++	0xCF, 0x85, 0xCC, 0x81, 0xC9, 0x44, 0xCF, 0x89,
++	0xCC, 0x81, 0xC9, 0x44, 0xD7, 0x90, 0xD6, 0xB7,
++	0x31, 0x44, 0xD7, 0x90, 0xD6, 0xB8, 0x35, 0x44,
++	0xD7, 0x90, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x91,
++	0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x91, 0xD6, 0xBF,
++	0x49, 0x44, 0xD7, 0x92, 0xD6, 0xBC, 0x41, 0x44,
++	0xD7, 0x93, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x94,
++	0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x95, 0xD6, 0xB9,
++	// Bytes 4380 - 43bf
++	0x39, 0x44, 0xD7, 0x95, 0xD6, 0xBC, 0x41, 0x44,
++	0xD7, 0x96, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x98,
++	0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x99, 0xD6, 0xB4,
++	0x25, 0x44, 0xD7, 0x99, 0xD6, 0xBC, 0x41, 0x44,
++	0xD7, 0x9A, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9B,
++	0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9B, 0xD6, 0xBF,
++	0x49, 0x44, 0xD7, 0x9C, 0xD6, 0xBC, 0x41, 0x44,
++	0xD7, 0x9E, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA0,
++	// Bytes 43c0 - 43ff
++	0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA1, 0xD6, 0xBC,
++	0x41, 0x44, 0xD7, 0xA3, 0xD6, 0xBC, 0x41, 0x44,
++	0xD7, 0xA4, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA4,
++	0xD6, 0xBF, 0x49, 0x44, 0xD7, 0xA6, 0xD6, 0xBC,
++	0x41, 0x44, 0xD7, 0xA7, 0xD6, 0xBC, 0x41, 0x44,
++	0xD7, 0xA8, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA9,
++	0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA9, 0xD7, 0x81,
++	0x4D, 0x44, 0xD7, 0xA9, 0xD7, 0x82, 0x51, 0x44,
++	// Bytes 4400 - 443f
++	0xD7, 0xAA, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xB2,
++	0xD6, 0xB7, 0x31, 0x44, 0xD8, 0xA7, 0xD9, 0x8B,
++	0x59, 0x44, 0xD8, 0xA7, 0xD9, 0x93, 0xC9, 0x44,
++	0xD8, 0xA7, 0xD9, 0x94, 0xC9, 0x44, 0xD8, 0xA7,
++	0xD9, 0x95, 0xB5, 0x44, 0xD8, 0xB0, 0xD9, 0xB0,
++	0x79, 0x44, 0xD8, 0xB1, 0xD9, 0xB0, 0x79, 0x44,
++	0xD9, 0x80, 0xD9, 0x8B, 0x59, 0x44, 0xD9, 0x80,
++	0xD9, 0x8E, 0x65, 0x44, 0xD9, 0x80, 0xD9, 0x8F,
++	// Bytes 4440 - 447f
++	0x69, 0x44, 0xD9, 0x80, 0xD9, 0x90, 0x6D, 0x44,
++	0xD9, 0x80, 0xD9, 0x91, 0x71, 0x44, 0xD9, 0x80,
++	0xD9, 0x92, 0x75, 0x44, 0xD9, 0x87, 0xD9, 0xB0,
++	0x79, 0x44, 0xD9, 0x88, 0xD9, 0x94, 0xC9, 0x44,
++	0xD9, 0x89, 0xD9, 0xB0, 0x79, 0x44, 0xD9, 0x8A,
++	0xD9, 0x94, 0xC9, 0x44, 0xDB, 0x92, 0xD9, 0x94,
++	0xC9, 0x44, 0xDB, 0x95, 0xD9, 0x94, 0xC9, 0x45,
++	0x20, 0xCC, 0x88, 0xCC, 0x80, 0xCA, 0x45, 0x20,
++	// Bytes 4480 - 44bf
++	0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x45, 0x20, 0xCC,
++	0x88, 0xCD, 0x82, 0xCA, 0x45, 0x20, 0xCC, 0x93,
++	0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC, 0x93, 0xCC,
++	0x81, 0xCA, 0x45, 0x20, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x45, 0x20, 0xCC, 0x94, 0xCC, 0x80, 0xCA,
++	0x45, 0x20, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x45,
++	0x20, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x45, 0x20,
++	0xD9, 0x8C, 0xD9, 0x91, 0x72, 0x45, 0x20, 0xD9,
++	// Bytes 44c0 - 44ff
++	0x8D, 0xD9, 0x91, 0x72, 0x45, 0x20, 0xD9, 0x8E,
++	0xD9, 0x91, 0x72, 0x45, 0x20, 0xD9, 0x8F, 0xD9,
++	0x91, 0x72, 0x45, 0x20, 0xD9, 0x90, 0xD9, 0x91,
++	0x72, 0x45, 0x20, 0xD9, 0x91, 0xD9, 0xB0, 0x7A,
++	0x45, 0xE2, 0xAB, 0x9D, 0xCC, 0xB8, 0x05, 0x46,
++	0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x46,
++	0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x46,
++	0xD7, 0xA9, 0xD6, 0xBC, 0xD7, 0x81, 0x4E, 0x46,
++	// Bytes 4500 - 453f
++	0xD7, 0xA9, 0xD6, 0xBC, 0xD7, 0x82, 0x52, 0x46,
++	0xD9, 0x80, 0xD9, 0x8E, 0xD9, 0x91, 0x72, 0x46,
++	0xD9, 0x80, 0xD9, 0x8F, 0xD9, 0x91, 0x72, 0x46,
++	0xD9, 0x80, 0xD9, 0x90, 0xD9, 0x91, 0x72, 0x46,
++	0xE0, 0xA4, 0x95, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA4, 0x96, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA4, 0x97, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA4, 0x9C, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	// Bytes 4540 - 457f
++	0xE0, 0xA4, 0xA1, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA4, 0xA2, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA4, 0xAB, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA4, 0xAF, 0xE0, 0xA4, 0xBC, 0x09, 0x46,
++	0xE0, 0xA6, 0xA1, 0xE0, 0xA6, 0xBC, 0x09, 0x46,
++	0xE0, 0xA6, 0xA2, 0xE0, 0xA6, 0xBC, 0x09, 0x46,
++	0xE0, 0xA6, 0xAF, 0xE0, 0xA6, 0xBC, 0x09, 0x46,
++	0xE0, 0xA8, 0x96, 0xE0, 0xA8, 0xBC, 0x09, 0x46,
++	// Bytes 4580 - 45bf
++	0xE0, 0xA8, 0x97, 0xE0, 0xA8, 0xBC, 0x09, 0x46,
++	0xE0, 0xA8, 0x9C, 0xE0, 0xA8, 0xBC, 0x09, 0x46,
++	0xE0, 0xA8, 0xAB, 0xE0, 0xA8, 0xBC, 0x09, 0x46,
++	0xE0, 0xA8, 0xB2, 0xE0, 0xA8, 0xBC, 0x09, 0x46,
++	0xE0, 0xA8, 0xB8, 0xE0, 0xA8, 0xBC, 0x09, 0x46,
++	0xE0, 0xAC, 0xA1, 0xE0, 0xAC, 0xBC, 0x09, 0x46,
++	0xE0, 0xAC, 0xA2, 0xE0, 0xAC, 0xBC, 0x09, 0x46,
++	0xE0, 0xBE, 0xB2, 0xE0, 0xBE, 0x80, 0x9D, 0x46,
++	// Bytes 45c0 - 45ff
++	0xE0, 0xBE, 0xB3, 0xE0, 0xBE, 0x80, 0x9D, 0x46,
++	0xE3, 0x83, 0x86, 0xE3, 0x82, 0x99, 0x0D, 0x48,
++	0xF0, 0x9D, 0x85, 0x97, 0xF0, 0x9D, 0x85, 0xA5,
++	0xAD, 0x48, 0xF0, 0x9D, 0x85, 0x98, 0xF0, 0x9D,
++	0x85, 0xA5, 0xAD, 0x48, 0xF0, 0x9D, 0x86, 0xB9,
++	0xF0, 0x9D, 0x85, 0xA5, 0xAD, 0x48, 0xF0, 0x9D,
++	0x86, 0xBA, 0xF0, 0x9D, 0x85, 0xA5, 0xAD, 0x49,
++	0xE0, 0xBE, 0xB2, 0xE0, 0xBD, 0xB1, 0xE0, 0xBE,
++	// Bytes 4600 - 463f
++	0x80, 0x9E, 0x49, 0xE0, 0xBE, 0xB3, 0xE0, 0xBD,
++	0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x4C, 0xF0, 0x9D,
++	0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D,
++	0x85, 0xAE, 0xAE, 0x4C, 0xF0, 0x9D, 0x85, 0x98,
++	0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAF,
++	0xAE, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, 0x9D,
++	0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xB0, 0xAE, 0x4C,
++	0xF0, 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5,
++	// Bytes 4640 - 467f
++	0xF0, 0x9D, 0x85, 0xB1, 0xAE, 0x4C, 0xF0, 0x9D,
++	0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D,
++	0x85, 0xB2, 0xAE, 0x4C, 0xF0, 0x9D, 0x86, 0xB9,
++	0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAE,
++	0xAE, 0x4C, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D,
++	0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE, 0x4C,
++	0xF0, 0x9D, 0x86, 0xBA, 0xF0, 0x9D, 0x85, 0xA5,
++	0xF0, 0x9D, 0x85, 0xAE, 0xAE, 0x4C, 0xF0, 0x9D,
++	// Bytes 4680 - 46bf
++	0x86, 0xBA, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D,
++	0x85, 0xAF, 0xAE, 0x83, 0x41, 0xCC, 0x82, 0xC9,
++	0x83, 0x41, 0xCC, 0x86, 0xC9, 0x83, 0x41, 0xCC,
++	0x87, 0xC9, 0x83, 0x41, 0xCC, 0x88, 0xC9, 0x83,
++	0x41, 0xCC, 0x8A, 0xC9, 0x83, 0x41, 0xCC, 0xA3,
++	0xB5, 0x83, 0x43, 0xCC, 0xA7, 0xA5, 0x83, 0x45,
++	0xCC, 0x82, 0xC9, 0x83, 0x45, 0xCC, 0x84, 0xC9,
++	0x83, 0x45, 0xCC, 0xA3, 0xB5, 0x83, 0x45, 0xCC,
++	// Bytes 46c0 - 46ff
++	0xA7, 0xA5, 0x83, 0x49, 0xCC, 0x88, 0xC9, 0x83,
++	0x4C, 0xCC, 0xA3, 0xB5, 0x83, 0x4F, 0xCC, 0x82,
++	0xC9, 0x83, 0x4F, 0xCC, 0x83, 0xC9, 0x83, 0x4F,
++	0xCC, 0x84, 0xC9, 0x83, 0x4F, 0xCC, 0x87, 0xC9,
++	0x83, 0x4F, 0xCC, 0x88, 0xC9, 0x83, 0x4F, 0xCC,
++	0x9B, 0xAD, 0x83, 0x4F, 0xCC, 0xA3, 0xB5, 0x83,
++	0x4F, 0xCC, 0xA8, 0xA5, 0x83, 0x52, 0xCC, 0xA3,
++	0xB5, 0x83, 0x53, 0xCC, 0x81, 0xC9, 0x83, 0x53,
++	// Bytes 4700 - 473f
++	0xCC, 0x8C, 0xC9, 0x83, 0x53, 0xCC, 0xA3, 0xB5,
++	0x83, 0x55, 0xCC, 0x83, 0xC9, 0x83, 0x55, 0xCC,
++	0x84, 0xC9, 0x83, 0x55, 0xCC, 0x88, 0xC9, 0x83,
++	0x55, 0xCC, 0x9B, 0xAD, 0x83, 0x61, 0xCC, 0x82,
++	0xC9, 0x83, 0x61, 0xCC, 0x86, 0xC9, 0x83, 0x61,
++	0xCC, 0x87, 0xC9, 0x83, 0x61, 0xCC, 0x88, 0xC9,
++	0x83, 0x61, 0xCC, 0x8A, 0xC9, 0x83, 0x61, 0xCC,
++	0xA3, 0xB5, 0x83, 0x63, 0xCC, 0xA7, 0xA5, 0x83,
++	// Bytes 4740 - 477f
++	0x65, 0xCC, 0x82, 0xC9, 0x83, 0x65, 0xCC, 0x84,
++	0xC9, 0x83, 0x65, 0xCC, 0xA3, 0xB5, 0x83, 0x65,
++	0xCC, 0xA7, 0xA5, 0x83, 0x69, 0xCC, 0x88, 0xC9,
++	0x83, 0x6C, 0xCC, 0xA3, 0xB5, 0x83, 0x6F, 0xCC,
++	0x82, 0xC9, 0x83, 0x6F, 0xCC, 0x83, 0xC9, 0x83,
++	0x6F, 0xCC, 0x84, 0xC9, 0x83, 0x6F, 0xCC, 0x87,
++	0xC9, 0x83, 0x6F, 0xCC, 0x88, 0xC9, 0x83, 0x6F,
++	0xCC, 0x9B, 0xAD, 0x83, 0x6F, 0xCC, 0xA3, 0xB5,
++	// Bytes 4780 - 47bf
++	0x83, 0x6F, 0xCC, 0xA8, 0xA5, 0x83, 0x72, 0xCC,
++	0xA3, 0xB5, 0x83, 0x73, 0xCC, 0x81, 0xC9, 0x83,
++	0x73, 0xCC, 0x8C, 0xC9, 0x83, 0x73, 0xCC, 0xA3,
++	0xB5, 0x83, 0x75, 0xCC, 0x83, 0xC9, 0x83, 0x75,
++	0xCC, 0x84, 0xC9, 0x83, 0x75, 0xCC, 0x88, 0xC9,
++	0x83, 0x75, 0xCC, 0x9B, 0xAD, 0x84, 0xCE, 0x91,
++	0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x91, 0xCC, 0x94,
++	0xC9, 0x84, 0xCE, 0x95, 0xCC, 0x93, 0xC9, 0x84,
++	// Bytes 47c0 - 47ff
++	0xCE, 0x95, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0x97,
++	0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x97, 0xCC, 0x94,
++	0xC9, 0x84, 0xCE, 0x99, 0xCC, 0x93, 0xC9, 0x84,
++	0xCE, 0x99, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0x9F,
++	0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x9F, 0xCC, 0x94,
++	0xC9, 0x84, 0xCE, 0xA5, 0xCC, 0x94, 0xC9, 0x84,
++	0xCE, 0xA9, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xA9,
++	0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xB1, 0xCC, 0x80,
++	// Bytes 4800 - 483f
++	0xC9, 0x84, 0xCE, 0xB1, 0xCC, 0x81, 0xC9, 0x84,
++	0xCE, 0xB1, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB1,
++	0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xB1, 0xCD, 0x82,
++	0xC9, 0x84, 0xCE, 0xB5, 0xCC, 0x93, 0xC9, 0x84,
++	0xCE, 0xB5, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xB7,
++	0xCC, 0x80, 0xC9, 0x84, 0xCE, 0xB7, 0xCC, 0x81,
++	0xC9, 0x84, 0xCE, 0xB7, 0xCC, 0x93, 0xC9, 0x84,
++	0xCE, 0xB7, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xB7,
++	// Bytes 4840 - 487f
++	0xCD, 0x82, 0xC9, 0x84, 0xCE, 0xB9, 0xCC, 0x88,
++	0xC9, 0x84, 0xCE, 0xB9, 0xCC, 0x93, 0xC9, 0x84,
++	0xCE, 0xB9, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xBF,
++	0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xBF, 0xCC, 0x94,
++	0xC9, 0x84, 0xCF, 0x85, 0xCC, 0x88, 0xC9, 0x84,
++	0xCF, 0x85, 0xCC, 0x93, 0xC9, 0x84, 0xCF, 0x85,
++	0xCC, 0x94, 0xC9, 0x84, 0xCF, 0x89, 0xCC, 0x80,
++	0xC9, 0x84, 0xCF, 0x89, 0xCC, 0x81, 0xC9, 0x84,
++	// Bytes 4880 - 48bf
++	0xCF, 0x89, 0xCC, 0x93, 0xC9, 0x84, 0xCF, 0x89,
++	0xCC, 0x94, 0xC9, 0x84, 0xCF, 0x89, 0xCD, 0x82,
++	0xC9, 0x86, 0xCE, 0x91, 0xCC, 0x93, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0x91, 0xCC, 0x93, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0x91, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0x91, 0xCC, 0x94, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0x91, 0xCC, 0x94, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0x91, 0xCC, 0x94, 0xCD, 0x82,
++	// Bytes 48c0 - 48ff
++	0xCA, 0x86, 0xCE, 0x97, 0xCC, 0x93, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0x97, 0xCC, 0x93, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0x97, 0xCC, 0x94, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0x97, 0xCC, 0x94, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0x97, 0xCC, 0x94, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, 0x81,
++	// Bytes 4900 - 493f
++	0xCA, 0x86, 0xCE, 0xA9, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0xA9, 0xCC, 0x94, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0xA9, 0xCC, 0x94, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0xA9, 0xCC, 0x94, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0xB1, 0xCC, 0x93, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0xB1, 0xCC, 0x93, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0xB1, 0xCC, 0x94, 0xCC, 0x80,
++	// Bytes 4940 - 497f
++	0xCA, 0x86, 0xCE, 0xB1, 0xCC, 0x94, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0xB1, 0xCC, 0x94, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0xB7, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x86, 0xCE, 0xB7, 0xCC, 0x94, 0xCC, 0x80,
++	0xCA, 0x86, 0xCE, 0xB7, 0xCC, 0x94, 0xCC, 0x81,
++	0xCA, 0x86, 0xCE, 0xB7, 0xCC, 0x94, 0xCD, 0x82,
++	// Bytes 4980 - 49bf
++	0xCA, 0x86, 0xCF, 0x89, 0xCC, 0x93, 0xCC, 0x80,
++	0xCA, 0x86, 0xCF, 0x89, 0xCC, 0x93, 0xCC, 0x81,
++	0xCA, 0x86, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x82,
++	0xCA, 0x86, 0xCF, 0x89, 0xCC, 0x94, 0xCC, 0x80,
++	0xCA, 0x86, 0xCF, 0x89, 0xCC, 0x94, 0xCC, 0x81,
++	0xCA, 0x86, 0xCF, 0x89, 0xCC, 0x94, 0xCD, 0x82,
++	0xCA, 0x42, 0xCC, 0x80, 0xC9, 0x32, 0x42, 0xCC,
++	0x81, 0xC9, 0x32, 0x42, 0xCC, 0x93, 0xC9, 0x32,
++	// Bytes 49c0 - 49ff
++	0x43, 0xE1, 0x85, 0xA1, 0x01, 0x00, 0x43, 0xE1,
++	0x85, 0xA2, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA3,
++	0x01, 0x00, 0x43, 0xE1, 0x85, 0xA4, 0x01, 0x00,
++	0x43, 0xE1, 0x85, 0xA5, 0x01, 0x00, 0x43, 0xE1,
++	0x85, 0xA6, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA7,
++	0x01, 0x00, 0x43, 0xE1, 0x85, 0xA8, 0x01, 0x00,
++	0x43, 0xE1, 0x85, 0xA9, 0x01, 0x00, 0x43, 0xE1,
++	0x85, 0xAA, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAB,
++	// Bytes 4a00 - 4a3f
++	0x01, 0x00, 0x43, 0xE1, 0x85, 0xAC, 0x01, 0x00,
++	0x43, 0xE1, 0x85, 0xAD, 0x01, 0x00, 0x43, 0xE1,
++	0x85, 0xAE, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAF,
++	0x01, 0x00, 0x43, 0xE1, 0x85, 0xB0, 0x01, 0x00,
++	0x43, 0xE1, 0x85, 0xB1, 0x01, 0x00, 0x43, 0xE1,
++	0x85, 0xB2, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xB3,
++	0x01, 0x00, 0x43, 0xE1, 0x85, 0xB4, 0x01, 0x00,
++	0x43, 0xE1, 0x85, 0xB5, 0x01, 0x00, 0x43, 0xE1,
++	// Bytes 4a40 - 4a7f
++	0x86, 0xAA, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xAC,
++	0x01, 0x00, 0x43, 0xE1, 0x86, 0xAD, 0x01, 0x00,
++	0x43, 0xE1, 0x86, 0xB0, 0x01, 0x00, 0x43, 0xE1,
++	0x86, 0xB1, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB2,
++	0x01, 0x00, 0x43, 0xE1, 0x86, 0xB3, 0x01, 0x00,
++	0x43, 0xE1, 0x86, 0xB4, 0x01, 0x00, 0x43, 0xE1,
++	0x86, 0xB5, 0x01, 0x00, 0x44, 0xCC, 0x88, 0xCC,
++	0x81, 0xCA, 0x32, 0x43, 0xE3, 0x82, 0x99, 0x0D,
++	// Bytes 4a80 - 4abf
++	0x03, 0x43, 0xE3, 0x82, 0x9A, 0x0D, 0x03, 0x46,
++	0xE0, 0xBD, 0xB1, 0xE0, 0xBD, 0xB2, 0x9E, 0x26,
++	0x46, 0xE0, 0xBD, 0xB1, 0xE0, 0xBD, 0xB4, 0xA2,
++	0x26, 0x46, 0xE0, 0xBD, 0xB1, 0xE0, 0xBE, 0x80,
++	0x9E, 0x26, 0x00, 0x01,
++}
++
++// lookup returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfcTrie) lookup(s []byte) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfcTrie) lookupUnsafe(s []byte) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfcValues[c0]
++	}
++	i := nfcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// lookupString returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfcTrie) lookupString(s string) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfcTrie) lookupStringUnsafe(s string) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfcValues[c0]
++	}
++	i := nfcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// nfcTrie. Total size: 10610 bytes (10.36 KiB). Checksum: 95e8869a9f81e5e6.
++type nfcTrie struct{}
++
++func newNfcTrie(i int) *nfcTrie {
++	return &nfcTrie{}
++}
++
++// lookupValue determines the type of block n and looks up the value for b.
++func (t *nfcTrie) lookupValue(n uint32, b byte) uint16 {
++	switch {
++	case n < 46:
++		return uint16(nfcValues[n<<6+uint32(b)])
++	default:
++		n -= 46
++		return uint16(nfcSparse.lookup(n, b))
++	}
++}
++
++// nfcValues: 48 blocks, 3072 entries, 6144 bytes
++// The third block is the zero block.
++var nfcValues = [3072]uint16{
++	// Block 0x0, offset 0x0
++	0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000,
++	// Block 0x1, offset 0x40
++	0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000,
++	0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000,
++	0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000,
++	0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000,
++	0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000,
++	0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000,
++	0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000,
++	0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000,
++	0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000,
++	0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000,
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc0: 0x2f72, 0xc1: 0x2f77, 0xc2: 0x468b, 0xc3: 0x2f7c, 0xc4: 0x469a, 0xc5: 0x469f,
++	0xc6: 0xa000, 0xc7: 0x46a9, 0xc8: 0x2fe5, 0xc9: 0x2fea, 0xca: 0x46ae, 0xcb: 0x2ffe,
++	0xcc: 0x3071, 0xcd: 0x3076, 0xce: 0x307b, 0xcf: 0x46c2, 0xd1: 0x3107,
++	0xd2: 0x312a, 0xd3: 0x312f, 0xd4: 0x46cc, 0xd5: 0x46d1, 0xd6: 0x46e0,
++	0xd8: 0xa000, 0xd9: 0x31b6, 0xda: 0x31bb, 0xdb: 0x31c0, 0xdc: 0x4712, 0xdd: 0x3238,
++	0xe0: 0x327e, 0xe1: 0x3283, 0xe2: 0x471c, 0xe3: 0x3288,
++	0xe4: 0x472b, 0xe5: 0x4730, 0xe6: 0xa000, 0xe7: 0x473a, 0xe8: 0x32f1, 0xe9: 0x32f6,
++	0xea: 0x473f, 0xeb: 0x330a, 0xec: 0x3382, 0xed: 0x3387, 0xee: 0x338c, 0xef: 0x4753,
++	0xf1: 0x3418, 0xf2: 0x343b, 0xf3: 0x3440, 0xf4: 0x475d, 0xf5: 0x4762,
++	0xf6: 0x4771, 0xf8: 0xa000, 0xf9: 0x34cc, 0xfa: 0x34d1, 0xfb: 0x34d6,
++	0xfc: 0x47a3, 0xfd: 0x3553, 0xff: 0x356c,
++	// Block 0x4, offset 0x100
++	0x100: 0x2f81, 0x101: 0x328d, 0x102: 0x4690, 0x103: 0x4721, 0x104: 0x2f9f, 0x105: 0x32ab,
++	0x106: 0x2fb3, 0x107: 0x32bf, 0x108: 0x2fb8, 0x109: 0x32c4, 0x10a: 0x2fbd, 0x10b: 0x32c9,
++	0x10c: 0x2fc2, 0x10d: 0x32ce, 0x10e: 0x2fcc, 0x10f: 0x32d8,
++	0x112: 0x46b3, 0x113: 0x4744, 0x114: 0x2ff4, 0x115: 0x3300, 0x116: 0x2ff9, 0x117: 0x3305,
++	0x118: 0x3017, 0x119: 0x3323, 0x11a: 0x3008, 0x11b: 0x3314, 0x11c: 0x3030, 0x11d: 0x333c,
++	0x11e: 0x303a, 0x11f: 0x3346, 0x120: 0x303f, 0x121: 0x334b, 0x122: 0x3049, 0x123: 0x3355,
++	0x124: 0x304e, 0x125: 0x335a, 0x128: 0x3080, 0x129: 0x3391,
++	0x12a: 0x3085, 0x12b: 0x3396, 0x12c: 0x308a, 0x12d: 0x339b, 0x12e: 0x30ad, 0x12f: 0x33b9,
++	0x130: 0x308f, 0x134: 0x30b7, 0x135: 0x33c3,
++	0x136: 0x30cb, 0x137: 0x33dc, 0x139: 0x30d5, 0x13a: 0x33e6, 0x13b: 0x30df,
++	0x13c: 0x33f0, 0x13d: 0x30da, 0x13e: 0x33eb,
++	// Block 0x5, offset 0x140
++	0x143: 0x3102, 0x144: 0x3413, 0x145: 0x311b,
++	0x146: 0x342c, 0x147: 0x3111, 0x148: 0x3422,
++	0x14c: 0x46d6, 0x14d: 0x4767, 0x14e: 0x3134, 0x14f: 0x3445, 0x150: 0x313e, 0x151: 0x344f,
++	0x154: 0x315c, 0x155: 0x346d, 0x156: 0x3175, 0x157: 0x3486,
++	0x158: 0x3166, 0x159: 0x3477, 0x15a: 0x46f9, 0x15b: 0x478a, 0x15c: 0x317f, 0x15d: 0x3490,
++	0x15e: 0x318e, 0x15f: 0x349f, 0x160: 0x46fe, 0x161: 0x478f, 0x162: 0x31a7, 0x163: 0x34bd,
++	0x164: 0x3198, 0x165: 0x34ae, 0x168: 0x4708, 0x169: 0x4799,
++	0x16a: 0x470d, 0x16b: 0x479e, 0x16c: 0x31c5, 0x16d: 0x34db, 0x16e: 0x31cf, 0x16f: 0x34e5,
++	0x170: 0x31d4, 0x171: 0x34ea, 0x172: 0x31f2, 0x173: 0x3508, 0x174: 0x3215, 0x175: 0x352b,
++	0x176: 0x323d, 0x177: 0x3558, 0x178: 0x3251, 0x179: 0x3260, 0x17a: 0x3580, 0x17b: 0x326a,
++	0x17c: 0x358a, 0x17d: 0x326f, 0x17e: 0x358f, 0x17f: 0xa000,
++	// Block 0x6, offset 0x180
++	0x184: 0x8100, 0x185: 0x8100,
++	0x186: 0x8100,
++	0x18d: 0x2f8b, 0x18e: 0x3297, 0x18f: 0x3099, 0x190: 0x33a5, 0x191: 0x3143,
++	0x192: 0x3454, 0x193: 0x31d9, 0x194: 0x34ef, 0x195: 0x39d2, 0x196: 0x3b61, 0x197: 0x39cb,
++	0x198: 0x3b5a, 0x199: 0x39d9, 0x19a: 0x3b68, 0x19b: 0x39c4, 0x19c: 0x3b53,
++	0x19e: 0x38b3, 0x19f: 0x3a42, 0x1a0: 0x38ac, 0x1a1: 0x3a3b, 0x1a2: 0x35b6, 0x1a3: 0x35c8,
++	0x1a6: 0x3044, 0x1a7: 0x3350, 0x1a8: 0x30c1, 0x1a9: 0x33d2,
++	0x1aa: 0x46ef, 0x1ab: 0x4780, 0x1ac: 0x3993, 0x1ad: 0x3b22, 0x1ae: 0x35da, 0x1af: 0x35e0,
++	0x1b0: 0x33c8, 0x1b4: 0x302b, 0x1b5: 0x3337,
++	0x1b8: 0x30fd, 0x1b9: 0x340e, 0x1ba: 0x38ba, 0x1bb: 0x3a49,
++	0x1bc: 0x35b0, 0x1bd: 0x35c2, 0x1be: 0x35bc, 0x1bf: 0x35ce,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x2f90, 0x1c1: 0x329c, 0x1c2: 0x2f95, 0x1c3: 0x32a1, 0x1c4: 0x300d, 0x1c5: 0x3319,
++	0x1c6: 0x3012, 0x1c7: 0x331e, 0x1c8: 0x309e, 0x1c9: 0x33aa, 0x1ca: 0x30a3, 0x1cb: 0x33af,
++	0x1cc: 0x3148, 0x1cd: 0x3459, 0x1ce: 0x314d, 0x1cf: 0x345e, 0x1d0: 0x316b, 0x1d1: 0x347c,
++	0x1d2: 0x3170, 0x1d3: 0x3481, 0x1d4: 0x31de, 0x1d5: 0x34f4, 0x1d6: 0x31e3, 0x1d7: 0x34f9,
++	0x1d8: 0x3189, 0x1d9: 0x349a, 0x1da: 0x31a2, 0x1db: 0x34b8,
++	0x1de: 0x305d, 0x1df: 0x3369,
++	0x1e6: 0x4695, 0x1e7: 0x4726, 0x1e8: 0x46bd, 0x1e9: 0x474e,
++	0x1ea: 0x3962, 0x1eb: 0x3af1, 0x1ec: 0x393f, 0x1ed: 0x3ace, 0x1ee: 0x46db, 0x1ef: 0x476c,
++	0x1f0: 0x395b, 0x1f1: 0x3aea, 0x1f2: 0x3247, 0x1f3: 0x3562,
++	// Block 0x8, offset 0x200
++	0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132,
++	0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932,
++	0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932,
++	0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d,
++	0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d,
++	0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d,
++	0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d,
++	0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d,
++	0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101,
++	0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d,
++	0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132,
++	// Block 0x9, offset 0x240
++	0x240: 0x49b1, 0x241: 0x49b6, 0x242: 0x9932, 0x243: 0x49bb, 0x244: 0x4a74, 0x245: 0x9936,
++	0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132,
++	0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132,
++	0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132,
++	0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135,
++	0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132,
++	0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132,
++	0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132,
++	0x274: 0x0170,
++	0x27a: 0x8100,
++	0x27e: 0x0037,
++	// Block 0xa, offset 0x280
++	0x284: 0x8100, 0x285: 0x35a4,
++	0x286: 0x35ec, 0x287: 0x00ce, 0x288: 0x360a, 0x289: 0x3616, 0x28a: 0x3628,
++	0x28c: 0x3646, 0x28e: 0x3658, 0x28f: 0x3676, 0x290: 0x3e0b, 0x291: 0xa000,
++	0x295: 0xa000, 0x297: 0xa000,
++	0x299: 0xa000,
++	0x29f: 0xa000, 0x2a1: 0xa000,
++	0x2a5: 0xa000, 0x2a9: 0xa000,
++	0x2aa: 0x363a, 0x2ab: 0x366a, 0x2ac: 0x4801, 0x2ad: 0x369a, 0x2ae: 0x482b, 0x2af: 0x36ac,
++	0x2b0: 0x3e73, 0x2b1: 0xa000, 0x2b5: 0xa000,
++	0x2b7: 0xa000, 0x2b9: 0xa000,
++	0x2bf: 0xa000,
++	// Block 0xb, offset 0x2c0
++	0x2c0: 0x3724, 0x2c1: 0x3730, 0x2c3: 0x371e,
++	0x2c6: 0xa000, 0x2c7: 0x370c,
++	0x2cc: 0x3760, 0x2cd: 0x3748, 0x2ce: 0x3772, 0x2d0: 0xa000,
++	0x2d3: 0xa000, 0x2d5: 0xa000, 0x2d6: 0xa000, 0x2d7: 0xa000,
++	0x2d8: 0xa000, 0x2d9: 0x3754, 0x2da: 0xa000,
++	0x2de: 0xa000, 0x2e3: 0xa000,
++	0x2e7: 0xa000,
++	0x2eb: 0xa000, 0x2ed: 0xa000,
++	0x2f0: 0xa000, 0x2f3: 0xa000, 0x2f5: 0xa000,
++	0x2f6: 0xa000, 0x2f7: 0xa000, 0x2f8: 0xa000, 0x2f9: 0x37d8, 0x2fa: 0xa000,
++	0x2fe: 0xa000,
++	// Block 0xc, offset 0x300
++	0x301: 0x3736, 0x302: 0x37ba,
++	0x310: 0x3712, 0x311: 0x3796,
++	0x312: 0x3718, 0x313: 0x379c, 0x316: 0x372a, 0x317: 0x37ae,
++	0x318: 0xa000, 0x319: 0xa000, 0x31a: 0x382c, 0x31b: 0x3832, 0x31c: 0x373c, 0x31d: 0x37c0,
++	0x31e: 0x3742, 0x31f: 0x37c6, 0x322: 0x374e, 0x323: 0x37d2,
++	0x324: 0x375a, 0x325: 0x37de, 0x326: 0x3766, 0x327: 0x37ea, 0x328: 0xa000, 0x329: 0xa000,
++	0x32a: 0x3838, 0x32b: 0x383e, 0x32c: 0x3790, 0x32d: 0x3814, 0x32e: 0x376c, 0x32f: 0x37f0,
++	0x330: 0x3778, 0x331: 0x37fc, 0x332: 0x377e, 0x333: 0x3802, 0x334: 0x3784, 0x335: 0x3808,
++	0x338: 0x378a, 0x339: 0x380e,
++	// Block 0xd, offset 0x340
++	0x351: 0x812d,
++	0x352: 0x8132, 0x353: 0x8132, 0x354: 0x8132, 0x355: 0x8132, 0x356: 0x812d, 0x357: 0x8132,
++	0x358: 0x8132, 0x359: 0x8132, 0x35a: 0x812e, 0x35b: 0x812d, 0x35c: 0x8132, 0x35d: 0x8132,
++	0x35e: 0x8132, 0x35f: 0x8132, 0x360: 0x8132, 0x361: 0x8132, 0x362: 0x812d, 0x363: 0x812d,
++	0x364: 0x812d, 0x365: 0x812d, 0x366: 0x812d, 0x367: 0x812d, 0x368: 0x8132, 0x369: 0x8132,
++	0x36a: 0x812d, 0x36b: 0x8132, 0x36c: 0x8132, 0x36d: 0x812e, 0x36e: 0x8131, 0x36f: 0x8132,
++	0x370: 0x8105, 0x371: 0x8106, 0x372: 0x8107, 0x373: 0x8108, 0x374: 0x8109, 0x375: 0x810a,
++	0x376: 0x810b, 0x377: 0x810c, 0x378: 0x810d, 0x379: 0x810e, 0x37a: 0x810e, 0x37b: 0x810f,
++	0x37c: 0x8110, 0x37d: 0x8111, 0x37f: 0x8112,
++	// Block 0xe, offset 0x380
++	0x388: 0xa000, 0x38a: 0xa000, 0x38b: 0x8116,
++	0x38c: 0x8117, 0x38d: 0x8118, 0x38e: 0x8119, 0x38f: 0x811a, 0x390: 0x811b, 0x391: 0x811c,
++	0x392: 0x811d, 0x393: 0x9932, 0x394: 0x9932, 0x395: 0x992d, 0x396: 0x812d, 0x397: 0x8132,
++	0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x8132, 0x39b: 0x8132, 0x39c: 0x812d, 0x39d: 0x8132,
++	0x39e: 0x8132, 0x39f: 0x812d,
++	0x3b0: 0x811e,
++	// Block 0xf, offset 0x3c0
++	0x3d3: 0x812d, 0x3d4: 0x8132, 0x3d5: 0x8132, 0x3d6: 0x8132, 0x3d7: 0x8132,
++	0x3d8: 0x8132, 0x3d9: 0x8132, 0x3da: 0x8132, 0x3db: 0x8132, 0x3dc: 0x8132, 0x3dd: 0x8132,
++	0x3de: 0x8132, 0x3df: 0x8132, 0x3e0: 0x8132, 0x3e1: 0x8132, 0x3e3: 0x812d,
++	0x3e4: 0x8132, 0x3e5: 0x8132, 0x3e6: 0x812d, 0x3e7: 0x8132, 0x3e8: 0x8132, 0x3e9: 0x812d,
++	0x3ea: 0x8132, 0x3eb: 0x8132, 0x3ec: 0x8132, 0x3ed: 0x812d, 0x3ee: 0x812d, 0x3ef: 0x812d,
++	0x3f0: 0x8116, 0x3f1: 0x8117, 0x3f2: 0x8118, 0x3f3: 0x8132, 0x3f4: 0x8132, 0x3f5: 0x8132,
++	0x3f6: 0x812d, 0x3f7: 0x8132, 0x3f8: 0x8132, 0x3f9: 0x812d, 0x3fa: 0x812d, 0x3fb: 0x8132,
++	0x3fc: 0x8132, 0x3fd: 0x8132, 0x3fe: 0x8132, 0x3ff: 0x8132,
++	// Block 0x10, offset 0x400
++	0x405: 0xa000,
++	0x406: 0x2d29, 0x407: 0xa000, 0x408: 0x2d31, 0x409: 0xa000, 0x40a: 0x2d39, 0x40b: 0xa000,
++	0x40c: 0x2d41, 0x40d: 0xa000, 0x40e: 0x2d49, 0x411: 0xa000,
++	0x412: 0x2d51,
++	0x434: 0x8102, 0x435: 0x9900,
++	0x43a: 0xa000, 0x43b: 0x2d59,
++	0x43c: 0xa000, 0x43d: 0x2d61, 0x43e: 0xa000, 0x43f: 0xa000,
++	// Block 0x11, offset 0x440
++	0x440: 0x8132, 0x441: 0x8132, 0x442: 0x812d, 0x443: 0x8132, 0x444: 0x8132, 0x445: 0x8132,
++	0x446: 0x8132, 0x447: 0x8132, 0x448: 0x8132, 0x449: 0x8132, 0x44a: 0x812d, 0x44b: 0x8132,
++	0x44c: 0x8132, 0x44d: 0x8135, 0x44e: 0x812a, 0x44f: 0x812d, 0x450: 0x8129, 0x451: 0x8132,
++	0x452: 0x8132, 0x453: 0x8132, 0x454: 0x8132, 0x455: 0x8132, 0x456: 0x8132, 0x457: 0x8132,
++	0x458: 0x8132, 0x459: 0x8132, 0x45a: 0x8132, 0x45b: 0x8132, 0x45c: 0x8132, 0x45d: 0x8132,
++	0x45e: 0x8132, 0x45f: 0x8132, 0x460: 0x8132, 0x461: 0x8132, 0x462: 0x8132, 0x463: 0x8132,
++	0x464: 0x8132, 0x465: 0x8132, 0x466: 0x8132, 0x467: 0x8132, 0x468: 0x8132, 0x469: 0x8132,
++	0x46a: 0x8132, 0x46b: 0x8132, 0x46c: 0x8132, 0x46d: 0x8132, 0x46e: 0x8132, 0x46f: 0x8132,
++	0x470: 0x8132, 0x471: 0x8132, 0x472: 0x8132, 0x473: 0x8132, 0x474: 0x8132, 0x475: 0x8132,
++	0x476: 0x8133, 0x477: 0x8131, 0x478: 0x8131, 0x479: 0x812d, 0x47b: 0x8132,
++	0x47c: 0x8134, 0x47d: 0x812d, 0x47e: 0x8132, 0x47f: 0x812d,
++	// Block 0x12, offset 0x480
++	0x480: 0x2f9a, 0x481: 0x32a6, 0x482: 0x2fa4, 0x483: 0x32b0, 0x484: 0x2fa9, 0x485: 0x32b5,
++	0x486: 0x2fae, 0x487: 0x32ba, 0x488: 0x38cf, 0x489: 0x3a5e, 0x48a: 0x2fc7, 0x48b: 0x32d3,
++	0x48c: 0x2fd1, 0x48d: 0x32dd, 0x48e: 0x2fe0, 0x48f: 0x32ec, 0x490: 0x2fd6, 0x491: 0x32e2,
++	0x492: 0x2fdb, 0x493: 0x32e7, 0x494: 0x38f2, 0x495: 0x3a81, 0x496: 0x38f9, 0x497: 0x3a88,
++	0x498: 0x301c, 0x499: 0x3328, 0x49a: 0x3021, 0x49b: 0x332d, 0x49c: 0x3907, 0x49d: 0x3a96,
++	0x49e: 0x3026, 0x49f: 0x3332, 0x4a0: 0x3035, 0x4a1: 0x3341, 0x4a2: 0x3053, 0x4a3: 0x335f,
++	0x4a4: 0x3062, 0x4a5: 0x336e, 0x4a6: 0x3058, 0x4a7: 0x3364, 0x4a8: 0x3067, 0x4a9: 0x3373,
++	0x4aa: 0x306c, 0x4ab: 0x3378, 0x4ac: 0x30b2, 0x4ad: 0x33be, 0x4ae: 0x390e, 0x4af: 0x3a9d,
++	0x4b0: 0x30bc, 0x4b1: 0x33cd, 0x4b2: 0x30c6, 0x4b3: 0x33d7, 0x4b4: 0x30d0, 0x4b5: 0x33e1,
++	0x4b6: 0x46c7, 0x4b7: 0x4758, 0x4b8: 0x3915, 0x4b9: 0x3aa4, 0x4ba: 0x30e9, 0x4bb: 0x33fa,
++	0x4bc: 0x30e4, 0x4bd: 0x33f5, 0x4be: 0x30ee, 0x4bf: 0x33ff,
++	// Block 0x13, offset 0x4c0
++	0x4c0: 0x30f3, 0x4c1: 0x3404, 0x4c2: 0x30f8, 0x4c3: 0x3409, 0x4c4: 0x310c, 0x4c5: 0x341d,
++	0x4c6: 0x3116, 0x4c7: 0x3427, 0x4c8: 0x3125, 0x4c9: 0x3436, 0x4ca: 0x3120, 0x4cb: 0x3431,
++	0x4cc: 0x3938, 0x4cd: 0x3ac7, 0x4ce: 0x3946, 0x4cf: 0x3ad5, 0x4d0: 0x394d, 0x4d1: 0x3adc,
++	0x4d2: 0x3954, 0x4d3: 0x3ae3, 0x4d4: 0x3152, 0x4d5: 0x3463, 0x4d6: 0x3157, 0x4d7: 0x3468,
++	0x4d8: 0x3161, 0x4d9: 0x3472, 0x4da: 0x46f4, 0x4db: 0x4785, 0x4dc: 0x399a, 0x4dd: 0x3b29,
++	0x4de: 0x317a, 0x4df: 0x348b, 0x4e0: 0x3184, 0x4e1: 0x3495, 0x4e2: 0x4703, 0x4e3: 0x4794,
++	0x4e4: 0x39a1, 0x4e5: 0x3b30, 0x4e6: 0x39a8, 0x4e7: 0x3b37, 0x4e8: 0x39af, 0x4e9: 0x3b3e,
++	0x4ea: 0x3193, 0x4eb: 0x34a4, 0x4ec: 0x319d, 0x4ed: 0x34b3, 0x4ee: 0x31b1, 0x4ef: 0x34c7,
++	0x4f0: 0x31ac, 0x4f1: 0x34c2, 0x4f2: 0x31ed, 0x4f3: 0x3503, 0x4f4: 0x31fc, 0x4f5: 0x3512,
++	0x4f6: 0x31f7, 0x4f7: 0x350d, 0x4f8: 0x39b6, 0x4f9: 0x3b45, 0x4fa: 0x39bd, 0x4fb: 0x3b4c,
++	0x4fc: 0x3201, 0x4fd: 0x3517, 0x4fe: 0x3206, 0x4ff: 0x351c,
++	// Block 0x14, offset 0x500
++	0x500: 0x320b, 0x501: 0x3521, 0x502: 0x3210, 0x503: 0x3526, 0x504: 0x321f, 0x505: 0x3535,
++	0x506: 0x321a, 0x507: 0x3530, 0x508: 0x3224, 0x509: 0x353f, 0x50a: 0x3229, 0x50b: 0x3544,
++	0x50c: 0x322e, 0x50d: 0x3549, 0x50e: 0x324c, 0x50f: 0x3567, 0x510: 0x3265, 0x511: 0x3585,
++	0x512: 0x3274, 0x513: 0x3594, 0x514: 0x3279, 0x515: 0x3599, 0x516: 0x337d, 0x517: 0x34a9,
++	0x518: 0x353a, 0x519: 0x3576, 0x51b: 0x35d4,
++	0x520: 0x46a4, 0x521: 0x4735, 0x522: 0x2f86, 0x523: 0x3292,
++	0x524: 0x387b, 0x525: 0x3a0a, 0x526: 0x3874, 0x527: 0x3a03, 0x528: 0x3889, 0x529: 0x3a18,
++	0x52a: 0x3882, 0x52b: 0x3a11, 0x52c: 0x38c1, 0x52d: 0x3a50, 0x52e: 0x3897, 0x52f: 0x3a26,
++	0x530: 0x3890, 0x531: 0x3a1f, 0x532: 0x38a5, 0x533: 0x3a34, 0x534: 0x389e, 0x535: 0x3a2d,
++	0x536: 0x38c8, 0x537: 0x3a57, 0x538: 0x46b8, 0x539: 0x4749, 0x53a: 0x3003, 0x53b: 0x330f,
++	0x53c: 0x2fef, 0x53d: 0x32fb, 0x53e: 0x38dd, 0x53f: 0x3a6c,
++	// Block 0x15, offset 0x540
++	0x540: 0x38d6, 0x541: 0x3a65, 0x542: 0x38eb, 0x543: 0x3a7a, 0x544: 0x38e4, 0x545: 0x3a73,
++	0x546: 0x3900, 0x547: 0x3a8f, 0x548: 0x3094, 0x549: 0x33a0, 0x54a: 0x30a8, 0x54b: 0x33b4,
++	0x54c: 0x46ea, 0x54d: 0x477b, 0x54e: 0x3139, 0x54f: 0x344a, 0x550: 0x3923, 0x551: 0x3ab2,
++	0x552: 0x391c, 0x553: 0x3aab, 0x554: 0x3931, 0x555: 0x3ac0, 0x556: 0x392a, 0x557: 0x3ab9,
++	0x558: 0x398c, 0x559: 0x3b1b, 0x55a: 0x3970, 0x55b: 0x3aff, 0x55c: 0x3969, 0x55d: 0x3af8,
++	0x55e: 0x397e, 0x55f: 0x3b0d, 0x560: 0x3977, 0x561: 0x3b06, 0x562: 0x3985, 0x563: 0x3b14,
++	0x564: 0x31e8, 0x565: 0x34fe, 0x566: 0x31ca, 0x567: 0x34e0, 0x568: 0x39e7, 0x569: 0x3b76,
++	0x56a: 0x39e0, 0x56b: 0x3b6f, 0x56c: 0x39f5, 0x56d: 0x3b84, 0x56e: 0x39ee, 0x56f: 0x3b7d,
++	0x570: 0x39fc, 0x571: 0x3b8b, 0x572: 0x3233, 0x573: 0x354e, 0x574: 0x325b, 0x575: 0x357b,
++	0x576: 0x3256, 0x577: 0x3571, 0x578: 0x3242, 0x579: 0x355d,
++	// Block 0x16, offset 0x580
++	0x580: 0x4807, 0x581: 0x480d, 0x582: 0x4921, 0x583: 0x4939, 0x584: 0x4929, 0x585: 0x4941,
++	0x586: 0x4931, 0x587: 0x4949, 0x588: 0x47ad, 0x589: 0x47b3, 0x58a: 0x4891, 0x58b: 0x48a9,
++	0x58c: 0x4899, 0x58d: 0x48b1, 0x58e: 0x48a1, 0x58f: 0x48b9, 0x590: 0x4819, 0x591: 0x481f,
++	0x592: 0x3dbb, 0x593: 0x3dcb, 0x594: 0x3dc3, 0x595: 0x3dd3,
++	0x598: 0x47b9, 0x599: 0x47bf, 0x59a: 0x3ceb, 0x59b: 0x3cfb, 0x59c: 0x3cf3, 0x59d: 0x3d03,
++	0x5a0: 0x4831, 0x5a1: 0x4837, 0x5a2: 0x4951, 0x5a3: 0x4969,
++	0x5a4: 0x4959, 0x5a5: 0x4971, 0x5a6: 0x4961, 0x5a7: 0x4979, 0x5a8: 0x47c5, 0x5a9: 0x47cb,
++	0x5aa: 0x48c1, 0x5ab: 0x48d9, 0x5ac: 0x48c9, 0x5ad: 0x48e1, 0x5ae: 0x48d1, 0x5af: 0x48e9,
++	0x5b0: 0x4849, 0x5b1: 0x484f, 0x5b2: 0x3e1b, 0x5b3: 0x3e33, 0x5b4: 0x3e23, 0x5b5: 0x3e3b,
++	0x5b6: 0x3e2b, 0x5b7: 0x3e43, 0x5b8: 0x47d1, 0x5b9: 0x47d7, 0x5ba: 0x3d1b, 0x5bb: 0x3d33,
++	0x5bc: 0x3d23, 0x5bd: 0x3d3b, 0x5be: 0x3d2b, 0x5bf: 0x3d43,
++	// Block 0x17, offset 0x5c0
++	0x5c0: 0x4855, 0x5c1: 0x485b, 0x5c2: 0x3e4b, 0x5c3: 0x3e5b, 0x5c4: 0x3e53, 0x5c5: 0x3e63,
++	0x5c8: 0x47dd, 0x5c9: 0x47e3, 0x5ca: 0x3d4b, 0x5cb: 0x3d5b,
++	0x5cc: 0x3d53, 0x5cd: 0x3d63, 0x5d0: 0x4867, 0x5d1: 0x486d,
++	0x5d2: 0x3e83, 0x5d3: 0x3e9b, 0x5d4: 0x3e8b, 0x5d5: 0x3ea3, 0x5d6: 0x3e93, 0x5d7: 0x3eab,
++	0x5d9: 0x47e9, 0x5db: 0x3d6b, 0x5dd: 0x3d73,
++	0x5df: 0x3d7b, 0x5e0: 0x487f, 0x5e1: 0x4885, 0x5e2: 0x4981, 0x5e3: 0x4999,
++	0x5e4: 0x4989, 0x5e5: 0x49a1, 0x5e6: 0x4991, 0x5e7: 0x49a9, 0x5e8: 0x47ef, 0x5e9: 0x47f5,
++	0x5ea: 0x48f1, 0x5eb: 0x4909, 0x5ec: 0x48f9, 0x5ed: 0x4911, 0x5ee: 0x4901, 0x5ef: 0x4919,
++	0x5f0: 0x47fb, 0x5f1: 0x4321, 0x5f2: 0x3694, 0x5f3: 0x4327, 0x5f4: 0x4825, 0x5f5: 0x432d,
++	0x5f6: 0x36a6, 0x5f7: 0x4333, 0x5f8: 0x36c4, 0x5f9: 0x4339, 0x5fa: 0x36dc, 0x5fb: 0x433f,
++	0x5fc: 0x4873, 0x5fd: 0x4345,
++	// Block 0x18, offset 0x600
++	0x600: 0x3da3, 0x601: 0x3dab, 0x602: 0x4187, 0x603: 0x41a5, 0x604: 0x4191, 0x605: 0x41af,
++	0x606: 0x419b, 0x607: 0x41b9, 0x608: 0x3cdb, 0x609: 0x3ce3, 0x60a: 0x40d3, 0x60b: 0x40f1,
++	0x60c: 0x40dd, 0x60d: 0x40fb, 0x60e: 0x40e7, 0x60f: 0x4105, 0x610: 0x3deb, 0x611: 0x3df3,
++	0x612: 0x41c3, 0x613: 0x41e1, 0x614: 0x41cd, 0x615: 0x41eb, 0x616: 0x41d7, 0x617: 0x41f5,
++	0x618: 0x3d0b, 0x619: 0x3d13, 0x61a: 0x410f, 0x61b: 0x412d, 0x61c: 0x4119, 0x61d: 0x4137,
++	0x61e: 0x4123, 0x61f: 0x4141, 0x620: 0x3ec3, 0x621: 0x3ecb, 0x622: 0x41ff, 0x623: 0x421d,
++	0x624: 0x4209, 0x625: 0x4227, 0x626: 0x4213, 0x627: 0x4231, 0x628: 0x3d83, 0x629: 0x3d8b,
++	0x62a: 0x414b, 0x62b: 0x4169, 0x62c: 0x4155, 0x62d: 0x4173, 0x62e: 0x415f, 0x62f: 0x417d,
++	0x630: 0x3688, 0x631: 0x3682, 0x632: 0x3d93, 0x633: 0x368e, 0x634: 0x3d9b,
++	0x636: 0x4813, 0x637: 0x3db3, 0x638: 0x35f8, 0x639: 0x35f2, 0x63a: 0x35e6, 0x63b: 0x42f1,
++	0x63c: 0x35fe, 0x63d: 0x8100, 0x63e: 0x01d3, 0x63f: 0xa100,
++	// Block 0x19, offset 0x640
++	0x640: 0x8100, 0x641: 0x35aa, 0x642: 0x3ddb, 0x643: 0x36a0, 0x644: 0x3de3,
++	0x646: 0x483d, 0x647: 0x3dfb, 0x648: 0x3604, 0x649: 0x42f7, 0x64a: 0x3610, 0x64b: 0x42fd,
++	0x64c: 0x361c, 0x64d: 0x3b92, 0x64e: 0x3b99, 0x64f: 0x3ba0, 0x650: 0x36b8, 0x651: 0x36b2,
++	0x652: 0x3e03, 0x653: 0x44e7, 0x656: 0x36be, 0x657: 0x3e13,
++	0x658: 0x3634, 0x659: 0x362e, 0x65a: 0x3622, 0x65b: 0x4303, 0x65d: 0x3ba7,
++	0x65e: 0x3bae, 0x65f: 0x3bb5, 0x660: 0x36ee, 0x661: 0x36e8, 0x662: 0x3e6b, 0x663: 0x44ef,
++	0x664: 0x36d0, 0x665: 0x36d6, 0x666: 0x36f4, 0x667: 0x3e7b, 0x668: 0x3664, 0x669: 0x365e,
++	0x66a: 0x3652, 0x66b: 0x430f, 0x66c: 0x364c, 0x66d: 0x359e, 0x66e: 0x42eb, 0x66f: 0x0081,
++	0x672: 0x3eb3, 0x673: 0x36fa, 0x674: 0x3ebb,
++	0x676: 0x488b, 0x677: 0x3ed3, 0x678: 0x3640, 0x679: 0x4309, 0x67a: 0x3670, 0x67b: 0x431b,
++	0x67c: 0x367c, 0x67d: 0x4259, 0x67e: 0xa100,
++	// Block 0x1a, offset 0x680
++	0x681: 0x3c09, 0x683: 0xa000, 0x684: 0x3c10, 0x685: 0xa000,
++	0x687: 0x3c17, 0x688: 0xa000, 0x689: 0x3c1e,
++	0x68d: 0xa000,
++	0x6a0: 0x2f68, 0x6a1: 0xa000, 0x6a2: 0x3c2c,
++	0x6a4: 0xa000, 0x6a5: 0xa000,
++	0x6ad: 0x3c25, 0x6ae: 0x2f63, 0x6af: 0x2f6d,
++	0x6b0: 0x3c33, 0x6b1: 0x3c3a, 0x6b2: 0xa000, 0x6b3: 0xa000, 0x6b4: 0x3c41, 0x6b5: 0x3c48,
++	0x6b6: 0xa000, 0x6b7: 0xa000, 0x6b8: 0x3c4f, 0x6b9: 0x3c56, 0x6ba: 0xa000, 0x6bb: 0xa000,
++	0x6bc: 0xa000, 0x6bd: 0xa000,
++	// Block 0x1b, offset 0x6c0
++	0x6c0: 0x3c5d, 0x6c1: 0x3c64, 0x6c2: 0xa000, 0x6c3: 0xa000, 0x6c4: 0x3c79, 0x6c5: 0x3c80,
++	0x6c6: 0xa000, 0x6c7: 0xa000, 0x6c8: 0x3c87, 0x6c9: 0x3c8e,
++	0x6d1: 0xa000,
++	0x6d2: 0xa000,
++	0x6e2: 0xa000,
++	0x6e8: 0xa000, 0x6e9: 0xa000,
++	0x6eb: 0xa000, 0x6ec: 0x3ca3, 0x6ed: 0x3caa, 0x6ee: 0x3cb1, 0x6ef: 0x3cb8,
++	0x6f2: 0xa000, 0x6f3: 0xa000, 0x6f4: 0xa000, 0x6f5: 0xa000,
++	// Block 0x1c, offset 0x700
++	0x706: 0xa000, 0x70b: 0xa000,
++	0x70c: 0x3f0b, 0x70d: 0xa000, 0x70e: 0x3f13, 0x70f: 0xa000, 0x710: 0x3f1b, 0x711: 0xa000,
++	0x712: 0x3f23, 0x713: 0xa000, 0x714: 0x3f2b, 0x715: 0xa000, 0x716: 0x3f33, 0x717: 0xa000,
++	0x718: 0x3f3b, 0x719: 0xa000, 0x71a: 0x3f43, 0x71b: 0xa000, 0x71c: 0x3f4b, 0x71d: 0xa000,
++	0x71e: 0x3f53, 0x71f: 0xa000, 0x720: 0x3f5b, 0x721: 0xa000, 0x722: 0x3f63,
++	0x724: 0xa000, 0x725: 0x3f6b, 0x726: 0xa000, 0x727: 0x3f73, 0x728: 0xa000, 0x729: 0x3f7b,
++	0x72f: 0xa000,
++	0x730: 0x3f83, 0x731: 0x3f8b, 0x732: 0xa000, 0x733: 0x3f93, 0x734: 0x3f9b, 0x735: 0xa000,
++	0x736: 0x3fa3, 0x737: 0x3fab, 0x738: 0xa000, 0x739: 0x3fb3, 0x73a: 0x3fbb, 0x73b: 0xa000,
++	0x73c: 0x3fc3, 0x73d: 0x3fcb,
++	// Block 0x1d, offset 0x740
++	0x754: 0x3f03,
++	0x759: 0x9903, 0x75a: 0x9903, 0x75b: 0x8100, 0x75c: 0x8100, 0x75d: 0xa000,
++	0x75e: 0x3fd3,
++	0x766: 0xa000,
++	0x76b: 0xa000, 0x76c: 0x3fe3, 0x76d: 0xa000, 0x76e: 0x3feb, 0x76f: 0xa000,
++	0x770: 0x3ff3, 0x771: 0xa000, 0x772: 0x3ffb, 0x773: 0xa000, 0x774: 0x4003, 0x775: 0xa000,
++	0x776: 0x400b, 0x777: 0xa000, 0x778: 0x4013, 0x779: 0xa000, 0x77a: 0x401b, 0x77b: 0xa000,
++	0x77c: 0x4023, 0x77d: 0xa000, 0x77e: 0x402b, 0x77f: 0xa000,
++	// Block 0x1e, offset 0x780
++	0x780: 0x4033, 0x781: 0xa000, 0x782: 0x403b, 0x784: 0xa000, 0x785: 0x4043,
++	0x786: 0xa000, 0x787: 0x404b, 0x788: 0xa000, 0x789: 0x4053,
++	0x78f: 0xa000, 0x790: 0x405b, 0x791: 0x4063,
++	0x792: 0xa000, 0x793: 0x406b, 0x794: 0x4073, 0x795: 0xa000, 0x796: 0x407b, 0x797: 0x4083,
++	0x798: 0xa000, 0x799: 0x408b, 0x79a: 0x4093, 0x79b: 0xa000, 0x79c: 0x409b, 0x79d: 0x40a3,
++	0x7af: 0xa000,
++	0x7b0: 0xa000, 0x7b1: 0xa000, 0x7b2: 0xa000, 0x7b4: 0x3fdb,
++	0x7b7: 0x40ab, 0x7b8: 0x40b3, 0x7b9: 0x40bb, 0x7ba: 0x40c3,
++	0x7bd: 0xa000, 0x7be: 0x40cb,
++	// Block 0x1f, offset 0x7c0
++	0x7c0: 0x1377, 0x7c1: 0x0cfb, 0x7c2: 0x13d3, 0x7c3: 0x139f, 0x7c4: 0x0e57, 0x7c5: 0x06eb,
++	0x7c6: 0x08df, 0x7c7: 0x162b, 0x7c8: 0x162b, 0x7c9: 0x0a0b, 0x7ca: 0x145f, 0x7cb: 0x0943,
++	0x7cc: 0x0a07, 0x7cd: 0x0bef, 0x7ce: 0x0fcf, 0x7cf: 0x115f, 0x7d0: 0x1297, 0x7d1: 0x12d3,
++	0x7d2: 0x1307, 0x7d3: 0x141b, 0x7d4: 0x0d73, 0x7d5: 0x0dff, 0x7d6: 0x0eab, 0x7d7: 0x0f43,
++	0x7d8: 0x125f, 0x7d9: 0x1447, 0x7da: 0x1573, 0x7db: 0x070f, 0x7dc: 0x08b3, 0x7dd: 0x0d87,
++	0x7de: 0x0ecf, 0x7df: 0x1293, 0x7e0: 0x15c3, 0x7e1: 0x0ab3, 0x7e2: 0x0e77, 0x7e3: 0x1283,
++	0x7e4: 0x1317, 0x7e5: 0x0c23, 0x7e6: 0x11bb, 0x7e7: 0x12df, 0x7e8: 0x0b1f, 0x7e9: 0x0d0f,
++	0x7ea: 0x0e17, 0x7eb: 0x0f1b, 0x7ec: 0x1427, 0x7ed: 0x074f, 0x7ee: 0x07e7, 0x7ef: 0x0853,
++	0x7f0: 0x0c8b, 0x7f1: 0x0d7f, 0x7f2: 0x0ecb, 0x7f3: 0x0fef, 0x7f4: 0x1177, 0x7f5: 0x128b,
++	0x7f6: 0x12a3, 0x7f7: 0x13c7, 0x7f8: 0x14ef, 0x7f9: 0x15a3, 0x7fa: 0x15bf, 0x7fb: 0x102b,
++	0x7fc: 0x106b, 0x7fd: 0x1123, 0x7fe: 0x1243, 0x7ff: 0x147b,
++	// Block 0x20, offset 0x800
++	0x800: 0x15cb, 0x801: 0x134b, 0x802: 0x09c7, 0x803: 0x0b3b, 0x804: 0x10db, 0x805: 0x119b,
++	0x806: 0x0eff, 0x807: 0x1033, 0x808: 0x1397, 0x809: 0x14e7, 0x80a: 0x09c3, 0x80b: 0x0a8f,
++	0x80c: 0x0d77, 0x80d: 0x0e2b, 0x80e: 0x0e5f, 0x80f: 0x1113, 0x810: 0x113b, 0x811: 0x14a7,
++	0x812: 0x084f, 0x813: 0x11a7, 0x814: 0x07f3, 0x815: 0x07ef, 0x816: 0x1097, 0x817: 0x1127,
++	0x818: 0x125b, 0x819: 0x14af, 0x81a: 0x1367, 0x81b: 0x0c27, 0x81c: 0x0d73, 0x81d: 0x1357,
++	0x81e: 0x06f7, 0x81f: 0x0a63, 0x820: 0x0b93, 0x821: 0x0f2f, 0x822: 0x0faf, 0x823: 0x0873,
++	0x824: 0x103b, 0x825: 0x075f, 0x826: 0x0b77, 0x827: 0x06d7, 0x828: 0x0deb, 0x829: 0x0ca3,
++	0x82a: 0x110f, 0x82b: 0x08c7, 0x82c: 0x09b3, 0x82d: 0x0ffb, 0x82e: 0x1263, 0x82f: 0x133b,
++	0x830: 0x0db7, 0x831: 0x13f7, 0x832: 0x0de3, 0x833: 0x0c37, 0x834: 0x121b, 0x835: 0x0c57,
++	0x836: 0x0fab, 0x837: 0x072b, 0x838: 0x07a7, 0x839: 0x07eb, 0x83a: 0x0d53, 0x83b: 0x10fb,
++	0x83c: 0x11f3, 0x83d: 0x1347, 0x83e: 0x145b, 0x83f: 0x085b,
++	// Block 0x21, offset 0x840
++	0x840: 0x090f, 0x841: 0x0a17, 0x842: 0x0b2f, 0x843: 0x0cbf, 0x844: 0x0e7b, 0x845: 0x103f,
++	0x846: 0x1497, 0x847: 0x157b, 0x848: 0x15cf, 0x849: 0x15e7, 0x84a: 0x0837, 0x84b: 0x0cf3,
++	0x84c: 0x0da3, 0x84d: 0x13eb, 0x84e: 0x0afb, 0x84f: 0x0bd7, 0x850: 0x0bf3, 0x851: 0x0c83,
++	0x852: 0x0e6b, 0x853: 0x0eb7, 0x854: 0x0f67, 0x855: 0x108b, 0x856: 0x112f, 0x857: 0x1193,
++	0x858: 0x13db, 0x859: 0x126b, 0x85a: 0x1403, 0x85b: 0x147f, 0x85c: 0x080f, 0x85d: 0x083b,
++	0x85e: 0x0923, 0x85f: 0x0ea7, 0x860: 0x12f3, 0x861: 0x133b, 0x862: 0x0b1b, 0x863: 0x0b8b,
++	0x864: 0x0c4f, 0x865: 0x0daf, 0x866: 0x10d7, 0x867: 0x0f23, 0x868: 0x073b, 0x869: 0x097f,
++	0x86a: 0x0a63, 0x86b: 0x0ac7, 0x86c: 0x0b97, 0x86d: 0x0f3f, 0x86e: 0x0f5b, 0x86f: 0x116b,
++	0x870: 0x118b, 0x871: 0x1463, 0x872: 0x14e3, 0x873: 0x14f3, 0x874: 0x152f, 0x875: 0x0753,
++	0x876: 0x107f, 0x877: 0x144f, 0x878: 0x14cb, 0x879: 0x0baf, 0x87a: 0x0717, 0x87b: 0x0777,
++	0x87c: 0x0a67, 0x87d: 0x0a87, 0x87e: 0x0caf, 0x87f: 0x0d73,
++	// Block 0x22, offset 0x880
++	0x880: 0x0ec3, 0x881: 0x0fcb, 0x882: 0x1277, 0x883: 0x1417, 0x884: 0x1623, 0x885: 0x0ce3,
++	0x886: 0x14a3, 0x887: 0x0833, 0x888: 0x0d2f, 0x889: 0x0d3b, 0x88a: 0x0e0f, 0x88b: 0x0e47,
++	0x88c: 0x0f4b, 0x88d: 0x0fa7, 0x88e: 0x1027, 0x88f: 0x110b, 0x890: 0x153b, 0x891: 0x07af,
++	0x892: 0x0c03, 0x893: 0x14b3, 0x894: 0x0767, 0x895: 0x0aab, 0x896: 0x0e2f, 0x897: 0x13df,
++	0x898: 0x0b67, 0x899: 0x0bb7, 0x89a: 0x0d43, 0x89b: 0x0f2f, 0x89c: 0x14bb, 0x89d: 0x0817,
++	0x89e: 0x08ff, 0x89f: 0x0a97, 0x8a0: 0x0cd3, 0x8a1: 0x0d1f, 0x8a2: 0x0d5f, 0x8a3: 0x0df3,
++	0x8a4: 0x0f47, 0x8a5: 0x0fbb, 0x8a6: 0x1157, 0x8a7: 0x12f7, 0x8a8: 0x1303, 0x8a9: 0x1457,
++	0x8aa: 0x14d7, 0x8ab: 0x0883, 0x8ac: 0x0e4b, 0x8ad: 0x0903, 0x8ae: 0x0ec7, 0x8af: 0x0f6b,
++	0x8b0: 0x1287, 0x8b1: 0x14bf, 0x8b2: 0x15ab, 0x8b3: 0x15d3, 0x8b4: 0x0d37, 0x8b5: 0x0e27,
++	0x8b6: 0x11c3, 0x8b7: 0x10b7, 0x8b8: 0x10c3, 0x8b9: 0x10e7, 0x8ba: 0x0f17, 0x8bb: 0x0e9f,
++	0x8bc: 0x1363, 0x8bd: 0x0733, 0x8be: 0x122b, 0x8bf: 0x081b,
++	// Block 0x23, offset 0x8c0
++	0x8c0: 0x080b, 0x8c1: 0x0b0b, 0x8c2: 0x0c2b, 0x8c3: 0x10f3, 0x8c4: 0x0a53, 0x8c5: 0x0e03,
++	0x8c6: 0x0cef, 0x8c7: 0x13e7, 0x8c8: 0x12e7, 0x8c9: 0x14ab, 0x8ca: 0x1323, 0x8cb: 0x0b27,
++	0x8cc: 0x0787, 0x8cd: 0x095b, 0x8d0: 0x09af,
++	0x8d2: 0x0cdf, 0x8d5: 0x07f7, 0x8d6: 0x0f1f, 0x8d7: 0x0fe3,
++	0x8d8: 0x1047, 0x8d9: 0x1063, 0x8da: 0x1067, 0x8db: 0x107b, 0x8dc: 0x14fb, 0x8dd: 0x10eb,
++	0x8de: 0x116f, 0x8e0: 0x128f, 0x8e2: 0x1353,
++	0x8e5: 0x1407, 0x8e6: 0x1433,
++	0x8ea: 0x154f, 0x8eb: 0x1553, 0x8ec: 0x1557, 0x8ed: 0x15bb, 0x8ee: 0x142b, 0x8ef: 0x14c7,
++	0x8f0: 0x0757, 0x8f1: 0x077b, 0x8f2: 0x078f, 0x8f3: 0x084b, 0x8f4: 0x0857, 0x8f5: 0x0897,
++	0x8f6: 0x094b, 0x8f7: 0x0967, 0x8f8: 0x096f, 0x8f9: 0x09ab, 0x8fa: 0x09b7, 0x8fb: 0x0a93,
++	0x8fc: 0x0a9b, 0x8fd: 0x0ba3, 0x8fe: 0x0bcb, 0x8ff: 0x0bd3,
++	// Block 0x24, offset 0x900
++	0x900: 0x0beb, 0x901: 0x0c97, 0x902: 0x0cc7, 0x903: 0x0ce7, 0x904: 0x0d57, 0x905: 0x0e1b,
++	0x906: 0x0e37, 0x907: 0x0e67, 0x908: 0x0ebb, 0x909: 0x0edb, 0x90a: 0x0f4f, 0x90b: 0x102f,
++	0x90c: 0x104b, 0x90d: 0x1053, 0x90e: 0x104f, 0x90f: 0x1057, 0x910: 0x105b, 0x911: 0x105f,
++	0x912: 0x1073, 0x913: 0x1077, 0x914: 0x109b, 0x915: 0x10af, 0x916: 0x10cb, 0x917: 0x112f,
++	0x918: 0x1137, 0x919: 0x113f, 0x91a: 0x1153, 0x91b: 0x117b, 0x91c: 0x11cb, 0x91d: 0x11ff,
++	0x91e: 0x11ff, 0x91f: 0x1267, 0x920: 0x130f, 0x921: 0x1327, 0x922: 0x135b, 0x923: 0x135f,
++	0x924: 0x13a3, 0x925: 0x13a7, 0x926: 0x13ff, 0x927: 0x1407, 0x928: 0x14db, 0x929: 0x151f,
++	0x92a: 0x1537, 0x92b: 0x0b9b, 0x92c: 0x171e, 0x92d: 0x11e3,
++	0x930: 0x06df, 0x931: 0x07e3, 0x932: 0x07a3, 0x933: 0x074b, 0x934: 0x078b, 0x935: 0x07b7,
++	0x936: 0x0847, 0x937: 0x0863, 0x938: 0x094b, 0x939: 0x0937, 0x93a: 0x0947, 0x93b: 0x0963,
++	0x93c: 0x09af, 0x93d: 0x09bf, 0x93e: 0x0a03, 0x93f: 0x0a0f,
++	// Block 0x25, offset 0x940
++	0x940: 0x0a2b, 0x941: 0x0a3b, 0x942: 0x0b23, 0x943: 0x0b2b, 0x944: 0x0b5b, 0x945: 0x0b7b,
++	0x946: 0x0bab, 0x947: 0x0bc3, 0x948: 0x0bb3, 0x949: 0x0bd3, 0x94a: 0x0bc7, 0x94b: 0x0beb,
++	0x94c: 0x0c07, 0x94d: 0x0c5f, 0x94e: 0x0c6b, 0x94f: 0x0c73, 0x950: 0x0c9b, 0x951: 0x0cdf,
++	0x952: 0x0d0f, 0x953: 0x0d13, 0x954: 0x0d27, 0x955: 0x0da7, 0x956: 0x0db7, 0x957: 0x0e0f,
++	0x958: 0x0e5b, 0x959: 0x0e53, 0x95a: 0x0e67, 0x95b: 0x0e83, 0x95c: 0x0ebb, 0x95d: 0x1013,
++	0x95e: 0x0edf, 0x95f: 0x0f13, 0x960: 0x0f1f, 0x961: 0x0f5f, 0x962: 0x0f7b, 0x963: 0x0f9f,
++	0x964: 0x0fc3, 0x965: 0x0fc7, 0x966: 0x0fe3, 0x967: 0x0fe7, 0x968: 0x0ff7, 0x969: 0x100b,
++	0x96a: 0x1007, 0x96b: 0x1037, 0x96c: 0x10b3, 0x96d: 0x10cb, 0x96e: 0x10e3, 0x96f: 0x111b,
++	0x970: 0x112f, 0x971: 0x114b, 0x972: 0x117b, 0x973: 0x122f, 0x974: 0x1257, 0x975: 0x12cb,
++	0x976: 0x1313, 0x977: 0x131f, 0x978: 0x1327, 0x979: 0x133f, 0x97a: 0x1353, 0x97b: 0x1343,
++	0x97c: 0x135b, 0x97d: 0x1357, 0x97e: 0x134f, 0x97f: 0x135f,
++	// Block 0x26, offset 0x980
++	0x980: 0x136b, 0x981: 0x13a7, 0x982: 0x13e3, 0x983: 0x1413, 0x984: 0x144b, 0x985: 0x146b,
++	0x986: 0x14b7, 0x987: 0x14db, 0x988: 0x14fb, 0x989: 0x150f, 0x98a: 0x151f, 0x98b: 0x152b,
++	0x98c: 0x1537, 0x98d: 0x158b, 0x98e: 0x162b, 0x98f: 0x16b5, 0x990: 0x16b0, 0x991: 0x16e2,
++	0x992: 0x0607, 0x993: 0x062f, 0x994: 0x0633, 0x995: 0x1764, 0x996: 0x1791, 0x997: 0x1809,
++	0x998: 0x1617, 0x999: 0x1627,
++	// Block 0x27, offset 0x9c0
++	0x9c0: 0x06fb, 0x9c1: 0x06f3, 0x9c2: 0x0703, 0x9c3: 0x1647, 0x9c4: 0x0747, 0x9c5: 0x0757,
++	0x9c6: 0x075b, 0x9c7: 0x0763, 0x9c8: 0x076b, 0x9c9: 0x076f, 0x9ca: 0x077b, 0x9cb: 0x0773,
++	0x9cc: 0x05b3, 0x9cd: 0x165b, 0x9ce: 0x078f, 0x9cf: 0x0793, 0x9d0: 0x0797, 0x9d1: 0x07b3,
++	0x9d2: 0x164c, 0x9d3: 0x05b7, 0x9d4: 0x079f, 0x9d5: 0x07bf, 0x9d6: 0x1656, 0x9d7: 0x07cf,
++	0x9d8: 0x07d7, 0x9d9: 0x0737, 0x9da: 0x07df, 0x9db: 0x07e3, 0x9dc: 0x1831, 0x9dd: 0x07ff,
++	0x9de: 0x0807, 0x9df: 0x05bf, 0x9e0: 0x081f, 0x9e1: 0x0823, 0x9e2: 0x082b, 0x9e3: 0x082f,
++	0x9e4: 0x05c3, 0x9e5: 0x0847, 0x9e6: 0x084b, 0x9e7: 0x0857, 0x9e8: 0x0863, 0x9e9: 0x0867,
++	0x9ea: 0x086b, 0x9eb: 0x0873, 0x9ec: 0x0893, 0x9ed: 0x0897, 0x9ee: 0x089f, 0x9ef: 0x08af,
++	0x9f0: 0x08b7, 0x9f1: 0x08bb, 0x9f2: 0x08bb, 0x9f3: 0x08bb, 0x9f4: 0x166a, 0x9f5: 0x0e93,
++	0x9f6: 0x08cf, 0x9f7: 0x08d7, 0x9f8: 0x166f, 0x9f9: 0x08e3, 0x9fa: 0x08eb, 0x9fb: 0x08f3,
++	0x9fc: 0x091b, 0x9fd: 0x0907, 0x9fe: 0x0913, 0x9ff: 0x0917,
++	// Block 0x28, offset 0xa00
++	0xa00: 0x091f, 0xa01: 0x0927, 0xa02: 0x092b, 0xa03: 0x0933, 0xa04: 0x093b, 0xa05: 0x093f,
++	0xa06: 0x093f, 0xa07: 0x0947, 0xa08: 0x094f, 0xa09: 0x0953, 0xa0a: 0x095f, 0xa0b: 0x0983,
++	0xa0c: 0x0967, 0xa0d: 0x0987, 0xa0e: 0x096b, 0xa0f: 0x0973, 0xa10: 0x080b, 0xa11: 0x09cf,
++	0xa12: 0x0997, 0xa13: 0x099b, 0xa14: 0x099f, 0xa15: 0x0993, 0xa16: 0x09a7, 0xa17: 0x09a3,
++	0xa18: 0x09bb, 0xa19: 0x1674, 0xa1a: 0x09d7, 0xa1b: 0x09db, 0xa1c: 0x09e3, 0xa1d: 0x09ef,
++	0xa1e: 0x09f7, 0xa1f: 0x0a13, 0xa20: 0x1679, 0xa21: 0x167e, 0xa22: 0x0a1f, 0xa23: 0x0a23,
++	0xa24: 0x0a27, 0xa25: 0x0a1b, 0xa26: 0x0a2f, 0xa27: 0x05c7, 0xa28: 0x05cb, 0xa29: 0x0a37,
++	0xa2a: 0x0a3f, 0xa2b: 0x0a3f, 0xa2c: 0x1683, 0xa2d: 0x0a5b, 0xa2e: 0x0a5f, 0xa2f: 0x0a63,
++	0xa30: 0x0a6b, 0xa31: 0x1688, 0xa32: 0x0a73, 0xa33: 0x0a77, 0xa34: 0x0b4f, 0xa35: 0x0a7f,
++	0xa36: 0x05cf, 0xa37: 0x0a8b, 0xa38: 0x0a9b, 0xa39: 0x0aa7, 0xa3a: 0x0aa3, 0xa3b: 0x1692,
++	0xa3c: 0x0aaf, 0xa3d: 0x1697, 0xa3e: 0x0abb, 0xa3f: 0x0ab7,
++	// Block 0x29, offset 0xa40
++	0xa40: 0x0abf, 0xa41: 0x0acf, 0xa42: 0x0ad3, 0xa43: 0x05d3, 0xa44: 0x0ae3, 0xa45: 0x0aeb,
++	0xa46: 0x0aef, 0xa47: 0x0af3, 0xa48: 0x05d7, 0xa49: 0x169c, 0xa4a: 0x05db, 0xa4b: 0x0b0f,
++	0xa4c: 0x0b13, 0xa4d: 0x0b17, 0xa4e: 0x0b1f, 0xa4f: 0x1863, 0xa50: 0x0b37, 0xa51: 0x16a6,
++	0xa52: 0x16a6, 0xa53: 0x11d7, 0xa54: 0x0b47, 0xa55: 0x0b47, 0xa56: 0x05df, 0xa57: 0x16c9,
++	0xa58: 0x179b, 0xa59: 0x0b57, 0xa5a: 0x0b5f, 0xa5b: 0x05e3, 0xa5c: 0x0b73, 0xa5d: 0x0b83,
++	0xa5e: 0x0b87, 0xa5f: 0x0b8f, 0xa60: 0x0b9f, 0xa61: 0x05eb, 0xa62: 0x05e7, 0xa63: 0x0ba3,
++	0xa64: 0x16ab, 0xa65: 0x0ba7, 0xa66: 0x0bbb, 0xa67: 0x0bbf, 0xa68: 0x0bc3, 0xa69: 0x0bbf,
++	0xa6a: 0x0bcf, 0xa6b: 0x0bd3, 0xa6c: 0x0be3, 0xa6d: 0x0bdb, 0xa6e: 0x0bdf, 0xa6f: 0x0be7,
++	0xa70: 0x0beb, 0xa71: 0x0bef, 0xa72: 0x0bfb, 0xa73: 0x0bff, 0xa74: 0x0c17, 0xa75: 0x0c1f,
++	0xa76: 0x0c2f, 0xa77: 0x0c43, 0xa78: 0x16ba, 0xa79: 0x0c3f, 0xa7a: 0x0c33, 0xa7b: 0x0c4b,
++	0xa7c: 0x0c53, 0xa7d: 0x0c67, 0xa7e: 0x16bf, 0xa7f: 0x0c6f,
++	// Block 0x2a, offset 0xa80
++	0xa80: 0x0c63, 0xa81: 0x0c5b, 0xa82: 0x05ef, 0xa83: 0x0c77, 0xa84: 0x0c7f, 0xa85: 0x0c87,
++	0xa86: 0x0c7b, 0xa87: 0x05f3, 0xa88: 0x0c97, 0xa89: 0x0c9f, 0xa8a: 0x16c4, 0xa8b: 0x0ccb,
++	0xa8c: 0x0cff, 0xa8d: 0x0cdb, 0xa8e: 0x05ff, 0xa8f: 0x0ce7, 0xa90: 0x05fb, 0xa91: 0x05f7,
++	0xa92: 0x07c3, 0xa93: 0x07c7, 0xa94: 0x0d03, 0xa95: 0x0ceb, 0xa96: 0x11ab, 0xa97: 0x0663,
++	0xa98: 0x0d0f, 0xa99: 0x0d13, 0xa9a: 0x0d17, 0xa9b: 0x0d2b, 0xa9c: 0x0d23, 0xa9d: 0x16dd,
++	0xa9e: 0x0603, 0xa9f: 0x0d3f, 0xaa0: 0x0d33, 0xaa1: 0x0d4f, 0xaa2: 0x0d57, 0xaa3: 0x16e7,
++	0xaa4: 0x0d5b, 0xaa5: 0x0d47, 0xaa6: 0x0d63, 0xaa7: 0x0607, 0xaa8: 0x0d67, 0xaa9: 0x0d6b,
++	0xaaa: 0x0d6f, 0xaab: 0x0d7b, 0xaac: 0x16ec, 0xaad: 0x0d83, 0xaae: 0x060b, 0xaaf: 0x0d8f,
++	0xab0: 0x16f1, 0xab1: 0x0d93, 0xab2: 0x060f, 0xab3: 0x0d9f, 0xab4: 0x0dab, 0xab5: 0x0db7,
++	0xab6: 0x0dbb, 0xab7: 0x16f6, 0xab8: 0x168d, 0xab9: 0x16fb, 0xaba: 0x0ddb, 0xabb: 0x1700,
++	0xabc: 0x0de7, 0xabd: 0x0def, 0xabe: 0x0ddf, 0xabf: 0x0dfb,
++	// Block 0x2b, offset 0xac0
++	0xac0: 0x0e0b, 0xac1: 0x0e1b, 0xac2: 0x0e0f, 0xac3: 0x0e13, 0xac4: 0x0e1f, 0xac5: 0x0e23,
++	0xac6: 0x1705, 0xac7: 0x0e07, 0xac8: 0x0e3b, 0xac9: 0x0e3f, 0xaca: 0x0613, 0xacb: 0x0e53,
++	0xacc: 0x0e4f, 0xacd: 0x170a, 0xace: 0x0e33, 0xacf: 0x0e6f, 0xad0: 0x170f, 0xad1: 0x1714,
++	0xad2: 0x0e73, 0xad3: 0x0e87, 0xad4: 0x0e83, 0xad5: 0x0e7f, 0xad6: 0x0617, 0xad7: 0x0e8b,
++	0xad8: 0x0e9b, 0xad9: 0x0e97, 0xada: 0x0ea3, 0xadb: 0x1651, 0xadc: 0x0eb3, 0xadd: 0x1719,
++	0xade: 0x0ebf, 0xadf: 0x1723, 0xae0: 0x0ed3, 0xae1: 0x0edf, 0xae2: 0x0ef3, 0xae3: 0x1728,
++	0xae4: 0x0f07, 0xae5: 0x0f0b, 0xae6: 0x172d, 0xae7: 0x1732, 0xae8: 0x0f27, 0xae9: 0x0f37,
++	0xaea: 0x061b, 0xaeb: 0x0f3b, 0xaec: 0x061f, 0xaed: 0x061f, 0xaee: 0x0f53, 0xaef: 0x0f57,
++	0xaf0: 0x0f5f, 0xaf1: 0x0f63, 0xaf2: 0x0f6f, 0xaf3: 0x0623, 0xaf4: 0x0f87, 0xaf5: 0x1737,
++	0xaf6: 0x0fa3, 0xaf7: 0x173c, 0xaf8: 0x0faf, 0xaf9: 0x16a1, 0xafa: 0x0fbf, 0xafb: 0x1741,
++	0xafc: 0x1746, 0xafd: 0x174b, 0xafe: 0x0627, 0xaff: 0x062b,
++	// Block 0x2c, offset 0xb00
++	0xb00: 0x0ff7, 0xb01: 0x1755, 0xb02: 0x1750, 0xb03: 0x175a, 0xb04: 0x175f, 0xb05: 0x0fff,
++	0xb06: 0x1003, 0xb07: 0x1003, 0xb08: 0x100b, 0xb09: 0x0633, 0xb0a: 0x100f, 0xb0b: 0x0637,
++	0xb0c: 0x063b, 0xb0d: 0x1769, 0xb0e: 0x1023, 0xb0f: 0x102b, 0xb10: 0x1037, 0xb11: 0x063f,
++	0xb12: 0x176e, 0xb13: 0x105b, 0xb14: 0x1773, 0xb15: 0x1778, 0xb16: 0x107b, 0xb17: 0x1093,
++	0xb18: 0x0643, 0xb19: 0x109b, 0xb1a: 0x109f, 0xb1b: 0x10a3, 0xb1c: 0x177d, 0xb1d: 0x1782,
++	0xb1e: 0x1782, 0xb1f: 0x10bb, 0xb20: 0x0647, 0xb21: 0x1787, 0xb22: 0x10cf, 0xb23: 0x10d3,
++	0xb24: 0x064b, 0xb25: 0x178c, 0xb26: 0x10ef, 0xb27: 0x064f, 0xb28: 0x10ff, 0xb29: 0x10f7,
++	0xb2a: 0x1107, 0xb2b: 0x1796, 0xb2c: 0x111f, 0xb2d: 0x0653, 0xb2e: 0x112b, 0xb2f: 0x1133,
++	0xb30: 0x1143, 0xb31: 0x0657, 0xb32: 0x17a0, 0xb33: 0x17a5, 0xb34: 0x065b, 0xb35: 0x17aa,
++	0xb36: 0x115b, 0xb37: 0x17af, 0xb38: 0x1167, 0xb39: 0x1173, 0xb3a: 0x117b, 0xb3b: 0x17b4,
++	0xb3c: 0x17b9, 0xb3d: 0x118f, 0xb3e: 0x17be, 0xb3f: 0x1197,
++	// Block 0x2d, offset 0xb40
++	0xb40: 0x16ce, 0xb41: 0x065f, 0xb42: 0x11af, 0xb43: 0x11b3, 0xb44: 0x0667, 0xb45: 0x11b7,
++	0xb46: 0x0a33, 0xb47: 0x17c3, 0xb48: 0x17c8, 0xb49: 0x16d3, 0xb4a: 0x16d8, 0xb4b: 0x11d7,
++	0xb4c: 0x11db, 0xb4d: 0x13f3, 0xb4e: 0x066b, 0xb4f: 0x1207, 0xb50: 0x1203, 0xb51: 0x120b,
++	0xb52: 0x083f, 0xb53: 0x120f, 0xb54: 0x1213, 0xb55: 0x1217, 0xb56: 0x121f, 0xb57: 0x17cd,
++	0xb58: 0x121b, 0xb59: 0x1223, 0xb5a: 0x1237, 0xb5b: 0x123b, 0xb5c: 0x1227, 0xb5d: 0x123f,
++	0xb5e: 0x1253, 0xb5f: 0x1267, 0xb60: 0x1233, 0xb61: 0x1247, 0xb62: 0x124b, 0xb63: 0x124f,
++	0xb64: 0x17d2, 0xb65: 0x17dc, 0xb66: 0x17d7, 0xb67: 0x066f, 0xb68: 0x126f, 0xb69: 0x1273,
++	0xb6a: 0x127b, 0xb6b: 0x17f0, 0xb6c: 0x127f, 0xb6d: 0x17e1, 0xb6e: 0x0673, 0xb6f: 0x0677,
++	0xb70: 0x17e6, 0xb71: 0x17eb, 0xb72: 0x067b, 0xb73: 0x129f, 0xb74: 0x12a3, 0xb75: 0x12a7,
++	0xb76: 0x12ab, 0xb77: 0x12b7, 0xb78: 0x12b3, 0xb79: 0x12bf, 0xb7a: 0x12bb, 0xb7b: 0x12cb,
++	0xb7c: 0x12c3, 0xb7d: 0x12c7, 0xb7e: 0x12cf, 0xb7f: 0x067f,
++	// Block 0x2e, offset 0xb80
++	0xb80: 0x12d7, 0xb81: 0x12db, 0xb82: 0x0683, 0xb83: 0x12eb, 0xb84: 0x12ef, 0xb85: 0x17f5,
++	0xb86: 0x12fb, 0xb87: 0x12ff, 0xb88: 0x0687, 0xb89: 0x130b, 0xb8a: 0x05bb, 0xb8b: 0x17fa,
++	0xb8c: 0x17ff, 0xb8d: 0x068b, 0xb8e: 0x068f, 0xb8f: 0x1337, 0xb90: 0x134f, 0xb91: 0x136b,
++	0xb92: 0x137b, 0xb93: 0x1804, 0xb94: 0x138f, 0xb95: 0x1393, 0xb96: 0x13ab, 0xb97: 0x13b7,
++	0xb98: 0x180e, 0xb99: 0x1660, 0xb9a: 0x13c3, 0xb9b: 0x13bf, 0xb9c: 0x13cb, 0xb9d: 0x1665,
++	0xb9e: 0x13d7, 0xb9f: 0x13e3, 0xba0: 0x1813, 0xba1: 0x1818, 0xba2: 0x1423, 0xba3: 0x142f,
++	0xba4: 0x1437, 0xba5: 0x181d, 0xba6: 0x143b, 0xba7: 0x1467, 0xba8: 0x1473, 0xba9: 0x1477,
++	0xbaa: 0x146f, 0xbab: 0x1483, 0xbac: 0x1487, 0xbad: 0x1822, 0xbae: 0x1493, 0xbaf: 0x0693,
++	0xbb0: 0x149b, 0xbb1: 0x1827, 0xbb2: 0x0697, 0xbb3: 0x14d3, 0xbb4: 0x0ac3, 0xbb5: 0x14eb,
++	0xbb6: 0x182c, 0xbb7: 0x1836, 0xbb8: 0x069b, 0xbb9: 0x069f, 0xbba: 0x1513, 0xbbb: 0x183b,
++	0xbbc: 0x06a3, 0xbbd: 0x1840, 0xbbe: 0x152b, 0xbbf: 0x152b,
++	// Block 0x2f, offset 0xbc0
++	0xbc0: 0x1533, 0xbc1: 0x1845, 0xbc2: 0x154b, 0xbc3: 0x06a7, 0xbc4: 0x155b, 0xbc5: 0x1567,
++	0xbc6: 0x156f, 0xbc7: 0x1577, 0xbc8: 0x06ab, 0xbc9: 0x184a, 0xbca: 0x158b, 0xbcb: 0x15a7,
++	0xbcc: 0x15b3, 0xbcd: 0x06af, 0xbce: 0x06b3, 0xbcf: 0x15b7, 0xbd0: 0x184f, 0xbd1: 0x06b7,
++	0xbd2: 0x1854, 0xbd3: 0x1859, 0xbd4: 0x185e, 0xbd5: 0x15db, 0xbd6: 0x06bb, 0xbd7: 0x15ef,
++	0xbd8: 0x15f7, 0xbd9: 0x15fb, 0xbda: 0x1603, 0xbdb: 0x160b, 0xbdc: 0x1613, 0xbdd: 0x1868,
++}
++
++// nfcIndex: 22 blocks, 1408 entries, 1408 bytes
++// Block 0 is the zero block.
++var nfcIndex = [1408]uint8{
++	// Block 0x0, offset 0x0
++	// Block 0x1, offset 0x40
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc2: 0x2e, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x2f, 0xc7: 0x04,
++	0xc8: 0x05, 0xca: 0x30, 0xcb: 0x31, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x32,
++	0xd0: 0x09, 0xd1: 0x33, 0xd2: 0x34, 0xd3: 0x0a, 0xd6: 0x0b, 0xd7: 0x35,
++	0xd8: 0x36, 0xd9: 0x0c, 0xdb: 0x37, 0xdc: 0x38, 0xdd: 0x39, 0xdf: 0x3a,
++	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05,
++	0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a,
++	0xf0: 0x13,
++	// Block 0x4, offset 0x100
++	0x120: 0x3b, 0x121: 0x3c, 0x123: 0x0d, 0x124: 0x3d, 0x125: 0x3e, 0x126: 0x3f, 0x127: 0x40,
++	0x128: 0x41, 0x129: 0x42, 0x12a: 0x43, 0x12b: 0x44, 0x12c: 0x3f, 0x12d: 0x45, 0x12e: 0x46, 0x12f: 0x47,
++	0x131: 0x48, 0x132: 0x49, 0x133: 0x4a, 0x134: 0x4b, 0x135: 0x4c, 0x137: 0x4d,
++	0x138: 0x4e, 0x139: 0x4f, 0x13a: 0x50, 0x13b: 0x51, 0x13c: 0x52, 0x13d: 0x53, 0x13e: 0x54, 0x13f: 0x55,
++	// Block 0x5, offset 0x140
++	0x140: 0x56, 0x142: 0x57, 0x144: 0x58, 0x145: 0x59, 0x146: 0x5a, 0x147: 0x5b,
++	0x14d: 0x5c,
++	0x15c: 0x5d, 0x15f: 0x5e,
++	0x162: 0x5f, 0x164: 0x60,
++	0x168: 0x61, 0x169: 0x62, 0x16a: 0x63, 0x16c: 0x0e, 0x16d: 0x64, 0x16e: 0x65, 0x16f: 0x66,
++	0x170: 0x67, 0x173: 0x68, 0x177: 0x0f,
++	0x178: 0x10, 0x179: 0x11, 0x17a: 0x12, 0x17b: 0x13, 0x17c: 0x14, 0x17d: 0x15, 0x17e: 0x16, 0x17f: 0x17,
++	// Block 0x6, offset 0x180
++	0x180: 0x69, 0x183: 0x6a, 0x184: 0x6b, 0x186: 0x6c, 0x187: 0x6d,
++	0x188: 0x6e, 0x189: 0x18, 0x18a: 0x19, 0x18b: 0x6f, 0x18c: 0x70,
++	0x1ab: 0x71,
++	0x1b3: 0x72, 0x1b5: 0x73, 0x1b7: 0x74,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x75, 0x1c1: 0x1a, 0x1c2: 0x1b, 0x1c3: 0x1c, 0x1c4: 0x76, 0x1c5: 0x77,
++	0x1c9: 0x78, 0x1cc: 0x79, 0x1cd: 0x7a,
++	// Block 0x8, offset 0x200
++	0x219: 0x7b, 0x21a: 0x7c, 0x21b: 0x7d,
++	0x220: 0x7e, 0x223: 0x7f, 0x224: 0x80, 0x225: 0x81, 0x226: 0x82, 0x227: 0x83,
++	0x22a: 0x84, 0x22b: 0x85, 0x22f: 0x86,
++	0x230: 0x87, 0x231: 0x88, 0x232: 0x89, 0x233: 0x8a, 0x234: 0x8b, 0x235: 0x8c, 0x236: 0x8d, 0x237: 0x87,
++	0x238: 0x88, 0x239: 0x89, 0x23a: 0x8a, 0x23b: 0x8b, 0x23c: 0x8c, 0x23d: 0x8d, 0x23e: 0x87, 0x23f: 0x88,
++	// Block 0x9, offset 0x240
++	0x240: 0x89, 0x241: 0x8a, 0x242: 0x8b, 0x243: 0x8c, 0x244: 0x8d, 0x245: 0x87, 0x246: 0x88, 0x247: 0x89,
++	0x248: 0x8a, 0x249: 0x8b, 0x24a: 0x8c, 0x24b: 0x8d, 0x24c: 0x87, 0x24d: 0x88, 0x24e: 0x89, 0x24f: 0x8a,
++	0x250: 0x8b, 0x251: 0x8c, 0x252: 0x8d, 0x253: 0x87, 0x254: 0x88, 0x255: 0x89, 0x256: 0x8a, 0x257: 0x8b,
++	0x258: 0x8c, 0x259: 0x8d, 0x25a: 0x87, 0x25b: 0x88, 0x25c: 0x89, 0x25d: 0x8a, 0x25e: 0x8b, 0x25f: 0x8c,
++	0x260: 0x8d, 0x261: 0x87, 0x262: 0x88, 0x263: 0x89, 0x264: 0x8a, 0x265: 0x8b, 0x266: 0x8c, 0x267: 0x8d,
++	0x268: 0x87, 0x269: 0x88, 0x26a: 0x89, 0x26b: 0x8a, 0x26c: 0x8b, 0x26d: 0x8c, 0x26e: 0x8d, 0x26f: 0x87,
++	0x270: 0x88, 0x271: 0x89, 0x272: 0x8a, 0x273: 0x8b, 0x274: 0x8c, 0x275: 0x8d, 0x276: 0x87, 0x277: 0x88,
++	0x278: 0x89, 0x279: 0x8a, 0x27a: 0x8b, 0x27b: 0x8c, 0x27c: 0x8d, 0x27d: 0x87, 0x27e: 0x88, 0x27f: 0x89,
++	// Block 0xa, offset 0x280
++	0x280: 0x8a, 0x281: 0x8b, 0x282: 0x8c, 0x283: 0x8d, 0x284: 0x87, 0x285: 0x88, 0x286: 0x89, 0x287: 0x8a,
++	0x288: 0x8b, 0x289: 0x8c, 0x28a: 0x8d, 0x28b: 0x87, 0x28c: 0x88, 0x28d: 0x89, 0x28e: 0x8a, 0x28f: 0x8b,
++	0x290: 0x8c, 0x291: 0x8d, 0x292: 0x87, 0x293: 0x88, 0x294: 0x89, 0x295: 0x8a, 0x296: 0x8b, 0x297: 0x8c,
++	0x298: 0x8d, 0x299: 0x87, 0x29a: 0x88, 0x29b: 0x89, 0x29c: 0x8a, 0x29d: 0x8b, 0x29e: 0x8c, 0x29f: 0x8d,
++	0x2a0: 0x87, 0x2a1: 0x88, 0x2a2: 0x89, 0x2a3: 0x8a, 0x2a4: 0x8b, 0x2a5: 0x8c, 0x2a6: 0x8d, 0x2a7: 0x87,
++	0x2a8: 0x88, 0x2a9: 0x89, 0x2aa: 0x8a, 0x2ab: 0x8b, 0x2ac: 0x8c, 0x2ad: 0x8d, 0x2ae: 0x87, 0x2af: 0x88,
++	0x2b0: 0x89, 0x2b1: 0x8a, 0x2b2: 0x8b, 0x2b3: 0x8c, 0x2b4: 0x8d, 0x2b5: 0x87, 0x2b6: 0x88, 0x2b7: 0x89,
++	0x2b8: 0x8a, 0x2b9: 0x8b, 0x2ba: 0x8c, 0x2bb: 0x8d, 0x2bc: 0x87, 0x2bd: 0x88, 0x2be: 0x89, 0x2bf: 0x8a,
++	// Block 0xb, offset 0x2c0
++	0x2c0: 0x8b, 0x2c1: 0x8c, 0x2c2: 0x8d, 0x2c3: 0x87, 0x2c4: 0x88, 0x2c5: 0x89, 0x2c6: 0x8a, 0x2c7: 0x8b,
++	0x2c8: 0x8c, 0x2c9: 0x8d, 0x2ca: 0x87, 0x2cb: 0x88, 0x2cc: 0x89, 0x2cd: 0x8a, 0x2ce: 0x8b, 0x2cf: 0x8c,
++	0x2d0: 0x8d, 0x2d1: 0x87, 0x2d2: 0x88, 0x2d3: 0x89, 0x2d4: 0x8a, 0x2d5: 0x8b, 0x2d6: 0x8c, 0x2d7: 0x8d,
++	0x2d8: 0x87, 0x2d9: 0x88, 0x2da: 0x89, 0x2db: 0x8a, 0x2dc: 0x8b, 0x2dd: 0x8c, 0x2de: 0x8e,
++	// Block 0xc, offset 0x300
++	0x324: 0x1d, 0x325: 0x1e, 0x326: 0x1f, 0x327: 0x20,
++	0x328: 0x21, 0x329: 0x22, 0x32a: 0x23, 0x32b: 0x24, 0x32c: 0x8f, 0x32d: 0x90, 0x32e: 0x91,
++	0x331: 0x92, 0x332: 0x93, 0x333: 0x94, 0x334: 0x95,
++	0x338: 0x96, 0x339: 0x97, 0x33a: 0x98, 0x33b: 0x99, 0x33e: 0x9a, 0x33f: 0x9b,
++	// Block 0xd, offset 0x340
++	0x347: 0x9c,
++	0x34b: 0x9d, 0x34d: 0x9e,
++	0x368: 0x9f, 0x36b: 0xa0,
++	0x374: 0xa1,
++	0x37d: 0xa2,
++	// Block 0xe, offset 0x380
++	0x381: 0xa3, 0x382: 0xa4, 0x384: 0xa5, 0x385: 0x82, 0x387: 0xa6,
++	0x388: 0xa7, 0x38b: 0xa8, 0x38c: 0xa9, 0x38d: 0xaa,
++	0x391: 0xab, 0x392: 0xac, 0x393: 0xad, 0x396: 0xae, 0x397: 0xaf,
++	0x398: 0x73, 0x39a: 0xb0, 0x39c: 0xb1,
++	0x3a0: 0xb2, 0x3a7: 0xb3,
++	0x3a8: 0xb4, 0x3a9: 0xb5, 0x3aa: 0xb6,
++	0x3b0: 0x73, 0x3b5: 0xb7, 0x3b6: 0xb8,
++	// Block 0xf, offset 0x3c0
++	0x3eb: 0xb9, 0x3ec: 0xba,
++	// Block 0x10, offset 0x400
++	0x432: 0xbb,
++	// Block 0x11, offset 0x440
++	0x445: 0xbc, 0x446: 0xbd, 0x447: 0xbe,
++	0x449: 0xbf,
++	// Block 0x12, offset 0x480
++	0x480: 0xc0, 0x484: 0xba,
++	0x48b: 0xc1,
++	0x4a3: 0xc2, 0x4a5: 0xc3,
++	// Block 0x13, offset 0x4c0
++	0x4c8: 0xc4,
++	// Block 0x14, offset 0x500
++	0x520: 0x25, 0x521: 0x26, 0x522: 0x27, 0x523: 0x28, 0x524: 0x29, 0x525: 0x2a, 0x526: 0x2b, 0x527: 0x2c,
++	0x528: 0x2d,
++	// Block 0x15, offset 0x540
++	0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d,
++	0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11,
++	0x56f: 0x12,
++}
++
++// nfcSparseOffset: 151 entries, 302 bytes
++var nfcSparseOffset = []uint16{0x0, 0x5, 0x9, 0xb, 0xd, 0x18, 0x28, 0x2a, 0x2f, 0x3a, 0x49, 0x56, 0x5e, 0x63, 0x68, 0x6a, 0x72, 0x79, 0x7c, 0x84, 0x88, 0x8c, 0x8e, 0x90, 0x99, 0x9d, 0xa4, 0xa9, 0xac, 0xb6, 0xb9, 0xc0, 0xc8, 0xcb, 0xcd, 0xd0, 0xd2, 0xd7, 0xe8, 0xf4, 0xf6, 0xfc, 0xfe, 0x100, 0x102, 0x104, 0x106, 0x108, 0x10b, 0x10e, 0x110, 0x113, 0x116, 0x11a, 0x11f, 0x128, 0x12a, 0x12d, 0x12f, 0x13a, 0x13e, 0x14c, 0x14f, 0x155, 0x15b, 0x166, 0x16a, 0x16c, 0x16e, 0x170, 0x172, 0x174, 0x17a, 0x17e, 0x180, 0x182, 0x18a, 0x18e, 0x191, 0x193, 0x195, 0x197, 0x19a, 0x19c, 0x19e, 0x1a0, 0x1a2, 0x1a8, 0x1ab, 0x1ad, 0x1b4, 0x1ba, 0x1c0, 0x1c8, 0x1ce, 0x1d4, 0x1da, 0x1de, 0x1ec, 0x1f5, 0x1f8, 0x1fb, 0x1fd, 0x200, 0x202, 0x206, 0x20b, 0x20d, 0x20f, 0x214, 0x21a, 0x21c, 0x21e, 0x220, 0x226, 0x229, 0x22b, 0x231, 0x234, 0x23c, 0x243, 0x246, 0x249, 0x24b, 0x24e, 0x256, 0x25a, 0x261, 0x264, 0x26a, 0x26c, 0x26f, 0x271, 0x274, 0x276, 0x278, 0x27a, 0x27c, 0x27f, 0x281, 0x283, 0x285, 0x287, 0x294, 0x29e, 0x2a0, 0x2a2, 0x2a8, 0x2aa, 0x2ac, 0x2af}
++
++// nfcSparseValues: 689 entries, 2756 bytes
++var nfcSparseValues = [689]valueRange{
++	// Block 0x0, offset 0x0
++	{value: 0x0000, lo: 0x04},
++	{value: 0xa100, lo: 0xa8, hi: 0xa8},
++	{value: 0x8100, lo: 0xaf, hi: 0xaf},
++	{value: 0x8100, lo: 0xb4, hi: 0xb4},
++	{value: 0x8100, lo: 0xb8, hi: 0xb8},
++	// Block 0x1, offset 0x5
++	{value: 0x0091, lo: 0x03},
++	{value: 0x46e5, lo: 0xa0, hi: 0xa1},
++	{value: 0x4717, lo: 0xaf, hi: 0xb0},
++	{value: 0xa000, lo: 0xb7, hi: 0xb7},
++	// Block 0x2, offset 0x9
++	{value: 0x0000, lo: 0x01},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	// Block 0x3, offset 0xb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x98, hi: 0x9d},
++	// Block 0x4, offset 0xd
++	{value: 0x0006, lo: 0x0a},
++	{value: 0xa000, lo: 0x81, hi: 0x81},
++	{value: 0xa000, lo: 0x85, hi: 0x85},
++	{value: 0xa000, lo: 0x89, hi: 0x89},
++	{value: 0x4843, lo: 0x8a, hi: 0x8a},
++	{value: 0x4861, lo: 0x8b, hi: 0x8b},
++	{value: 0x36ca, lo: 0x8c, hi: 0x8c},
++	{value: 0x36e2, lo: 0x8d, hi: 0x8d},
++	{value: 0x4879, lo: 0x8e, hi: 0x8e},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x3700, lo: 0x93, hi: 0x94},
++	// Block 0x5, offset 0x18
++	{value: 0x0000, lo: 0x0f},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0xa000, lo: 0x8d, hi: 0x8d},
++	{value: 0x37a8, lo: 0x90, hi: 0x90},
++	{value: 0x37b4, lo: 0x91, hi: 0x91},
++	{value: 0x37a2, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x96, hi: 0x96},
++	{value: 0x381a, lo: 0x97, hi: 0x97},
++	{value: 0x37e4, lo: 0x9c, hi: 0x9c},
++	{value: 0x37cc, lo: 0x9d, hi: 0x9d},
++	{value: 0x37f6, lo: 0x9e, hi: 0x9e},
++	{value: 0xa000, lo: 0xb4, hi: 0xb5},
++	{value: 0x3820, lo: 0xb6, hi: 0xb6},
++	{value: 0x3826, lo: 0xb7, hi: 0xb7},
++	// Block 0x6, offset 0x28
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x83, hi: 0x87},
++	// Block 0x7, offset 0x2a
++	{value: 0x0001, lo: 0x04},
++	{value: 0x8113, lo: 0x81, hi: 0x82},
++	{value: 0x8132, lo: 0x84, hi: 0x84},
++	{value: 0x812d, lo: 0x85, hi: 0x85},
++	{value: 0x810d, lo: 0x87, hi: 0x87},
++	// Block 0x8, offset 0x2f
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x97},
++	{value: 0x8119, lo: 0x98, hi: 0x98},
++	{value: 0x811a, lo: 0x99, hi: 0x99},
++	{value: 0x811b, lo: 0x9a, hi: 0x9a},
++	{value: 0x3844, lo: 0xa2, hi: 0xa2},
++	{value: 0x384a, lo: 0xa3, hi: 0xa3},
++	{value: 0x3856, lo: 0xa4, hi: 0xa4},
++	{value: 0x3850, lo: 0xa5, hi: 0xa5},
++	{value: 0x385c, lo: 0xa6, hi: 0xa6},
++	{value: 0xa000, lo: 0xa7, hi: 0xa7},
++	// Block 0x9, offset 0x3a
++	{value: 0x0000, lo: 0x0e},
++	{value: 0x386e, lo: 0x80, hi: 0x80},
++	{value: 0xa000, lo: 0x81, hi: 0x81},
++	{value: 0x3862, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x3868, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x95, hi: 0x95},
++	{value: 0x8132, lo: 0x96, hi: 0x9c},
++	{value: 0x8132, lo: 0x9f, hi: 0xa2},
++	{value: 0x812d, lo: 0xa3, hi: 0xa3},
++	{value: 0x8132, lo: 0xa4, hi: 0xa4},
++	{value: 0x8132, lo: 0xa7, hi: 0xa8},
++	{value: 0x812d, lo: 0xaa, hi: 0xaa},
++	{value: 0x8132, lo: 0xab, hi: 0xac},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	// Block 0xa, offset 0x49
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x811f, lo: 0x91, hi: 0x91},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x812d, lo: 0xb1, hi: 0xb1},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb5, hi: 0xb6},
++	{value: 0x812d, lo: 0xb7, hi: 0xb9},
++	{value: 0x8132, lo: 0xba, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbc},
++	{value: 0x8132, lo: 0xbd, hi: 0xbd},
++	{value: 0x812d, lo: 0xbe, hi: 0xbe},
++	{value: 0x8132, lo: 0xbf, hi: 0xbf},
++	// Block 0xb, offset 0x56
++	{value: 0x0005, lo: 0x07},
++	{value: 0x8132, lo: 0x80, hi: 0x80},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x812d, lo: 0x82, hi: 0x83},
++	{value: 0x812d, lo: 0x84, hi: 0x85},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x812d, lo: 0x88, hi: 0x89},
++	{value: 0x8132, lo: 0x8a, hi: 0x8a},
++	// Block 0xc, offset 0x5e
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xab, hi: 0xb1},
++	{value: 0x812d, lo: 0xb2, hi: 0xb2},
++	{value: 0x8132, lo: 0xb3, hi: 0xb3},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0xd, offset 0x63
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0x96, hi: 0x99},
++	{value: 0x8132, lo: 0x9b, hi: 0xa3},
++	{value: 0x8132, lo: 0xa5, hi: 0xa7},
++	{value: 0x8132, lo: 0xa9, hi: 0xad},
++	// Block 0xe, offset 0x68
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x99, hi: 0x9b},
++	// Block 0xf, offset 0x6a
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0xa8, hi: 0xa8},
++	{value: 0x3edb, lo: 0xa9, hi: 0xa9},
++	{value: 0xa000, lo: 0xb0, hi: 0xb0},
++	{value: 0x3ee3, lo: 0xb1, hi: 0xb1},
++	{value: 0xa000, lo: 0xb3, hi: 0xb3},
++	{value: 0x3eeb, lo: 0xb4, hi: 0xb4},
++	{value: 0x9902, lo: 0xbc, hi: 0xbc},
++	// Block 0x10, offset 0x72
++	{value: 0x0008, lo: 0x06},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x91, hi: 0x91},
++	{value: 0x812d, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x93, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x94},
++	{value: 0x451f, lo: 0x98, hi: 0x9f},
++	// Block 0x11, offset 0x79
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x12, offset 0x7c
++	{value: 0x0008, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2ca1, lo: 0x8b, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x455f, lo: 0x9c, hi: 0x9d},
++	{value: 0x456f, lo: 0x9f, hi: 0x9f},
++	{value: 0x8132, lo: 0xbe, hi: 0xbe},
++	// Block 0x13, offset 0x84
++	{value: 0x0000, lo: 0x03},
++	{value: 0x4597, lo: 0xb3, hi: 0xb3},
++	{value: 0x459f, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x14, offset 0x88
++	{value: 0x0008, lo: 0x03},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x4577, lo: 0x99, hi: 0x9b},
++	{value: 0x458f, lo: 0x9e, hi: 0x9e},
++	// Block 0x15, offset 0x8c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x16, offset 0x8e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	// Block 0x17, offset 0x90
++	{value: 0x0000, lo: 0x08},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2cb9, lo: 0x88, hi: 0x88},
++	{value: 0x2cb1, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cc1, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x96, hi: 0x97},
++	{value: 0x45a7, lo: 0x9c, hi: 0x9c},
++	{value: 0x45af, lo: 0x9d, hi: 0x9d},
++	// Block 0x18, offset 0x99
++	{value: 0x0000, lo: 0x03},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x2cc9, lo: 0x94, hi: 0x94},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x19, offset 0x9d
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2cd1, lo: 0x8a, hi: 0x8a},
++	{value: 0x2ce1, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cd9, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x1a, offset 0xa4
++	{value: 0x1801, lo: 0x04},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x3ef3, lo: 0x88, hi: 0x88},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8120, lo: 0x95, hi: 0x96},
++	// Block 0x1b, offset 0xa9
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0xa000, lo: 0xbf, hi: 0xbf},
++	// Block 0x1c, offset 0xac
++	{value: 0x0000, lo: 0x09},
++	{value: 0x2ce9, lo: 0x80, hi: 0x80},
++	{value: 0x9900, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x2cf1, lo: 0x87, hi: 0x87},
++	{value: 0x2cf9, lo: 0x88, hi: 0x88},
++	{value: 0x2f53, lo: 0x8a, hi: 0x8a},
++	{value: 0x2ddb, lo: 0x8b, hi: 0x8b},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x95, hi: 0x96},
++	// Block 0x1d, offset 0xb6
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x1e, offset 0xb9
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2d01, lo: 0x8a, hi: 0x8a},
++	{value: 0x2d11, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d09, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x1f, offset 0xc0
++	{value: 0x6be7, lo: 0x07},
++	{value: 0x9904, lo: 0x8a, hi: 0x8a},
++	{value: 0x9900, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x3efb, lo: 0x9a, hi: 0x9a},
++	{value: 0x2f5b, lo: 0x9c, hi: 0x9c},
++	{value: 0x2de6, lo: 0x9d, hi: 0x9d},
++	{value: 0x2d19, lo: 0x9e, hi: 0x9f},
++	// Block 0x20, offset 0xc8
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8122, lo: 0xb8, hi: 0xb9},
++	{value: 0x8104, lo: 0xba, hi: 0xba},
++	// Block 0x21, offset 0xcb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8123, lo: 0x88, hi: 0x8b},
++	// Block 0x22, offset 0xcd
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8124, lo: 0xb8, hi: 0xb9},
++	{value: 0x8104, lo: 0xba, hi: 0xba},
++	// Block 0x23, offset 0xd0
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8125, lo: 0x88, hi: 0x8b},
++	// Block 0x24, offset 0xd2
++	{value: 0x0000, lo: 0x04},
++	{value: 0x812d, lo: 0x98, hi: 0x99},
++	{value: 0x812d, lo: 0xb5, hi: 0xb5},
++	{value: 0x812d, lo: 0xb7, hi: 0xb7},
++	{value: 0x812b, lo: 0xb9, hi: 0xb9},
++	// Block 0x25, offset 0xd7
++	{value: 0x0000, lo: 0x10},
++	{value: 0x2647, lo: 0x83, hi: 0x83},
++	{value: 0x264e, lo: 0x8d, hi: 0x8d},
++	{value: 0x2655, lo: 0x92, hi: 0x92},
++	{value: 0x265c, lo: 0x97, hi: 0x97},
++	{value: 0x2663, lo: 0x9c, hi: 0x9c},
++	{value: 0x2640, lo: 0xa9, hi: 0xa9},
++	{value: 0x8126, lo: 0xb1, hi: 0xb1},
++	{value: 0x8127, lo: 0xb2, hi: 0xb2},
++	{value: 0x4a87, lo: 0xb3, hi: 0xb3},
++	{value: 0x8128, lo: 0xb4, hi: 0xb4},
++	{value: 0x4a90, lo: 0xb5, hi: 0xb5},
++	{value: 0x45b7, lo: 0xb6, hi: 0xb6},
++	{value: 0x8200, lo: 0xb7, hi: 0xb7},
++	{value: 0x45bf, lo: 0xb8, hi: 0xb8},
++	{value: 0x8200, lo: 0xb9, hi: 0xb9},
++	{value: 0x8127, lo: 0xba, hi: 0xbd},
++	// Block 0x26, offset 0xe8
++	{value: 0x0000, lo: 0x0b},
++	{value: 0x8127, lo: 0x80, hi: 0x80},
++	{value: 0x4a99, lo: 0x81, hi: 0x81},
++	{value: 0x8132, lo: 0x82, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0x86, hi: 0x87},
++	{value: 0x2671, lo: 0x93, hi: 0x93},
++	{value: 0x2678, lo: 0x9d, hi: 0x9d},
++	{value: 0x267f, lo: 0xa2, hi: 0xa2},
++	{value: 0x2686, lo: 0xa7, hi: 0xa7},
++	{value: 0x268d, lo: 0xac, hi: 0xac},
++	{value: 0x266a, lo: 0xb9, hi: 0xb9},
++	// Block 0x27, offset 0xf4
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x86, hi: 0x86},
++	// Block 0x28, offset 0xf6
++	{value: 0x0000, lo: 0x05},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x2d21, lo: 0xa6, hi: 0xa6},
++	{value: 0x9900, lo: 0xae, hi: 0xae},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x29, offset 0xfc
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	// Block 0x2a, offset 0xfe
++	{value: 0x0000, lo: 0x01},
++	{value: 0xa000, lo: 0x80, hi: 0x92},
++	// Block 0x2b, offset 0x100
++	{value: 0x0000, lo: 0x01},
++	{value: 0xb900, lo: 0xa1, hi: 0xb5},
++	// Block 0x2c, offset 0x102
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0xa8, hi: 0xbf},
++	// Block 0x2d, offset 0x104
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0x80, hi: 0x82},
++	// Block 0x2e, offset 0x106
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x9d, hi: 0x9f},
++	// Block 0x2f, offset 0x108
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x94, hi: 0x94},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x30, offset 0x10b
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x9d, hi: 0x9d},
++	// Block 0x31, offset 0x10e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8131, lo: 0xa9, hi: 0xa9},
++	// Block 0x32, offset 0x110
++	{value: 0x0004, lo: 0x02},
++	{value: 0x812e, lo: 0xb9, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbb},
++	// Block 0x33, offset 0x113
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x97, hi: 0x97},
++	{value: 0x812d, lo: 0x98, hi: 0x98},
++	// Block 0x34, offset 0x116
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0xa0, hi: 0xa0},
++	{value: 0x8132, lo: 0xb5, hi: 0xbc},
++	{value: 0x812d, lo: 0xbf, hi: 0xbf},
++	// Block 0x35, offset 0x11a
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	{value: 0x812d, lo: 0xb5, hi: 0xba},
++	{value: 0x8132, lo: 0xbb, hi: 0xbc},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x36, offset 0x11f
++	{value: 0x0000, lo: 0x08},
++	{value: 0x2d69, lo: 0x80, hi: 0x80},
++	{value: 0x2d71, lo: 0x81, hi: 0x81},
++	{value: 0xa000, lo: 0x82, hi: 0x82},
++	{value: 0x2d79, lo: 0x83, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xab, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xac},
++	{value: 0x8132, lo: 0xad, hi: 0xb3},
++	// Block 0x37, offset 0x128
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xaa, hi: 0xab},
++	// Block 0x38, offset 0x12a
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xa6, hi: 0xa6},
++	{value: 0x8104, lo: 0xb2, hi: 0xb3},
++	// Block 0x39, offset 0x12d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x3a, offset 0x12f
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x92},
++	{value: 0x8101, lo: 0x94, hi: 0x94},
++	{value: 0x812d, lo: 0x95, hi: 0x99},
++	{value: 0x8132, lo: 0x9a, hi: 0x9b},
++	{value: 0x812d, lo: 0x9c, hi: 0x9f},
++	{value: 0x8132, lo: 0xa0, hi: 0xa0},
++	{value: 0x8101, lo: 0xa2, hi: 0xa8},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	{value: 0x8132, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb8, hi: 0xb9},
++	// Block 0x3b, offset 0x13a
++	{value: 0x0004, lo: 0x03},
++	{value: 0x0433, lo: 0x80, hi: 0x81},
++	{value: 0x8100, lo: 0x97, hi: 0x97},
++	{value: 0x8100, lo: 0xbe, hi: 0xbe},
++	// Block 0x3c, offset 0x13e
++	{value: 0x0000, lo: 0x0d},
++	{value: 0x8132, lo: 0x90, hi: 0x91},
++	{value: 0x8101, lo: 0x92, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x97},
++	{value: 0x8101, lo: 0x98, hi: 0x9a},
++	{value: 0x8132, lo: 0x9b, hi: 0x9c},
++	{value: 0x8132, lo: 0xa1, hi: 0xa1},
++	{value: 0x8101, lo: 0xa5, hi: 0xa6},
++	{value: 0x8132, lo: 0xa7, hi: 0xa7},
++	{value: 0x812d, lo: 0xa8, hi: 0xa8},
++	{value: 0x8132, lo: 0xa9, hi: 0xa9},
++	{value: 0x8101, lo: 0xaa, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xaf},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	// Block 0x3d, offset 0x14c
++	{value: 0x427e, lo: 0x02},
++	{value: 0x01b8, lo: 0xa6, hi: 0xa6},
++	{value: 0x0057, lo: 0xaa, hi: 0xab},
++	// Block 0x3e, offset 0x14f
++	{value: 0x0007, lo: 0x05},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	{value: 0x3bbc, lo: 0x9a, hi: 0x9b},
++	{value: 0x3bca, lo: 0xae, hi: 0xae},
++	// Block 0x3f, offset 0x155
++	{value: 0x000e, lo: 0x05},
++	{value: 0x3bd1, lo: 0x8d, hi: 0x8e},
++	{value: 0x3bd8, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	// Block 0x40, offset 0x15b
++	{value: 0x6405, lo: 0x0a},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0x3be6, lo: 0x84, hi: 0x84},
++	{value: 0xa000, lo: 0x88, hi: 0x88},
++	{value: 0x3bed, lo: 0x89, hi: 0x89},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0x3bf4, lo: 0x8c, hi: 0x8c},
++	{value: 0xa000, lo: 0xa3, hi: 0xa3},
++	{value: 0x3bfb, lo: 0xa4, hi: 0xa5},
++	{value: 0x3c02, lo: 0xa6, hi: 0xa6},
++	{value: 0xa000, lo: 0xbc, hi: 0xbc},
++	// Block 0x41, offset 0x166
++	{value: 0x0007, lo: 0x03},
++	{value: 0x3c6b, lo: 0xa0, hi: 0xa1},
++	{value: 0x3c95, lo: 0xa2, hi: 0xa3},
++	{value: 0x3cbf, lo: 0xaa, hi: 0xad},
++	// Block 0x42, offset 0x16a
++	{value: 0x0004, lo: 0x01},
++	{value: 0x048b, lo: 0xa9, hi: 0xaa},
++	// Block 0x43, offset 0x16c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x44e0, lo: 0x9c, hi: 0x9c},
++	// Block 0x44, offset 0x16e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xaf, hi: 0xb1},
++	// Block 0x45, offset 0x170
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x46, offset 0x172
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa0, hi: 0xbf},
++	// Block 0x47, offset 0x174
++	{value: 0x0000, lo: 0x05},
++	{value: 0x812c, lo: 0xaa, hi: 0xaa},
++	{value: 0x8131, lo: 0xab, hi: 0xab},
++	{value: 0x8133, lo: 0xac, hi: 0xac},
++	{value: 0x812e, lo: 0xad, hi: 0xad},
++	{value: 0x812f, lo: 0xae, hi: 0xaf},
++	// Block 0x48, offset 0x17a
++	{value: 0x0000, lo: 0x03},
++	{value: 0x4aa2, lo: 0xb3, hi: 0xb3},
++	{value: 0x4aa2, lo: 0xb5, hi: 0xb6},
++	{value: 0x4aa2, lo: 0xba, hi: 0xbf},
++	// Block 0x49, offset 0x17e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x4aa2, lo: 0x8f, hi: 0xa3},
++	// Block 0x4a, offset 0x180
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0xae, hi: 0xbe},
++	// Block 0x4b, offset 0x182
++	{value: 0x0000, lo: 0x07},
++	{value: 0x8100, lo: 0x84, hi: 0x84},
++	{value: 0x8100, lo: 0x87, hi: 0x87},
++	{value: 0x8100, lo: 0x90, hi: 0x90},
++	{value: 0x8100, lo: 0x9e, hi: 0x9e},
++	{value: 0x8100, lo: 0xa1, hi: 0xa1},
++	{value: 0x8100, lo: 0xb2, hi: 0xb2},
++	{value: 0x8100, lo: 0xbb, hi: 0xbb},
++	// Block 0x4c, offset 0x18a
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8100, lo: 0x80, hi: 0x80},
++	{value: 0x8100, lo: 0x8b, hi: 0x8b},
++	{value: 0x8100, lo: 0x8e, hi: 0x8e},
++	// Block 0x4d, offset 0x18e
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xaf, hi: 0xaf},
++	{value: 0x8132, lo: 0xb4, hi: 0xbd},
++	// Block 0x4e, offset 0x191
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x9e, hi: 0x9f},
++	// Block 0x4f, offset 0x193
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb1},
++	// Block 0x50, offset 0x195
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	// Block 0x51, offset 0x197
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xa0, hi: 0xb1},
++	// Block 0x52, offset 0x19a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xab, hi: 0xad},
++	// Block 0x53, offset 0x19c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x93, hi: 0x93},
++	// Block 0x54, offset 0x19e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb3, hi: 0xb3},
++	// Block 0x55, offset 0x1a0
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	// Block 0x56, offset 0x1a2
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb7, hi: 0xb8},
++	{value: 0x8132, lo: 0xbe, hi: 0xbf},
++	// Block 0x57, offset 0x1a8
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	// Block 0x58, offset 0x1ab
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xad, hi: 0xad},
++	// Block 0x59, offset 0x1ad
++	{value: 0x0000, lo: 0x06},
++	{value: 0xe500, lo: 0x80, hi: 0x80},
++	{value: 0xc600, lo: 0x81, hi: 0x9b},
++	{value: 0xe500, lo: 0x9c, hi: 0x9c},
++	{value: 0xc600, lo: 0x9d, hi: 0xb7},
++	{value: 0xe500, lo: 0xb8, hi: 0xb8},
++	{value: 0xc600, lo: 0xb9, hi: 0xbf},
++	// Block 0x5a, offset 0x1b4
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x93},
++	{value: 0xe500, lo: 0x94, hi: 0x94},
++	{value: 0xc600, lo: 0x95, hi: 0xaf},
++	{value: 0xe500, lo: 0xb0, hi: 0xb0},
++	{value: 0xc600, lo: 0xb1, hi: 0xbf},
++	// Block 0x5b, offset 0x1ba
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8b},
++	{value: 0xe500, lo: 0x8c, hi: 0x8c},
++	{value: 0xc600, lo: 0x8d, hi: 0xa7},
++	{value: 0xe500, lo: 0xa8, hi: 0xa8},
++	{value: 0xc600, lo: 0xa9, hi: 0xbf},
++	// Block 0x5c, offset 0x1c0
++	{value: 0x0000, lo: 0x07},
++	{value: 0xc600, lo: 0x80, hi: 0x83},
++	{value: 0xe500, lo: 0x84, hi: 0x84},
++	{value: 0xc600, lo: 0x85, hi: 0x9f},
++	{value: 0xe500, lo: 0xa0, hi: 0xa0},
++	{value: 0xc600, lo: 0xa1, hi: 0xbb},
++	{value: 0xe500, lo: 0xbc, hi: 0xbc},
++	{value: 0xc600, lo: 0xbd, hi: 0xbf},
++	// Block 0x5d, offset 0x1c8
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x97},
++	{value: 0xe500, lo: 0x98, hi: 0x98},
++	{value: 0xc600, lo: 0x99, hi: 0xb3},
++	{value: 0xe500, lo: 0xb4, hi: 0xb4},
++	{value: 0xc600, lo: 0xb5, hi: 0xbf},
++	// Block 0x5e, offset 0x1ce
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8f},
++	{value: 0xe500, lo: 0x90, hi: 0x90},
++	{value: 0xc600, lo: 0x91, hi: 0xab},
++	{value: 0xe500, lo: 0xac, hi: 0xac},
++	{value: 0xc600, lo: 0xad, hi: 0xbf},
++	// Block 0x5f, offset 0x1d4
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	{value: 0xe500, lo: 0xa4, hi: 0xa4},
++	{value: 0xc600, lo: 0xa5, hi: 0xbf},
++	// Block 0x60, offset 0x1da
++	{value: 0x0000, lo: 0x03},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	// Block 0x61, offset 0x1de
++	{value: 0x0006, lo: 0x0d},
++	{value: 0x4393, lo: 0x9d, hi: 0x9d},
++	{value: 0x8115, lo: 0x9e, hi: 0x9e},
++	{value: 0x4405, lo: 0x9f, hi: 0x9f},
++	{value: 0x43f3, lo: 0xaa, hi: 0xab},
++	{value: 0x44f7, lo: 0xac, hi: 0xac},
++	{value: 0x44ff, lo: 0xad, hi: 0xad},
++	{value: 0x434b, lo: 0xae, hi: 0xb1},
++	{value: 0x4369, lo: 0xb2, hi: 0xb4},
++	{value: 0x4381, lo: 0xb5, hi: 0xb6},
++	{value: 0x438d, lo: 0xb8, hi: 0xb8},
++	{value: 0x4399, lo: 0xb9, hi: 0xbb},
++	{value: 0x43b1, lo: 0xbc, hi: 0xbc},
++	{value: 0x43b7, lo: 0xbe, hi: 0xbe},
++	// Block 0x62, offset 0x1ec
++	{value: 0x0006, lo: 0x08},
++	{value: 0x43bd, lo: 0x80, hi: 0x81},
++	{value: 0x43c9, lo: 0x83, hi: 0x84},
++	{value: 0x43db, lo: 0x86, hi: 0x89},
++	{value: 0x43ff, lo: 0x8a, hi: 0x8a},
++	{value: 0x437b, lo: 0x8b, hi: 0x8b},
++	{value: 0x4363, lo: 0x8c, hi: 0x8c},
++	{value: 0x43ab, lo: 0x8d, hi: 0x8d},
++	{value: 0x43d5, lo: 0x8e, hi: 0x8e},
++	// Block 0x63, offset 0x1f5
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8100, lo: 0xa4, hi: 0xa5},
++	{value: 0x8100, lo: 0xb0, hi: 0xb1},
++	// Block 0x64, offset 0x1f8
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8100, lo: 0x9b, hi: 0x9d},
++	{value: 0x8200, lo: 0x9e, hi: 0xa3},
++	// Block 0x65, offset 0x1fb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x90, hi: 0x90},
++	// Block 0x66, offset 0x1fd
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8100, lo: 0x99, hi: 0x99},
++	{value: 0x8200, lo: 0xb2, hi: 0xb4},
++	// Block 0x67, offset 0x200
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0xbc, hi: 0xbd},
++	// Block 0x68, offset 0x202
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8132, lo: 0xa0, hi: 0xa6},
++	{value: 0x812d, lo: 0xa7, hi: 0xad},
++	{value: 0x8132, lo: 0xae, hi: 0xaf},
++	// Block 0x69, offset 0x206
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8100, lo: 0x89, hi: 0x8c},
++	{value: 0x8100, lo: 0xb0, hi: 0xb2},
++	{value: 0x8100, lo: 0xb4, hi: 0xb4},
++	{value: 0x8100, lo: 0xb6, hi: 0xbf},
++	// Block 0x6a, offset 0x20b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x81, hi: 0x8c},
++	// Block 0x6b, offset 0x20d
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0xb5, hi: 0xba},
++	// Block 0x6c, offset 0x20f
++	{value: 0x0000, lo: 0x04},
++	{value: 0x4aa2, lo: 0x9e, hi: 0x9f},
++	{value: 0x4aa2, lo: 0xa3, hi: 0xa3},
++	{value: 0x4aa2, lo: 0xa5, hi: 0xa6},
++	{value: 0x4aa2, lo: 0xaa, hi: 0xaf},
++	// Block 0x6d, offset 0x214
++	{value: 0x0000, lo: 0x05},
++	{value: 0x4aa2, lo: 0x82, hi: 0x87},
++	{value: 0x4aa2, lo: 0x8a, hi: 0x8f},
++	{value: 0x4aa2, lo: 0x92, hi: 0x97},
++	{value: 0x4aa2, lo: 0x9a, hi: 0x9c},
++	{value: 0x8100, lo: 0xa3, hi: 0xa3},
++	// Block 0x6e, offset 0x21a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x6f, offset 0x21c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xa0, hi: 0xa0},
++	// Block 0x70, offset 0x21e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb6, hi: 0xba},
++	// Block 0x71, offset 0x220
++	{value: 0x002c, lo: 0x05},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x8f, hi: 0x8f},
++	{value: 0x8132, lo: 0xb8, hi: 0xb8},
++	{value: 0x8101, lo: 0xb9, hi: 0xba},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x72, offset 0x226
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xa5, hi: 0xa5},
++	{value: 0x812d, lo: 0xa6, hi: 0xa6},
++	// Block 0x73, offset 0x229
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa4, hi: 0xa7},
++	// Block 0x74, offset 0x22b
++	{value: 0x0000, lo: 0x05},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x8132, lo: 0x88, hi: 0x8a},
++	{value: 0x812d, lo: 0x8b, hi: 0x8b},
++	{value: 0x8132, lo: 0x8c, hi: 0x8c},
++	{value: 0x812d, lo: 0x8d, hi: 0x90},
++	// Block 0x75, offset 0x231
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x76, offset 0x234
++	{value: 0x17fe, lo: 0x07},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x423b, lo: 0x9a, hi: 0x9a},
++	{value: 0xa000, lo: 0x9b, hi: 0x9b},
++	{value: 0x4245, lo: 0x9c, hi: 0x9c},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x424f, lo: 0xab, hi: 0xab},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x77, offset 0x23c
++	{value: 0x0000, lo: 0x06},
++	{value: 0x8132, lo: 0x80, hi: 0x82},
++	{value: 0x9900, lo: 0xa7, hi: 0xa7},
++	{value: 0x2d81, lo: 0xae, hi: 0xae},
++	{value: 0x2d8b, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb1, hi: 0xb2},
++	{value: 0x8104, lo: 0xb3, hi: 0xb4},
++	// Block 0x78, offset 0x243
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x79, offset 0x246
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb5, hi: 0xb5},
++	{value: 0x8102, lo: 0xb6, hi: 0xb6},
++	// Block 0x7a, offset 0x249
++	{value: 0x0002, lo: 0x01},
++	{value: 0x8102, lo: 0xa9, hi: 0xaa},
++	// Block 0x7b, offset 0x24b
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x7c, offset 0x24e
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2d95, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d9f, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x8132, lo: 0xa6, hi: 0xac},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	// Block 0x7d, offset 0x256
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x86, hi: 0x86},
++	{value: 0x8132, lo: 0x9e, hi: 0x9e},
++	// Block 0x7e, offset 0x25a
++	{value: 0x6b57, lo: 0x06},
++	{value: 0x9900, lo: 0xb0, hi: 0xb0},
++	{value: 0xa000, lo: 0xb9, hi: 0xb9},
++	{value: 0x9900, lo: 0xba, hi: 0xba},
++	{value: 0x2db3, lo: 0xbb, hi: 0xbb},
++	{value: 0x2da9, lo: 0xbc, hi: 0xbd},
++	{value: 0x2dbd, lo: 0xbe, hi: 0xbe},
++	// Block 0x7f, offset 0x261
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x83, hi: 0x83},
++	// Block 0x80, offset 0x264
++	{value: 0x0000, lo: 0x05},
++	{value: 0x9900, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb8, hi: 0xb9},
++	{value: 0x2dc7, lo: 0xba, hi: 0xba},
++	{value: 0x2dd1, lo: 0xbb, hi: 0xbb},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x81, offset 0x26a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0x80, hi: 0x80},
++	// Block 0x82, offset 0x26c
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x83, offset 0x26f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xab, hi: 0xab},
++	// Block 0x84, offset 0x271
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb9, hi: 0xb9},
++	{value: 0x8102, lo: 0xba, hi: 0xba},
++	// Block 0x85, offset 0x274
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xa0, hi: 0xa0},
++	// Block 0x86, offset 0x276
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x87, offset 0x278
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x87, hi: 0x87},
++	// Block 0x88, offset 0x27a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x99, hi: 0x99},
++	// Block 0x89, offset 0x27c
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0x82, hi: 0x82},
++	{value: 0x8104, lo: 0x84, hi: 0x85},
++	// Block 0x8a, offset 0x27f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x97, hi: 0x97},
++	// Block 0x8b, offset 0x281
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0xb0, hi: 0xb4},
++	// Block 0x8c, offset 0x283
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb6},
++	// Block 0x8d, offset 0x285
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0x9e, hi: 0x9e},
++	// Block 0x8e, offset 0x287
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x45cf, lo: 0x9e, hi: 0x9e},
++	{value: 0x45d9, lo: 0x9f, hi: 0x9f},
++	{value: 0x460d, lo: 0xa0, hi: 0xa0},
++	{value: 0x461b, lo: 0xa1, hi: 0xa1},
++	{value: 0x4629, lo: 0xa2, hi: 0xa2},
++	{value: 0x4637, lo: 0xa3, hi: 0xa3},
++	{value: 0x4645, lo: 0xa4, hi: 0xa4},
++	{value: 0x812b, lo: 0xa5, hi: 0xa6},
++	{value: 0x8101, lo: 0xa7, hi: 0xa9},
++	{value: 0x8130, lo: 0xad, hi: 0xad},
++	{value: 0x812b, lo: 0xae, hi: 0xb2},
++	{value: 0x812d, lo: 0xbb, hi: 0xbf},
++	// Block 0x8f, offset 0x294
++	{value: 0x0000, lo: 0x09},
++	{value: 0x812d, lo: 0x80, hi: 0x82},
++	{value: 0x8132, lo: 0x85, hi: 0x89},
++	{value: 0x812d, lo: 0x8a, hi: 0x8b},
++	{value: 0x8132, lo: 0xaa, hi: 0xad},
++	{value: 0x45e3, lo: 0xbb, hi: 0xbb},
++	{value: 0x45ed, lo: 0xbc, hi: 0xbc},
++	{value: 0x4653, lo: 0xbd, hi: 0xbd},
++	{value: 0x466f, lo: 0xbe, hi: 0xbe},
++	{value: 0x4661, lo: 0xbf, hi: 0xbf},
++	// Block 0x90, offset 0x29e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x467d, lo: 0x80, hi: 0x80},
++	// Block 0x91, offset 0x2a0
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x82, hi: 0x84},
++	// Block 0x92, offset 0x2a2
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0x80, hi: 0x86},
++	{value: 0x8132, lo: 0x88, hi: 0x98},
++	{value: 0x8132, lo: 0x9b, hi: 0xa1},
++	{value: 0x8132, lo: 0xa3, hi: 0xa4},
++	{value: 0x8132, lo: 0xa6, hi: 0xaa},
++	// Block 0x93, offset 0x2a8
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xac, hi: 0xaf},
++	// Block 0x94, offset 0x2aa
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x90, hi: 0x96},
++	// Block 0x95, offset 0x2ac
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x84, hi: 0x89},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x96, offset 0x2af
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8100, lo: 0x93, hi: 0x93},
++}
++
++// lookup returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfkcTrie) lookup(s []byte) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfkcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfkcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfkcTrie) lookupUnsafe(s []byte) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfkcValues[c0]
++	}
++	i := nfkcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// lookupString returns the trie value for the first UTF-8 encoding in s and
++// the width in bytes of this encoding. The size will be 0 if s does not
++// hold enough bytes to complete the encoding. len(s) must be greater than 0.
++func (t *nfkcTrie) lookupString(s string) (v uint16, sz int) {
++	c0 := s[0]
++	switch {
++	case c0 < 0x80: // is ASCII
++		return nfkcValues[c0], 1
++	case c0 < 0xC2:
++		return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
++	case c0 < 0xE0: // 2-byte UTF-8
++		if len(s) < 2 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c1), 2
++	case c0 < 0xF0: // 3-byte UTF-8
++		if len(s) < 3 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c2), 3
++	case c0 < 0xF8: // 4-byte UTF-8
++		if len(s) < 4 {
++			return 0, 0
++		}
++		i := nfkcIndex[c0]
++		c1 := s[1]
++		if c1 < 0x80 || 0xC0 <= c1 {
++			return 0, 1 // Illegal UTF-8: not a continuation byte.
++		}
++		o := uint32(i)<<6 + uint32(c1)
++		i = nfkcIndex[o]
++		c2 := s[2]
++		if c2 < 0x80 || 0xC0 <= c2 {
++			return 0, 2 // Illegal UTF-8: not a continuation byte.
++		}
++		o = uint32(i)<<6 + uint32(c2)
++		i = nfkcIndex[o]
++		c3 := s[3]
++		if c3 < 0x80 || 0xC0 <= c3 {
++			return 0, 3 // Illegal UTF-8: not a continuation byte.
++		}
++		return t.lookupValue(uint32(i), c3), 4
++	}
++	// Illegal rune
++	return 0, 1
++}
++
++// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
++// s must start with a full and valid UTF-8 encoded rune.
++func (t *nfkcTrie) lookupStringUnsafe(s string) uint16 {
++	c0 := s[0]
++	if c0 < 0x80 { // is ASCII
++		return nfkcValues[c0]
++	}
++	i := nfkcIndex[c0]
++	if c0 < 0xE0 { // 2-byte UTF-8
++		return t.lookupValue(uint32(i), s[1])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[1])]
++	if c0 < 0xF0 { // 3-byte UTF-8
++		return t.lookupValue(uint32(i), s[2])
++	}
++	i = nfkcIndex[uint32(i)<<6+uint32(s[2])]
++	if c0 < 0xF8 { // 4-byte UTF-8
++		return t.lookupValue(uint32(i), s[3])
++	}
++	return 0
++}
++
++// nfkcTrie. Total size: 18684 bytes (18.25 KiB). Checksum: 113e23c477adfabd.
++type nfkcTrie struct{}
++
++func newNfkcTrie(i int) *nfkcTrie {
++	return &nfkcTrie{}
++}
++
++// lookupValue determines the type of block n and looks up the value for b.
++func (t *nfkcTrie) lookupValue(n uint32, b byte) uint16 {
++	switch {
++	case n < 92:
++		return uint16(nfkcValues[n<<6+uint32(b)])
++	default:
++		n -= 92
++		return uint16(nfkcSparse.lookup(n, b))
++	}
++}
++
++// nfkcValues: 94 blocks, 6016 entries, 12032 bytes
++// The third block is the zero block.
++var nfkcValues = [6016]uint16{
++	// Block 0x0, offset 0x0
++	0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000,
++	// Block 0x1, offset 0x40
++	0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000,
++	0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000,
++	0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000,
++	0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000,
++	0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000,
++	0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000,
++	0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000,
++	0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000,
++	0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000,
++	0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000,
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc0: 0x2f72, 0xc1: 0x2f77, 0xc2: 0x468b, 0xc3: 0x2f7c, 0xc4: 0x469a, 0xc5: 0x469f,
++	0xc6: 0xa000, 0xc7: 0x46a9, 0xc8: 0x2fe5, 0xc9: 0x2fea, 0xca: 0x46ae, 0xcb: 0x2ffe,
++	0xcc: 0x3071, 0xcd: 0x3076, 0xce: 0x307b, 0xcf: 0x46c2, 0xd1: 0x3107,
++	0xd2: 0x312a, 0xd3: 0x312f, 0xd4: 0x46cc, 0xd5: 0x46d1, 0xd6: 0x46e0,
++	0xd8: 0xa000, 0xd9: 0x31b6, 0xda: 0x31bb, 0xdb: 0x31c0, 0xdc: 0x4712, 0xdd: 0x3238,
++	0xe0: 0x327e, 0xe1: 0x3283, 0xe2: 0x471c, 0xe3: 0x3288,
++	0xe4: 0x472b, 0xe5: 0x4730, 0xe6: 0xa000, 0xe7: 0x473a, 0xe8: 0x32f1, 0xe9: 0x32f6,
++	0xea: 0x473f, 0xeb: 0x330a, 0xec: 0x3382, 0xed: 0x3387, 0xee: 0x338c, 0xef: 0x4753,
++	0xf1: 0x3418, 0xf2: 0x343b, 0xf3: 0x3440, 0xf4: 0x475d, 0xf5: 0x4762,
++	0xf6: 0x4771, 0xf8: 0xa000, 0xf9: 0x34cc, 0xfa: 0x34d1, 0xfb: 0x34d6,
++	0xfc: 0x47a3, 0xfd: 0x3553, 0xff: 0x356c,
++	// Block 0x4, offset 0x100
++	0x100: 0x2f81, 0x101: 0x328d, 0x102: 0x4690, 0x103: 0x4721, 0x104: 0x2f9f, 0x105: 0x32ab,
++	0x106: 0x2fb3, 0x107: 0x32bf, 0x108: 0x2fb8, 0x109: 0x32c4, 0x10a: 0x2fbd, 0x10b: 0x32c9,
++	0x10c: 0x2fc2, 0x10d: 0x32ce, 0x10e: 0x2fcc, 0x10f: 0x32d8,
++	0x112: 0x46b3, 0x113: 0x4744, 0x114: 0x2ff4, 0x115: 0x3300, 0x116: 0x2ff9, 0x117: 0x3305,
++	0x118: 0x3017, 0x119: 0x3323, 0x11a: 0x3008, 0x11b: 0x3314, 0x11c: 0x3030, 0x11d: 0x333c,
++	0x11e: 0x303a, 0x11f: 0x3346, 0x120: 0x303f, 0x121: 0x334b, 0x122: 0x3049, 0x123: 0x3355,
++	0x124: 0x304e, 0x125: 0x335a, 0x128: 0x3080, 0x129: 0x3391,
++	0x12a: 0x3085, 0x12b: 0x3396, 0x12c: 0x308a, 0x12d: 0x339b, 0x12e: 0x30ad, 0x12f: 0x33b9,
++	0x130: 0x308f, 0x132: 0x195d, 0x133: 0x19ea, 0x134: 0x30b7, 0x135: 0x33c3,
++	0x136: 0x30cb, 0x137: 0x33dc, 0x139: 0x30d5, 0x13a: 0x33e6, 0x13b: 0x30df,
++	0x13c: 0x33f0, 0x13d: 0x30da, 0x13e: 0x33eb, 0x13f: 0x1baf,
++	// Block 0x5, offset 0x140
++	0x140: 0x1c37, 0x143: 0x3102, 0x144: 0x3413, 0x145: 0x311b,
++	0x146: 0x342c, 0x147: 0x3111, 0x148: 0x3422, 0x149: 0x1c5f,
++	0x14c: 0x46d6, 0x14d: 0x4767, 0x14e: 0x3134, 0x14f: 0x3445, 0x150: 0x313e, 0x151: 0x344f,
++	0x154: 0x315c, 0x155: 0x346d, 0x156: 0x3175, 0x157: 0x3486,
++	0x158: 0x3166, 0x159: 0x3477, 0x15a: 0x46f9, 0x15b: 0x478a, 0x15c: 0x317f, 0x15d: 0x3490,
++	0x15e: 0x318e, 0x15f: 0x349f, 0x160: 0x46fe, 0x161: 0x478f, 0x162: 0x31a7, 0x163: 0x34bd,
++	0x164: 0x3198, 0x165: 0x34ae, 0x168: 0x4708, 0x169: 0x4799,
++	0x16a: 0x470d, 0x16b: 0x479e, 0x16c: 0x31c5, 0x16d: 0x34db, 0x16e: 0x31cf, 0x16f: 0x34e5,
++	0x170: 0x31d4, 0x171: 0x34ea, 0x172: 0x31f2, 0x173: 0x3508, 0x174: 0x3215, 0x175: 0x352b,
++	0x176: 0x323d, 0x177: 0x3558, 0x178: 0x3251, 0x179: 0x3260, 0x17a: 0x3580, 0x17b: 0x326a,
++	0x17c: 0x358a, 0x17d: 0x326f, 0x17e: 0x358f, 0x17f: 0x00a7,
++	// Block 0x6, offset 0x180
++	0x184: 0x2df1, 0x185: 0x2df7,
++	0x186: 0x2dfd, 0x187: 0x1972, 0x188: 0x1975, 0x189: 0x1a0b, 0x18a: 0x198a, 0x18b: 0x198d,
++	0x18c: 0x1a41, 0x18d: 0x2f8b, 0x18e: 0x3297, 0x18f: 0x3099, 0x190: 0x33a5, 0x191: 0x3143,
++	0x192: 0x3454, 0x193: 0x31d9, 0x194: 0x34ef, 0x195: 0x39d2, 0x196: 0x3b61, 0x197: 0x39cb,
++	0x198: 0x3b5a, 0x199: 0x39d9, 0x19a: 0x3b68, 0x19b: 0x39c4, 0x19c: 0x3b53,
++	0x19e: 0x38b3, 0x19f: 0x3a42, 0x1a0: 0x38ac, 0x1a1: 0x3a3b, 0x1a2: 0x35b6, 0x1a3: 0x35c8,
++	0x1a6: 0x3044, 0x1a7: 0x3350, 0x1a8: 0x30c1, 0x1a9: 0x33d2,
++	0x1aa: 0x46ef, 0x1ab: 0x4780, 0x1ac: 0x3993, 0x1ad: 0x3b22, 0x1ae: 0x35da, 0x1af: 0x35e0,
++	0x1b0: 0x33c8, 0x1b1: 0x1942, 0x1b2: 0x1945, 0x1b3: 0x19d2, 0x1b4: 0x302b, 0x1b5: 0x3337,
++	0x1b8: 0x30fd, 0x1b9: 0x340e, 0x1ba: 0x38ba, 0x1bb: 0x3a49,
++	0x1bc: 0x35b0, 0x1bd: 0x35c2, 0x1be: 0x35bc, 0x1bf: 0x35ce,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0x2f90, 0x1c1: 0x329c, 0x1c2: 0x2f95, 0x1c3: 0x32a1, 0x1c4: 0x300d, 0x1c5: 0x3319,
++	0x1c6: 0x3012, 0x1c7: 0x331e, 0x1c8: 0x309e, 0x1c9: 0x33aa, 0x1ca: 0x30a3, 0x1cb: 0x33af,
++	0x1cc: 0x3148, 0x1cd: 0x3459, 0x1ce: 0x314d, 0x1cf: 0x345e, 0x1d0: 0x316b, 0x1d1: 0x347c,
++	0x1d2: 0x3170, 0x1d3: 0x3481, 0x1d4: 0x31de, 0x1d5: 0x34f4, 0x1d6: 0x31e3, 0x1d7: 0x34f9,
++	0x1d8: 0x3189, 0x1d9: 0x349a, 0x1da: 0x31a2, 0x1db: 0x34b8,
++	0x1de: 0x305d, 0x1df: 0x3369,
++	0x1e6: 0x4695, 0x1e7: 0x4726, 0x1e8: 0x46bd, 0x1e9: 0x474e,
++	0x1ea: 0x3962, 0x1eb: 0x3af1, 0x1ec: 0x393f, 0x1ed: 0x3ace, 0x1ee: 0x46db, 0x1ef: 0x476c,
++	0x1f0: 0x395b, 0x1f1: 0x3aea, 0x1f2: 0x3247, 0x1f3: 0x3562,
++	// Block 0x8, offset 0x200
++	0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132,
++	0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932,
++	0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932,
++	0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d,
++	0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d,
++	0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d,
++	0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d,
++	0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d,
++	0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101,
++	0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d,
++	0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132,
++	// Block 0x9, offset 0x240
++	0x240: 0x49b1, 0x241: 0x49b6, 0x242: 0x9932, 0x243: 0x49bb, 0x244: 0x4a74, 0x245: 0x9936,
++	0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132,
++	0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132,
++	0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132,
++	0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135,
++	0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132,
++	0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132,
++	0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132,
++	0x274: 0x0170,
++	0x27a: 0x42a8,
++	0x27e: 0x0037,
++	// Block 0xa, offset 0x280
++	0x284: 0x425d, 0x285: 0x447e,
++	0x286: 0x35ec, 0x287: 0x00ce, 0x288: 0x360a, 0x289: 0x3616, 0x28a: 0x3628,
++	0x28c: 0x3646, 0x28e: 0x3658, 0x28f: 0x3676, 0x290: 0x3e0b, 0x291: 0xa000,
++	0x295: 0xa000, 0x297: 0xa000,
++	0x299: 0xa000,
++	0x29f: 0xa000, 0x2a1: 0xa000,
++	0x2a5: 0xa000, 0x2a9: 0xa000,
++	0x2aa: 0x363a, 0x2ab: 0x366a, 0x2ac: 0x4801, 0x2ad: 0x369a, 0x2ae: 0x482b, 0x2af: 0x36ac,
++	0x2b0: 0x3e73, 0x2b1: 0xa000, 0x2b5: 0xa000,
++	0x2b7: 0xa000, 0x2b9: 0xa000,
++	0x2bf: 0xa000,
++	// Block 0xb, offset 0x2c0
++	0x2c1: 0xa000, 0x2c5: 0xa000,
++	0x2c9: 0xa000, 0x2ca: 0x4843, 0x2cb: 0x4861,
++	0x2cc: 0x36ca, 0x2cd: 0x36e2, 0x2ce: 0x4879, 0x2d0: 0x01be, 0x2d1: 0x01d0,
++	0x2d2: 0x01ac, 0x2d3: 0x430f, 0x2d4: 0x4315, 0x2d5: 0x01fa, 0x2d6: 0x01e8,
++	0x2f0: 0x01d6, 0x2f1: 0x01eb, 0x2f2: 0x01ee, 0x2f4: 0x0188, 0x2f5: 0x01c7,
++	0x2f9: 0x01a6,
++	// Block 0xc, offset 0x300
++	0x300: 0x3724, 0x301: 0x3730, 0x303: 0x371e,
++	0x306: 0xa000, 0x307: 0x370c,
++	0x30c: 0x3760, 0x30d: 0x3748, 0x30e: 0x3772, 0x310: 0xa000,
++	0x313: 0xa000, 0x315: 0xa000, 0x316: 0xa000, 0x317: 0xa000,
++	0x318: 0xa000, 0x319: 0x3754, 0x31a: 0xa000,
++	0x31e: 0xa000, 0x323: 0xa000,
++	0x327: 0xa000,
++	0x32b: 0xa000, 0x32d: 0xa000,
++	0x330: 0xa000, 0x333: 0xa000, 0x335: 0xa000,
++	0x336: 0xa000, 0x337: 0xa000, 0x338: 0xa000, 0x339: 0x37d8, 0x33a: 0xa000,
++	0x33e: 0xa000,
++	// Block 0xd, offset 0x340
++	0x341: 0x3736, 0x342: 0x37ba,
++	0x350: 0x3712, 0x351: 0x3796,
++	0x352: 0x3718, 0x353: 0x379c, 0x356: 0x372a, 0x357: 0x37ae,
++	0x358: 0xa000, 0x359: 0xa000, 0x35a: 0x382c, 0x35b: 0x3832, 0x35c: 0x373c, 0x35d: 0x37c0,
++	0x35e: 0x3742, 0x35f: 0x37c6, 0x362: 0x374e, 0x363: 0x37d2,
++	0x364: 0x375a, 0x365: 0x37de, 0x366: 0x3766, 0x367: 0x37ea, 0x368: 0xa000, 0x369: 0xa000,
++	0x36a: 0x3838, 0x36b: 0x383e, 0x36c: 0x3790, 0x36d: 0x3814, 0x36e: 0x376c, 0x36f: 0x37f0,
++	0x370: 0x3778, 0x371: 0x37fc, 0x372: 0x377e, 0x373: 0x3802, 0x374: 0x3784, 0x375: 0x3808,
++	0x378: 0x378a, 0x379: 0x380e,
++	// Block 0xe, offset 0x380
++	0x387: 0x1d64,
++	0x391: 0x812d,
++	0x392: 0x8132, 0x393: 0x8132, 0x394: 0x8132, 0x395: 0x8132, 0x396: 0x812d, 0x397: 0x8132,
++	0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x812e, 0x39b: 0x812d, 0x39c: 0x8132, 0x39d: 0x8132,
++	0x39e: 0x8132, 0x39f: 0x8132, 0x3a0: 0x8132, 0x3a1: 0x8132, 0x3a2: 0x812d, 0x3a3: 0x812d,
++	0x3a4: 0x812d, 0x3a5: 0x812d, 0x3a6: 0x812d, 0x3a7: 0x812d, 0x3a8: 0x8132, 0x3a9: 0x8132,
++	0x3aa: 0x812d, 0x3ab: 0x8132, 0x3ac: 0x8132, 0x3ad: 0x812e, 0x3ae: 0x8131, 0x3af: 0x8132,
++	0x3b0: 0x8105, 0x3b1: 0x8106, 0x3b2: 0x8107, 0x3b3: 0x8108, 0x3b4: 0x8109, 0x3b5: 0x810a,
++	0x3b6: 0x810b, 0x3b7: 0x810c, 0x3b8: 0x810d, 0x3b9: 0x810e, 0x3ba: 0x810e, 0x3bb: 0x810f,
++	0x3bc: 0x8110, 0x3bd: 0x8111, 0x3bf: 0x8112,
++	// Block 0xf, offset 0x3c0
++	0x3c8: 0xa000, 0x3ca: 0xa000, 0x3cb: 0x8116,
++	0x3cc: 0x8117, 0x3cd: 0x8118, 0x3ce: 0x8119, 0x3cf: 0x811a, 0x3d0: 0x811b, 0x3d1: 0x811c,
++	0x3d2: 0x811d, 0x3d3: 0x9932, 0x3d4: 0x9932, 0x3d5: 0x992d, 0x3d6: 0x812d, 0x3d7: 0x8132,
++	0x3d8: 0x8132, 0x3d9: 0x8132, 0x3da: 0x8132, 0x3db: 0x8132, 0x3dc: 0x812d, 0x3dd: 0x8132,
++	0x3de: 0x8132, 0x3df: 0x812d,
++	0x3f0: 0x811e, 0x3f5: 0x1d87,
++	0x3f6: 0x2016, 0x3f7: 0x2052, 0x3f8: 0x204d,
++	// Block 0x10, offset 0x400
++	0x413: 0x812d, 0x414: 0x8132, 0x415: 0x8132, 0x416: 0x8132, 0x417: 0x8132,
++	0x418: 0x8132, 0x419: 0x8132, 0x41a: 0x8132, 0x41b: 0x8132, 0x41c: 0x8132, 0x41d: 0x8132,
++	0x41e: 0x8132, 0x41f: 0x8132, 0x420: 0x8132, 0x421: 0x8132, 0x423: 0x812d,
++	0x424: 0x8132, 0x425: 0x8132, 0x426: 0x812d, 0x427: 0x8132, 0x428: 0x8132, 0x429: 0x812d,
++	0x42a: 0x8132, 0x42b: 0x8132, 0x42c: 0x8132, 0x42d: 0x812d, 0x42e: 0x812d, 0x42f: 0x812d,
++	0x430: 0x8116, 0x431: 0x8117, 0x432: 0x8118, 0x433: 0x8132, 0x434: 0x8132, 0x435: 0x8132,
++	0x436: 0x812d, 0x437: 0x8132, 0x438: 0x8132, 0x439: 0x812d, 0x43a: 0x812d, 0x43b: 0x8132,
++	0x43c: 0x8132, 0x43d: 0x8132, 0x43e: 0x8132, 0x43f: 0x8132,
++	// Block 0x11, offset 0x440
++	0x445: 0xa000,
++	0x446: 0x2d29, 0x447: 0xa000, 0x448: 0x2d31, 0x449: 0xa000, 0x44a: 0x2d39, 0x44b: 0xa000,
++	0x44c: 0x2d41, 0x44d: 0xa000, 0x44e: 0x2d49, 0x451: 0xa000,
++	0x452: 0x2d51,
++	0x474: 0x8102, 0x475: 0x9900,
++	0x47a: 0xa000, 0x47b: 0x2d59,
++	0x47c: 0xa000, 0x47d: 0x2d61, 0x47e: 0xa000, 0x47f: 0xa000,
++	// Block 0x12, offset 0x480
++	0x480: 0x0069, 0x481: 0x006b, 0x482: 0x006f, 0x483: 0x0083, 0x484: 0x00f5, 0x485: 0x00f8,
++	0x486: 0x0413, 0x487: 0x0085, 0x488: 0x0089, 0x489: 0x008b, 0x48a: 0x0104, 0x48b: 0x0107,
++	0x48c: 0x010a, 0x48d: 0x008f, 0x48f: 0x0097, 0x490: 0x009b, 0x491: 0x00e0,
++	0x492: 0x009f, 0x493: 0x00fe, 0x494: 0x0417, 0x495: 0x041b, 0x496: 0x00a1, 0x497: 0x00a9,
++	0x498: 0x00ab, 0x499: 0x0423, 0x49a: 0x012b, 0x49b: 0x00ad, 0x49c: 0x0427, 0x49d: 0x01be,
++	0x49e: 0x01c1, 0x49f: 0x01c4, 0x4a0: 0x01fa, 0x4a1: 0x01fd, 0x4a2: 0x0093, 0x4a3: 0x00a5,
++	0x4a4: 0x00ab, 0x4a5: 0x00ad, 0x4a6: 0x01be, 0x4a7: 0x01c1, 0x4a8: 0x01eb, 0x4a9: 0x01fa,
++	0x4aa: 0x01fd,
++	0x4b8: 0x020c,
++	// Block 0x13, offset 0x4c0
++	0x4db: 0x00fb, 0x4dc: 0x0087, 0x4dd: 0x0101,
++	0x4de: 0x00d4, 0x4df: 0x010a, 0x4e0: 0x008d, 0x4e1: 0x010d, 0x4e2: 0x0110, 0x4e3: 0x0116,
++	0x4e4: 0x011c, 0x4e5: 0x011f, 0x4e6: 0x0122, 0x4e7: 0x042b, 0x4e8: 0x016a, 0x4e9: 0x0128,
++	0x4ea: 0x042f, 0x4eb: 0x016d, 0x4ec: 0x0131, 0x4ed: 0x012e, 0x4ee: 0x0134, 0x4ef: 0x0137,
++	0x4f0: 0x013a, 0x4f1: 0x013d, 0x4f2: 0x0140, 0x4f3: 0x014c, 0x4f4: 0x014f, 0x4f5: 0x00ec,
++	0x4f6: 0x0152, 0x4f7: 0x0155, 0x4f8: 0x041f, 0x4f9: 0x0158, 0x4fa: 0x015b, 0x4fb: 0x00b5,
++	0x4fc: 0x015e, 0x4fd: 0x0161, 0x4fe: 0x0164, 0x4ff: 0x01d0,
++	// Block 0x14, offset 0x500
++	0x500: 0x8132, 0x501: 0x8132, 0x502: 0x812d, 0x503: 0x8132, 0x504: 0x8132, 0x505: 0x8132,
++	0x506: 0x8132, 0x507: 0x8132, 0x508: 0x8132, 0x509: 0x8132, 0x50a: 0x812d, 0x50b: 0x8132,
++	0x50c: 0x8132, 0x50d: 0x8135, 0x50e: 0x812a, 0x50f: 0x812d, 0x510: 0x8129, 0x511: 0x8132,
++	0x512: 0x8132, 0x513: 0x8132, 0x514: 0x8132, 0x515: 0x8132, 0x516: 0x8132, 0x517: 0x8132,
++	0x518: 0x8132, 0x519: 0x8132, 0x51a: 0x8132, 0x51b: 0x8132, 0x51c: 0x8132, 0x51d: 0x8132,
++	0x51e: 0x8132, 0x51f: 0x8132, 0x520: 0x8132, 0x521: 0x8132, 0x522: 0x8132, 0x523: 0x8132,
++	0x524: 0x8132, 0x525: 0x8132, 0x526: 0x8132, 0x527: 0x8132, 0x528: 0x8132, 0x529: 0x8132,
++	0x52a: 0x8132, 0x52b: 0x8132, 0x52c: 0x8132, 0x52d: 0x8132, 0x52e: 0x8132, 0x52f: 0x8132,
++	0x530: 0x8132, 0x531: 0x8132, 0x532: 0x8132, 0x533: 0x8132, 0x534: 0x8132, 0x535: 0x8132,
++	0x536: 0x8133, 0x537: 0x8131, 0x538: 0x8131, 0x539: 0x812d, 0x53b: 0x8132,
++	0x53c: 0x8134, 0x53d: 0x812d, 0x53e: 0x8132, 0x53f: 0x812d,
++	// Block 0x15, offset 0x540
++	0x540: 0x2f9a, 0x541: 0x32a6, 0x542: 0x2fa4, 0x543: 0x32b0, 0x544: 0x2fa9, 0x545: 0x32b5,
++	0x546: 0x2fae, 0x547: 0x32ba, 0x548: 0x38cf, 0x549: 0x3a5e, 0x54a: 0x2fc7, 0x54b: 0x32d3,
++	0x54c: 0x2fd1, 0x54d: 0x32dd, 0x54e: 0x2fe0, 0x54f: 0x32ec, 0x550: 0x2fd6, 0x551: 0x32e2,
++	0x552: 0x2fdb, 0x553: 0x32e7, 0x554: 0x38f2, 0x555: 0x3a81, 0x556: 0x38f9, 0x557: 0x3a88,
++	0x558: 0x301c, 0x559: 0x3328, 0x55a: 0x3021, 0x55b: 0x332d, 0x55c: 0x3907, 0x55d: 0x3a96,
++	0x55e: 0x3026, 0x55f: 0x3332, 0x560: 0x3035, 0x561: 0x3341, 0x562: 0x3053, 0x563: 0x335f,
++	0x564: 0x3062, 0x565: 0x336e, 0x566: 0x3058, 0x567: 0x3364, 0x568: 0x3067, 0x569: 0x3373,
++	0x56a: 0x306c, 0x56b: 0x3378, 0x56c: 0x30b2, 0x56d: 0x33be, 0x56e: 0x390e, 0x56f: 0x3a9d,
++	0x570: 0x30bc, 0x571: 0x33cd, 0x572: 0x30c6, 0x573: 0x33d7, 0x574: 0x30d0, 0x575: 0x33e1,
++	0x576: 0x46c7, 0x577: 0x4758, 0x578: 0x3915, 0x579: 0x3aa4, 0x57a: 0x30e9, 0x57b: 0x33fa,
++	0x57c: 0x30e4, 0x57d: 0x33f5, 0x57e: 0x30ee, 0x57f: 0x33ff,
++	// Block 0x16, offset 0x580
++	0x580: 0x30f3, 0x581: 0x3404, 0x582: 0x30f8, 0x583: 0x3409, 0x584: 0x310c, 0x585: 0x341d,
++	0x586: 0x3116, 0x587: 0x3427, 0x588: 0x3125, 0x589: 0x3436, 0x58a: 0x3120, 0x58b: 0x3431,
++	0x58c: 0x3938, 0x58d: 0x3ac7, 0x58e: 0x3946, 0x58f: 0x3ad5, 0x590: 0x394d, 0x591: 0x3adc,
++	0x592: 0x3954, 0x593: 0x3ae3, 0x594: 0x3152, 0x595: 0x3463, 0x596: 0x3157, 0x597: 0x3468,
++	0x598: 0x3161, 0x599: 0x3472, 0x59a: 0x46f4, 0x59b: 0x4785, 0x59c: 0x399a, 0x59d: 0x3b29,
++	0x59e: 0x317a, 0x59f: 0x348b, 0x5a0: 0x3184, 0x5a1: 0x3495, 0x5a2: 0x4703, 0x5a3: 0x4794,
++	0x5a4: 0x39a1, 0x5a5: 0x3b30, 0x5a6: 0x39a8, 0x5a7: 0x3b37, 0x5a8: 0x39af, 0x5a9: 0x3b3e,
++	0x5aa: 0x3193, 0x5ab: 0x34a4, 0x5ac: 0x319d, 0x5ad: 0x34b3, 0x5ae: 0x31b1, 0x5af: 0x34c7,
++	0x5b0: 0x31ac, 0x5b1: 0x34c2, 0x5b2: 0x31ed, 0x5b3: 0x3503, 0x5b4: 0x31fc, 0x5b5: 0x3512,
++	0x5b6: 0x31f7, 0x5b7: 0x350d, 0x5b8: 0x39b6, 0x5b9: 0x3b45, 0x5ba: 0x39bd, 0x5bb: 0x3b4c,
++	0x5bc: 0x3201, 0x5bd: 0x3517, 0x5be: 0x3206, 0x5bf: 0x351c,
++	// Block 0x17, offset 0x5c0
++	0x5c0: 0x320b, 0x5c1: 0x3521, 0x5c2: 0x3210, 0x5c3: 0x3526, 0x5c4: 0x321f, 0x5c5: 0x3535,
++	0x5c6: 0x321a, 0x5c7: 0x3530, 0x5c8: 0x3224, 0x5c9: 0x353f, 0x5ca: 0x3229, 0x5cb: 0x3544,
++	0x5cc: 0x322e, 0x5cd: 0x3549, 0x5ce: 0x324c, 0x5cf: 0x3567, 0x5d0: 0x3265, 0x5d1: 0x3585,
++	0x5d2: 0x3274, 0x5d3: 0x3594, 0x5d4: 0x3279, 0x5d5: 0x3599, 0x5d6: 0x337d, 0x5d7: 0x34a9,
++	0x5d8: 0x353a, 0x5d9: 0x3576, 0x5da: 0x1be3, 0x5db: 0x42da,
++	0x5e0: 0x46a4, 0x5e1: 0x4735, 0x5e2: 0x2f86, 0x5e3: 0x3292,
++	0x5e4: 0x387b, 0x5e5: 0x3a0a, 0x5e6: 0x3874, 0x5e7: 0x3a03, 0x5e8: 0x3889, 0x5e9: 0x3a18,
++	0x5ea: 0x3882, 0x5eb: 0x3a11, 0x5ec: 0x38c1, 0x5ed: 0x3a50, 0x5ee: 0x3897, 0x5ef: 0x3a26,
++	0x5f0: 0x3890, 0x5f1: 0x3a1f, 0x5f2: 0x38a5, 0x5f3: 0x3a34, 0x5f4: 0x389e, 0x5f5: 0x3a2d,
++	0x5f6: 0x38c8, 0x5f7: 0x3a57, 0x5f8: 0x46b8, 0x5f9: 0x4749, 0x5fa: 0x3003, 0x5fb: 0x330f,
++	0x5fc: 0x2fef, 0x5fd: 0x32fb, 0x5fe: 0x38dd, 0x5ff: 0x3a6c,
++	// Block 0x18, offset 0x600
++	0x600: 0x38d6, 0x601: 0x3a65, 0x602: 0x38eb, 0x603: 0x3a7a, 0x604: 0x38e4, 0x605: 0x3a73,
++	0x606: 0x3900, 0x607: 0x3a8f, 0x608: 0x3094, 0x609: 0x33a0, 0x60a: 0x30a8, 0x60b: 0x33b4,
++	0x60c: 0x46ea, 0x60d: 0x477b, 0x60e: 0x3139, 0x60f: 0x344a, 0x610: 0x3923, 0x611: 0x3ab2,
++	0x612: 0x391c, 0x613: 0x3aab, 0x614: 0x3931, 0x615: 0x3ac0, 0x616: 0x392a, 0x617: 0x3ab9,
++	0x618: 0x398c, 0x619: 0x3b1b, 0x61a: 0x3970, 0x61b: 0x3aff, 0x61c: 0x3969, 0x61d: 0x3af8,
++	0x61e: 0x397e, 0x61f: 0x3b0d, 0x620: 0x3977, 0x621: 0x3b06, 0x622: 0x3985, 0x623: 0x3b14,
++	0x624: 0x31e8, 0x625: 0x34fe, 0x626: 0x31ca, 0x627: 0x34e0, 0x628: 0x39e7, 0x629: 0x3b76,
++	0x62a: 0x39e0, 0x62b: 0x3b6f, 0x62c: 0x39f5, 0x62d: 0x3b84, 0x62e: 0x39ee, 0x62f: 0x3b7d,
++	0x630: 0x39fc, 0x631: 0x3b8b, 0x632: 0x3233, 0x633: 0x354e, 0x634: 0x325b, 0x635: 0x357b,
++	0x636: 0x3256, 0x637: 0x3571, 0x638: 0x3242, 0x639: 0x355d,
++	// Block 0x19, offset 0x640
++	0x640: 0x4807, 0x641: 0x480d, 0x642: 0x4921, 0x643: 0x4939, 0x644: 0x4929, 0x645: 0x4941,
++	0x646: 0x4931, 0x647: 0x4949, 0x648: 0x47ad, 0x649: 0x47b3, 0x64a: 0x4891, 0x64b: 0x48a9,
++	0x64c: 0x4899, 0x64d: 0x48b1, 0x64e: 0x48a1, 0x64f: 0x48b9, 0x650: 0x4819, 0x651: 0x481f,
++	0x652: 0x3dbb, 0x653: 0x3dcb, 0x654: 0x3dc3, 0x655: 0x3dd3,
++	0x658: 0x47b9, 0x659: 0x47bf, 0x65a: 0x3ceb, 0x65b: 0x3cfb, 0x65c: 0x3cf3, 0x65d: 0x3d03,
++	0x660: 0x4831, 0x661: 0x4837, 0x662: 0x4951, 0x663: 0x4969,
++	0x664: 0x4959, 0x665: 0x4971, 0x666: 0x4961, 0x667: 0x4979, 0x668: 0x47c5, 0x669: 0x47cb,
++	0x66a: 0x48c1, 0x66b: 0x48d9, 0x66c: 0x48c9, 0x66d: 0x48e1, 0x66e: 0x48d1, 0x66f: 0x48e9,
++	0x670: 0x4849, 0x671: 0x484f, 0x672: 0x3e1b, 0x673: 0x3e33, 0x674: 0x3e23, 0x675: 0x3e3b,
++	0x676: 0x3e2b, 0x677: 0x3e43, 0x678: 0x47d1, 0x679: 0x47d7, 0x67a: 0x3d1b, 0x67b: 0x3d33,
++	0x67c: 0x3d23, 0x67d: 0x3d3b, 0x67e: 0x3d2b, 0x67f: 0x3d43,
++	// Block 0x1a, offset 0x680
++	0x680: 0x4855, 0x681: 0x485b, 0x682: 0x3e4b, 0x683: 0x3e5b, 0x684: 0x3e53, 0x685: 0x3e63,
++	0x688: 0x47dd, 0x689: 0x47e3, 0x68a: 0x3d4b, 0x68b: 0x3d5b,
++	0x68c: 0x3d53, 0x68d: 0x3d63, 0x690: 0x4867, 0x691: 0x486d,
++	0x692: 0x3e83, 0x693: 0x3e9b, 0x694: 0x3e8b, 0x695: 0x3ea3, 0x696: 0x3e93, 0x697: 0x3eab,
++	0x699: 0x47e9, 0x69b: 0x3d6b, 0x69d: 0x3d73,
++	0x69f: 0x3d7b, 0x6a0: 0x487f, 0x6a1: 0x4885, 0x6a2: 0x4981, 0x6a3: 0x4999,
++	0x6a4: 0x4989, 0x6a5: 0x49a1, 0x6a6: 0x4991, 0x6a7: 0x49a9, 0x6a8: 0x47ef, 0x6a9: 0x47f5,
++	0x6aa: 0x48f1, 0x6ab: 0x4909, 0x6ac: 0x48f9, 0x6ad: 0x4911, 0x6ae: 0x4901, 0x6af: 0x4919,
++	0x6b0: 0x47fb, 0x6b1: 0x4321, 0x6b2: 0x3694, 0x6b3: 0x4327, 0x6b4: 0x4825, 0x6b5: 0x432d,
++	0x6b6: 0x36a6, 0x6b7: 0x4333, 0x6b8: 0x36c4, 0x6b9: 0x4339, 0x6ba: 0x36dc, 0x6bb: 0x433f,
++	0x6bc: 0x4873, 0x6bd: 0x4345,
++	// Block 0x1b, offset 0x6c0
++	0x6c0: 0x3da3, 0x6c1: 0x3dab, 0x6c2: 0x4187, 0x6c3: 0x41a5, 0x6c4: 0x4191, 0x6c5: 0x41af,
++	0x6c6: 0x419b, 0x6c7: 0x41b9, 0x6c8: 0x3cdb, 0x6c9: 0x3ce3, 0x6ca: 0x40d3, 0x6cb: 0x40f1,
++	0x6cc: 0x40dd, 0x6cd: 0x40fb, 0x6ce: 0x40e7, 0x6cf: 0x4105, 0x6d0: 0x3deb, 0x6d1: 0x3df3,
++	0x6d2: 0x41c3, 0x6d3: 0x41e1, 0x6d4: 0x41cd, 0x6d5: 0x41eb, 0x6d6: 0x41d7, 0x6d7: 0x41f5,
++	0x6d8: 0x3d0b, 0x6d9: 0x3d13, 0x6da: 0x410f, 0x6db: 0x412d, 0x6dc: 0x4119, 0x6dd: 0x4137,
++	0x6de: 0x4123, 0x6df: 0x4141, 0x6e0: 0x3ec3, 0x6e1: 0x3ecb, 0x6e2: 0x41ff, 0x6e3: 0x421d,
++	0x6e4: 0x4209, 0x6e5: 0x4227, 0x6e6: 0x4213, 0x6e7: 0x4231, 0x6e8: 0x3d83, 0x6e9: 0x3d8b,
++	0x6ea: 0x414b, 0x6eb: 0x4169, 0x6ec: 0x4155, 0x6ed: 0x4173, 0x6ee: 0x415f, 0x6ef: 0x417d,
++	0x6f0: 0x3688, 0x6f1: 0x3682, 0x6f2: 0x3d93, 0x6f3: 0x368e, 0x6f4: 0x3d9b,
++	0x6f6: 0x4813, 0x6f7: 0x3db3, 0x6f8: 0x35f8, 0x6f9: 0x35f2, 0x6fa: 0x35e6, 0x6fb: 0x42f1,
++	0x6fc: 0x35fe, 0x6fd: 0x428a, 0x6fe: 0x01d3, 0x6ff: 0x428a,
++	// Block 0x1c, offset 0x700
++	0x700: 0x42a3, 0x701: 0x4485, 0x702: 0x3ddb, 0x703: 0x36a0, 0x704: 0x3de3,
++	0x706: 0x483d, 0x707: 0x3dfb, 0x708: 0x3604, 0x709: 0x42f7, 0x70a: 0x3610, 0x70b: 0x42fd,
++	0x70c: 0x361c, 0x70d: 0x448c, 0x70e: 0x4493, 0x70f: 0x449a, 0x710: 0x36b8, 0x711: 0x36b2,
++	0x712: 0x3e03, 0x713: 0x44e7, 0x716: 0x36be, 0x717: 0x3e13,
++	0x718: 0x3634, 0x719: 0x362e, 0x71a: 0x3622, 0x71b: 0x4303, 0x71d: 0x44a1,
++	0x71e: 0x44a8, 0x71f: 0x44af, 0x720: 0x36ee, 0x721: 0x36e8, 0x722: 0x3e6b, 0x723: 0x44ef,
++	0x724: 0x36d0, 0x725: 0x36d6, 0x726: 0x36f4, 0x727: 0x3e7b, 0x728: 0x3664, 0x729: 0x365e,
++	0x72a: 0x3652, 0x72b: 0x430f, 0x72c: 0x364c, 0x72d: 0x4477, 0x72e: 0x447e, 0x72f: 0x0081,
++	0x732: 0x3eb3, 0x733: 0x36fa, 0x734: 0x3ebb,
++	0x736: 0x488b, 0x737: 0x3ed3, 0x738: 0x3640, 0x739: 0x4309, 0x73a: 0x3670, 0x73b: 0x431b,
++	0x73c: 0x367c, 0x73d: 0x425d, 0x73e: 0x428f,
++	// Block 0x1d, offset 0x740
++	0x740: 0x1bdb, 0x741: 0x1bdf, 0x742: 0x0047, 0x743: 0x1c57, 0x745: 0x1beb,
++	0x746: 0x1bef, 0x747: 0x00e9, 0x749: 0x1c5b, 0x74a: 0x008f, 0x74b: 0x0051,
++	0x74c: 0x0051, 0x74d: 0x0051, 0x74e: 0x0091, 0x74f: 0x00da, 0x750: 0x0053, 0x751: 0x0053,
++	0x752: 0x0059, 0x753: 0x0099, 0x755: 0x005d, 0x756: 0x1990,
++	0x759: 0x0061, 0x75a: 0x0063, 0x75b: 0x0065, 0x75c: 0x0065, 0x75d: 0x0065,
++	0x760: 0x19a2, 0x761: 0x1bcb, 0x762: 0x19ab,
++	0x764: 0x0075, 0x766: 0x01b8, 0x768: 0x0075,
++	0x76a: 0x0057, 0x76b: 0x42d5, 0x76c: 0x0045, 0x76d: 0x0047, 0x76f: 0x008b,
++	0x770: 0x004b, 0x771: 0x004d, 0x773: 0x005b, 0x774: 0x009f, 0x775: 0x0215,
++	0x776: 0x0218, 0x777: 0x021b, 0x778: 0x021e, 0x779: 0x0093, 0x77b: 0x1b9b,
++	0x77c: 0x01e8, 0x77d: 0x01c1, 0x77e: 0x0179, 0x77f: 0x01a0,
++	// Block 0x1e, offset 0x780
++	0x780: 0x0463, 0x785: 0x0049,
++	0x786: 0x0089, 0x787: 0x008b, 0x788: 0x0093, 0x789: 0x0095,
++	0x790: 0x2231, 0x791: 0x223d,
++	0x792: 0x22f1, 0x793: 0x2219, 0x794: 0x229d, 0x795: 0x2225, 0x796: 0x22a3, 0x797: 0x22bb,
++	0x798: 0x22c7, 0x799: 0x222b, 0x79a: 0x22cd, 0x79b: 0x2237, 0x79c: 0x22c1, 0x79d: 0x22d3,
++	0x79e: 0x22d9, 0x79f: 0x1cbf, 0x7a0: 0x0053, 0x7a1: 0x195a, 0x7a2: 0x1ba7, 0x7a3: 0x1963,
++	0x7a4: 0x006d, 0x7a5: 0x19ae, 0x7a6: 0x1bd3, 0x7a7: 0x1d4b, 0x7a8: 0x1966, 0x7a9: 0x0071,
++	0x7aa: 0x19ba, 0x7ab: 0x1bd7, 0x7ac: 0x0059, 0x7ad: 0x0047, 0x7ae: 0x0049, 0x7af: 0x005b,
++	0x7b0: 0x0093, 0x7b1: 0x19e7, 0x7b2: 0x1c1b, 0x7b3: 0x19f0, 0x7b4: 0x00ad, 0x7b5: 0x1a65,
++	0x7b6: 0x1c4f, 0x7b7: 0x1d5f, 0x7b8: 0x19f3, 0x7b9: 0x00b1, 0x7ba: 0x1a68, 0x7bb: 0x1c53,
++	0x7bc: 0x0099, 0x7bd: 0x0087, 0x7be: 0x0089, 0x7bf: 0x009b,
++	// Block 0x1f, offset 0x7c0
++	0x7c1: 0x3c09, 0x7c3: 0xa000, 0x7c4: 0x3c10, 0x7c5: 0xa000,
++	0x7c7: 0x3c17, 0x7c8: 0xa000, 0x7c9: 0x3c1e,
++	0x7cd: 0xa000,
++	0x7e0: 0x2f68, 0x7e1: 0xa000, 0x7e2: 0x3c2c,
++	0x7e4: 0xa000, 0x7e5: 0xa000,
++	0x7ed: 0x3c25, 0x7ee: 0x2f63, 0x7ef: 0x2f6d,
++	0x7f0: 0x3c33, 0x7f1: 0x3c3a, 0x7f2: 0xa000, 0x7f3: 0xa000, 0x7f4: 0x3c41, 0x7f5: 0x3c48,
++	0x7f6: 0xa000, 0x7f7: 0xa000, 0x7f8: 0x3c4f, 0x7f9: 0x3c56, 0x7fa: 0xa000, 0x7fb: 0xa000,
++	0x7fc: 0xa000, 0x7fd: 0xa000,
++	// Block 0x20, offset 0x800
++	0x800: 0x3c5d, 0x801: 0x3c64, 0x802: 0xa000, 0x803: 0xa000, 0x804: 0x3c79, 0x805: 0x3c80,
++	0x806: 0xa000, 0x807: 0xa000, 0x808: 0x3c87, 0x809: 0x3c8e,
++	0x811: 0xa000,
++	0x812: 0xa000,
++	0x822: 0xa000,
++	0x828: 0xa000, 0x829: 0xa000,
++	0x82b: 0xa000, 0x82c: 0x3ca3, 0x82d: 0x3caa, 0x82e: 0x3cb1, 0x82f: 0x3cb8,
++	0x832: 0xa000, 0x833: 0xa000, 0x834: 0xa000, 0x835: 0xa000,
++	// Block 0x21, offset 0x840
++	0x860: 0x0023, 0x861: 0x0025, 0x862: 0x0027, 0x863: 0x0029,
++	0x864: 0x002b, 0x865: 0x002d, 0x866: 0x002f, 0x867: 0x0031, 0x868: 0x0033, 0x869: 0x1882,
++	0x86a: 0x1885, 0x86b: 0x1888, 0x86c: 0x188b, 0x86d: 0x188e, 0x86e: 0x1891, 0x86f: 0x1894,
++	0x870: 0x1897, 0x871: 0x189a, 0x872: 0x189d, 0x873: 0x18a6, 0x874: 0x1a6b, 0x875: 0x1a6f,
++	0x876: 0x1a73, 0x877: 0x1a77, 0x878: 0x1a7b, 0x879: 0x1a7f, 0x87a: 0x1a83, 0x87b: 0x1a87,
++	0x87c: 0x1a8b, 0x87d: 0x1c83, 0x87e: 0x1c88, 0x87f: 0x1c8d,
++	// Block 0x22, offset 0x880
++	0x880: 0x1c92, 0x881: 0x1c97, 0x882: 0x1c9c, 0x883: 0x1ca1, 0x884: 0x1ca6, 0x885: 0x1cab,
++	0x886: 0x1cb0, 0x887: 0x1cb5, 0x888: 0x187f, 0x889: 0x18a3, 0x88a: 0x18c7, 0x88b: 0x18eb,
++	0x88c: 0x190f, 0x88d: 0x1918, 0x88e: 0x191e, 0x88f: 0x1924, 0x890: 0x192a, 0x891: 0x1b63,
++	0x892: 0x1b67, 0x893: 0x1b6b, 0x894: 0x1b6f, 0x895: 0x1b73, 0x896: 0x1b77, 0x897: 0x1b7b,
++	0x898: 0x1b7f, 0x899: 0x1b83, 0x89a: 0x1b87, 0x89b: 0x1b8b, 0x89c: 0x1af7, 0x89d: 0x1afb,
++	0x89e: 0x1aff, 0x89f: 0x1b03, 0x8a0: 0x1b07, 0x8a1: 0x1b0b, 0x8a2: 0x1b0f, 0x8a3: 0x1b13,
++	0x8a4: 0x1b17, 0x8a5: 0x1b1b, 0x8a6: 0x1b1f, 0x8a7: 0x1b23, 0x8a8: 0x1b27, 0x8a9: 0x1b2b,
++	0x8aa: 0x1b2f, 0x8ab: 0x1b33, 0x8ac: 0x1b37, 0x8ad: 0x1b3b, 0x8ae: 0x1b3f, 0x8af: 0x1b43,
++	0x8b0: 0x1b47, 0x8b1: 0x1b4b, 0x8b2: 0x1b4f, 0x8b3: 0x1b53, 0x8b4: 0x1b57, 0x8b5: 0x1b5b,
++	0x8b6: 0x0043, 0x8b7: 0x0045, 0x8b8: 0x0047, 0x8b9: 0x0049, 0x8ba: 0x004b, 0x8bb: 0x004d,
++	0x8bc: 0x004f, 0x8bd: 0x0051, 0x8be: 0x0053, 0x8bf: 0x0055,
++	// Block 0x23, offset 0x8c0
++	0x8c0: 0x06bf, 0x8c1: 0x06e3, 0x8c2: 0x06ef, 0x8c3: 0x06ff, 0x8c4: 0x0707, 0x8c5: 0x0713,
++	0x8c6: 0x071b, 0x8c7: 0x0723, 0x8c8: 0x072f, 0x8c9: 0x0783, 0x8ca: 0x079b, 0x8cb: 0x07ab,
++	0x8cc: 0x07bb, 0x8cd: 0x07cb, 0x8ce: 0x07db, 0x8cf: 0x07fb, 0x8d0: 0x07ff, 0x8d1: 0x0803,
++	0x8d2: 0x0837, 0x8d3: 0x085f, 0x8d4: 0x086f, 0x8d5: 0x0877, 0x8d6: 0x087b, 0x8d7: 0x0887,
++	0x8d8: 0x08a3, 0x8d9: 0x08a7, 0x8da: 0x08bf, 0x8db: 0x08c3, 0x8dc: 0x08cb, 0x8dd: 0x08db,
++	0x8de: 0x0977, 0x8df: 0x098b, 0x8e0: 0x09cb, 0x8e1: 0x09df, 0x8e2: 0x09e7, 0x8e3: 0x09eb,
++	0x8e4: 0x09fb, 0x8e5: 0x0a17, 0x8e6: 0x0a43, 0x8e7: 0x0a4f, 0x8e8: 0x0a6f, 0x8e9: 0x0a7b,
++	0x8ea: 0x0a7f, 0x8eb: 0x0a83, 0x8ec: 0x0a9b, 0x8ed: 0x0a9f, 0x8ee: 0x0acb, 0x8ef: 0x0ad7,
++	0x8f0: 0x0adf, 0x8f1: 0x0ae7, 0x8f2: 0x0af7, 0x8f3: 0x0aff, 0x8f4: 0x0b07, 0x8f5: 0x0b33,
++	0x8f6: 0x0b37, 0x8f7: 0x0b3f, 0x8f8: 0x0b43, 0x8f9: 0x0b4b, 0x8fa: 0x0b53, 0x8fb: 0x0b63,
++	0x8fc: 0x0b7f, 0x8fd: 0x0bf7, 0x8fe: 0x0c0b, 0x8ff: 0x0c0f,
++	// Block 0x24, offset 0x900
++	0x900: 0x0c8f, 0x901: 0x0c93, 0x902: 0x0ca7, 0x903: 0x0cab, 0x904: 0x0cb3, 0x905: 0x0cbb,
++	0x906: 0x0cc3, 0x907: 0x0ccf, 0x908: 0x0cf7, 0x909: 0x0d07, 0x90a: 0x0d1b, 0x90b: 0x0d8b,
++	0x90c: 0x0d97, 0x90d: 0x0da7, 0x90e: 0x0db3, 0x90f: 0x0dbf, 0x910: 0x0dc7, 0x911: 0x0dcb,
++	0x912: 0x0dcf, 0x913: 0x0dd3, 0x914: 0x0dd7, 0x915: 0x0e8f, 0x916: 0x0ed7, 0x917: 0x0ee3,
++	0x918: 0x0ee7, 0x919: 0x0eeb, 0x91a: 0x0eef, 0x91b: 0x0ef7, 0x91c: 0x0efb, 0x91d: 0x0f0f,
++	0x91e: 0x0f2b, 0x91f: 0x0f33, 0x920: 0x0f73, 0x921: 0x0f77, 0x922: 0x0f7f, 0x923: 0x0f83,
++	0x924: 0x0f8b, 0x925: 0x0f8f, 0x926: 0x0fb3, 0x927: 0x0fb7, 0x928: 0x0fd3, 0x929: 0x0fd7,
++	0x92a: 0x0fdb, 0x92b: 0x0fdf, 0x92c: 0x0ff3, 0x92d: 0x1017, 0x92e: 0x101b, 0x92f: 0x101f,
++	0x930: 0x1043, 0x931: 0x1083, 0x932: 0x1087, 0x933: 0x10a7, 0x934: 0x10b7, 0x935: 0x10bf,
++	0x936: 0x10df, 0x937: 0x1103, 0x938: 0x1147, 0x939: 0x114f, 0x93a: 0x1163, 0x93b: 0x116f,
++	0x93c: 0x1177, 0x93d: 0x117f, 0x93e: 0x1183, 0x93f: 0x1187,
++	// Block 0x25, offset 0x940
++	0x940: 0x119f, 0x941: 0x11a3, 0x942: 0x11bf, 0x943: 0x11c7, 0x944: 0x11cf, 0x945: 0x11d3,
++	0x946: 0x11df, 0x947: 0x11e7, 0x948: 0x11eb, 0x949: 0x11ef, 0x94a: 0x11f7, 0x94b: 0x11fb,
++	0x94c: 0x129b, 0x94d: 0x12af, 0x94e: 0x12e3, 0x94f: 0x12e7, 0x950: 0x12ef, 0x951: 0x131b,
++	0x952: 0x1323, 0x953: 0x132b, 0x954: 0x1333, 0x955: 0x136f, 0x956: 0x1373, 0x957: 0x137b,
++	0x958: 0x137f, 0x959: 0x1383, 0x95a: 0x13af, 0x95b: 0x13b3, 0x95c: 0x13bb, 0x95d: 0x13cf,
++	0x95e: 0x13d3, 0x95f: 0x13ef, 0x960: 0x13f7, 0x961: 0x13fb, 0x962: 0x141f, 0x963: 0x143f,
++	0x964: 0x1453, 0x965: 0x1457, 0x966: 0x145f, 0x967: 0x148b, 0x968: 0x148f, 0x969: 0x149f,
++	0x96a: 0x14c3, 0x96b: 0x14cf, 0x96c: 0x14df, 0x96d: 0x14f7, 0x96e: 0x14ff, 0x96f: 0x1503,
++	0x970: 0x1507, 0x971: 0x150b, 0x972: 0x1517, 0x973: 0x151b, 0x974: 0x1523, 0x975: 0x153f,
++	0x976: 0x1543, 0x977: 0x1547, 0x978: 0x155f, 0x979: 0x1563, 0x97a: 0x156b, 0x97b: 0x157f,
++	0x97c: 0x1583, 0x97d: 0x1587, 0x97e: 0x158f, 0x97f: 0x1593,
++	// Block 0x26, offset 0x980
++	0x986: 0xa000, 0x98b: 0xa000,
++	0x98c: 0x3f0b, 0x98d: 0xa000, 0x98e: 0x3f13, 0x98f: 0xa000, 0x990: 0x3f1b, 0x991: 0xa000,
++	0x992: 0x3f23, 0x993: 0xa000, 0x994: 0x3f2b, 0x995: 0xa000, 0x996: 0x3f33, 0x997: 0xa000,
++	0x998: 0x3f3b, 0x999: 0xa000, 0x99a: 0x3f43, 0x99b: 0xa000, 0x99c: 0x3f4b, 0x99d: 0xa000,
++	0x99e: 0x3f53, 0x99f: 0xa000, 0x9a0: 0x3f5b, 0x9a1: 0xa000, 0x9a2: 0x3f63,
++	0x9a4: 0xa000, 0x9a5: 0x3f6b, 0x9a6: 0xa000, 0x9a7: 0x3f73, 0x9a8: 0xa000, 0x9a9: 0x3f7b,
++	0x9af: 0xa000,
++	0x9b0: 0x3f83, 0x9b1: 0x3f8b, 0x9b2: 0xa000, 0x9b3: 0x3f93, 0x9b4: 0x3f9b, 0x9b5: 0xa000,
++	0x9b6: 0x3fa3, 0x9b7: 0x3fab, 0x9b8: 0xa000, 0x9b9: 0x3fb3, 0x9ba: 0x3fbb, 0x9bb: 0xa000,
++	0x9bc: 0x3fc3, 0x9bd: 0x3fcb,
++	// Block 0x27, offset 0x9c0
++	0x9d4: 0x3f03,
++	0x9d9: 0x9903, 0x9da: 0x9903, 0x9db: 0x42df, 0x9dc: 0x42e5, 0x9dd: 0xa000,
++	0x9de: 0x3fd3, 0x9df: 0x26b7,
++	0x9e6: 0xa000,
++	0x9eb: 0xa000, 0x9ec: 0x3fe3, 0x9ed: 0xa000, 0x9ee: 0x3feb, 0x9ef: 0xa000,
++	0x9f0: 0x3ff3, 0x9f1: 0xa000, 0x9f2: 0x3ffb, 0x9f3: 0xa000, 0x9f4: 0x4003, 0x9f5: 0xa000,
++	0x9f6: 0x400b, 0x9f7: 0xa000, 0x9f8: 0x4013, 0x9f9: 0xa000, 0x9fa: 0x401b, 0x9fb: 0xa000,
++	0x9fc: 0x4023, 0x9fd: 0xa000, 0x9fe: 0x402b, 0x9ff: 0xa000,
++	// Block 0x28, offset 0xa00
++	0xa00: 0x4033, 0xa01: 0xa000, 0xa02: 0x403b, 0xa04: 0xa000, 0xa05: 0x4043,
++	0xa06: 0xa000, 0xa07: 0x404b, 0xa08: 0xa000, 0xa09: 0x4053,
++	0xa0f: 0xa000, 0xa10: 0x405b, 0xa11: 0x4063,
++	0xa12: 0xa000, 0xa13: 0x406b, 0xa14: 0x4073, 0xa15: 0xa000, 0xa16: 0x407b, 0xa17: 0x4083,
++	0xa18: 0xa000, 0xa19: 0x408b, 0xa1a: 0x4093, 0xa1b: 0xa000, 0xa1c: 0x409b, 0xa1d: 0x40a3,
++	0xa2f: 0xa000,
++	0xa30: 0xa000, 0xa31: 0xa000, 0xa32: 0xa000, 0xa34: 0x3fdb,
++	0xa37: 0x40ab, 0xa38: 0x40b3, 0xa39: 0x40bb, 0xa3a: 0x40c3,
++	0xa3d: 0xa000, 0xa3e: 0x40cb, 0xa3f: 0x26cc,
++	// Block 0x29, offset 0xa40
++	0xa40: 0x0367, 0xa41: 0x032b, 0xa42: 0x032f, 0xa43: 0x0333, 0xa44: 0x037b, 0xa45: 0x0337,
++	0xa46: 0x033b, 0xa47: 0x033f, 0xa48: 0x0343, 0xa49: 0x0347, 0xa4a: 0x034b, 0xa4b: 0x034f,
++	0xa4c: 0x0353, 0xa4d: 0x0357, 0xa4e: 0x035b, 0xa4f: 0x49c0, 0xa50: 0x49c6, 0xa51: 0x49cc,
++	0xa52: 0x49d2, 0xa53: 0x49d8, 0xa54: 0x49de, 0xa55: 0x49e4, 0xa56: 0x49ea, 0xa57: 0x49f0,
++	0xa58: 0x49f6, 0xa59: 0x49fc, 0xa5a: 0x4a02, 0xa5b: 0x4a08, 0xa5c: 0x4a0e, 0xa5d: 0x4a14,
++	0xa5e: 0x4a1a, 0xa5f: 0x4a20, 0xa60: 0x4a26, 0xa61: 0x4a2c, 0xa62: 0x4a32, 0xa63: 0x4a38,
++	0xa64: 0x03c3, 0xa65: 0x035f, 0xa66: 0x0363, 0xa67: 0x03e7, 0xa68: 0x03eb, 0xa69: 0x03ef,
++	0xa6a: 0x03f3, 0xa6b: 0x03f7, 0xa6c: 0x03fb, 0xa6d: 0x03ff, 0xa6e: 0x036b, 0xa6f: 0x0403,
++	0xa70: 0x0407, 0xa71: 0x036f, 0xa72: 0x0373, 0xa73: 0x0377, 0xa74: 0x037f, 0xa75: 0x0383,
++	0xa76: 0x0387, 0xa77: 0x038b, 0xa78: 0x038f, 0xa79: 0x0393, 0xa7a: 0x0397, 0xa7b: 0x039b,
++	0xa7c: 0x039f, 0xa7d: 0x03a3, 0xa7e: 0x03a7, 0xa7f: 0x03ab,
++	// Block 0x2a, offset 0xa80
++	0xa80: 0x03af, 0xa81: 0x03b3, 0xa82: 0x040b, 0xa83: 0x040f, 0xa84: 0x03b7, 0xa85: 0x03bb,
++	0xa86: 0x03bf, 0xa87: 0x03c7, 0xa88: 0x03cb, 0xa89: 0x03cf, 0xa8a: 0x03d3, 0xa8b: 0x03d7,
++	0xa8c: 0x03db, 0xa8d: 0x03df, 0xa8e: 0x03e3,
++	0xa92: 0x06bf, 0xa93: 0x071b, 0xa94: 0x06cb, 0xa95: 0x097b, 0xa96: 0x06cf, 0xa97: 0x06e7,
++	0xa98: 0x06d3, 0xa99: 0x0f93, 0xa9a: 0x0707, 0xa9b: 0x06db, 0xa9c: 0x06c3, 0xa9d: 0x09ff,
++	0xa9e: 0x098f, 0xa9f: 0x072f,
++	// Block 0x2b, offset 0xac0
++	0xac0: 0x2057, 0xac1: 0x205d, 0xac2: 0x2063, 0xac3: 0x2069, 0xac4: 0x206f, 0xac5: 0x2075,
++	0xac6: 0x207b, 0xac7: 0x2081, 0xac8: 0x2087, 0xac9: 0x208d, 0xaca: 0x2093, 0xacb: 0x2099,
++	0xacc: 0x209f, 0xacd: 0x20a5, 0xace: 0x2729, 0xacf: 0x2732, 0xad0: 0x273b, 0xad1: 0x2744,
++	0xad2: 0x274d, 0xad3: 0x2756, 0xad4: 0x275f, 0xad5: 0x2768, 0xad6: 0x2771, 0xad7: 0x2783,
++	0xad8: 0x278c, 0xad9: 0x2795, 0xada: 0x279e, 0xadb: 0x27a7, 0xadc: 0x277a, 0xadd: 0x2baf,
++	0xade: 0x2af0, 0xae0: 0x20ab, 0xae1: 0x20c3, 0xae2: 0x20b7, 0xae3: 0x210b,
++	0xae4: 0x20c9, 0xae5: 0x20e7, 0xae6: 0x20b1, 0xae7: 0x20e1, 0xae8: 0x20bd, 0xae9: 0x20f3,
++	0xaea: 0x2123, 0xaeb: 0x2141, 0xaec: 0x213b, 0xaed: 0x212f, 0xaee: 0x217d, 0xaef: 0x2111,
++	0xaf0: 0x211d, 0xaf1: 0x2135, 0xaf2: 0x2129, 0xaf3: 0x2153, 0xaf4: 0x20ff, 0xaf5: 0x2147,
++	0xaf6: 0x2171, 0xaf7: 0x2159, 0xaf8: 0x20ed, 0xaf9: 0x20cf, 0xafa: 0x2105, 0xafb: 0x2117,
++	0xafc: 0x214d, 0xafd: 0x20d5, 0xafe: 0x2177, 0xaff: 0x20f9,
++	// Block 0x2c, offset 0xb00
++	0xb00: 0x215f, 0xb01: 0x20db, 0xb02: 0x2165, 0xb03: 0x216b, 0xb04: 0x092f, 0xb05: 0x0b03,
++	0xb06: 0x0ca7, 0xb07: 0x10c7,
++	0xb10: 0x1bc7, 0xb11: 0x18a9,
++	0xb12: 0x18ac, 0xb13: 0x18af, 0xb14: 0x18b2, 0xb15: 0x18b5, 0xb16: 0x18b8, 0xb17: 0x18bb,
++	0xb18: 0x18be, 0xb19: 0x18c1, 0xb1a: 0x18ca, 0xb1b: 0x18cd, 0xb1c: 0x18d0, 0xb1d: 0x18d3,
++	0xb1e: 0x18d6, 0xb1f: 0x18d9, 0xb20: 0x0313, 0xb21: 0x031b, 0xb22: 0x031f, 0xb23: 0x0327,
++	0xb24: 0x032b, 0xb25: 0x032f, 0xb26: 0x0337, 0xb27: 0x033f, 0xb28: 0x0343, 0xb29: 0x034b,
++	0xb2a: 0x034f, 0xb2b: 0x0353, 0xb2c: 0x0357, 0xb2d: 0x035b, 0xb2e: 0x2e1b, 0xb2f: 0x2e23,
++	0xb30: 0x2e2b, 0xb31: 0x2e33, 0xb32: 0x2e3b, 0xb33: 0x2e43, 0xb34: 0x2e4b, 0xb35: 0x2e53,
++	0xb36: 0x2e63, 0xb37: 0x2e6b, 0xb38: 0x2e73, 0xb39: 0x2e7b, 0xb3a: 0x2e83, 0xb3b: 0x2e8b,
++	0xb3c: 0x2ed6, 0xb3d: 0x2e9e, 0xb3e: 0x2e5b,
++	// Block 0x2d, offset 0xb40
++	0xb40: 0x06bf, 0xb41: 0x071b, 0xb42: 0x06cb, 0xb43: 0x097b, 0xb44: 0x071f, 0xb45: 0x07af,
++	0xb46: 0x06c7, 0xb47: 0x07ab, 0xb48: 0x070b, 0xb49: 0x0887, 0xb4a: 0x0d07, 0xb4b: 0x0e8f,
++	0xb4c: 0x0dd7, 0xb4d: 0x0d1b, 0xb4e: 0x145f, 0xb4f: 0x098b, 0xb50: 0x0ccf, 0xb51: 0x0d4b,
++	0xb52: 0x0d0b, 0xb53: 0x104b, 0xb54: 0x08fb, 0xb55: 0x0f03, 0xb56: 0x1387, 0xb57: 0x105f,
++	0xb58: 0x0843, 0xb59: 0x108f, 0xb5a: 0x0f9b, 0xb5b: 0x0a17, 0xb5c: 0x140f, 0xb5d: 0x077f,
++	0xb5e: 0x08ab, 0xb5f: 0x0df7, 0xb60: 0x1527, 0xb61: 0x0743, 0xb62: 0x07d3, 0xb63: 0x0d9b,
++	0xb64: 0x06cf, 0xb65: 0x06e7, 0xb66: 0x06d3, 0xb67: 0x0adb, 0xb68: 0x08ef, 0xb69: 0x087f,
++	0xb6a: 0x0a57, 0xb6b: 0x0a4b, 0xb6c: 0x0feb, 0xb6d: 0x073f, 0xb6e: 0x139b, 0xb6f: 0x089b,
++	0xb70: 0x09f3, 0xb71: 0x18dc, 0xb72: 0x18df, 0xb73: 0x18e2, 0xb74: 0x18e5, 0xb75: 0x18ee,
++	0xb76: 0x18f1, 0xb77: 0x18f4, 0xb78: 0x18f7, 0xb79: 0x18fa, 0xb7a: 0x18fd, 0xb7b: 0x1900,
++	0xb7c: 0x1903, 0xb7d: 0x1906, 0xb7e: 0x1909, 0xb7f: 0x1912,
++	// Block 0x2e, offset 0xb80
++	0xb80: 0x1cc9, 0xb81: 0x1cd8, 0xb82: 0x1ce7, 0xb83: 0x1cf6, 0xb84: 0x1d05, 0xb85: 0x1d14,
++	0xb86: 0x1d23, 0xb87: 0x1d32, 0xb88: 0x1d41, 0xb89: 0x218f, 0xb8a: 0x21a1, 0xb8b: 0x21b3,
++	0xb8c: 0x1954, 0xb8d: 0x1c07, 0xb8e: 0x19d5, 0xb8f: 0x1bab, 0xb90: 0x04cb, 0xb91: 0x04d3,
++	0xb92: 0x04db, 0xb93: 0x04e3, 0xb94: 0x04eb, 0xb95: 0x04ef, 0xb96: 0x04f3, 0xb97: 0x04f7,
++	0xb98: 0x04fb, 0xb99: 0x04ff, 0xb9a: 0x0503, 0xb9b: 0x0507, 0xb9c: 0x050b, 0xb9d: 0x050f,
++	0xb9e: 0x0513, 0xb9f: 0x0517, 0xba0: 0x051b, 0xba1: 0x0523, 0xba2: 0x0527, 0xba3: 0x052b,
++	0xba4: 0x052f, 0xba5: 0x0533, 0xba6: 0x0537, 0xba7: 0x053b, 0xba8: 0x053f, 0xba9: 0x0543,
++	0xbaa: 0x0547, 0xbab: 0x054b, 0xbac: 0x054f, 0xbad: 0x0553, 0xbae: 0x0557, 0xbaf: 0x055b,
++	0xbb0: 0x055f, 0xbb1: 0x0563, 0xbb2: 0x0567, 0xbb3: 0x056f, 0xbb4: 0x0577, 0xbb5: 0x057f,
++	0xbb6: 0x0583, 0xbb7: 0x0587, 0xbb8: 0x058b, 0xbb9: 0x058f, 0xbba: 0x0593, 0xbbb: 0x0597,
++	0xbbc: 0x059b, 0xbbd: 0x059f, 0xbbe: 0x05a3,
++	// Block 0x2f, offset 0xbc0
++	0xbc0: 0x2b0f, 0xbc1: 0x29ab, 0xbc2: 0x2b1f, 0xbc3: 0x2883, 0xbc4: 0x2ee7, 0xbc5: 0x288d,
++	0xbc6: 0x2897, 0xbc7: 0x2f2b, 0xbc8: 0x29b8, 0xbc9: 0x28a1, 0xbca: 0x28ab, 0xbcb: 0x28b5,
++	0xbcc: 0x29df, 0xbcd: 0x29ec, 0xbce: 0x29c5, 0xbcf: 0x29d2, 0xbd0: 0x2eac, 0xbd1: 0x29f9,
++	0xbd2: 0x2a06, 0xbd3: 0x2bc1, 0xbd4: 0x26be, 0xbd5: 0x2bd4, 0xbd6: 0x2be7, 0xbd7: 0x2b2f,
++	0xbd8: 0x2a13, 0xbd9: 0x2bfa, 0xbda: 0x2c0d, 0xbdb: 0x2a20, 0xbdc: 0x28bf, 0xbdd: 0x28c9,
++	0xbde: 0x2eba, 0xbdf: 0x2a2d, 0xbe0: 0x2b3f, 0xbe1: 0x2ef8, 0xbe2: 0x28d3, 0xbe3: 0x28dd,
++	0xbe4: 0x2a3a, 0xbe5: 0x28e7, 0xbe6: 0x28f1, 0xbe7: 0x26d3, 0xbe8: 0x26da, 0xbe9: 0x28fb,
++	0xbea: 0x2905, 0xbeb: 0x2c20, 0xbec: 0x2a47, 0xbed: 0x2b4f, 0xbee: 0x2c33, 0xbef: 0x2a54,
++	0xbf0: 0x2919, 0xbf1: 0x290f, 0xbf2: 0x2f3f, 0xbf3: 0x2a61, 0xbf4: 0x2c46, 0xbf5: 0x2923,
++	0xbf6: 0x2b5f, 0xbf7: 0x292d, 0xbf8: 0x2a7b, 0xbf9: 0x2937, 0xbfa: 0x2a88, 0xbfb: 0x2f09,
++	0xbfc: 0x2a6e, 0xbfd: 0x2b6f, 0xbfe: 0x2a95, 0xbff: 0x26e1,
++	// Block 0x30, offset 0xc00
++	0xc00: 0x2f1a, 0xc01: 0x2941, 0xc02: 0x294b, 0xc03: 0x2aa2, 0xc04: 0x2955, 0xc05: 0x295f,
++	0xc06: 0x2969, 0xc07: 0x2b7f, 0xc08: 0x2aaf, 0xc09: 0x26e8, 0xc0a: 0x2c59, 0xc0b: 0x2e93,
++	0xc0c: 0x2b8f, 0xc0d: 0x2abc, 0xc0e: 0x2ec8, 0xc0f: 0x2973, 0xc10: 0x297d, 0xc11: 0x2ac9,
++	0xc12: 0x26ef, 0xc13: 0x2ad6, 0xc14: 0x2b9f, 0xc15: 0x26f6, 0xc16: 0x2c6c, 0xc17: 0x2987,
++	0xc18: 0x1cba, 0xc19: 0x1cce, 0xc1a: 0x1cdd, 0xc1b: 0x1cec, 0xc1c: 0x1cfb, 0xc1d: 0x1d0a,
++	0xc1e: 0x1d19, 0xc1f: 0x1d28, 0xc20: 0x1d37, 0xc21: 0x1d46, 0xc22: 0x2195, 0xc23: 0x21a7,
++	0xc24: 0x21b9, 0xc25: 0x21c5, 0xc26: 0x21d1, 0xc27: 0x21dd, 0xc28: 0x21e9, 0xc29: 0x21f5,
++	0xc2a: 0x2201, 0xc2b: 0x220d, 0xc2c: 0x2249, 0xc2d: 0x2255, 0xc2e: 0x2261, 0xc2f: 0x226d,
++	0xc30: 0x2279, 0xc31: 0x1c17, 0xc32: 0x19c9, 0xc33: 0x1936, 0xc34: 0x1be7, 0xc35: 0x1a4a,
++	0xc36: 0x1a59, 0xc37: 0x19cf, 0xc38: 0x1bff, 0xc39: 0x1c03, 0xc3a: 0x1960, 0xc3b: 0x2704,
++	0xc3c: 0x2712, 0xc3d: 0x26fd, 0xc3e: 0x270b, 0xc3f: 0x2ae3,
++	// Block 0x31, offset 0xc40
++	0xc40: 0x1a4d, 0xc41: 0x1a35, 0xc42: 0x1c63, 0xc43: 0x1a1d, 0xc44: 0x19f6, 0xc45: 0x1969,
++	0xc46: 0x1978, 0xc47: 0x1948, 0xc48: 0x1bf3, 0xc49: 0x1d55, 0xc4a: 0x1a50, 0xc4b: 0x1a38,
++	0xc4c: 0x1c67, 0xc4d: 0x1c73, 0xc4e: 0x1a29, 0xc4f: 0x19ff, 0xc50: 0x1957, 0xc51: 0x1c1f,
++	0xc52: 0x1bb3, 0xc53: 0x1b9f, 0xc54: 0x1bcf, 0xc55: 0x1c77, 0xc56: 0x1a2c, 0xc57: 0x19cc,
++	0xc58: 0x1a02, 0xc59: 0x19e1, 0xc5a: 0x1a44, 0xc5b: 0x1c7b, 0xc5c: 0x1a2f, 0xc5d: 0x19c3,
++	0xc5e: 0x1a05, 0xc5f: 0x1c3f, 0xc60: 0x1bf7, 0xc61: 0x1a17, 0xc62: 0x1c27, 0xc63: 0x1c43,
++	0xc64: 0x1bfb, 0xc65: 0x1a1a, 0xc66: 0x1c2b, 0xc67: 0x22eb, 0xc68: 0x22ff, 0xc69: 0x1999,
++	0xc6a: 0x1c23, 0xc6b: 0x1bb7, 0xc6c: 0x1ba3, 0xc6d: 0x1c4b, 0xc6e: 0x2719, 0xc6f: 0x27b0,
++	0xc70: 0x1a5c, 0xc71: 0x1a47, 0xc72: 0x1c7f, 0xc73: 0x1a32, 0xc74: 0x1a53, 0xc75: 0x1a3b,
++	0xc76: 0x1c6b, 0xc77: 0x1a20, 0xc78: 0x19f9, 0xc79: 0x1984, 0xc7a: 0x1a56, 0xc7b: 0x1a3e,
++	0xc7c: 0x1c6f, 0xc7d: 0x1a23, 0xc7e: 0x19fc, 0xc7f: 0x1987,
++	// Block 0x32, offset 0xc80
++	0xc80: 0x1c2f, 0xc81: 0x1bbb, 0xc82: 0x1d50, 0xc83: 0x1939, 0xc84: 0x19bd, 0xc85: 0x19c0,
++	0xc86: 0x22f8, 0xc87: 0x1b97, 0xc88: 0x19c6, 0xc89: 0x194b, 0xc8a: 0x19e4, 0xc8b: 0x194e,
++	0xc8c: 0x19ed, 0xc8d: 0x196c, 0xc8e: 0x196f, 0xc8f: 0x1a08, 0xc90: 0x1a0e, 0xc91: 0x1a11,
++	0xc92: 0x1c33, 0xc93: 0x1a14, 0xc94: 0x1a26, 0xc95: 0x1c3b, 0xc96: 0x1c47, 0xc97: 0x1993,
++	0xc98: 0x1d5a, 0xc99: 0x1bbf, 0xc9a: 0x1996, 0xc9b: 0x1a5f, 0xc9c: 0x19a8, 0xc9d: 0x19b7,
++	0xc9e: 0x22e5, 0xc9f: 0x22df, 0xca0: 0x1cc4, 0xca1: 0x1cd3, 0xca2: 0x1ce2, 0xca3: 0x1cf1,
++	0xca4: 0x1d00, 0xca5: 0x1d0f, 0xca6: 0x1d1e, 0xca7: 0x1d2d, 0xca8: 0x1d3c, 0xca9: 0x2189,
++	0xcaa: 0x219b, 0xcab: 0x21ad, 0xcac: 0x21bf, 0xcad: 0x21cb, 0xcae: 0x21d7, 0xcaf: 0x21e3,
++	0xcb0: 0x21ef, 0xcb1: 0x21fb, 0xcb2: 0x2207, 0xcb3: 0x2243, 0xcb4: 0x224f, 0xcb5: 0x225b,
++	0xcb6: 0x2267, 0xcb7: 0x2273, 0xcb8: 0x227f, 0xcb9: 0x2285, 0xcba: 0x228b, 0xcbb: 0x2291,
++	0xcbc: 0x2297, 0xcbd: 0x22a9, 0xcbe: 0x22af, 0xcbf: 0x1c13,
++	// Block 0x33, offset 0xcc0
++	0xcc0: 0x1377, 0xcc1: 0x0cfb, 0xcc2: 0x13d3, 0xcc3: 0x139f, 0xcc4: 0x0e57, 0xcc5: 0x06eb,
++	0xcc6: 0x08df, 0xcc7: 0x162b, 0xcc8: 0x162b, 0xcc9: 0x0a0b, 0xcca: 0x145f, 0xccb: 0x0943,
++	0xccc: 0x0a07, 0xccd: 0x0bef, 0xcce: 0x0fcf, 0xccf: 0x115f, 0xcd0: 0x1297, 0xcd1: 0x12d3,
++	0xcd2: 0x1307, 0xcd3: 0x141b, 0xcd4: 0x0d73, 0xcd5: 0x0dff, 0xcd6: 0x0eab, 0xcd7: 0x0f43,
++	0xcd8: 0x125f, 0xcd9: 0x1447, 0xcda: 0x1573, 0xcdb: 0x070f, 0xcdc: 0x08b3, 0xcdd: 0x0d87,
++	0xcde: 0x0ecf, 0xcdf: 0x1293, 0xce0: 0x15c3, 0xce1: 0x0ab3, 0xce2: 0x0e77, 0xce3: 0x1283,
++	0xce4: 0x1317, 0xce5: 0x0c23, 0xce6: 0x11bb, 0xce7: 0x12df, 0xce8: 0x0b1f, 0xce9: 0x0d0f,
++	0xcea: 0x0e17, 0xceb: 0x0f1b, 0xcec: 0x1427, 0xced: 0x074f, 0xcee: 0x07e7, 0xcef: 0x0853,
++	0xcf0: 0x0c8b, 0xcf1: 0x0d7f, 0xcf2: 0x0ecb, 0xcf3: 0x0fef, 0xcf4: 0x1177, 0xcf5: 0x128b,
++	0xcf6: 0x12a3, 0xcf7: 0x13c7, 0xcf8: 0x14ef, 0xcf9: 0x15a3, 0xcfa: 0x15bf, 0xcfb: 0x102b,
++	0xcfc: 0x106b, 0xcfd: 0x1123, 0xcfe: 0x1243, 0xcff: 0x147b,
++	// Block 0x34, offset 0xd00
++	0xd00: 0x15cb, 0xd01: 0x134b, 0xd02: 0x09c7, 0xd03: 0x0b3b, 0xd04: 0x10db, 0xd05: 0x119b,
++	0xd06: 0x0eff, 0xd07: 0x1033, 0xd08: 0x1397, 0xd09: 0x14e7, 0xd0a: 0x09c3, 0xd0b: 0x0a8f,
++	0xd0c: 0x0d77, 0xd0d: 0x0e2b, 0xd0e: 0x0e5f, 0xd0f: 0x1113, 0xd10: 0x113b, 0xd11: 0x14a7,
++	0xd12: 0x084f, 0xd13: 0x11a7, 0xd14: 0x07f3, 0xd15: 0x07ef, 0xd16: 0x1097, 0xd17: 0x1127,
++	0xd18: 0x125b, 0xd19: 0x14af, 0xd1a: 0x1367, 0xd1b: 0x0c27, 0xd1c: 0x0d73, 0xd1d: 0x1357,
++	0xd1e: 0x06f7, 0xd1f: 0x0a63, 0xd20: 0x0b93, 0xd21: 0x0f2f, 0xd22: 0x0faf, 0xd23: 0x0873,
++	0xd24: 0x103b, 0xd25: 0x075f, 0xd26: 0x0b77, 0xd27: 0x06d7, 0xd28: 0x0deb, 0xd29: 0x0ca3,
++	0xd2a: 0x110f, 0xd2b: 0x08c7, 0xd2c: 0x09b3, 0xd2d: 0x0ffb, 0xd2e: 0x1263, 0xd2f: 0x133b,
++	0xd30: 0x0db7, 0xd31: 0x13f7, 0xd32: 0x0de3, 0xd33: 0x0c37, 0xd34: 0x121b, 0xd35: 0x0c57,
++	0xd36: 0x0fab, 0xd37: 0x072b, 0xd38: 0x07a7, 0xd39: 0x07eb, 0xd3a: 0x0d53, 0xd3b: 0x10fb,
++	0xd3c: 0x11f3, 0xd3d: 0x1347, 0xd3e: 0x145b, 0xd3f: 0x085b,
++	// Block 0x35, offset 0xd40
++	0xd40: 0x090f, 0xd41: 0x0a17, 0xd42: 0x0b2f, 0xd43: 0x0cbf, 0xd44: 0x0e7b, 0xd45: 0x103f,
++	0xd46: 0x1497, 0xd47: 0x157b, 0xd48: 0x15cf, 0xd49: 0x15e7, 0xd4a: 0x0837, 0xd4b: 0x0cf3,
++	0xd4c: 0x0da3, 0xd4d: 0x13eb, 0xd4e: 0x0afb, 0xd4f: 0x0bd7, 0xd50: 0x0bf3, 0xd51: 0x0c83,
++	0xd52: 0x0e6b, 0xd53: 0x0eb7, 0xd54: 0x0f67, 0xd55: 0x108b, 0xd56: 0x112f, 0xd57: 0x1193,
++	0xd58: 0x13db, 0xd59: 0x126b, 0xd5a: 0x1403, 0xd5b: 0x147f, 0xd5c: 0x080f, 0xd5d: 0x083b,
++	0xd5e: 0x0923, 0xd5f: 0x0ea7, 0xd60: 0x12f3, 0xd61: 0x133b, 0xd62: 0x0b1b, 0xd63: 0x0b8b,
++	0xd64: 0x0c4f, 0xd65: 0x0daf, 0xd66: 0x10d7, 0xd67: 0x0f23, 0xd68: 0x073b, 0xd69: 0x097f,
++	0xd6a: 0x0a63, 0xd6b: 0x0ac7, 0xd6c: 0x0b97, 0xd6d: 0x0f3f, 0xd6e: 0x0f5b, 0xd6f: 0x116b,
++	0xd70: 0x118b, 0xd71: 0x1463, 0xd72: 0x14e3, 0xd73: 0x14f3, 0xd74: 0x152f, 0xd75: 0x0753,
++	0xd76: 0x107f, 0xd77: 0x144f, 0xd78: 0x14cb, 0xd79: 0x0baf, 0xd7a: 0x0717, 0xd7b: 0x0777,
++	0xd7c: 0x0a67, 0xd7d: 0x0a87, 0xd7e: 0x0caf, 0xd7f: 0x0d73,
++	// Block 0x36, offset 0xd80
++	0xd80: 0x0ec3, 0xd81: 0x0fcb, 0xd82: 0x1277, 0xd83: 0x1417, 0xd84: 0x1623, 0xd85: 0x0ce3,
++	0xd86: 0x14a3, 0xd87: 0x0833, 0xd88: 0x0d2f, 0xd89: 0x0d3b, 0xd8a: 0x0e0f, 0xd8b: 0x0e47,
++	0xd8c: 0x0f4b, 0xd8d: 0x0fa7, 0xd8e: 0x1027, 0xd8f: 0x110b, 0xd90: 0x153b, 0xd91: 0x07af,
++	0xd92: 0x0c03, 0xd93: 0x14b3, 0xd94: 0x0767, 0xd95: 0x0aab, 0xd96: 0x0e2f, 0xd97: 0x13df,
++	0xd98: 0x0b67, 0xd99: 0x0bb7, 0xd9a: 0x0d43, 0xd9b: 0x0f2f, 0xd9c: 0x14bb, 0xd9d: 0x0817,
++	0xd9e: 0x08ff, 0xd9f: 0x0a97, 0xda0: 0x0cd3, 0xda1: 0x0d1f, 0xda2: 0x0d5f, 0xda3: 0x0df3,
++	0xda4: 0x0f47, 0xda5: 0x0fbb, 0xda6: 0x1157, 0xda7: 0x12f7, 0xda8: 0x1303, 0xda9: 0x1457,
++	0xdaa: 0x14d7, 0xdab: 0x0883, 0xdac: 0x0e4b, 0xdad: 0x0903, 0xdae: 0x0ec7, 0xdaf: 0x0f6b,
++	0xdb0: 0x1287, 0xdb1: 0x14bf, 0xdb2: 0x15ab, 0xdb3: 0x15d3, 0xdb4: 0x0d37, 0xdb5: 0x0e27,
++	0xdb6: 0x11c3, 0xdb7: 0x10b7, 0xdb8: 0x10c3, 0xdb9: 0x10e7, 0xdba: 0x0f17, 0xdbb: 0x0e9f,
++	0xdbc: 0x1363, 0xdbd: 0x0733, 0xdbe: 0x122b, 0xdbf: 0x081b,
++	// Block 0x37, offset 0xdc0
++	0xdc0: 0x080b, 0xdc1: 0x0b0b, 0xdc2: 0x0c2b, 0xdc3: 0x10f3, 0xdc4: 0x0a53, 0xdc5: 0x0e03,
++	0xdc6: 0x0cef, 0xdc7: 0x13e7, 0xdc8: 0x12e7, 0xdc9: 0x14ab, 0xdca: 0x1323, 0xdcb: 0x0b27,
++	0xdcc: 0x0787, 0xdcd: 0x095b, 0xdd0: 0x09af,
++	0xdd2: 0x0cdf, 0xdd5: 0x07f7, 0xdd6: 0x0f1f, 0xdd7: 0x0fe3,
++	0xdd8: 0x1047, 0xdd9: 0x1063, 0xdda: 0x1067, 0xddb: 0x107b, 0xddc: 0x14fb, 0xddd: 0x10eb,
++	0xdde: 0x116f, 0xde0: 0x128f, 0xde2: 0x1353,
++	0xde5: 0x1407, 0xde6: 0x1433,
++	0xdea: 0x154f, 0xdeb: 0x1553, 0xdec: 0x1557, 0xded: 0x15bb, 0xdee: 0x142b, 0xdef: 0x14c7,
++	0xdf0: 0x0757, 0xdf1: 0x077b, 0xdf2: 0x078f, 0xdf3: 0x084b, 0xdf4: 0x0857, 0xdf5: 0x0897,
++	0xdf6: 0x094b, 0xdf7: 0x0967, 0xdf8: 0x096f, 0xdf9: 0x09ab, 0xdfa: 0x09b7, 0xdfb: 0x0a93,
++	0xdfc: 0x0a9b, 0xdfd: 0x0ba3, 0xdfe: 0x0bcb, 0xdff: 0x0bd3,
++	// Block 0x38, offset 0xe00
++	0xe00: 0x0beb, 0xe01: 0x0c97, 0xe02: 0x0cc7, 0xe03: 0x0ce7, 0xe04: 0x0d57, 0xe05: 0x0e1b,
++	0xe06: 0x0e37, 0xe07: 0x0e67, 0xe08: 0x0ebb, 0xe09: 0x0edb, 0xe0a: 0x0f4f, 0xe0b: 0x102f,
++	0xe0c: 0x104b, 0xe0d: 0x1053, 0xe0e: 0x104f, 0xe0f: 0x1057, 0xe10: 0x105b, 0xe11: 0x105f,
++	0xe12: 0x1073, 0xe13: 0x1077, 0xe14: 0x109b, 0xe15: 0x10af, 0xe16: 0x10cb, 0xe17: 0x112f,
++	0xe18: 0x1137, 0xe19: 0x113f, 0xe1a: 0x1153, 0xe1b: 0x117b, 0xe1c: 0x11cb, 0xe1d: 0x11ff,
++	0xe1e: 0x11ff, 0xe1f: 0x1267, 0xe20: 0x130f, 0xe21: 0x1327, 0xe22: 0x135b, 0xe23: 0x135f,
++	0xe24: 0x13a3, 0xe25: 0x13a7, 0xe26: 0x13ff, 0xe27: 0x1407, 0xe28: 0x14db, 0xe29: 0x151f,
++	0xe2a: 0x1537, 0xe2b: 0x0b9b, 0xe2c: 0x171e, 0xe2d: 0x11e3,
++	0xe30: 0x06df, 0xe31: 0x07e3, 0xe32: 0x07a3, 0xe33: 0x074b, 0xe34: 0x078b, 0xe35: 0x07b7,
++	0xe36: 0x0847, 0xe37: 0x0863, 0xe38: 0x094b, 0xe39: 0x0937, 0xe3a: 0x0947, 0xe3b: 0x0963,
++	0xe3c: 0x09af, 0xe3d: 0x09bf, 0xe3e: 0x0a03, 0xe3f: 0x0a0f,
++	// Block 0x39, offset 0xe40
++	0xe40: 0x0a2b, 0xe41: 0x0a3b, 0xe42: 0x0b23, 0xe43: 0x0b2b, 0xe44: 0x0b5b, 0xe45: 0x0b7b,
++	0xe46: 0x0bab, 0xe47: 0x0bc3, 0xe48: 0x0bb3, 0xe49: 0x0bd3, 0xe4a: 0x0bc7, 0xe4b: 0x0beb,
++	0xe4c: 0x0c07, 0xe4d: 0x0c5f, 0xe4e: 0x0c6b, 0xe4f: 0x0c73, 0xe50: 0x0c9b, 0xe51: 0x0cdf,
++	0xe52: 0x0d0f, 0xe53: 0x0d13, 0xe54: 0x0d27, 0xe55: 0x0da7, 0xe56: 0x0db7, 0xe57: 0x0e0f,
++	0xe58: 0x0e5b, 0xe59: 0x0e53, 0xe5a: 0x0e67, 0xe5b: 0x0e83, 0xe5c: 0x0ebb, 0xe5d: 0x1013,
++	0xe5e: 0x0edf, 0xe5f: 0x0f13, 0xe60: 0x0f1f, 0xe61: 0x0f5f, 0xe62: 0x0f7b, 0xe63: 0x0f9f,
++	0xe64: 0x0fc3, 0xe65: 0x0fc7, 0xe66: 0x0fe3, 0xe67: 0x0fe7, 0xe68: 0x0ff7, 0xe69: 0x100b,
++	0xe6a: 0x1007, 0xe6b: 0x1037, 0xe6c: 0x10b3, 0xe6d: 0x10cb, 0xe6e: 0x10e3, 0xe6f: 0x111b,
++	0xe70: 0x112f, 0xe71: 0x114b, 0xe72: 0x117b, 0xe73: 0x122f, 0xe74: 0x1257, 0xe75: 0x12cb,
++	0xe76: 0x1313, 0xe77: 0x131f, 0xe78: 0x1327, 0xe79: 0x133f, 0xe7a: 0x1353, 0xe7b: 0x1343,
++	0xe7c: 0x135b, 0xe7d: 0x1357, 0xe7e: 0x134f, 0xe7f: 0x135f,
++	// Block 0x3a, offset 0xe80
++	0xe80: 0x136b, 0xe81: 0x13a7, 0xe82: 0x13e3, 0xe83: 0x1413, 0xe84: 0x144b, 0xe85: 0x146b,
++	0xe86: 0x14b7, 0xe87: 0x14db, 0xe88: 0x14fb, 0xe89: 0x150f, 0xe8a: 0x151f, 0xe8b: 0x152b,
++	0xe8c: 0x1537, 0xe8d: 0x158b, 0xe8e: 0x162b, 0xe8f: 0x16b5, 0xe90: 0x16b0, 0xe91: 0x16e2,
++	0xe92: 0x0607, 0xe93: 0x062f, 0xe94: 0x0633, 0xe95: 0x1764, 0xe96: 0x1791, 0xe97: 0x1809,
++	0xe98: 0x1617, 0xe99: 0x1627,
++	// Block 0x3b, offset 0xec0
++	0xec0: 0x19d8, 0xec1: 0x19db, 0xec2: 0x19de, 0xec3: 0x1c0b, 0xec4: 0x1c0f, 0xec5: 0x1a62,
++	0xec6: 0x1a62,
++	0xed3: 0x1d78, 0xed4: 0x1d69, 0xed5: 0x1d6e, 0xed6: 0x1d7d, 0xed7: 0x1d73,
++	0xedd: 0x4393,
++	0xede: 0x8115, 0xedf: 0x4405, 0xee0: 0x022d, 0xee1: 0x0215, 0xee2: 0x021e, 0xee3: 0x0221,
++	0xee4: 0x0224, 0xee5: 0x0227, 0xee6: 0x022a, 0xee7: 0x0230, 0xee8: 0x0233, 0xee9: 0x0017,
++	0xeea: 0x43f3, 0xeeb: 0x43f9, 0xeec: 0x44f7, 0xeed: 0x44ff, 0xeee: 0x434b, 0xeef: 0x4351,
++	0xef0: 0x4357, 0xef1: 0x435d, 0xef2: 0x4369, 0xef3: 0x436f, 0xef4: 0x4375, 0xef5: 0x4381,
++	0xef6: 0x4387, 0xef8: 0x438d, 0xef9: 0x4399, 0xefa: 0x439f, 0xefb: 0x43a5,
++	0xefc: 0x43b1, 0xefe: 0x43b7,
++	// Block 0x3c, offset 0xf00
++	0xf00: 0x43bd, 0xf01: 0x43c3, 0xf03: 0x43c9, 0xf04: 0x43cf,
++	0xf06: 0x43db, 0xf07: 0x43e1, 0xf08: 0x43e7, 0xf09: 0x43ed, 0xf0a: 0x43ff, 0xf0b: 0x437b,
++	0xf0c: 0x4363, 0xf0d: 0x43ab, 0xf0e: 0x43d5, 0xf0f: 0x1d82, 0xf10: 0x0299, 0xf11: 0x0299,
++	0xf12: 0x02a2, 0xf13: 0x02a2, 0xf14: 0x02a2, 0xf15: 0x02a2, 0xf16: 0x02a5, 0xf17: 0x02a5,
++	0xf18: 0x02a5, 0xf19: 0x02a5, 0xf1a: 0x02ab, 0xf1b: 0x02ab, 0xf1c: 0x02ab, 0xf1d: 0x02ab,
++	0xf1e: 0x029f, 0xf1f: 0x029f, 0xf20: 0x029f, 0xf21: 0x029f, 0xf22: 0x02a8, 0xf23: 0x02a8,
++	0xf24: 0x02a8, 0xf25: 0x02a8, 0xf26: 0x029c, 0xf27: 0x029c, 0xf28: 0x029c, 0xf29: 0x029c,
++	0xf2a: 0x02cf, 0xf2b: 0x02cf, 0xf2c: 0x02cf, 0xf2d: 0x02cf, 0xf2e: 0x02d2, 0xf2f: 0x02d2,
++	0xf30: 0x02d2, 0xf31: 0x02d2, 0xf32: 0x02b1, 0xf33: 0x02b1, 0xf34: 0x02b1, 0xf35: 0x02b1,
++	0xf36: 0x02ae, 0xf37: 0x02ae, 0xf38: 0x02ae, 0xf39: 0x02ae, 0xf3a: 0x02b4, 0xf3b: 0x02b4,
++	0xf3c: 0x02b4, 0xf3d: 0x02b4, 0xf3e: 0x02b7, 0xf3f: 0x02b7,
++	// Block 0x3d, offset 0xf40
++	0xf40: 0x02b7, 0xf41: 0x02b7, 0xf42: 0x02c0, 0xf43: 0x02c0, 0xf44: 0x02bd, 0xf45: 0x02bd,
++	0xf46: 0x02c3, 0xf47: 0x02c3, 0xf48: 0x02ba, 0xf49: 0x02ba, 0xf4a: 0x02c9, 0xf4b: 0x02c9,
++	0xf4c: 0x02c6, 0xf4d: 0x02c6, 0xf4e: 0x02d5, 0xf4f: 0x02d5, 0xf50: 0x02d5, 0xf51: 0x02d5,
++	0xf52: 0x02db, 0xf53: 0x02db, 0xf54: 0x02db, 0xf55: 0x02db, 0xf56: 0x02e1, 0xf57: 0x02e1,
++	0xf58: 0x02e1, 0xf59: 0x02e1, 0xf5a: 0x02de, 0xf5b: 0x02de, 0xf5c: 0x02de, 0xf5d: 0x02de,
++	0xf5e: 0x02e4, 0xf5f: 0x02e4, 0xf60: 0x02e7, 0xf61: 0x02e7, 0xf62: 0x02e7, 0xf63: 0x02e7,
++	0xf64: 0x4471, 0xf65: 0x4471, 0xf66: 0x02ed, 0xf67: 0x02ed, 0xf68: 0x02ed, 0xf69: 0x02ed,
++	0xf6a: 0x02ea, 0xf6b: 0x02ea, 0xf6c: 0x02ea, 0xf6d: 0x02ea, 0xf6e: 0x0308, 0xf6f: 0x0308,
++	0xf70: 0x446b, 0xf71: 0x446b,
++	// Block 0x3e, offset 0xf80
++	0xf93: 0x02d8, 0xf94: 0x02d8, 0xf95: 0x02d8, 0xf96: 0x02d8, 0xf97: 0x02f6,
++	0xf98: 0x02f6, 0xf99: 0x02f3, 0xf9a: 0x02f3, 0xf9b: 0x02f9, 0xf9c: 0x02f9, 0xf9d: 0x2052,
++	0xf9e: 0x02ff, 0xf9f: 0x02ff, 0xfa0: 0x02f0, 0xfa1: 0x02f0, 0xfa2: 0x02fc, 0xfa3: 0x02fc,
++	0xfa4: 0x0305, 0xfa5: 0x0305, 0xfa6: 0x0305, 0xfa7: 0x0305, 0xfa8: 0x028d, 0xfa9: 0x028d,
++	0xfaa: 0x25ad, 0xfab: 0x25ad, 0xfac: 0x261d, 0xfad: 0x261d, 0xfae: 0x25ec, 0xfaf: 0x25ec,
++	0xfb0: 0x2608, 0xfb1: 0x2608, 0xfb2: 0x2601, 0xfb3: 0x2601, 0xfb4: 0x260f, 0xfb5: 0x260f,
++	0xfb6: 0x2616, 0xfb7: 0x2616, 0xfb8: 0x2616, 0xfb9: 0x25f3, 0xfba: 0x25f3, 0xfbb: 0x25f3,
++	0xfbc: 0x0302, 0xfbd: 0x0302, 0xfbe: 0x0302, 0xfbf: 0x0302,
++	// Block 0x3f, offset 0xfc0
++	0xfc0: 0x25b4, 0xfc1: 0x25bb, 0xfc2: 0x25d7, 0xfc3: 0x25f3, 0xfc4: 0x25fa, 0xfc5: 0x1d8c,
++	0xfc6: 0x1d91, 0xfc7: 0x1d96, 0xfc8: 0x1da5, 0xfc9: 0x1db4, 0xfca: 0x1db9, 0xfcb: 0x1dbe,
++	0xfcc: 0x1dc3, 0xfcd: 0x1dc8, 0xfce: 0x1dd7, 0xfcf: 0x1de6, 0xfd0: 0x1deb, 0xfd1: 0x1df0,
++	0xfd2: 0x1dff, 0xfd3: 0x1e0e, 0xfd4: 0x1e13, 0xfd5: 0x1e18, 0xfd6: 0x1e1d, 0xfd7: 0x1e2c,
++	0xfd8: 0x1e31, 0xfd9: 0x1e40, 0xfda: 0x1e45, 0xfdb: 0x1e4a, 0xfdc: 0x1e59, 0xfdd: 0x1e5e,
++	0xfde: 0x1e63, 0xfdf: 0x1e6d, 0xfe0: 0x1ea9, 0xfe1: 0x1eb8, 0xfe2: 0x1ec7, 0xfe3: 0x1ecc,
++	0xfe4: 0x1ed1, 0xfe5: 0x1edb, 0xfe6: 0x1eea, 0xfe7: 0x1eef, 0xfe8: 0x1efe, 0xfe9: 0x1f03,
++	0xfea: 0x1f08, 0xfeb: 0x1f17, 0xfec: 0x1f1c, 0xfed: 0x1f2b, 0xfee: 0x1f30, 0xfef: 0x1f35,
++	0xff0: 0x1f3a, 0xff1: 0x1f3f, 0xff2: 0x1f44, 0xff3: 0x1f49, 0xff4: 0x1f4e, 0xff5: 0x1f53,
++	0xff6: 0x1f58, 0xff7: 0x1f5d, 0xff8: 0x1f62, 0xff9: 0x1f67, 0xffa: 0x1f6c, 0xffb: 0x1f71,
++	0xffc: 0x1f76, 0xffd: 0x1f7b, 0xffe: 0x1f80, 0xfff: 0x1f8a,
++	// Block 0x40, offset 0x1000
++	0x1000: 0x1f8f, 0x1001: 0x1f94, 0x1002: 0x1f99, 0x1003: 0x1fa3, 0x1004: 0x1fa8, 0x1005: 0x1fb2,
++	0x1006: 0x1fb7, 0x1007: 0x1fbc, 0x1008: 0x1fc1, 0x1009: 0x1fc6, 0x100a: 0x1fcb, 0x100b: 0x1fd0,
++	0x100c: 0x1fd5, 0x100d: 0x1fda, 0x100e: 0x1fe9, 0x100f: 0x1ff8, 0x1010: 0x1ffd, 0x1011: 0x2002,
++	0x1012: 0x2007, 0x1013: 0x200c, 0x1014: 0x2011, 0x1015: 0x201b, 0x1016: 0x2020, 0x1017: 0x2025,
++	0x1018: 0x2034, 0x1019: 0x2043, 0x101a: 0x2048, 0x101b: 0x4423, 0x101c: 0x4429, 0x101d: 0x445f,
++	0x101e: 0x44b6, 0x101f: 0x44bd, 0x1020: 0x44c4, 0x1021: 0x44cb, 0x1022: 0x44d2, 0x1023: 0x44d9,
++	0x1024: 0x25c9, 0x1025: 0x25d0, 0x1026: 0x25d7, 0x1027: 0x25de, 0x1028: 0x25f3, 0x1029: 0x25fa,
++	0x102a: 0x1d9b, 0x102b: 0x1da0, 0x102c: 0x1da5, 0x102d: 0x1daa, 0x102e: 0x1db4, 0x102f: 0x1db9,
++	0x1030: 0x1dcd, 0x1031: 0x1dd2, 0x1032: 0x1dd7, 0x1033: 0x1ddc, 0x1034: 0x1de6, 0x1035: 0x1deb,
++	0x1036: 0x1df5, 0x1037: 0x1dfa, 0x1038: 0x1dff, 0x1039: 0x1e04, 0x103a: 0x1e0e, 0x103b: 0x1e13,
++	0x103c: 0x1f3f, 0x103d: 0x1f44, 0x103e: 0x1f53, 0x103f: 0x1f58,
++	// Block 0x41, offset 0x1040
++	0x1040: 0x1f5d, 0x1041: 0x1f71, 0x1042: 0x1f76, 0x1043: 0x1f7b, 0x1044: 0x1f80, 0x1045: 0x1f99,
++	0x1046: 0x1fa3, 0x1047: 0x1fa8, 0x1048: 0x1fad, 0x1049: 0x1fc1, 0x104a: 0x1fdf, 0x104b: 0x1fe4,
++	0x104c: 0x1fe9, 0x104d: 0x1fee, 0x104e: 0x1ff8, 0x104f: 0x1ffd, 0x1050: 0x445f, 0x1051: 0x202a,
++	0x1052: 0x202f, 0x1053: 0x2034, 0x1054: 0x2039, 0x1055: 0x2043, 0x1056: 0x2048, 0x1057: 0x25b4,
++	0x1058: 0x25bb, 0x1059: 0x25c2, 0x105a: 0x25d7, 0x105b: 0x25e5, 0x105c: 0x1d8c, 0x105d: 0x1d91,
++	0x105e: 0x1d96, 0x105f: 0x1da5, 0x1060: 0x1daf, 0x1061: 0x1dbe, 0x1062: 0x1dc3, 0x1063: 0x1dc8,
++	0x1064: 0x1dd7, 0x1065: 0x1de1, 0x1066: 0x1dff, 0x1067: 0x1e18, 0x1068: 0x1e1d, 0x1069: 0x1e2c,
++	0x106a: 0x1e31, 0x106b: 0x1e40, 0x106c: 0x1e4a, 0x106d: 0x1e59, 0x106e: 0x1e5e, 0x106f: 0x1e63,
++	0x1070: 0x1e6d, 0x1071: 0x1ea9, 0x1072: 0x1eae, 0x1073: 0x1eb8, 0x1074: 0x1ec7, 0x1075: 0x1ecc,
++	0x1076: 0x1ed1, 0x1077: 0x1edb, 0x1078: 0x1eea, 0x1079: 0x1efe, 0x107a: 0x1f03, 0x107b: 0x1f08,
++	0x107c: 0x1f17, 0x107d: 0x1f1c, 0x107e: 0x1f2b, 0x107f: 0x1f30,
++	// Block 0x42, offset 0x1080
++	0x1080: 0x1f35, 0x1081: 0x1f3a, 0x1082: 0x1f49, 0x1083: 0x1f4e, 0x1084: 0x1f62, 0x1085: 0x1f67,
++	0x1086: 0x1f6c, 0x1087: 0x1f71, 0x1088: 0x1f76, 0x1089: 0x1f8a, 0x108a: 0x1f8f, 0x108b: 0x1f94,
++	0x108c: 0x1f99, 0x108d: 0x1f9e, 0x108e: 0x1fb2, 0x108f: 0x1fb7, 0x1090: 0x1fbc, 0x1091: 0x1fc1,
++	0x1092: 0x1fd0, 0x1093: 0x1fd5, 0x1094: 0x1fda, 0x1095: 0x1fe9, 0x1096: 0x1ff3, 0x1097: 0x2002,
++	0x1098: 0x2007, 0x1099: 0x4453, 0x109a: 0x201b, 0x109b: 0x2020, 0x109c: 0x2025, 0x109d: 0x2034,
++	0x109e: 0x203e, 0x109f: 0x25d7, 0x10a0: 0x25e5, 0x10a1: 0x1da5, 0x10a2: 0x1daf, 0x10a3: 0x1dd7,
++	0x10a4: 0x1de1, 0x10a5: 0x1dff, 0x10a6: 0x1e09, 0x10a7: 0x1e6d, 0x10a8: 0x1e72, 0x10a9: 0x1e95,
++	0x10aa: 0x1e9a, 0x10ab: 0x1f71, 0x10ac: 0x1f76, 0x10ad: 0x1f99, 0x10ae: 0x1fe9, 0x10af: 0x1ff3,
++	0x10b0: 0x2034, 0x10b1: 0x203e, 0x10b2: 0x4507, 0x10b3: 0x450f, 0x10b4: 0x4517, 0x10b5: 0x1ef4,
++	0x10b6: 0x1ef9, 0x10b7: 0x1f0d, 0x10b8: 0x1f12, 0x10b9: 0x1f21, 0x10ba: 0x1f26, 0x10bb: 0x1e77,
++	0x10bc: 0x1e7c, 0x10bd: 0x1e9f, 0x10be: 0x1ea4, 0x10bf: 0x1e36,
++	// Block 0x43, offset 0x10c0
++	0x10c0: 0x1e3b, 0x10c1: 0x1e22, 0x10c2: 0x1e27, 0x10c3: 0x1e4f, 0x10c4: 0x1e54, 0x10c5: 0x1ebd,
++	0x10c6: 0x1ec2, 0x10c7: 0x1ee0, 0x10c8: 0x1ee5, 0x10c9: 0x1e81, 0x10ca: 0x1e86, 0x10cb: 0x1e8b,
++	0x10cc: 0x1e95, 0x10cd: 0x1e90, 0x10ce: 0x1e68, 0x10cf: 0x1eb3, 0x10d0: 0x1ed6, 0x10d1: 0x1ef4,
++	0x10d2: 0x1ef9, 0x10d3: 0x1f0d, 0x10d4: 0x1f12, 0x10d5: 0x1f21, 0x10d6: 0x1f26, 0x10d7: 0x1e77,
++	0x10d8: 0x1e7c, 0x10d9: 0x1e9f, 0x10da: 0x1ea4, 0x10db: 0x1e36, 0x10dc: 0x1e3b, 0x10dd: 0x1e22,
++	0x10de: 0x1e27, 0x10df: 0x1e4f, 0x10e0: 0x1e54, 0x10e1: 0x1ebd, 0x10e2: 0x1ec2, 0x10e3: 0x1ee0,
++	0x10e4: 0x1ee5, 0x10e5: 0x1e81, 0x10e6: 0x1e86, 0x10e7: 0x1e8b, 0x10e8: 0x1e95, 0x10e9: 0x1e90,
++	0x10ea: 0x1e68, 0x10eb: 0x1eb3, 0x10ec: 0x1ed6, 0x10ed: 0x1e81, 0x10ee: 0x1e86, 0x10ef: 0x1e8b,
++	0x10f0: 0x1e95, 0x10f1: 0x1e72, 0x10f2: 0x1e9a, 0x10f3: 0x1eef, 0x10f4: 0x1e59, 0x10f5: 0x1e5e,
++	0x10f6: 0x1e63, 0x10f7: 0x1e81, 0x10f8: 0x1e86, 0x10f9: 0x1e8b, 0x10fa: 0x1eef, 0x10fb: 0x1efe,
++	0x10fc: 0x440b, 0x10fd: 0x440b,
++	// Block 0x44, offset 0x1100
++	0x1110: 0x2314, 0x1111: 0x2329,
++	0x1112: 0x2329, 0x1113: 0x2330, 0x1114: 0x2337, 0x1115: 0x234c, 0x1116: 0x2353, 0x1117: 0x235a,
++	0x1118: 0x237d, 0x1119: 0x237d, 0x111a: 0x23a0, 0x111b: 0x2399, 0x111c: 0x23b5, 0x111d: 0x23a7,
++	0x111e: 0x23ae, 0x111f: 0x23d1, 0x1120: 0x23d1, 0x1121: 0x23ca, 0x1122: 0x23d8, 0x1123: 0x23d8,
++	0x1124: 0x2402, 0x1125: 0x2402, 0x1126: 0x241e, 0x1127: 0x23e6, 0x1128: 0x23e6, 0x1129: 0x23df,
++	0x112a: 0x23f4, 0x112b: 0x23f4, 0x112c: 0x23fb, 0x112d: 0x23fb, 0x112e: 0x2425, 0x112f: 0x2433,
++	0x1130: 0x2433, 0x1131: 0x243a, 0x1132: 0x243a, 0x1133: 0x2441, 0x1134: 0x2448, 0x1135: 0x244f,
++	0x1136: 0x2456, 0x1137: 0x2456, 0x1138: 0x245d, 0x1139: 0x246b, 0x113a: 0x2479, 0x113b: 0x2472,
++	0x113c: 0x2480, 0x113d: 0x2480, 0x113e: 0x2495, 0x113f: 0x249c,
++	// Block 0x45, offset 0x1140
++	0x1140: 0x24cd, 0x1141: 0x24db, 0x1142: 0x24d4, 0x1143: 0x24b8, 0x1144: 0x24b8, 0x1145: 0x24e2,
++	0x1146: 0x24e2, 0x1147: 0x24e9, 0x1148: 0x24e9, 0x1149: 0x2513, 0x114a: 0x251a, 0x114b: 0x2521,
++	0x114c: 0x24f7, 0x114d: 0x2505, 0x114e: 0x2528, 0x114f: 0x252f,
++	0x1152: 0x24fe, 0x1153: 0x2583, 0x1154: 0x258a, 0x1155: 0x2560, 0x1156: 0x2567, 0x1157: 0x254b,
++	0x1158: 0x254b, 0x1159: 0x2552, 0x115a: 0x257c, 0x115b: 0x2575, 0x115c: 0x259f, 0x115d: 0x259f,
++	0x115e: 0x230d, 0x115f: 0x2322, 0x1160: 0x231b, 0x1161: 0x2345, 0x1162: 0x233e, 0x1163: 0x2368,
++	0x1164: 0x2361, 0x1165: 0x238b, 0x1166: 0x236f, 0x1167: 0x2384, 0x1168: 0x23bc, 0x1169: 0x2409,
++	0x116a: 0x23ed, 0x116b: 0x242c, 0x116c: 0x24c6, 0x116d: 0x24f0, 0x116e: 0x2598, 0x116f: 0x2591,
++	0x1170: 0x25a6, 0x1171: 0x253d, 0x1172: 0x24a3, 0x1173: 0x256e, 0x1174: 0x2495, 0x1175: 0x24cd,
++	0x1176: 0x2464, 0x1177: 0x24b1, 0x1178: 0x2544, 0x1179: 0x2536, 0x117a: 0x24bf, 0x117b: 0x24aa,
++	0x117c: 0x24bf, 0x117d: 0x2544, 0x117e: 0x2376, 0x117f: 0x2392,
++	// Block 0x46, offset 0x1180
++	0x1180: 0x250c, 0x1181: 0x2487, 0x1182: 0x2306, 0x1183: 0x24aa, 0x1184: 0x244f, 0x1185: 0x241e,
++	0x1186: 0x23c3, 0x1187: 0x2559,
++	0x11b0: 0x2417, 0x11b1: 0x248e, 0x11b2: 0x27c2, 0x11b3: 0x27b9, 0x11b4: 0x27ef, 0x11b5: 0x27dd,
++	0x11b6: 0x27cb, 0x11b7: 0x27e6, 0x11b8: 0x27f8, 0x11b9: 0x2410, 0x11ba: 0x2c7f, 0x11bb: 0x2aff,
++	0x11bc: 0x27d4,
++	// Block 0x47, offset 0x11c0
++	0x11d0: 0x0019, 0x11d1: 0x0483,
++	0x11d2: 0x0487, 0x11d3: 0x0035, 0x11d4: 0x0037, 0x11d5: 0x0003, 0x11d6: 0x003f, 0x11d7: 0x04bf,
++	0x11d8: 0x04c3, 0x11d9: 0x1b5f,
++	0x11e0: 0x8132, 0x11e1: 0x8132, 0x11e2: 0x8132, 0x11e3: 0x8132,
++	0x11e4: 0x8132, 0x11e5: 0x8132, 0x11e6: 0x8132, 0x11e7: 0x812d, 0x11e8: 0x812d, 0x11e9: 0x812d,
++	0x11ea: 0x812d, 0x11eb: 0x812d, 0x11ec: 0x812d, 0x11ed: 0x812d, 0x11ee: 0x8132, 0x11ef: 0x8132,
++	0x11f0: 0x1873, 0x11f1: 0x0443, 0x11f2: 0x043f, 0x11f3: 0x007f, 0x11f4: 0x007f, 0x11f5: 0x0011,
++	0x11f6: 0x0013, 0x11f7: 0x00b7, 0x11f8: 0x00bb, 0x11f9: 0x04b7, 0x11fa: 0x04bb, 0x11fb: 0x04ab,
++	0x11fc: 0x04af, 0x11fd: 0x0493, 0x11fe: 0x0497, 0x11ff: 0x048b,
++	// Block 0x48, offset 0x1200
++	0x1200: 0x048f, 0x1201: 0x049b, 0x1202: 0x049f, 0x1203: 0x04a3, 0x1204: 0x04a7,
++	0x1207: 0x0077, 0x1208: 0x007b, 0x1209: 0x426c, 0x120a: 0x426c, 0x120b: 0x426c,
++	0x120c: 0x426c, 0x120d: 0x007f, 0x120e: 0x007f, 0x120f: 0x007f, 0x1210: 0x0019, 0x1211: 0x0483,
++	0x1212: 0x001d, 0x1214: 0x0037, 0x1215: 0x0035, 0x1216: 0x003f, 0x1217: 0x0003,
++	0x1218: 0x0443, 0x1219: 0x0011, 0x121a: 0x0013, 0x121b: 0x00b7, 0x121c: 0x00bb, 0x121d: 0x04b7,
++	0x121e: 0x04bb, 0x121f: 0x0007, 0x1220: 0x000d, 0x1221: 0x0015, 0x1222: 0x0017, 0x1223: 0x001b,
++	0x1224: 0x0039, 0x1225: 0x003d, 0x1226: 0x003b, 0x1228: 0x0079, 0x1229: 0x0009,
++	0x122a: 0x000b, 0x122b: 0x0041,
++	0x1230: 0x42ad, 0x1231: 0x442f, 0x1232: 0x42b2, 0x1234: 0x42b7,
++	0x1236: 0x42bc, 0x1237: 0x4435, 0x1238: 0x42c1, 0x1239: 0x443b, 0x123a: 0x42c6, 0x123b: 0x4441,
++	0x123c: 0x42cb, 0x123d: 0x4447, 0x123e: 0x42d0, 0x123f: 0x444d,
++	// Block 0x49, offset 0x1240
++	0x1240: 0x0236, 0x1241: 0x4411, 0x1242: 0x4411, 0x1243: 0x4417, 0x1244: 0x4417, 0x1245: 0x4459,
++	0x1246: 0x4459, 0x1247: 0x441d, 0x1248: 0x441d, 0x1249: 0x4465, 0x124a: 0x4465, 0x124b: 0x4465,
++	0x124c: 0x4465, 0x124d: 0x0239, 0x124e: 0x0239, 0x124f: 0x023c, 0x1250: 0x023c, 0x1251: 0x023c,
++	0x1252: 0x023c, 0x1253: 0x023f, 0x1254: 0x023f, 0x1255: 0x0242, 0x1256: 0x0242, 0x1257: 0x0242,
++	0x1258: 0x0242, 0x1259: 0x0245, 0x125a: 0x0245, 0x125b: 0x0245, 0x125c: 0x0245, 0x125d: 0x0248,
++	0x125e: 0x0248, 0x125f: 0x0248, 0x1260: 0x0248, 0x1261: 0x024b, 0x1262: 0x024b, 0x1263: 0x024b,
++	0x1264: 0x024b, 0x1265: 0x024e, 0x1266: 0x024e, 0x1267: 0x024e, 0x1268: 0x024e, 0x1269: 0x0251,
++	0x126a: 0x0251, 0x126b: 0x0254, 0x126c: 0x0254, 0x126d: 0x0257, 0x126e: 0x0257, 0x126f: 0x025a,
++	0x1270: 0x025a, 0x1271: 0x025d, 0x1272: 0x025d, 0x1273: 0x025d, 0x1274: 0x025d, 0x1275: 0x0260,
++	0x1276: 0x0260, 0x1277: 0x0260, 0x1278: 0x0260, 0x1279: 0x0263, 0x127a: 0x0263, 0x127b: 0x0263,
++	0x127c: 0x0263, 0x127d: 0x0266, 0x127e: 0x0266, 0x127f: 0x0266,
++	// Block 0x4a, offset 0x1280
++	0x1280: 0x0266, 0x1281: 0x0269, 0x1282: 0x0269, 0x1283: 0x0269, 0x1284: 0x0269, 0x1285: 0x026c,
++	0x1286: 0x026c, 0x1287: 0x026c, 0x1288: 0x026c, 0x1289: 0x026f, 0x128a: 0x026f, 0x128b: 0x026f,
++	0x128c: 0x026f, 0x128d: 0x0272, 0x128e: 0x0272, 0x128f: 0x0272, 0x1290: 0x0272, 0x1291: 0x0275,
++	0x1292: 0x0275, 0x1293: 0x0275, 0x1294: 0x0275, 0x1295: 0x0278, 0x1296: 0x0278, 0x1297: 0x0278,
++	0x1298: 0x0278, 0x1299: 0x027b, 0x129a: 0x027b, 0x129b: 0x027b, 0x129c: 0x027b, 0x129d: 0x027e,
++	0x129e: 0x027e, 0x129f: 0x027e, 0x12a0: 0x027e, 0x12a1: 0x0281, 0x12a2: 0x0281, 0x12a3: 0x0281,
++	0x12a4: 0x0281, 0x12a5: 0x0284, 0x12a6: 0x0284, 0x12a7: 0x0284, 0x12a8: 0x0284, 0x12a9: 0x0287,
++	0x12aa: 0x0287, 0x12ab: 0x0287, 0x12ac: 0x0287, 0x12ad: 0x028a, 0x12ae: 0x028a, 0x12af: 0x028d,
++	0x12b0: 0x028d, 0x12b1: 0x0290, 0x12b2: 0x0290, 0x12b3: 0x0290, 0x12b4: 0x0290, 0x12b5: 0x2e03,
++	0x12b6: 0x2e03, 0x12b7: 0x2e0b, 0x12b8: 0x2e0b, 0x12b9: 0x2e13, 0x12ba: 0x2e13, 0x12bb: 0x1f85,
++	0x12bc: 0x1f85,
++	// Block 0x4b, offset 0x12c0
++	0x12c0: 0x0081, 0x12c1: 0x0083, 0x12c2: 0x0085, 0x12c3: 0x0087, 0x12c4: 0x0089, 0x12c5: 0x008b,
++	0x12c6: 0x008d, 0x12c7: 0x008f, 0x12c8: 0x0091, 0x12c9: 0x0093, 0x12ca: 0x0095, 0x12cb: 0x0097,
++	0x12cc: 0x0099, 0x12cd: 0x009b, 0x12ce: 0x009d, 0x12cf: 0x009f, 0x12d0: 0x00a1, 0x12d1: 0x00a3,
++	0x12d2: 0x00a5, 0x12d3: 0x00a7, 0x12d4: 0x00a9, 0x12d5: 0x00ab, 0x12d6: 0x00ad, 0x12d7: 0x00af,
++	0x12d8: 0x00b1, 0x12d9: 0x00b3, 0x12da: 0x00b5, 0x12db: 0x00b7, 0x12dc: 0x00b9, 0x12dd: 0x00bb,
++	0x12de: 0x00bd, 0x12df: 0x0477, 0x12e0: 0x047b, 0x12e1: 0x0487, 0x12e2: 0x049b, 0x12e3: 0x049f,
++	0x12e4: 0x0483, 0x12e5: 0x05ab, 0x12e6: 0x05a3, 0x12e7: 0x04c7, 0x12e8: 0x04cf, 0x12e9: 0x04d7,
++	0x12ea: 0x04df, 0x12eb: 0x04e7, 0x12ec: 0x056b, 0x12ed: 0x0573, 0x12ee: 0x057b, 0x12ef: 0x051f,
++	0x12f0: 0x05af, 0x12f1: 0x04cb, 0x12f2: 0x04d3, 0x12f3: 0x04db, 0x12f4: 0x04e3, 0x12f5: 0x04eb,
++	0x12f6: 0x04ef, 0x12f7: 0x04f3, 0x12f8: 0x04f7, 0x12f9: 0x04fb, 0x12fa: 0x04ff, 0x12fb: 0x0503,
++	0x12fc: 0x0507, 0x12fd: 0x050b, 0x12fe: 0x050f, 0x12ff: 0x0513,
++	// Block 0x4c, offset 0x1300
++	0x1300: 0x0517, 0x1301: 0x051b, 0x1302: 0x0523, 0x1303: 0x0527, 0x1304: 0x052b, 0x1305: 0x052f,
++	0x1306: 0x0533, 0x1307: 0x0537, 0x1308: 0x053b, 0x1309: 0x053f, 0x130a: 0x0543, 0x130b: 0x0547,
++	0x130c: 0x054b, 0x130d: 0x054f, 0x130e: 0x0553, 0x130f: 0x0557, 0x1310: 0x055b, 0x1311: 0x055f,
++	0x1312: 0x0563, 0x1313: 0x0567, 0x1314: 0x056f, 0x1315: 0x0577, 0x1316: 0x057f, 0x1317: 0x0583,
++	0x1318: 0x0587, 0x1319: 0x058b, 0x131a: 0x058f, 0x131b: 0x0593, 0x131c: 0x0597, 0x131d: 0x05a7,
++	0x131e: 0x4a7b, 0x131f: 0x4a81, 0x1320: 0x03c3, 0x1321: 0x0313, 0x1322: 0x0317, 0x1323: 0x4a3e,
++	0x1324: 0x031b, 0x1325: 0x4a44, 0x1326: 0x4a4a, 0x1327: 0x031f, 0x1328: 0x0323, 0x1329: 0x0327,
++	0x132a: 0x4a50, 0x132b: 0x4a56, 0x132c: 0x4a5c, 0x132d: 0x4a62, 0x132e: 0x4a68, 0x132f: 0x4a6e,
++	0x1330: 0x0367, 0x1331: 0x032b, 0x1332: 0x032f, 0x1333: 0x0333, 0x1334: 0x037b, 0x1335: 0x0337,
++	0x1336: 0x033b, 0x1337: 0x033f, 0x1338: 0x0343, 0x1339: 0x0347, 0x133a: 0x034b, 0x133b: 0x034f,
++	0x133c: 0x0353, 0x133d: 0x0357, 0x133e: 0x035b,
++	// Block 0x4d, offset 0x1340
++	0x1342: 0x49c0, 0x1343: 0x49c6, 0x1344: 0x49cc, 0x1345: 0x49d2,
++	0x1346: 0x49d8, 0x1347: 0x49de, 0x134a: 0x49e4, 0x134b: 0x49ea,
++	0x134c: 0x49f0, 0x134d: 0x49f6, 0x134e: 0x49fc, 0x134f: 0x4a02,
++	0x1352: 0x4a08, 0x1353: 0x4a0e, 0x1354: 0x4a14, 0x1355: 0x4a1a, 0x1356: 0x4a20, 0x1357: 0x4a26,
++	0x135a: 0x4a2c, 0x135b: 0x4a32, 0x135c: 0x4a38,
++	0x1360: 0x00bf, 0x1361: 0x00c2, 0x1362: 0x00cb, 0x1363: 0x4267,
++	0x1364: 0x00c8, 0x1365: 0x00c5, 0x1366: 0x0447, 0x1368: 0x046b, 0x1369: 0x044b,
++	0x136a: 0x044f, 0x136b: 0x0453, 0x136c: 0x0457, 0x136d: 0x046f, 0x136e: 0x0473,
++	// Block 0x4e, offset 0x1380
++	0x1380: 0x0063, 0x1381: 0x0065, 0x1382: 0x0067, 0x1383: 0x0069, 0x1384: 0x006b, 0x1385: 0x006d,
++	0x1386: 0x006f, 0x1387: 0x0071, 0x1388: 0x0073, 0x1389: 0x0075, 0x138a: 0x0083, 0x138b: 0x0085,
++	0x138c: 0x0087, 0x138d: 0x0089, 0x138e: 0x008b, 0x138f: 0x008d, 0x1390: 0x008f, 0x1391: 0x0091,
++	0x1392: 0x0093, 0x1393: 0x0095, 0x1394: 0x0097, 0x1395: 0x0099, 0x1396: 0x009b, 0x1397: 0x009d,
++	0x1398: 0x009f, 0x1399: 0x00a1, 0x139a: 0x00a3, 0x139b: 0x00a5, 0x139c: 0x00a7, 0x139d: 0x00a9,
++	0x139e: 0x00ab, 0x139f: 0x00ad, 0x13a0: 0x00af, 0x13a1: 0x00b1, 0x13a2: 0x00b3, 0x13a3: 0x00b5,
++	0x13a4: 0x00dd, 0x13a5: 0x00f2, 0x13a8: 0x0173, 0x13a9: 0x0176,
++	0x13aa: 0x0179, 0x13ab: 0x017c, 0x13ac: 0x017f, 0x13ad: 0x0182, 0x13ae: 0x0185, 0x13af: 0x0188,
++	0x13b0: 0x018b, 0x13b1: 0x018e, 0x13b2: 0x0191, 0x13b3: 0x0194, 0x13b4: 0x0197, 0x13b5: 0x019a,
++	0x13b6: 0x019d, 0x13b7: 0x01a0, 0x13b8: 0x01a3, 0x13b9: 0x0188, 0x13ba: 0x01a6, 0x13bb: 0x01a9,
++	0x13bc: 0x01ac, 0x13bd: 0x01af, 0x13be: 0x01b2, 0x13bf: 0x01b5,
++	// Block 0x4f, offset 0x13c0
++	0x13c0: 0x01fd, 0x13c1: 0x0200, 0x13c2: 0x0203, 0x13c3: 0x045b, 0x13c4: 0x01c7, 0x13c5: 0x01d0,
++	0x13c6: 0x01d6, 0x13c7: 0x01fa, 0x13c8: 0x01eb, 0x13c9: 0x01e8, 0x13ca: 0x0206, 0x13cb: 0x0209,
++	0x13ce: 0x0021, 0x13cf: 0x0023, 0x13d0: 0x0025, 0x13d1: 0x0027,
++	0x13d2: 0x0029, 0x13d3: 0x002b, 0x13d4: 0x002d, 0x13d5: 0x002f, 0x13d6: 0x0031, 0x13d7: 0x0033,
++	0x13d8: 0x0021, 0x13d9: 0x0023, 0x13da: 0x0025, 0x13db: 0x0027, 0x13dc: 0x0029, 0x13dd: 0x002b,
++	0x13de: 0x002d, 0x13df: 0x002f, 0x13e0: 0x0031, 0x13e1: 0x0033, 0x13e2: 0x0021, 0x13e3: 0x0023,
++	0x13e4: 0x0025, 0x13e5: 0x0027, 0x13e6: 0x0029, 0x13e7: 0x002b, 0x13e8: 0x002d, 0x13e9: 0x002f,
++	0x13ea: 0x0031, 0x13eb: 0x0033, 0x13ec: 0x0021, 0x13ed: 0x0023, 0x13ee: 0x0025, 0x13ef: 0x0027,
++	0x13f0: 0x0029, 0x13f1: 0x002b, 0x13f2: 0x002d, 0x13f3: 0x002f, 0x13f4: 0x0031, 0x13f5: 0x0033,
++	0x13f6: 0x0021, 0x13f7: 0x0023, 0x13f8: 0x0025, 0x13f9: 0x0027, 0x13fa: 0x0029, 0x13fb: 0x002b,
++	0x13fc: 0x002d, 0x13fd: 0x002f, 0x13fe: 0x0031, 0x13ff: 0x0033,
++	// Block 0x50, offset 0x1400
++	0x1400: 0x0239, 0x1401: 0x023c, 0x1402: 0x0248, 0x1403: 0x0251, 0x1405: 0x028a,
++	0x1406: 0x025a, 0x1407: 0x024b, 0x1408: 0x0269, 0x1409: 0x0290, 0x140a: 0x027b, 0x140b: 0x027e,
++	0x140c: 0x0281, 0x140d: 0x0284, 0x140e: 0x025d, 0x140f: 0x026f, 0x1410: 0x0275, 0x1411: 0x0263,
++	0x1412: 0x0278, 0x1413: 0x0257, 0x1414: 0x0260, 0x1415: 0x0242, 0x1416: 0x0245, 0x1417: 0x024e,
++	0x1418: 0x0254, 0x1419: 0x0266, 0x141a: 0x026c, 0x141b: 0x0272, 0x141c: 0x0293, 0x141d: 0x02e4,
++	0x141e: 0x02cc, 0x141f: 0x0296, 0x1421: 0x023c, 0x1422: 0x0248,
++	0x1424: 0x0287, 0x1427: 0x024b, 0x1429: 0x0290,
++	0x142a: 0x027b, 0x142b: 0x027e, 0x142c: 0x0281, 0x142d: 0x0284, 0x142e: 0x025d, 0x142f: 0x026f,
++	0x1430: 0x0275, 0x1431: 0x0263, 0x1432: 0x0278, 0x1434: 0x0260, 0x1435: 0x0242,
++	0x1436: 0x0245, 0x1437: 0x024e, 0x1439: 0x0266, 0x143b: 0x0272,
++	// Block 0x51, offset 0x1440
++	0x1442: 0x0248,
++	0x1447: 0x024b, 0x1449: 0x0290, 0x144b: 0x027e,
++	0x144d: 0x0284, 0x144e: 0x025d, 0x144f: 0x026f, 0x1451: 0x0263,
++	0x1452: 0x0278, 0x1454: 0x0260, 0x1457: 0x024e,
++	0x1459: 0x0266, 0x145b: 0x0272, 0x145d: 0x02e4,
++	0x145f: 0x0296, 0x1461: 0x023c, 0x1462: 0x0248,
++	0x1464: 0x0287, 0x1467: 0x024b, 0x1468: 0x0269, 0x1469: 0x0290,
++	0x146a: 0x027b, 0x146c: 0x0281, 0x146d: 0x0284, 0x146e: 0x025d, 0x146f: 0x026f,
++	0x1470: 0x0275, 0x1471: 0x0263, 0x1472: 0x0278, 0x1474: 0x0260, 0x1475: 0x0242,
++	0x1476: 0x0245, 0x1477: 0x024e, 0x1479: 0x0266, 0x147a: 0x026c, 0x147b: 0x0272,
++	0x147c: 0x0293, 0x147e: 0x02cc,
++	// Block 0x52, offset 0x1480
++	0x1480: 0x0239, 0x1481: 0x023c, 0x1482: 0x0248, 0x1483: 0x0251, 0x1484: 0x0287, 0x1485: 0x028a,
++	0x1486: 0x025a, 0x1487: 0x024b, 0x1488: 0x0269, 0x1489: 0x0290, 0x148b: 0x027e,
++	0x148c: 0x0281, 0x148d: 0x0284, 0x148e: 0x025d, 0x148f: 0x026f, 0x1490: 0x0275, 0x1491: 0x0263,
++	0x1492: 0x0278, 0x1493: 0x0257, 0x1494: 0x0260, 0x1495: 0x0242, 0x1496: 0x0245, 0x1497: 0x024e,
++	0x1498: 0x0254, 0x1499: 0x0266, 0x149a: 0x026c, 0x149b: 0x0272,
++	0x14a1: 0x023c, 0x14a2: 0x0248, 0x14a3: 0x0251,
++	0x14a5: 0x028a, 0x14a6: 0x025a, 0x14a7: 0x024b, 0x14a8: 0x0269, 0x14a9: 0x0290,
++	0x14ab: 0x027e, 0x14ac: 0x0281, 0x14ad: 0x0284, 0x14ae: 0x025d, 0x14af: 0x026f,
++	0x14b0: 0x0275, 0x14b1: 0x0263, 0x14b2: 0x0278, 0x14b3: 0x0257, 0x14b4: 0x0260, 0x14b5: 0x0242,
++	0x14b6: 0x0245, 0x14b7: 0x024e, 0x14b8: 0x0254, 0x14b9: 0x0266, 0x14ba: 0x026c, 0x14bb: 0x0272,
++	// Block 0x53, offset 0x14c0
++	0x14c0: 0x1879, 0x14c1: 0x1876, 0x14c2: 0x187c, 0x14c3: 0x18a0, 0x14c4: 0x18c4, 0x14c5: 0x18e8,
++	0x14c6: 0x190c, 0x14c7: 0x1915, 0x14c8: 0x191b, 0x14c9: 0x1921, 0x14ca: 0x1927,
++	0x14d0: 0x1a8f, 0x14d1: 0x1a93,
++	0x14d2: 0x1a97, 0x14d3: 0x1a9b, 0x14d4: 0x1a9f, 0x14d5: 0x1aa3, 0x14d6: 0x1aa7, 0x14d7: 0x1aab,
++	0x14d8: 0x1aaf, 0x14d9: 0x1ab3, 0x14da: 0x1ab7, 0x14db: 0x1abb, 0x14dc: 0x1abf, 0x14dd: 0x1ac3,
++	0x14de: 0x1ac7, 0x14df: 0x1acb, 0x14e0: 0x1acf, 0x14e1: 0x1ad3, 0x14e2: 0x1ad7, 0x14e3: 0x1adb,
++	0x14e4: 0x1adf, 0x14e5: 0x1ae3, 0x14e6: 0x1ae7, 0x14e7: 0x1aeb, 0x14e8: 0x1aef, 0x14e9: 0x1af3,
++	0x14ea: 0x2721, 0x14eb: 0x0047, 0x14ec: 0x0065, 0x14ed: 0x193c, 0x14ee: 0x19b4,
++	0x14f0: 0x0043, 0x14f1: 0x0045, 0x14f2: 0x0047, 0x14f3: 0x0049, 0x14f4: 0x004b, 0x14f5: 0x004d,
++	0x14f6: 0x004f, 0x14f7: 0x0051, 0x14f8: 0x0053, 0x14f9: 0x0055, 0x14fa: 0x0057, 0x14fb: 0x0059,
++	0x14fc: 0x005b, 0x14fd: 0x005d, 0x14fe: 0x005f, 0x14ff: 0x0061,
++	// Block 0x54, offset 0x1500
++	0x1500: 0x26b0, 0x1501: 0x26c5, 0x1502: 0x0503,
++	0x1510: 0x0c0f, 0x1511: 0x0a47,
++	0x1512: 0x08d3, 0x1513: 0x45c7, 0x1514: 0x071b, 0x1515: 0x09ef, 0x1516: 0x132f, 0x1517: 0x09ff,
++	0x1518: 0x0727, 0x1519: 0x0cd7, 0x151a: 0x0eaf, 0x151b: 0x0caf, 0x151c: 0x0827, 0x151d: 0x0b6b,
++	0x151e: 0x07bf, 0x151f: 0x0cb7, 0x1520: 0x0813, 0x1521: 0x1117, 0x1522: 0x0f83, 0x1523: 0x138b,
++	0x1524: 0x09d3, 0x1525: 0x090b, 0x1526: 0x0e63, 0x1527: 0x0c1b, 0x1528: 0x0c47, 0x1529: 0x06bf,
++	0x152a: 0x06cb, 0x152b: 0x140b, 0x152c: 0x0adb, 0x152d: 0x06e7, 0x152e: 0x08ef, 0x152f: 0x0c3b,
++	0x1530: 0x13b3, 0x1531: 0x0c13, 0x1532: 0x106f, 0x1533: 0x10ab, 0x1534: 0x08f7, 0x1535: 0x0e43,
++	0x1536: 0x0d0b, 0x1537: 0x0d07, 0x1538: 0x0f97, 0x1539: 0x082b, 0x153a: 0x0957, 0x153b: 0x1443,
++	// Block 0x55, offset 0x1540
++	0x1540: 0x06fb, 0x1541: 0x06f3, 0x1542: 0x0703, 0x1543: 0x1647, 0x1544: 0x0747, 0x1545: 0x0757,
++	0x1546: 0x075b, 0x1547: 0x0763, 0x1548: 0x076b, 0x1549: 0x076f, 0x154a: 0x077b, 0x154b: 0x0773,
++	0x154c: 0x05b3, 0x154d: 0x165b, 0x154e: 0x078f, 0x154f: 0x0793, 0x1550: 0x0797, 0x1551: 0x07b3,
++	0x1552: 0x164c, 0x1553: 0x05b7, 0x1554: 0x079f, 0x1555: 0x07bf, 0x1556: 0x1656, 0x1557: 0x07cf,
++	0x1558: 0x07d7, 0x1559: 0x0737, 0x155a: 0x07df, 0x155b: 0x07e3, 0x155c: 0x1831, 0x155d: 0x07ff,
++	0x155e: 0x0807, 0x155f: 0x05bf, 0x1560: 0x081f, 0x1561: 0x0823, 0x1562: 0x082b, 0x1563: 0x082f,
++	0x1564: 0x05c3, 0x1565: 0x0847, 0x1566: 0x084b, 0x1567: 0x0857, 0x1568: 0x0863, 0x1569: 0x0867,
++	0x156a: 0x086b, 0x156b: 0x0873, 0x156c: 0x0893, 0x156d: 0x0897, 0x156e: 0x089f, 0x156f: 0x08af,
++	0x1570: 0x08b7, 0x1571: 0x08bb, 0x1572: 0x08bb, 0x1573: 0x08bb, 0x1574: 0x166a, 0x1575: 0x0e93,
++	0x1576: 0x08cf, 0x1577: 0x08d7, 0x1578: 0x166f, 0x1579: 0x08e3, 0x157a: 0x08eb, 0x157b: 0x08f3,
++	0x157c: 0x091b, 0x157d: 0x0907, 0x157e: 0x0913, 0x157f: 0x0917,
++	// Block 0x56, offset 0x1580
++	0x1580: 0x091f, 0x1581: 0x0927, 0x1582: 0x092b, 0x1583: 0x0933, 0x1584: 0x093b, 0x1585: 0x093f,
++	0x1586: 0x093f, 0x1587: 0x0947, 0x1588: 0x094f, 0x1589: 0x0953, 0x158a: 0x095f, 0x158b: 0x0983,
++	0x158c: 0x0967, 0x158d: 0x0987, 0x158e: 0x096b, 0x158f: 0x0973, 0x1590: 0x080b, 0x1591: 0x09cf,
++	0x1592: 0x0997, 0x1593: 0x099b, 0x1594: 0x099f, 0x1595: 0x0993, 0x1596: 0x09a7, 0x1597: 0x09a3,
++	0x1598: 0x09bb, 0x1599: 0x1674, 0x159a: 0x09d7, 0x159b: 0x09db, 0x159c: 0x09e3, 0x159d: 0x09ef,
++	0x159e: 0x09f7, 0x159f: 0x0a13, 0x15a0: 0x1679, 0x15a1: 0x167e, 0x15a2: 0x0a1f, 0x15a3: 0x0a23,
++	0x15a4: 0x0a27, 0x15a5: 0x0a1b, 0x15a6: 0x0a2f, 0x15a7: 0x05c7, 0x15a8: 0x05cb, 0x15a9: 0x0a37,
++	0x15aa: 0x0a3f, 0x15ab: 0x0a3f, 0x15ac: 0x1683, 0x15ad: 0x0a5b, 0x15ae: 0x0a5f, 0x15af: 0x0a63,
++	0x15b0: 0x0a6b, 0x15b1: 0x1688, 0x15b2: 0x0a73, 0x15b3: 0x0a77, 0x15b4: 0x0b4f, 0x15b5: 0x0a7f,
++	0x15b6: 0x05cf, 0x15b7: 0x0a8b, 0x15b8: 0x0a9b, 0x15b9: 0x0aa7, 0x15ba: 0x0aa3, 0x15bb: 0x1692,
++	0x15bc: 0x0aaf, 0x15bd: 0x1697, 0x15be: 0x0abb, 0x15bf: 0x0ab7,
++	// Block 0x57, offset 0x15c0
++	0x15c0: 0x0abf, 0x15c1: 0x0acf, 0x15c2: 0x0ad3, 0x15c3: 0x05d3, 0x15c4: 0x0ae3, 0x15c5: 0x0aeb,
++	0x15c6: 0x0aef, 0x15c7: 0x0af3, 0x15c8: 0x05d7, 0x15c9: 0x169c, 0x15ca: 0x05db, 0x15cb: 0x0b0f,
++	0x15cc: 0x0b13, 0x15cd: 0x0b17, 0x15ce: 0x0b1f, 0x15cf: 0x1863, 0x15d0: 0x0b37, 0x15d1: 0x16a6,
++	0x15d2: 0x16a6, 0x15d3: 0x11d7, 0x15d4: 0x0b47, 0x15d5: 0x0b47, 0x15d6: 0x05df, 0x15d7: 0x16c9,
++	0x15d8: 0x179b, 0x15d9: 0x0b57, 0x15da: 0x0b5f, 0x15db: 0x05e3, 0x15dc: 0x0b73, 0x15dd: 0x0b83,
++	0x15de: 0x0b87, 0x15df: 0x0b8f, 0x15e0: 0x0b9f, 0x15e1: 0x05eb, 0x15e2: 0x05e7, 0x15e3: 0x0ba3,
++	0x15e4: 0x16ab, 0x15e5: 0x0ba7, 0x15e6: 0x0bbb, 0x15e7: 0x0bbf, 0x15e8: 0x0bc3, 0x15e9: 0x0bbf,
++	0x15ea: 0x0bcf, 0x15eb: 0x0bd3, 0x15ec: 0x0be3, 0x15ed: 0x0bdb, 0x15ee: 0x0bdf, 0x15ef: 0x0be7,
++	0x15f0: 0x0beb, 0x15f1: 0x0bef, 0x15f2: 0x0bfb, 0x15f3: 0x0bff, 0x15f4: 0x0c17, 0x15f5: 0x0c1f,
++	0x15f6: 0x0c2f, 0x15f7: 0x0c43, 0x15f8: 0x16ba, 0x15f9: 0x0c3f, 0x15fa: 0x0c33, 0x15fb: 0x0c4b,
++	0x15fc: 0x0c53, 0x15fd: 0x0c67, 0x15fe: 0x16bf, 0x15ff: 0x0c6f,
++	// Block 0x58, offset 0x1600
++	0x1600: 0x0c63, 0x1601: 0x0c5b, 0x1602: 0x05ef, 0x1603: 0x0c77, 0x1604: 0x0c7f, 0x1605: 0x0c87,
++	0x1606: 0x0c7b, 0x1607: 0x05f3, 0x1608: 0x0c97, 0x1609: 0x0c9f, 0x160a: 0x16c4, 0x160b: 0x0ccb,
++	0x160c: 0x0cff, 0x160d: 0x0cdb, 0x160e: 0x05ff, 0x160f: 0x0ce7, 0x1610: 0x05fb, 0x1611: 0x05f7,
++	0x1612: 0x07c3, 0x1613: 0x07c7, 0x1614: 0x0d03, 0x1615: 0x0ceb, 0x1616: 0x11ab, 0x1617: 0x0663,
++	0x1618: 0x0d0f, 0x1619: 0x0d13, 0x161a: 0x0d17, 0x161b: 0x0d2b, 0x161c: 0x0d23, 0x161d: 0x16dd,
++	0x161e: 0x0603, 0x161f: 0x0d3f, 0x1620: 0x0d33, 0x1621: 0x0d4f, 0x1622: 0x0d57, 0x1623: 0x16e7,
++	0x1624: 0x0d5b, 0x1625: 0x0d47, 0x1626: 0x0d63, 0x1627: 0x0607, 0x1628: 0x0d67, 0x1629: 0x0d6b,
++	0x162a: 0x0d6f, 0x162b: 0x0d7b, 0x162c: 0x16ec, 0x162d: 0x0d83, 0x162e: 0x060b, 0x162f: 0x0d8f,
++	0x1630: 0x16f1, 0x1631: 0x0d93, 0x1632: 0x060f, 0x1633: 0x0d9f, 0x1634: 0x0dab, 0x1635: 0x0db7,
++	0x1636: 0x0dbb, 0x1637: 0x16f6, 0x1638: 0x168d, 0x1639: 0x16fb, 0x163a: 0x0ddb, 0x163b: 0x1700,
++	0x163c: 0x0de7, 0x163d: 0x0def, 0x163e: 0x0ddf, 0x163f: 0x0dfb,
++	// Block 0x59, offset 0x1640
++	0x1640: 0x0e0b, 0x1641: 0x0e1b, 0x1642: 0x0e0f, 0x1643: 0x0e13, 0x1644: 0x0e1f, 0x1645: 0x0e23,
++	0x1646: 0x1705, 0x1647: 0x0e07, 0x1648: 0x0e3b, 0x1649: 0x0e3f, 0x164a: 0x0613, 0x164b: 0x0e53,
++	0x164c: 0x0e4f, 0x164d: 0x170a, 0x164e: 0x0e33, 0x164f: 0x0e6f, 0x1650: 0x170f, 0x1651: 0x1714,
++	0x1652: 0x0e73, 0x1653: 0x0e87, 0x1654: 0x0e83, 0x1655: 0x0e7f, 0x1656: 0x0617, 0x1657: 0x0e8b,
++	0x1658: 0x0e9b, 0x1659: 0x0e97, 0x165a: 0x0ea3, 0x165b: 0x1651, 0x165c: 0x0eb3, 0x165d: 0x1719,
++	0x165e: 0x0ebf, 0x165f: 0x1723, 0x1660: 0x0ed3, 0x1661: 0x0edf, 0x1662: 0x0ef3, 0x1663: 0x1728,
++	0x1664: 0x0f07, 0x1665: 0x0f0b, 0x1666: 0x172d, 0x1667: 0x1732, 0x1668: 0x0f27, 0x1669: 0x0f37,
++	0x166a: 0x061b, 0x166b: 0x0f3b, 0x166c: 0x061f, 0x166d: 0x061f, 0x166e: 0x0f53, 0x166f: 0x0f57,
++	0x1670: 0x0f5f, 0x1671: 0x0f63, 0x1672: 0x0f6f, 0x1673: 0x0623, 0x1674: 0x0f87, 0x1675: 0x1737,
++	0x1676: 0x0fa3, 0x1677: 0x173c, 0x1678: 0x0faf, 0x1679: 0x16a1, 0x167a: 0x0fbf, 0x167b: 0x1741,
++	0x167c: 0x1746, 0x167d: 0x174b, 0x167e: 0x0627, 0x167f: 0x062b,
++	// Block 0x5a, offset 0x1680
++	0x1680: 0x0ff7, 0x1681: 0x1755, 0x1682: 0x1750, 0x1683: 0x175a, 0x1684: 0x175f, 0x1685: 0x0fff,
++	0x1686: 0x1003, 0x1687: 0x1003, 0x1688: 0x100b, 0x1689: 0x0633, 0x168a: 0x100f, 0x168b: 0x0637,
++	0x168c: 0x063b, 0x168d: 0x1769, 0x168e: 0x1023, 0x168f: 0x102b, 0x1690: 0x1037, 0x1691: 0x063f,
++	0x1692: 0x176e, 0x1693: 0x105b, 0x1694: 0x1773, 0x1695: 0x1778, 0x1696: 0x107b, 0x1697: 0x1093,
++	0x1698: 0x0643, 0x1699: 0x109b, 0x169a: 0x109f, 0x169b: 0x10a3, 0x169c: 0x177d, 0x169d: 0x1782,
++	0x169e: 0x1782, 0x169f: 0x10bb, 0x16a0: 0x0647, 0x16a1: 0x1787, 0x16a2: 0x10cf, 0x16a3: 0x10d3,
++	0x16a4: 0x064b, 0x16a5: 0x178c, 0x16a6: 0x10ef, 0x16a7: 0x064f, 0x16a8: 0x10ff, 0x16a9: 0x10f7,
++	0x16aa: 0x1107, 0x16ab: 0x1796, 0x16ac: 0x111f, 0x16ad: 0x0653, 0x16ae: 0x112b, 0x16af: 0x1133,
++	0x16b0: 0x1143, 0x16b1: 0x0657, 0x16b2: 0x17a0, 0x16b3: 0x17a5, 0x16b4: 0x065b, 0x16b5: 0x17aa,
++	0x16b6: 0x115b, 0x16b7: 0x17af, 0x16b8: 0x1167, 0x16b9: 0x1173, 0x16ba: 0x117b, 0x16bb: 0x17b4,
++	0x16bc: 0x17b9, 0x16bd: 0x118f, 0x16be: 0x17be, 0x16bf: 0x1197,
++	// Block 0x5b, offset 0x16c0
++	0x16c0: 0x16ce, 0x16c1: 0x065f, 0x16c2: 0x11af, 0x16c3: 0x11b3, 0x16c4: 0x0667, 0x16c5: 0x11b7,
++	0x16c6: 0x0a33, 0x16c7: 0x17c3, 0x16c8: 0x17c8, 0x16c9: 0x16d3, 0x16ca: 0x16d8, 0x16cb: 0x11d7,
++	0x16cc: 0x11db, 0x16cd: 0x13f3, 0x16ce: 0x066b, 0x16cf: 0x1207, 0x16d0: 0x1203, 0x16d1: 0x120b,
++	0x16d2: 0x083f, 0x16d3: 0x120f, 0x16d4: 0x1213, 0x16d5: 0x1217, 0x16d6: 0x121f, 0x16d7: 0x17cd,
++	0x16d8: 0x121b, 0x16d9: 0x1223, 0x16da: 0x1237, 0x16db: 0x123b, 0x16dc: 0x1227, 0x16dd: 0x123f,
++	0x16de: 0x1253, 0x16df: 0x1267, 0x16e0: 0x1233, 0x16e1: 0x1247, 0x16e2: 0x124b, 0x16e3: 0x124f,
++	0x16e4: 0x17d2, 0x16e5: 0x17dc, 0x16e6: 0x17d7, 0x16e7: 0x066f, 0x16e8: 0x126f, 0x16e9: 0x1273,
++	0x16ea: 0x127b, 0x16eb: 0x17f0, 0x16ec: 0x127f, 0x16ed: 0x17e1, 0x16ee: 0x0673, 0x16ef: 0x0677,
++	0x16f0: 0x17e6, 0x16f1: 0x17eb, 0x16f2: 0x067b, 0x16f3: 0x129f, 0x16f4: 0x12a3, 0x16f5: 0x12a7,
++	0x16f6: 0x12ab, 0x16f7: 0x12b7, 0x16f8: 0x12b3, 0x16f9: 0x12bf, 0x16fa: 0x12bb, 0x16fb: 0x12cb,
++	0x16fc: 0x12c3, 0x16fd: 0x12c7, 0x16fe: 0x12cf, 0x16ff: 0x067f,
++	// Block 0x5c, offset 0x1700
++	0x1700: 0x12d7, 0x1701: 0x12db, 0x1702: 0x0683, 0x1703: 0x12eb, 0x1704: 0x12ef, 0x1705: 0x17f5,
++	0x1706: 0x12fb, 0x1707: 0x12ff, 0x1708: 0x0687, 0x1709: 0x130b, 0x170a: 0x05bb, 0x170b: 0x17fa,
++	0x170c: 0x17ff, 0x170d: 0x068b, 0x170e: 0x068f, 0x170f: 0x1337, 0x1710: 0x134f, 0x1711: 0x136b,
++	0x1712: 0x137b, 0x1713: 0x1804, 0x1714: 0x138f, 0x1715: 0x1393, 0x1716: 0x13ab, 0x1717: 0x13b7,
++	0x1718: 0x180e, 0x1719: 0x1660, 0x171a: 0x13c3, 0x171b: 0x13bf, 0x171c: 0x13cb, 0x171d: 0x1665,
++	0x171e: 0x13d7, 0x171f: 0x13e3, 0x1720: 0x1813, 0x1721: 0x1818, 0x1722: 0x1423, 0x1723: 0x142f,
++	0x1724: 0x1437, 0x1725: 0x181d, 0x1726: 0x143b, 0x1727: 0x1467, 0x1728: 0x1473, 0x1729: 0x1477,
++	0x172a: 0x146f, 0x172b: 0x1483, 0x172c: 0x1487, 0x172d: 0x1822, 0x172e: 0x1493, 0x172f: 0x0693,
++	0x1730: 0x149b, 0x1731: 0x1827, 0x1732: 0x0697, 0x1733: 0x14d3, 0x1734: 0x0ac3, 0x1735: 0x14eb,
++	0x1736: 0x182c, 0x1737: 0x1836, 0x1738: 0x069b, 0x1739: 0x069f, 0x173a: 0x1513, 0x173b: 0x183b,
++	0x173c: 0x06a3, 0x173d: 0x1840, 0x173e: 0x152b, 0x173f: 0x152b,
++	// Block 0x5d, offset 0x1740
++	0x1740: 0x1533, 0x1741: 0x1845, 0x1742: 0x154b, 0x1743: 0x06a7, 0x1744: 0x155b, 0x1745: 0x1567,
++	0x1746: 0x156f, 0x1747: 0x1577, 0x1748: 0x06ab, 0x1749: 0x184a, 0x174a: 0x158b, 0x174b: 0x15a7,
++	0x174c: 0x15b3, 0x174d: 0x06af, 0x174e: 0x06b3, 0x174f: 0x15b7, 0x1750: 0x184f, 0x1751: 0x06b7,
++	0x1752: 0x1854, 0x1753: 0x1859, 0x1754: 0x185e, 0x1755: 0x15db, 0x1756: 0x06bb, 0x1757: 0x15ef,
++	0x1758: 0x15f7, 0x1759: 0x15fb, 0x175a: 0x1603, 0x175b: 0x160b, 0x175c: 0x1613, 0x175d: 0x1868,
++}
++
++// nfkcIndex: 22 blocks, 1408 entries, 2816 bytes
++// Block 0 is the zero block.
++var nfkcIndex = [1408]uint16{
++	// Block 0x0, offset 0x0
++	// Block 0x1, offset 0x40
++	// Block 0x2, offset 0x80
++	// Block 0x3, offset 0xc0
++	0xc2: 0x5c, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x5d, 0xc7: 0x04,
++	0xc8: 0x05, 0xca: 0x5e, 0xcb: 0x5f, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x09,
++	0xd0: 0x0a, 0xd1: 0x60, 0xd2: 0x61, 0xd3: 0x0b, 0xd6: 0x0c, 0xd7: 0x62,
++	0xd8: 0x63, 0xd9: 0x0d, 0xdb: 0x64, 0xdc: 0x65, 0xdd: 0x66, 0xdf: 0x67,
++	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05,
++	0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a,
++	0xf0: 0x13,
++	// Block 0x4, offset 0x100
++	0x120: 0x68, 0x121: 0x69, 0x123: 0x0e, 0x124: 0x6a, 0x125: 0x6b, 0x126: 0x6c, 0x127: 0x6d,
++	0x128: 0x6e, 0x129: 0x6f, 0x12a: 0x70, 0x12b: 0x71, 0x12c: 0x6c, 0x12d: 0x72, 0x12e: 0x73, 0x12f: 0x74,
++	0x131: 0x75, 0x132: 0x76, 0x133: 0x77, 0x134: 0x78, 0x135: 0x79, 0x137: 0x7a,
++	0x138: 0x7b, 0x139: 0x7c, 0x13a: 0x7d, 0x13b: 0x7e, 0x13c: 0x7f, 0x13d: 0x80, 0x13e: 0x81, 0x13f: 0x82,
++	// Block 0x5, offset 0x140
++	0x140: 0x83, 0x142: 0x84, 0x143: 0x85, 0x144: 0x86, 0x145: 0x87, 0x146: 0x88, 0x147: 0x89,
++	0x14d: 0x8a,
++	0x15c: 0x8b, 0x15f: 0x8c,
++	0x162: 0x8d, 0x164: 0x8e,
++	0x168: 0x8f, 0x169: 0x90, 0x16a: 0x91, 0x16c: 0x0f, 0x16d: 0x92, 0x16e: 0x93, 0x16f: 0x94,
++	0x170: 0x95, 0x173: 0x96, 0x174: 0x97, 0x175: 0x10, 0x176: 0x11, 0x177: 0x12,
++	0x178: 0x13, 0x179: 0x14, 0x17a: 0x15, 0x17b: 0x16, 0x17c: 0x17, 0x17d: 0x18, 0x17e: 0x19, 0x17f: 0x1a,
++	// Block 0x6, offset 0x180
++	0x180: 0x98, 0x181: 0x99, 0x182: 0x9a, 0x183: 0x9b, 0x184: 0x1b, 0x185: 0x1c, 0x186: 0x9c, 0x187: 0x9d,
++	0x188: 0x9e, 0x189: 0x1d, 0x18a: 0x1e, 0x18b: 0x9f, 0x18c: 0xa0,
++	0x191: 0x1f, 0x192: 0x20, 0x193: 0xa1,
++	0x1a8: 0xa2, 0x1a9: 0xa3, 0x1ab: 0xa4,
++	0x1b1: 0xa5, 0x1b3: 0xa6, 0x1b5: 0xa7, 0x1b7: 0xa8,
++	0x1ba: 0xa9, 0x1bb: 0xaa, 0x1bc: 0x21, 0x1bd: 0x22, 0x1be: 0x23, 0x1bf: 0xab,
++	// Block 0x7, offset 0x1c0
++	0x1c0: 0xac, 0x1c1: 0x24, 0x1c2: 0x25, 0x1c3: 0x26, 0x1c4: 0xad, 0x1c5: 0x27, 0x1c6: 0x28,
++	0x1c8: 0x29, 0x1c9: 0x2a, 0x1ca: 0x2b, 0x1cb: 0x2c, 0x1cc: 0x2d, 0x1cd: 0x2e, 0x1ce: 0x2f, 0x1cf: 0x30,
++	// Block 0x8, offset 0x200
++	0x219: 0xae, 0x21a: 0xaf, 0x21b: 0xb0, 0x21d: 0xb1, 0x21f: 0xb2,
++	0x220: 0xb3, 0x223: 0xb4, 0x224: 0xb5, 0x225: 0xb6, 0x226: 0xb7, 0x227: 0xb8,
++	0x22a: 0xb9, 0x22b: 0xba, 0x22d: 0xbb, 0x22f: 0xbc,
++	0x230: 0xbd, 0x231: 0xbe, 0x232: 0xbf, 0x233: 0xc0, 0x234: 0xc1, 0x235: 0xc2, 0x236: 0xc3, 0x237: 0xbd,
++	0x238: 0xbe, 0x239: 0xbf, 0x23a: 0xc0, 0x23b: 0xc1, 0x23c: 0xc2, 0x23d: 0xc3, 0x23e: 0xbd, 0x23f: 0xbe,
++	// Block 0x9, offset 0x240
++	0x240: 0xbf, 0x241: 0xc0, 0x242: 0xc1, 0x243: 0xc2, 0x244: 0xc3, 0x245: 0xbd, 0x246: 0xbe, 0x247: 0xbf,
++	0x248: 0xc0, 0x249: 0xc1, 0x24a: 0xc2, 0x24b: 0xc3, 0x24c: 0xbd, 0x24d: 0xbe, 0x24e: 0xbf, 0x24f: 0xc0,
++	0x250: 0xc1, 0x251: 0xc2, 0x252: 0xc3, 0x253: 0xbd, 0x254: 0xbe, 0x255: 0xbf, 0x256: 0xc0, 0x257: 0xc1,
++	0x258: 0xc2, 0x259: 0xc3, 0x25a: 0xbd, 0x25b: 0xbe, 0x25c: 0xbf, 0x25d: 0xc0, 0x25e: 0xc1, 0x25f: 0xc2,
++	0x260: 0xc3, 0x261: 0xbd, 0x262: 0xbe, 0x263: 0xbf, 0x264: 0xc0, 0x265: 0xc1, 0x266: 0xc2, 0x267: 0xc3,
++	0x268: 0xbd, 0x269: 0xbe, 0x26a: 0xbf, 0x26b: 0xc0, 0x26c: 0xc1, 0x26d: 0xc2, 0x26e: 0xc3, 0x26f: 0xbd,
++	0x270: 0xbe, 0x271: 0xbf, 0x272: 0xc0, 0x273: 0xc1, 0x274: 0xc2, 0x275: 0xc3, 0x276: 0xbd, 0x277: 0xbe,
++	0x278: 0xbf, 0x279: 0xc0, 0x27a: 0xc1, 0x27b: 0xc2, 0x27c: 0xc3, 0x27d: 0xbd, 0x27e: 0xbe, 0x27f: 0xbf,
++	// Block 0xa, offset 0x280
++	0x280: 0xc0, 0x281: 0xc1, 0x282: 0xc2, 0x283: 0xc3, 0x284: 0xbd, 0x285: 0xbe, 0x286: 0xbf, 0x287: 0xc0,
++	0x288: 0xc1, 0x289: 0xc2, 0x28a: 0xc3, 0x28b: 0xbd, 0x28c: 0xbe, 0x28d: 0xbf, 0x28e: 0xc0, 0x28f: 0xc1,
++	0x290: 0xc2, 0x291: 0xc3, 0x292: 0xbd, 0x293: 0xbe, 0x294: 0xbf, 0x295: 0xc0, 0x296: 0xc1, 0x297: 0xc2,
++	0x298: 0xc3, 0x299: 0xbd, 0x29a: 0xbe, 0x29b: 0xbf, 0x29c: 0xc0, 0x29d: 0xc1, 0x29e: 0xc2, 0x29f: 0xc3,
++	0x2a0: 0xbd, 0x2a1: 0xbe, 0x2a2: 0xbf, 0x2a3: 0xc0, 0x2a4: 0xc1, 0x2a5: 0xc2, 0x2a6: 0xc3, 0x2a7: 0xbd,
++	0x2a8: 0xbe, 0x2a9: 0xbf, 0x2aa: 0xc0, 0x2ab: 0xc1, 0x2ac: 0xc2, 0x2ad: 0xc3, 0x2ae: 0xbd, 0x2af: 0xbe,
++	0x2b0: 0xbf, 0x2b1: 0xc0, 0x2b2: 0xc1, 0x2b3: 0xc2, 0x2b4: 0xc3, 0x2b5: 0xbd, 0x2b6: 0xbe, 0x2b7: 0xbf,
++	0x2b8: 0xc0, 0x2b9: 0xc1, 0x2ba: 0xc2, 0x2bb: 0xc3, 0x2bc: 0xbd, 0x2bd: 0xbe, 0x2be: 0xbf, 0x2bf: 0xc0,
++	// Block 0xb, offset 0x2c0
++	0x2c0: 0xc1, 0x2c1: 0xc2, 0x2c2: 0xc3, 0x2c3: 0xbd, 0x2c4: 0xbe, 0x2c5: 0xbf, 0x2c6: 0xc0, 0x2c7: 0xc1,
++	0x2c8: 0xc2, 0x2c9: 0xc3, 0x2ca: 0xbd, 0x2cb: 0xbe, 0x2cc: 0xbf, 0x2cd: 0xc0, 0x2ce: 0xc1, 0x2cf: 0xc2,
++	0x2d0: 0xc3, 0x2d1: 0xbd, 0x2d2: 0xbe, 0x2d3: 0xbf, 0x2d4: 0xc0, 0x2d5: 0xc1, 0x2d6: 0xc2, 0x2d7: 0xc3,
++	0x2d8: 0xbd, 0x2d9: 0xbe, 0x2da: 0xbf, 0x2db: 0xc0, 0x2dc: 0xc1, 0x2dd: 0xc2, 0x2de: 0xc4,
++	// Block 0xc, offset 0x300
++	0x324: 0x31, 0x325: 0x32, 0x326: 0x33, 0x327: 0x34,
++	0x328: 0x35, 0x329: 0x36, 0x32a: 0x37, 0x32b: 0x38, 0x32c: 0x39, 0x32d: 0x3a, 0x32e: 0x3b, 0x32f: 0x3c,
++	0x330: 0x3d, 0x331: 0x3e, 0x332: 0x3f, 0x333: 0x40, 0x334: 0x41, 0x335: 0x42, 0x336: 0x43, 0x337: 0x44,
++	0x338: 0x45, 0x339: 0x46, 0x33a: 0x47, 0x33b: 0x48, 0x33c: 0xc5, 0x33d: 0x49, 0x33e: 0x4a, 0x33f: 0x4b,
++	// Block 0xd, offset 0x340
++	0x347: 0xc6,
++	0x34b: 0xc7, 0x34d: 0xc8,
++	0x368: 0xc9, 0x36b: 0xca,
++	0x374: 0xcb,
++	0x37d: 0xcc,
++	// Block 0xe, offset 0x380
++	0x381: 0xcd, 0x382: 0xce, 0x384: 0xcf, 0x385: 0xb7, 0x387: 0xd0,
++	0x388: 0xd1, 0x38b: 0xd2, 0x38c: 0xd3, 0x38d: 0xd4,
++	0x391: 0xd5, 0x392: 0xd6, 0x393: 0xd7, 0x396: 0xd8, 0x397: 0xd9,
++	0x398: 0xda, 0x39a: 0xdb, 0x39c: 0xdc,
++	0x3a0: 0xdd, 0x3a7: 0xde,
++	0x3a8: 0xdf, 0x3a9: 0xe0, 0x3aa: 0xe1,
++	0x3b0: 0xda, 0x3b5: 0xe2, 0x3b6: 0xe3,
++	// Block 0xf, offset 0x3c0
++	0x3eb: 0xe4, 0x3ec: 0xe5,
++	// Block 0x10, offset 0x400
++	0x432: 0xe6,
++	// Block 0x11, offset 0x440
++	0x445: 0xe7, 0x446: 0xe8, 0x447: 0xe9,
++	0x449: 0xea,
++	0x450: 0xeb, 0x451: 0xec, 0x452: 0xed, 0x453: 0xee, 0x454: 0xef, 0x455: 0xf0, 0x456: 0xf1, 0x457: 0xf2,
++	0x458: 0xf3, 0x459: 0xf4, 0x45a: 0x4c, 0x45b: 0xf5, 0x45c: 0xf6, 0x45d: 0xf7, 0x45e: 0xf8, 0x45f: 0x4d,
++	// Block 0x12, offset 0x480
++	0x480: 0xf9, 0x484: 0xe5,
++	0x48b: 0xfa,
++	0x4a3: 0xfb, 0x4a5: 0xfc,
++	0x4b8: 0x4e, 0x4b9: 0x4f, 0x4ba: 0x50,
++	// Block 0x13, offset 0x4c0
++	0x4c4: 0x51, 0x4c5: 0xfd, 0x4c6: 0xfe,
++	0x4c8: 0x52, 0x4c9: 0xff,
++	// Block 0x14, offset 0x500
++	0x520: 0x53, 0x521: 0x54, 0x522: 0x55, 0x523: 0x56, 0x524: 0x57, 0x525: 0x58, 0x526: 0x59, 0x527: 0x5a,
++	0x528: 0x5b,
++	// Block 0x15, offset 0x540
++	0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d,
++	0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11,
++	0x56f: 0x12,
++}
++
++// nfkcSparseOffset: 164 entries, 328 bytes
++var nfkcSparseOffset = []uint16{0x0, 0xe, 0x12, 0x1b, 0x25, 0x35, 0x37, 0x3c, 0x47, 0x56, 0x63, 0x6b, 0x70, 0x75, 0x77, 0x7f, 0x86, 0x89, 0x91, 0x95, 0x99, 0x9b, 0x9d, 0xa6, 0xaa, 0xb1, 0xb6, 0xb9, 0xc3, 0xc6, 0xcd, 0xd5, 0xd9, 0xdb, 0xdf, 0xe3, 0xe9, 0xfa, 0x106, 0x108, 0x10e, 0x110, 0x112, 0x114, 0x116, 0x118, 0x11a, 0x11c, 0x11f, 0x122, 0x124, 0x127, 0x12a, 0x12e, 0x133, 0x13c, 0x13e, 0x141, 0x143, 0x14e, 0x159, 0x167, 0x175, 0x185, 0x193, 0x19a, 0x1a0, 0x1af, 0x1b3, 0x1b5, 0x1b9, 0x1bb, 0x1be, 0x1c0, 0x1c3, 0x1c5, 0x1c8, 0x1ca, 0x1cc, 0x1ce, 0x1da, 0x1e4, 0x1ee, 0x1f1, 0x1f5, 0x1f7, 0x1f9, 0x1fb, 0x1fd, 0x200, 0x202, 0x204, 0x206, 0x208, 0x20e, 0x211, 0x215, 0x217, 0x21e, 0x224, 0x22a, 0x232, 0x238, 0x23e, 0x244, 0x248, 0x24a, 0x24c, 0x24e, 0x250, 0x256, 0x259, 0x25b, 0x261, 0x264, 0x26c, 0x273, 0x276, 0x279, 0x27b, 0x27e, 0x286, 0x28a, 0x291, 0x294, 0x29a, 0x29c, 0x29e, 0x2a1, 0x2a3, 0x2a6, 0x2a8, 0x2aa, 0x2ac, 0x2ae, 0x2b1, 0x2b3, 0x2b5, 0x2b7, 0x2b9, 0x2c6, 0x2d0, 0x2d2, 0x2d4, 0x2d8, 0x2dd, 0x2e9, 0x2ee, 0x2f7, 0x2fd, 0x302, 0x306, 0x30b, 0x30f, 0x31f, 0x32d, 0x33b, 0x349, 0x34f, 0x351, 0x353, 0x356, 0x361, 0x363}
++
++// nfkcSparseValues: 877 entries, 3508 bytes
++var nfkcSparseValues = [877]valueRange{
++	// Block 0x0, offset 0x0
++	{value: 0x0002, lo: 0x0d},
++	{value: 0x0001, lo: 0xa0, hi: 0xa0},
++	{value: 0x427b, lo: 0xa8, hi: 0xa8},
++	{value: 0x0083, lo: 0xaa, hi: 0xaa},
++	{value: 0x4267, lo: 0xaf, hi: 0xaf},
++	{value: 0x0025, lo: 0xb2, hi: 0xb3},
++	{value: 0x425d, lo: 0xb4, hi: 0xb4},
++	{value: 0x01dc, lo: 0xb5, hi: 0xb5},
++	{value: 0x4294, lo: 0xb8, hi: 0xb8},
++	{value: 0x0023, lo: 0xb9, hi: 0xb9},
++	{value: 0x009f, lo: 0xba, hi: 0xba},
++	{value: 0x221f, lo: 0xbc, hi: 0xbc},
++	{value: 0x2213, lo: 0xbd, hi: 0xbd},
++	{value: 0x22b5, lo: 0xbe, hi: 0xbe},
++	// Block 0x1, offset 0xe
++	{value: 0x0091, lo: 0x03},
++	{value: 0x46e5, lo: 0xa0, hi: 0xa1},
++	{value: 0x4717, lo: 0xaf, hi: 0xb0},
++	{value: 0xa000, lo: 0xb7, hi: 0xb7},
++	// Block 0x2, offset 0x12
++	{value: 0x0003, lo: 0x08},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x0091, lo: 0xb0, hi: 0xb0},
++	{value: 0x0119, lo: 0xb1, hi: 0xb1},
++	{value: 0x0095, lo: 0xb2, hi: 0xb2},
++	{value: 0x00a5, lo: 0xb3, hi: 0xb3},
++	{value: 0x0143, lo: 0xb4, hi: 0xb6},
++	{value: 0x00af, lo: 0xb7, hi: 0xb7},
++	{value: 0x00b3, lo: 0xb8, hi: 0xb8},
++	// Block 0x3, offset 0x1b
++	{value: 0x000a, lo: 0x09},
++	{value: 0x4271, lo: 0x98, hi: 0x98},
++	{value: 0x4276, lo: 0x99, hi: 0x9a},
++	{value: 0x4299, lo: 0x9b, hi: 0x9b},
++	{value: 0x4262, lo: 0x9c, hi: 0x9c},
++	{value: 0x4285, lo: 0x9d, hi: 0x9d},
++	{value: 0x0113, lo: 0xa0, hi: 0xa0},
++	{value: 0x0099, lo: 0xa1, hi: 0xa1},
++	{value: 0x00a7, lo: 0xa2, hi: 0xa3},
++	{value: 0x0167, lo: 0xa4, hi: 0xa4},
++	// Block 0x4, offset 0x25
++	{value: 0x0000, lo: 0x0f},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0xa000, lo: 0x8d, hi: 0x8d},
++	{value: 0x37a8, lo: 0x90, hi: 0x90},
++	{value: 0x37b4, lo: 0x91, hi: 0x91},
++	{value: 0x37a2, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x96, hi: 0x96},
++	{value: 0x381a, lo: 0x97, hi: 0x97},
++	{value: 0x37e4, lo: 0x9c, hi: 0x9c},
++	{value: 0x37cc, lo: 0x9d, hi: 0x9d},
++	{value: 0x37f6, lo: 0x9e, hi: 0x9e},
++	{value: 0xa000, lo: 0xb4, hi: 0xb5},
++	{value: 0x3820, lo: 0xb6, hi: 0xb6},
++	{value: 0x3826, lo: 0xb7, hi: 0xb7},
++	// Block 0x5, offset 0x35
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x83, hi: 0x87},
++	// Block 0x6, offset 0x37
++	{value: 0x0001, lo: 0x04},
++	{value: 0x8113, lo: 0x81, hi: 0x82},
++	{value: 0x8132, lo: 0x84, hi: 0x84},
++	{value: 0x812d, lo: 0x85, hi: 0x85},
++	{value: 0x810d, lo: 0x87, hi: 0x87},
++	// Block 0x7, offset 0x3c
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x97},
++	{value: 0x8119, lo: 0x98, hi: 0x98},
++	{value: 0x811a, lo: 0x99, hi: 0x99},
++	{value: 0x811b, lo: 0x9a, hi: 0x9a},
++	{value: 0x3844, lo: 0xa2, hi: 0xa2},
++	{value: 0x384a, lo: 0xa3, hi: 0xa3},
++	{value: 0x3856, lo: 0xa4, hi: 0xa4},
++	{value: 0x3850, lo: 0xa5, hi: 0xa5},
++	{value: 0x385c, lo: 0xa6, hi: 0xa6},
++	{value: 0xa000, lo: 0xa7, hi: 0xa7},
++	// Block 0x8, offset 0x47
++	{value: 0x0000, lo: 0x0e},
++	{value: 0x386e, lo: 0x80, hi: 0x80},
++	{value: 0xa000, lo: 0x81, hi: 0x81},
++	{value: 0x3862, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x3868, lo: 0x93, hi: 0x93},
++	{value: 0xa000, lo: 0x95, hi: 0x95},
++	{value: 0x8132, lo: 0x96, hi: 0x9c},
++	{value: 0x8132, lo: 0x9f, hi: 0xa2},
++	{value: 0x812d, lo: 0xa3, hi: 0xa3},
++	{value: 0x8132, lo: 0xa4, hi: 0xa4},
++	{value: 0x8132, lo: 0xa7, hi: 0xa8},
++	{value: 0x812d, lo: 0xaa, hi: 0xaa},
++	{value: 0x8132, lo: 0xab, hi: 0xac},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	// Block 0x9, offset 0x56
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x811f, lo: 0x91, hi: 0x91},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x812d, lo: 0xb1, hi: 0xb1},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb5, hi: 0xb6},
++	{value: 0x812d, lo: 0xb7, hi: 0xb9},
++	{value: 0x8132, lo: 0xba, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbc},
++	{value: 0x8132, lo: 0xbd, hi: 0xbd},
++	{value: 0x812d, lo: 0xbe, hi: 0xbe},
++	{value: 0x8132, lo: 0xbf, hi: 0xbf},
++	// Block 0xa, offset 0x63
++	{value: 0x0005, lo: 0x07},
++	{value: 0x8132, lo: 0x80, hi: 0x80},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x812d, lo: 0x82, hi: 0x83},
++	{value: 0x812d, lo: 0x84, hi: 0x85},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x812d, lo: 0x88, hi: 0x89},
++	{value: 0x8132, lo: 0x8a, hi: 0x8a},
++	// Block 0xb, offset 0x6b
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xab, hi: 0xb1},
++	{value: 0x812d, lo: 0xb2, hi: 0xb2},
++	{value: 0x8132, lo: 0xb3, hi: 0xb3},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0xc, offset 0x70
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0x96, hi: 0x99},
++	{value: 0x8132, lo: 0x9b, hi: 0xa3},
++	{value: 0x8132, lo: 0xa5, hi: 0xa7},
++	{value: 0x8132, lo: 0xa9, hi: 0xad},
++	// Block 0xd, offset 0x75
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x99, hi: 0x9b},
++	// Block 0xe, offset 0x77
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0xa8, hi: 0xa8},
++	{value: 0x3edb, lo: 0xa9, hi: 0xa9},
++	{value: 0xa000, lo: 0xb0, hi: 0xb0},
++	{value: 0x3ee3, lo: 0xb1, hi: 0xb1},
++	{value: 0xa000, lo: 0xb3, hi: 0xb3},
++	{value: 0x3eeb, lo: 0xb4, hi: 0xb4},
++	{value: 0x9902, lo: 0xbc, hi: 0xbc},
++	// Block 0xf, offset 0x7f
++	{value: 0x0008, lo: 0x06},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x91, hi: 0x91},
++	{value: 0x812d, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x93, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x94},
++	{value: 0x451f, lo: 0x98, hi: 0x9f},
++	// Block 0x10, offset 0x86
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x11, offset 0x89
++	{value: 0x0008, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2ca1, lo: 0x8b, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x455f, lo: 0x9c, hi: 0x9d},
++	{value: 0x456f, lo: 0x9f, hi: 0x9f},
++	{value: 0x8132, lo: 0xbe, hi: 0xbe},
++	// Block 0x12, offset 0x91
++	{value: 0x0000, lo: 0x03},
++	{value: 0x4597, lo: 0xb3, hi: 0xb3},
++	{value: 0x459f, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x13, offset 0x95
++	{value: 0x0008, lo: 0x03},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x4577, lo: 0x99, hi: 0x9b},
++	{value: 0x458f, lo: 0x9e, hi: 0x9e},
++	// Block 0x14, offset 0x99
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	// Block 0x15, offset 0x9b
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	// Block 0x16, offset 0x9d
++	{value: 0x0000, lo: 0x08},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2cb9, lo: 0x88, hi: 0x88},
++	{value: 0x2cb1, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cc1, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x96, hi: 0x97},
++	{value: 0x45a7, lo: 0x9c, hi: 0x9c},
++	{value: 0x45af, lo: 0x9d, hi: 0x9d},
++	// Block 0x17, offset 0xa6
++	{value: 0x0000, lo: 0x03},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0x2cc9, lo: 0x94, hi: 0x94},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x18, offset 0xaa
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2cd1, lo: 0x8a, hi: 0x8a},
++	{value: 0x2ce1, lo: 0x8b, hi: 0x8b},
++	{value: 0x2cd9, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x19, offset 0xb1
++	{value: 0x1801, lo: 0x04},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x3ef3, lo: 0x88, hi: 0x88},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x8120, lo: 0x95, hi: 0x96},
++	// Block 0x1a, offset 0xb6
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbc, hi: 0xbc},
++	{value: 0xa000, lo: 0xbf, hi: 0xbf},
++	// Block 0x1b, offset 0xb9
++	{value: 0x0000, lo: 0x09},
++	{value: 0x2ce9, lo: 0x80, hi: 0x80},
++	{value: 0x9900, lo: 0x82, hi: 0x82},
++	{value: 0xa000, lo: 0x86, hi: 0x86},
++	{value: 0x2cf1, lo: 0x87, hi: 0x87},
++	{value: 0x2cf9, lo: 0x88, hi: 0x88},
++	{value: 0x2f53, lo: 0x8a, hi: 0x8a},
++	{value: 0x2ddb, lo: 0x8b, hi: 0x8b},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x95, hi: 0x96},
++	// Block 0x1c, offset 0xc3
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x1d, offset 0xc6
++	{value: 0x0000, lo: 0x06},
++	{value: 0xa000, lo: 0x86, hi: 0x87},
++	{value: 0x2d01, lo: 0x8a, hi: 0x8a},
++	{value: 0x2d11, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d09, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	// Block 0x1e, offset 0xcd
++	{value: 0x6be7, lo: 0x07},
++	{value: 0x9904, lo: 0x8a, hi: 0x8a},
++	{value: 0x9900, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x3efb, lo: 0x9a, hi: 0x9a},
++	{value: 0x2f5b, lo: 0x9c, hi: 0x9c},
++	{value: 0x2de6, lo: 0x9d, hi: 0x9d},
++	{value: 0x2d19, lo: 0x9e, hi: 0x9f},
++	// Block 0x1f, offset 0xd5
++	{value: 0x0000, lo: 0x03},
++	{value: 0x2624, lo: 0xb3, hi: 0xb3},
++	{value: 0x8122, lo: 0xb8, hi: 0xb9},
++	{value: 0x8104, lo: 0xba, hi: 0xba},
++	// Block 0x20, offset 0xd9
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8123, lo: 0x88, hi: 0x8b},
++	// Block 0x21, offset 0xdb
++	{value: 0x0000, lo: 0x03},
++	{value: 0x2639, lo: 0xb3, hi: 0xb3},
++	{value: 0x8124, lo: 0xb8, hi: 0xb9},
++	{value: 0x8104, lo: 0xba, hi: 0xba},
++	// Block 0x22, offset 0xdf
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8125, lo: 0x88, hi: 0x8b},
++	{value: 0x262b, lo: 0x9c, hi: 0x9c},
++	{value: 0x2632, lo: 0x9d, hi: 0x9d},
++	// Block 0x23, offset 0xe3
++	{value: 0x0000, lo: 0x05},
++	{value: 0x030b, lo: 0x8c, hi: 0x8c},
++	{value: 0x812d, lo: 0x98, hi: 0x99},
++	{value: 0x812d, lo: 0xb5, hi: 0xb5},
++	{value: 0x812d, lo: 0xb7, hi: 0xb7},
++	{value: 0x812b, lo: 0xb9, hi: 0xb9},
++	// Block 0x24, offset 0xe9
++	{value: 0x0000, lo: 0x10},
++	{value: 0x2647, lo: 0x83, hi: 0x83},
++	{value: 0x264e, lo: 0x8d, hi: 0x8d},
++	{value: 0x2655, lo: 0x92, hi: 0x92},
++	{value: 0x265c, lo: 0x97, hi: 0x97},
++	{value: 0x2663, lo: 0x9c, hi: 0x9c},
++	{value: 0x2640, lo: 0xa9, hi: 0xa9},
++	{value: 0x8126, lo: 0xb1, hi: 0xb1},
++	{value: 0x8127, lo: 0xb2, hi: 0xb2},
++	{value: 0x4a87, lo: 0xb3, hi: 0xb3},
++	{value: 0x8128, lo: 0xb4, hi: 0xb4},
++	{value: 0x4a90, lo: 0xb5, hi: 0xb5},
++	{value: 0x45b7, lo: 0xb6, hi: 0xb6},
++	{value: 0x45f7, lo: 0xb7, hi: 0xb7},
++	{value: 0x45bf, lo: 0xb8, hi: 0xb8},
++	{value: 0x4602, lo: 0xb9, hi: 0xb9},
++	{value: 0x8127, lo: 0xba, hi: 0xbd},
++	// Block 0x25, offset 0xfa
++	{value: 0x0000, lo: 0x0b},
++	{value: 0x8127, lo: 0x80, hi: 0x80},
++	{value: 0x4a99, lo: 0x81, hi: 0x81},
++	{value: 0x8132, lo: 0x82, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0x86, hi: 0x87},
++	{value: 0x2671, lo: 0x93, hi: 0x93},
++	{value: 0x2678, lo: 0x9d, hi: 0x9d},
++	{value: 0x267f, lo: 0xa2, hi: 0xa2},
++	{value: 0x2686, lo: 0xa7, hi: 0xa7},
++	{value: 0x268d, lo: 0xac, hi: 0xac},
++	{value: 0x266a, lo: 0xb9, hi: 0xb9},
++	// Block 0x26, offset 0x106
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x86, hi: 0x86},
++	// Block 0x27, offset 0x108
++	{value: 0x0000, lo: 0x05},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x2d21, lo: 0xa6, hi: 0xa6},
++	{value: 0x9900, lo: 0xae, hi: 0xae},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x28, offset 0x10e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	// Block 0x29, offset 0x110
++	{value: 0x0000, lo: 0x01},
++	{value: 0x030f, lo: 0xbc, hi: 0xbc},
++	// Block 0x2a, offset 0x112
++	{value: 0x0000, lo: 0x01},
++	{value: 0xa000, lo: 0x80, hi: 0x92},
++	// Block 0x2b, offset 0x114
++	{value: 0x0000, lo: 0x01},
++	{value: 0xb900, lo: 0xa1, hi: 0xb5},
++	// Block 0x2c, offset 0x116
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0xa8, hi: 0xbf},
++	// Block 0x2d, offset 0x118
++	{value: 0x0000, lo: 0x01},
++	{value: 0x9900, lo: 0x80, hi: 0x82},
++	// Block 0x2e, offset 0x11a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x9d, hi: 0x9f},
++	// Block 0x2f, offset 0x11c
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x94, hi: 0x94},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x30, offset 0x11f
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x92, hi: 0x92},
++	{value: 0x8132, lo: 0x9d, hi: 0x9d},
++	// Block 0x31, offset 0x122
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8131, lo: 0xa9, hi: 0xa9},
++	// Block 0x32, offset 0x124
++	{value: 0x0004, lo: 0x02},
++	{value: 0x812e, lo: 0xb9, hi: 0xba},
++	{value: 0x812d, lo: 0xbb, hi: 0xbb},
++	// Block 0x33, offset 0x127
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x97, hi: 0x97},
++	{value: 0x812d, lo: 0x98, hi: 0x98},
++	// Block 0x34, offset 0x12a
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0xa0, hi: 0xa0},
++	{value: 0x8132, lo: 0xb5, hi: 0xbc},
++	{value: 0x812d, lo: 0xbf, hi: 0xbf},
++	// Block 0x35, offset 0x12e
++	{value: 0x0000, lo: 0x04},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	{value: 0x812d, lo: 0xb5, hi: 0xba},
++	{value: 0x8132, lo: 0xbb, hi: 0xbc},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x36, offset 0x133
++	{value: 0x0000, lo: 0x08},
++	{value: 0x2d69, lo: 0x80, hi: 0x80},
++	{value: 0x2d71, lo: 0x81, hi: 0x81},
++	{value: 0xa000, lo: 0x82, hi: 0x82},
++	{value: 0x2d79, lo: 0x83, hi: 0x83},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xab, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xac},
++	{value: 0x8132, lo: 0xad, hi: 0xb3},
++	// Block 0x37, offset 0x13c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xaa, hi: 0xab},
++	// Block 0x38, offset 0x13e
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xa6, hi: 0xa6},
++	{value: 0x8104, lo: 0xb2, hi: 0xb3},
++	// Block 0x39, offset 0x141
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x3a, offset 0x143
++	{value: 0x0000, lo: 0x0a},
++	{value: 0x8132, lo: 0x90, hi: 0x92},
++	{value: 0x8101, lo: 0x94, hi: 0x94},
++	{value: 0x812d, lo: 0x95, hi: 0x99},
++	{value: 0x8132, lo: 0x9a, hi: 0x9b},
++	{value: 0x812d, lo: 0x9c, hi: 0x9f},
++	{value: 0x8132, lo: 0xa0, hi: 0xa0},
++	{value: 0x8101, lo: 0xa2, hi: 0xa8},
++	{value: 0x812d, lo: 0xad, hi: 0xad},
++	{value: 0x8132, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb8, hi: 0xb9},
++	// Block 0x3b, offset 0x14e
++	{value: 0x0002, lo: 0x0a},
++	{value: 0x0043, lo: 0xac, hi: 0xac},
++	{value: 0x00d1, lo: 0xad, hi: 0xad},
++	{value: 0x0045, lo: 0xae, hi: 0xae},
++	{value: 0x0049, lo: 0xb0, hi: 0xb1},
++	{value: 0x00e6, lo: 0xb2, hi: 0xb2},
++	{value: 0x004f, lo: 0xb3, hi: 0xba},
++	{value: 0x005f, lo: 0xbc, hi: 0xbc},
++	{value: 0x00ef, lo: 0xbd, hi: 0xbd},
++	{value: 0x0061, lo: 0xbe, hi: 0xbe},
++	{value: 0x0065, lo: 0xbf, hi: 0xbf},
++	// Block 0x3c, offset 0x159
++	{value: 0x0000, lo: 0x0d},
++	{value: 0x0001, lo: 0x80, hi: 0x8a},
++	{value: 0x043b, lo: 0x91, hi: 0x91},
++	{value: 0x429e, lo: 0x97, hi: 0x97},
++	{value: 0x001d, lo: 0xa4, hi: 0xa4},
++	{value: 0x1873, lo: 0xa5, hi: 0xa5},
++	{value: 0x1b5f, lo: 0xa6, hi: 0xa6},
++	{value: 0x0001, lo: 0xaf, hi: 0xaf},
++	{value: 0x2694, lo: 0xb3, hi: 0xb3},
++	{value: 0x2801, lo: 0xb4, hi: 0xb4},
++	{value: 0x269b, lo: 0xb6, hi: 0xb6},
++	{value: 0x280b, lo: 0xb7, hi: 0xb7},
++	{value: 0x186d, lo: 0xbc, hi: 0xbc},
++	{value: 0x426c, lo: 0xbe, hi: 0xbe},
++	// Block 0x3d, offset 0x167
++	{value: 0x0002, lo: 0x0d},
++	{value: 0x1933, lo: 0x87, hi: 0x87},
++	{value: 0x1930, lo: 0x88, hi: 0x88},
++	{value: 0x1870, lo: 0x89, hi: 0x89},
++	{value: 0x2991, lo: 0x97, hi: 0x97},
++	{value: 0x0001, lo: 0x9f, hi: 0x9f},
++	{value: 0x0021, lo: 0xb0, hi: 0xb0},
++	{value: 0x0093, lo: 0xb1, hi: 0xb1},
++	{value: 0x0029, lo: 0xb4, hi: 0xb9},
++	{value: 0x0017, lo: 0xba, hi: 0xba},
++	{value: 0x0467, lo: 0xbb, hi: 0xbb},
++	{value: 0x003b, lo: 0xbc, hi: 0xbc},
++	{value: 0x0011, lo: 0xbd, hi: 0xbe},
++	{value: 0x009d, lo: 0xbf, hi: 0xbf},
++	// Block 0x3e, offset 0x175
++	{value: 0x0002, lo: 0x0f},
++	{value: 0x0021, lo: 0x80, hi: 0x89},
++	{value: 0x0017, lo: 0x8a, hi: 0x8a},
++	{value: 0x0467, lo: 0x8b, hi: 0x8b},
++	{value: 0x003b, lo: 0x8c, hi: 0x8c},
++	{value: 0x0011, lo: 0x8d, hi: 0x8e},
++	{value: 0x0083, lo: 0x90, hi: 0x90},
++	{value: 0x008b, lo: 0x91, hi: 0x91},
++	{value: 0x009f, lo: 0x92, hi: 0x92},
++	{value: 0x00b1, lo: 0x93, hi: 0x93},
++	{value: 0x0104, lo: 0x94, hi: 0x94},
++	{value: 0x0091, lo: 0x95, hi: 0x95},
++	{value: 0x0097, lo: 0x96, hi: 0x99},
++	{value: 0x00a1, lo: 0x9a, hi: 0x9a},
++	{value: 0x00a7, lo: 0x9b, hi: 0x9c},
++	{value: 0x199c, lo: 0xa8, hi: 0xa8},
++	// Block 0x3f, offset 0x185
++	{value: 0x0000, lo: 0x0d},
++	{value: 0x8132, lo: 0x90, hi: 0x91},
++	{value: 0x8101, lo: 0x92, hi: 0x93},
++	{value: 0x8132, lo: 0x94, hi: 0x97},
++	{value: 0x8101, lo: 0x98, hi: 0x9a},
++	{value: 0x8132, lo: 0x9b, hi: 0x9c},
++	{value: 0x8132, lo: 0xa1, hi: 0xa1},
++	{value: 0x8101, lo: 0xa5, hi: 0xa6},
++	{value: 0x8132, lo: 0xa7, hi: 0xa7},
++	{value: 0x812d, lo: 0xa8, hi: 0xa8},
++	{value: 0x8132, lo: 0xa9, hi: 0xa9},
++	{value: 0x8101, lo: 0xaa, hi: 0xab},
++	{value: 0x812d, lo: 0xac, hi: 0xaf},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	// Block 0x40, offset 0x193
++	{value: 0x0007, lo: 0x06},
++	{value: 0x2183, lo: 0x89, hi: 0x89},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	{value: 0x3bbc, lo: 0x9a, hi: 0x9b},
++	{value: 0x3bca, lo: 0xae, hi: 0xae},
++	// Block 0x41, offset 0x19a
++	{value: 0x000e, lo: 0x05},
++	{value: 0x3bd1, lo: 0x8d, hi: 0x8e},
++	{value: 0x3bd8, lo: 0x8f, hi: 0x8f},
++	{value: 0xa000, lo: 0x90, hi: 0x90},
++	{value: 0xa000, lo: 0x92, hi: 0x92},
++	{value: 0xa000, lo: 0x94, hi: 0x94},
++	// Block 0x42, offset 0x1a0
++	{value: 0x0173, lo: 0x0e},
++	{value: 0xa000, lo: 0x83, hi: 0x83},
++	{value: 0x3be6, lo: 0x84, hi: 0x84},
++	{value: 0xa000, lo: 0x88, hi: 0x88},
++	{value: 0x3bed, lo: 0x89, hi: 0x89},
++	{value: 0xa000, lo: 0x8b, hi: 0x8b},
++	{value: 0x3bf4, lo: 0x8c, hi: 0x8c},
++	{value: 0xa000, lo: 0xa3, hi: 0xa3},
++	{value: 0x3bfb, lo: 0xa4, hi: 0xa4},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x3c02, lo: 0xa6, hi: 0xa6},
++	{value: 0x26a2, lo: 0xac, hi: 0xad},
++	{value: 0x26a9, lo: 0xaf, hi: 0xaf},
++	{value: 0x281f, lo: 0xb0, hi: 0xb0},
++	{value: 0xa000, lo: 0xbc, hi: 0xbc},
++	// Block 0x43, offset 0x1af
++	{value: 0x0007, lo: 0x03},
++	{value: 0x3c6b, lo: 0xa0, hi: 0xa1},
++	{value: 0x3c95, lo: 0xa2, hi: 0xa3},
++	{value: 0x3cbf, lo: 0xaa, hi: 0xad},
++	// Block 0x44, offset 0x1b3
++	{value: 0x0004, lo: 0x01},
++	{value: 0x048b, lo: 0xa9, hi: 0xaa},
++	// Block 0x45, offset 0x1b5
++	{value: 0x0002, lo: 0x03},
++	{value: 0x0057, lo: 0x80, hi: 0x8f},
++	{value: 0x0083, lo: 0x90, hi: 0xa9},
++	{value: 0x0021, lo: 0xaa, hi: 0xaa},
++	// Block 0x46, offset 0x1b9
++	{value: 0x0000, lo: 0x01},
++	{value: 0x299e, lo: 0x8c, hi: 0x8c},
++	// Block 0x47, offset 0x1bb
++	{value: 0x0266, lo: 0x02},
++	{value: 0x1b8f, lo: 0xb4, hi: 0xb4},
++	{value: 0x192d, lo: 0xb5, hi: 0xb6},
++	// Block 0x48, offset 0x1be
++	{value: 0x0000, lo: 0x01},
++	{value: 0x44e0, lo: 0x9c, hi: 0x9c},
++	// Block 0x49, offset 0x1c0
++	{value: 0x0000, lo: 0x02},
++	{value: 0x0095, lo: 0xbc, hi: 0xbc},
++	{value: 0x006d, lo: 0xbd, hi: 0xbd},
++	// Block 0x4a, offset 0x1c3
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xaf, hi: 0xb1},
++	// Block 0x4b, offset 0x1c5
++	{value: 0x0000, lo: 0x02},
++	{value: 0x047f, lo: 0xaf, hi: 0xaf},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x4c, offset 0x1c8
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa0, hi: 0xbf},
++	// Block 0x4d, offset 0x1ca
++	{value: 0x0000, lo: 0x01},
++	{value: 0x0dc3, lo: 0x9f, hi: 0x9f},
++	// Block 0x4e, offset 0x1cc
++	{value: 0x0000, lo: 0x01},
++	{value: 0x162f, lo: 0xb3, hi: 0xb3},
++	// Block 0x4f, offset 0x1ce
++	{value: 0x0004, lo: 0x0b},
++	{value: 0x1597, lo: 0x80, hi: 0x82},
++	{value: 0x15af, lo: 0x83, hi: 0x83},
++	{value: 0x15c7, lo: 0x84, hi: 0x85},
++	{value: 0x15d7, lo: 0x86, hi: 0x89},
++	{value: 0x15eb, lo: 0x8a, hi: 0x8c},
++	{value: 0x15ff, lo: 0x8d, hi: 0x8d},
++	{value: 0x1607, lo: 0x8e, hi: 0x8e},
++	{value: 0x160f, lo: 0x8f, hi: 0x90},
++	{value: 0x161b, lo: 0x91, hi: 0x93},
++	{value: 0x162b, lo: 0x94, hi: 0x94},
++	{value: 0x1633, lo: 0x95, hi: 0x95},
++	// Block 0x50, offset 0x1da
++	{value: 0x0004, lo: 0x09},
++	{value: 0x0001, lo: 0x80, hi: 0x80},
++	{value: 0x812c, lo: 0xaa, hi: 0xaa},
++	{value: 0x8131, lo: 0xab, hi: 0xab},
++	{value: 0x8133, lo: 0xac, hi: 0xac},
++	{value: 0x812e, lo: 0xad, hi: 0xad},
++	{value: 0x812f, lo: 0xae, hi: 0xae},
++	{value: 0x812f, lo: 0xaf, hi: 0xaf},
++	{value: 0x04b3, lo: 0xb6, hi: 0xb6},
++	{value: 0x0887, lo: 0xb8, hi: 0xba},
++	// Block 0x51, offset 0x1e4
++	{value: 0x0006, lo: 0x09},
++	{value: 0x0313, lo: 0xb1, hi: 0xb1},
++	{value: 0x0317, lo: 0xb2, hi: 0xb2},
++	{value: 0x4a3e, lo: 0xb3, hi: 0xb3},
++	{value: 0x031b, lo: 0xb4, hi: 0xb4},
++	{value: 0x4a44, lo: 0xb5, hi: 0xb6},
++	{value: 0x031f, lo: 0xb7, hi: 0xb7},
++	{value: 0x0323, lo: 0xb8, hi: 0xb8},
++	{value: 0x0327, lo: 0xb9, hi: 0xb9},
++	{value: 0x4a50, lo: 0xba, hi: 0xbf},
++	// Block 0x52, offset 0x1ee
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xaf, hi: 0xaf},
++	{value: 0x8132, lo: 0xb4, hi: 0xbd},
++	// Block 0x53, offset 0x1f1
++	{value: 0x0000, lo: 0x03},
++	{value: 0x020f, lo: 0x9c, hi: 0x9c},
++	{value: 0x0212, lo: 0x9d, hi: 0x9d},
++	{value: 0x8132, lo: 0x9e, hi: 0x9f},
++	// Block 0x54, offset 0x1f5
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb1},
++	// Block 0x55, offset 0x1f7
++	{value: 0x0000, lo: 0x01},
++	{value: 0x163b, lo: 0xb0, hi: 0xb0},
++	// Block 0x56, offset 0x1f9
++	{value: 0x000c, lo: 0x01},
++	{value: 0x00d7, lo: 0xb8, hi: 0xb9},
++	// Block 0x57, offset 0x1fb
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	// Block 0x58, offset 0x1fd
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x84, hi: 0x84},
++	{value: 0x8132, lo: 0xa0, hi: 0xb1},
++	// Block 0x59, offset 0x200
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xab, hi: 0xad},
++	// Block 0x5a, offset 0x202
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x93, hi: 0x93},
++	// Block 0x5b, offset 0x204
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0xb3, hi: 0xb3},
++	// Block 0x5c, offset 0x206
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	// Block 0x5d, offset 0x208
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0xb0, hi: 0xb0},
++	{value: 0x8132, lo: 0xb2, hi: 0xb3},
++	{value: 0x812d, lo: 0xb4, hi: 0xb4},
++	{value: 0x8132, lo: 0xb7, hi: 0xb8},
++	{value: 0x8132, lo: 0xbe, hi: 0xbf},
++	// Block 0x5e, offset 0x20e
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x81, hi: 0x81},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	// Block 0x5f, offset 0x211
++	{value: 0x0008, lo: 0x03},
++	{value: 0x1637, lo: 0x9c, hi: 0x9d},
++	{value: 0x0125, lo: 0x9e, hi: 0x9e},
++	{value: 0x1643, lo: 0x9f, hi: 0x9f},
++	// Block 0x60, offset 0x215
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xad, hi: 0xad},
++	// Block 0x61, offset 0x217
++	{value: 0x0000, lo: 0x06},
++	{value: 0xe500, lo: 0x80, hi: 0x80},
++	{value: 0xc600, lo: 0x81, hi: 0x9b},
++	{value: 0xe500, lo: 0x9c, hi: 0x9c},
++	{value: 0xc600, lo: 0x9d, hi: 0xb7},
++	{value: 0xe500, lo: 0xb8, hi: 0xb8},
++	{value: 0xc600, lo: 0xb9, hi: 0xbf},
++	// Block 0x62, offset 0x21e
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x93},
++	{value: 0xe500, lo: 0x94, hi: 0x94},
++	{value: 0xc600, lo: 0x95, hi: 0xaf},
++	{value: 0xe500, lo: 0xb0, hi: 0xb0},
++	{value: 0xc600, lo: 0xb1, hi: 0xbf},
++	// Block 0x63, offset 0x224
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8b},
++	{value: 0xe500, lo: 0x8c, hi: 0x8c},
++	{value: 0xc600, lo: 0x8d, hi: 0xa7},
++	{value: 0xe500, lo: 0xa8, hi: 0xa8},
++	{value: 0xc600, lo: 0xa9, hi: 0xbf},
++	// Block 0x64, offset 0x22a
++	{value: 0x0000, lo: 0x07},
++	{value: 0xc600, lo: 0x80, hi: 0x83},
++	{value: 0xe500, lo: 0x84, hi: 0x84},
++	{value: 0xc600, lo: 0x85, hi: 0x9f},
++	{value: 0xe500, lo: 0xa0, hi: 0xa0},
++	{value: 0xc600, lo: 0xa1, hi: 0xbb},
++	{value: 0xe500, lo: 0xbc, hi: 0xbc},
++	{value: 0xc600, lo: 0xbd, hi: 0xbf},
++	// Block 0x65, offset 0x232
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x97},
++	{value: 0xe500, lo: 0x98, hi: 0x98},
++	{value: 0xc600, lo: 0x99, hi: 0xb3},
++	{value: 0xe500, lo: 0xb4, hi: 0xb4},
++	{value: 0xc600, lo: 0xb5, hi: 0xbf},
++	// Block 0x66, offset 0x238
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x8f},
++	{value: 0xe500, lo: 0x90, hi: 0x90},
++	{value: 0xc600, lo: 0x91, hi: 0xab},
++	{value: 0xe500, lo: 0xac, hi: 0xac},
++	{value: 0xc600, lo: 0xad, hi: 0xbf},
++	// Block 0x67, offset 0x23e
++	{value: 0x0000, lo: 0x05},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	{value: 0xe500, lo: 0xa4, hi: 0xa4},
++	{value: 0xc600, lo: 0xa5, hi: 0xbf},
++	// Block 0x68, offset 0x244
++	{value: 0x0000, lo: 0x03},
++	{value: 0xc600, lo: 0x80, hi: 0x87},
++	{value: 0xe500, lo: 0x88, hi: 0x88},
++	{value: 0xc600, lo: 0x89, hi: 0xa3},
++	// Block 0x69, offset 0x248
++	{value: 0x0002, lo: 0x01},
++	{value: 0x0003, lo: 0x81, hi: 0xbf},
++	// Block 0x6a, offset 0x24a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xbd, hi: 0xbd},
++	// Block 0x6b, offset 0x24c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0xa0, hi: 0xa0},
++	// Block 0x6c, offset 0x24e
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb6, hi: 0xba},
++	// Block 0x6d, offset 0x250
++	{value: 0x002c, lo: 0x05},
++	{value: 0x812d, lo: 0x8d, hi: 0x8d},
++	{value: 0x8132, lo: 0x8f, hi: 0x8f},
++	{value: 0x8132, lo: 0xb8, hi: 0xb8},
++	{value: 0x8101, lo: 0xb9, hi: 0xba},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x6e, offset 0x256
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0xa5, hi: 0xa5},
++	{value: 0x812d, lo: 0xa6, hi: 0xa6},
++	// Block 0x6f, offset 0x259
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xa4, hi: 0xa7},
++	// Block 0x70, offset 0x25b
++	{value: 0x0000, lo: 0x05},
++	{value: 0x812d, lo: 0x86, hi: 0x87},
++	{value: 0x8132, lo: 0x88, hi: 0x8a},
++	{value: 0x812d, lo: 0x8b, hi: 0x8b},
++	{value: 0x8132, lo: 0x8c, hi: 0x8c},
++	{value: 0x812d, lo: 0x8d, hi: 0x90},
++	// Block 0x71, offset 0x261
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x86, hi: 0x86},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x72, offset 0x264
++	{value: 0x17fe, lo: 0x07},
++	{value: 0xa000, lo: 0x99, hi: 0x99},
++	{value: 0x423b, lo: 0x9a, hi: 0x9a},
++	{value: 0xa000, lo: 0x9b, hi: 0x9b},
++	{value: 0x4245, lo: 0x9c, hi: 0x9c},
++	{value: 0xa000, lo: 0xa5, hi: 0xa5},
++	{value: 0x424f, lo: 0xab, hi: 0xab},
++	{value: 0x8104, lo: 0xb9, hi: 0xba},
++	// Block 0x73, offset 0x26c
++	{value: 0x0000, lo: 0x06},
++	{value: 0x8132, lo: 0x80, hi: 0x82},
++	{value: 0x9900, lo: 0xa7, hi: 0xa7},
++	{value: 0x2d81, lo: 0xae, hi: 0xae},
++	{value: 0x2d8b, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb1, hi: 0xb2},
++	{value: 0x8104, lo: 0xb3, hi: 0xb4},
++	// Block 0x74, offset 0x273
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x80, hi: 0x80},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0x75, offset 0x276
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb5, hi: 0xb5},
++	{value: 0x8102, lo: 0xb6, hi: 0xb6},
++	// Block 0x76, offset 0x279
++	{value: 0x0002, lo: 0x01},
++	{value: 0x8102, lo: 0xa9, hi: 0xaa},
++	// Block 0x77, offset 0x27b
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0xbb, hi: 0xbc},
++	{value: 0x9900, lo: 0xbe, hi: 0xbe},
++	// Block 0x78, offset 0x27e
++	{value: 0x0000, lo: 0x07},
++	{value: 0xa000, lo: 0x87, hi: 0x87},
++	{value: 0x2d95, lo: 0x8b, hi: 0x8b},
++	{value: 0x2d9f, lo: 0x8c, hi: 0x8c},
++	{value: 0x8104, lo: 0x8d, hi: 0x8d},
++	{value: 0x9900, lo: 0x97, hi: 0x97},
++	{value: 0x8132, lo: 0xa6, hi: 0xac},
++	{value: 0x8132, lo: 0xb0, hi: 0xb4},
++	// Block 0x79, offset 0x286
++	{value: 0x0000, lo: 0x03},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x86, hi: 0x86},
++	{value: 0x8132, lo: 0x9e, hi: 0x9e},
++	// Block 0x7a, offset 0x28a
++	{value: 0x6b57, lo: 0x06},
++	{value: 0x9900, lo: 0xb0, hi: 0xb0},
++	{value: 0xa000, lo: 0xb9, hi: 0xb9},
++	{value: 0x9900, lo: 0xba, hi: 0xba},
++	{value: 0x2db3, lo: 0xbb, hi: 0xbb},
++	{value: 0x2da9, lo: 0xbc, hi: 0xbd},
++	{value: 0x2dbd, lo: 0xbe, hi: 0xbe},
++	// Block 0x7b, offset 0x291
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0x82, hi: 0x82},
++	{value: 0x8102, lo: 0x83, hi: 0x83},
++	// Block 0x7c, offset 0x294
++	{value: 0x0000, lo: 0x05},
++	{value: 0x9900, lo: 0xaf, hi: 0xaf},
++	{value: 0xa000, lo: 0xb8, hi: 0xb9},
++	{value: 0x2dc7, lo: 0xba, hi: 0xba},
++	{value: 0x2dd1, lo: 0xbb, hi: 0xbb},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x7d, offset 0x29a
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8102, lo: 0x80, hi: 0x80},
++	// Block 0x7e, offset 0x29c
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xbf, hi: 0xbf},
++	// Block 0x7f, offset 0x29e
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb6, hi: 0xb6},
++	{value: 0x8102, lo: 0xb7, hi: 0xb7},
++	// Block 0x80, offset 0x2a1
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xab, hi: 0xab},
++	// Block 0x81, offset 0x2a3
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8104, lo: 0xb9, hi: 0xb9},
++	{value: 0x8102, lo: 0xba, hi: 0xba},
++	// Block 0x82, offset 0x2a6
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xa0, hi: 0xa0},
++	// Block 0x83, offset 0x2a8
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0xb4, hi: 0xb4},
++	// Block 0x84, offset 0x2aa
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x87, hi: 0x87},
++	// Block 0x85, offset 0x2ac
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x99, hi: 0x99},
++	// Block 0x86, offset 0x2ae
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8102, lo: 0x82, hi: 0x82},
++	{value: 0x8104, lo: 0x84, hi: 0x85},
++	// Block 0x87, offset 0x2b1
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8104, lo: 0x97, hi: 0x97},
++	// Block 0x88, offset 0x2b3
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0xb0, hi: 0xb4},
++	// Block 0x89, offset 0x2b5
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xb0, hi: 0xb6},
++	// Block 0x8a, offset 0x2b7
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8101, lo: 0x9e, hi: 0x9e},
++	// Block 0x8b, offset 0x2b9
++	{value: 0x0000, lo: 0x0c},
++	{value: 0x45cf, lo: 0x9e, hi: 0x9e},
++	{value: 0x45d9, lo: 0x9f, hi: 0x9f},
++	{value: 0x460d, lo: 0xa0, hi: 0xa0},
++	{value: 0x461b, lo: 0xa1, hi: 0xa1},
++	{value: 0x4629, lo: 0xa2, hi: 0xa2},
++	{value: 0x4637, lo: 0xa3, hi: 0xa3},
++	{value: 0x4645, lo: 0xa4, hi: 0xa4},
++	{value: 0x812b, lo: 0xa5, hi: 0xa6},
++	{value: 0x8101, lo: 0xa7, hi: 0xa9},
++	{value: 0x8130, lo: 0xad, hi: 0xad},
++	{value: 0x812b, lo: 0xae, hi: 0xb2},
++	{value: 0x812d, lo: 0xbb, hi: 0xbf},
++	// Block 0x8c, offset 0x2c6
++	{value: 0x0000, lo: 0x09},
++	{value: 0x812d, lo: 0x80, hi: 0x82},
++	{value: 0x8132, lo: 0x85, hi: 0x89},
++	{value: 0x812d, lo: 0x8a, hi: 0x8b},
++	{value: 0x8132, lo: 0xaa, hi: 0xad},
++	{value: 0x45e3, lo: 0xbb, hi: 0xbb},
++	{value: 0x45ed, lo: 0xbc, hi: 0xbc},
++	{value: 0x4653, lo: 0xbd, hi: 0xbd},
++	{value: 0x466f, lo: 0xbe, hi: 0xbe},
++	{value: 0x4661, lo: 0xbf, hi: 0xbf},
++	// Block 0x8d, offset 0x2d0
++	{value: 0x0000, lo: 0x01},
++	{value: 0x467d, lo: 0x80, hi: 0x80},
++	// Block 0x8e, offset 0x2d2
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0x82, hi: 0x84},
++	// Block 0x8f, offset 0x2d4
++	{value: 0x0002, lo: 0x03},
++	{value: 0x0043, lo: 0x80, hi: 0x99},
++	{value: 0x0083, lo: 0x9a, hi: 0xb3},
++	{value: 0x0043, lo: 0xb4, hi: 0xbf},
++	// Block 0x90, offset 0x2d8
++	{value: 0x0002, lo: 0x04},
++	{value: 0x005b, lo: 0x80, hi: 0x8d},
++	{value: 0x0083, lo: 0x8e, hi: 0x94},
++	{value: 0x0093, lo: 0x96, hi: 0xa7},
++	{value: 0x0043, lo: 0xa8, hi: 0xbf},
++	// Block 0x91, offset 0x2dd
++	{value: 0x0002, lo: 0x0b},
++	{value: 0x0073, lo: 0x80, hi: 0x81},
++	{value: 0x0083, lo: 0x82, hi: 0x9b},
++	{value: 0x0043, lo: 0x9c, hi: 0x9c},
++	{value: 0x0047, lo: 0x9e, hi: 0x9f},
++	{value: 0x004f, lo: 0xa2, hi: 0xa2},
++	{value: 0x0055, lo: 0xa5, hi: 0xa6},
++	{value: 0x005d, lo: 0xa9, hi: 0xac},
++	{value: 0x0067, lo: 0xae, hi: 0xb5},
++	{value: 0x0083, lo: 0xb6, hi: 0xb9},
++	{value: 0x008d, lo: 0xbb, hi: 0xbb},
++	{value: 0x0091, lo: 0xbd, hi: 0xbf},
++	// Block 0x92, offset 0x2e9
++	{value: 0x0002, lo: 0x04},
++	{value: 0x0097, lo: 0x80, hi: 0x83},
++	{value: 0x00a1, lo: 0x85, hi: 0x8f},
++	{value: 0x0043, lo: 0x90, hi: 0xa9},
++	{value: 0x0083, lo: 0xaa, hi: 0xbf},
++	// Block 0x93, offset 0x2ee
++	{value: 0x0002, lo: 0x08},
++	{value: 0x00af, lo: 0x80, hi: 0x83},
++	{value: 0x0043, lo: 0x84, hi: 0x85},
++	{value: 0x0049, lo: 0x87, hi: 0x8a},
++	{value: 0x0055, lo: 0x8d, hi: 0x94},
++	{value: 0x0067, lo: 0x96, hi: 0x9c},
++	{value: 0x0083, lo: 0x9e, hi: 0xb7},
++	{value: 0x0043, lo: 0xb8, hi: 0xb9},
++	{value: 0x0049, lo: 0xbb, hi: 0xbe},
++	// Block 0x94, offset 0x2f7
++	{value: 0x0002, lo: 0x05},
++	{value: 0x0053, lo: 0x80, hi: 0x84},
++	{value: 0x005f, lo: 0x86, hi: 0x86},
++	{value: 0x0067, lo: 0x8a, hi: 0x90},
++	{value: 0x0083, lo: 0x92, hi: 0xab},
++	{value: 0x0043, lo: 0xac, hi: 0xbf},
++	// Block 0x95, offset 0x2fd
++	{value: 0x0002, lo: 0x04},
++	{value: 0x006b, lo: 0x80, hi: 0x85},
++	{value: 0x0083, lo: 0x86, hi: 0x9f},
++	{value: 0x0043, lo: 0xa0, hi: 0xb9},
++	{value: 0x0083, lo: 0xba, hi: 0xbf},
++	// Block 0x96, offset 0x302
++	{value: 0x0002, lo: 0x03},
++	{value: 0x008f, lo: 0x80, hi: 0x93},
++	{value: 0x0043, lo: 0x94, hi: 0xad},
++	{value: 0x0083, lo: 0xae, hi: 0xbf},
++	// Block 0x97, offset 0x306
++	{value: 0x0002, lo: 0x04},
++	{value: 0x00a7, lo: 0x80, hi: 0x87},
++	{value: 0x0043, lo: 0x88, hi: 0xa1},
++	{value: 0x0083, lo: 0xa2, hi: 0xbb},
++	{value: 0x0043, lo: 0xbc, hi: 0xbf},
++	// Block 0x98, offset 0x30b
++	{value: 0x0002, lo: 0x03},
++	{value: 0x004b, lo: 0x80, hi: 0x95},
++	{value: 0x0083, lo: 0x96, hi: 0xaf},
++	{value: 0x0043, lo: 0xb0, hi: 0xbf},
++	// Block 0x99, offset 0x30f
++	{value: 0x0003, lo: 0x0f},
++	{value: 0x01b8, lo: 0x80, hi: 0x80},
++	{value: 0x045f, lo: 0x81, hi: 0x81},
++	{value: 0x01bb, lo: 0x82, hi: 0x9a},
++	{value: 0x045b, lo: 0x9b, hi: 0x9b},
++	{value: 0x01c7, lo: 0x9c, hi: 0x9c},
++	{value: 0x01d0, lo: 0x9d, hi: 0x9d},
++	{value: 0x01d6, lo: 0x9e, hi: 0x9e},
++	{value: 0x01fa, lo: 0x9f, hi: 0x9f},
++	{value: 0x01eb, lo: 0xa0, hi: 0xa0},
++	{value: 0x01e8, lo: 0xa1, hi: 0xa1},
++	{value: 0x0173, lo: 0xa2, hi: 0xb2},
++	{value: 0x0188, lo: 0xb3, hi: 0xb3},
++	{value: 0x01a6, lo: 0xb4, hi: 0xba},
++	{value: 0x045f, lo: 0xbb, hi: 0xbb},
++	{value: 0x01bb, lo: 0xbc, hi: 0xbf},
++	// Block 0x9a, offset 0x31f
++	{value: 0x0003, lo: 0x0d},
++	{value: 0x01c7, lo: 0x80, hi: 0x94},
++	{value: 0x045b, lo: 0x95, hi: 0x95},
++	{value: 0x01c7, lo: 0x96, hi: 0x96},
++	{value: 0x01d0, lo: 0x97, hi: 0x97},
++	{value: 0x01d6, lo: 0x98, hi: 0x98},
++	{value: 0x01fa, lo: 0x99, hi: 0x99},
++	{value: 0x01eb, lo: 0x9a, hi: 0x9a},
++	{value: 0x01e8, lo: 0x9b, hi: 0x9b},
++	{value: 0x0173, lo: 0x9c, hi: 0xac},
++	{value: 0x0188, lo: 0xad, hi: 0xad},
++	{value: 0x01a6, lo: 0xae, hi: 0xb4},
++	{value: 0x045f, lo: 0xb5, hi: 0xb5},
++	{value: 0x01bb, lo: 0xb6, hi: 0xbf},
++	// Block 0x9b, offset 0x32d
++	{value: 0x0003, lo: 0x0d},
++	{value: 0x01d9, lo: 0x80, hi: 0x8e},
++	{value: 0x045b, lo: 0x8f, hi: 0x8f},
++	{value: 0x01c7, lo: 0x90, hi: 0x90},
++	{value: 0x01d0, lo: 0x91, hi: 0x91},
++	{value: 0x01d6, lo: 0x92, hi: 0x92},
++	{value: 0x01fa, lo: 0x93, hi: 0x93},
++	{value: 0x01eb, lo: 0x94, hi: 0x94},
++	{value: 0x01e8, lo: 0x95, hi: 0x95},
++	{value: 0x0173, lo: 0x96, hi: 0xa6},
++	{value: 0x0188, lo: 0xa7, hi: 0xa7},
++	{value: 0x01a6, lo: 0xa8, hi: 0xae},
++	{value: 0x045f, lo: 0xaf, hi: 0xaf},
++	{value: 0x01bb, lo: 0xb0, hi: 0xbf},
++	// Block 0x9c, offset 0x33b
++	{value: 0x0003, lo: 0x0d},
++	{value: 0x01eb, lo: 0x80, hi: 0x88},
++	{value: 0x045b, lo: 0x89, hi: 0x89},
++	{value: 0x01c7, lo: 0x8a, hi: 0x8a},
++	{value: 0x01d0, lo: 0x8b, hi: 0x8b},
++	{value: 0x01d6, lo: 0x8c, hi: 0x8c},
++	{value: 0x01fa, lo: 0x8d, hi: 0x8d},
++	{value: 0x01eb, lo: 0x8e, hi: 0x8e},
++	{value: 0x01e8, lo: 0x8f, hi: 0x8f},
++	{value: 0x0173, lo: 0x90, hi: 0xa0},
++	{value: 0x0188, lo: 0xa1, hi: 0xa1},
++	{value: 0x01a6, lo: 0xa2, hi: 0xa8},
++	{value: 0x045f, lo: 0xa9, hi: 0xa9},
++	{value: 0x01bb, lo: 0xaa, hi: 0xbf},
++	// Block 0x9d, offset 0x349
++	{value: 0x0000, lo: 0x05},
++	{value: 0x8132, lo: 0x80, hi: 0x86},
++	{value: 0x8132, lo: 0x88, hi: 0x98},
++	{value: 0x8132, lo: 0x9b, hi: 0xa1},
++	{value: 0x8132, lo: 0xa3, hi: 0xa4},
++	{value: 0x8132, lo: 0xa6, hi: 0xaa},
++	// Block 0x9e, offset 0x34f
++	{value: 0x0000, lo: 0x01},
++	{value: 0x8132, lo: 0xac, hi: 0xaf},
++	// Block 0x9f, offset 0x351
++	{value: 0x0000, lo: 0x01},
++	{value: 0x812d, lo: 0x90, hi: 0x96},
++	// Block 0xa0, offset 0x353
++	{value: 0x0000, lo: 0x02},
++	{value: 0x8132, lo: 0x84, hi: 0x89},
++	{value: 0x8102, lo: 0x8a, hi: 0x8a},
++	// Block 0xa1, offset 0x356
++	{value: 0x0002, lo: 0x0a},
++	{value: 0x0063, lo: 0x80, hi: 0x89},
++	{value: 0x1951, lo: 0x8a, hi: 0x8a},
++	{value: 0x1984, lo: 0x8b, hi: 0x8b},
++	{value: 0x199f, lo: 0x8c, hi: 0x8c},
++	{value: 0x19a5, lo: 0x8d, hi: 0x8d},
++	{value: 0x1bc3, lo: 0x8e, hi: 0x8e},
++	{value: 0x19b1, lo: 0x8f, hi: 0x8f},
++	{value: 0x197b, lo: 0xaa, hi: 0xaa},
++	{value: 0x197e, lo: 0xab, hi: 0xab},
++	{value: 0x1981, lo: 0xac, hi: 0xac},
++	// Block 0xa2, offset 0x361
++	{value: 0x0000, lo: 0x01},
++	{value: 0x193f, lo: 0x90, hi: 0x90},
++	// Block 0xa3, offset 0x363
++	{value: 0x0028, lo: 0x09},
++	{value: 0x2865, lo: 0x80, hi: 0x80},
++	{value: 0x2829, lo: 0x81, hi: 0x81},
++	{value: 0x2833, lo: 0x82, hi: 0x82},
++	{value: 0x2847, lo: 0x83, hi: 0x84},
++	{value: 0x2851, lo: 0x85, hi: 0x86},
++	{value: 0x283d, lo: 0x87, hi: 0x87},
++	{value: 0x285b, lo: 0x88, hi: 0x88},
++	{value: 0x0b6f, lo: 0x90, hi: 0x90},
++	{value: 0x08e7, lo: 0x91, hi: 0x91},
++}
++
++// recompMap: 7520 bytes (entries only)
++var recompMap map[uint32]rune
++var recompMapOnce sync.Once
++
++const recompMapPacked = "" +
++	"\x00A\x03\x00\x00\x00\x00\xc0" + // 0x00410300: 0x000000C0
++	"\x00A\x03\x01\x00\x00\x00\xc1" + // 0x00410301: 0x000000C1
++	"\x00A\x03\x02\x00\x00\x00\xc2" + // 0x00410302: 0x000000C2
++	"\x00A\x03\x03\x00\x00\x00\xc3" + // 0x00410303: 0x000000C3
++	"\x00A\x03\b\x00\x00\x00\xc4" + // 0x00410308: 0x000000C4
++	"\x00A\x03\n\x00\x00\x00\xc5" + // 0x0041030A: 0x000000C5
++	"\x00C\x03'\x00\x00\x00\xc7" + // 0x00430327: 0x000000C7
++	"\x00E\x03\x00\x00\x00\x00\xc8" + // 0x00450300: 0x000000C8
++	"\x00E\x03\x01\x00\x00\x00\xc9" + // 0x00450301: 0x000000C9
++	"\x00E\x03\x02\x00\x00\x00\xca" + // 0x00450302: 0x000000CA
++	"\x00E\x03\b\x00\x00\x00\xcb" + // 0x00450308: 0x000000CB
++	"\x00I\x03\x00\x00\x00\x00\xcc" + // 0x00490300: 0x000000CC
++	"\x00I\x03\x01\x00\x00\x00\xcd" + // 0x00490301: 0x000000CD
++	"\x00I\x03\x02\x00\x00\x00\xce" + // 0x00490302: 0x000000CE
++	"\x00I\x03\b\x00\x00\x00\xcf" + // 0x00490308: 0x000000CF
++	"\x00N\x03\x03\x00\x00\x00\xd1" + // 0x004E0303: 0x000000D1
++	"\x00O\x03\x00\x00\x00\x00\xd2" + // 0x004F0300: 0x000000D2
++	"\x00O\x03\x01\x00\x00\x00\xd3" + // 0x004F0301: 0x000000D3
++	"\x00O\x03\x02\x00\x00\x00\xd4" + // 0x004F0302: 0x000000D4
++	"\x00O\x03\x03\x00\x00\x00\xd5" + // 0x004F0303: 0x000000D5
++	"\x00O\x03\b\x00\x00\x00\xd6" + // 0x004F0308: 0x000000D6
++	"\x00U\x03\x00\x00\x00\x00\xd9" + // 0x00550300: 0x000000D9
++	"\x00U\x03\x01\x00\x00\x00\xda" + // 0x00550301: 0x000000DA
++	"\x00U\x03\x02\x00\x00\x00\xdb" + // 0x00550302: 0x000000DB
++	"\x00U\x03\b\x00\x00\x00\xdc" + // 0x00550308: 0x000000DC
++	"\x00Y\x03\x01\x00\x00\x00\xdd" + // 0x00590301: 0x000000DD
++	"\x00a\x03\x00\x00\x00\x00\xe0" + // 0x00610300: 0x000000E0
++	"\x00a\x03\x01\x00\x00\x00\xe1" + // 0x00610301: 0x000000E1
++	"\x00a\x03\x02\x00\x00\x00\xe2" + // 0x00610302: 0x000000E2
++	"\x00a\x03\x03\x00\x00\x00\xe3" + // 0x00610303: 0x000000E3
++	"\x00a\x03\b\x00\x00\x00\xe4" + // 0x00610308: 0x000000E4
++	"\x00a\x03\n\x00\x00\x00\xe5" + // 0x0061030A: 0x000000E5
++	"\x00c\x03'\x00\x00\x00\xe7" + // 0x00630327: 0x000000E7
++	"\x00e\x03\x00\x00\x00\x00\xe8" + // 0x00650300: 0x000000E8
++	"\x00e\x03\x01\x00\x00\x00\xe9" + // 0x00650301: 0x000000E9
++	"\x00e\x03\x02\x00\x00\x00\xea" + // 0x00650302: 0x000000EA
++	"\x00e\x03\b\x00\x00\x00\xeb" + // 0x00650308: 0x000000EB
++	"\x00i\x03\x00\x00\x00\x00\xec" + // 0x00690300: 0x000000EC
++	"\x00i\x03\x01\x00\x00\x00\xed" + // 0x00690301: 0x000000ED
++	"\x00i\x03\x02\x00\x00\x00\xee" + // 0x00690302: 0x000000EE
++	"\x00i\x03\b\x00\x00\x00\xef" + // 0x00690308: 0x000000EF
++	"\x00n\x03\x03\x00\x00\x00\xf1" + // 0x006E0303: 0x000000F1
++	"\x00o\x03\x00\x00\x00\x00\xf2" + // 0x006F0300: 0x000000F2
++	"\x00o\x03\x01\x00\x00\x00\xf3" + // 0x006F0301: 0x000000F3
++	"\x00o\x03\x02\x00\x00\x00\xf4" + // 0x006F0302: 0x000000F4
++	"\x00o\x03\x03\x00\x00\x00\xf5" + // 0x006F0303: 0x000000F5
++	"\x00o\x03\b\x00\x00\x00\xf6" + // 0x006F0308: 0x000000F6
++	"\x00u\x03\x00\x00\x00\x00\xf9" + // 0x00750300: 0x000000F9
++	"\x00u\x03\x01\x00\x00\x00\xfa" + // 0x00750301: 0x000000FA
++	"\x00u\x03\x02\x00\x00\x00\xfb" + // 0x00750302: 0x000000FB
++	"\x00u\x03\b\x00\x00\x00\xfc" + // 0x00750308: 0x000000FC
++	"\x00y\x03\x01\x00\x00\x00\xfd" + // 0x00790301: 0x000000FD
++	"\x00y\x03\b\x00\x00\x00\xff" + // 0x00790308: 0x000000FF
++	"\x00A\x03\x04\x00\x00\x01\x00" + // 0x00410304: 0x00000100
++	"\x00a\x03\x04\x00\x00\x01\x01" + // 0x00610304: 0x00000101
++	"\x00A\x03\x06\x00\x00\x01\x02" + // 0x00410306: 0x00000102
++	"\x00a\x03\x06\x00\x00\x01\x03" + // 0x00610306: 0x00000103
++	"\x00A\x03(\x00\x00\x01\x04" + // 0x00410328: 0x00000104
++	"\x00a\x03(\x00\x00\x01\x05" + // 0x00610328: 0x00000105
++	"\x00C\x03\x01\x00\x00\x01\x06" + // 0x00430301: 0x00000106
++	"\x00c\x03\x01\x00\x00\x01\a" + // 0x00630301: 0x00000107
++	"\x00C\x03\x02\x00\x00\x01\b" + // 0x00430302: 0x00000108
++	"\x00c\x03\x02\x00\x00\x01\t" + // 0x00630302: 0x00000109
++	"\x00C\x03\a\x00\x00\x01\n" + // 0x00430307: 0x0000010A
++	"\x00c\x03\a\x00\x00\x01\v" + // 0x00630307: 0x0000010B
++	"\x00C\x03\f\x00\x00\x01\f" + // 0x0043030C: 0x0000010C
++	"\x00c\x03\f\x00\x00\x01\r" + // 0x0063030C: 0x0000010D
++	"\x00D\x03\f\x00\x00\x01\x0e" + // 0x0044030C: 0x0000010E
++	"\x00d\x03\f\x00\x00\x01\x0f" + // 0x0064030C: 0x0000010F
++	"\x00E\x03\x04\x00\x00\x01\x12" + // 0x00450304: 0x00000112
++	"\x00e\x03\x04\x00\x00\x01\x13" + // 0x00650304: 0x00000113
++	"\x00E\x03\x06\x00\x00\x01\x14" + // 0x00450306: 0x00000114
++	"\x00e\x03\x06\x00\x00\x01\x15" + // 0x00650306: 0x00000115
++	"\x00E\x03\a\x00\x00\x01\x16" + // 0x00450307: 0x00000116
++	"\x00e\x03\a\x00\x00\x01\x17" + // 0x00650307: 0x00000117
++	"\x00E\x03(\x00\x00\x01\x18" + // 0x00450328: 0x00000118
++	"\x00e\x03(\x00\x00\x01\x19" + // 0x00650328: 0x00000119
++	"\x00E\x03\f\x00\x00\x01\x1a" + // 0x0045030C: 0x0000011A
++	"\x00e\x03\f\x00\x00\x01\x1b" + // 0x0065030C: 0x0000011B
++	"\x00G\x03\x02\x00\x00\x01\x1c" + // 0x00470302: 0x0000011C
++	"\x00g\x03\x02\x00\x00\x01\x1d" + // 0x00670302: 0x0000011D
++	"\x00G\x03\x06\x00\x00\x01\x1e" + // 0x00470306: 0x0000011E
++	"\x00g\x03\x06\x00\x00\x01\x1f" + // 0x00670306: 0x0000011F
++	"\x00G\x03\a\x00\x00\x01 " + // 0x00470307: 0x00000120
++	"\x00g\x03\a\x00\x00\x01!" + // 0x00670307: 0x00000121
++	"\x00G\x03'\x00\x00\x01\"" + // 0x00470327: 0x00000122
++	"\x00g\x03'\x00\x00\x01#" + // 0x00670327: 0x00000123
++	"\x00H\x03\x02\x00\x00\x01$" + // 0x00480302: 0x00000124
++	"\x00h\x03\x02\x00\x00\x01%" + // 0x00680302: 0x00000125
++	"\x00I\x03\x03\x00\x00\x01(" + // 0x00490303: 0x00000128
++	"\x00i\x03\x03\x00\x00\x01)" + // 0x00690303: 0x00000129
++	"\x00I\x03\x04\x00\x00\x01*" + // 0x00490304: 0x0000012A
++	"\x00i\x03\x04\x00\x00\x01+" + // 0x00690304: 0x0000012B
++	"\x00I\x03\x06\x00\x00\x01," + // 0x00490306: 0x0000012C
++	"\x00i\x03\x06\x00\x00\x01-" + // 0x00690306: 0x0000012D
++	"\x00I\x03(\x00\x00\x01." + // 0x00490328: 0x0000012E
++	"\x00i\x03(\x00\x00\x01/" + // 0x00690328: 0x0000012F
++	"\x00I\x03\a\x00\x00\x010" + // 0x00490307: 0x00000130
++	"\x00J\x03\x02\x00\x00\x014" + // 0x004A0302: 0x00000134
++	"\x00j\x03\x02\x00\x00\x015" + // 0x006A0302: 0x00000135
++	"\x00K\x03'\x00\x00\x016" + // 0x004B0327: 0x00000136
++	"\x00k\x03'\x00\x00\x017" + // 0x006B0327: 0x00000137
++	"\x00L\x03\x01\x00\x00\x019" + // 0x004C0301: 0x00000139
++	"\x00l\x03\x01\x00\x00\x01:" + // 0x006C0301: 0x0000013A
++	"\x00L\x03'\x00\x00\x01;" + // 0x004C0327: 0x0000013B
++	"\x00l\x03'\x00\x00\x01<" + // 0x006C0327: 0x0000013C
++	"\x00L\x03\f\x00\x00\x01=" + // 0x004C030C: 0x0000013D
++	"\x00l\x03\f\x00\x00\x01>" + // 0x006C030C: 0x0000013E
++	"\x00N\x03\x01\x00\x00\x01C" + // 0x004E0301: 0x00000143
++	"\x00n\x03\x01\x00\x00\x01D" + // 0x006E0301: 0x00000144
++	"\x00N\x03'\x00\x00\x01E" + // 0x004E0327: 0x00000145
++	"\x00n\x03'\x00\x00\x01F" + // 0x006E0327: 0x00000146
++	"\x00N\x03\f\x00\x00\x01G" + // 0x004E030C: 0x00000147
++	"\x00n\x03\f\x00\x00\x01H" + // 0x006E030C: 0x00000148
++	"\x00O\x03\x04\x00\x00\x01L" + // 0x004F0304: 0x0000014C
++	"\x00o\x03\x04\x00\x00\x01M" + // 0x006F0304: 0x0000014D
++	"\x00O\x03\x06\x00\x00\x01N" + // 0x004F0306: 0x0000014E
++	"\x00o\x03\x06\x00\x00\x01O" + // 0x006F0306: 0x0000014F
++	"\x00O\x03\v\x00\x00\x01P" + // 0x004F030B: 0x00000150
++	"\x00o\x03\v\x00\x00\x01Q" + // 0x006F030B: 0x00000151
++	"\x00R\x03\x01\x00\x00\x01T" + // 0x00520301: 0x00000154
++	"\x00r\x03\x01\x00\x00\x01U" + // 0x00720301: 0x00000155
++	"\x00R\x03'\x00\x00\x01V" + // 0x00520327: 0x00000156
++	"\x00r\x03'\x00\x00\x01W" + // 0x00720327: 0x00000157
++	"\x00R\x03\f\x00\x00\x01X" + // 0x0052030C: 0x00000158
++	"\x00r\x03\f\x00\x00\x01Y" + // 0x0072030C: 0x00000159
++	"\x00S\x03\x01\x00\x00\x01Z" + // 0x00530301: 0x0000015A
++	"\x00s\x03\x01\x00\x00\x01[" + // 0x00730301: 0x0000015B
++	"\x00S\x03\x02\x00\x00\x01\\" + // 0x00530302: 0x0000015C
++	"\x00s\x03\x02\x00\x00\x01]" + // 0x00730302: 0x0000015D
++	"\x00S\x03'\x00\x00\x01^" + // 0x00530327: 0x0000015E
++	"\x00s\x03'\x00\x00\x01_" + // 0x00730327: 0x0000015F
++	"\x00S\x03\f\x00\x00\x01`" + // 0x0053030C: 0x00000160
++	"\x00s\x03\f\x00\x00\x01a" + // 0x0073030C: 0x00000161
++	"\x00T\x03'\x00\x00\x01b" + // 0x00540327: 0x00000162
++	"\x00t\x03'\x00\x00\x01c" + // 0x00740327: 0x00000163
++	"\x00T\x03\f\x00\x00\x01d" + // 0x0054030C: 0x00000164
++	"\x00t\x03\f\x00\x00\x01e" + // 0x0074030C: 0x00000165
++	"\x00U\x03\x03\x00\x00\x01h" + // 0x00550303: 0x00000168
++	"\x00u\x03\x03\x00\x00\x01i" + // 0x00750303: 0x00000169
++	"\x00U\x03\x04\x00\x00\x01j" + // 0x00550304: 0x0000016A
++	"\x00u\x03\x04\x00\x00\x01k" + // 0x00750304: 0x0000016B
++	"\x00U\x03\x06\x00\x00\x01l" + // 0x00550306: 0x0000016C
++	"\x00u\x03\x06\x00\x00\x01m" + // 0x00750306: 0x0000016D
++	"\x00U\x03\n\x00\x00\x01n" + // 0x0055030A: 0x0000016E
++	"\x00u\x03\n\x00\x00\x01o" + // 0x0075030A: 0x0000016F
++	"\x00U\x03\v\x00\x00\x01p" + // 0x0055030B: 0x00000170
++	"\x00u\x03\v\x00\x00\x01q" + // 0x0075030B: 0x00000171
++	"\x00U\x03(\x00\x00\x01r" + // 0x00550328: 0x00000172
++	"\x00u\x03(\x00\x00\x01s" + // 0x00750328: 0x00000173
++	"\x00W\x03\x02\x00\x00\x01t" + // 0x00570302: 0x00000174
++	"\x00w\x03\x02\x00\x00\x01u" + // 0x00770302: 0x00000175
++	"\x00Y\x03\x02\x00\x00\x01v" + // 0x00590302: 0x00000176
++	"\x00y\x03\x02\x00\x00\x01w" + // 0x00790302: 0x00000177
++	"\x00Y\x03\b\x00\x00\x01x" + // 0x00590308: 0x00000178
++	"\x00Z\x03\x01\x00\x00\x01y" + // 0x005A0301: 0x00000179
++	"\x00z\x03\x01\x00\x00\x01z" + // 0x007A0301: 0x0000017A
++	"\x00Z\x03\a\x00\x00\x01{" + // 0x005A0307: 0x0000017B
++	"\x00z\x03\a\x00\x00\x01|" + // 0x007A0307: 0x0000017C
++	"\x00Z\x03\f\x00\x00\x01}" + // 0x005A030C: 0x0000017D
++	"\x00z\x03\f\x00\x00\x01~" + // 0x007A030C: 0x0000017E
++	"\x00O\x03\x1b\x00\x00\x01\xa0" + // 0x004F031B: 0x000001A0
++	"\x00o\x03\x1b\x00\x00\x01\xa1" + // 0x006F031B: 0x000001A1
++	"\x00U\x03\x1b\x00\x00\x01\xaf" + // 0x0055031B: 0x000001AF
++	"\x00u\x03\x1b\x00\x00\x01\xb0" + // 0x0075031B: 0x000001B0
++	"\x00A\x03\f\x00\x00\x01\xcd" + // 0x0041030C: 0x000001CD
++	"\x00a\x03\f\x00\x00\x01\xce" + // 0x0061030C: 0x000001CE
++	"\x00I\x03\f\x00\x00\x01\xcf" + // 0x0049030C: 0x000001CF
++	"\x00i\x03\f\x00\x00\x01\xd0" + // 0x0069030C: 0x000001D0
++	"\x00O\x03\f\x00\x00\x01\xd1" + // 0x004F030C: 0x000001D1
++	"\x00o\x03\f\x00\x00\x01\xd2" + // 0x006F030C: 0x000001D2
++	"\x00U\x03\f\x00\x00\x01\xd3" + // 0x0055030C: 0x000001D3
++	"\x00u\x03\f\x00\x00\x01\xd4" + // 0x0075030C: 0x000001D4
++	"\x00\xdc\x03\x04\x00\x00\x01\xd5" + // 0x00DC0304: 0x000001D5
++	"\x00\xfc\x03\x04\x00\x00\x01\xd6" + // 0x00FC0304: 0x000001D6
++	"\x00\xdc\x03\x01\x00\x00\x01\xd7" + // 0x00DC0301: 0x000001D7
++	"\x00\xfc\x03\x01\x00\x00\x01\xd8" + // 0x00FC0301: 0x000001D8
++	"\x00\xdc\x03\f\x00\x00\x01\xd9" + // 0x00DC030C: 0x000001D9
++	"\x00\xfc\x03\f\x00\x00\x01\xda" + // 0x00FC030C: 0x000001DA
++	"\x00\xdc\x03\x00\x00\x00\x01\xdb" + // 0x00DC0300: 0x000001DB
++	"\x00\xfc\x03\x00\x00\x00\x01\xdc" + // 0x00FC0300: 0x000001DC
++	"\x00\xc4\x03\x04\x00\x00\x01\xde" + // 0x00C40304: 0x000001DE
++	"\x00\xe4\x03\x04\x00\x00\x01\xdf" + // 0x00E40304: 0x000001DF
++	"\x02&\x03\x04\x00\x00\x01\xe0" + // 0x02260304: 0x000001E0
++	"\x02'\x03\x04\x00\x00\x01\xe1" + // 0x02270304: 0x000001E1
++	"\x00\xc6\x03\x04\x00\x00\x01\xe2" + // 0x00C60304: 0x000001E2
++	"\x00\xe6\x03\x04\x00\x00\x01\xe3" + // 0x00E60304: 0x000001E3
++	"\x00G\x03\f\x00\x00\x01\xe6" + // 0x0047030C: 0x000001E6
++	"\x00g\x03\f\x00\x00\x01\xe7" + // 0x0067030C: 0x000001E7
++	"\x00K\x03\f\x00\x00\x01\xe8" + // 0x004B030C: 0x000001E8
++	"\x00k\x03\f\x00\x00\x01\xe9" + // 0x006B030C: 0x000001E9
++	"\x00O\x03(\x00\x00\x01\xea" + // 0x004F0328: 0x000001EA
++	"\x00o\x03(\x00\x00\x01\xeb" + // 0x006F0328: 0x000001EB
++	"\x01\xea\x03\x04\x00\x00\x01\xec" + // 0x01EA0304: 0x000001EC
++	"\x01\xeb\x03\x04\x00\x00\x01\xed" + // 0x01EB0304: 0x000001ED
++	"\x01\xb7\x03\f\x00\x00\x01\xee" + // 0x01B7030C: 0x000001EE
++	"\x02\x92\x03\f\x00\x00\x01\xef" + // 0x0292030C: 0x000001EF
++	"\x00j\x03\f\x00\x00\x01\xf0" + // 0x006A030C: 0x000001F0
++	"\x00G\x03\x01\x00\x00\x01\xf4" + // 0x00470301: 0x000001F4
++	"\x00g\x03\x01\x00\x00\x01\xf5" + // 0x00670301: 0x000001F5
++	"\x00N\x03\x00\x00\x00\x01\xf8" + // 0x004E0300: 0x000001F8
++	"\x00n\x03\x00\x00\x00\x01\xf9" + // 0x006E0300: 0x000001F9
++	"\x00\xc5\x03\x01\x00\x00\x01\xfa" + // 0x00C50301: 0x000001FA
++	"\x00\xe5\x03\x01\x00\x00\x01\xfb" + // 0x00E50301: 0x000001FB
++	"\x00\xc6\x03\x01\x00\x00\x01\xfc" + // 0x00C60301: 0x000001FC
++	"\x00\xe6\x03\x01\x00\x00\x01\xfd" + // 0x00E60301: 0x000001FD
++	"\x00\xd8\x03\x01\x00\x00\x01\xfe" + // 0x00D80301: 0x000001FE
++	"\x00\xf8\x03\x01\x00\x00\x01\xff" + // 0x00F80301: 0x000001FF
++	"\x00A\x03\x0f\x00\x00\x02\x00" + // 0x0041030F: 0x00000200
++	"\x00a\x03\x0f\x00\x00\x02\x01" + // 0x0061030F: 0x00000201
++	"\x00A\x03\x11\x00\x00\x02\x02" + // 0x00410311: 0x00000202
++	"\x00a\x03\x11\x00\x00\x02\x03" + // 0x00610311: 0x00000203
++	"\x00E\x03\x0f\x00\x00\x02\x04" + // 0x0045030F: 0x00000204
++	"\x00e\x03\x0f\x00\x00\x02\x05" + // 0x0065030F: 0x00000205
++	"\x00E\x03\x11\x00\x00\x02\x06" + // 0x00450311: 0x00000206
++	"\x00e\x03\x11\x00\x00\x02\a" + // 0x00650311: 0x00000207
++	"\x00I\x03\x0f\x00\x00\x02\b" + // 0x0049030F: 0x00000208
++	"\x00i\x03\x0f\x00\x00\x02\t" + // 0x0069030F: 0x00000209
++	"\x00I\x03\x11\x00\x00\x02\n" + // 0x00490311: 0x0000020A
++	"\x00i\x03\x11\x00\x00\x02\v" + // 0x00690311: 0x0000020B
++	"\x00O\x03\x0f\x00\x00\x02\f" + // 0x004F030F: 0x0000020C
++	"\x00o\x03\x0f\x00\x00\x02\r" + // 0x006F030F: 0x0000020D
++	"\x00O\x03\x11\x00\x00\x02\x0e" + // 0x004F0311: 0x0000020E
++	"\x00o\x03\x11\x00\x00\x02\x0f" + // 0x006F0311: 0x0000020F
++	"\x00R\x03\x0f\x00\x00\x02\x10" + // 0x0052030F: 0x00000210
++	"\x00r\x03\x0f\x00\x00\x02\x11" + // 0x0072030F: 0x00000211
++	"\x00R\x03\x11\x00\x00\x02\x12" + // 0x00520311: 0x00000212
++	"\x00r\x03\x11\x00\x00\x02\x13" + // 0x00720311: 0x00000213
++	"\x00U\x03\x0f\x00\x00\x02\x14" + // 0x0055030F: 0x00000214
++	"\x00u\x03\x0f\x00\x00\x02\x15" + // 0x0075030F: 0x00000215
++	"\x00U\x03\x11\x00\x00\x02\x16" + // 0x00550311: 0x00000216
++	"\x00u\x03\x11\x00\x00\x02\x17" + // 0x00750311: 0x00000217
++	"\x00S\x03&\x00\x00\x02\x18" + // 0x00530326: 0x00000218
++	"\x00s\x03&\x00\x00\x02\x19" + // 0x00730326: 0x00000219
++	"\x00T\x03&\x00\x00\x02\x1a" + // 0x00540326: 0x0000021A
++	"\x00t\x03&\x00\x00\x02\x1b" + // 0x00740326: 0x0000021B
++	"\x00H\x03\f\x00\x00\x02\x1e" + // 0x0048030C: 0x0000021E
++	"\x00h\x03\f\x00\x00\x02\x1f" + // 0x0068030C: 0x0000021F
++	"\x00A\x03\a\x00\x00\x02&" + // 0x00410307: 0x00000226
++	"\x00a\x03\a\x00\x00\x02'" + // 0x00610307: 0x00000227
++	"\x00E\x03'\x00\x00\x02(" + // 0x00450327: 0x00000228
++	"\x00e\x03'\x00\x00\x02)" + // 0x00650327: 0x00000229
++	"\x00\xd6\x03\x04\x00\x00\x02*" + // 0x00D60304: 0x0000022A
++	"\x00\xf6\x03\x04\x00\x00\x02+" + // 0x00F60304: 0x0000022B
++	"\x00\xd5\x03\x04\x00\x00\x02," + // 0x00D50304: 0x0000022C
++	"\x00\xf5\x03\x04\x00\x00\x02-" + // 0x00F50304: 0x0000022D
++	"\x00O\x03\a\x00\x00\x02." + // 0x004F0307: 0x0000022E
++	"\x00o\x03\a\x00\x00\x02/" + // 0x006F0307: 0x0000022F
++	"\x02.\x03\x04\x00\x00\x020" + // 0x022E0304: 0x00000230
++	"\x02/\x03\x04\x00\x00\x021" + // 0x022F0304: 0x00000231
++	"\x00Y\x03\x04\x00\x00\x022" + // 0x00590304: 0x00000232
++	"\x00y\x03\x04\x00\x00\x023" + // 0x00790304: 0x00000233
++	"\x00\xa8\x03\x01\x00\x00\x03\x85" + // 0x00A80301: 0x00000385
++	"\x03\x91\x03\x01\x00\x00\x03\x86" + // 0x03910301: 0x00000386
++	"\x03\x95\x03\x01\x00\x00\x03\x88" + // 0x03950301: 0x00000388
++	"\x03\x97\x03\x01\x00\x00\x03\x89" + // 0x03970301: 0x00000389
++	"\x03\x99\x03\x01\x00\x00\x03\x8a" + // 0x03990301: 0x0000038A
++	"\x03\x9f\x03\x01\x00\x00\x03\x8c" + // 0x039F0301: 0x0000038C
++	"\x03\xa5\x03\x01\x00\x00\x03\x8e" + // 0x03A50301: 0x0000038E
++	"\x03\xa9\x03\x01\x00\x00\x03\x8f" + // 0x03A90301: 0x0000038F
++	"\x03\xca\x03\x01\x00\x00\x03\x90" + // 0x03CA0301: 0x00000390
++	"\x03\x99\x03\b\x00\x00\x03\xaa" + // 0x03990308: 0x000003AA
++	"\x03\xa5\x03\b\x00\x00\x03\xab" + // 0x03A50308: 0x000003AB
++	"\x03\xb1\x03\x01\x00\x00\x03\xac" + // 0x03B10301: 0x000003AC
++	"\x03\xb5\x03\x01\x00\x00\x03\xad" + // 0x03B50301: 0x000003AD
++	"\x03\xb7\x03\x01\x00\x00\x03\xae" + // 0x03B70301: 0x000003AE
++	"\x03\xb9\x03\x01\x00\x00\x03\xaf" + // 0x03B90301: 0x000003AF
++	"\x03\xcb\x03\x01\x00\x00\x03\xb0" + // 0x03CB0301: 0x000003B0
++	"\x03\xb9\x03\b\x00\x00\x03\xca" + // 0x03B90308: 0x000003CA
++	"\x03\xc5\x03\b\x00\x00\x03\xcb" + // 0x03C50308: 0x000003CB
++	"\x03\xbf\x03\x01\x00\x00\x03\xcc" + // 0x03BF0301: 0x000003CC
++	"\x03\xc5\x03\x01\x00\x00\x03\xcd" + // 0x03C50301: 0x000003CD
++	"\x03\xc9\x03\x01\x00\x00\x03\xce" + // 0x03C90301: 0x000003CE
++	"\x03\xd2\x03\x01\x00\x00\x03\xd3" + // 0x03D20301: 0x000003D3
++	"\x03\xd2\x03\b\x00\x00\x03\xd4" + // 0x03D20308: 0x000003D4
++	"\x04\x15\x03\x00\x00\x00\x04\x00" + // 0x04150300: 0x00000400
++	"\x04\x15\x03\b\x00\x00\x04\x01" + // 0x04150308: 0x00000401
++	"\x04\x13\x03\x01\x00\x00\x04\x03" + // 0x04130301: 0x00000403
++	"\x04\x06\x03\b\x00\x00\x04\a" + // 0x04060308: 0x00000407
++	"\x04\x1a\x03\x01\x00\x00\x04\f" + // 0x041A0301: 0x0000040C
++	"\x04\x18\x03\x00\x00\x00\x04\r" + // 0x04180300: 0x0000040D
++	"\x04#\x03\x06\x00\x00\x04\x0e" + // 0x04230306: 0x0000040E
++	"\x04\x18\x03\x06\x00\x00\x04\x19" + // 0x04180306: 0x00000419
++	"\x048\x03\x06\x00\x00\x049" + // 0x04380306: 0x00000439
++	"\x045\x03\x00\x00\x00\x04P" + // 0x04350300: 0x00000450
++	"\x045\x03\b\x00\x00\x04Q" + // 0x04350308: 0x00000451
++	"\x043\x03\x01\x00\x00\x04S" + // 0x04330301: 0x00000453
++	"\x04V\x03\b\x00\x00\x04W" + // 0x04560308: 0x00000457
++	"\x04:\x03\x01\x00\x00\x04\\" + // 0x043A0301: 0x0000045C
++	"\x048\x03\x00\x00\x00\x04]" + // 0x04380300: 0x0000045D
++	"\x04C\x03\x06\x00\x00\x04^" + // 0x04430306: 0x0000045E
++	"\x04t\x03\x0f\x00\x00\x04v" + // 0x0474030F: 0x00000476
++	"\x04u\x03\x0f\x00\x00\x04w" + // 0x0475030F: 0x00000477
++	"\x04\x16\x03\x06\x00\x00\x04\xc1" + // 0x04160306: 0x000004C1
++	"\x046\x03\x06\x00\x00\x04\xc2" + // 0x04360306: 0x000004C2
++	"\x04\x10\x03\x06\x00\x00\x04\xd0" + // 0x04100306: 0x000004D0
++	"\x040\x03\x06\x00\x00\x04\xd1" + // 0x04300306: 0x000004D1
++	"\x04\x10\x03\b\x00\x00\x04\xd2" + // 0x04100308: 0x000004D2
++	"\x040\x03\b\x00\x00\x04\xd3" + // 0x04300308: 0x000004D3
++	"\x04\x15\x03\x06\x00\x00\x04\xd6" + // 0x04150306: 0x000004D6
++	"\x045\x03\x06\x00\x00\x04\xd7" + // 0x04350306: 0x000004D7
++	"\x04\xd8\x03\b\x00\x00\x04\xda" + // 0x04D80308: 0x000004DA
++	"\x04\xd9\x03\b\x00\x00\x04\xdb" + // 0x04D90308: 0x000004DB
++	"\x04\x16\x03\b\x00\x00\x04\xdc" + // 0x04160308: 0x000004DC
++	"\x046\x03\b\x00\x00\x04\xdd" + // 0x04360308: 0x000004DD
++	"\x04\x17\x03\b\x00\x00\x04\xde" + // 0x04170308: 0x000004DE
++	"\x047\x03\b\x00\x00\x04\xdf" + // 0x04370308: 0x000004DF
++	"\x04\x18\x03\x04\x00\x00\x04\xe2" + // 0x04180304: 0x000004E2
++	"\x048\x03\x04\x00\x00\x04\xe3" + // 0x04380304: 0x000004E3
++	"\x04\x18\x03\b\x00\x00\x04\xe4" + // 0x04180308: 0x000004E4
++	"\x048\x03\b\x00\x00\x04\xe5" + // 0x04380308: 0x000004E5
++	"\x04\x1e\x03\b\x00\x00\x04\xe6" + // 0x041E0308: 0x000004E6
++	"\x04>\x03\b\x00\x00\x04\xe7" + // 0x043E0308: 0x000004E7
++	"\x04\xe8\x03\b\x00\x00\x04\xea" + // 0x04E80308: 0x000004EA
++	"\x04\xe9\x03\b\x00\x00\x04\xeb" + // 0x04E90308: 0x000004EB
++	"\x04-\x03\b\x00\x00\x04\xec" + // 0x042D0308: 0x000004EC
++	"\x04M\x03\b\x00\x00\x04\xed" + // 0x044D0308: 0x000004ED
++	"\x04#\x03\x04\x00\x00\x04\xee" + // 0x04230304: 0x000004EE
++	"\x04C\x03\x04\x00\x00\x04\xef" + // 0x04430304: 0x000004EF
++	"\x04#\x03\b\x00\x00\x04\xf0" + // 0x04230308: 0x000004F0
++	"\x04C\x03\b\x00\x00\x04\xf1" + // 0x04430308: 0x000004F1
++	"\x04#\x03\v\x00\x00\x04\xf2" + // 0x0423030B: 0x000004F2
++	"\x04C\x03\v\x00\x00\x04\xf3" + // 0x0443030B: 0x000004F3
++	"\x04'\x03\b\x00\x00\x04\xf4" + // 0x04270308: 0x000004F4
++	"\x04G\x03\b\x00\x00\x04\xf5" + // 0x04470308: 0x000004F5
++	"\x04+\x03\b\x00\x00\x04\xf8" + // 0x042B0308: 0x000004F8
++	"\x04K\x03\b\x00\x00\x04\xf9" + // 0x044B0308: 0x000004F9
++	"\x06'\x06S\x00\x00\x06\"" + // 0x06270653: 0x00000622
++	"\x06'\x06T\x00\x00\x06#" + // 0x06270654: 0x00000623
++	"\x06H\x06T\x00\x00\x06$" + // 0x06480654: 0x00000624
++	"\x06'\x06U\x00\x00\x06%" + // 0x06270655: 0x00000625
++	"\x06J\x06T\x00\x00\x06&" + // 0x064A0654: 0x00000626
++	"\x06\xd5\x06T\x00\x00\x06\xc0" + // 0x06D50654: 0x000006C0
++	"\x06\xc1\x06T\x00\x00\x06\xc2" + // 0x06C10654: 0x000006C2
++	"\x06\xd2\x06T\x00\x00\x06\xd3" + // 0x06D20654: 0x000006D3
++	"\t(\t<\x00\x00\t)" + // 0x0928093C: 0x00000929
++	"\t0\t<\x00\x00\t1" + // 0x0930093C: 0x00000931
++	"\t3\t<\x00\x00\t4" + // 0x0933093C: 0x00000934
++	"\t\xc7\t\xbe\x00\x00\t\xcb" + // 0x09C709BE: 0x000009CB
++	"\t\xc7\t\xd7\x00\x00\t\xcc" + // 0x09C709D7: 0x000009CC
++	"\vG\vV\x00\x00\vH" + // 0x0B470B56: 0x00000B48
++	"\vG\v>\x00\x00\vK" + // 0x0B470B3E: 0x00000B4B
++	"\vG\vW\x00\x00\vL" + // 0x0B470B57: 0x00000B4C
++	"\v\x92\v\xd7\x00\x00\v\x94" + // 0x0B920BD7: 0x00000B94
++	"\v\xc6\v\xbe\x00\x00\v\xca" + // 0x0BC60BBE: 0x00000BCA
++	"\v\xc7\v\xbe\x00\x00\v\xcb" + // 0x0BC70BBE: 0x00000BCB
++	"\v\xc6\v\xd7\x00\x00\v\xcc" + // 0x0BC60BD7: 0x00000BCC
++	"\fF\fV\x00\x00\fH" + // 0x0C460C56: 0x00000C48
++	"\f\xbf\f\xd5\x00\x00\f\xc0" + // 0x0CBF0CD5: 0x00000CC0
++	"\f\xc6\f\xd5\x00\x00\f\xc7" + // 0x0CC60CD5: 0x00000CC7
++	"\f\xc6\f\xd6\x00\x00\f\xc8" + // 0x0CC60CD6: 0x00000CC8
++	"\f\xc6\f\xc2\x00\x00\f\xca" + // 0x0CC60CC2: 0x00000CCA
++	"\f\xca\f\xd5\x00\x00\f\xcb" + // 0x0CCA0CD5: 0x00000CCB
++	"\rF\r>\x00\x00\rJ" + // 0x0D460D3E: 0x00000D4A
++	"\rG\r>\x00\x00\rK" + // 0x0D470D3E: 0x00000D4B
++	"\rF\rW\x00\x00\rL" + // 0x0D460D57: 0x00000D4C
++	"\r\xd9\r\xca\x00\x00\r\xda" + // 0x0DD90DCA: 0x00000DDA
++	"\r\xd9\r\xcf\x00\x00\r\xdc" + // 0x0DD90DCF: 0x00000DDC
++	"\r\xdc\r\xca\x00\x00\r\xdd" + // 0x0DDC0DCA: 0x00000DDD
++	"\r\xd9\r\xdf\x00\x00\r\xde" + // 0x0DD90DDF: 0x00000DDE
++	"\x10%\x10.\x00\x00\x10&" + // 0x1025102E: 0x00001026
++	"\x1b\x05\x1b5\x00\x00\x1b\x06" + // 0x1B051B35: 0x00001B06
++	"\x1b\a\x1b5\x00\x00\x1b\b" + // 0x1B071B35: 0x00001B08
++	"\x1b\t\x1b5\x00\x00\x1b\n" + // 0x1B091B35: 0x00001B0A
++	"\x1b\v\x1b5\x00\x00\x1b\f" + // 0x1B0B1B35: 0x00001B0C
++	"\x1b\r\x1b5\x00\x00\x1b\x0e" + // 0x1B0D1B35: 0x00001B0E
++	"\x1b\x11\x1b5\x00\x00\x1b\x12" + // 0x1B111B35: 0x00001B12
++	"\x1b:\x1b5\x00\x00\x1b;" + // 0x1B3A1B35: 0x00001B3B
++	"\x1b<\x1b5\x00\x00\x1b=" + // 0x1B3C1B35: 0x00001B3D
++	"\x1b>\x1b5\x00\x00\x1b@" + // 0x1B3E1B35: 0x00001B40
++	"\x1b?\x1b5\x00\x00\x1bA" + // 0x1B3F1B35: 0x00001B41
++	"\x1bB\x1b5\x00\x00\x1bC" + // 0x1B421B35: 0x00001B43
++	"\x00A\x03%\x00\x00\x1e\x00" + // 0x00410325: 0x00001E00
++	"\x00a\x03%\x00\x00\x1e\x01" + // 0x00610325: 0x00001E01
++	"\x00B\x03\a\x00\x00\x1e\x02" + // 0x00420307: 0x00001E02
++	"\x00b\x03\a\x00\x00\x1e\x03" + // 0x00620307: 0x00001E03
++	"\x00B\x03#\x00\x00\x1e\x04" + // 0x00420323: 0x00001E04
++	"\x00b\x03#\x00\x00\x1e\x05" + // 0x00620323: 0x00001E05
++	"\x00B\x031\x00\x00\x1e\x06" + // 0x00420331: 0x00001E06
++	"\x00b\x031\x00\x00\x1e\a" + // 0x00620331: 0x00001E07
++	"\x00\xc7\x03\x01\x00\x00\x1e\b" + // 0x00C70301: 0x00001E08
++	"\x00\xe7\x03\x01\x00\x00\x1e\t" + // 0x00E70301: 0x00001E09
++	"\x00D\x03\a\x00\x00\x1e\n" + // 0x00440307: 0x00001E0A
++	"\x00d\x03\a\x00\x00\x1e\v" + // 0x00640307: 0x00001E0B
++	"\x00D\x03#\x00\x00\x1e\f" + // 0x00440323: 0x00001E0C
++	"\x00d\x03#\x00\x00\x1e\r" + // 0x00640323: 0x00001E0D
++	"\x00D\x031\x00\x00\x1e\x0e" + // 0x00440331: 0x00001E0E
++	"\x00d\x031\x00\x00\x1e\x0f" + // 0x00640331: 0x00001E0F
++	"\x00D\x03'\x00\x00\x1e\x10" + // 0x00440327: 0x00001E10
++	"\x00d\x03'\x00\x00\x1e\x11" + // 0x00640327: 0x00001E11
++	"\x00D\x03-\x00\x00\x1e\x12" + // 0x0044032D: 0x00001E12
++	"\x00d\x03-\x00\x00\x1e\x13" + // 0x0064032D: 0x00001E13
++	"\x01\x12\x03\x00\x00\x00\x1e\x14" + // 0x01120300: 0x00001E14
++	"\x01\x13\x03\x00\x00\x00\x1e\x15" + // 0x01130300: 0x00001E15
++	"\x01\x12\x03\x01\x00\x00\x1e\x16" + // 0x01120301: 0x00001E16
++	"\x01\x13\x03\x01\x00\x00\x1e\x17" + // 0x01130301: 0x00001E17
++	"\x00E\x03-\x00\x00\x1e\x18" + // 0x0045032D: 0x00001E18
++	"\x00e\x03-\x00\x00\x1e\x19" + // 0x0065032D: 0x00001E19
++	"\x00E\x030\x00\x00\x1e\x1a" + // 0x00450330: 0x00001E1A
++	"\x00e\x030\x00\x00\x1e\x1b" + // 0x00650330: 0x00001E1B
++	"\x02(\x03\x06\x00\x00\x1e\x1c" + // 0x02280306: 0x00001E1C
++	"\x02)\x03\x06\x00\x00\x1e\x1d" + // 0x02290306: 0x00001E1D
++	"\x00F\x03\a\x00\x00\x1e\x1e" + // 0x00460307: 0x00001E1E
++	"\x00f\x03\a\x00\x00\x1e\x1f" + // 0x00660307: 0x00001E1F
++	"\x00G\x03\x04\x00\x00\x1e " + // 0x00470304: 0x00001E20
++	"\x00g\x03\x04\x00\x00\x1e!" + // 0x00670304: 0x00001E21
++	"\x00H\x03\a\x00\x00\x1e\"" + // 0x00480307: 0x00001E22
++	"\x00h\x03\a\x00\x00\x1e#" + // 0x00680307: 0x00001E23
++	"\x00H\x03#\x00\x00\x1e$" + // 0x00480323: 0x00001E24
++	"\x00h\x03#\x00\x00\x1e%" + // 0x00680323: 0x00001E25
++	"\x00H\x03\b\x00\x00\x1e&" + // 0x00480308: 0x00001E26
++	"\x00h\x03\b\x00\x00\x1e'" + // 0x00680308: 0x00001E27
++	"\x00H\x03'\x00\x00\x1e(" + // 0x00480327: 0x00001E28
++	"\x00h\x03'\x00\x00\x1e)" + // 0x00680327: 0x00001E29
++	"\x00H\x03.\x00\x00\x1e*" + // 0x0048032E: 0x00001E2A
++	"\x00h\x03.\x00\x00\x1e+" + // 0x0068032E: 0x00001E2B
++	"\x00I\x030\x00\x00\x1e," + // 0x00490330: 0x00001E2C
++	"\x00i\x030\x00\x00\x1e-" + // 0x00690330: 0x00001E2D
++	"\x00\xcf\x03\x01\x00\x00\x1e." + // 0x00CF0301: 0x00001E2E
++	"\x00\xef\x03\x01\x00\x00\x1e/" + // 0x00EF0301: 0x00001E2F
++	"\x00K\x03\x01\x00\x00\x1e0" + // 0x004B0301: 0x00001E30
++	"\x00k\x03\x01\x00\x00\x1e1" + // 0x006B0301: 0x00001E31
++	"\x00K\x03#\x00\x00\x1e2" + // 0x004B0323: 0x00001E32
++	"\x00k\x03#\x00\x00\x1e3" + // 0x006B0323: 0x00001E33
++	"\x00K\x031\x00\x00\x1e4" + // 0x004B0331: 0x00001E34
++	"\x00k\x031\x00\x00\x1e5" + // 0x006B0331: 0x00001E35
++	"\x00L\x03#\x00\x00\x1e6" + // 0x004C0323: 0x00001E36
++	"\x00l\x03#\x00\x00\x1e7" + // 0x006C0323: 0x00001E37
++	"\x1e6\x03\x04\x00\x00\x1e8" + // 0x1E360304: 0x00001E38
++	"\x1e7\x03\x04\x00\x00\x1e9" + // 0x1E370304: 0x00001E39
++	"\x00L\x031\x00\x00\x1e:" + // 0x004C0331: 0x00001E3A
++	"\x00l\x031\x00\x00\x1e;" + // 0x006C0331: 0x00001E3B
++	"\x00L\x03-\x00\x00\x1e<" + // 0x004C032D: 0x00001E3C
++	"\x00l\x03-\x00\x00\x1e=" + // 0x006C032D: 0x00001E3D
++	"\x00M\x03\x01\x00\x00\x1e>" + // 0x004D0301: 0x00001E3E
++	"\x00m\x03\x01\x00\x00\x1e?" + // 0x006D0301: 0x00001E3F
++	"\x00M\x03\a\x00\x00\x1e@" + // 0x004D0307: 0x00001E40
++	"\x00m\x03\a\x00\x00\x1eA" + // 0x006D0307: 0x00001E41
++	"\x00M\x03#\x00\x00\x1eB" + // 0x004D0323: 0x00001E42
++	"\x00m\x03#\x00\x00\x1eC" + // 0x006D0323: 0x00001E43
++	"\x00N\x03\a\x00\x00\x1eD" + // 0x004E0307: 0x00001E44
++	"\x00n\x03\a\x00\x00\x1eE" + // 0x006E0307: 0x00001E45
++	"\x00N\x03#\x00\x00\x1eF" + // 0x004E0323: 0x00001E46
++	"\x00n\x03#\x00\x00\x1eG" + // 0x006E0323: 0x00001E47
++	"\x00N\x031\x00\x00\x1eH" + // 0x004E0331: 0x00001E48
++	"\x00n\x031\x00\x00\x1eI" + // 0x006E0331: 0x00001E49
++	"\x00N\x03-\x00\x00\x1eJ" + // 0x004E032D: 0x00001E4A
++	"\x00n\x03-\x00\x00\x1eK" + // 0x006E032D: 0x00001E4B
++	"\x00\xd5\x03\x01\x00\x00\x1eL" + // 0x00D50301: 0x00001E4C
++	"\x00\xf5\x03\x01\x00\x00\x1eM" + // 0x00F50301: 0x00001E4D
++	"\x00\xd5\x03\b\x00\x00\x1eN" + // 0x00D50308: 0x00001E4E
++	"\x00\xf5\x03\b\x00\x00\x1eO" + // 0x00F50308: 0x00001E4F
++	"\x01L\x03\x00\x00\x00\x1eP" + // 0x014C0300: 0x00001E50
++	"\x01M\x03\x00\x00\x00\x1eQ" + // 0x014D0300: 0x00001E51
++	"\x01L\x03\x01\x00\x00\x1eR" + // 0x014C0301: 0x00001E52
++	"\x01M\x03\x01\x00\x00\x1eS" + // 0x014D0301: 0x00001E53
++	"\x00P\x03\x01\x00\x00\x1eT" + // 0x00500301: 0x00001E54
++	"\x00p\x03\x01\x00\x00\x1eU" + // 0x00700301: 0x00001E55
++	"\x00P\x03\a\x00\x00\x1eV" + // 0x00500307: 0x00001E56
++	"\x00p\x03\a\x00\x00\x1eW" + // 0x00700307: 0x00001E57
++	"\x00R\x03\a\x00\x00\x1eX" + // 0x00520307: 0x00001E58
++	"\x00r\x03\a\x00\x00\x1eY" + // 0x00720307: 0x00001E59
++	"\x00R\x03#\x00\x00\x1eZ" + // 0x00520323: 0x00001E5A
++	"\x00r\x03#\x00\x00\x1e[" + // 0x00720323: 0x00001E5B
++	"\x1eZ\x03\x04\x00\x00\x1e\\" + // 0x1E5A0304: 0x00001E5C
++	"\x1e[\x03\x04\x00\x00\x1e]" + // 0x1E5B0304: 0x00001E5D
++	"\x00R\x031\x00\x00\x1e^" + // 0x00520331: 0x00001E5E
++	"\x00r\x031\x00\x00\x1e_" + // 0x00720331: 0x00001E5F
++	"\x00S\x03\a\x00\x00\x1e`" + // 0x00530307: 0x00001E60
++	"\x00s\x03\a\x00\x00\x1ea" + // 0x00730307: 0x00001E61
++	"\x00S\x03#\x00\x00\x1eb" + // 0x00530323: 0x00001E62
++	"\x00s\x03#\x00\x00\x1ec" + // 0x00730323: 0x00001E63
++	"\x01Z\x03\a\x00\x00\x1ed" + // 0x015A0307: 0x00001E64
++	"\x01[\x03\a\x00\x00\x1ee" + // 0x015B0307: 0x00001E65
++	"\x01`\x03\a\x00\x00\x1ef" + // 0x01600307: 0x00001E66
++	"\x01a\x03\a\x00\x00\x1eg" + // 0x01610307: 0x00001E67
++	"\x1eb\x03\a\x00\x00\x1eh" + // 0x1E620307: 0x00001E68
++	"\x1ec\x03\a\x00\x00\x1ei" + // 0x1E630307: 0x00001E69
++	"\x00T\x03\a\x00\x00\x1ej" + // 0x00540307: 0x00001E6A
++	"\x00t\x03\a\x00\x00\x1ek" + // 0x00740307: 0x00001E6B
++	"\x00T\x03#\x00\x00\x1el" + // 0x00540323: 0x00001E6C
++	"\x00t\x03#\x00\x00\x1em" + // 0x00740323: 0x00001E6D
++	"\x00T\x031\x00\x00\x1en" + // 0x00540331: 0x00001E6E
++	"\x00t\x031\x00\x00\x1eo" + // 0x00740331: 0x00001E6F
++	"\x00T\x03-\x00\x00\x1ep" + // 0x0054032D: 0x00001E70
++	"\x00t\x03-\x00\x00\x1eq" + // 0x0074032D: 0x00001E71
++	"\x00U\x03$\x00\x00\x1er" + // 0x00550324: 0x00001E72
++	"\x00u\x03$\x00\x00\x1es" + // 0x00750324: 0x00001E73
++	"\x00U\x030\x00\x00\x1et" + // 0x00550330: 0x00001E74
++	"\x00u\x030\x00\x00\x1eu" + // 0x00750330: 0x00001E75
++	"\x00U\x03-\x00\x00\x1ev" + // 0x0055032D: 0x00001E76
++	"\x00u\x03-\x00\x00\x1ew" + // 0x0075032D: 0x00001E77
++	"\x01h\x03\x01\x00\x00\x1ex" + // 0x01680301: 0x00001E78
++	"\x01i\x03\x01\x00\x00\x1ey" + // 0x01690301: 0x00001E79
++	"\x01j\x03\b\x00\x00\x1ez" + // 0x016A0308: 0x00001E7A
++	"\x01k\x03\b\x00\x00\x1e{" + // 0x016B0308: 0x00001E7B
++	"\x00V\x03\x03\x00\x00\x1e|" + // 0x00560303: 0x00001E7C
++	"\x00v\x03\x03\x00\x00\x1e}" + // 0x00760303: 0x00001E7D
++	"\x00V\x03#\x00\x00\x1e~" + // 0x00560323: 0x00001E7E
++	"\x00v\x03#\x00\x00\x1e\u007f" + // 0x00760323: 0x00001E7F
++	"\x00W\x03\x00\x00\x00\x1e\x80" + // 0x00570300: 0x00001E80
++	"\x00w\x03\x00\x00\x00\x1e\x81" + // 0x00770300: 0x00001E81
++	"\x00W\x03\x01\x00\x00\x1e\x82" + // 0x00570301: 0x00001E82
++	"\x00w\x03\x01\x00\x00\x1e\x83" + // 0x00770301: 0x00001E83
++	"\x00W\x03\b\x00\x00\x1e\x84" + // 0x00570308: 0x00001E84
++	"\x00w\x03\b\x00\x00\x1e\x85" + // 0x00770308: 0x00001E85
++	"\x00W\x03\a\x00\x00\x1e\x86" + // 0x00570307: 0x00001E86
++	"\x00w\x03\a\x00\x00\x1e\x87" + // 0x00770307: 0x00001E87
++	"\x00W\x03#\x00\x00\x1e\x88" + // 0x00570323: 0x00001E88
++	"\x00w\x03#\x00\x00\x1e\x89" + // 0x00770323: 0x00001E89
++	"\x00X\x03\a\x00\x00\x1e\x8a" + // 0x00580307: 0x00001E8A
++	"\x00x\x03\a\x00\x00\x1e\x8b" + // 0x00780307: 0x00001E8B
++	"\x00X\x03\b\x00\x00\x1e\x8c" + // 0x00580308: 0x00001E8C
++	"\x00x\x03\b\x00\x00\x1e\x8d" + // 0x00780308: 0x00001E8D
++	"\x00Y\x03\a\x00\x00\x1e\x8e" + // 0x00590307: 0x00001E8E
++	"\x00y\x03\a\x00\x00\x1e\x8f" + // 0x00790307: 0x00001E8F
++	"\x00Z\x03\x02\x00\x00\x1e\x90" + // 0x005A0302: 0x00001E90
++	"\x00z\x03\x02\x00\x00\x1e\x91" + // 0x007A0302: 0x00001E91
++	"\x00Z\x03#\x00\x00\x1e\x92" + // 0x005A0323: 0x00001E92
++	"\x00z\x03#\x00\x00\x1e\x93" + // 0x007A0323: 0x00001E93
++	"\x00Z\x031\x00\x00\x1e\x94" + // 0x005A0331: 0x00001E94
++	"\x00z\x031\x00\x00\x1e\x95" + // 0x007A0331: 0x00001E95
++	"\x00h\x031\x00\x00\x1e\x96" + // 0x00680331: 0x00001E96
++	"\x00t\x03\b\x00\x00\x1e\x97" + // 0x00740308: 0x00001E97
++	"\x00w\x03\n\x00\x00\x1e\x98" + // 0x0077030A: 0x00001E98
++	"\x00y\x03\n\x00\x00\x1e\x99" + // 0x0079030A: 0x00001E99
++	"\x01\u007f\x03\a\x00\x00\x1e\x9b" + // 0x017F0307: 0x00001E9B
++	"\x00A\x03#\x00\x00\x1e\xa0" + // 0x00410323: 0x00001EA0
++	"\x00a\x03#\x00\x00\x1e\xa1" + // 0x00610323: 0x00001EA1
++	"\x00A\x03\t\x00\x00\x1e\xa2" + // 0x00410309: 0x00001EA2
++	"\x00a\x03\t\x00\x00\x1e\xa3" + // 0x00610309: 0x00001EA3
++	"\x00\xc2\x03\x01\x00\x00\x1e\xa4" + // 0x00C20301: 0x00001EA4
++	"\x00\xe2\x03\x01\x00\x00\x1e\xa5" + // 0x00E20301: 0x00001EA5
++	"\x00\xc2\x03\x00\x00\x00\x1e\xa6" + // 0x00C20300: 0x00001EA6
++	"\x00\xe2\x03\x00\x00\x00\x1e\xa7" + // 0x00E20300: 0x00001EA7
++	"\x00\xc2\x03\t\x00\x00\x1e\xa8" + // 0x00C20309: 0x00001EA8
++	"\x00\xe2\x03\t\x00\x00\x1e\xa9" + // 0x00E20309: 0x00001EA9
++	"\x00\xc2\x03\x03\x00\x00\x1e\xaa" + // 0x00C20303: 0x00001EAA
++	"\x00\xe2\x03\x03\x00\x00\x1e\xab" + // 0x00E20303: 0x00001EAB
++	"\x1e\xa0\x03\x02\x00\x00\x1e\xac" + // 0x1EA00302: 0x00001EAC
++	"\x1e\xa1\x03\x02\x00\x00\x1e\xad" + // 0x1EA10302: 0x00001EAD
++	"\x01\x02\x03\x01\x00\x00\x1e\xae" + // 0x01020301: 0x00001EAE
++	"\x01\x03\x03\x01\x00\x00\x1e\xaf" + // 0x01030301: 0x00001EAF
++	"\x01\x02\x03\x00\x00\x00\x1e\xb0" + // 0x01020300: 0x00001EB0
++	"\x01\x03\x03\x00\x00\x00\x1e\xb1" + // 0x01030300: 0x00001EB1
++	"\x01\x02\x03\t\x00\x00\x1e\xb2" + // 0x01020309: 0x00001EB2
++	"\x01\x03\x03\t\x00\x00\x1e\xb3" + // 0x01030309: 0x00001EB3
++	"\x01\x02\x03\x03\x00\x00\x1e\xb4" + // 0x01020303: 0x00001EB4
++	"\x01\x03\x03\x03\x00\x00\x1e\xb5" + // 0x01030303: 0x00001EB5
++	"\x1e\xa0\x03\x06\x00\x00\x1e\xb6" + // 0x1EA00306: 0x00001EB6
++	"\x1e\xa1\x03\x06\x00\x00\x1e\xb7" + // 0x1EA10306: 0x00001EB7
++	"\x00E\x03#\x00\x00\x1e\xb8" + // 0x00450323: 0x00001EB8
++	"\x00e\x03#\x00\x00\x1e\xb9" + // 0x00650323: 0x00001EB9
++	"\x00E\x03\t\x00\x00\x1e\xba" + // 0x00450309: 0x00001EBA
++	"\x00e\x03\t\x00\x00\x1e\xbb" + // 0x00650309: 0x00001EBB
++	"\x00E\x03\x03\x00\x00\x1e\xbc" + // 0x00450303: 0x00001EBC
++	"\x00e\x03\x03\x00\x00\x1e\xbd" + // 0x00650303: 0x00001EBD
++	"\x00\xca\x03\x01\x00\x00\x1e\xbe" + // 0x00CA0301: 0x00001EBE
++	"\x00\xea\x03\x01\x00\x00\x1e\xbf" + // 0x00EA0301: 0x00001EBF
++	"\x00\xca\x03\x00\x00\x00\x1e\xc0" + // 0x00CA0300: 0x00001EC0
++	"\x00\xea\x03\x00\x00\x00\x1e\xc1" + // 0x00EA0300: 0x00001EC1
++	"\x00\xca\x03\t\x00\x00\x1e\xc2" + // 0x00CA0309: 0x00001EC2
++	"\x00\xea\x03\t\x00\x00\x1e\xc3" + // 0x00EA0309: 0x00001EC3
++	"\x00\xca\x03\x03\x00\x00\x1e\xc4" + // 0x00CA0303: 0x00001EC4
++	"\x00\xea\x03\x03\x00\x00\x1e\xc5" + // 0x00EA0303: 0x00001EC5
++	"\x1e\xb8\x03\x02\x00\x00\x1e\xc6" + // 0x1EB80302: 0x00001EC6
++	"\x1e\xb9\x03\x02\x00\x00\x1e\xc7" + // 0x1EB90302: 0x00001EC7
++	"\x00I\x03\t\x00\x00\x1e\xc8" + // 0x00490309: 0x00001EC8
++	"\x00i\x03\t\x00\x00\x1e\xc9" + // 0x00690309: 0x00001EC9
++	"\x00I\x03#\x00\x00\x1e\xca" + // 0x00490323: 0x00001ECA
++	"\x00i\x03#\x00\x00\x1e\xcb" + // 0x00690323: 0x00001ECB
++	"\x00O\x03#\x00\x00\x1e\xcc" + // 0x004F0323: 0x00001ECC
++	"\x00o\x03#\x00\x00\x1e\xcd" + // 0x006F0323: 0x00001ECD
++	"\x00O\x03\t\x00\x00\x1e\xce" + // 0x004F0309: 0x00001ECE
++	"\x00o\x03\t\x00\x00\x1e\xcf" + // 0x006F0309: 0x00001ECF
++	"\x00\xd4\x03\x01\x00\x00\x1e\xd0" + // 0x00D40301: 0x00001ED0
++	"\x00\xf4\x03\x01\x00\x00\x1e\xd1" + // 0x00F40301: 0x00001ED1
++	"\x00\xd4\x03\x00\x00\x00\x1e\xd2" + // 0x00D40300: 0x00001ED2
++	"\x00\xf4\x03\x00\x00\x00\x1e\xd3" + // 0x00F40300: 0x00001ED3
++	"\x00\xd4\x03\t\x00\x00\x1e\xd4" + // 0x00D40309: 0x00001ED4
++	"\x00\xf4\x03\t\x00\x00\x1e\xd5" + // 0x00F40309: 0x00001ED5
++	"\x00\xd4\x03\x03\x00\x00\x1e\xd6" + // 0x00D40303: 0x00001ED6
++	"\x00\xf4\x03\x03\x00\x00\x1e\xd7" + // 0x00F40303: 0x00001ED7
++	"\x1e\xcc\x03\x02\x00\x00\x1e\xd8" + // 0x1ECC0302: 0x00001ED8
++	"\x1e\xcd\x03\x02\x00\x00\x1e\xd9" + // 0x1ECD0302: 0x00001ED9
++	"\x01\xa0\x03\x01\x00\x00\x1e\xda" + // 0x01A00301: 0x00001EDA
++	"\x01\xa1\x03\x01\x00\x00\x1e\xdb" + // 0x01A10301: 0x00001EDB
++	"\x01\xa0\x03\x00\x00\x00\x1e\xdc" + // 0x01A00300: 0x00001EDC
++	"\x01\xa1\x03\x00\x00\x00\x1e\xdd" + // 0x01A10300: 0x00001EDD
++	"\x01\xa0\x03\t\x00\x00\x1e\xde" + // 0x01A00309: 0x00001EDE
++	"\x01\xa1\x03\t\x00\x00\x1e\xdf" + // 0x01A10309: 0x00001EDF
++	"\x01\xa0\x03\x03\x00\x00\x1e\xe0" + // 0x01A00303: 0x00001EE0
++	"\x01\xa1\x03\x03\x00\x00\x1e\xe1" + // 0x01A10303: 0x00001EE1
++	"\x01\xa0\x03#\x00\x00\x1e\xe2" + // 0x01A00323: 0x00001EE2
++	"\x01\xa1\x03#\x00\x00\x1e\xe3" + // 0x01A10323: 0x00001EE3
++	"\x00U\x03#\x00\x00\x1e\xe4" + // 0x00550323: 0x00001EE4
++	"\x00u\x03#\x00\x00\x1e\xe5" + // 0x00750323: 0x00001EE5
++	"\x00U\x03\t\x00\x00\x1e\xe6" + // 0x00550309: 0x00001EE6
++	"\x00u\x03\t\x00\x00\x1e\xe7" + // 0x00750309: 0x00001EE7
++	"\x01\xaf\x03\x01\x00\x00\x1e\xe8" + // 0x01AF0301: 0x00001EE8
++	"\x01\xb0\x03\x01\x00\x00\x1e\xe9" + // 0x01B00301: 0x00001EE9
++	"\x01\xaf\x03\x00\x00\x00\x1e\xea" + // 0x01AF0300: 0x00001EEA
++	"\x01\xb0\x03\x00\x00\x00\x1e\xeb" + // 0x01B00300: 0x00001EEB
++	"\x01\xaf\x03\t\x00\x00\x1e\xec" + // 0x01AF0309: 0x00001EEC
++	"\x01\xb0\x03\t\x00\x00\x1e\xed" + // 0x01B00309: 0x00001EED
++	"\x01\xaf\x03\x03\x00\x00\x1e\xee" + // 0x01AF0303: 0x00001EEE
++	"\x01\xb0\x03\x03\x00\x00\x1e\xef" + // 0x01B00303: 0x00001EEF
++	"\x01\xaf\x03#\x00\x00\x1e\xf0" + // 0x01AF0323: 0x00001EF0
++	"\x01\xb0\x03#\x00\x00\x1e\xf1" + // 0x01B00323: 0x00001EF1
++	"\x00Y\x03\x00\x00\x00\x1e\xf2" + // 0x00590300: 0x00001EF2
++	"\x00y\x03\x00\x00\x00\x1e\xf3" + // 0x00790300: 0x00001EF3
++	"\x00Y\x03#\x00\x00\x1e\xf4" + // 0x00590323: 0x00001EF4
++	"\x00y\x03#\x00\x00\x1e\xf5" + // 0x00790323: 0x00001EF5
++	"\x00Y\x03\t\x00\x00\x1e\xf6" + // 0x00590309: 0x00001EF6
++	"\x00y\x03\t\x00\x00\x1e\xf7" + // 0x00790309: 0x00001EF7
++	"\x00Y\x03\x03\x00\x00\x1e\xf8" + // 0x00590303: 0x00001EF8
++	"\x00y\x03\x03\x00\x00\x1e\xf9" + // 0x00790303: 0x00001EF9
++	"\x03\xb1\x03\x13\x00\x00\x1f\x00" + // 0x03B10313: 0x00001F00
++	"\x03\xb1\x03\x14\x00\x00\x1f\x01" + // 0x03B10314: 0x00001F01
++	"\x1f\x00\x03\x00\x00\x00\x1f\x02" + // 0x1F000300: 0x00001F02
++	"\x1f\x01\x03\x00\x00\x00\x1f\x03" + // 0x1F010300: 0x00001F03
++	"\x1f\x00\x03\x01\x00\x00\x1f\x04" + // 0x1F000301: 0x00001F04
++	"\x1f\x01\x03\x01\x00\x00\x1f\x05" + // 0x1F010301: 0x00001F05
++	"\x1f\x00\x03B\x00\x00\x1f\x06" + // 0x1F000342: 0x00001F06
++	"\x1f\x01\x03B\x00\x00\x1f\a" + // 0x1F010342: 0x00001F07
++	"\x03\x91\x03\x13\x00\x00\x1f\b" + // 0x03910313: 0x00001F08
++	"\x03\x91\x03\x14\x00\x00\x1f\t" + // 0x03910314: 0x00001F09
++	"\x1f\b\x03\x00\x00\x00\x1f\n" + // 0x1F080300: 0x00001F0A
++	"\x1f\t\x03\x00\x00\x00\x1f\v" + // 0x1F090300: 0x00001F0B
++	"\x1f\b\x03\x01\x00\x00\x1f\f" + // 0x1F080301: 0x00001F0C
++	"\x1f\t\x03\x01\x00\x00\x1f\r" + // 0x1F090301: 0x00001F0D
++	"\x1f\b\x03B\x00\x00\x1f\x0e" + // 0x1F080342: 0x00001F0E
++	"\x1f\t\x03B\x00\x00\x1f\x0f" + // 0x1F090342: 0x00001F0F
++	"\x03\xb5\x03\x13\x00\x00\x1f\x10" + // 0x03B50313: 0x00001F10
++	"\x03\xb5\x03\x14\x00\x00\x1f\x11" + // 0x03B50314: 0x00001F11
++	"\x1f\x10\x03\x00\x00\x00\x1f\x12" + // 0x1F100300: 0x00001F12
++	"\x1f\x11\x03\x00\x00\x00\x1f\x13" + // 0x1F110300: 0x00001F13
++	"\x1f\x10\x03\x01\x00\x00\x1f\x14" + // 0x1F100301: 0x00001F14
++	"\x1f\x11\x03\x01\x00\x00\x1f\x15" + // 0x1F110301: 0x00001F15
++	"\x03\x95\x03\x13\x00\x00\x1f\x18" + // 0x03950313: 0x00001F18
++	"\x03\x95\x03\x14\x00\x00\x1f\x19" + // 0x03950314: 0x00001F19
++	"\x1f\x18\x03\x00\x00\x00\x1f\x1a" + // 0x1F180300: 0x00001F1A
++	"\x1f\x19\x03\x00\x00\x00\x1f\x1b" + // 0x1F190300: 0x00001F1B
++	"\x1f\x18\x03\x01\x00\x00\x1f\x1c" + // 0x1F180301: 0x00001F1C
++	"\x1f\x19\x03\x01\x00\x00\x1f\x1d" + // 0x1F190301: 0x00001F1D
++	"\x03\xb7\x03\x13\x00\x00\x1f " + // 0x03B70313: 0x00001F20
++	"\x03\xb7\x03\x14\x00\x00\x1f!" + // 0x03B70314: 0x00001F21
++	"\x1f \x03\x00\x00\x00\x1f\"" + // 0x1F200300: 0x00001F22
++	"\x1f!\x03\x00\x00\x00\x1f#" + // 0x1F210300: 0x00001F23
++	"\x1f \x03\x01\x00\x00\x1f$" + // 0x1F200301: 0x00001F24
++	"\x1f!\x03\x01\x00\x00\x1f%" + // 0x1F210301: 0x00001F25
++	"\x1f \x03B\x00\x00\x1f&" + // 0x1F200342: 0x00001F26
++	"\x1f!\x03B\x00\x00\x1f'" + // 0x1F210342: 0x00001F27
++	"\x03\x97\x03\x13\x00\x00\x1f(" + // 0x03970313: 0x00001F28
++	"\x03\x97\x03\x14\x00\x00\x1f)" + // 0x03970314: 0x00001F29
++	"\x1f(\x03\x00\x00\x00\x1f*" + // 0x1F280300: 0x00001F2A
++	"\x1f)\x03\x00\x00\x00\x1f+" + // 0x1F290300: 0x00001F2B
++	"\x1f(\x03\x01\x00\x00\x1f," + // 0x1F280301: 0x00001F2C
++	"\x1f)\x03\x01\x00\x00\x1f-" + // 0x1F290301: 0x00001F2D
++	"\x1f(\x03B\x00\x00\x1f." + // 0x1F280342: 0x00001F2E
++	"\x1f)\x03B\x00\x00\x1f/" + // 0x1F290342: 0x00001F2F
++	"\x03\xb9\x03\x13\x00\x00\x1f0" + // 0x03B90313: 0x00001F30
++	"\x03\xb9\x03\x14\x00\x00\x1f1" + // 0x03B90314: 0x00001F31
++	"\x1f0\x03\x00\x00\x00\x1f2" + // 0x1F300300: 0x00001F32
++	"\x1f1\x03\x00\x00\x00\x1f3" + // 0x1F310300: 0x00001F33
++	"\x1f0\x03\x01\x00\x00\x1f4" + // 0x1F300301: 0x00001F34
++	"\x1f1\x03\x01\x00\x00\x1f5" + // 0x1F310301: 0x00001F35
++	"\x1f0\x03B\x00\x00\x1f6" + // 0x1F300342: 0x00001F36
++	"\x1f1\x03B\x00\x00\x1f7" + // 0x1F310342: 0x00001F37
++	"\x03\x99\x03\x13\x00\x00\x1f8" + // 0x03990313: 0x00001F38
++	"\x03\x99\x03\x14\x00\x00\x1f9" + // 0x03990314: 0x00001F39
++	"\x1f8\x03\x00\x00\x00\x1f:" + // 0x1F380300: 0x00001F3A
++	"\x1f9\x03\x00\x00\x00\x1f;" + // 0x1F390300: 0x00001F3B
++	"\x1f8\x03\x01\x00\x00\x1f<" + // 0x1F380301: 0x00001F3C
++	"\x1f9\x03\x01\x00\x00\x1f=" + // 0x1F390301: 0x00001F3D
++	"\x1f8\x03B\x00\x00\x1f>" + // 0x1F380342: 0x00001F3E
++	"\x1f9\x03B\x00\x00\x1f?" + // 0x1F390342: 0x00001F3F
++	"\x03\xbf\x03\x13\x00\x00\x1f@" + // 0x03BF0313: 0x00001F40
++	"\x03\xbf\x03\x14\x00\x00\x1fA" + // 0x03BF0314: 0x00001F41
++	"\x1f@\x03\x00\x00\x00\x1fB" + // 0x1F400300: 0x00001F42
++	"\x1fA\x03\x00\x00\x00\x1fC" + // 0x1F410300: 0x00001F43
++	"\x1f@\x03\x01\x00\x00\x1fD" + // 0x1F400301: 0x00001F44
++	"\x1fA\x03\x01\x00\x00\x1fE" + // 0x1F410301: 0x00001F45
++	"\x03\x9f\x03\x13\x00\x00\x1fH" + // 0x039F0313: 0x00001F48
++	"\x03\x9f\x03\x14\x00\x00\x1fI" + // 0x039F0314: 0x00001F49
++	"\x1fH\x03\x00\x00\x00\x1fJ" + // 0x1F480300: 0x00001F4A
++	"\x1fI\x03\x00\x00\x00\x1fK" + // 0x1F490300: 0x00001F4B
++	"\x1fH\x03\x01\x00\x00\x1fL" + // 0x1F480301: 0x00001F4C
++	"\x1fI\x03\x01\x00\x00\x1fM" + // 0x1F490301: 0x00001F4D
++	"\x03\xc5\x03\x13\x00\x00\x1fP" + // 0x03C50313: 0x00001F50
++	"\x03\xc5\x03\x14\x00\x00\x1fQ" + // 0x03C50314: 0x00001F51
++	"\x1fP\x03\x00\x00\x00\x1fR" + // 0x1F500300: 0x00001F52
++	"\x1fQ\x03\x00\x00\x00\x1fS" + // 0x1F510300: 0x00001F53
++	"\x1fP\x03\x01\x00\x00\x1fT" + // 0x1F500301: 0x00001F54
++	"\x1fQ\x03\x01\x00\x00\x1fU" + // 0x1F510301: 0x00001F55
++	"\x1fP\x03B\x00\x00\x1fV" + // 0x1F500342: 0x00001F56
++	"\x1fQ\x03B\x00\x00\x1fW" + // 0x1F510342: 0x00001F57
++	"\x03\xa5\x03\x14\x00\x00\x1fY" + // 0x03A50314: 0x00001F59
++	"\x1fY\x03\x00\x00\x00\x1f[" + // 0x1F590300: 0x00001F5B
++	"\x1fY\x03\x01\x00\x00\x1f]" + // 0x1F590301: 0x00001F5D
++	"\x1fY\x03B\x00\x00\x1f_" + // 0x1F590342: 0x00001F5F
++	"\x03\xc9\x03\x13\x00\x00\x1f`" + // 0x03C90313: 0x00001F60
++	"\x03\xc9\x03\x14\x00\x00\x1fa" + // 0x03C90314: 0x00001F61
++	"\x1f`\x03\x00\x00\x00\x1fb" + // 0x1F600300: 0x00001F62
++	"\x1fa\x03\x00\x00\x00\x1fc" + // 0x1F610300: 0x00001F63
++	"\x1f`\x03\x01\x00\x00\x1fd" + // 0x1F600301: 0x00001F64
++	"\x1fa\x03\x01\x00\x00\x1fe" + // 0x1F610301: 0x00001F65
++	"\x1f`\x03B\x00\x00\x1ff" + // 0x1F600342: 0x00001F66
++	"\x1fa\x03B\x00\x00\x1fg" + // 0x1F610342: 0x00001F67
++	"\x03\xa9\x03\x13\x00\x00\x1fh" + // 0x03A90313: 0x00001F68
++	"\x03\xa9\x03\x14\x00\x00\x1fi" + // 0x03A90314: 0x00001F69
++	"\x1fh\x03\x00\x00\x00\x1fj" + // 0x1F680300: 0x00001F6A
++	"\x1fi\x03\x00\x00\x00\x1fk" + // 0x1F690300: 0x00001F6B
++	"\x1fh\x03\x01\x00\x00\x1fl" + // 0x1F680301: 0x00001F6C
++	"\x1fi\x03\x01\x00\x00\x1fm" + // 0x1F690301: 0x00001F6D
++	"\x1fh\x03B\x00\x00\x1fn" + // 0x1F680342: 0x00001F6E
++	"\x1fi\x03B\x00\x00\x1fo" + // 0x1F690342: 0x00001F6F
++	"\x03\xb1\x03\x00\x00\x00\x1fp" + // 0x03B10300: 0x00001F70
++	"\x03\xb5\x03\x00\x00\x00\x1fr" + // 0x03B50300: 0x00001F72
++	"\x03\xb7\x03\x00\x00\x00\x1ft" + // 0x03B70300: 0x00001F74
++	"\x03\xb9\x03\x00\x00\x00\x1fv" + // 0x03B90300: 0x00001F76
++	"\x03\xbf\x03\x00\x00\x00\x1fx" + // 0x03BF0300: 0x00001F78
++	"\x03\xc5\x03\x00\x00\x00\x1fz" + // 0x03C50300: 0x00001F7A
++	"\x03\xc9\x03\x00\x00\x00\x1f|" + // 0x03C90300: 0x00001F7C
++	"\x1f\x00\x03E\x00\x00\x1f\x80" + // 0x1F000345: 0x00001F80
++	"\x1f\x01\x03E\x00\x00\x1f\x81" + // 0x1F010345: 0x00001F81
++	"\x1f\x02\x03E\x00\x00\x1f\x82" + // 0x1F020345: 0x00001F82
++	"\x1f\x03\x03E\x00\x00\x1f\x83" + // 0x1F030345: 0x00001F83
++	"\x1f\x04\x03E\x00\x00\x1f\x84" + // 0x1F040345: 0x00001F84
++	"\x1f\x05\x03E\x00\x00\x1f\x85" + // 0x1F050345: 0x00001F85
++	"\x1f\x06\x03E\x00\x00\x1f\x86" + // 0x1F060345: 0x00001F86
++	"\x1f\a\x03E\x00\x00\x1f\x87" + // 0x1F070345: 0x00001F87
++	"\x1f\b\x03E\x00\x00\x1f\x88" + // 0x1F080345: 0x00001F88
++	"\x1f\t\x03E\x00\x00\x1f\x89" + // 0x1F090345: 0x00001F89
++	"\x1f\n\x03E\x00\x00\x1f\x8a" + // 0x1F0A0345: 0x00001F8A
++	"\x1f\v\x03E\x00\x00\x1f\x8b" + // 0x1F0B0345: 0x00001F8B
++	"\x1f\f\x03E\x00\x00\x1f\x8c" + // 0x1F0C0345: 0x00001F8C
++	"\x1f\r\x03E\x00\x00\x1f\x8d" + // 0x1F0D0345: 0x00001F8D
++	"\x1f\x0e\x03E\x00\x00\x1f\x8e" + // 0x1F0E0345: 0x00001F8E
++	"\x1f\x0f\x03E\x00\x00\x1f\x8f" + // 0x1F0F0345: 0x00001F8F
++	"\x1f \x03E\x00\x00\x1f\x90" + // 0x1F200345: 0x00001F90
++	"\x1f!\x03E\x00\x00\x1f\x91" + // 0x1F210345: 0x00001F91
++	"\x1f\"\x03E\x00\x00\x1f\x92" + // 0x1F220345: 0x00001F92
++	"\x1f#\x03E\x00\x00\x1f\x93" + // 0x1F230345: 0x00001F93
++	"\x1f$\x03E\x00\x00\x1f\x94" + // 0x1F240345: 0x00001F94
++	"\x1f%\x03E\x00\x00\x1f\x95" + // 0x1F250345: 0x00001F95
++	"\x1f&\x03E\x00\x00\x1f\x96" + // 0x1F260345: 0x00001F96
++	"\x1f'\x03E\x00\x00\x1f\x97" + // 0x1F270345: 0x00001F97
++	"\x1f(\x03E\x00\x00\x1f\x98" + // 0x1F280345: 0x00001F98
++	"\x1f)\x03E\x00\x00\x1f\x99" + // 0x1F290345: 0x00001F99
++	"\x1f*\x03E\x00\x00\x1f\x9a" + // 0x1F2A0345: 0x00001F9A
++	"\x1f+\x03E\x00\x00\x1f\x9b" + // 0x1F2B0345: 0x00001F9B
++	"\x1f,\x03E\x00\x00\x1f\x9c" + // 0x1F2C0345: 0x00001F9C
++	"\x1f-\x03E\x00\x00\x1f\x9d" + // 0x1F2D0345: 0x00001F9D
++	"\x1f.\x03E\x00\x00\x1f\x9e" + // 0x1F2E0345: 0x00001F9E
++	"\x1f/\x03E\x00\x00\x1f\x9f" + // 0x1F2F0345: 0x00001F9F
++	"\x1f`\x03E\x00\x00\x1f\xa0" + // 0x1F600345: 0x00001FA0
++	"\x1fa\x03E\x00\x00\x1f\xa1" + // 0x1F610345: 0x00001FA1
++	"\x1fb\x03E\x00\x00\x1f\xa2" + // 0x1F620345: 0x00001FA2
++	"\x1fc\x03E\x00\x00\x1f\xa3" + // 0x1F630345: 0x00001FA3
++	"\x1fd\x03E\x00\x00\x1f\xa4" + // 0x1F640345: 0x00001FA4
++	"\x1fe\x03E\x00\x00\x1f\xa5" + // 0x1F650345: 0x00001FA5
++	"\x1ff\x03E\x00\x00\x1f\xa6" + // 0x1F660345: 0x00001FA6
++	"\x1fg\x03E\x00\x00\x1f\xa7" + // 0x1F670345: 0x00001FA7
++	"\x1fh\x03E\x00\x00\x1f\xa8" + // 0x1F680345: 0x00001FA8
++	"\x1fi\x03E\x00\x00\x1f\xa9" + // 0x1F690345: 0x00001FA9
++	"\x1fj\x03E\x00\x00\x1f\xaa" + // 0x1F6A0345: 0x00001FAA
++	"\x1fk\x03E\x00\x00\x1f\xab" + // 0x1F6B0345: 0x00001FAB
++	"\x1fl\x03E\x00\x00\x1f\xac" + // 0x1F6C0345: 0x00001FAC
++	"\x1fm\x03E\x00\x00\x1f\xad" + // 0x1F6D0345: 0x00001FAD
++	"\x1fn\x03E\x00\x00\x1f\xae" + // 0x1F6E0345: 0x00001FAE
++	"\x1fo\x03E\x00\x00\x1f\xaf" + // 0x1F6F0345: 0x00001FAF
++	"\x03\xb1\x03\x06\x00\x00\x1f\xb0" + // 0x03B10306: 0x00001FB0
++	"\x03\xb1\x03\x04\x00\x00\x1f\xb1" + // 0x03B10304: 0x00001FB1
++	"\x1fp\x03E\x00\x00\x1f\xb2" + // 0x1F700345: 0x00001FB2
++	"\x03\xb1\x03E\x00\x00\x1f\xb3" + // 0x03B10345: 0x00001FB3
++	"\x03\xac\x03E\x00\x00\x1f\xb4" + // 0x03AC0345: 0x00001FB4
++	"\x03\xb1\x03B\x00\x00\x1f\xb6" + // 0x03B10342: 0x00001FB6
++	"\x1f\xb6\x03E\x00\x00\x1f\xb7" + // 0x1FB60345: 0x00001FB7
++	"\x03\x91\x03\x06\x00\x00\x1f\xb8" + // 0x03910306: 0x00001FB8
++	"\x03\x91\x03\x04\x00\x00\x1f\xb9" + // 0x03910304: 0x00001FB9
++	"\x03\x91\x03\x00\x00\x00\x1f\xba" + // 0x03910300: 0x00001FBA
++	"\x03\x91\x03E\x00\x00\x1f\xbc" + // 0x03910345: 0x00001FBC
++	"\x00\xa8\x03B\x00\x00\x1f\xc1" + // 0x00A80342: 0x00001FC1
++	"\x1ft\x03E\x00\x00\x1f\xc2" + // 0x1F740345: 0x00001FC2
++	"\x03\xb7\x03E\x00\x00\x1f\xc3" + // 0x03B70345: 0x00001FC3
++	"\x03\xae\x03E\x00\x00\x1f\xc4" + // 0x03AE0345: 0x00001FC4
++	"\x03\xb7\x03B\x00\x00\x1f\xc6" + // 0x03B70342: 0x00001FC6
++	"\x1f\xc6\x03E\x00\x00\x1f\xc7" + // 0x1FC60345: 0x00001FC7
++	"\x03\x95\x03\x00\x00\x00\x1f\xc8" + // 0x03950300: 0x00001FC8
++	"\x03\x97\x03\x00\x00\x00\x1f\xca" + // 0x03970300: 0x00001FCA
++	"\x03\x97\x03E\x00\x00\x1f\xcc" + // 0x03970345: 0x00001FCC
++	"\x1f\xbf\x03\x00\x00\x00\x1f\xcd" + // 0x1FBF0300: 0x00001FCD
++	"\x1f\xbf\x03\x01\x00\x00\x1f\xce" + // 0x1FBF0301: 0x00001FCE
++	"\x1f\xbf\x03B\x00\x00\x1f\xcf" + // 0x1FBF0342: 0x00001FCF
++	"\x03\xb9\x03\x06\x00\x00\x1f\xd0" + // 0x03B90306: 0x00001FD0
++	"\x03\xb9\x03\x04\x00\x00\x1f\xd1" + // 0x03B90304: 0x00001FD1
++	"\x03\xca\x03\x00\x00\x00\x1f\xd2" + // 0x03CA0300: 0x00001FD2
++	"\x03\xb9\x03B\x00\x00\x1f\xd6" + // 0x03B90342: 0x00001FD6
++	"\x03\xca\x03B\x00\x00\x1f\xd7" + // 0x03CA0342: 0x00001FD7
++	"\x03\x99\x03\x06\x00\x00\x1f\xd8" + // 0x03990306: 0x00001FD8
++	"\x03\x99\x03\x04\x00\x00\x1f\xd9" + // 0x03990304: 0x00001FD9
++	"\x03\x99\x03\x00\x00\x00\x1f\xda" + // 0x03990300: 0x00001FDA
++	"\x1f\xfe\x03\x00\x00\x00\x1f\xdd" + // 0x1FFE0300: 0x00001FDD
++	"\x1f\xfe\x03\x01\x00\x00\x1f\xde" + // 0x1FFE0301: 0x00001FDE
++	"\x1f\xfe\x03B\x00\x00\x1f\xdf" + // 0x1FFE0342: 0x00001FDF
++	"\x03\xc5\x03\x06\x00\x00\x1f\xe0" + // 0x03C50306: 0x00001FE0
++	"\x03\xc5\x03\x04\x00\x00\x1f\xe1" + // 0x03C50304: 0x00001FE1
++	"\x03\xcb\x03\x00\x00\x00\x1f\xe2" + // 0x03CB0300: 0x00001FE2
++	"\x03\xc1\x03\x13\x00\x00\x1f\xe4" + // 0x03C10313: 0x00001FE4
++	"\x03\xc1\x03\x14\x00\x00\x1f\xe5" + // 0x03C10314: 0x00001FE5
++	"\x03\xc5\x03B\x00\x00\x1f\xe6" + // 0x03C50342: 0x00001FE6
++	"\x03\xcb\x03B\x00\x00\x1f\xe7" + // 0x03CB0342: 0x00001FE7
++	"\x03\xa5\x03\x06\x00\x00\x1f\xe8" + // 0x03A50306: 0x00001FE8
++	"\x03\xa5\x03\x04\x00\x00\x1f\xe9" + // 0x03A50304: 0x00001FE9
++	"\x03\xa5\x03\x00\x00\x00\x1f\xea" + // 0x03A50300: 0x00001FEA
++	"\x03\xa1\x03\x14\x00\x00\x1f\xec" + // 0x03A10314: 0x00001FEC
++	"\x00\xa8\x03\x00\x00\x00\x1f\xed" + // 0x00A80300: 0x00001FED
++	"\x1f|\x03E\x00\x00\x1f\xf2" + // 0x1F7C0345: 0x00001FF2
++	"\x03\xc9\x03E\x00\x00\x1f\xf3" + // 0x03C90345: 0x00001FF3
++	"\x03\xce\x03E\x00\x00\x1f\xf4" + // 0x03CE0345: 0x00001FF4
++	"\x03\xc9\x03B\x00\x00\x1f\xf6" + // 0x03C90342: 0x00001FF6
++	"\x1f\xf6\x03E\x00\x00\x1f\xf7" + // 0x1FF60345: 0x00001FF7
++	"\x03\x9f\x03\x00\x00\x00\x1f\xf8" + // 0x039F0300: 0x00001FF8
++	"\x03\xa9\x03\x00\x00\x00\x1f\xfa" + // 0x03A90300: 0x00001FFA
++	"\x03\xa9\x03E\x00\x00\x1f\xfc" + // 0x03A90345: 0x00001FFC
++	"!\x90\x038\x00\x00!\x9a" + // 0x21900338: 0x0000219A
++	"!\x92\x038\x00\x00!\x9b" + // 0x21920338: 0x0000219B
++	"!\x94\x038\x00\x00!\xae" + // 0x21940338: 0x000021AE
++	"!\xd0\x038\x00\x00!\xcd" + // 0x21D00338: 0x000021CD
++	"!\xd4\x038\x00\x00!\xce" + // 0x21D40338: 0x000021CE
++	"!\xd2\x038\x00\x00!\xcf" + // 0x21D20338: 0x000021CF
++	"\"\x03\x038\x00\x00\"\x04" + // 0x22030338: 0x00002204
++	"\"\b\x038\x00\x00\"\t" + // 0x22080338: 0x00002209
++	"\"\v\x038\x00\x00\"\f" + // 0x220B0338: 0x0000220C
++	"\"#\x038\x00\x00\"$" + // 0x22230338: 0x00002224
++	"\"%\x038\x00\x00\"&" + // 0x22250338: 0x00002226
++	"\"<\x038\x00\x00\"A" + // 0x223C0338: 0x00002241
++	"\"C\x038\x00\x00\"D" + // 0x22430338: 0x00002244
++	"\"E\x038\x00\x00\"G" + // 0x22450338: 0x00002247
++	"\"H\x038\x00\x00\"I" + // 0x22480338: 0x00002249
++	"\x00=\x038\x00\x00\"`" + // 0x003D0338: 0x00002260
++	"\"a\x038\x00\x00\"b" + // 0x22610338: 0x00002262
++	"\"M\x038\x00\x00\"m" + // 0x224D0338: 0x0000226D
++	"\x00<\x038\x00\x00\"n" + // 0x003C0338: 0x0000226E
++	"\x00>\x038\x00\x00\"o" + // 0x003E0338: 0x0000226F
++	"\"d\x038\x00\x00\"p" + // 0x22640338: 0x00002270
++	"\"e\x038\x00\x00\"q" + // 0x22650338: 0x00002271
++	"\"r\x038\x00\x00\"t" + // 0x22720338: 0x00002274
++	"\"s\x038\x00\x00\"u" + // 0x22730338: 0x00002275
++	"\"v\x038\x00\x00\"x" + // 0x22760338: 0x00002278
++	"\"w\x038\x00\x00\"y" + // 0x22770338: 0x00002279
++	"\"z\x038\x00\x00\"\x80" + // 0x227A0338: 0x00002280
++	"\"{\x038\x00\x00\"\x81" + // 0x227B0338: 0x00002281
++	"\"\x82\x038\x00\x00\"\x84" + // 0x22820338: 0x00002284
++	"\"\x83\x038\x00\x00\"\x85" + // 0x22830338: 0x00002285
++	"\"\x86\x038\x00\x00\"\x88" + // 0x22860338: 0x00002288
++	"\"\x87\x038\x00\x00\"\x89" + // 0x22870338: 0x00002289
++	"\"\xa2\x038\x00\x00\"\xac" + // 0x22A20338: 0x000022AC
++	"\"\xa8\x038\x00\x00\"\xad" + // 0x22A80338: 0x000022AD
++	"\"\xa9\x038\x00\x00\"\xae" + // 0x22A90338: 0x000022AE
++	"\"\xab\x038\x00\x00\"\xaf" + // 0x22AB0338: 0x000022AF
++	"\"|\x038\x00\x00\"\xe0" + // 0x227C0338: 0x000022E0
++	"\"}\x038\x00\x00\"\xe1" + // 0x227D0338: 0x000022E1
++	"\"\x91\x038\x00\x00\"\xe2" + // 0x22910338: 0x000022E2
++	"\"\x92\x038\x00\x00\"\xe3" + // 0x22920338: 0x000022E3
++	"\"\xb2\x038\x00\x00\"\xea" + // 0x22B20338: 0x000022EA
++	"\"\xb3\x038\x00\x00\"\xeb" + // 0x22B30338: 0x000022EB
++	"\"\xb4\x038\x00\x00\"\xec" + // 0x22B40338: 0x000022EC
++	"\"\xb5\x038\x00\x00\"\xed" + // 0x22B50338: 0x000022ED
++	"0K0\x99\x00\x000L" + // 0x304B3099: 0x0000304C
++	"0M0\x99\x00\x000N" + // 0x304D3099: 0x0000304E
++	"0O0\x99\x00\x000P" + // 0x304F3099: 0x00003050
++	"0Q0\x99\x00\x000R" + // 0x30513099: 0x00003052
++	"0S0\x99\x00\x000T" + // 0x30533099: 0x00003054
++	"0U0\x99\x00\x000V" + // 0x30553099: 0x00003056
++	"0W0\x99\x00\x000X" + // 0x30573099: 0x00003058
++	"0Y0\x99\x00\x000Z" + // 0x30593099: 0x0000305A
++	"0[0\x99\x00\x000\\" + // 0x305B3099: 0x0000305C
++	"0]0\x99\x00\x000^" + // 0x305D3099: 0x0000305E
++	"0_0\x99\x00\x000`" + // 0x305F3099: 0x00003060
++	"0a0\x99\x00\x000b" + // 0x30613099: 0x00003062
++	"0d0\x99\x00\x000e" + // 0x30643099: 0x00003065
++	"0f0\x99\x00\x000g" + // 0x30663099: 0x00003067
++	"0h0\x99\x00\x000i" + // 0x30683099: 0x00003069
++	"0o0\x99\x00\x000p" + // 0x306F3099: 0x00003070
++	"0o0\x9a\x00\x000q" + // 0x306F309A: 0x00003071
++	"0r0\x99\x00\x000s" + // 0x30723099: 0x00003073
++	"0r0\x9a\x00\x000t" + // 0x3072309A: 0x00003074
++	"0u0\x99\x00\x000v" + // 0x30753099: 0x00003076
++	"0u0\x9a\x00\x000w" + // 0x3075309A: 0x00003077
++	"0x0\x99\x00\x000y" + // 0x30783099: 0x00003079
++	"0x0\x9a\x00\x000z" + // 0x3078309A: 0x0000307A
++	"0{0\x99\x00\x000|" + // 0x307B3099: 0x0000307C
++	"0{0\x9a\x00\x000}" + // 0x307B309A: 0x0000307D
++	"0F0\x99\x00\x000\x94" + // 0x30463099: 0x00003094
++	"0\x9d0\x99\x00\x000\x9e" + // 0x309D3099: 0x0000309E
++	"0\xab0\x99\x00\x000\xac" + // 0x30AB3099: 0x000030AC
++	"0\xad0\x99\x00\x000\xae" + // 0x30AD3099: 0x000030AE
++	"0\xaf0\x99\x00\x000\xb0" + // 0x30AF3099: 0x000030B0
++	"0\xb10\x99\x00\x000\xb2" + // 0x30B13099: 0x000030B2
++	"0\xb30\x99\x00\x000\xb4" + // 0x30B33099: 0x000030B4
++	"0\xb50\x99\x00\x000\xb6" + // 0x30B53099: 0x000030B6
++	"0\xb70\x99\x00\x000\xb8" + // 0x30B73099: 0x000030B8
++	"0\xb90\x99\x00\x000\xba" + // 0x30B93099: 0x000030BA
++	"0\xbb0\x99\x00\x000\xbc" + // 0x30BB3099: 0x000030BC
++	"0\xbd0\x99\x00\x000\xbe" + // 0x30BD3099: 0x000030BE
++	"0\xbf0\x99\x00\x000\xc0" + // 0x30BF3099: 0x000030C0
++	"0\xc10\x99\x00\x000\xc2" + // 0x30C13099: 0x000030C2
++	"0\xc40\x99\x00\x000\xc5" + // 0x30C43099: 0x000030C5
++	"0\xc60\x99\x00\x000\xc7" + // 0x30C63099: 0x000030C7
++	"0\xc80\x99\x00\x000\xc9" + // 0x30C83099: 0x000030C9
++	"0\xcf0\x99\x00\x000\xd0" + // 0x30CF3099: 0x000030D0
++	"0\xcf0\x9a\x00\x000\xd1" + // 0x30CF309A: 0x000030D1
++	"0\xd20\x99\x00\x000\xd3" + // 0x30D23099: 0x000030D3
++	"0\xd20\x9a\x00\x000\xd4" + // 0x30D2309A: 0x000030D4
++	"0\xd50\x99\x00\x000\xd6" + // 0x30D53099: 0x000030D6
++	"0\xd50\x9a\x00\x000\xd7" + // 0x30D5309A: 0x000030D7
++	"0\xd80\x99\x00\x000\xd9" + // 0x30D83099: 0x000030D9
++	"0\xd80\x9a\x00\x000\xda" + // 0x30D8309A: 0x000030DA
++	"0\xdb0\x99\x00\x000\xdc" + // 0x30DB3099: 0x000030DC
++	"0\xdb0\x9a\x00\x000\xdd" + // 0x30DB309A: 0x000030DD
++	"0\xa60\x99\x00\x000\xf4" + // 0x30A63099: 0x000030F4
++	"0\xef0\x99\x00\x000\xf7" + // 0x30EF3099: 0x000030F7
++	"0\xf00\x99\x00\x000\xf8" + // 0x30F03099: 0x000030F8
++	"0\xf10\x99\x00\x000\xf9" + // 0x30F13099: 0x000030F9
++	"0\xf20\x99\x00\x000\xfa" + // 0x30F23099: 0x000030FA
++	"0\xfd0\x99\x00\x000\xfe" + // 0x30FD3099: 0x000030FE
++	"\x10\x99\x10\xba\x00\x01\x10\x9a" + // 0x109910BA: 0x0001109A
++	"\x10\x9b\x10\xba\x00\x01\x10\x9c" + // 0x109B10BA: 0x0001109C
++	"\x10\xa5\x10\xba\x00\x01\x10\xab" + // 0x10A510BA: 0x000110AB
++	"\x111\x11'\x00\x01\x11." + // 0x11311127: 0x0001112E
++	"\x112\x11'\x00\x01\x11/" + // 0x11321127: 0x0001112F
++	"\x13G\x13>\x00\x01\x13K" + // 0x1347133E: 0x0001134B
++	"\x13G\x13W\x00\x01\x13L" + // 0x13471357: 0x0001134C
++	"\x14\xb9\x14\xba\x00\x01\x14\xbb" + // 0x14B914BA: 0x000114BB
++	"\x14\xb9\x14\xb0\x00\x01\x14\xbc" + // 0x14B914B0: 0x000114BC
++	"\x14\xb9\x14\xbd\x00\x01\x14\xbe" + // 0x14B914BD: 0x000114BE
++	"\x15\xb8\x15\xaf\x00\x01\x15\xba" + // 0x15B815AF: 0x000115BA
++	"\x15\xb9\x15\xaf\x00\x01\x15\xbb" + // 0x15B915AF: 0x000115BB
++	""
++	// Total size of tables: 55KB (55977 bytes)
+diff --git a/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go
+index a01274a8e..942906929 100644
+--- a/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go
++++ b/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go
+@@ -4,6 +4,8 @@
+ 
+ package norm
+ 
++import "sync"
++
+ const (
+ 	// Version is the Unicode edition from which the tables are derived.
+ 	Version = "9.0.0"
+@@ -6687,947 +6689,949 @@ var nfkcSparseValues = [875]valueRange{
+ }
+ 
+ // recompMap: 7520 bytes (entries only)
+-var recompMap = map[uint32]rune{
+-	0x00410300: 0x00C0,
+-	0x00410301: 0x00C1,
+-	0x00410302: 0x00C2,
+-	0x00410303: 0x00C3,
+-	0x00410308: 0x00C4,
+-	0x0041030A: 0x00C5,
+-	0x00430327: 0x00C7,
+-	0x00450300: 0x00C8,
+-	0x00450301: 0x00C9,
+-	0x00450302: 0x00CA,
+-	0x00450308: 0x00CB,
+-	0x00490300: 0x00CC,
+-	0x00490301: 0x00CD,
+-	0x00490302: 0x00CE,
+-	0x00490308: 0x00CF,
+-	0x004E0303: 0x00D1,
+-	0x004F0300: 0x00D2,
+-	0x004F0301: 0x00D3,
+-	0x004F0302: 0x00D4,
+-	0x004F0303: 0x00D5,
+-	0x004F0308: 0x00D6,
+-	0x00550300: 0x00D9,
+-	0x00550301: 0x00DA,
+-	0x00550302: 0x00DB,
+-	0x00550308: 0x00DC,
+-	0x00590301: 0x00DD,
+-	0x00610300: 0x00E0,
+-	0x00610301: 0x00E1,
+-	0x00610302: 0x00E2,
+-	0x00610303: 0x00E3,
+-	0x00610308: 0x00E4,
+-	0x0061030A: 0x00E5,
+-	0x00630327: 0x00E7,
+-	0x00650300: 0x00E8,
+-	0x00650301: 0x00E9,
+-	0x00650302: 0x00EA,
+-	0x00650308: 0x00EB,
+-	0x00690300: 0x00EC,
+-	0x00690301: 0x00ED,
+-	0x00690302: 0x00EE,
+-	0x00690308: 0x00EF,
+-	0x006E0303: 0x00F1,
+-	0x006F0300: 0x00F2,
+-	0x006F0301: 0x00F3,
+-	0x006F0302: 0x00F4,
+-	0x006F0303: 0x00F5,
+-	0x006F0308: 0x00F6,
+-	0x00750300: 0x00F9,
+-	0x00750301: 0x00FA,
+-	0x00750302: 0x00FB,
+-	0x00750308: 0x00FC,
+-	0x00790301: 0x00FD,
+-	0x00790308: 0x00FF,
+-	0x00410304: 0x0100,
+-	0x00610304: 0x0101,
+-	0x00410306: 0x0102,
+-	0x00610306: 0x0103,
+-	0x00410328: 0x0104,
+-	0x00610328: 0x0105,
+-	0x00430301: 0x0106,
+-	0x00630301: 0x0107,
+-	0x00430302: 0x0108,
+-	0x00630302: 0x0109,
+-	0x00430307: 0x010A,
+-	0x00630307: 0x010B,
+-	0x0043030C: 0x010C,
+-	0x0063030C: 0x010D,
+-	0x0044030C: 0x010E,
+-	0x0064030C: 0x010F,
+-	0x00450304: 0x0112,
+-	0x00650304: 0x0113,
+-	0x00450306: 0x0114,
+-	0x00650306: 0x0115,
+-	0x00450307: 0x0116,
+-	0x00650307: 0x0117,
+-	0x00450328: 0x0118,
+-	0x00650328: 0x0119,
+-	0x0045030C: 0x011A,
+-	0x0065030C: 0x011B,
+-	0x00470302: 0x011C,
+-	0x00670302: 0x011D,
+-	0x00470306: 0x011E,
+-	0x00670306: 0x011F,
+-	0x00470307: 0x0120,
+-	0x00670307: 0x0121,
+-	0x00470327: 0x0122,
+-	0x00670327: 0x0123,
+-	0x00480302: 0x0124,
+-	0x00680302: 0x0125,
+-	0x00490303: 0x0128,
+-	0x00690303: 0x0129,
+-	0x00490304: 0x012A,
+-	0x00690304: 0x012B,
+-	0x00490306: 0x012C,
+-	0x00690306: 0x012D,
+-	0x00490328: 0x012E,
+-	0x00690328: 0x012F,
+-	0x00490307: 0x0130,
+-	0x004A0302: 0x0134,
+-	0x006A0302: 0x0135,
+-	0x004B0327: 0x0136,
+-	0x006B0327: 0x0137,
+-	0x004C0301: 0x0139,
+-	0x006C0301: 0x013A,
+-	0x004C0327: 0x013B,
+-	0x006C0327: 0x013C,
+-	0x004C030C: 0x013D,
+-	0x006C030C: 0x013E,
+-	0x004E0301: 0x0143,
+-	0x006E0301: 0x0144,
+-	0x004E0327: 0x0145,
+-	0x006E0327: 0x0146,
+-	0x004E030C: 0x0147,
+-	0x006E030C: 0x0148,
+-	0x004F0304: 0x014C,
+-	0x006F0304: 0x014D,
+-	0x004F0306: 0x014E,
+-	0x006F0306: 0x014F,
+-	0x004F030B: 0x0150,
+-	0x006F030B: 0x0151,
+-	0x00520301: 0x0154,
+-	0x00720301: 0x0155,
+-	0x00520327: 0x0156,
+-	0x00720327: 0x0157,
+-	0x0052030C: 0x0158,
+-	0x0072030C: 0x0159,
+-	0x00530301: 0x015A,
+-	0x00730301: 0x015B,
+-	0x00530302: 0x015C,
+-	0x00730302: 0x015D,
+-	0x00530327: 0x015E,
+-	0x00730327: 0x015F,
+-	0x0053030C: 0x0160,
+-	0x0073030C: 0x0161,
+-	0x00540327: 0x0162,
+-	0x00740327: 0x0163,
+-	0x0054030C: 0x0164,
+-	0x0074030C: 0x0165,
+-	0x00550303: 0x0168,
+-	0x00750303: 0x0169,
+-	0x00550304: 0x016A,
+-	0x00750304: 0x016B,
+-	0x00550306: 0x016C,
+-	0x00750306: 0x016D,
+-	0x0055030A: 0x016E,
+-	0x0075030A: 0x016F,
+-	0x0055030B: 0x0170,
+-	0x0075030B: 0x0171,
+-	0x00550328: 0x0172,
+-	0x00750328: 0x0173,
+-	0x00570302: 0x0174,
+-	0x00770302: 0x0175,
+-	0x00590302: 0x0176,
+-	0x00790302: 0x0177,
+-	0x00590308: 0x0178,
+-	0x005A0301: 0x0179,
+-	0x007A0301: 0x017A,
+-	0x005A0307: 0x017B,
+-	0x007A0307: 0x017C,
+-	0x005A030C: 0x017D,
+-	0x007A030C: 0x017E,
+-	0x004F031B: 0x01A0,
+-	0x006F031B: 0x01A1,
+-	0x0055031B: 0x01AF,
+-	0x0075031B: 0x01B0,
+-	0x0041030C: 0x01CD,
+-	0x0061030C: 0x01CE,
+-	0x0049030C: 0x01CF,
+-	0x0069030C: 0x01D0,
+-	0x004F030C: 0x01D1,
+-	0x006F030C: 0x01D2,
+-	0x0055030C: 0x01D3,
+-	0x0075030C: 0x01D4,
+-	0x00DC0304: 0x01D5,
+-	0x00FC0304: 0x01D6,
+-	0x00DC0301: 0x01D7,
+-	0x00FC0301: 0x01D8,
+-	0x00DC030C: 0x01D9,
+-	0x00FC030C: 0x01DA,
+-	0x00DC0300: 0x01DB,
+-	0x00FC0300: 0x01DC,
+-	0x00C40304: 0x01DE,
+-	0x00E40304: 0x01DF,
+-	0x02260304: 0x01E0,
+-	0x02270304: 0x01E1,
+-	0x00C60304: 0x01E2,
+-	0x00E60304: 0x01E3,
+-	0x0047030C: 0x01E6,
+-	0x0067030C: 0x01E7,
+-	0x004B030C: 0x01E8,
+-	0x006B030C: 0x01E9,
+-	0x004F0328: 0x01EA,
+-	0x006F0328: 0x01EB,
+-	0x01EA0304: 0x01EC,
+-	0x01EB0304: 0x01ED,
+-	0x01B7030C: 0x01EE,
+-	0x0292030C: 0x01EF,
+-	0x006A030C: 0x01F0,
+-	0x00470301: 0x01F4,
+-	0x00670301: 0x01F5,
+-	0x004E0300: 0x01F8,
+-	0x006E0300: 0x01F9,
+-	0x00C50301: 0x01FA,
+-	0x00E50301: 0x01FB,
+-	0x00C60301: 0x01FC,
+-	0x00E60301: 0x01FD,
+-	0x00D80301: 0x01FE,
+-	0x00F80301: 0x01FF,
+-	0x0041030F: 0x0200,
+-	0x0061030F: 0x0201,
+-	0x00410311: 0x0202,
+-	0x00610311: 0x0203,
+-	0x0045030F: 0x0204,
+-	0x0065030F: 0x0205,
+-	0x00450311: 0x0206,
+-	0x00650311: 0x0207,
+-	0x0049030F: 0x0208,
+-	0x0069030F: 0x0209,
+-	0x00490311: 0x020A,
+-	0x00690311: 0x020B,
+-	0x004F030F: 0x020C,
+-	0x006F030F: 0x020D,
+-	0x004F0311: 0x020E,
+-	0x006F0311: 0x020F,
+-	0x0052030F: 0x0210,
+-	0x0072030F: 0x0211,
+-	0x00520311: 0x0212,
+-	0x00720311: 0x0213,
+-	0x0055030F: 0x0214,
+-	0x0075030F: 0x0215,
+-	0x00550311: 0x0216,
+-	0x00750311: 0x0217,
+-	0x00530326: 0x0218,
+-	0x00730326: 0x0219,
+-	0x00540326: 0x021A,
+-	0x00740326: 0x021B,
+-	0x0048030C: 0x021E,
+-	0x0068030C: 0x021F,
+-	0x00410307: 0x0226,
+-	0x00610307: 0x0227,
+-	0x00450327: 0x0228,
+-	0x00650327: 0x0229,
+-	0x00D60304: 0x022A,
+-	0x00F60304: 0x022B,
+-	0x00D50304: 0x022C,
+-	0x00F50304: 0x022D,
+-	0x004F0307: 0x022E,
+-	0x006F0307: 0x022F,
+-	0x022E0304: 0x0230,
+-	0x022F0304: 0x0231,
+-	0x00590304: 0x0232,
+-	0x00790304: 0x0233,
+-	0x00A80301: 0x0385,
+-	0x03910301: 0x0386,
+-	0x03950301: 0x0388,
+-	0x03970301: 0x0389,
+-	0x03990301: 0x038A,
+-	0x039F0301: 0x038C,
+-	0x03A50301: 0x038E,
+-	0x03A90301: 0x038F,
+-	0x03CA0301: 0x0390,
+-	0x03990308: 0x03AA,
+-	0x03A50308: 0x03AB,
+-	0x03B10301: 0x03AC,
+-	0x03B50301: 0x03AD,
+-	0x03B70301: 0x03AE,
+-	0x03B90301: 0x03AF,
+-	0x03CB0301: 0x03B0,
+-	0x03B90308: 0x03CA,
+-	0x03C50308: 0x03CB,
+-	0x03BF0301: 0x03CC,
+-	0x03C50301: 0x03CD,
+-	0x03C90301: 0x03CE,
+-	0x03D20301: 0x03D3,
+-	0x03D20308: 0x03D4,
+-	0x04150300: 0x0400,
+-	0x04150308: 0x0401,
+-	0x04130301: 0x0403,
+-	0x04060308: 0x0407,
+-	0x041A0301: 0x040C,
+-	0x04180300: 0x040D,
+-	0x04230306: 0x040E,
+-	0x04180306: 0x0419,
+-	0x04380306: 0x0439,
+-	0x04350300: 0x0450,
+-	0x04350308: 0x0451,
+-	0x04330301: 0x0453,
+-	0x04560308: 0x0457,
+-	0x043A0301: 0x045C,
+-	0x04380300: 0x045D,
+-	0x04430306: 0x045E,
+-	0x0474030F: 0x0476,
+-	0x0475030F: 0x0477,
+-	0x04160306: 0x04C1,
+-	0x04360306: 0x04C2,
+-	0x04100306: 0x04D0,
+-	0x04300306: 0x04D1,
+-	0x04100308: 0x04D2,
+-	0x04300308: 0x04D3,
+-	0x04150306: 0x04D6,
+-	0x04350306: 0x04D7,
+-	0x04D80308: 0x04DA,
+-	0x04D90308: 0x04DB,
+-	0x04160308: 0x04DC,
+-	0x04360308: 0x04DD,
+-	0x04170308: 0x04DE,
+-	0x04370308: 0x04DF,
+-	0x04180304: 0x04E2,
+-	0x04380304: 0x04E3,
+-	0x04180308: 0x04E4,
+-	0x04380308: 0x04E5,
+-	0x041E0308: 0x04E6,
+-	0x043E0308: 0x04E7,
+-	0x04E80308: 0x04EA,
+-	0x04E90308: 0x04EB,
+-	0x042D0308: 0x04EC,
+-	0x044D0308: 0x04ED,
+-	0x04230304: 0x04EE,
+-	0x04430304: 0x04EF,
+-	0x04230308: 0x04F0,
+-	0x04430308: 0x04F1,
+-	0x0423030B: 0x04F2,
+-	0x0443030B: 0x04F3,
+-	0x04270308: 0x04F4,
+-	0x04470308: 0x04F5,
+-	0x042B0308: 0x04F8,
+-	0x044B0308: 0x04F9,
+-	0x06270653: 0x0622,
+-	0x06270654: 0x0623,
+-	0x06480654: 0x0624,
+-	0x06270655: 0x0625,
+-	0x064A0654: 0x0626,
+-	0x06D50654: 0x06C0,
+-	0x06C10654: 0x06C2,
+-	0x06D20654: 0x06D3,
+-	0x0928093C: 0x0929,
+-	0x0930093C: 0x0931,
+-	0x0933093C: 0x0934,
+-	0x09C709BE: 0x09CB,
+-	0x09C709D7: 0x09CC,
+-	0x0B470B56: 0x0B48,
+-	0x0B470B3E: 0x0B4B,
+-	0x0B470B57: 0x0B4C,
+-	0x0B920BD7: 0x0B94,
+-	0x0BC60BBE: 0x0BCA,
+-	0x0BC70BBE: 0x0BCB,
+-	0x0BC60BD7: 0x0BCC,
+-	0x0C460C56: 0x0C48,
+-	0x0CBF0CD5: 0x0CC0,
+-	0x0CC60CD5: 0x0CC7,
+-	0x0CC60CD6: 0x0CC8,
+-	0x0CC60CC2: 0x0CCA,
+-	0x0CCA0CD5: 0x0CCB,
+-	0x0D460D3E: 0x0D4A,
+-	0x0D470D3E: 0x0D4B,
+-	0x0D460D57: 0x0D4C,
+-	0x0DD90DCA: 0x0DDA,
+-	0x0DD90DCF: 0x0DDC,
+-	0x0DDC0DCA: 0x0DDD,
+-	0x0DD90DDF: 0x0DDE,
+-	0x1025102E: 0x1026,
+-	0x1B051B35: 0x1B06,
+-	0x1B071B35: 0x1B08,
+-	0x1B091B35: 0x1B0A,
+-	0x1B0B1B35: 0x1B0C,
+-	0x1B0D1B35: 0x1B0E,
+-	0x1B111B35: 0x1B12,
+-	0x1B3A1B35: 0x1B3B,
+-	0x1B3C1B35: 0x1B3D,
+-	0x1B3E1B35: 0x1B40,
+-	0x1B3F1B35: 0x1B41,
+-	0x1B421B35: 0x1B43,
+-	0x00410325: 0x1E00,
+-	0x00610325: 0x1E01,
+-	0x00420307: 0x1E02,
+-	0x00620307: 0x1E03,
+-	0x00420323: 0x1E04,
+-	0x00620323: 0x1E05,
+-	0x00420331: 0x1E06,
+-	0x00620331: 0x1E07,
+-	0x00C70301: 0x1E08,
+-	0x00E70301: 0x1E09,
+-	0x00440307: 0x1E0A,
+-	0x00640307: 0x1E0B,
+-	0x00440323: 0x1E0C,
+-	0x00640323: 0x1E0D,
+-	0x00440331: 0x1E0E,
+-	0x00640331: 0x1E0F,
+-	0x00440327: 0x1E10,
+-	0x00640327: 0x1E11,
+-	0x0044032D: 0x1E12,
+-	0x0064032D: 0x1E13,
+-	0x01120300: 0x1E14,
+-	0x01130300: 0x1E15,
+-	0x01120301: 0x1E16,
+-	0x01130301: 0x1E17,
+-	0x0045032D: 0x1E18,
+-	0x0065032D: 0x1E19,
+-	0x00450330: 0x1E1A,
+-	0x00650330: 0x1E1B,
+-	0x02280306: 0x1E1C,
+-	0x02290306: 0x1E1D,
+-	0x00460307: 0x1E1E,
+-	0x00660307: 0x1E1F,
+-	0x00470304: 0x1E20,
+-	0x00670304: 0x1E21,
+-	0x00480307: 0x1E22,
+-	0x00680307: 0x1E23,
+-	0x00480323: 0x1E24,
+-	0x00680323: 0x1E25,
+-	0x00480308: 0x1E26,
+-	0x00680308: 0x1E27,
+-	0x00480327: 0x1E28,
+-	0x00680327: 0x1E29,
+-	0x0048032E: 0x1E2A,
+-	0x0068032E: 0x1E2B,
+-	0x00490330: 0x1E2C,
+-	0x00690330: 0x1E2D,
+-	0x00CF0301: 0x1E2E,
+-	0x00EF0301: 0x1E2F,
+-	0x004B0301: 0x1E30,
+-	0x006B0301: 0x1E31,
+-	0x004B0323: 0x1E32,
+-	0x006B0323: 0x1E33,
+-	0x004B0331: 0x1E34,
+-	0x006B0331: 0x1E35,
+-	0x004C0323: 0x1E36,
+-	0x006C0323: 0x1E37,
+-	0x1E360304: 0x1E38,
+-	0x1E370304: 0x1E39,
+-	0x004C0331: 0x1E3A,
+-	0x006C0331: 0x1E3B,
+-	0x004C032D: 0x1E3C,
+-	0x006C032D: 0x1E3D,
+-	0x004D0301: 0x1E3E,
+-	0x006D0301: 0x1E3F,
+-	0x004D0307: 0x1E40,
+-	0x006D0307: 0x1E41,
+-	0x004D0323: 0x1E42,
+-	0x006D0323: 0x1E43,
+-	0x004E0307: 0x1E44,
+-	0x006E0307: 0x1E45,
+-	0x004E0323: 0x1E46,
+-	0x006E0323: 0x1E47,
+-	0x004E0331: 0x1E48,
+-	0x006E0331: 0x1E49,
+-	0x004E032D: 0x1E4A,
+-	0x006E032D: 0x1E4B,
+-	0x00D50301: 0x1E4C,
+-	0x00F50301: 0x1E4D,
+-	0x00D50308: 0x1E4E,
+-	0x00F50308: 0x1E4F,
+-	0x014C0300: 0x1E50,
+-	0x014D0300: 0x1E51,
+-	0x014C0301: 0x1E52,
+-	0x014D0301: 0x1E53,
+-	0x00500301: 0x1E54,
+-	0x00700301: 0x1E55,
+-	0x00500307: 0x1E56,
+-	0x00700307: 0x1E57,
+-	0x00520307: 0x1E58,
+-	0x00720307: 0x1E59,
+-	0x00520323: 0x1E5A,
+-	0x00720323: 0x1E5B,
+-	0x1E5A0304: 0x1E5C,
+-	0x1E5B0304: 0x1E5D,
+-	0x00520331: 0x1E5E,
+-	0x00720331: 0x1E5F,
+-	0x00530307: 0x1E60,
+-	0x00730307: 0x1E61,
+-	0x00530323: 0x1E62,
+-	0x00730323: 0x1E63,
+-	0x015A0307: 0x1E64,
+-	0x015B0307: 0x1E65,
+-	0x01600307: 0x1E66,
+-	0x01610307: 0x1E67,
+-	0x1E620307: 0x1E68,
+-	0x1E630307: 0x1E69,
+-	0x00540307: 0x1E6A,
+-	0x00740307: 0x1E6B,
+-	0x00540323: 0x1E6C,
+-	0x00740323: 0x1E6D,
+-	0x00540331: 0x1E6E,
+-	0x00740331: 0x1E6F,
+-	0x0054032D: 0x1E70,
+-	0x0074032D: 0x1E71,
+-	0x00550324: 0x1E72,
+-	0x00750324: 0x1E73,
+-	0x00550330: 0x1E74,
+-	0x00750330: 0x1E75,
+-	0x0055032D: 0x1E76,
+-	0x0075032D: 0x1E77,
+-	0x01680301: 0x1E78,
+-	0x01690301: 0x1E79,
+-	0x016A0308: 0x1E7A,
+-	0x016B0308: 0x1E7B,
+-	0x00560303: 0x1E7C,
+-	0x00760303: 0x1E7D,
+-	0x00560323: 0x1E7E,
+-	0x00760323: 0x1E7F,
+-	0x00570300: 0x1E80,
+-	0x00770300: 0x1E81,
+-	0x00570301: 0x1E82,
+-	0x00770301: 0x1E83,
+-	0x00570308: 0x1E84,
+-	0x00770308: 0x1E85,
+-	0x00570307: 0x1E86,
+-	0x00770307: 0x1E87,
+-	0x00570323: 0x1E88,
+-	0x00770323: 0x1E89,
+-	0x00580307: 0x1E8A,
+-	0x00780307: 0x1E8B,
+-	0x00580308: 0x1E8C,
+-	0x00780308: 0x1E8D,
+-	0x00590307: 0x1E8E,
+-	0x00790307: 0x1E8F,
+-	0x005A0302: 0x1E90,
+-	0x007A0302: 0x1E91,
+-	0x005A0323: 0x1E92,
+-	0x007A0323: 0x1E93,
+-	0x005A0331: 0x1E94,
+-	0x007A0331: 0x1E95,
+-	0x00680331: 0x1E96,
+-	0x00740308: 0x1E97,
+-	0x0077030A: 0x1E98,
+-	0x0079030A: 0x1E99,
+-	0x017F0307: 0x1E9B,
+-	0x00410323: 0x1EA0,
+-	0x00610323: 0x1EA1,
+-	0x00410309: 0x1EA2,
+-	0x00610309: 0x1EA3,
+-	0x00C20301: 0x1EA4,
+-	0x00E20301: 0x1EA5,
+-	0x00C20300: 0x1EA6,
+-	0x00E20300: 0x1EA7,
+-	0x00C20309: 0x1EA8,
+-	0x00E20309: 0x1EA9,
+-	0x00C20303: 0x1EAA,
+-	0x00E20303: 0x1EAB,
+-	0x1EA00302: 0x1EAC,
+-	0x1EA10302: 0x1EAD,
+-	0x01020301: 0x1EAE,
+-	0x01030301: 0x1EAF,
+-	0x01020300: 0x1EB0,
+-	0x01030300: 0x1EB1,
+-	0x01020309: 0x1EB2,
+-	0x01030309: 0x1EB3,
+-	0x01020303: 0x1EB4,
+-	0x01030303: 0x1EB5,
+-	0x1EA00306: 0x1EB6,
+-	0x1EA10306: 0x1EB7,
+-	0x00450323: 0x1EB8,
+-	0x00650323: 0x1EB9,
+-	0x00450309: 0x1EBA,
+-	0x00650309: 0x1EBB,
+-	0x00450303: 0x1EBC,
+-	0x00650303: 0x1EBD,
+-	0x00CA0301: 0x1EBE,
+-	0x00EA0301: 0x1EBF,
+-	0x00CA0300: 0x1EC0,
+-	0x00EA0300: 0x1EC1,
+-	0x00CA0309: 0x1EC2,
+-	0x00EA0309: 0x1EC3,
+-	0x00CA0303: 0x1EC4,
+-	0x00EA0303: 0x1EC5,
+-	0x1EB80302: 0x1EC6,
+-	0x1EB90302: 0x1EC7,
+-	0x00490309: 0x1EC8,
+-	0x00690309: 0x1EC9,
+-	0x00490323: 0x1ECA,
+-	0x00690323: 0x1ECB,
+-	0x004F0323: 0x1ECC,
+-	0x006F0323: 0x1ECD,
+-	0x004F0309: 0x1ECE,
+-	0x006F0309: 0x1ECF,
+-	0x00D40301: 0x1ED0,
+-	0x00F40301: 0x1ED1,
+-	0x00D40300: 0x1ED2,
+-	0x00F40300: 0x1ED3,
+-	0x00D40309: 0x1ED4,
+-	0x00F40309: 0x1ED5,
+-	0x00D40303: 0x1ED6,
+-	0x00F40303: 0x1ED7,
+-	0x1ECC0302: 0x1ED8,
+-	0x1ECD0302: 0x1ED9,
+-	0x01A00301: 0x1EDA,
+-	0x01A10301: 0x1EDB,
+-	0x01A00300: 0x1EDC,
+-	0x01A10300: 0x1EDD,
+-	0x01A00309: 0x1EDE,
+-	0x01A10309: 0x1EDF,
+-	0x01A00303: 0x1EE0,
+-	0x01A10303: 0x1EE1,
+-	0x01A00323: 0x1EE2,
+-	0x01A10323: 0x1EE3,
+-	0x00550323: 0x1EE4,
+-	0x00750323: 0x1EE5,
+-	0x00550309: 0x1EE6,
+-	0x00750309: 0x1EE7,
+-	0x01AF0301: 0x1EE8,
+-	0x01B00301: 0x1EE9,
+-	0x01AF0300: 0x1EEA,
+-	0x01B00300: 0x1EEB,
+-	0x01AF0309: 0x1EEC,
+-	0x01B00309: 0x1EED,
+-	0x01AF0303: 0x1EEE,
+-	0x01B00303: 0x1EEF,
+-	0x01AF0323: 0x1EF0,
+-	0x01B00323: 0x1EF1,
+-	0x00590300: 0x1EF2,
+-	0x00790300: 0x1EF3,
+-	0x00590323: 0x1EF4,
+-	0x00790323: 0x1EF5,
+-	0x00590309: 0x1EF6,
+-	0x00790309: 0x1EF7,
+-	0x00590303: 0x1EF8,
+-	0x00790303: 0x1EF9,
+-	0x03B10313: 0x1F00,
+-	0x03B10314: 0x1F01,
+-	0x1F000300: 0x1F02,
+-	0x1F010300: 0x1F03,
+-	0x1F000301: 0x1F04,
+-	0x1F010301: 0x1F05,
+-	0x1F000342: 0x1F06,
+-	0x1F010342: 0x1F07,
+-	0x03910313: 0x1F08,
+-	0x03910314: 0x1F09,
+-	0x1F080300: 0x1F0A,
+-	0x1F090300: 0x1F0B,
+-	0x1F080301: 0x1F0C,
+-	0x1F090301: 0x1F0D,
+-	0x1F080342: 0x1F0E,
+-	0x1F090342: 0x1F0F,
+-	0x03B50313: 0x1F10,
+-	0x03B50314: 0x1F11,
+-	0x1F100300: 0x1F12,
+-	0x1F110300: 0x1F13,
+-	0x1F100301: 0x1F14,
+-	0x1F110301: 0x1F15,
+-	0x03950313: 0x1F18,
+-	0x03950314: 0x1F19,
+-	0x1F180300: 0x1F1A,
+-	0x1F190300: 0x1F1B,
+-	0x1F180301: 0x1F1C,
+-	0x1F190301: 0x1F1D,
+-	0x03B70313: 0x1F20,
+-	0x03B70314: 0x1F21,
+-	0x1F200300: 0x1F22,
+-	0x1F210300: 0x1F23,
+-	0x1F200301: 0x1F24,
+-	0x1F210301: 0x1F25,
+-	0x1F200342: 0x1F26,
+-	0x1F210342: 0x1F27,
+-	0x03970313: 0x1F28,
+-	0x03970314: 0x1F29,
+-	0x1F280300: 0x1F2A,
+-	0x1F290300: 0x1F2B,
+-	0x1F280301: 0x1F2C,
+-	0x1F290301: 0x1F2D,
+-	0x1F280342: 0x1F2E,
+-	0x1F290342: 0x1F2F,
+-	0x03B90313: 0x1F30,
+-	0x03B90314: 0x1F31,
+-	0x1F300300: 0x1F32,
+-	0x1F310300: 0x1F33,
+-	0x1F300301: 0x1F34,
+-	0x1F310301: 0x1F35,
+-	0x1F300342: 0x1F36,
+-	0x1F310342: 0x1F37,
+-	0x03990313: 0x1F38,
+-	0x03990314: 0x1F39,
+-	0x1F380300: 0x1F3A,
+-	0x1F390300: 0x1F3B,
+-	0x1F380301: 0x1F3C,
+-	0x1F390301: 0x1F3D,
+-	0x1F380342: 0x1F3E,
+-	0x1F390342: 0x1F3F,
+-	0x03BF0313: 0x1F40,
+-	0x03BF0314: 0x1F41,
+-	0x1F400300: 0x1F42,
+-	0x1F410300: 0x1F43,
+-	0x1F400301: 0x1F44,
+-	0x1F410301: 0x1F45,
+-	0x039F0313: 0x1F48,
+-	0x039F0314: 0x1F49,
+-	0x1F480300: 0x1F4A,
+-	0x1F490300: 0x1F4B,
+-	0x1F480301: 0x1F4C,
+-	0x1F490301: 0x1F4D,
+-	0x03C50313: 0x1F50,
+-	0x03C50314: 0x1F51,
+-	0x1F500300: 0x1F52,
+-	0x1F510300: 0x1F53,
+-	0x1F500301: 0x1F54,
+-	0x1F510301: 0x1F55,
+-	0x1F500342: 0x1F56,
+-	0x1F510342: 0x1F57,
+-	0x03A50314: 0x1F59,
+-	0x1F590300: 0x1F5B,
+-	0x1F590301: 0x1F5D,
+-	0x1F590342: 0x1F5F,
+-	0x03C90313: 0x1F60,
+-	0x03C90314: 0x1F61,
+-	0x1F600300: 0x1F62,
+-	0x1F610300: 0x1F63,
+-	0x1F600301: 0x1F64,
+-	0x1F610301: 0x1F65,
+-	0x1F600342: 0x1F66,
+-	0x1F610342: 0x1F67,
+-	0x03A90313: 0x1F68,
+-	0x03A90314: 0x1F69,
+-	0x1F680300: 0x1F6A,
+-	0x1F690300: 0x1F6B,
+-	0x1F680301: 0x1F6C,
+-	0x1F690301: 0x1F6D,
+-	0x1F680342: 0x1F6E,
+-	0x1F690342: 0x1F6F,
+-	0x03B10300: 0x1F70,
+-	0x03B50300: 0x1F72,
+-	0x03B70300: 0x1F74,
+-	0x03B90300: 0x1F76,
+-	0x03BF0300: 0x1F78,
+-	0x03C50300: 0x1F7A,
+-	0x03C90300: 0x1F7C,
+-	0x1F000345: 0x1F80,
+-	0x1F010345: 0x1F81,
+-	0x1F020345: 0x1F82,
+-	0x1F030345: 0x1F83,
+-	0x1F040345: 0x1F84,
+-	0x1F050345: 0x1F85,
+-	0x1F060345: 0x1F86,
+-	0x1F070345: 0x1F87,
+-	0x1F080345: 0x1F88,
+-	0x1F090345: 0x1F89,
+-	0x1F0A0345: 0x1F8A,
+-	0x1F0B0345: 0x1F8B,
+-	0x1F0C0345: 0x1F8C,
+-	0x1F0D0345: 0x1F8D,
+-	0x1F0E0345: 0x1F8E,
+-	0x1F0F0345: 0x1F8F,
+-	0x1F200345: 0x1F90,
+-	0x1F210345: 0x1F91,
+-	0x1F220345: 0x1F92,
+-	0x1F230345: 0x1F93,
+-	0x1F240345: 0x1F94,
+-	0x1F250345: 0x1F95,
+-	0x1F260345: 0x1F96,
+-	0x1F270345: 0x1F97,
+-	0x1F280345: 0x1F98,
+-	0x1F290345: 0x1F99,
+-	0x1F2A0345: 0x1F9A,
+-	0x1F2B0345: 0x1F9B,
+-	0x1F2C0345: 0x1F9C,
+-	0x1F2D0345: 0x1F9D,
+-	0x1F2E0345: 0x1F9E,
+-	0x1F2F0345: 0x1F9F,
+-	0x1F600345: 0x1FA0,
+-	0x1F610345: 0x1FA1,
+-	0x1F620345: 0x1FA2,
+-	0x1F630345: 0x1FA3,
+-	0x1F640345: 0x1FA4,
+-	0x1F650345: 0x1FA5,
+-	0x1F660345: 0x1FA6,
+-	0x1F670345: 0x1FA7,
+-	0x1F680345: 0x1FA8,
+-	0x1F690345: 0x1FA9,
+-	0x1F6A0345: 0x1FAA,
+-	0x1F6B0345: 0x1FAB,
+-	0x1F6C0345: 0x1FAC,
+-	0x1F6D0345: 0x1FAD,
+-	0x1F6E0345: 0x1FAE,
+-	0x1F6F0345: 0x1FAF,
+-	0x03B10306: 0x1FB0,
+-	0x03B10304: 0x1FB1,
+-	0x1F700345: 0x1FB2,
+-	0x03B10345: 0x1FB3,
+-	0x03AC0345: 0x1FB4,
+-	0x03B10342: 0x1FB6,
+-	0x1FB60345: 0x1FB7,
+-	0x03910306: 0x1FB8,
+-	0x03910304: 0x1FB9,
+-	0x03910300: 0x1FBA,
+-	0x03910345: 0x1FBC,
+-	0x00A80342: 0x1FC1,
+-	0x1F740345: 0x1FC2,
+-	0x03B70345: 0x1FC3,
+-	0x03AE0345: 0x1FC4,
+-	0x03B70342: 0x1FC6,
+-	0x1FC60345: 0x1FC7,
+-	0x03950300: 0x1FC8,
+-	0x03970300: 0x1FCA,
+-	0x03970345: 0x1FCC,
+-	0x1FBF0300: 0x1FCD,
+-	0x1FBF0301: 0x1FCE,
+-	0x1FBF0342: 0x1FCF,
+-	0x03B90306: 0x1FD0,
+-	0x03B90304: 0x1FD1,
+-	0x03CA0300: 0x1FD2,
+-	0x03B90342: 0x1FD6,
+-	0x03CA0342: 0x1FD7,
+-	0x03990306: 0x1FD8,
+-	0x03990304: 0x1FD9,
+-	0x03990300: 0x1FDA,
+-	0x1FFE0300: 0x1FDD,
+-	0x1FFE0301: 0x1FDE,
+-	0x1FFE0342: 0x1FDF,
+-	0x03C50306: 0x1FE0,
+-	0x03C50304: 0x1FE1,
+-	0x03CB0300: 0x1FE2,
+-	0x03C10313: 0x1FE4,
+-	0x03C10314: 0x1FE5,
+-	0x03C50342: 0x1FE6,
+-	0x03CB0342: 0x1FE7,
+-	0x03A50306: 0x1FE8,
+-	0x03A50304: 0x1FE9,
+-	0x03A50300: 0x1FEA,
+-	0x03A10314: 0x1FEC,
+-	0x00A80300: 0x1FED,
+-	0x1F7C0345: 0x1FF2,
+-	0x03C90345: 0x1FF3,
+-	0x03CE0345: 0x1FF4,
+-	0x03C90342: 0x1FF6,
+-	0x1FF60345: 0x1FF7,
+-	0x039F0300: 0x1FF8,
+-	0x03A90300: 0x1FFA,
+-	0x03A90345: 0x1FFC,
+-	0x21900338: 0x219A,
+-	0x21920338: 0x219B,
+-	0x21940338: 0x21AE,
+-	0x21D00338: 0x21CD,
+-	0x21D40338: 0x21CE,
+-	0x21D20338: 0x21CF,
+-	0x22030338: 0x2204,
+-	0x22080338: 0x2209,
+-	0x220B0338: 0x220C,
+-	0x22230338: 0x2224,
+-	0x22250338: 0x2226,
+-	0x223C0338: 0x2241,
+-	0x22430338: 0x2244,
+-	0x22450338: 0x2247,
+-	0x22480338: 0x2249,
+-	0x003D0338: 0x2260,
+-	0x22610338: 0x2262,
+-	0x224D0338: 0x226D,
+-	0x003C0338: 0x226E,
+-	0x003E0338: 0x226F,
+-	0x22640338: 0x2270,
+-	0x22650338: 0x2271,
+-	0x22720338: 0x2274,
+-	0x22730338: 0x2275,
+-	0x22760338: 0x2278,
+-	0x22770338: 0x2279,
+-	0x227A0338: 0x2280,
+-	0x227B0338: 0x2281,
+-	0x22820338: 0x2284,
+-	0x22830338: 0x2285,
+-	0x22860338: 0x2288,
+-	0x22870338: 0x2289,
+-	0x22A20338: 0x22AC,
+-	0x22A80338: 0x22AD,
+-	0x22A90338: 0x22AE,
+-	0x22AB0338: 0x22AF,
+-	0x227C0338: 0x22E0,
+-	0x227D0338: 0x22E1,
+-	0x22910338: 0x22E2,
+-	0x22920338: 0x22E3,
+-	0x22B20338: 0x22EA,
+-	0x22B30338: 0x22EB,
+-	0x22B40338: 0x22EC,
+-	0x22B50338: 0x22ED,
+-	0x304B3099: 0x304C,
+-	0x304D3099: 0x304E,
+-	0x304F3099: 0x3050,
+-	0x30513099: 0x3052,
+-	0x30533099: 0x3054,
+-	0x30553099: 0x3056,
+-	0x30573099: 0x3058,
+-	0x30593099: 0x305A,
+-	0x305B3099: 0x305C,
+-	0x305D3099: 0x305E,
+-	0x305F3099: 0x3060,
+-	0x30613099: 0x3062,
+-	0x30643099: 0x3065,
+-	0x30663099: 0x3067,
+-	0x30683099: 0x3069,
+-	0x306F3099: 0x3070,
+-	0x306F309A: 0x3071,
+-	0x30723099: 0x3073,
+-	0x3072309A: 0x3074,
+-	0x30753099: 0x3076,
+-	0x3075309A: 0x3077,
+-	0x30783099: 0x3079,
+-	0x3078309A: 0x307A,
+-	0x307B3099: 0x307C,
+-	0x307B309A: 0x307D,
+-	0x30463099: 0x3094,
+-	0x309D3099: 0x309E,
+-	0x30AB3099: 0x30AC,
+-	0x30AD3099: 0x30AE,
+-	0x30AF3099: 0x30B0,
+-	0x30B13099: 0x30B2,
+-	0x30B33099: 0x30B4,
+-	0x30B53099: 0x30B6,
+-	0x30B73099: 0x30B8,
+-	0x30B93099: 0x30BA,
+-	0x30BB3099: 0x30BC,
+-	0x30BD3099: 0x30BE,
+-	0x30BF3099: 0x30C0,
+-	0x30C13099: 0x30C2,
+-	0x30C43099: 0x30C5,
+-	0x30C63099: 0x30C7,
+-	0x30C83099: 0x30C9,
+-	0x30CF3099: 0x30D0,
+-	0x30CF309A: 0x30D1,
+-	0x30D23099: 0x30D3,
+-	0x30D2309A: 0x30D4,
+-	0x30D53099: 0x30D6,
+-	0x30D5309A: 0x30D7,
+-	0x30D83099: 0x30D9,
+-	0x30D8309A: 0x30DA,
+-	0x30DB3099: 0x30DC,
+-	0x30DB309A: 0x30DD,
+-	0x30A63099: 0x30F4,
+-	0x30EF3099: 0x30F7,
+-	0x30F03099: 0x30F8,
+-	0x30F13099: 0x30F9,
+-	0x30F23099: 0x30FA,
+-	0x30FD3099: 0x30FE,
+-	0x109910BA: 0x1109A,
+-	0x109B10BA: 0x1109C,
+-	0x10A510BA: 0x110AB,
+-	0x11311127: 0x1112E,
+-	0x11321127: 0x1112F,
+-	0x1347133E: 0x1134B,
+-	0x13471357: 0x1134C,
+-	0x14B914BA: 0x114BB,
+-	0x14B914B0: 0x114BC,
+-	0x14B914BD: 0x114BE,
+-	0x15B815AF: 0x115BA,
+-	0x15B915AF: 0x115BB,
+-}
++var recompMap map[uint32]rune
++var recompMapOnce sync.Once
+ 
+-// Total size of tables: 53KB (54006 bytes)
++const recompMapPacked = "" +
++	"\x00A\x03\x00\x00\x00\x00\xc0" + // 0x00410300: 0x000000C0
++	"\x00A\x03\x01\x00\x00\x00\xc1" + // 0x00410301: 0x000000C1
++	"\x00A\x03\x02\x00\x00\x00\xc2" + // 0x00410302: 0x000000C2
++	"\x00A\x03\x03\x00\x00\x00\xc3" + // 0x00410303: 0x000000C3
++	"\x00A\x03\b\x00\x00\x00\xc4" + // 0x00410308: 0x000000C4
++	"\x00A\x03\n\x00\x00\x00\xc5" + // 0x0041030A: 0x000000C5
++	"\x00C\x03'\x00\x00\x00\xc7" + // 0x00430327: 0x000000C7
++	"\x00E\x03\x00\x00\x00\x00\xc8" + // 0x00450300: 0x000000C8
++	"\x00E\x03\x01\x00\x00\x00\xc9" + // 0x00450301: 0x000000C9
++	"\x00E\x03\x02\x00\x00\x00\xca" + // 0x00450302: 0x000000CA
++	"\x00E\x03\b\x00\x00\x00\xcb" + // 0x00450308: 0x000000CB
++	"\x00I\x03\x00\x00\x00\x00\xcc" + // 0x00490300: 0x000000CC
++	"\x00I\x03\x01\x00\x00\x00\xcd" + // 0x00490301: 0x000000CD
++	"\x00I\x03\x02\x00\x00\x00\xce" + // 0x00490302: 0x000000CE
++	"\x00I\x03\b\x00\x00\x00\xcf" + // 0x00490308: 0x000000CF
++	"\x00N\x03\x03\x00\x00\x00\xd1" + // 0x004E0303: 0x000000D1
++	"\x00O\x03\x00\x00\x00\x00\xd2" + // 0x004F0300: 0x000000D2
++	"\x00O\x03\x01\x00\x00\x00\xd3" + // 0x004F0301: 0x000000D3
++	"\x00O\x03\x02\x00\x00\x00\xd4" + // 0x004F0302: 0x000000D4
++	"\x00O\x03\x03\x00\x00\x00\xd5" + // 0x004F0303: 0x000000D5
++	"\x00O\x03\b\x00\x00\x00\xd6" + // 0x004F0308: 0x000000D6
++	"\x00U\x03\x00\x00\x00\x00\xd9" + // 0x00550300: 0x000000D9
++	"\x00U\x03\x01\x00\x00\x00\xda" + // 0x00550301: 0x000000DA
++	"\x00U\x03\x02\x00\x00\x00\xdb" + // 0x00550302: 0x000000DB
++	"\x00U\x03\b\x00\x00\x00\xdc" + // 0x00550308: 0x000000DC
++	"\x00Y\x03\x01\x00\x00\x00\xdd" + // 0x00590301: 0x000000DD
++	"\x00a\x03\x00\x00\x00\x00\xe0" + // 0x00610300: 0x000000E0
++	"\x00a\x03\x01\x00\x00\x00\xe1" + // 0x00610301: 0x000000E1
++	"\x00a\x03\x02\x00\x00\x00\xe2" + // 0x00610302: 0x000000E2
++	"\x00a\x03\x03\x00\x00\x00\xe3" + // 0x00610303: 0x000000E3
++	"\x00a\x03\b\x00\x00\x00\xe4" + // 0x00610308: 0x000000E4
++	"\x00a\x03\n\x00\x00\x00\xe5" + // 0x0061030A: 0x000000E5
++	"\x00c\x03'\x00\x00\x00\xe7" + // 0x00630327: 0x000000E7
++	"\x00e\x03\x00\x00\x00\x00\xe8" + // 0x00650300: 0x000000E8
++	"\x00e\x03\x01\x00\x00\x00\xe9" + // 0x00650301: 0x000000E9
++	"\x00e\x03\x02\x00\x00\x00\xea" + // 0x00650302: 0x000000EA
++	"\x00e\x03\b\x00\x00\x00\xeb" + // 0x00650308: 0x000000EB
++	"\x00i\x03\x00\x00\x00\x00\xec" + // 0x00690300: 0x000000EC
++	"\x00i\x03\x01\x00\x00\x00\xed" + // 0x00690301: 0x000000ED
++	"\x00i\x03\x02\x00\x00\x00\xee" + // 0x00690302: 0x000000EE
++	"\x00i\x03\b\x00\x00\x00\xef" + // 0x00690308: 0x000000EF
++	"\x00n\x03\x03\x00\x00\x00\xf1" + // 0x006E0303: 0x000000F1
++	"\x00o\x03\x00\x00\x00\x00\xf2" + // 0x006F0300: 0x000000F2
++	"\x00o\x03\x01\x00\x00\x00\xf3" + // 0x006F0301: 0x000000F3
++	"\x00o\x03\x02\x00\x00\x00\xf4" + // 0x006F0302: 0x000000F4
++	"\x00o\x03\x03\x00\x00\x00\xf5" + // 0x006F0303: 0x000000F5
++	"\x00o\x03\b\x00\x00\x00\xf6" + // 0x006F0308: 0x000000F6
++	"\x00u\x03\x00\x00\x00\x00\xf9" + // 0x00750300: 0x000000F9
++	"\x00u\x03\x01\x00\x00\x00\xfa" + // 0x00750301: 0x000000FA
++	"\x00u\x03\x02\x00\x00\x00\xfb" + // 0x00750302: 0x000000FB
++	"\x00u\x03\b\x00\x00\x00\xfc" + // 0x00750308: 0x000000FC
++	"\x00y\x03\x01\x00\x00\x00\xfd" + // 0x00790301: 0x000000FD
++	"\x00y\x03\b\x00\x00\x00\xff" + // 0x00790308: 0x000000FF
++	"\x00A\x03\x04\x00\x00\x01\x00" + // 0x00410304: 0x00000100
++	"\x00a\x03\x04\x00\x00\x01\x01" + // 0x00610304: 0x00000101
++	"\x00A\x03\x06\x00\x00\x01\x02" + // 0x00410306: 0x00000102
++	"\x00a\x03\x06\x00\x00\x01\x03" + // 0x00610306: 0x00000103
++	"\x00A\x03(\x00\x00\x01\x04" + // 0x00410328: 0x00000104
++	"\x00a\x03(\x00\x00\x01\x05" + // 0x00610328: 0x00000105
++	"\x00C\x03\x01\x00\x00\x01\x06" + // 0x00430301: 0x00000106
++	"\x00c\x03\x01\x00\x00\x01\a" + // 0x00630301: 0x00000107
++	"\x00C\x03\x02\x00\x00\x01\b" + // 0x00430302: 0x00000108
++	"\x00c\x03\x02\x00\x00\x01\t" + // 0x00630302: 0x00000109
++	"\x00C\x03\a\x00\x00\x01\n" + // 0x00430307: 0x0000010A
++	"\x00c\x03\a\x00\x00\x01\v" + // 0x00630307: 0x0000010B
++	"\x00C\x03\f\x00\x00\x01\f" + // 0x0043030C: 0x0000010C
++	"\x00c\x03\f\x00\x00\x01\r" + // 0x0063030C: 0x0000010D
++	"\x00D\x03\f\x00\x00\x01\x0e" + // 0x0044030C: 0x0000010E
++	"\x00d\x03\f\x00\x00\x01\x0f" + // 0x0064030C: 0x0000010F
++	"\x00E\x03\x04\x00\x00\x01\x12" + // 0x00450304: 0x00000112
++	"\x00e\x03\x04\x00\x00\x01\x13" + // 0x00650304: 0x00000113
++	"\x00E\x03\x06\x00\x00\x01\x14" + // 0x00450306: 0x00000114
++	"\x00e\x03\x06\x00\x00\x01\x15" + // 0x00650306: 0x00000115
++	"\x00E\x03\a\x00\x00\x01\x16" + // 0x00450307: 0x00000116
++	"\x00e\x03\a\x00\x00\x01\x17" + // 0x00650307: 0x00000117
++	"\x00E\x03(\x00\x00\x01\x18" + // 0x00450328: 0x00000118
++	"\x00e\x03(\x00\x00\x01\x19" + // 0x00650328: 0x00000119
++	"\x00E\x03\f\x00\x00\x01\x1a" + // 0x0045030C: 0x0000011A
++	"\x00e\x03\f\x00\x00\x01\x1b" + // 0x0065030C: 0x0000011B
++	"\x00G\x03\x02\x00\x00\x01\x1c" + // 0x00470302: 0x0000011C
++	"\x00g\x03\x02\x00\x00\x01\x1d" + // 0x00670302: 0x0000011D
++	"\x00G\x03\x06\x00\x00\x01\x1e" + // 0x00470306: 0x0000011E
++	"\x00g\x03\x06\x00\x00\x01\x1f" + // 0x00670306: 0x0000011F
++	"\x00G\x03\a\x00\x00\x01 " + // 0x00470307: 0x00000120
++	"\x00g\x03\a\x00\x00\x01!" + // 0x00670307: 0x00000121
++	"\x00G\x03'\x00\x00\x01\"" + // 0x00470327: 0x00000122
++	"\x00g\x03'\x00\x00\x01#" + // 0x00670327: 0x00000123
++	"\x00H\x03\x02\x00\x00\x01$" + // 0x00480302: 0x00000124
++	"\x00h\x03\x02\x00\x00\x01%" + // 0x00680302: 0x00000125
++	"\x00I\x03\x03\x00\x00\x01(" + // 0x00490303: 0x00000128
++	"\x00i\x03\x03\x00\x00\x01)" + // 0x00690303: 0x00000129
++	"\x00I\x03\x04\x00\x00\x01*" + // 0x00490304: 0x0000012A
++	"\x00i\x03\x04\x00\x00\x01+" + // 0x00690304: 0x0000012B
++	"\x00I\x03\x06\x00\x00\x01," + // 0x00490306: 0x0000012C
++	"\x00i\x03\x06\x00\x00\x01-" + // 0x00690306: 0x0000012D
++	"\x00I\x03(\x00\x00\x01." + // 0x00490328: 0x0000012E
++	"\x00i\x03(\x00\x00\x01/" + // 0x00690328: 0x0000012F
++	"\x00I\x03\a\x00\x00\x010" + // 0x00490307: 0x00000130
++	"\x00J\x03\x02\x00\x00\x014" + // 0x004A0302: 0x00000134
++	"\x00j\x03\x02\x00\x00\x015" + // 0x006A0302: 0x00000135
++	"\x00K\x03'\x00\x00\x016" + // 0x004B0327: 0x00000136
++	"\x00k\x03'\x00\x00\x017" + // 0x006B0327: 0x00000137
++	"\x00L\x03\x01\x00\x00\x019" + // 0x004C0301: 0x00000139
++	"\x00l\x03\x01\x00\x00\x01:" + // 0x006C0301: 0x0000013A
++	"\x00L\x03'\x00\x00\x01;" + // 0x004C0327: 0x0000013B
++	"\x00l\x03'\x00\x00\x01<" + // 0x006C0327: 0x0000013C
++	"\x00L\x03\f\x00\x00\x01=" + // 0x004C030C: 0x0000013D
++	"\x00l\x03\f\x00\x00\x01>" + // 0x006C030C: 0x0000013E
++	"\x00N\x03\x01\x00\x00\x01C" + // 0x004E0301: 0x00000143
++	"\x00n\x03\x01\x00\x00\x01D" + // 0x006E0301: 0x00000144
++	"\x00N\x03'\x00\x00\x01E" + // 0x004E0327: 0x00000145
++	"\x00n\x03'\x00\x00\x01F" + // 0x006E0327: 0x00000146
++	"\x00N\x03\f\x00\x00\x01G" + // 0x004E030C: 0x00000147
++	"\x00n\x03\f\x00\x00\x01H" + // 0x006E030C: 0x00000148
++	"\x00O\x03\x04\x00\x00\x01L" + // 0x004F0304: 0x0000014C
++	"\x00o\x03\x04\x00\x00\x01M" + // 0x006F0304: 0x0000014D
++	"\x00O\x03\x06\x00\x00\x01N" + // 0x004F0306: 0x0000014E
++	"\x00o\x03\x06\x00\x00\x01O" + // 0x006F0306: 0x0000014F
++	"\x00O\x03\v\x00\x00\x01P" + // 0x004F030B: 0x00000150
++	"\x00o\x03\v\x00\x00\x01Q" + // 0x006F030B: 0x00000151
++	"\x00R\x03\x01\x00\x00\x01T" + // 0x00520301: 0x00000154
++	"\x00r\x03\x01\x00\x00\x01U" + // 0x00720301: 0x00000155
++	"\x00R\x03'\x00\x00\x01V" + // 0x00520327: 0x00000156
++	"\x00r\x03'\x00\x00\x01W" + // 0x00720327: 0x00000157
++	"\x00R\x03\f\x00\x00\x01X" + // 0x0052030C: 0x00000158
++	"\x00r\x03\f\x00\x00\x01Y" + // 0x0072030C: 0x00000159
++	"\x00S\x03\x01\x00\x00\x01Z" + // 0x00530301: 0x0000015A
++	"\x00s\x03\x01\x00\x00\x01[" + // 0x00730301: 0x0000015B
++	"\x00S\x03\x02\x00\x00\x01\\" + // 0x00530302: 0x0000015C
++	"\x00s\x03\x02\x00\x00\x01]" + // 0x00730302: 0x0000015D
++	"\x00S\x03'\x00\x00\x01^" + // 0x00530327: 0x0000015E
++	"\x00s\x03'\x00\x00\x01_" + // 0x00730327: 0x0000015F
++	"\x00S\x03\f\x00\x00\x01`" + // 0x0053030C: 0x00000160
++	"\x00s\x03\f\x00\x00\x01a" + // 0x0073030C: 0x00000161
++	"\x00T\x03'\x00\x00\x01b" + // 0x00540327: 0x00000162
++	"\x00t\x03'\x00\x00\x01c" + // 0x00740327: 0x00000163
++	"\x00T\x03\f\x00\x00\x01d" + // 0x0054030C: 0x00000164
++	"\x00t\x03\f\x00\x00\x01e" + // 0x0074030C: 0x00000165
++	"\x00U\x03\x03\x00\x00\x01h" + // 0x00550303: 0x00000168
++	"\x00u\x03\x03\x00\x00\x01i" + // 0x00750303: 0x00000169
++	"\x00U\x03\x04\x00\x00\x01j" + // 0x00550304: 0x0000016A
++	"\x00u\x03\x04\x00\x00\x01k" + // 0x00750304: 0x0000016B
++	"\x00U\x03\x06\x00\x00\x01l" + // 0x00550306: 0x0000016C
++	"\x00u\x03\x06\x00\x00\x01m" + // 0x00750306: 0x0000016D
++	"\x00U\x03\n\x00\x00\x01n" + // 0x0055030A: 0x0000016E
++	"\x00u\x03\n\x00\x00\x01o" + // 0x0075030A: 0x0000016F
++	"\x00U\x03\v\x00\x00\x01p" + // 0x0055030B: 0x00000170
++	"\x00u\x03\v\x00\x00\x01q" + // 0x0075030B: 0x00000171
++	"\x00U\x03(\x00\x00\x01r" + // 0x00550328: 0x00000172
++	"\x00u\x03(\x00\x00\x01s" + // 0x00750328: 0x00000173
++	"\x00W\x03\x02\x00\x00\x01t" + // 0x00570302: 0x00000174
++	"\x00w\x03\x02\x00\x00\x01u" + // 0x00770302: 0x00000175
++	"\x00Y\x03\x02\x00\x00\x01v" + // 0x00590302: 0x00000176
++	"\x00y\x03\x02\x00\x00\x01w" + // 0x00790302: 0x00000177
++	"\x00Y\x03\b\x00\x00\x01x" + // 0x00590308: 0x00000178
++	"\x00Z\x03\x01\x00\x00\x01y" + // 0x005A0301: 0x00000179
++	"\x00z\x03\x01\x00\x00\x01z" + // 0x007A0301: 0x0000017A
++	"\x00Z\x03\a\x00\x00\x01{" + // 0x005A0307: 0x0000017B
++	"\x00z\x03\a\x00\x00\x01|" + // 0x007A0307: 0x0000017C
++	"\x00Z\x03\f\x00\x00\x01}" + // 0x005A030C: 0x0000017D
++	"\x00z\x03\f\x00\x00\x01~" + // 0x007A030C: 0x0000017E
++	"\x00O\x03\x1b\x00\x00\x01\xa0" + // 0x004F031B: 0x000001A0
++	"\x00o\x03\x1b\x00\x00\x01\xa1" + // 0x006F031B: 0x000001A1
++	"\x00U\x03\x1b\x00\x00\x01\xaf" + // 0x0055031B: 0x000001AF
++	"\x00u\x03\x1b\x00\x00\x01\xb0" + // 0x0075031B: 0x000001B0
++	"\x00A\x03\f\x00\x00\x01\xcd" + // 0x0041030C: 0x000001CD
++	"\x00a\x03\f\x00\x00\x01\xce" + // 0x0061030C: 0x000001CE
++	"\x00I\x03\f\x00\x00\x01\xcf" + // 0x0049030C: 0x000001CF
++	"\x00i\x03\f\x00\x00\x01\xd0" + // 0x0069030C: 0x000001D0
++	"\x00O\x03\f\x00\x00\x01\xd1" + // 0x004F030C: 0x000001D1
++	"\x00o\x03\f\x00\x00\x01\xd2" + // 0x006F030C: 0x000001D2
++	"\x00U\x03\f\x00\x00\x01\xd3" + // 0x0055030C: 0x000001D3
++	"\x00u\x03\f\x00\x00\x01\xd4" + // 0x0075030C: 0x000001D4
++	"\x00\xdc\x03\x04\x00\x00\x01\xd5" + // 0x00DC0304: 0x000001D5
++	"\x00\xfc\x03\x04\x00\x00\x01\xd6" + // 0x00FC0304: 0x000001D6
++	"\x00\xdc\x03\x01\x00\x00\x01\xd7" + // 0x00DC0301: 0x000001D7
++	"\x00\xfc\x03\x01\x00\x00\x01\xd8" + // 0x00FC0301: 0x000001D8
++	"\x00\xdc\x03\f\x00\x00\x01\xd9" + // 0x00DC030C: 0x000001D9
++	"\x00\xfc\x03\f\x00\x00\x01\xda" + // 0x00FC030C: 0x000001DA
++	"\x00\xdc\x03\x00\x00\x00\x01\xdb" + // 0x00DC0300: 0x000001DB
++	"\x00\xfc\x03\x00\x00\x00\x01\xdc" + // 0x00FC0300: 0x000001DC
++	"\x00\xc4\x03\x04\x00\x00\x01\xde" + // 0x00C40304: 0x000001DE
++	"\x00\xe4\x03\x04\x00\x00\x01\xdf" + // 0x00E40304: 0x000001DF
++	"\x02&\x03\x04\x00\x00\x01\xe0" + // 0x02260304: 0x000001E0
++	"\x02'\x03\x04\x00\x00\x01\xe1" + // 0x02270304: 0x000001E1
++	"\x00\xc6\x03\x04\x00\x00\x01\xe2" + // 0x00C60304: 0x000001E2
++	"\x00\xe6\x03\x04\x00\x00\x01\xe3" + // 0x00E60304: 0x000001E3
++	"\x00G\x03\f\x00\x00\x01\xe6" + // 0x0047030C: 0x000001E6
++	"\x00g\x03\f\x00\x00\x01\xe7" + // 0x0067030C: 0x000001E7
++	"\x00K\x03\f\x00\x00\x01\xe8" + // 0x004B030C: 0x000001E8
++	"\x00k\x03\f\x00\x00\x01\xe9" + // 0x006B030C: 0x000001E9
++	"\x00O\x03(\x00\x00\x01\xea" + // 0x004F0328: 0x000001EA
++	"\x00o\x03(\x00\x00\x01\xeb" + // 0x006F0328: 0x000001EB
++	"\x01\xea\x03\x04\x00\x00\x01\xec" + // 0x01EA0304: 0x000001EC
++	"\x01\xeb\x03\x04\x00\x00\x01\xed" + // 0x01EB0304: 0x000001ED
++	"\x01\xb7\x03\f\x00\x00\x01\xee" + // 0x01B7030C: 0x000001EE
++	"\x02\x92\x03\f\x00\x00\x01\xef" + // 0x0292030C: 0x000001EF
++	"\x00j\x03\f\x00\x00\x01\xf0" + // 0x006A030C: 0x000001F0
++	"\x00G\x03\x01\x00\x00\x01\xf4" + // 0x00470301: 0x000001F4
++	"\x00g\x03\x01\x00\x00\x01\xf5" + // 0x00670301: 0x000001F5
++	"\x00N\x03\x00\x00\x00\x01\xf8" + // 0x004E0300: 0x000001F8
++	"\x00n\x03\x00\x00\x00\x01\xf9" + // 0x006E0300: 0x000001F9
++	"\x00\xc5\x03\x01\x00\x00\x01\xfa" + // 0x00C50301: 0x000001FA
++	"\x00\xe5\x03\x01\x00\x00\x01\xfb" + // 0x00E50301: 0x000001FB
++	"\x00\xc6\x03\x01\x00\x00\x01\xfc" + // 0x00C60301: 0x000001FC
++	"\x00\xe6\x03\x01\x00\x00\x01\xfd" + // 0x00E60301: 0x000001FD
++	"\x00\xd8\x03\x01\x00\x00\x01\xfe" + // 0x00D80301: 0x000001FE
++	"\x00\xf8\x03\x01\x00\x00\x01\xff" + // 0x00F80301: 0x000001FF
++	"\x00A\x03\x0f\x00\x00\x02\x00" + // 0x0041030F: 0x00000200
++	"\x00a\x03\x0f\x00\x00\x02\x01" + // 0x0061030F: 0x00000201
++	"\x00A\x03\x11\x00\x00\x02\x02" + // 0x00410311: 0x00000202
++	"\x00a\x03\x11\x00\x00\x02\x03" + // 0x00610311: 0x00000203
++	"\x00E\x03\x0f\x00\x00\x02\x04" + // 0x0045030F: 0x00000204
++	"\x00e\x03\x0f\x00\x00\x02\x05" + // 0x0065030F: 0x00000205
++	"\x00E\x03\x11\x00\x00\x02\x06" + // 0x00450311: 0x00000206
++	"\x00e\x03\x11\x00\x00\x02\a" + // 0x00650311: 0x00000207
++	"\x00I\x03\x0f\x00\x00\x02\b" + // 0x0049030F: 0x00000208
++	"\x00i\x03\x0f\x00\x00\x02\t" + // 0x0069030F: 0x00000209
++	"\x00I\x03\x11\x00\x00\x02\n" + // 0x00490311: 0x0000020A
++	"\x00i\x03\x11\x00\x00\x02\v" + // 0x00690311: 0x0000020B
++	"\x00O\x03\x0f\x00\x00\x02\f" + // 0x004F030F: 0x0000020C
++	"\x00o\x03\x0f\x00\x00\x02\r" + // 0x006F030F: 0x0000020D
++	"\x00O\x03\x11\x00\x00\x02\x0e" + // 0x004F0311: 0x0000020E
++	"\x00o\x03\x11\x00\x00\x02\x0f" + // 0x006F0311: 0x0000020F
++	"\x00R\x03\x0f\x00\x00\x02\x10" + // 0x0052030F: 0x00000210
++	"\x00r\x03\x0f\x00\x00\x02\x11" + // 0x0072030F: 0x00000211
++	"\x00R\x03\x11\x00\x00\x02\x12" + // 0x00520311: 0x00000212
++	"\x00r\x03\x11\x00\x00\x02\x13" + // 0x00720311: 0x00000213
++	"\x00U\x03\x0f\x00\x00\x02\x14" + // 0x0055030F: 0x00000214
++	"\x00u\x03\x0f\x00\x00\x02\x15" + // 0x0075030F: 0x00000215
++	"\x00U\x03\x11\x00\x00\x02\x16" + // 0x00550311: 0x00000216
++	"\x00u\x03\x11\x00\x00\x02\x17" + // 0x00750311: 0x00000217
++	"\x00S\x03&\x00\x00\x02\x18" + // 0x00530326: 0x00000218
++	"\x00s\x03&\x00\x00\x02\x19" + // 0x00730326: 0x00000219
++	"\x00T\x03&\x00\x00\x02\x1a" + // 0x00540326: 0x0000021A
++	"\x00t\x03&\x00\x00\x02\x1b" + // 0x00740326: 0x0000021B
++	"\x00H\x03\f\x00\x00\x02\x1e" + // 0x0048030C: 0x0000021E
++	"\x00h\x03\f\x00\x00\x02\x1f" + // 0x0068030C: 0x0000021F
++	"\x00A\x03\a\x00\x00\x02&" + // 0x00410307: 0x00000226
++	"\x00a\x03\a\x00\x00\x02'" + // 0x00610307: 0x00000227
++	"\x00E\x03'\x00\x00\x02(" + // 0x00450327: 0x00000228
++	"\x00e\x03'\x00\x00\x02)" + // 0x00650327: 0x00000229
++	"\x00\xd6\x03\x04\x00\x00\x02*" + // 0x00D60304: 0x0000022A
++	"\x00\xf6\x03\x04\x00\x00\x02+" + // 0x00F60304: 0x0000022B
++	"\x00\xd5\x03\x04\x00\x00\x02," + // 0x00D50304: 0x0000022C
++	"\x00\xf5\x03\x04\x00\x00\x02-" + // 0x00F50304: 0x0000022D
++	"\x00O\x03\a\x00\x00\x02." + // 0x004F0307: 0x0000022E
++	"\x00o\x03\a\x00\x00\x02/" + // 0x006F0307: 0x0000022F
++	"\x02.\x03\x04\x00\x00\x020" + // 0x022E0304: 0x00000230
++	"\x02/\x03\x04\x00\x00\x021" + // 0x022F0304: 0x00000231
++	"\x00Y\x03\x04\x00\x00\x022" + // 0x00590304: 0x00000232
++	"\x00y\x03\x04\x00\x00\x023" + // 0x00790304: 0x00000233
++	"\x00\xa8\x03\x01\x00\x00\x03\x85" + // 0x00A80301: 0x00000385
++	"\x03\x91\x03\x01\x00\x00\x03\x86" + // 0x03910301: 0x00000386
++	"\x03\x95\x03\x01\x00\x00\x03\x88" + // 0x03950301: 0x00000388
++	"\x03\x97\x03\x01\x00\x00\x03\x89" + // 0x03970301: 0x00000389
++	"\x03\x99\x03\x01\x00\x00\x03\x8a" + // 0x03990301: 0x0000038A
++	"\x03\x9f\x03\x01\x00\x00\x03\x8c" + // 0x039F0301: 0x0000038C
++	"\x03\xa5\x03\x01\x00\x00\x03\x8e" + // 0x03A50301: 0x0000038E
++	"\x03\xa9\x03\x01\x00\x00\x03\x8f" + // 0x03A90301: 0x0000038F
++	"\x03\xca\x03\x01\x00\x00\x03\x90" + // 0x03CA0301: 0x00000390
++	"\x03\x99\x03\b\x00\x00\x03\xaa" + // 0x03990308: 0x000003AA
++	"\x03\xa5\x03\b\x00\x00\x03\xab" + // 0x03A50308: 0x000003AB
++	"\x03\xb1\x03\x01\x00\x00\x03\xac" + // 0x03B10301: 0x000003AC
++	"\x03\xb5\x03\x01\x00\x00\x03\xad" + // 0x03B50301: 0x000003AD
++	"\x03\xb7\x03\x01\x00\x00\x03\xae" + // 0x03B70301: 0x000003AE
++	"\x03\xb9\x03\x01\x00\x00\x03\xaf" + // 0x03B90301: 0x000003AF
++	"\x03\xcb\x03\x01\x00\x00\x03\xb0" + // 0x03CB0301: 0x000003B0
++	"\x03\xb9\x03\b\x00\x00\x03\xca" + // 0x03B90308: 0x000003CA
++	"\x03\xc5\x03\b\x00\x00\x03\xcb" + // 0x03C50308: 0x000003CB
++	"\x03\xbf\x03\x01\x00\x00\x03\xcc" + // 0x03BF0301: 0x000003CC
++	"\x03\xc5\x03\x01\x00\x00\x03\xcd" + // 0x03C50301: 0x000003CD
++	"\x03\xc9\x03\x01\x00\x00\x03\xce" + // 0x03C90301: 0x000003CE
++	"\x03\xd2\x03\x01\x00\x00\x03\xd3" + // 0x03D20301: 0x000003D3
++	"\x03\xd2\x03\b\x00\x00\x03\xd4" + // 0x03D20308: 0x000003D4
++	"\x04\x15\x03\x00\x00\x00\x04\x00" + // 0x04150300: 0x00000400
++	"\x04\x15\x03\b\x00\x00\x04\x01" + // 0x04150308: 0x00000401
++	"\x04\x13\x03\x01\x00\x00\x04\x03" + // 0x04130301: 0x00000403
++	"\x04\x06\x03\b\x00\x00\x04\a" + // 0x04060308: 0x00000407
++	"\x04\x1a\x03\x01\x00\x00\x04\f" + // 0x041A0301: 0x0000040C
++	"\x04\x18\x03\x00\x00\x00\x04\r" + // 0x04180300: 0x0000040D
++	"\x04#\x03\x06\x00\x00\x04\x0e" + // 0x04230306: 0x0000040E
++	"\x04\x18\x03\x06\x00\x00\x04\x19" + // 0x04180306: 0x00000419
++	"\x048\x03\x06\x00\x00\x049" + // 0x04380306: 0x00000439
++	"\x045\x03\x00\x00\x00\x04P" + // 0x04350300: 0x00000450
++	"\x045\x03\b\x00\x00\x04Q" + // 0x04350308: 0x00000451
++	"\x043\x03\x01\x00\x00\x04S" + // 0x04330301: 0x00000453
++	"\x04V\x03\b\x00\x00\x04W" + // 0x04560308: 0x00000457
++	"\x04:\x03\x01\x00\x00\x04\\" + // 0x043A0301: 0x0000045C
++	"\x048\x03\x00\x00\x00\x04]" + // 0x04380300: 0x0000045D
++	"\x04C\x03\x06\x00\x00\x04^" + // 0x04430306: 0x0000045E
++	"\x04t\x03\x0f\x00\x00\x04v" + // 0x0474030F: 0x00000476
++	"\x04u\x03\x0f\x00\x00\x04w" + // 0x0475030F: 0x00000477
++	"\x04\x16\x03\x06\x00\x00\x04\xc1" + // 0x04160306: 0x000004C1
++	"\x046\x03\x06\x00\x00\x04\xc2" + // 0x04360306: 0x000004C2
++	"\x04\x10\x03\x06\x00\x00\x04\xd0" + // 0x04100306: 0x000004D0
++	"\x040\x03\x06\x00\x00\x04\xd1" + // 0x04300306: 0x000004D1
++	"\x04\x10\x03\b\x00\x00\x04\xd2" + // 0x04100308: 0x000004D2
++	"\x040\x03\b\x00\x00\x04\xd3" + // 0x04300308: 0x000004D3
++	"\x04\x15\x03\x06\x00\x00\x04\xd6" + // 0x04150306: 0x000004D6
++	"\x045\x03\x06\x00\x00\x04\xd7" + // 0x04350306: 0x000004D7
++	"\x04\xd8\x03\b\x00\x00\x04\xda" + // 0x04D80308: 0x000004DA
++	"\x04\xd9\x03\b\x00\x00\x04\xdb" + // 0x04D90308: 0x000004DB
++	"\x04\x16\x03\b\x00\x00\x04\xdc" + // 0x04160308: 0x000004DC
++	"\x046\x03\b\x00\x00\x04\xdd" + // 0x04360308: 0x000004DD
++	"\x04\x17\x03\b\x00\x00\x04\xde" + // 0x04170308: 0x000004DE
++	"\x047\x03\b\x00\x00\x04\xdf" + // 0x04370308: 0x000004DF
++	"\x04\x18\x03\x04\x00\x00\x04\xe2" + // 0x04180304: 0x000004E2
++	"\x048\x03\x04\x00\x00\x04\xe3" + // 0x04380304: 0x000004E3
++	"\x04\x18\x03\b\x00\x00\x04\xe4" + // 0x04180308: 0x000004E4
++	"\x048\x03\b\x00\x00\x04\xe5" + // 0x04380308: 0x000004E5
++	"\x04\x1e\x03\b\x00\x00\x04\xe6" + // 0x041E0308: 0x000004E6
++	"\x04>\x03\b\x00\x00\x04\xe7" + // 0x043E0308: 0x000004E7
++	"\x04\xe8\x03\b\x00\x00\x04\xea" + // 0x04E80308: 0x000004EA
++	"\x04\xe9\x03\b\x00\x00\x04\xeb" + // 0x04E90308: 0x000004EB
++	"\x04-\x03\b\x00\x00\x04\xec" + // 0x042D0308: 0x000004EC
++	"\x04M\x03\b\x00\x00\x04\xed" + // 0x044D0308: 0x000004ED
++	"\x04#\x03\x04\x00\x00\x04\xee" + // 0x04230304: 0x000004EE
++	"\x04C\x03\x04\x00\x00\x04\xef" + // 0x04430304: 0x000004EF
++	"\x04#\x03\b\x00\x00\x04\xf0" + // 0x04230308: 0x000004F0
++	"\x04C\x03\b\x00\x00\x04\xf1" + // 0x04430308: 0x000004F1
++	"\x04#\x03\v\x00\x00\x04\xf2" + // 0x0423030B: 0x000004F2
++	"\x04C\x03\v\x00\x00\x04\xf3" + // 0x0443030B: 0x000004F3
++	"\x04'\x03\b\x00\x00\x04\xf4" + // 0x04270308: 0x000004F4
++	"\x04G\x03\b\x00\x00\x04\xf5" + // 0x04470308: 0x000004F5
++	"\x04+\x03\b\x00\x00\x04\xf8" + // 0x042B0308: 0x000004F8
++	"\x04K\x03\b\x00\x00\x04\xf9" + // 0x044B0308: 0x000004F9
++	"\x06'\x06S\x00\x00\x06\"" + // 0x06270653: 0x00000622
++	"\x06'\x06T\x00\x00\x06#" + // 0x06270654: 0x00000623
++	"\x06H\x06T\x00\x00\x06$" + // 0x06480654: 0x00000624
++	"\x06'\x06U\x00\x00\x06%" + // 0x06270655: 0x00000625
++	"\x06J\x06T\x00\x00\x06&" + // 0x064A0654: 0x00000626
++	"\x06\xd5\x06T\x00\x00\x06\xc0" + // 0x06D50654: 0x000006C0
++	"\x06\xc1\x06T\x00\x00\x06\xc2" + // 0x06C10654: 0x000006C2
++	"\x06\xd2\x06T\x00\x00\x06\xd3" + // 0x06D20654: 0x000006D3
++	"\t(\t<\x00\x00\t)" + // 0x0928093C: 0x00000929
++	"\t0\t<\x00\x00\t1" + // 0x0930093C: 0x00000931
++	"\t3\t<\x00\x00\t4" + // 0x0933093C: 0x00000934
++	"\t\xc7\t\xbe\x00\x00\t\xcb" + // 0x09C709BE: 0x000009CB
++	"\t\xc7\t\xd7\x00\x00\t\xcc" + // 0x09C709D7: 0x000009CC
++	"\vG\vV\x00\x00\vH" + // 0x0B470B56: 0x00000B48
++	"\vG\v>\x00\x00\vK" + // 0x0B470B3E: 0x00000B4B
++	"\vG\vW\x00\x00\vL" + // 0x0B470B57: 0x00000B4C
++	"\v\x92\v\xd7\x00\x00\v\x94" + // 0x0B920BD7: 0x00000B94
++	"\v\xc6\v\xbe\x00\x00\v\xca" + // 0x0BC60BBE: 0x00000BCA
++	"\v\xc7\v\xbe\x00\x00\v\xcb" + // 0x0BC70BBE: 0x00000BCB
++	"\v\xc6\v\xd7\x00\x00\v\xcc" + // 0x0BC60BD7: 0x00000BCC
++	"\fF\fV\x00\x00\fH" + // 0x0C460C56: 0x00000C48
++	"\f\xbf\f\xd5\x00\x00\f\xc0" + // 0x0CBF0CD5: 0x00000CC0
++	"\f\xc6\f\xd5\x00\x00\f\xc7" + // 0x0CC60CD5: 0x00000CC7
++	"\f\xc6\f\xd6\x00\x00\f\xc8" + // 0x0CC60CD6: 0x00000CC8
++	"\f\xc6\f\xc2\x00\x00\f\xca" + // 0x0CC60CC2: 0x00000CCA
++	"\f\xca\f\xd5\x00\x00\f\xcb" + // 0x0CCA0CD5: 0x00000CCB
++	"\rF\r>\x00\x00\rJ" + // 0x0D460D3E: 0x00000D4A
++	"\rG\r>\x00\x00\rK" + // 0x0D470D3E: 0x00000D4B
++	"\rF\rW\x00\x00\rL" + // 0x0D460D57: 0x00000D4C
++	"\r\xd9\r\xca\x00\x00\r\xda" + // 0x0DD90DCA: 0x00000DDA
++	"\r\xd9\r\xcf\x00\x00\r\xdc" + // 0x0DD90DCF: 0x00000DDC
++	"\r\xdc\r\xca\x00\x00\r\xdd" + // 0x0DDC0DCA: 0x00000DDD
++	"\r\xd9\r\xdf\x00\x00\r\xde" + // 0x0DD90DDF: 0x00000DDE
++	"\x10%\x10.\x00\x00\x10&" + // 0x1025102E: 0x00001026
++	"\x1b\x05\x1b5\x00\x00\x1b\x06" + // 0x1B051B35: 0x00001B06
++	"\x1b\a\x1b5\x00\x00\x1b\b" + // 0x1B071B35: 0x00001B08
++	"\x1b\t\x1b5\x00\x00\x1b\n" + // 0x1B091B35: 0x00001B0A
++	"\x1b\v\x1b5\x00\x00\x1b\f" + // 0x1B0B1B35: 0x00001B0C
++	"\x1b\r\x1b5\x00\x00\x1b\x0e" + // 0x1B0D1B35: 0x00001B0E
++	"\x1b\x11\x1b5\x00\x00\x1b\x12" + // 0x1B111B35: 0x00001B12
++	"\x1b:\x1b5\x00\x00\x1b;" + // 0x1B3A1B35: 0x00001B3B
++	"\x1b<\x1b5\x00\x00\x1b=" + // 0x1B3C1B35: 0x00001B3D
++	"\x1b>\x1b5\x00\x00\x1b@" + // 0x1B3E1B35: 0x00001B40
++	"\x1b?\x1b5\x00\x00\x1bA" + // 0x1B3F1B35: 0x00001B41
++	"\x1bB\x1b5\x00\x00\x1bC" + // 0x1B421B35: 0x00001B43
++	"\x00A\x03%\x00\x00\x1e\x00" + // 0x00410325: 0x00001E00
++	"\x00a\x03%\x00\x00\x1e\x01" + // 0x00610325: 0x00001E01
++	"\x00B\x03\a\x00\x00\x1e\x02" + // 0x00420307: 0x00001E02
++	"\x00b\x03\a\x00\x00\x1e\x03" + // 0x00620307: 0x00001E03
++	"\x00B\x03#\x00\x00\x1e\x04" + // 0x00420323: 0x00001E04
++	"\x00b\x03#\x00\x00\x1e\x05" + // 0x00620323: 0x00001E05
++	"\x00B\x031\x00\x00\x1e\x06" + // 0x00420331: 0x00001E06
++	"\x00b\x031\x00\x00\x1e\a" + // 0x00620331: 0x00001E07
++	"\x00\xc7\x03\x01\x00\x00\x1e\b" + // 0x00C70301: 0x00001E08
++	"\x00\xe7\x03\x01\x00\x00\x1e\t" + // 0x00E70301: 0x00001E09
++	"\x00D\x03\a\x00\x00\x1e\n" + // 0x00440307: 0x00001E0A
++	"\x00d\x03\a\x00\x00\x1e\v" + // 0x00640307: 0x00001E0B
++	"\x00D\x03#\x00\x00\x1e\f" + // 0x00440323: 0x00001E0C
++	"\x00d\x03#\x00\x00\x1e\r" + // 0x00640323: 0x00001E0D
++	"\x00D\x031\x00\x00\x1e\x0e" + // 0x00440331: 0x00001E0E
++	"\x00d\x031\x00\x00\x1e\x0f" + // 0x00640331: 0x00001E0F
++	"\x00D\x03'\x00\x00\x1e\x10" + // 0x00440327: 0x00001E10
++	"\x00d\x03'\x00\x00\x1e\x11" + // 0x00640327: 0x00001E11
++	"\x00D\x03-\x00\x00\x1e\x12" + // 0x0044032D: 0x00001E12
++	"\x00d\x03-\x00\x00\x1e\x13" + // 0x0064032D: 0x00001E13
++	"\x01\x12\x03\x00\x00\x00\x1e\x14" + // 0x01120300: 0x00001E14
++	"\x01\x13\x03\x00\x00\x00\x1e\x15" + // 0x01130300: 0x00001E15
++	"\x01\x12\x03\x01\x00\x00\x1e\x16" + // 0x01120301: 0x00001E16
++	"\x01\x13\x03\x01\x00\x00\x1e\x17" + // 0x01130301: 0x00001E17
++	"\x00E\x03-\x00\x00\x1e\x18" + // 0x0045032D: 0x00001E18
++	"\x00e\x03-\x00\x00\x1e\x19" + // 0x0065032D: 0x00001E19
++	"\x00E\x030\x00\x00\x1e\x1a" + // 0x00450330: 0x00001E1A
++	"\x00e\x030\x00\x00\x1e\x1b" + // 0x00650330: 0x00001E1B
++	"\x02(\x03\x06\x00\x00\x1e\x1c" + // 0x02280306: 0x00001E1C
++	"\x02)\x03\x06\x00\x00\x1e\x1d" + // 0x02290306: 0x00001E1D
++	"\x00F\x03\a\x00\x00\x1e\x1e" + // 0x00460307: 0x00001E1E
++	"\x00f\x03\a\x00\x00\x1e\x1f" + // 0x00660307: 0x00001E1F
++	"\x00G\x03\x04\x00\x00\x1e " + // 0x00470304: 0x00001E20
++	"\x00g\x03\x04\x00\x00\x1e!" + // 0x00670304: 0x00001E21
++	"\x00H\x03\a\x00\x00\x1e\"" + // 0x00480307: 0x00001E22
++	"\x00h\x03\a\x00\x00\x1e#" + // 0x00680307: 0x00001E23
++	"\x00H\x03#\x00\x00\x1e$" + // 0x00480323: 0x00001E24
++	"\x00h\x03#\x00\x00\x1e%" + // 0x00680323: 0x00001E25
++	"\x00H\x03\b\x00\x00\x1e&" + // 0x00480308: 0x00001E26
++	"\x00h\x03\b\x00\x00\x1e'" + // 0x00680308: 0x00001E27
++	"\x00H\x03'\x00\x00\x1e(" + // 0x00480327: 0x00001E28
++	"\x00h\x03'\x00\x00\x1e)" + // 0x00680327: 0x00001E29
++	"\x00H\x03.\x00\x00\x1e*" + // 0x0048032E: 0x00001E2A
++	"\x00h\x03.\x00\x00\x1e+" + // 0x0068032E: 0x00001E2B
++	"\x00I\x030\x00\x00\x1e," + // 0x00490330: 0x00001E2C
++	"\x00i\x030\x00\x00\x1e-" + // 0x00690330: 0x00001E2D
++	"\x00\xcf\x03\x01\x00\x00\x1e." + // 0x00CF0301: 0x00001E2E
++	"\x00\xef\x03\x01\x00\x00\x1e/" + // 0x00EF0301: 0x00001E2F
++	"\x00K\x03\x01\x00\x00\x1e0" + // 0x004B0301: 0x00001E30
++	"\x00k\x03\x01\x00\x00\x1e1" + // 0x006B0301: 0x00001E31
++	"\x00K\x03#\x00\x00\x1e2" + // 0x004B0323: 0x00001E32
++	"\x00k\x03#\x00\x00\x1e3" + // 0x006B0323: 0x00001E33
++	"\x00K\x031\x00\x00\x1e4" + // 0x004B0331: 0x00001E34
++	"\x00k\x031\x00\x00\x1e5" + // 0x006B0331: 0x00001E35
++	"\x00L\x03#\x00\x00\x1e6" + // 0x004C0323: 0x00001E36
++	"\x00l\x03#\x00\x00\x1e7" + // 0x006C0323: 0x00001E37
++	"\x1e6\x03\x04\x00\x00\x1e8" + // 0x1E360304: 0x00001E38
++	"\x1e7\x03\x04\x00\x00\x1e9" + // 0x1E370304: 0x00001E39
++	"\x00L\x031\x00\x00\x1e:" + // 0x004C0331: 0x00001E3A
++	"\x00l\x031\x00\x00\x1e;" + // 0x006C0331: 0x00001E3B
++	"\x00L\x03-\x00\x00\x1e<" + // 0x004C032D: 0x00001E3C
++	"\x00l\x03-\x00\x00\x1e=" + // 0x006C032D: 0x00001E3D
++	"\x00M\x03\x01\x00\x00\x1e>" + // 0x004D0301: 0x00001E3E
++	"\x00m\x03\x01\x00\x00\x1e?" + // 0x006D0301: 0x00001E3F
++	"\x00M\x03\a\x00\x00\x1e@" + // 0x004D0307: 0x00001E40
++	"\x00m\x03\a\x00\x00\x1eA" + // 0x006D0307: 0x00001E41
++	"\x00M\x03#\x00\x00\x1eB" + // 0x004D0323: 0x00001E42
++	"\x00m\x03#\x00\x00\x1eC" + // 0x006D0323: 0x00001E43
++	"\x00N\x03\a\x00\x00\x1eD" + // 0x004E0307: 0x00001E44
++	"\x00n\x03\a\x00\x00\x1eE" + // 0x006E0307: 0x00001E45
++	"\x00N\x03#\x00\x00\x1eF" + // 0x004E0323: 0x00001E46
++	"\x00n\x03#\x00\x00\x1eG" + // 0x006E0323: 0x00001E47
++	"\x00N\x031\x00\x00\x1eH" + // 0x004E0331: 0x00001E48
++	"\x00n\x031\x00\x00\x1eI" + // 0x006E0331: 0x00001E49
++	"\x00N\x03-\x00\x00\x1eJ" + // 0x004E032D: 0x00001E4A
++	"\x00n\x03-\x00\x00\x1eK" + // 0x006E032D: 0x00001E4B
++	"\x00\xd5\x03\x01\x00\x00\x1eL" + // 0x00D50301: 0x00001E4C
++	"\x00\xf5\x03\x01\x00\x00\x1eM" + // 0x00F50301: 0x00001E4D
++	"\x00\xd5\x03\b\x00\x00\x1eN" + // 0x00D50308: 0x00001E4E
++	"\x00\xf5\x03\b\x00\x00\x1eO" + // 0x00F50308: 0x00001E4F
++	"\x01L\x03\x00\x00\x00\x1eP" + // 0x014C0300: 0x00001E50
++	"\x01M\x03\x00\x00\x00\x1eQ" + // 0x014D0300: 0x00001E51
++	"\x01L\x03\x01\x00\x00\x1eR" + // 0x014C0301: 0x00001E52
++	"\x01M\x03\x01\x00\x00\x1eS" + // 0x014D0301: 0x00001E53
++	"\x00P\x03\x01\x00\x00\x1eT" + // 0x00500301: 0x00001E54
++	"\x00p\x03\x01\x00\x00\x1eU" + // 0x00700301: 0x00001E55
++	"\x00P\x03\a\x00\x00\x1eV" + // 0x00500307: 0x00001E56
++	"\x00p\x03\a\x00\x00\x1eW" + // 0x00700307: 0x00001E57
++	"\x00R\x03\a\x00\x00\x1eX" + // 0x00520307: 0x00001E58
++	"\x00r\x03\a\x00\x00\x1eY" + // 0x00720307: 0x00001E59
++	"\x00R\x03#\x00\x00\x1eZ" + // 0x00520323: 0x00001E5A
++	"\x00r\x03#\x00\x00\x1e[" + // 0x00720323: 0x00001E5B
++	"\x1eZ\x03\x04\x00\x00\x1e\\" + // 0x1E5A0304: 0x00001E5C
++	"\x1e[\x03\x04\x00\x00\x1e]" + // 0x1E5B0304: 0x00001E5D
++	"\x00R\x031\x00\x00\x1e^" + // 0x00520331: 0x00001E5E
++	"\x00r\x031\x00\x00\x1e_" + // 0x00720331: 0x00001E5F
++	"\x00S\x03\a\x00\x00\x1e`" + // 0x00530307: 0x00001E60
++	"\x00s\x03\a\x00\x00\x1ea" + // 0x00730307: 0x00001E61
++	"\x00S\x03#\x00\x00\x1eb" + // 0x00530323: 0x00001E62
++	"\x00s\x03#\x00\x00\x1ec" + // 0x00730323: 0x00001E63
++	"\x01Z\x03\a\x00\x00\x1ed" + // 0x015A0307: 0x00001E64
++	"\x01[\x03\a\x00\x00\x1ee" + // 0x015B0307: 0x00001E65
++	"\x01`\x03\a\x00\x00\x1ef" + // 0x01600307: 0x00001E66
++	"\x01a\x03\a\x00\x00\x1eg" + // 0x01610307: 0x00001E67
++	"\x1eb\x03\a\x00\x00\x1eh" + // 0x1E620307: 0x00001E68
++	"\x1ec\x03\a\x00\x00\x1ei" + // 0x1E630307: 0x00001E69
++	"\x00T\x03\a\x00\x00\x1ej" + // 0x00540307: 0x00001E6A
++	"\x00t\x03\a\x00\x00\x1ek" + // 0x00740307: 0x00001E6B
++	"\x00T\x03#\x00\x00\x1el" + // 0x00540323: 0x00001E6C
++	"\x00t\x03#\x00\x00\x1em" + // 0x00740323: 0x00001E6D
++	"\x00T\x031\x00\x00\x1en" + // 0x00540331: 0x00001E6E
++	"\x00t\x031\x00\x00\x1eo" + // 0x00740331: 0x00001E6F
++	"\x00T\x03-\x00\x00\x1ep" + // 0x0054032D: 0x00001E70
++	"\x00t\x03-\x00\x00\x1eq" + // 0x0074032D: 0x00001E71
++	"\x00U\x03$\x00\x00\x1er" + // 0x00550324: 0x00001E72
++	"\x00u\x03$\x00\x00\x1es" + // 0x00750324: 0x00001E73
++	"\x00U\x030\x00\x00\x1et" + // 0x00550330: 0x00001E74
++	"\x00u\x030\x00\x00\x1eu" + // 0x00750330: 0x00001E75
++	"\x00U\x03-\x00\x00\x1ev" + // 0x0055032D: 0x00001E76
++	"\x00u\x03-\x00\x00\x1ew" + // 0x0075032D: 0x00001E77
++	"\x01h\x03\x01\x00\x00\x1ex" + // 0x01680301: 0x00001E78
++	"\x01i\x03\x01\x00\x00\x1ey" + // 0x01690301: 0x00001E79
++	"\x01j\x03\b\x00\x00\x1ez" + // 0x016A0308: 0x00001E7A
++	"\x01k\x03\b\x00\x00\x1e{" + // 0x016B0308: 0x00001E7B
++	"\x00V\x03\x03\x00\x00\x1e|" + // 0x00560303: 0x00001E7C
++	"\x00v\x03\x03\x00\x00\x1e}" + // 0x00760303: 0x00001E7D
++	"\x00V\x03#\x00\x00\x1e~" + // 0x00560323: 0x00001E7E
++	"\x00v\x03#\x00\x00\x1e\u007f" + // 0x00760323: 0x00001E7F
++	"\x00W\x03\x00\x00\x00\x1e\x80" + // 0x00570300: 0x00001E80
++	"\x00w\x03\x00\x00\x00\x1e\x81" + // 0x00770300: 0x00001E81
++	"\x00W\x03\x01\x00\x00\x1e\x82" + // 0x00570301: 0x00001E82
++	"\x00w\x03\x01\x00\x00\x1e\x83" + // 0x00770301: 0x00001E83
++	"\x00W\x03\b\x00\x00\x1e\x84" + // 0x00570308: 0x00001E84
++	"\x00w\x03\b\x00\x00\x1e\x85" + // 0x00770308: 0x00001E85
++	"\x00W\x03\a\x00\x00\x1e\x86" + // 0x00570307: 0x00001E86
++	"\x00w\x03\a\x00\x00\x1e\x87" + // 0x00770307: 0x00001E87
++	"\x00W\x03#\x00\x00\x1e\x88" + // 0x00570323: 0x00001E88
++	"\x00w\x03#\x00\x00\x1e\x89" + // 0x00770323: 0x00001E89
++	"\x00X\x03\a\x00\x00\x1e\x8a" + // 0x00580307: 0x00001E8A
++	"\x00x\x03\a\x00\x00\x1e\x8b" + // 0x00780307: 0x00001E8B
++	"\x00X\x03\b\x00\x00\x1e\x8c" + // 0x00580308: 0x00001E8C
++	"\x00x\x03\b\x00\x00\x1e\x8d" + // 0x00780308: 0x00001E8D
++	"\x00Y\x03\a\x00\x00\x1e\x8e" + // 0x00590307: 0x00001E8E
++	"\x00y\x03\a\x00\x00\x1e\x8f" + // 0x00790307: 0x00001E8F
++	"\x00Z\x03\x02\x00\x00\x1e\x90" + // 0x005A0302: 0x00001E90
++	"\x00z\x03\x02\x00\x00\x1e\x91" + // 0x007A0302: 0x00001E91
++	"\x00Z\x03#\x00\x00\x1e\x92" + // 0x005A0323: 0x00001E92
++	"\x00z\x03#\x00\x00\x1e\x93" + // 0x007A0323: 0x00001E93
++	"\x00Z\x031\x00\x00\x1e\x94" + // 0x005A0331: 0x00001E94
++	"\x00z\x031\x00\x00\x1e\x95" + // 0x007A0331: 0x00001E95
++	"\x00h\x031\x00\x00\x1e\x96" + // 0x00680331: 0x00001E96
++	"\x00t\x03\b\x00\x00\x1e\x97" + // 0x00740308: 0x00001E97
++	"\x00w\x03\n\x00\x00\x1e\x98" + // 0x0077030A: 0x00001E98
++	"\x00y\x03\n\x00\x00\x1e\x99" + // 0x0079030A: 0x00001E99
++	"\x01\u007f\x03\a\x00\x00\x1e\x9b" + // 0x017F0307: 0x00001E9B
++	"\x00A\x03#\x00\x00\x1e\xa0" + // 0x00410323: 0x00001EA0
++	"\x00a\x03#\x00\x00\x1e\xa1" + // 0x00610323: 0x00001EA1
++	"\x00A\x03\t\x00\x00\x1e\xa2" + // 0x00410309: 0x00001EA2
++	"\x00a\x03\t\x00\x00\x1e\xa3" + // 0x00610309: 0x00001EA3
++	"\x00\xc2\x03\x01\x00\x00\x1e\xa4" + // 0x00C20301: 0x00001EA4
++	"\x00\xe2\x03\x01\x00\x00\x1e\xa5" + // 0x00E20301: 0x00001EA5
++	"\x00\xc2\x03\x00\x00\x00\x1e\xa6" + // 0x00C20300: 0x00001EA6
++	"\x00\xe2\x03\x00\x00\x00\x1e\xa7" + // 0x00E20300: 0x00001EA7
++	"\x00\xc2\x03\t\x00\x00\x1e\xa8" + // 0x00C20309: 0x00001EA8
++	"\x00\xe2\x03\t\x00\x00\x1e\xa9" + // 0x00E20309: 0x00001EA9
++	"\x00\xc2\x03\x03\x00\x00\x1e\xaa" + // 0x00C20303: 0x00001EAA
++	"\x00\xe2\x03\x03\x00\x00\x1e\xab" + // 0x00E20303: 0x00001EAB
++	"\x1e\xa0\x03\x02\x00\x00\x1e\xac" + // 0x1EA00302: 0x00001EAC
++	"\x1e\xa1\x03\x02\x00\x00\x1e\xad" + // 0x1EA10302: 0x00001EAD
++	"\x01\x02\x03\x01\x00\x00\x1e\xae" + // 0x01020301: 0x00001EAE
++	"\x01\x03\x03\x01\x00\x00\x1e\xaf" + // 0x01030301: 0x00001EAF
++	"\x01\x02\x03\x00\x00\x00\x1e\xb0" + // 0x01020300: 0x00001EB0
++	"\x01\x03\x03\x00\x00\x00\x1e\xb1" + // 0x01030300: 0x00001EB1
++	"\x01\x02\x03\t\x00\x00\x1e\xb2" + // 0x01020309: 0x00001EB2
++	"\x01\x03\x03\t\x00\x00\x1e\xb3" + // 0x01030309: 0x00001EB3
++	"\x01\x02\x03\x03\x00\x00\x1e\xb4" + // 0x01020303: 0x00001EB4
++	"\x01\x03\x03\x03\x00\x00\x1e\xb5" + // 0x01030303: 0x00001EB5
++	"\x1e\xa0\x03\x06\x00\x00\x1e\xb6" + // 0x1EA00306: 0x00001EB6
++	"\x1e\xa1\x03\x06\x00\x00\x1e\xb7" + // 0x1EA10306: 0x00001EB7
++	"\x00E\x03#\x00\x00\x1e\xb8" + // 0x00450323: 0x00001EB8
++	"\x00e\x03#\x00\x00\x1e\xb9" + // 0x00650323: 0x00001EB9
++	"\x00E\x03\t\x00\x00\x1e\xba" + // 0x00450309: 0x00001EBA
++	"\x00e\x03\t\x00\x00\x1e\xbb" + // 0x00650309: 0x00001EBB
++	"\x00E\x03\x03\x00\x00\x1e\xbc" + // 0x00450303: 0x00001EBC
++	"\x00e\x03\x03\x00\x00\x1e\xbd" + // 0x00650303: 0x00001EBD
++	"\x00\xca\x03\x01\x00\x00\x1e\xbe" + // 0x00CA0301: 0x00001EBE
++	"\x00\xea\x03\x01\x00\x00\x1e\xbf" + // 0x00EA0301: 0x00001EBF
++	"\x00\xca\x03\x00\x00\x00\x1e\xc0" + // 0x00CA0300: 0x00001EC0
++	"\x00\xea\x03\x00\x00\x00\x1e\xc1" + // 0x00EA0300: 0x00001EC1
++	"\x00\xca\x03\t\x00\x00\x1e\xc2" + // 0x00CA0309: 0x00001EC2
++	"\x00\xea\x03\t\x00\x00\x1e\xc3" + // 0x00EA0309: 0x00001EC3
++	"\x00\xca\x03\x03\x00\x00\x1e\xc4" + // 0x00CA0303: 0x00001EC4
++	"\x00\xea\x03\x03\x00\x00\x1e\xc5" + // 0x00EA0303: 0x00001EC5
++	"\x1e\xb8\x03\x02\x00\x00\x1e\xc6" + // 0x1EB80302: 0x00001EC6
++	"\x1e\xb9\x03\x02\x00\x00\x1e\xc7" + // 0x1EB90302: 0x00001EC7
++	"\x00I\x03\t\x00\x00\x1e\xc8" + // 0x00490309: 0x00001EC8
++	"\x00i\x03\t\x00\x00\x1e\xc9" + // 0x00690309: 0x00001EC9
++	"\x00I\x03#\x00\x00\x1e\xca" + // 0x00490323: 0x00001ECA
++	"\x00i\x03#\x00\x00\x1e\xcb" + // 0x00690323: 0x00001ECB
++	"\x00O\x03#\x00\x00\x1e\xcc" + // 0x004F0323: 0x00001ECC
++	"\x00o\x03#\x00\x00\x1e\xcd" + // 0x006F0323: 0x00001ECD
++	"\x00O\x03\t\x00\x00\x1e\xce" + // 0x004F0309: 0x00001ECE
++	"\x00o\x03\t\x00\x00\x1e\xcf" + // 0x006F0309: 0x00001ECF
++	"\x00\xd4\x03\x01\x00\x00\x1e\xd0" + // 0x00D40301: 0x00001ED0
++	"\x00\xf4\x03\x01\x00\x00\x1e\xd1" + // 0x00F40301: 0x00001ED1
++	"\x00\xd4\x03\x00\x00\x00\x1e\xd2" + // 0x00D40300: 0x00001ED2
++	"\x00\xf4\x03\x00\x00\x00\x1e\xd3" + // 0x00F40300: 0x00001ED3
++	"\x00\xd4\x03\t\x00\x00\x1e\xd4" + // 0x00D40309: 0x00001ED4
++	"\x00\xf4\x03\t\x00\x00\x1e\xd5" + // 0x00F40309: 0x00001ED5
++	"\x00\xd4\x03\x03\x00\x00\x1e\xd6" + // 0x00D40303: 0x00001ED6
++	"\x00\xf4\x03\x03\x00\x00\x1e\xd7" + // 0x00F40303: 0x00001ED7
++	"\x1e\xcc\x03\x02\x00\x00\x1e\xd8" + // 0x1ECC0302: 0x00001ED8
++	"\x1e\xcd\x03\x02\x00\x00\x1e\xd9" + // 0x1ECD0302: 0x00001ED9
++	"\x01\xa0\x03\x01\x00\x00\x1e\xda" + // 0x01A00301: 0x00001EDA
++	"\x01\xa1\x03\x01\x00\x00\x1e\xdb" + // 0x01A10301: 0x00001EDB
++	"\x01\xa0\x03\x00\x00\x00\x1e\xdc" + // 0x01A00300: 0x00001EDC
++	"\x01\xa1\x03\x00\x00\x00\x1e\xdd" + // 0x01A10300: 0x00001EDD
++	"\x01\xa0\x03\t\x00\x00\x1e\xde" + // 0x01A00309: 0x00001EDE
++	"\x01\xa1\x03\t\x00\x00\x1e\xdf" + // 0x01A10309: 0x00001EDF
++	"\x01\xa0\x03\x03\x00\x00\x1e\xe0" + // 0x01A00303: 0x00001EE0
++	"\x01\xa1\x03\x03\x00\x00\x1e\xe1" + // 0x01A10303: 0x00001EE1
++	"\x01\xa0\x03#\x00\x00\x1e\xe2" + // 0x01A00323: 0x00001EE2
++	"\x01\xa1\x03#\x00\x00\x1e\xe3" + // 0x01A10323: 0x00001EE3
++	"\x00U\x03#\x00\x00\x1e\xe4" + // 0x00550323: 0x00001EE4
++	"\x00u\x03#\x00\x00\x1e\xe5" + // 0x00750323: 0x00001EE5
++	"\x00U\x03\t\x00\x00\x1e\xe6" + // 0x00550309: 0x00001EE6
++	"\x00u\x03\t\x00\x00\x1e\xe7" + // 0x00750309: 0x00001EE7
++	"\x01\xaf\x03\x01\x00\x00\x1e\xe8" + // 0x01AF0301: 0x00001EE8
++	"\x01\xb0\x03\x01\x00\x00\x1e\xe9" + // 0x01B00301: 0x00001EE9
++	"\x01\xaf\x03\x00\x00\x00\x1e\xea" + // 0x01AF0300: 0x00001EEA
++	"\x01\xb0\x03\x00\x00\x00\x1e\xeb" + // 0x01B00300: 0x00001EEB
++	"\x01\xaf\x03\t\x00\x00\x1e\xec" + // 0x01AF0309: 0x00001EEC
++	"\x01\xb0\x03\t\x00\x00\x1e\xed" + // 0x01B00309: 0x00001EED
++	"\x01\xaf\x03\x03\x00\x00\x1e\xee" + // 0x01AF0303: 0x00001EEE
++	"\x01\xb0\x03\x03\x00\x00\x1e\xef" + // 0x01B00303: 0x00001EEF
++	"\x01\xaf\x03#\x00\x00\x1e\xf0" + // 0x01AF0323: 0x00001EF0
++	"\x01\xb0\x03#\x00\x00\x1e\xf1" + // 0x01B00323: 0x00001EF1
++	"\x00Y\x03\x00\x00\x00\x1e\xf2" + // 0x00590300: 0x00001EF2
++	"\x00y\x03\x00\x00\x00\x1e\xf3" + // 0x00790300: 0x00001EF3
++	"\x00Y\x03#\x00\x00\x1e\xf4" + // 0x00590323: 0x00001EF4
++	"\x00y\x03#\x00\x00\x1e\xf5" + // 0x00790323: 0x00001EF5
++	"\x00Y\x03\t\x00\x00\x1e\xf6" + // 0x00590309: 0x00001EF6
++	"\x00y\x03\t\x00\x00\x1e\xf7" + // 0x00790309: 0x00001EF7
++	"\x00Y\x03\x03\x00\x00\x1e\xf8" + // 0x00590303: 0x00001EF8
++	"\x00y\x03\x03\x00\x00\x1e\xf9" + // 0x00790303: 0x00001EF9
++	"\x03\xb1\x03\x13\x00\x00\x1f\x00" + // 0x03B10313: 0x00001F00
++	"\x03\xb1\x03\x14\x00\x00\x1f\x01" + // 0x03B10314: 0x00001F01
++	"\x1f\x00\x03\x00\x00\x00\x1f\x02" + // 0x1F000300: 0x00001F02
++	"\x1f\x01\x03\x00\x00\x00\x1f\x03" + // 0x1F010300: 0x00001F03
++	"\x1f\x00\x03\x01\x00\x00\x1f\x04" + // 0x1F000301: 0x00001F04
++	"\x1f\x01\x03\x01\x00\x00\x1f\x05" + // 0x1F010301: 0x00001F05
++	"\x1f\x00\x03B\x00\x00\x1f\x06" + // 0x1F000342: 0x00001F06
++	"\x1f\x01\x03B\x00\x00\x1f\a" + // 0x1F010342: 0x00001F07
++	"\x03\x91\x03\x13\x00\x00\x1f\b" + // 0x03910313: 0x00001F08
++	"\x03\x91\x03\x14\x00\x00\x1f\t" + // 0x03910314: 0x00001F09
++	"\x1f\b\x03\x00\x00\x00\x1f\n" + // 0x1F080300: 0x00001F0A
++	"\x1f\t\x03\x00\x00\x00\x1f\v" + // 0x1F090300: 0x00001F0B
++	"\x1f\b\x03\x01\x00\x00\x1f\f" + // 0x1F080301: 0x00001F0C
++	"\x1f\t\x03\x01\x00\x00\x1f\r" + // 0x1F090301: 0x00001F0D
++	"\x1f\b\x03B\x00\x00\x1f\x0e" + // 0x1F080342: 0x00001F0E
++	"\x1f\t\x03B\x00\x00\x1f\x0f" + // 0x1F090342: 0x00001F0F
++	"\x03\xb5\x03\x13\x00\x00\x1f\x10" + // 0x03B50313: 0x00001F10
++	"\x03\xb5\x03\x14\x00\x00\x1f\x11" + // 0x03B50314: 0x00001F11
++	"\x1f\x10\x03\x00\x00\x00\x1f\x12" + // 0x1F100300: 0x00001F12
++	"\x1f\x11\x03\x00\x00\x00\x1f\x13" + // 0x1F110300: 0x00001F13
++	"\x1f\x10\x03\x01\x00\x00\x1f\x14" + // 0x1F100301: 0x00001F14
++	"\x1f\x11\x03\x01\x00\x00\x1f\x15" + // 0x1F110301: 0x00001F15
++	"\x03\x95\x03\x13\x00\x00\x1f\x18" + // 0x03950313: 0x00001F18
++	"\x03\x95\x03\x14\x00\x00\x1f\x19" + // 0x03950314: 0x00001F19
++	"\x1f\x18\x03\x00\x00\x00\x1f\x1a" + // 0x1F180300: 0x00001F1A
++	"\x1f\x19\x03\x00\x00\x00\x1f\x1b" + // 0x1F190300: 0x00001F1B
++	"\x1f\x18\x03\x01\x00\x00\x1f\x1c" + // 0x1F180301: 0x00001F1C
++	"\x1f\x19\x03\x01\x00\x00\x1f\x1d" + // 0x1F190301: 0x00001F1D
++	"\x03\xb7\x03\x13\x00\x00\x1f " + // 0x03B70313: 0x00001F20
++	"\x03\xb7\x03\x14\x00\x00\x1f!" + // 0x03B70314: 0x00001F21
++	"\x1f \x03\x00\x00\x00\x1f\"" + // 0x1F200300: 0x00001F22
++	"\x1f!\x03\x00\x00\x00\x1f#" + // 0x1F210300: 0x00001F23
++	"\x1f \x03\x01\x00\x00\x1f$" + // 0x1F200301: 0x00001F24
++	"\x1f!\x03\x01\x00\x00\x1f%" + // 0x1F210301: 0x00001F25
++	"\x1f \x03B\x00\x00\x1f&" + // 0x1F200342: 0x00001F26
++	"\x1f!\x03B\x00\x00\x1f'" + // 0x1F210342: 0x00001F27
++	"\x03\x97\x03\x13\x00\x00\x1f(" + // 0x03970313: 0x00001F28
++	"\x03\x97\x03\x14\x00\x00\x1f)" + // 0x03970314: 0x00001F29
++	"\x1f(\x03\x00\x00\x00\x1f*" + // 0x1F280300: 0x00001F2A
++	"\x1f)\x03\x00\x00\x00\x1f+" + // 0x1F290300: 0x00001F2B
++	"\x1f(\x03\x01\x00\x00\x1f," + // 0x1F280301: 0x00001F2C
++	"\x1f)\x03\x01\x00\x00\x1f-" + // 0x1F290301: 0x00001F2D
++	"\x1f(\x03B\x00\x00\x1f." + // 0x1F280342: 0x00001F2E
++	"\x1f)\x03B\x00\x00\x1f/" + // 0x1F290342: 0x00001F2F
++	"\x03\xb9\x03\x13\x00\x00\x1f0" + // 0x03B90313: 0x00001F30
++	"\x03\xb9\x03\x14\x00\x00\x1f1" + // 0x03B90314: 0x00001F31
++	"\x1f0\x03\x00\x00\x00\x1f2" + // 0x1F300300: 0x00001F32
++	"\x1f1\x03\x00\x00\x00\x1f3" + // 0x1F310300: 0x00001F33
++	"\x1f0\x03\x01\x00\x00\x1f4" + // 0x1F300301: 0x00001F34
++	"\x1f1\x03\x01\x00\x00\x1f5" + // 0x1F310301: 0x00001F35
++	"\x1f0\x03B\x00\x00\x1f6" + // 0x1F300342: 0x00001F36
++	"\x1f1\x03B\x00\x00\x1f7" + // 0x1F310342: 0x00001F37
++	"\x03\x99\x03\x13\x00\x00\x1f8" + // 0x03990313: 0x00001F38
++	"\x03\x99\x03\x14\x00\x00\x1f9" + // 0x03990314: 0x00001F39
++	"\x1f8\x03\x00\x00\x00\x1f:" + // 0x1F380300: 0x00001F3A
++	"\x1f9\x03\x00\x00\x00\x1f;" + // 0x1F390300: 0x00001F3B
++	"\x1f8\x03\x01\x00\x00\x1f<" + // 0x1F380301: 0x00001F3C
++	"\x1f9\x03\x01\x00\x00\x1f=" + // 0x1F390301: 0x00001F3D
++	"\x1f8\x03B\x00\x00\x1f>" + // 0x1F380342: 0x00001F3E
++	"\x1f9\x03B\x00\x00\x1f?" + // 0x1F390342: 0x00001F3F
++	"\x03\xbf\x03\x13\x00\x00\x1f@" + // 0x03BF0313: 0x00001F40
++	"\x03\xbf\x03\x14\x00\x00\x1fA" + // 0x03BF0314: 0x00001F41
++	"\x1f@\x03\x00\x00\x00\x1fB" + // 0x1F400300: 0x00001F42
++	"\x1fA\x03\x00\x00\x00\x1fC" + // 0x1F410300: 0x00001F43
++	"\x1f@\x03\x01\x00\x00\x1fD" + // 0x1F400301: 0x00001F44
++	"\x1fA\x03\x01\x00\x00\x1fE" + // 0x1F410301: 0x00001F45
++	"\x03\x9f\x03\x13\x00\x00\x1fH" + // 0x039F0313: 0x00001F48
++	"\x03\x9f\x03\x14\x00\x00\x1fI" + // 0x039F0314: 0x00001F49
++	"\x1fH\x03\x00\x00\x00\x1fJ" + // 0x1F480300: 0x00001F4A
++	"\x1fI\x03\x00\x00\x00\x1fK" + // 0x1F490300: 0x00001F4B
++	"\x1fH\x03\x01\x00\x00\x1fL" + // 0x1F480301: 0x00001F4C
++	"\x1fI\x03\x01\x00\x00\x1fM" + // 0x1F490301: 0x00001F4D
++	"\x03\xc5\x03\x13\x00\x00\x1fP" + // 0x03C50313: 0x00001F50
++	"\x03\xc5\x03\x14\x00\x00\x1fQ" + // 0x03C50314: 0x00001F51
++	"\x1fP\x03\x00\x00\x00\x1fR" + // 0x1F500300: 0x00001F52
++	"\x1fQ\x03\x00\x00\x00\x1fS" + // 0x1F510300: 0x00001F53
++	"\x1fP\x03\x01\x00\x00\x1fT" + // 0x1F500301: 0x00001F54
++	"\x1fQ\x03\x01\x00\x00\x1fU" + // 0x1F510301: 0x00001F55
++	"\x1fP\x03B\x00\x00\x1fV" + // 0x1F500342: 0x00001F56
++	"\x1fQ\x03B\x00\x00\x1fW" + // 0x1F510342: 0x00001F57
++	"\x03\xa5\x03\x14\x00\x00\x1fY" + // 0x03A50314: 0x00001F59
++	"\x1fY\x03\x00\x00\x00\x1f[" + // 0x1F590300: 0x00001F5B
++	"\x1fY\x03\x01\x00\x00\x1f]" + // 0x1F590301: 0x00001F5D
++	"\x1fY\x03B\x00\x00\x1f_" + // 0x1F590342: 0x00001F5F
++	"\x03\xc9\x03\x13\x00\x00\x1f`" + // 0x03C90313: 0x00001F60
++	"\x03\xc9\x03\x14\x00\x00\x1fa" + // 0x03C90314: 0x00001F61
++	"\x1f`\x03\x00\x00\x00\x1fb" + // 0x1F600300: 0x00001F62
++	"\x1fa\x03\x00\x00\x00\x1fc" + // 0x1F610300: 0x00001F63
++	"\x1f`\x03\x01\x00\x00\x1fd" + // 0x1F600301: 0x00001F64
++	"\x1fa\x03\x01\x00\x00\x1fe" + // 0x1F610301: 0x00001F65
++	"\x1f`\x03B\x00\x00\x1ff" + // 0x1F600342: 0x00001F66
++	"\x1fa\x03B\x00\x00\x1fg" + // 0x1F610342: 0x00001F67
++	"\x03\xa9\x03\x13\x00\x00\x1fh" + // 0x03A90313: 0x00001F68
++	"\x03\xa9\x03\x14\x00\x00\x1fi" + // 0x03A90314: 0x00001F69
++	"\x1fh\x03\x00\x00\x00\x1fj" + // 0x1F680300: 0x00001F6A
++	"\x1fi\x03\x00\x00\x00\x1fk" + // 0x1F690300: 0x00001F6B
++	"\x1fh\x03\x01\x00\x00\x1fl" + // 0x1F680301: 0x00001F6C
++	"\x1fi\x03\x01\x00\x00\x1fm" + // 0x1F690301: 0x00001F6D
++	"\x1fh\x03B\x00\x00\x1fn" + // 0x1F680342: 0x00001F6E
++	"\x1fi\x03B\x00\x00\x1fo" + // 0x1F690342: 0x00001F6F
++	"\x03\xb1\x03\x00\x00\x00\x1fp" + // 0x03B10300: 0x00001F70
++	"\x03\xb5\x03\x00\x00\x00\x1fr" + // 0x03B50300: 0x00001F72
++	"\x03\xb7\x03\x00\x00\x00\x1ft" + // 0x03B70300: 0x00001F74
++	"\x03\xb9\x03\x00\x00\x00\x1fv" + // 0x03B90300: 0x00001F76
++	"\x03\xbf\x03\x00\x00\x00\x1fx" + // 0x03BF0300: 0x00001F78
++	"\x03\xc5\x03\x00\x00\x00\x1fz" + // 0x03C50300: 0x00001F7A
++	"\x03\xc9\x03\x00\x00\x00\x1f|" + // 0x03C90300: 0x00001F7C
++	"\x1f\x00\x03E\x00\x00\x1f\x80" + // 0x1F000345: 0x00001F80
++	"\x1f\x01\x03E\x00\x00\x1f\x81" + // 0x1F010345: 0x00001F81
++	"\x1f\x02\x03E\x00\x00\x1f\x82" + // 0x1F020345: 0x00001F82
++	"\x1f\x03\x03E\x00\x00\x1f\x83" + // 0x1F030345: 0x00001F83
++	"\x1f\x04\x03E\x00\x00\x1f\x84" + // 0x1F040345: 0x00001F84
++	"\x1f\x05\x03E\x00\x00\x1f\x85" + // 0x1F050345: 0x00001F85
++	"\x1f\x06\x03E\x00\x00\x1f\x86" + // 0x1F060345: 0x00001F86
++	"\x1f\a\x03E\x00\x00\x1f\x87" + // 0x1F070345: 0x00001F87
++	"\x1f\b\x03E\x00\x00\x1f\x88" + // 0x1F080345: 0x00001F88
++	"\x1f\t\x03E\x00\x00\x1f\x89" + // 0x1F090345: 0x00001F89
++	"\x1f\n\x03E\x00\x00\x1f\x8a" + // 0x1F0A0345: 0x00001F8A
++	"\x1f\v\x03E\x00\x00\x1f\x8b" + // 0x1F0B0345: 0x00001F8B
++	"\x1f\f\x03E\x00\x00\x1f\x8c" + // 0x1F0C0345: 0x00001F8C
++	"\x1f\r\x03E\x00\x00\x1f\x8d" + // 0x1F0D0345: 0x00001F8D
++	"\x1f\x0e\x03E\x00\x00\x1f\x8e" + // 0x1F0E0345: 0x00001F8E
++	"\x1f\x0f\x03E\x00\x00\x1f\x8f" + // 0x1F0F0345: 0x00001F8F
++	"\x1f \x03E\x00\x00\x1f\x90" + // 0x1F200345: 0x00001F90
++	"\x1f!\x03E\x00\x00\x1f\x91" + // 0x1F210345: 0x00001F91
++	"\x1f\"\x03E\x00\x00\x1f\x92" + // 0x1F220345: 0x00001F92
++	"\x1f#\x03E\x00\x00\x1f\x93" + // 0x1F230345: 0x00001F93
++	"\x1f$\x03E\x00\x00\x1f\x94" + // 0x1F240345: 0x00001F94
++	"\x1f%\x03E\x00\x00\x1f\x95" + // 0x1F250345: 0x00001F95
++	"\x1f&\x03E\x00\x00\x1f\x96" + // 0x1F260345: 0x00001F96
++	"\x1f'\x03E\x00\x00\x1f\x97" + // 0x1F270345: 0x00001F97
++	"\x1f(\x03E\x00\x00\x1f\x98" + // 0x1F280345: 0x00001F98
++	"\x1f)\x03E\x00\x00\x1f\x99" + // 0x1F290345: 0x00001F99
++	"\x1f*\x03E\x00\x00\x1f\x9a" + // 0x1F2A0345: 0x00001F9A
++	"\x1f+\x03E\x00\x00\x1f\x9b" + // 0x1F2B0345: 0x00001F9B
++	"\x1f,\x03E\x00\x00\x1f\x9c" + // 0x1F2C0345: 0x00001F9C
++	"\x1f-\x03E\x00\x00\x1f\x9d" + // 0x1F2D0345: 0x00001F9D
++	"\x1f.\x03E\x00\x00\x1f\x9e" + // 0x1F2E0345: 0x00001F9E
++	"\x1f/\x03E\x00\x00\x1f\x9f" + // 0x1F2F0345: 0x00001F9F
++	"\x1f`\x03E\x00\x00\x1f\xa0" + // 0x1F600345: 0x00001FA0
++	"\x1fa\x03E\x00\x00\x1f\xa1" + // 0x1F610345: 0x00001FA1
++	"\x1fb\x03E\x00\x00\x1f\xa2" + // 0x1F620345: 0x00001FA2
++	"\x1fc\x03E\x00\x00\x1f\xa3" + // 0x1F630345: 0x00001FA3
++	"\x1fd\x03E\x00\x00\x1f\xa4" + // 0x1F640345: 0x00001FA4
++	"\x1fe\x03E\x00\x00\x1f\xa5" + // 0x1F650345: 0x00001FA5
++	"\x1ff\x03E\x00\x00\x1f\xa6" + // 0x1F660345: 0x00001FA6
++	"\x1fg\x03E\x00\x00\x1f\xa7" + // 0x1F670345: 0x00001FA7
++	"\x1fh\x03E\x00\x00\x1f\xa8" + // 0x1F680345: 0x00001FA8
++	"\x1fi\x03E\x00\x00\x1f\xa9" + // 0x1F690345: 0x00001FA9
++	"\x1fj\x03E\x00\x00\x1f\xaa" + // 0x1F6A0345: 0x00001FAA
++	"\x1fk\x03E\x00\x00\x1f\xab" + // 0x1F6B0345: 0x00001FAB
++	"\x1fl\x03E\x00\x00\x1f\xac" + // 0x1F6C0345: 0x00001FAC
++	"\x1fm\x03E\x00\x00\x1f\xad" + // 0x1F6D0345: 0x00001FAD
++	"\x1fn\x03E\x00\x00\x1f\xae" + // 0x1F6E0345: 0x00001FAE
++	"\x1fo\x03E\x00\x00\x1f\xaf" + // 0x1F6F0345: 0x00001FAF
++	"\x03\xb1\x03\x06\x00\x00\x1f\xb0" + // 0x03B10306: 0x00001FB0
++	"\x03\xb1\x03\x04\x00\x00\x1f\xb1" + // 0x03B10304: 0x00001FB1
++	"\x1fp\x03E\x00\x00\x1f\xb2" + // 0x1F700345: 0x00001FB2
++	"\x03\xb1\x03E\x00\x00\x1f\xb3" + // 0x03B10345: 0x00001FB3
++	"\x03\xac\x03E\x00\x00\x1f\xb4" + // 0x03AC0345: 0x00001FB4
++	"\x03\xb1\x03B\x00\x00\x1f\xb6" + // 0x03B10342: 0x00001FB6
++	"\x1f\xb6\x03E\x00\x00\x1f\xb7" + // 0x1FB60345: 0x00001FB7
++	"\x03\x91\x03\x06\x00\x00\x1f\xb8" + // 0x03910306: 0x00001FB8
++	"\x03\x91\x03\x04\x00\x00\x1f\xb9" + // 0x03910304: 0x00001FB9
++	"\x03\x91\x03\x00\x00\x00\x1f\xba" + // 0x03910300: 0x00001FBA
++	"\x03\x91\x03E\x00\x00\x1f\xbc" + // 0x03910345: 0x00001FBC
++	"\x00\xa8\x03B\x00\x00\x1f\xc1" + // 0x00A80342: 0x00001FC1
++	"\x1ft\x03E\x00\x00\x1f\xc2" + // 0x1F740345: 0x00001FC2
++	"\x03\xb7\x03E\x00\x00\x1f\xc3" + // 0x03B70345: 0x00001FC3
++	"\x03\xae\x03E\x00\x00\x1f\xc4" + // 0x03AE0345: 0x00001FC4
++	"\x03\xb7\x03B\x00\x00\x1f\xc6" + // 0x03B70342: 0x00001FC6
++	"\x1f\xc6\x03E\x00\x00\x1f\xc7" + // 0x1FC60345: 0x00001FC7
++	"\x03\x95\x03\x00\x00\x00\x1f\xc8" + // 0x03950300: 0x00001FC8
++	"\x03\x97\x03\x00\x00\x00\x1f\xca" + // 0x03970300: 0x00001FCA
++	"\x03\x97\x03E\x00\x00\x1f\xcc" + // 0x03970345: 0x00001FCC
++	"\x1f\xbf\x03\x00\x00\x00\x1f\xcd" + // 0x1FBF0300: 0x00001FCD
++	"\x1f\xbf\x03\x01\x00\x00\x1f\xce" + // 0x1FBF0301: 0x00001FCE
++	"\x1f\xbf\x03B\x00\x00\x1f\xcf" + // 0x1FBF0342: 0x00001FCF
++	"\x03\xb9\x03\x06\x00\x00\x1f\xd0" + // 0x03B90306: 0x00001FD0
++	"\x03\xb9\x03\x04\x00\x00\x1f\xd1" + // 0x03B90304: 0x00001FD1
++	"\x03\xca\x03\x00\x00\x00\x1f\xd2" + // 0x03CA0300: 0x00001FD2
++	"\x03\xb9\x03B\x00\x00\x1f\xd6" + // 0x03B90342: 0x00001FD6
++	"\x03\xca\x03B\x00\x00\x1f\xd7" + // 0x03CA0342: 0x00001FD7
++	"\x03\x99\x03\x06\x00\x00\x1f\xd8" + // 0x03990306: 0x00001FD8
++	"\x03\x99\x03\x04\x00\x00\x1f\xd9" + // 0x03990304: 0x00001FD9
++	"\x03\x99\x03\x00\x00\x00\x1f\xda" + // 0x03990300: 0x00001FDA
++	"\x1f\xfe\x03\x00\x00\x00\x1f\xdd" + // 0x1FFE0300: 0x00001FDD
++	"\x1f\xfe\x03\x01\x00\x00\x1f\xde" + // 0x1FFE0301: 0x00001FDE
++	"\x1f\xfe\x03B\x00\x00\x1f\xdf" + // 0x1FFE0342: 0x00001FDF
++	"\x03\xc5\x03\x06\x00\x00\x1f\xe0" + // 0x03C50306: 0x00001FE0
++	"\x03\xc5\x03\x04\x00\x00\x1f\xe1" + // 0x03C50304: 0x00001FE1
++	"\x03\xcb\x03\x00\x00\x00\x1f\xe2" + // 0x03CB0300: 0x00001FE2
++	"\x03\xc1\x03\x13\x00\x00\x1f\xe4" + // 0x03C10313: 0x00001FE4
++	"\x03\xc1\x03\x14\x00\x00\x1f\xe5" + // 0x03C10314: 0x00001FE5
++	"\x03\xc5\x03B\x00\x00\x1f\xe6" + // 0x03C50342: 0x00001FE6
++	"\x03\xcb\x03B\x00\x00\x1f\xe7" + // 0x03CB0342: 0x00001FE7
++	"\x03\xa5\x03\x06\x00\x00\x1f\xe8" + // 0x03A50306: 0x00001FE8
++	"\x03\xa5\x03\x04\x00\x00\x1f\xe9" + // 0x03A50304: 0x00001FE9
++	"\x03\xa5\x03\x00\x00\x00\x1f\xea" + // 0x03A50300: 0x00001FEA
++	"\x03\xa1\x03\x14\x00\x00\x1f\xec" + // 0x03A10314: 0x00001FEC
++	"\x00\xa8\x03\x00\x00\x00\x1f\xed" + // 0x00A80300: 0x00001FED
++	"\x1f|\x03E\x00\x00\x1f\xf2" + // 0x1F7C0345: 0x00001FF2
++	"\x03\xc9\x03E\x00\x00\x1f\xf3" + // 0x03C90345: 0x00001FF3
++	"\x03\xce\x03E\x00\x00\x1f\xf4" + // 0x03CE0345: 0x00001FF4
++	"\x03\xc9\x03B\x00\x00\x1f\xf6" + // 0x03C90342: 0x00001FF6
++	"\x1f\xf6\x03E\x00\x00\x1f\xf7" + // 0x1FF60345: 0x00001FF7
++	"\x03\x9f\x03\x00\x00\x00\x1f\xf8" + // 0x039F0300: 0x00001FF8
++	"\x03\xa9\x03\x00\x00\x00\x1f\xfa" + // 0x03A90300: 0x00001FFA
++	"\x03\xa9\x03E\x00\x00\x1f\xfc" + // 0x03A90345: 0x00001FFC
++	"!\x90\x038\x00\x00!\x9a" + // 0x21900338: 0x0000219A
++	"!\x92\x038\x00\x00!\x9b" + // 0x21920338: 0x0000219B
++	"!\x94\x038\x00\x00!\xae" + // 0x21940338: 0x000021AE
++	"!\xd0\x038\x00\x00!\xcd" + // 0x21D00338: 0x000021CD
++	"!\xd4\x038\x00\x00!\xce" + // 0x21D40338: 0x000021CE
++	"!\xd2\x038\x00\x00!\xcf" + // 0x21D20338: 0x000021CF
++	"\"\x03\x038\x00\x00\"\x04" + // 0x22030338: 0x00002204
++	"\"\b\x038\x00\x00\"\t" + // 0x22080338: 0x00002209
++	"\"\v\x038\x00\x00\"\f" + // 0x220B0338: 0x0000220C
++	"\"#\x038\x00\x00\"$" + // 0x22230338: 0x00002224
++	"\"%\x038\x00\x00\"&" + // 0x22250338: 0x00002226
++	"\"<\x038\x00\x00\"A" + // 0x223C0338: 0x00002241
++	"\"C\x038\x00\x00\"D" + // 0x22430338: 0x00002244
++	"\"E\x038\x00\x00\"G" + // 0x22450338: 0x00002247
++	"\"H\x038\x00\x00\"I" + // 0x22480338: 0x00002249
++	"\x00=\x038\x00\x00\"`" + // 0x003D0338: 0x00002260
++	"\"a\x038\x00\x00\"b" + // 0x22610338: 0x00002262
++	"\"M\x038\x00\x00\"m" + // 0x224D0338: 0x0000226D
++	"\x00<\x038\x00\x00\"n" + // 0x003C0338: 0x0000226E
++	"\x00>\x038\x00\x00\"o" + // 0x003E0338: 0x0000226F
++	"\"d\x038\x00\x00\"p" + // 0x22640338: 0x00002270
++	"\"e\x038\x00\x00\"q" + // 0x22650338: 0x00002271
++	"\"r\x038\x00\x00\"t" + // 0x22720338: 0x00002274
++	"\"s\x038\x00\x00\"u" + // 0x22730338: 0x00002275
++	"\"v\x038\x00\x00\"x" + // 0x22760338: 0x00002278
++	"\"w\x038\x00\x00\"y" + // 0x22770338: 0x00002279
++	"\"z\x038\x00\x00\"\x80" + // 0x227A0338: 0x00002280
++	"\"{\x038\x00\x00\"\x81" + // 0x227B0338: 0x00002281
++	"\"\x82\x038\x00\x00\"\x84" + // 0x22820338: 0x00002284
++	"\"\x83\x038\x00\x00\"\x85" + // 0x22830338: 0x00002285
++	"\"\x86\x038\x00\x00\"\x88" + // 0x22860338: 0x00002288
++	"\"\x87\x038\x00\x00\"\x89" + // 0x22870338: 0x00002289
++	"\"\xa2\x038\x00\x00\"\xac" + // 0x22A20338: 0x000022AC
++	"\"\xa8\x038\x00\x00\"\xad" + // 0x22A80338: 0x000022AD
++	"\"\xa9\x038\x00\x00\"\xae" + // 0x22A90338: 0x000022AE
++	"\"\xab\x038\x00\x00\"\xaf" + // 0x22AB0338: 0x000022AF
++	"\"|\x038\x00\x00\"\xe0" + // 0x227C0338: 0x000022E0
++	"\"}\x038\x00\x00\"\xe1" + // 0x227D0338: 0x000022E1
++	"\"\x91\x038\x00\x00\"\xe2" + // 0x22910338: 0x000022E2
++	"\"\x92\x038\x00\x00\"\xe3" + // 0x22920338: 0x000022E3
++	"\"\xb2\x038\x00\x00\"\xea" + // 0x22B20338: 0x000022EA
++	"\"\xb3\x038\x00\x00\"\xeb" + // 0x22B30338: 0x000022EB
++	"\"\xb4\x038\x00\x00\"\xec" + // 0x22B40338: 0x000022EC
++	"\"\xb5\x038\x00\x00\"\xed" + // 0x22B50338: 0x000022ED
++	"0K0\x99\x00\x000L" + // 0x304B3099: 0x0000304C
++	"0M0\x99\x00\x000N" + // 0x304D3099: 0x0000304E
++	"0O0\x99\x00\x000P" + // 0x304F3099: 0x00003050
++	"0Q0\x99\x00\x000R" + // 0x30513099: 0x00003052
++	"0S0\x99\x00\x000T" + // 0x30533099: 0x00003054
++	"0U0\x99\x00\x000V" + // 0x30553099: 0x00003056
++	"0W0\x99\x00\x000X" + // 0x30573099: 0x00003058
++	"0Y0\x99\x00\x000Z" + // 0x30593099: 0x0000305A
++	"0[0\x99\x00\x000\\" + // 0x305B3099: 0x0000305C
++	"0]0\x99\x00\x000^" + // 0x305D3099: 0x0000305E
++	"0_0\x99\x00\x000`" + // 0x305F3099: 0x00003060
++	"0a0\x99\x00\x000b" + // 0x30613099: 0x00003062
++	"0d0\x99\x00\x000e" + // 0x30643099: 0x00003065
++	"0f0\x99\x00\x000g" + // 0x30663099: 0x00003067
++	"0h0\x99\x00\x000i" + // 0x30683099: 0x00003069
++	"0o0\x99\x00\x000p" + // 0x306F3099: 0x00003070
++	"0o0\x9a\x00\x000q" + // 0x306F309A: 0x00003071
++	"0r0\x99\x00\x000s" + // 0x30723099: 0x00003073
++	"0r0\x9a\x00\x000t" + // 0x3072309A: 0x00003074
++	"0u0\x99\x00\x000v" + // 0x30753099: 0x00003076
++	"0u0\x9a\x00\x000w" + // 0x3075309A: 0x00003077
++	"0x0\x99\x00\x000y" + // 0x30783099: 0x00003079
++	"0x0\x9a\x00\x000z" + // 0x3078309A: 0x0000307A
++	"0{0\x99\x00\x000|" + // 0x307B3099: 0x0000307C
++	"0{0\x9a\x00\x000}" + // 0x307B309A: 0x0000307D
++	"0F0\x99\x00\x000\x94" + // 0x30463099: 0x00003094
++	"0\x9d0\x99\x00\x000\x9e" + // 0x309D3099: 0x0000309E
++	"0\xab0\x99\x00\x000\xac" + // 0x30AB3099: 0x000030AC
++	"0\xad0\x99\x00\x000\xae" + // 0x30AD3099: 0x000030AE
++	"0\xaf0\x99\x00\x000\xb0" + // 0x30AF3099: 0x000030B0
++	"0\xb10\x99\x00\x000\xb2" + // 0x30B13099: 0x000030B2
++	"0\xb30\x99\x00\x000\xb4" + // 0x30B33099: 0x000030B4
++	"0\xb50\x99\x00\x000\xb6" + // 0x30B53099: 0x000030B6
++	"0\xb70\x99\x00\x000\xb8" + // 0x30B73099: 0x000030B8
++	"0\xb90\x99\x00\x000\xba" + // 0x30B93099: 0x000030BA
++	"0\xbb0\x99\x00\x000\xbc" + // 0x30BB3099: 0x000030BC
++	"0\xbd0\x99\x00\x000\xbe" + // 0x30BD3099: 0x000030BE
++	"0\xbf0\x99\x00\x000\xc0" + // 0x30BF3099: 0x000030C0
++	"0\xc10\x99\x00\x000\xc2" + // 0x30C13099: 0x000030C2
++	"0\xc40\x99\x00\x000\xc5" + // 0x30C43099: 0x000030C5
++	"0\xc60\x99\x00\x000\xc7" + // 0x30C63099: 0x000030C7
++	"0\xc80\x99\x00\x000\xc9" + // 0x30C83099: 0x000030C9
++	"0\xcf0\x99\x00\x000\xd0" + // 0x30CF3099: 0x000030D0
++	"0\xcf0\x9a\x00\x000\xd1" + // 0x30CF309A: 0x000030D1
++	"0\xd20\x99\x00\x000\xd3" + // 0x30D23099: 0x000030D3
++	"0\xd20\x9a\x00\x000\xd4" + // 0x30D2309A: 0x000030D4
++	"0\xd50\x99\x00\x000\xd6" + // 0x30D53099: 0x000030D6
++	"0\xd50\x9a\x00\x000\xd7" + // 0x30D5309A: 0x000030D7
++	"0\xd80\x99\x00\x000\xd9" + // 0x30D83099: 0x000030D9
++	"0\xd80\x9a\x00\x000\xda" + // 0x30D8309A: 0x000030DA
++	"0\xdb0\x99\x00\x000\xdc" + // 0x30DB3099: 0x000030DC
++	"0\xdb0\x9a\x00\x000\xdd" + // 0x30DB309A: 0x000030DD
++	"0\xa60\x99\x00\x000\xf4" + // 0x30A63099: 0x000030F4
++	"0\xef0\x99\x00\x000\xf7" + // 0x30EF3099: 0x000030F7
++	"0\xf00\x99\x00\x000\xf8" + // 0x30F03099: 0x000030F8
++	"0\xf10\x99\x00\x000\xf9" + // 0x30F13099: 0x000030F9
++	"0\xf20\x99\x00\x000\xfa" + // 0x30F23099: 0x000030FA
++	"0\xfd0\x99\x00\x000\xfe" + // 0x30FD3099: 0x000030FE
++	"\x10\x99\x10\xba\x00\x01\x10\x9a" + // 0x109910BA: 0x0001109A
++	"\x10\x9b\x10\xba\x00\x01\x10\x9c" + // 0x109B10BA: 0x0001109C
++	"\x10\xa5\x10\xba\x00\x01\x10\xab" + // 0x10A510BA: 0x000110AB
++	"\x111\x11'\x00\x01\x11." + // 0x11311127: 0x0001112E
++	"\x112\x11'\x00\x01\x11/" + // 0x11321127: 0x0001112F
++	"\x13G\x13>\x00\x01\x13K" + // 0x1347133E: 0x0001134B
++	"\x13G\x13W\x00\x01\x13L" + // 0x13471357: 0x0001134C
++	"\x14\xb9\x14\xba\x00\x01\x14\xbb" + // 0x14B914BA: 0x000114BB
++	"\x14\xb9\x14\xb0\x00\x01\x14\xbc" + // 0x14B914B0: 0x000114BC
++	"\x14\xb9\x14\xbd\x00\x01\x14\xbe" + // 0x14B914BD: 0x000114BE
++	"\x15\xb8\x15\xaf\x00\x01\x15\xba" + // 0x15B815AF: 0x000115BA
++	"\x15\xb9\x15\xaf\x00\x01\x15\xbb" + // 0x15B915AF: 0x000115BB
++	""
++	// Total size of tables: 53KB (54006 bytes)
+diff --git a/vendor/golang.org/x/text/unicode/norm/transform.go b/vendor/golang.org/x/text/unicode/norm/transform.go
+index 9f47efbaf..a1d366ae4 100644
+--- a/vendor/golang.org/x/text/unicode/norm/transform.go
++++ b/vendor/golang.org/x/text/unicode/norm/transform.go
+@@ -18,7 +18,6 @@ func (Form) Reset() {}
+ // Users should either catch ErrShortDst and allow dst to grow or have dst be at
+ // least of size MaxTransformChunkSize to be guaranteed of progress.
+ func (f Form) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) {
+-	n := 0
+ 	// Cap the maximum number of src bytes to check.
+ 	b := src
+ 	eof := atEOF
+@@ -27,13 +26,14 @@ func (f Form) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error)
+ 		eof = false
+ 		b = b[:ns]
+ 	}
+-	i, ok := formTable[f].quickSpan(inputBytes(b), n, len(b), eof)
+-	n += copy(dst[n:], b[n:i])
++	i, ok := formTable[f].quickSpan(inputBytes(b), 0, len(b), eof)
++	n := copy(dst, b[:i])
+ 	if !ok {
+ 		nDst, nSrc, err = f.transform(dst[n:], src[n:], atEOF)
+ 		return nDst + n, nSrc + n, err
+ 	}
+-	if n < len(src) && !atEOF {
++
++	if err == nil && n < len(src) && !atEOF {
+ 		err = transform.ErrShortSrc
+ 	}
+ 	return n, n, err
+@@ -79,7 +79,7 @@ func (f Form) transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error)
+ 		nSrc += n
+ 		nDst += n
+ 		if ok {
+-			if n < rb.nsrc && !atEOF {
++			if err == nil && n < rb.nsrc && !atEOF {
+ 				err = transform.ErrShortSrc
+ 			}
+ 			return nDst, nSrc, err
+diff --git a/vendor/golang.org/x/text/unicode/norm/triegen.go b/vendor/golang.org/x/text/unicode/norm/triegen.go
+deleted file mode 100644
+index 45d711900..000000000
+--- a/vendor/golang.org/x/text/unicode/norm/triegen.go
++++ /dev/null
+@@ -1,117 +0,0 @@
+-// Copyright 2011 The Go Authors. All rights reserved.
+-// Use of this source code is governed by a BSD-style
+-// license that can be found in the LICENSE file.
+-
+-// +build ignore
+-
+-// Trie table generator.
+-// Used by make*tables tools to generate a go file with trie data structures
+-// for mapping UTF-8 to a 16-bit value. All but the last byte in a UTF-8 byte
+-// sequence are used to lookup offsets in the index table to be used for the
+-// next byte. The last byte is used to index into a table with 16-bit values.
+-
+-package main
+-
+-import (
+-	"fmt"
+-	"io"
+-)
+-
+-const maxSparseEntries = 16
+-
+-type normCompacter struct {
+-	sparseBlocks [][]uint64
+-	sparseOffset []uint16
+-	sparseCount  int
+-	name         string
+-}
+-
+-func mostFrequentStride(a []uint64) int {
+-	counts := make(map[int]int)
+-	var v int
+-	for _, x := range a {
+-		if stride := int(x) - v; v != 0 && stride >= 0 {
+-			counts[stride]++
+-		}
+-		v = int(x)
+-	}
+-	var maxs, maxc int
+-	for stride, cnt := range counts {
+-		if cnt > maxc || (cnt == maxc && stride < maxs) {
+-			maxs, maxc = stride, cnt
+-		}
+-	}
+-	return maxs
+-}
+-
+-func countSparseEntries(a []uint64) int {
+-	stride := mostFrequentStride(a)
+-	var v, count int
+-	for _, tv := range a {
+-		if int(tv)-v != stride {
+-			if tv != 0 {
+-				count++
+-			}
+-		}
+-		v = int(tv)
+-	}
+-	return count
+-}
+-
+-func (c *normCompacter) Size(v []uint64) (sz int, ok bool) {
+-	if n := countSparseEntries(v); n <= maxSparseEntries {
+-		return (n+1)*4 + 2, true
+-	}
+-	return 0, false
+-}
+-
+-func (c *normCompacter) Store(v []uint64) uint32 {
+-	h := uint32(len(c.sparseOffset))
+-	c.sparseBlocks = append(c.sparseBlocks, v)
+-	c.sparseOffset = append(c.sparseOffset, uint16(c.sparseCount))
+-	c.sparseCount += countSparseEntries(v) + 1
+-	return h
+-}
+-
+-func (c *normCompacter) Handler() string {
+-	return c.name + "Sparse.lookup"
+-}
+-
+-func (c *normCompacter) Print(w io.Writer) (retErr error) {
+-	p := func(f string, x ...interface{}) {
+-		if _, err := fmt.Fprintf(w, f, x...); retErr == nil && err != nil {
+-			retErr = err
+-		}
+-	}
+-
+-	ls := len(c.sparseBlocks)
+-	p("// %sSparseOffset: %d entries, %d bytes\n", c.name, ls, ls*2)
+-	p("var %sSparseOffset = %#v\n\n", c.name, c.sparseOffset)
+-
+-	ns := c.sparseCount
+-	p("// %sSparseValues: %d entries, %d bytes\n", c.name, ns, ns*4)
+-	p("var %sSparseValues = [%d]valueRange {", c.name, ns)
+-	for i, b := range c.sparseBlocks {
+-		p("\n// Block %#x, offset %#x", i, c.sparseOffset[i])
+-		var v int
+-		stride := mostFrequentStride(b)
+-		n := countSparseEntries(b)
+-		p("\n{value:%#04x,lo:%#02x},", stride, uint8(n))
+-		for i, nv := range b {
+-			if int(nv)-v != stride {
+-				if v != 0 {
+-					p(",hi:%#02x},", 0x80+i-1)
+-				}
+-				if nv != 0 {
+-					p("\n{value:%#04x,lo:%#02x", nv, 0x80+i)
+-				}
+-			}
+-			v = int(nv)
+-		}
+-		if v != 0 {
+-			p(",hi:%#02x},", 0x80+len(b)-1)
+-		}
+-	}
+-	p("\n}\n\n")
+-	return
+-}
+diff --git a/vendor/modules.txt b/vendor/modules.txt
+index 013f7f5ec..5c08143bf 100644
+--- a/vendor/modules.txt
++++ b/vendor/modules.txt
+@@ -6,20 +6,20 @@ github.com/Microsoft/go-winio/archive/tar
+ github.com/Microsoft/go-winio/backuptar
+ # github.com/Microsoft/hcsshim v0.8.6
+ github.com/Microsoft/hcsshim
++github.com/Microsoft/hcsshim/internal/guestrequest
+ github.com/Microsoft/hcsshim/internal/guid
+ github.com/Microsoft/hcsshim/internal/hcs
+ github.com/Microsoft/hcsshim/internal/hcserror
+ github.com/Microsoft/hcsshim/internal/hns
+-github.com/Microsoft/hcsshim/internal/mergemaps
+-github.com/Microsoft/hcsshim/internal/schema1
+-github.com/Microsoft/hcsshim/internal/wclayer
+-github.com/Microsoft/hcsshim/internal/guestrequest
+ github.com/Microsoft/hcsshim/internal/interop
+ github.com/Microsoft/hcsshim/internal/logfields
+-github.com/Microsoft/hcsshim/internal/timeout
+-github.com/Microsoft/hcsshim/internal/schema2
+ github.com/Microsoft/hcsshim/internal/longpath
++github.com/Microsoft/hcsshim/internal/mergemaps
+ github.com/Microsoft/hcsshim/internal/safefile
++github.com/Microsoft/hcsshim/internal/schema1
++github.com/Microsoft/hcsshim/internal/schema2
++github.com/Microsoft/hcsshim/internal/timeout
++github.com/Microsoft/hcsshim/internal/wclayer
+ # github.com/VividCortex/ewma v1.1.1
+ github.com/VividCortex/ewma
+ # github.com/containerd/continuity v0.0.0-20180216233310-d8fb8589b0e8
+@@ -29,127 +29,127 @@ github.com/containers/buildah/pkg/unshare
+ # github.com/containers/image/v5 v5.0.1-0.20200205124631-82291c45f2b0
+ github.com/containers/image/v5/copy
+ github.com/containers/image/v5/directory
++github.com/containers/image/v5/directory/explicitfilepath
+ github.com/containers/image/v5/docker
++github.com/containers/image/v5/docker/archive
++github.com/containers/image/v5/docker/daemon
++github.com/containers/image/v5/docker/policyconfiguration
+ github.com/containers/image/v5/docker/reference
++github.com/containers/image/v5/docker/tarfile
+ github.com/containers/image/v5/image
++github.com/containers/image/v5/internal/iolimits
++github.com/containers/image/v5/internal/pkg/keyctl
++github.com/containers/image/v5/internal/tmpdir
+ github.com/containers/image/v5/manifest
++github.com/containers/image/v5/oci/archive
++github.com/containers/image/v5/oci/internal
++github.com/containers/image/v5/oci/layout
++github.com/containers/image/v5/openshift
++github.com/containers/image/v5/ostree
+ github.com/containers/image/v5/pkg/blobinfocache
++github.com/containers/image/v5/pkg/blobinfocache/boltdb
++github.com/containers/image/v5/pkg/blobinfocache/internal/prioritize
++github.com/containers/image/v5/pkg/blobinfocache/memory
++github.com/containers/image/v5/pkg/blobinfocache/none
+ github.com/containers/image/v5/pkg/compression
++github.com/containers/image/v5/pkg/compression/internal
++github.com/containers/image/v5/pkg/compression/types
++github.com/containers/image/v5/pkg/docker/config
++github.com/containers/image/v5/pkg/strslice
++github.com/containers/image/v5/pkg/sysregistriesv2
++github.com/containers/image/v5/pkg/tlsclientconfig
+ github.com/containers/image/v5/signature
+ github.com/containers/image/v5/storage
++github.com/containers/image/v5/tarball
+ github.com/containers/image/v5/transports
+ github.com/containers/image/v5/transports/alltransports
+ github.com/containers/image/v5/types
+-github.com/containers/image/v5/directory/explicitfilepath
+-github.com/containers/image/v5/docker/policyconfiguration
+-github.com/containers/image/v5/internal/iolimits
+-github.com/containers/image/v5/pkg/blobinfocache/none
+-github.com/containers/image/v5/pkg/docker/config
+-github.com/containers/image/v5/pkg/sysregistriesv2
+-github.com/containers/image/v5/pkg/tlsclientconfig
+-github.com/containers/image/v5/pkg/strslice
+-github.com/containers/image/v5/pkg/blobinfocache/boltdb
+-github.com/containers/image/v5/pkg/blobinfocache/memory
+-github.com/containers/image/v5/pkg/compression/internal
+-github.com/containers/image/v5/pkg/compression/types
+ github.com/containers/image/v5/version
+-github.com/containers/image/v5/internal/tmpdir
+-github.com/containers/image/v5/docker/archive
+-github.com/containers/image/v5/docker/daemon
+-github.com/containers/image/v5/oci/archive
+-github.com/containers/image/v5/oci/layout
+-github.com/containers/image/v5/openshift
+-github.com/containers/image/v5/ostree
+-github.com/containers/image/v5/tarball
+-github.com/containers/image/v5/internal/pkg/keyctl
+-github.com/containers/image/v5/pkg/blobinfocache/internal/prioritize
+-github.com/containers/image/v5/docker/tarfile
+-github.com/containers/image/v5/oci/internal
+ # github.com/containers/libtrust v0.0.0-20190913040956-14b96171aa3b
+ github.com/containers/libtrust
+ # github.com/containers/storage v1.13.4
+-github.com/containers/storage/pkg/reexec
+-github.com/containers/storage/pkg/idtools
+-github.com/containers/storage/pkg/homedir
+ github.com/containers/storage
+-github.com/containers/storage/pkg/archive
+-github.com/containers/storage/pkg/ioutils
+-github.com/containers/storage/pkg/system
+ github.com/containers/storage/drivers
+-github.com/containers/storage/drivers/register
+-github.com/containers/storage/pkg/config
+-github.com/containers/storage/pkg/directory
+-github.com/containers/storage/pkg/lockfile
+-github.com/containers/storage/pkg/parsers
+-github.com/containers/storage/pkg/stringid
+-github.com/containers/storage/pkg/stringutils
+-github.com/containers/storage/pkg/tarlog
+-github.com/containers/storage/pkg/truncindex
+-github.com/containers/storage/pkg/fileutils
+-github.com/containers/storage/pkg/longpath
+-github.com/containers/storage/pkg/pools
+-github.com/containers/storage/pkg/promise
+-github.com/containers/storage/pkg/mount
+-github.com/containers/storage/pkg/chrootarchive
+ github.com/containers/storage/drivers/aufs
+ github.com/containers/storage/drivers/btrfs
++github.com/containers/storage/drivers/copy
+ github.com/containers/storage/drivers/devmapper
+ github.com/containers/storage/drivers/overlay
++github.com/containers/storage/drivers/overlayutils
++github.com/containers/storage/drivers/quota
++github.com/containers/storage/drivers/register
+ github.com/containers/storage/drivers/vfs
+ github.com/containers/storage/drivers/windows
+ github.com/containers/storage/drivers/zfs
+-github.com/containers/storage/pkg/locker
++github.com/containers/storage/pkg/archive
++github.com/containers/storage/pkg/chrootarchive
++github.com/containers/storage/pkg/config
+ github.com/containers/storage/pkg/devicemapper
++github.com/containers/storage/pkg/directory
+ github.com/containers/storage/pkg/dmesg
+-github.com/containers/storage/pkg/loopback
+-github.com/containers/storage/pkg/parsers/kernel
+-github.com/containers/storage/drivers/overlayutils
+-github.com/containers/storage/drivers/quota
++github.com/containers/storage/pkg/fileutils
+ github.com/containers/storage/pkg/fsutils
++github.com/containers/storage/pkg/homedir
++github.com/containers/storage/pkg/idtools
++github.com/containers/storage/pkg/ioutils
++github.com/containers/storage/pkg/locker
++github.com/containers/storage/pkg/lockfile
++github.com/containers/storage/pkg/longpath
++github.com/containers/storage/pkg/loopback
++github.com/containers/storage/pkg/mount
+ github.com/containers/storage/pkg/ostree
+-github.com/containers/storage/drivers/copy
++github.com/containers/storage/pkg/parsers
++github.com/containers/storage/pkg/parsers/kernel
++github.com/containers/storage/pkg/pools
++github.com/containers/storage/pkg/promise
++github.com/containers/storage/pkg/reexec
++github.com/containers/storage/pkg/stringid
++github.com/containers/storage/pkg/stringutils
++github.com/containers/storage/pkg/system
++github.com/containers/storage/pkg/tarlog
++github.com/containers/storage/pkg/truncindex
+ # github.com/davecgh/go-spew v1.1.1
+ github.com/davecgh/go-spew/spew
+ # github.com/docker/distribution v0.0.0-20170817175659-5f6282db7d65
++github.com/docker/distribution
++github.com/docker/distribution/digestset
++github.com/docker/distribution/reference
+ github.com/docker/distribution/registry/api/errcode
+ github.com/docker/distribution/registry/api/v2
+ github.com/docker/distribution/registry/client
+-github.com/docker/distribution/reference
+-github.com/docker/distribution
+ github.com/docker/distribution/registry/client/auth/challenge
+ github.com/docker/distribution/registry/client/transport
+ github.com/docker/distribution/registry/storage/cache
+ github.com/docker/distribution/registry/storage/cache/memory
+-github.com/docker/distribution/digestset
+ # github.com/docker/docker v0.0.0-20180522102801-da99009bbb11
+-github.com/docker/docker/pkg/homedir
+-github.com/docker/docker/api/types/versions
+-github.com/docker/docker/pkg/idtools
+-github.com/docker/docker/client
+-github.com/docker/docker/pkg/system
+ github.com/docker/docker/api
+ github.com/docker/docker/api/types
++github.com/docker/docker/api/types/blkiodev
+ github.com/docker/docker/api/types/container
+ github.com/docker/docker/api/types/events
+ github.com/docker/docker/api/types/filters
+ github.com/docker/docker/api/types/image
++github.com/docker/docker/api/types/mount
+ github.com/docker/docker/api/types/network
+ github.com/docker/docker/api/types/registry
++github.com/docker/docker/api/types/strslice
+ github.com/docker/docker/api/types/swarm
++github.com/docker/docker/api/types/swarm/runtime
+ github.com/docker/docker/api/types/time
++github.com/docker/docker/api/types/versions
+ github.com/docker/docker/api/types/volume
++github.com/docker/docker/client
++github.com/docker/docker/pkg/homedir
++github.com/docker/docker/pkg/idtools
+ github.com/docker/docker/pkg/mount
+-github.com/docker/docker/api/types/mount
+-github.com/docker/docker/api/types/blkiodev
+-github.com/docker/docker/api/types/strslice
+-github.com/docker/docker/api/types/swarm/runtime
++github.com/docker/docker/pkg/system
+ # github.com/docker/docker-credential-helpers v0.6.0
+ github.com/docker/docker-credential-helpers/client
+ github.com/docker/docker-credential-helpers/credentials
+ # github.com/docker/go-connections v0.0.0-20180212134524-7beb39f0b969
+-github.com/docker/go-connections/tlsconfig
+-github.com/docker/go-connections/sockets
+ github.com/docker/go-connections/nat
++github.com/docker/go-connections/sockets
++github.com/docker/go-connections/tlsconfig
+ # github.com/docker/go-units v0.4.0
+ github.com/docker/go-units
+ # github.com/etcd-io/bbolt v1.3.3
+@@ -167,12 +167,12 @@ github.com/gorilla/mux
+ # github.com/imdario/mergo v0.3.5
+ github.com/imdario/mergo
+ # github.com/klauspost/compress v1.8.1
+-github.com/klauspost/compress/zstd
++github.com/klauspost/compress/flate
++github.com/klauspost/compress/fse
+ github.com/klauspost/compress/huff0
+ github.com/klauspost/compress/snappy
++github.com/klauspost/compress/zstd
+ github.com/klauspost/compress/zstd/internal/xxhash
+-github.com/klauspost/compress/flate
+-github.com/klauspost/compress/fse
+ # github.com/klauspost/cpuid v1.2.1
+ github.com/klauspost/cpuid
+ # github.com/klauspost/pgzip v1.2.1
+@@ -194,19 +194,19 @@ github.com/mtrmac/gpgme
+ # github.com/opencontainers/go-digest v1.0.0-rc1
+ github.com/opencontainers/go-digest
+ # github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6
+-github.com/opencontainers/image-spec/specs-go/v1
+-github.com/opencontainers/image-spec/specs-go
+ github.com/opencontainers/image-spec/schema
++github.com/opencontainers/image-spec/specs-go
++github.com/opencontainers/image-spec/specs-go/v1
+ # github.com/opencontainers/image-tools v0.0.0-20170926011501-6d941547fa1d
+ github.com/opencontainers/image-tools/image
+ # github.com/opencontainers/runc v1.0.0-rc8
+-github.com/opencontainers/runc/libcontainer/user
+ github.com/opencontainers/runc/libcontainer/system
++github.com/opencontainers/runc/libcontainer/user
+ # github.com/opencontainers/runtime-spec v1.0.0
+ github.com/opencontainers/runtime-spec/specs-go
+ # github.com/opencontainers/selinux v1.2.2
+-github.com/opencontainers/selinux/go-selinux/label
+ github.com/opencontainers/selinux/go-selinux
++github.com/opencontainers/selinux/go-selinux/label
+ # github.com/ostreedev/ostree-go v0.0.0-20190702140239-759a8c1ac913
+ github.com/ostreedev/ostree-go/pkg/glibobject
+ github.com/ostreedev/ostree-go/pkg/otbuiltin
+@@ -216,9 +216,9 @@ github.com/pkg/errors
+ github.com/pmezard/go-difflib/difflib
+ # github.com/pquerna/ffjson v0.0.0-20190813045741-dac163c6c0a9
+ github.com/pquerna/ffjson/fflib/v1
++github.com/pquerna/ffjson/fflib/v1/internal
+ github.com/pquerna/ffjson/inception
+ github.com/pquerna/ffjson/shared
+-github.com/pquerna/ffjson/fflib/v1/internal
+ # github.com/sirupsen/logrus v1.4.2
+ github.com/sirupsen/logrus
+ # github.com/stretchr/testify v1.4.0
+@@ -230,9 +230,9 @@ github.com/syndtr/gocapability/capability
+ github.com/tchap/go-patricia/patricia
+ # github.com/ulikunitz/xz v0.5.6
+ github.com/ulikunitz/xz
++github.com/ulikunitz/xz/internal/hash
+ github.com/ulikunitz/xz/internal/xlog
+ github.com/ulikunitz/xz/lzma
+-github.com/ulikunitz/xz/internal/hash
+ # github.com/urfave/cli v1.20.0
+ github.com/urfave/cli
+ # github.com/vbatts/tar-split v0.11.1
+@@ -241,8 +241,8 @@ github.com/vbatts/tar-split/tar/asm
+ github.com/vbatts/tar-split/tar/storage
+ # github.com/vbauerster/mpb v3.4.0+incompatible
+ github.com/vbauerster/mpb
+-github.com/vbauerster/mpb/decor
+ github.com/vbauerster/mpb/cwriter
++github.com/vbauerster/mpb/decor
+ github.com/vbauerster/mpb/internal
+ # github.com/xeipuuv/gojsonpointer v0.0.0-20190809123943-df4f5c81cb3b
+ github.com/xeipuuv/gojsonpointer
+@@ -253,33 +253,33 @@ github.com/xeipuuv/gojsonschema
+ # go4.org v0.0.0-20190218023631-ce4c26f7be8e
+ go4.org/errorutil
+ # golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
+-golang.org/x/crypto/ssh/terminal
++golang.org/x/crypto/cast5
+ golang.org/x/crypto/openpgp
+ golang.org/x/crypto/openpgp/armor
++golang.org/x/crypto/openpgp/elgamal
+ golang.org/x/crypto/openpgp/errors
+ golang.org/x/crypto/openpgp/packet
+ golang.org/x/crypto/openpgp/s2k
+-golang.org/x/crypto/cast5
+-golang.org/x/crypto/openpgp/elgamal
++golang.org/x/crypto/ssh/terminal
+ # golang.org/x/net v0.0.0-20190628185345-da137c7871d7
+ golang.org/x/net/context
+-golang.org/x/net/http2
+-golang.org/x/net/proxy
+ golang.org/x/net/context/ctxhttp
+ golang.org/x/net/http/httpguts
++golang.org/x/net/http2
+ golang.org/x/net/http2/hpack
+ golang.org/x/net/idna
+ golang.org/x/net/internal/socks
++golang.org/x/net/proxy
+ # golang.org/x/sync v0.0.0-20181108010431-42b317875d0f
+ golang.org/x/sync/semaphore
+ # golang.org/x/sys v0.0.0-20190902133755-9109b7679e13
+ golang.org/x/sys/unix
+ golang.org/x/sys/windows
+-# golang.org/x/text v0.3.0
++# golang.org/x/text v0.3.3
+ golang.org/x/text/secure/bidirule
++golang.org/x/text/transform
+ golang.org/x/text/unicode/bidi
+ golang.org/x/text/unicode/norm
+-golang.org/x/text/transform
+ # gopkg.in/yaml.v2 v2.2.2
+ gopkg.in/yaml.v2
+ # k8s.io/client-go v0.0.0-20181219152756-3dd551c0f083
diff --git a/SPECS/skopeo.spec b/SPECS/skopeo.spec
index 5c10c33..5b87dba 100644
--- a/SPECS/skopeo.spec
+++ b/SPECS/skopeo.spec
@@ -27,9 +27,9 @@ scl enable go-toolset-1.12 -- go build -buildmode pie -compiler gc -tags="rpm_cr
 Epoch: 1
 Name: %{repo}
 Version: 0.1.40
-Release: 11%{?dist}
+Release: 12%{?dist}
 Summary: Inspect container images and repositories on registries
-ExcludeArch: s390 ppc ppc64
+ExcludeArch: %{ix86} s390 ppc ppc64
 License: ASL 2.0
 URL: %{git0}
 Source0: %{git0}/archive/%{commit0}/%{name}-%{shortcommit0}.tar.gz
@@ -49,6 +49,9 @@ Patch1: skopeo-CVE-2020-8945.patch
 # tracker bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-1702
 # patch:       https://github.com/containers/skopeo/commit/e92e288c169563b6367c53d55805f0a588e75b64.patch
 Patch2: skopeo-CVE-2020-1702.patch
+# tracker bug: https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2020-14040
+# patch:       https://github.com/containers/skopeo/pull/1041.patch
+Patch3: skopeo-CVE-2020-14040.patch
 Source10: containers-transports.5.md
 Source11: containers-certs.d.5.md
 Source12: containers-registries.d.5.md
@@ -253,6 +256,10 @@ export GOPATH=%{buildroot}/%{gopath}:$(pwd)/vendor:%{gopath}
 %{_datadir}/%{name}/test
 
 %changelog
+* Fri Sep 11 2020 Jindrich Novy <jnovy@redhat.com> - 1:0.1.40-12
+- fix "CVE-2020-14040 skopeo: golang.org/x/text: possibility to trigger an infinite loop in encoding/unicode could lead to crash [rhel-7]"
+- Resolves: #1854716
+
 * Wed Apr 29 2020 Jindrich Novy <jnovy@redhat.com> - 1:0.1.40-11
 - synchronize reistries.conf accross all RHELs
 - Related: #1810052